From a117181fdb173d1f8705272e5845b736dd0b68e7 Mon Sep 17 00:00:00 2001 From: Alex Vandiver Date: Thu, 17 Jul 2025 00:55:14 +0000 Subject: [PATCH] i18n: Update translations from Transifex, for low-percentage languages. --- locale/be/LC_MESSAGES/django.po | 3103 ++++++------ locale/be/translations.json | 372 +- locale/bn/LC_MESSAGES/django.po | 7116 ++++++++++++++++++++++++++++ locale/bn/translations.json | 1953 ++++++++ locale/bqi/translations.json | 216 +- locale/eo/LC_MESSAGES/django.po | 92 +- locale/gl/LC_MESSAGES/django.po | 2967 +++++------- locale/gl/translations.json | 294 +- locale/lt/translations.json | 214 +- locale/lv/LC_MESSAGES/django.po | 2974 +++++------- locale/lv/translations.json | 320 +- locale/ml/LC_MESSAGES/django.po | 3405 ++++++------- locale/ml/translations.json | 222 +- locale/mobile_info.json | 20 + locale/my/LC_MESSAGES/django.po | 7115 +++++++++++++++++++++++++++ locale/my/translations.json | 2053 ++++++++ locale/no/LC_MESSAGES/django.po | 92 +- locale/no/translations.json | 240 +- locale/pt_BR/LC_MESSAGES/django.po | 92 +- locale/ta/LC_MESSAGES/django.po | 3706 ++++++--------- locale/ta/translations.json | 218 +- 21 files changed, 25840 insertions(+), 10944 deletions(-) create mode 100644 locale/bn/LC_MESSAGES/django.po create mode 100644 locale/bn/translations.json create mode 100644 locale/my/LC_MESSAGES/django.po create mode 100644 locale/my/translations.json diff --git a/locale/be/LC_MESSAGES/django.po b/locale/be/LC_MESSAGES/django.po index 3e52d87d1b..430b1c89b4 100644 --- a/locale/be/LC_MESSAGES/django.po +++ b/locale/be/LC_MESSAGES/django.po @@ -1,27 +1,25 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: -# Iван М., 2023 +# Iван М., 2023,2025 msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-16 18:53+0000\n" +"POT-Creation-Date: 2025-03-20 06:34+0000\n" "PO-Revision-Date: 2015-12-06 00:18+0000\n" -"Last-Translator: Iван М., 2023\n" -"Language-Team: Belarusian (http://app.transifex.com/zulip/zulip/language/" -"be/)\n" -"Language: be\n" +"Last-Translator: Iван М., 2023,2025\n" +"Language-Team: Belarusian (http://app.transifex.com/zulip/zulip/language/be/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || " -"(n%100>=11 && n%100<=14)? 2 : 3);\n" +"Language: be\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/stats.py:109 zerver/decorator.py:682 zerver/decorator.py:700 +#: analytics/views/stats.py:109 zerver/decorator.py:667 +#: zerver/decorator.py:685 msgid "Not allowed for guest users" msgstr "Не дазваляецца гасцявым карыстальнікам" @@ -30,16 +28,12 @@ msgid "Invalid organization" msgstr "Няправільная арганізацыя" #: analytics/views/stats.py:391 -#, fuzzy -#| msgid "Public streams" msgid "Public channels" -msgstr "Публічныя плыні" +msgstr "Публічны канал" #: analytics/views/stats.py:392 -#, fuzzy -#| msgid "Private streams" msgid "Private channels" -msgstr "Прыватныя плыні" +msgstr "Прыватныя каналы" #: analytics/views/stats.py:393 msgid "Direct messages" @@ -50,10 +44,9 @@ msgid "Group direct messages" msgstr "Групавыя асабістыя паведамленні" #: analytics/views/stats.py:417 -#, fuzzy, python-brace-format -#| msgid "Missing stream for chart: {chart_name}" +#, python-brace-format msgid "Missing channel for chart: {chart_name}" -msgstr "Адсутнічае плынь для дыяграмы: {chart_name}" +msgstr "Не знойдзены канал для дыяграмы: {chart_name}" #: analytics/views/stats.py:425 #, python-brace-format @@ -63,15 +56,11 @@ msgstr "Невядомая назва дыяграмы: {chart_name}" #: analytics/views/stats.py:435 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" -msgstr "" -"Стартавы час павінен быць пазней за канчатковы час. Старт: {start}, Канец: " -"{end}" +msgstr "Стартавы час павінен быць пазней за канчатковы час. Старт: {start}, Канец: {end}" #: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." -msgstr "" -"Няма даступных дадзеных аналітыкі. Калі ласка, звяжыцеся з адміністратарам " -"сервера." +msgstr "Няма даступных дадзеных аналітыкі. Калі ласка, звяжыцеся з адміністратарам сервера." #: corporate/lib/registration.py:35 #, python-brace-format @@ -80,90 +69,55 @@ msgid "" "new users. Please [increase the number of licenses]({billing_page_link}) or " "[deactivate inactive users]({deactivate_user_help_page_link}) to allow new " "users to join." -msgstr "" -"Ваша арганізацыя больш не мае вольных ліцэнзій Zulip і больш не можа прымаць " -"новых карыстальнікаў. Калі ласка, [павялічце колькасць ліцэнзій]" -"({billing_page_link}) або [дэактывуйце неактыўных карыстальнікаў]" -"({deactivate_user_help_page_link}), каб дазволіць новым карыстальнікам " -"далучыцца." +msgstr "Ваша арганізацыя больш не мае вольных ліцэнзій Zulip і больш не можа прымаць новых карыстальнікаў. Калі ласка, [павялічце колькасць ліцэнзій]({billing_page_link}) або [дэактывуйце неактыўных карыстальнікаў]({deactivate_user_help_page_link}), каб дазволіць новым карыстальнікам далучыцца." #: corporate/lib/registration.py:42 #, python-brace-format msgid "" "Your organization has only one Zulip license remaining. You can [increase " -"the number of licenses]({billing_page_link}) or [deactivate inactive users]" -"({deactivate_user_help_page_link}) to allow more than one user to join." -msgstr "" -"Ваша арганізацыя мае толькі адну ліцэнзію Zulip. Вы можаце [павялічыць " -"колькасць ліцэнзій]({billing_page_link}) або [дэактываваць неактыўных " -"карыстальнікаў]({deactivate_user_help_page_link}), каб дазволіць больш чым " -"аднаму карыстальніку далучыцца." +"the number of licenses]({billing_page_link}) or [deactivate inactive " +"users]({deactivate_user_help_page_link}) to allow more than one user to " +"join." +msgstr "Ваша арганізацыя мае толькі адну ліцэнзію Zulip. Вы можаце [павялічыць колькасць ліцэнзій]({billing_page_link}) або [дэактываваць неактыўных карыстальнікаў]({deactivate_user_help_page_link}), каб дазволіць больш чым аднаму карыстальніку далучыцца." #: corporate/lib/registration.py:47 #, python-brace-format msgid "" "Your organization has only two Zulip licenses remaining. You can [increase " -"the number of licenses]({billing_page_link}) or [deactivate inactive users]" -"({deactivate_user_help_page_link}) to allow more than two users to join." -msgstr "" -"Ваша арганізацыя мае толькі две вольныя ліцэнзіі Zulip. Вы можаце " -"[павялічыць колькасць ліцэнзій]({billing_page_link}) або [дэактываваць " -"неактыўных карыстальнікаў]({deactivate_user_help_page_link}), каб дазволіць " -"больш за двух карыстальнікаў далучыцца." +"the number of licenses]({billing_page_link}) or [deactivate inactive " +"users]({deactivate_user_help_page_link}) to allow more than two users to " +"join." +msgstr "Ваша арганізацыя мае толькі две вольныя ліцэнзіі Zulip. Вы можаце [павялічыць колькасць ліцэнзій]({billing_page_link}) або [дэактываваць неактыўных карыстальнікаў]({deactivate_user_help_page_link}), каб дазволіць больш за двух карыстальнікаў далучыцца." #: corporate/lib/registration.py:52 #, python-brace-format msgid "" -"Your organization has only three Zulip licenses remaining. You can [increase " -"the number of licenses]({billing_page_link}) or [deactivate inactive users]" -"({deactivate_user_help_page_link}) to allow more than three users to join." -msgstr "" -"Ваша арганізацыя мае толькі тры ліцэнзіі Zulip, якія засталіся. Вы можаце " -"[павялічыць колькасць ліцэнзій]({billing_page_link}) або [дэактываваць " -"неактыўных карыстальнікаў]({deactivate_user_help_page_link}), каб дазволіць " -"больш за тры карыстальнікам далучыцца." +"Your organization has only three Zulip licenses remaining. You can [increase" +" the number of licenses]({billing_page_link}) or [deactivate inactive " +"users]({deactivate_user_help_page_link}) to allow more than three users to " +"join." +msgstr "Ваша арганізацыя мае толькі тры ліцэнзіі Zulip, якія засталіся. Вы можаце [павялічыць колькасць ліцэнзій]({billing_page_link}) або [дэактываваць неактыўных карыстальнікаў]({deactivate_user_help_page_link}), каб дазволіць больш за тры карыстальнікам далучыцца." #: corporate/lib/registration.py:63 -#, fuzzy, python-brace-format -#| msgid "" -#| "A new member ({email}) was unable to join your organization because all " -#| "Zulip licenses are in use. Please [increase the number of licenses]" -#| "({billing_page_link}) or [deactivate inactive users]" -#| "({deactivate_user_help_page_link}) to allow new members to join." +#, python-brace-format msgid "" "A new user ({email}) was unable to join because your organization does not " "have enough Zulip licenses. To allow new users to join, make sure that the " -"[number of licenses for the current and next billing period]" -"({billing_page_link}) is greater than the current number of users." +"[number of licenses for the current and next billing " +"period]({billing_page_link}) is greater than the current number of users." msgstr "" -"Новы карыстальнік ({email}) не можа далучыцца да вашай арганізацыі, таму што " -"ўсе ліцэнзіі Zulip выкарыстаныя. Калі ласка, [павялічце колькасць ліцэнзій]" -"({billing_page_link}) або [дэактывуйце неактыўных карыстальнікаў]" -"({deactivate_user_help_page_link}), каб дазволіць новым членам прыступіць." #: corporate/lib/registration.py:119 -#, fuzzy -#| msgid "" -#| "Your organization does not have enough unused Zulip licenses to invite " -#| "{num_invites} users." msgid "" "Your organization does not have enough Zulip licenses. Invitations were not " "sent." msgstr "" -"Ваша арганізацыя ня мае ліцэнзій Zulip для запрашэння {num_invites} " -"карыстальнікаў." #: corporate/lib/registration.py:133 -#, fuzzy -#| msgid "" -#| "Your organization does not have enough unused Zulip licenses to invite " -#| "{num_invites} users." msgid "" "Your organization does not have enough Zulip licenses to change a guest " "user's role." msgstr "" -"Ваша арганізацыя ня мае ліцэнзій Zulip для запрашэння {num_invites} " -"карыстальнікаў." #: corporate/lib/remote_billing_util.py:133 #: corporate/lib/remote_billing_util.py:169 @@ -174,203 +128,187 @@ msgstr "Рэгістрацыя адключана" msgid "Invalid remote server." msgstr "Няправільны удалены сервер." -#: corporate/lib/stripe.py:219 +#: corporate/lib/stripe.py:220 #, python-brace-format msgid "" "You must purchase licenses for all active users in your organization " "(minimum {min_licenses})." -msgstr "" -"Вам неабходна набыць ліцэнзіі для ўсіх актыўных карыстальнікаў у вашай " -"арганізацыі (мінімум {min_licenses})." +msgstr "Вам неабходна набыць ліцэнзіі для ўсіх актыўных карыстальнікаў у вашай арганізацыі (мінімум {min_licenses})." -#: corporate/lib/stripe.py:225 +#: corporate/lib/stripe.py:226 #, python-brace-format msgid "" -"Invoices with more than {max_licenses} licenses can't be processed from this " -"page. To complete the upgrade, please contact {email}." -msgstr "" -"Рахункі з больш чым {max_licenses} ліцэнзіямі не могуць быць апрацаваныя з " -"гэтай старонкі. Каб завяршыць абнаўленне, калі ласка, звяжыцеся з {email}." +"Invoices with more than {max_licenses} licenses can't be processed from this" +" page. To complete the upgrade, please contact {email}." +msgstr "Рахункі з больш чым {max_licenses} ліцэнзіямі не могуць быць апрацаваныя з гэтай старонкі. Каб завяршыць абнаўленне, калі ласка, звяжыцеся з {email}." -#: corporate/lib/stripe.py:357 +#: corporate/lib/stripe.py:358 msgid "No payment method on file." msgstr "Няма спосабу аплаты ў файле." -#: corporate/lib/stripe.py:365 +#: corporate/lib/stripe.py:366 #, python-brace-format msgid "{brand} ending in {last4}" msgstr "{brand} заканчваецца на {last4}" -#: corporate/lib/stripe.py:373 +#: corporate/lib/stripe.py:374 #, python-brace-format msgid "Unknown payment method. Please contact {email}." msgstr "Невядомы спосаб аплаты. Калі ласка, звяжыцеся па {email}." -#: corporate/lib/stripe.py:403 +#: corporate/lib/stripe.py:407 #, python-brace-format msgid "Something went wrong. Please contact {email}." msgstr "Нешта пайшло не так. Калі ласка, звяжыцеся з {email}." -#: corporate/lib/stripe.py:404 +#: corporate/lib/stripe.py:408 msgid "Something went wrong. Please reload the page." msgstr "Нешта пайшло не так. Калі ласка, перазагрузіце старонку." -#: corporate/lib/stripe.py:500 +#: corporate/lib/stripe.py:504 msgid "Something went wrong. Please wait a few seconds and try again." -msgstr "" -"Нешта пайшло не так. Калі ласка, пачакайце некалькі секунд і паспрабуйце " -"зноў." +msgstr "Нешта пайшло не так. Калі ласка, пачакайце некалькі секунд і паспрабуйце зноў." -#: corporate/lib/stripe.py:1884 +#: corporate/lib/stripe.py:1888 msgid "Please add a credit card before starting your free trial." -msgstr "" -"Калі ласка, дадайце крэдытную карту перад пачаткам бясплатнага прабнага " -"перыяду." +msgstr "Калі ласка, дадайце крэдытную карту перад пачаткам бясплатнага прабнага перыяду." -#: corporate/lib/stripe.py:1907 +#: corporate/lib/stripe.py:1911 msgid "Please add a credit card to schedule upgrade." msgstr "Дадайце крэдытную карту, каб запланаваць паляпшэнне." -#: corporate/lib/stripe.py:2978 +#: corporate/lib/stripe.py:2968 msgid "" -"Unable to update the plan. The plan has been expired and replaced with a new " -"plan." -msgstr "" -"Немагчыма абнаўленне плану. План скончыўся і быў заменены новым планам." +"Unable to update the plan. The plan has been expired and replaced with a new" +" plan." +msgstr "Немагчыма абнаўленне плану. План скончыўся і быў заменены новым планам." -#: corporate/lib/stripe.py:2983 +#: corporate/lib/stripe.py:2973 msgid "Unable to update the plan. The plan has ended." msgstr "Немагчыма абнавіць план. План скончыўся." -#: corporate/lib/stripe.py:3051 +#: corporate/lib/stripe.py:3041 msgid "" "Cannot update licenses in the current billing period for free trial plan." -msgstr "" -"Немагчыма абнавіць ліцэнзіі ў дзейным білінгавым перыядзе для бясплатнага " -"спробнага плану." +msgstr "Немагчыма абнавіць ліцэнзіі ў дзейным білінгавым перыядзе для бясплатнага спробнага плану." -#: corporate/lib/stripe.py:3056 corporate/lib/stripe.py:3084 +#: corporate/lib/stripe.py:3046 corporate/lib/stripe.py:3074 msgid "" "Unable to update licenses manually. Your plan is on automatic license " "management." -msgstr "" -"Немажліва абнаўляць ліцэнзіі ўручную. Ваш план знаходзіцца на аўтаматычным " -"кіраванні ліцэнзіямі." +msgstr "Немажліва абнаўляць ліцэнзіі ўручную. Ваш план знаходзіцца на аўтаматычным кіраванні ліцэнзіямі." -#: corporate/lib/stripe.py:3062 +#: corporate/lib/stripe.py:3052 #, python-brace-format msgid "" "Your plan is already on {licenses} licenses in the current billing period." msgstr "" -#: corporate/lib/stripe.py:3067 +#: corporate/lib/stripe.py:3057 msgid "You cannot decrease the licenses in the current billing period." msgstr "" -#: corporate/lib/stripe.py:3093 +#: corporate/lib/stripe.py:3083 msgid "" "Cannot change the licenses for next billing cycle for a plan that is being " "downgraded." msgstr "" -#: corporate/lib/stripe.py:3099 +#: corporate/lib/stripe.py:3089 #, python-brace-format msgid "" "Your plan is already scheduled to renew with {licenses_at_next_renewal} " "licenses." msgstr "" -#: corporate/lib/stripe.py:3123 +#: corporate/lib/stripe.py:3113 #, python-brace-format msgid "" "You’ve already purchased {licenses_at_next_renewal} licenses for the next " "billing period." msgstr "" -#: corporate/lib/stripe.py:3145 +#: corporate/lib/stripe.py:3135 msgid "Nothing to change." msgstr "" -#: corporate/lib/stripe.py:3430 +#: corporate/lib/stripe.py:3395 msgid "No customer for this organization!" msgstr "" -#: corporate/lib/stripe.py:3439 +#: corporate/lib/stripe.py:3404 msgid "Session not found" msgstr "" -#: corporate/lib/stripe.py:3445 zerver/decorator.py:218 zerver/decorator.py:723 -#: zerver/lib/streams.py:139 zerver/lib/streams.py:213 -#: zerver/lib/streams.py:215 zerver/lib/streams.py:217 -#: zerver/lib/streams.py:226 zerver/lib/streams.py:1518 +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 +#: zerver/decorator.py:708 zerver/lib/streams.py:1327 +#: zerver/lib/streams.py:1353 zerver/lib/streams.py:1355 +#: zerver/lib/streams.py:1357 zerver/lib/streams.py:1376 #: zerver/lib/user_groups.py:166 zerver/lib/user_groups.py:192 -#: zerver/lib/user_groups.py:359 zerver/lib/user_groups.py:455 -#: zerver/lib/users.py:204 zerver/lib/users.py:271 zerver/lib/users.py:300 -#: zerver/lib/users.py:304 zerver/views/invite.py:144 +#: zerver/lib/user_groups.py:356 zerver/lib/user_groups.py:452 +#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 +#: zerver/lib/users.py:298 zerver/views/invite.py:144 #: zerver/views/invite.py:255 zerver/views/message_summary.py:31 #: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:392 zerver/views/streams.py:395 -#: zerver/views/streams.py:404 zerver/views/streams.py:817 +#: zerver/views/streams.py:357 zerver/views/streams.py:722 msgid "Insufficient permission" msgstr "" -#: corporate/lib/stripe.py:3456 +#: corporate/lib/stripe.py:3421 msgid "Payment intent not found" msgstr "" -#: corporate/lib/stripe.py:3459 +#: corporate/lib/stripe.py:3424 msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "" -#: corporate/lib/stripe.py:4205 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" -"Your organization's request for sponsored hosting has been approved! You " -"have been upgraded to {plan_name}, free of charge. {emoji}\n" +"Your organization's request for sponsored hosting has been approved! You have been upgraded to {plan_name}, free of charge. {emoji}\n" "\n" -"If you could {begin_link}list Zulip as a sponsor on your website{end_link}, " -"we would really appreciate it!" +"If you could {begin_link}list Zulip as a sponsor on your website{end_link}, we would really appreciate it!" msgstr "" -#: corporate/views/billing_page.py:352 +#: corporate/views/billing_page.py:351 msgid "Parameter 'confirmed' is required" msgstr "" -#: corporate/views/remote_billing_page.py:133 +#: corporate/views/remote_billing_page.py:136 msgid "Billing access token expired." msgstr "" -#: corporate/views/remote_billing_page.py:135 +#: corporate/views/remote_billing_page.py:138 msgid "Invalid billing access token." msgstr "" -#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1446 -#: zilencer/views.py:1471 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " "{support_email}" msgstr "" -#: corporate/views/remote_billing_page.py:293 +#: corporate/views/remote_billing_page.py:296 msgid "User account doesn't exist yet." msgstr "" -#: corporate/views/remote_billing_page.py:298 -#: corporate/views/remote_billing_page.py:733 +#: corporate/views/remote_billing_page.py:301 +#: corporate/views/remote_billing_page.py:736 msgid "You must accept the Terms of Service to proceed." msgstr "" -#: corporate/views/remote_billing_page.py:539 +#: corporate/views/remote_billing_page.py:542 msgid "" "This zulip_org_id is not registered with Zulip's billing management system." msgstr "" -#: corporate/views/remote_billing_page.py:546 +#: corporate/views/remote_billing_page.py:549 msgid "Invalid zulip_org_key for this zulip_org_id." msgstr "" -#: corporate/views/remote_billing_page.py:550 +#: corporate/views/remote_billing_page.py:553 msgid "Your server registration has been deactivated." msgstr "" @@ -386,8 +324,10 @@ msgstr "" #: templates/404.html:13 templates/4xx.html:37 #, python-format msgid "" -"If this error is unexpected, you can contact support." +"\n" +" If this error is unexpected, you can\n" +" contact support.\n" +" " msgstr "" #: templates/4xx.html:11 @@ -396,18 +336,27 @@ msgstr "" #: templates/4xx.html:13 msgid "" -"Your request could not be completed because your browser did not send the " -"credentials required to authenticate your access. To resolve this issue:" +"\n" +" Your request could not be completed because your\n" +" browser did not send the credentials required to authenticate\n" +" your access. To resolve this issue:\n" +" " msgstr "" #: templates/4xx.html:22 -msgid "Make sure that your browser allows cookies for this site." +msgid "" +"\n" +" Make sure that your browser allows cookies for this site.\n" +" " msgstr "" #: templates/4xx.html:27 msgid "" -"Check for any browser privacy settings or extensions that block Referer " -"headers, and disable them for this site." +"\n" +" Check for any browser privacy settings or extensions\n" +" that block Referer headers, and disable them for\n" +" this site.\n" +" " msgstr "" #: templates/4xx.html:35 @@ -415,47 +364,56 @@ msgid "Method not allowed (405)" msgstr "" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:458 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "" -#: templates/500.html:20 +#: templates/500.html:18 msgid "" -"Something went wrong. Sorry about that! We're aware of the problem and are " -"working to fix it. Zulip will load automatically once it is working again." +"\n" +" Your Zulip chat cannot be loaded because the server is experiencing technical difficulties.\n" +" " +msgstr "" + +#: templates/500.html:23 +msgid "" +"\n" +" This page will reload automatically when service is restored.\n" +" " msgstr "" #: templates/500.html:27 #, python-format msgid "" -"Please check Zulip Cloud status for more " -"information, and contact Zulip support with any questions." +"\n" +" In the meantime, you can contact Zulip support.\n" +" " msgstr "" -#: templates/500.html:36 -msgid "" -"Something went wrong. Sorry about that! Zulip will load automatically once " -"it is working again." -msgstr "" - -#: templates/500.html:42 +#: templates/500.html:31 #, python-format msgid "" -"Contact this server's administrators for support." +"\n" +" In the meantime, you can contact\n" +" this server's administrators for support.\n" +" " msgstr "" -#: templates/500.html:47 +#: templates/500.html:39 #, python-format msgid "" -"If you administer this server, you may want to check out the Zulip server troubleshooting guide." +"\n" +" If you administer this server, you may want to check out the\n" +" Zulip server troubleshooting guide.\n" +" " msgstr "" #: templates/analytics/stats.html:6 #, python-format -msgid "Analytics for %(target_name)s | Zulip" +msgid "" +"\n" +" Analytics for %(target_name)s | Zulip\n" +" " msgstr "" #: templates/analytics/stats.html:18 @@ -511,7 +469,8 @@ msgstr "" msgid "Total users" msgstr "" -#: templates/analytics/stats.html:50 zerver/models/custom_profile_fields.py:104 +#: templates/analytics/stats.html:50 +#: zerver/models/custom_profile_fields.py:104 msgid "Users" msgstr "" @@ -598,12 +557,13 @@ msgstr "" #: templates/confirmation/confirm_email_change.html:16 #, python-format msgid "" -"This confirms that the email address for your Zulip account has changed from " -"%(old_email_html_tag)s to %(new_email_html_tag)s" +"\n" +" This confirms that the email address for your Zulip account has changed\n" +" from %(old_email_html_tag)s to %(new_email_html_tag)s\n" +" " msgstr "" #: templates/confirmation/confirm_preregistrationuser.html:5 -#: templates/confirmation/redirect_to_post.html:5 msgid "Confirming your email address" msgstr "" @@ -619,8 +579,9 @@ msgstr "" #: templates/confirmation/link_malformed.html:14 #, python-format msgid "" -"Anyway, shoot us a line at %(support_email_html_tag)s and we'll get this " -"resolved shortly." +"\n" +" Anyway, shoot us a line at %(support_email_html_tag)s and we'll get this resolved shortly.\n" +" " msgstr "" #: templates/confirmation/link_expired.html:4 @@ -660,7 +621,7 @@ msgstr "" #: templates/corporate/billing/billing.html:542 #: templates/corporate/billing/billing.html:570 #: templates/corporate/billing/billing.html:604 -#: templates/corporate/billing/upgrade.html:328 +#: templates/corporate/billing/upgrade.html:341 #: templates/zerver/change_email_address_visibility_modal.html:8 #: templates/zerver/development/email_log.html:33 msgid "Close modal" @@ -682,7 +643,7 @@ msgstr "" #: templates/corporate/billing/billing.html:472 #: templates/corporate/billing/billing.html:501 -#: templates/corporate/billing/upgrade.html:346 +#: templates/corporate/billing/upgrade.html:359 #: templates/zerver/change_email_address_visibility_modal.html:26 msgid "Cancel" msgstr "Скасаваць" @@ -691,7 +652,6 @@ msgstr "Скасаваць" #: templates/corporate/billing/billing.html:503 #: templates/corporate/billing/billing.html:622 #: templates/zerver/change_email_address_visibility_modal.html:28 -#: templates/zerver/realm_import_post_process.html:42 msgid "Confirm" msgstr "" @@ -717,32 +677,39 @@ msgstr "" #: templates/corporate/billing/remote_realm_login_error_for_server_on_active_plan.html:13 #, python-format msgid "" -"Plan management is not available for this organization, because your Zulip " -"server is already on a %(server_plan_name)s plan, which covers all " -"organizations on this server. See the Server-level billing tab of the " -"log in instructions to administer the plan for your Zulip " -"server." +" Plan management is not available for this\n" +" organization, because your Zulip server is already on a\n" +" %(server_plan_name)s plan, which covers all\n" +" organizations on this server. See the Server-level billing tab of the\n" +" log\n" +" in instructions to administer the plan for your\n" +" Zulip server.\n" +" " msgstr "" #: templates/corporate/billing/remote_realm_login_error_for_server_on_active_plan.html:23 msgid "" -"To move the plan from the server to this organization, or for other " -"questions, contact support." +" To move the plan from the server to this\n" +" organization, or for other questions, contact support.\n" +" " msgstr "" #: templates/corporate/billing/remote_server_login_error_for_any_realm_on_active_plan.html:13 msgid "" -"Plan management for this server is not available because at least one " -"organization hosted on this server already has an active plan." +"\n" +" Plan management for this server is not available because at least one organization\n" +" hosted on this server already has an active plan.\n" +" " msgstr "" #: templates/corporate/billing/remote_server_login_error_for_any_realm_on_active_plan.html:19 #, python-format msgid "" -"Log " -"in to plan management for your organization instead, or contact support with any questions." +"\n" +" Log in to plan management for your\n" +" organization instead, or contact support with any questions.\n" +" " msgstr "" #: templates/corporate/billing/remote_server_rate_limit_exceeded.html:4 @@ -757,8 +724,8 @@ msgstr "" #: templates/corporate/billing/remote_server_rate_limit_exceeded.html:13 msgid "" -"Your server has exceeded the limit for how often this action can be " -"performed." +"Your server has exceeded the limit for how\n" +" often this action can be performed." msgstr "" #: templates/corporate/billing/remote_server_rate_limit_exceeded.html:15 @@ -771,11 +738,15 @@ msgstr "" msgid "Upgrade" msgstr "" -#: templates/corporate/billing/upgrade.html:350 +#: templates/corporate/billing/upgrade.html:286 +msgid "Convert demo organization before upgrading." +msgstr "" + +#: templates/corporate/billing/upgrade.html:363 msgid "Send invoice and start free trial" msgstr "" -#: templates/corporate/billing/upgrade.html:352 +#: templates/corporate/billing/upgrade.html:365 msgid "Send invoice" msgstr "" @@ -972,153 +943,152 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:785 #: templates/corporate/comparison_table_integrated.html:800 #: templates/corporate/comparison_table_integrated.html:811 +#: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:832 -#: templates/corporate/comparison_table_integrated.html:833 -#: templates/corporate/comparison_table_integrated.html:845 +#: templates/corporate/comparison_table_integrated.html:834 +#: templates/corporate/comparison_table_integrated.html:835 #: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:857 -#: templates/corporate/comparison_table_integrated.html:858 -#: templates/corporate/comparison_table_integrated.html:859 -#: templates/corporate/comparison_table_integrated.html:871 -#: templates/corporate/comparison_table_integrated.html:872 -#: templates/corporate/comparison_table_integrated.html:888 -#: templates/corporate/comparison_table_integrated.html:889 +#: templates/corporate/comparison_table_integrated.html:847 +#: templates/corporate/comparison_table_integrated.html:848 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 +#: templates/corporate/comparison_table_integrated.html:877 +#: templates/corporate/comparison_table_integrated.html:878 +#: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 -#: templates/corporate/comparison_table_integrated.html:901 -#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:891 +#: templates/corporate/comparison_table_integrated.html:892 #: templates/corporate/comparison_table_integrated.html:903 -#: templates/corporate/comparison_table_integrated.html:914 -#: templates/corporate/comparison_table_integrated.html:915 -#: templates/corporate/comparison_table_integrated.html:916 -#: templates/corporate/comparison_table_integrated.html:929 -#: templates/corporate/comparison_table_integrated.html:930 -#: templates/corporate/comparison_table_integrated.html:931 -#: templates/corporate/comparison_table_integrated.html:949 -#: templates/corporate/comparison_table_integrated.html:950 -#: templates/corporate/comparison_table_integrated.html:951 -#: templates/corporate/comparison_table_integrated.html:964 -#: templates/corporate/comparison_table_integrated.html:965 -#: templates/corporate/comparison_table_integrated.html:966 -#: templates/corporate/comparison_table_integrated.html:979 -#: templates/corporate/comparison_table_integrated.html:980 -#: templates/corporate/comparison_table_integrated.html:981 -#: templates/corporate/comparison_table_integrated.html:994 -#: templates/corporate/comparison_table_integrated.html:995 -#: templates/corporate/comparison_table_integrated.html:996 -#: templates/corporate/comparison_table_integrated.html:1009 -#: templates/corporate/comparison_table_integrated.html:1010 -#: templates/corporate/comparison_table_integrated.html:1011 -#: templates/corporate/comparison_table_integrated.html:1024 -#: templates/corporate/comparison_table_integrated.html:1025 +#: templates/corporate/comparison_table_integrated.html:904 +#: templates/corporate/comparison_table_integrated.html:905 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 +#: templates/corporate/comparison_table_integrated.html:940 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 +#: templates/corporate/comparison_table_integrated.html:955 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 +#: templates/corporate/comparison_table_integrated.html:970 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 +#: templates/corporate/comparison_table_integrated.html:985 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:1000 +#: templates/corporate/comparison_table_integrated.html:1013 +#: templates/corporate/comparison_table_integrated.html:1014 +#: templates/corporate/comparison_table_integrated.html:1015 #: templates/corporate/comparison_table_integrated.html:1026 -#: templates/corporate/comparison_table_integrated.html:1037 -#: templates/corporate/comparison_table_integrated.html:1038 +#: templates/corporate/comparison_table_integrated.html:1027 +#: templates/corporate/comparison_table_integrated.html:1028 #: templates/corporate/comparison_table_integrated.html:1039 -#: templates/corporate/comparison_table_integrated.html:1050 -#: templates/corporate/comparison_table_integrated.html:1051 +#: templates/corporate/comparison_table_integrated.html:1040 +#: templates/corporate/comparison_table_integrated.html:1041 #: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1063 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1053 +#: templates/corporate/comparison_table_integrated.html:1054 +#: templates/corporate/comparison_table_integrated.html:1066 +#: templates/corporate/comparison_table_integrated.html:1067 #: templates/corporate/comparison_table_integrated.html:1077 #: templates/corporate/comparison_table_integrated.html:1078 -#: templates/corporate/comparison_table_integrated.html:1088 -#: templates/corporate/comparison_table_integrated.html:1089 -#: templates/corporate/comparison_table_integrated.html:1090 -#: templates/corporate/comparison_table_integrated.html:1091 -#: templates/corporate/comparison_table_integrated.html:1106 -#: templates/corporate/comparison_table_integrated.html:1107 -#: templates/corporate/comparison_table_integrated.html:1108 -#: templates/corporate/comparison_table_integrated.html:1109 -#: templates/corporate/comparison_table_integrated.html:1121 -#: templates/corporate/comparison_table_integrated.html:1122 -#: templates/corporate/comparison_table_integrated.html:1123 -#: templates/corporate/comparison_table_integrated.html:1124 -#: templates/corporate/comparison_table_integrated.html:1136 -#: templates/corporate/comparison_table_integrated.html:1137 -#: templates/corporate/comparison_table_integrated.html:1138 -#: templates/corporate/comparison_table_integrated.html:1139 -#: templates/corporate/comparison_table_integrated.html:1151 -#: templates/corporate/comparison_table_integrated.html:1152 -#: templates/corporate/comparison_table_integrated.html:1153 -#: templates/corporate/comparison_table_integrated.html:1154 -#: templates/corporate/comparison_table_integrated.html:1166 -#: templates/corporate/comparison_table_integrated.html:1167 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 +#: templates/corporate/comparison_table_integrated.html:1097 +#: templates/corporate/comparison_table_integrated.html:1098 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 +#: templates/corporate/comparison_table_integrated.html:1112 +#: templates/corporate/comparison_table_integrated.html:1113 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 +#: templates/corporate/comparison_table_integrated.html:1127 +#: templates/corporate/comparison_table_integrated.html:1128 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 +#: templates/corporate/comparison_table_integrated.html:1142 +#: templates/corporate/comparison_table_integrated.html:1143 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 +#: templates/corporate/comparison_table_integrated.html:1171 +#: templates/corporate/comparison_table_integrated.html:1184 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 #: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 #: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1218 -#: templates/corporate/comparison_table_integrated.html:1219 -#: templates/corporate/comparison_table_integrated.html:1233 -#: templates/corporate/comparison_table_integrated.html:1234 -#: templates/corporate/comparison_table_integrated.html:1248 -#: templates/corporate/comparison_table_integrated.html:1249 -#: templates/corporate/comparison_table_integrated.html:1263 -#: templates/corporate/comparison_table_integrated.html:1264 -#: templates/corporate/comparison_table_integrated.html:1282 -#: templates/corporate/comparison_table_integrated.html:1283 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 +#: templates/corporate/comparison_table_integrated.html:1271 +#: templates/corporate/comparison_table_integrated.html:1272 +#: templates/corporate/comparison_table_integrated.html:1273 #: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1295 -#: templates/corporate/comparison_table_integrated.html:1296 -#: templates/corporate/comparison_table_integrated.html:1297 -#: templates/corporate/comparison_table_integrated.html:1309 -#: templates/corporate/comparison_table_integrated.html:1310 -#: templates/corporate/comparison_table_integrated.html:1324 -#: templates/corporate/comparison_table_integrated.html:1325 -#: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1285 +#: templates/corporate/comparison_table_integrated.html:1286 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 +#: templates/corporate/comparison_table_integrated.html:1330 +#: templates/corporate/comparison_table_integrated.html:1331 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 #: templates/corporate/comparison_table_integrated.html:1355 #: templates/corporate/comparison_table_integrated.html:1366 -#: templates/corporate/comparison_table_integrated.html:1377 -#: templates/corporate/comparison_table_integrated.html:1394 -#: templates/corporate/comparison_table_integrated.html:1395 -#: templates/corporate/comparison_table_integrated.html:1408 -#: templates/corporate/comparison_table_integrated.html:1409 -#: templates/corporate/comparison_table_integrated.html:1421 -#: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1434 -#: templates/corporate/comparison_table_integrated.html:1435 -#: templates/corporate/comparison_table_integrated.html:1448 -#: templates/corporate/comparison_table_integrated.html:1449 -#: templates/corporate/comparison_table_integrated.html:1461 -#: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1474 -#: templates/corporate/comparison_table_integrated.html:1475 -#: templates/corporate/comparison_table_integrated.html:1488 -#: templates/corporate/comparison_table_integrated.html:1501 -#: templates/corporate/comparison_table_integrated.html:1514 -#: templates/corporate/comparison_table_integrated.html:1527 -#: templates/corporate/comparison_table_integrated.html:1540 -#: templates/corporate/comparison_table_integrated.html:1553 -#: templates/corporate/comparison_table_integrated.html:1568 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 +#: templates/corporate/comparison_table_integrated.html:1383 +#: templates/corporate/comparison_table_integrated.html:1384 +#: templates/corporate/comparison_table_integrated.html:1397 +#: templates/corporate/comparison_table_integrated.html:1398 +#: templates/corporate/comparison_table_integrated.html:1410 +#: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 +#: templates/corporate/comparison_table_integrated.html:1424 +#: templates/corporate/comparison_table_integrated.html:1437 +#: templates/corporate/comparison_table_integrated.html:1438 +#: templates/corporate/comparison_table_integrated.html:1450 +#: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 +#: templates/corporate/comparison_table_integrated.html:1464 +#: templates/corporate/comparison_table_integrated.html:1477 +#: templates/corporate/comparison_table_integrated.html:1490 +#: templates/corporate/comparison_table_integrated.html:1503 +#: templates/corporate/comparison_table_integrated.html:1516 +#: templates/corporate/comparison_table_integrated.html:1529 +#: templates/corporate/comparison_table_integrated.html:1542 +#: templates/corporate/comparison_table_integrated.html:1557 +#: templates/corporate/comparison_table_integrated.html:1558 +#: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1572 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 #: templates/corporate/comparison_table_integrated.html:1584 #: templates/corporate/comparison_table_integrated.html:1585 -#: templates/corporate/comparison_table_integrated.html:1594 -#: templates/corporate/comparison_table_integrated.html:1595 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1597 +#: templates/corporate/comparison_table_integrated.html:1598 #: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1619 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1633 -#: templates/corporate/comparison_table_integrated.html:1634 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 #: templates/corporate/comparison_table_integrated.html:1635 #: templates/corporate/comparison_table_integrated.html:1646 #: templates/corporate/comparison_table_integrated.html:1657 #: templates/corporate/comparison_table_integrated.html:1668 #: templates/corporate/comparison_table_integrated.html:1679 #: templates/corporate/comparison_table_integrated.html:1690 -#: templates/corporate/comparison_table_integrated.html:1701 msgid "Supported" msgstr "" @@ -1169,95 +1139,92 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 -#: templates/corporate/comparison_table_integrated.html:821 -#: templates/corporate/comparison_table_integrated.html:830 -#: templates/corporate/comparison_table_integrated.html:831 -#: templates/corporate/comparison_table_integrated.html:843 -#: templates/corporate/comparison_table_integrated.html:844 -#: templates/corporate/comparison_table_integrated.html:856 -#: templates/corporate/comparison_table_integrated.html:869 -#: templates/corporate/comparison_table_integrated.html:870 -#: templates/corporate/comparison_table_integrated.html:887 -#: templates/corporate/comparison_table_integrated.html:900 -#: templates/corporate/comparison_table_integrated.html:913 -#: templates/corporate/comparison_table_integrated.html:928 -#: templates/corporate/comparison_table_integrated.html:948 -#: templates/corporate/comparison_table_integrated.html:963 -#: templates/corporate/comparison_table_integrated.html:978 -#: templates/corporate/comparison_table_integrated.html:993 -#: templates/corporate/comparison_table_integrated.html:1008 -#: templates/corporate/comparison_table_integrated.html:1023 -#: templates/corporate/comparison_table_integrated.html:1036 -#: templates/corporate/comparison_table_integrated.html:1049 -#: templates/corporate/comparison_table_integrated.html:1062 -#: templates/corporate/comparison_table_integrated.html:1075 -#: templates/corporate/comparison_table_integrated.html:1076 -#: templates/corporate/comparison_table_integrated.html:1164 -#: templates/corporate/comparison_table_integrated.html:1165 -#: templates/corporate/comparison_table_integrated.html:1179 -#: templates/corporate/comparison_table_integrated.html:1180 +#: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 +#: templates/corporate/comparison_table_integrated.html:845 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 +#: templates/corporate/comparison_table_integrated.html:876 +#: templates/corporate/comparison_table_integrated.html:889 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 +#: templates/corporate/comparison_table_integrated.html:1012 +#: templates/corporate/comparison_table_integrated.html:1025 +#: templates/corporate/comparison_table_integrated.html:1038 +#: templates/corporate/comparison_table_integrated.html:1051 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 +#: templates/corporate/comparison_table_integrated.html:1183 #: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 #: templates/corporate/comparison_table_integrated.html:1205 #: templates/corporate/comparison_table_integrated.html:1206 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1216 -#: templates/corporate/comparison_table_integrated.html:1217 -#: templates/corporate/comparison_table_integrated.html:1231 -#: templates/corporate/comparison_table_integrated.html:1232 -#: templates/corporate/comparison_table_integrated.html:1246 -#: templates/corporate/comparison_table_integrated.html:1247 -#: templates/corporate/comparison_table_integrated.html:1261 -#: templates/corporate/comparison_table_integrated.html:1262 -#: templates/corporate/comparison_table_integrated.html:1281 -#: templates/corporate/comparison_table_integrated.html:1294 -#: templates/corporate/comparison_table_integrated.html:1307 -#: templates/corporate/comparison_table_integrated.html:1308 -#: templates/corporate/comparison_table_integrated.html:1322 -#: templates/corporate/comparison_table_integrated.html:1323 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 +#: templates/corporate/comparison_table_integrated.html:1270 +#: templates/corporate/comparison_table_integrated.html:1283 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 +#: templates/corporate/comparison_table_integrated.html:1328 +#: templates/corporate/comparison_table_integrated.html:1329 +#: templates/corporate/comparison_table_integrated.html:1341 +#: templates/corporate/comparison_table_integrated.html:1342 #: templates/corporate/comparison_table_integrated.html:1352 #: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1363 -#: templates/corporate/comparison_table_integrated.html:1364 -#: templates/corporate/comparison_table_integrated.html:1365 -#: templates/corporate/comparison_table_integrated.html:1392 -#: templates/corporate/comparison_table_integrated.html:1393 -#: templates/corporate/comparison_table_integrated.html:1406 -#: templates/corporate/comparison_table_integrated.html:1407 -#: templates/corporate/comparison_table_integrated.html:1419 -#: templates/corporate/comparison_table_integrated.html:1420 -#: templates/corporate/comparison_table_integrated.html:1432 -#: templates/corporate/comparison_table_integrated.html:1433 -#: templates/corporate/comparison_table_integrated.html:1446 -#: templates/corporate/comparison_table_integrated.html:1447 -#: templates/corporate/comparison_table_integrated.html:1459 -#: templates/corporate/comparison_table_integrated.html:1460 -#: templates/corporate/comparison_table_integrated.html:1472 -#: templates/corporate/comparison_table_integrated.html:1473 -#: templates/corporate/comparison_table_integrated.html:1485 -#: templates/corporate/comparison_table_integrated.html:1486 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1382 +#: templates/corporate/comparison_table_integrated.html:1395 +#: templates/corporate/comparison_table_integrated.html:1396 +#: templates/corporate/comparison_table_integrated.html:1408 +#: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 +#: templates/corporate/comparison_table_integrated.html:1422 +#: templates/corporate/comparison_table_integrated.html:1435 +#: templates/corporate/comparison_table_integrated.html:1436 +#: templates/corporate/comparison_table_integrated.html:1448 +#: templates/corporate/comparison_table_integrated.html:1449 +#: templates/corporate/comparison_table_integrated.html:1461 +#: templates/corporate/comparison_table_integrated.html:1462 +#: templates/corporate/comparison_table_integrated.html:1474 +#: templates/corporate/comparison_table_integrated.html:1475 +#: templates/corporate/comparison_table_integrated.html:1476 #: templates/corporate/comparison_table_integrated.html:1487 -#: templates/corporate/comparison_table_integrated.html:1498 -#: templates/corporate/comparison_table_integrated.html:1499 +#: templates/corporate/comparison_table_integrated.html:1488 +#: templates/corporate/comparison_table_integrated.html:1489 #: templates/corporate/comparison_table_integrated.html:1500 -#: templates/corporate/comparison_table_integrated.html:1511 -#: templates/corporate/comparison_table_integrated.html:1512 +#: templates/corporate/comparison_table_integrated.html:1501 +#: templates/corporate/comparison_table_integrated.html:1502 #: templates/corporate/comparison_table_integrated.html:1513 -#: templates/corporate/comparison_table_integrated.html:1524 -#: templates/corporate/comparison_table_integrated.html:1525 +#: templates/corporate/comparison_table_integrated.html:1514 +#: templates/corporate/comparison_table_integrated.html:1515 #: templates/corporate/comparison_table_integrated.html:1526 -#: templates/corporate/comparison_table_integrated.html:1537 -#: templates/corporate/comparison_table_integrated.html:1538 +#: templates/corporate/comparison_table_integrated.html:1527 +#: templates/corporate/comparison_table_integrated.html:1528 #: templates/corporate/comparison_table_integrated.html:1539 -#: templates/corporate/comparison_table_integrated.html:1550 -#: templates/corporate/comparison_table_integrated.html:1551 -#: templates/corporate/comparison_table_integrated.html:1552 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 +#: templates/corporate/comparison_table_integrated.html:1606 +#: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 #: templates/corporate/comparison_table_integrated.html:1632 -#: templates/corporate/comparison_table_integrated.html:1643 -#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "" @@ -1265,22 +1232,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1086 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1374 -#: templates/corporate/comparison_table_integrated.html:1606 -#: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 #: templates/corporate/comparison_table_integrated.html:1654 -#: templates/corporate/comparison_table_integrated.html:1655 #: templates/corporate/comparison_table_integrated.html:1665 #: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 #: templates/corporate/comparison_table_integrated.html:1687 #: templates/corporate/comparison_table_integrated.html:1688 -#: templates/corporate/comparison_table_integrated.html:1698 -#: templates/corporate/comparison_table_integrated.html:1699 -#: templates/corporate/comparison_table_integrated.html:1700 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "" @@ -1304,8 +1271,8 @@ msgid "Join as a contributor" msgstr "" #: templates/corporate/for/business.html:24 -#: templates/corporate/for/communities.html:38 -#: templates/corporate/for/communities.html:70 +#: templates/corporate/for/communities.html:37 +#: templates/corporate/for/communities.html:66 #: templates/corporate/for/education.html:32 #: templates/corporate/for/events.html:34 #: templates/corporate/for/events.html:294 @@ -1325,8 +1292,8 @@ msgid "Get a demo" msgstr "" #: templates/corporate/for/business.html:30 -#: templates/corporate/for/communities.html:44 -#: templates/corporate/for/communities.html:76 +#: templates/corporate/for/communities.html:43 +#: templates/corporate/for/communities.html:72 #: templates/corporate/for/education.html:38 #: templates/corporate/for/events.html:40 #: templates/corporate/for/events.html:300 @@ -1338,8 +1305,8 @@ msgstr "" msgid "Self-host Zulip" msgstr "" -#: templates/corporate/for/communities.html:41 -#: templates/corporate/for/communities.html:73 +#: templates/corporate/for/communities.html:40 +#: templates/corporate/for/communities.html:69 #: templates/corporate/for/events.html:37 #: templates/corporate/for/events.html:297 #: templates/corporate/for/open-source.html:41 @@ -1383,7 +1350,6 @@ msgid "Message" msgstr "Паведамлення" #: templates/corporate/support/support_request.html:35 -#: templates/zerver/slack_import.html:59 msgid "Submit" msgstr "" @@ -1401,19 +1367,25 @@ msgstr "" #: templates/corporate/support/support_request_thanks.html:13 msgid "" -"You can find answers to frequently asked questions in the Zulip help center." +"\n" +" You can find answers to frequently asked questions in the\n" +" Zulip help center.\n" +" " msgstr "" #: templates/corporate/team.html:139 msgid "Avatar" msgstr "" +#: templates/corporate/try-zulip.html:36 +msgid "Try Zulip now" +msgstr "" + #: templates/corporate/zulipchat_migration_tos.html:3 msgid "" -"This team chat is now being hosted on Zulip Cloud. Please accept the Zulip Terms of Service to " -"continue." +"\n" +" This team chat is now being hosted on Zulip Cloud. Please accept the Zulip Terms of Service to continue.\n" +" " msgstr "" #: templates/two_factor/_wizard_forms.html:26 @@ -1460,9 +1432,9 @@ msgstr "" msgid "Continue" msgstr "" -#: templates/zerver/accounts_home.html:5 templates/zerver/accounts_home.html:72 -#: templates/zerver/login.html:158 templates/zerver/portico-header.html:51 -#: templates/zerver/register.html:256 +#: templates/zerver/accounts_home.html:5 +#: templates/zerver/accounts_home.html:72 templates/zerver/login.html:153 +#: templates/zerver/portico-header.html:51 templates/zerver/register.html:256 msgid "Sign up" msgstr "" @@ -1475,7 +1447,8 @@ msgid "You need an invitation to join this organization." msgstr "" #: templates/zerver/accounts_home.html:76 templates/zerver/login.html:50 -#: templates/zerver/login.html:139 templates/zerver/realm_creation_form.html:68 +#: templates/zerver/login.html:132 +#: templates/zerver/realm_creation_form.html:70 msgid "OR" msgstr "OR" @@ -1493,7 +1466,7 @@ msgstr "" #: templates/zerver/emails/remote_billing_legacy_server_confirm_login.txt:6 #: templates/zerver/footer.html:17 #: templates/zerver/log_into_subdomain_token_invalid.html:13 -#: templates/zerver/login.html:5 templates/zerver/login.html:134 +#: templates/zerver/login.html:5 templates/zerver/login.html:127 #: templates/zerver/portico-header.html:40 #: templates/zerver/portico-header.html:47 msgid "Log in" @@ -1529,26 +1502,25 @@ msgid "" "Browse the publicly accessible channels in {org_name} without logging in." msgstr "" -#: templates/zerver/app/index.html:122 +#: templates/zerver/app/index.html:135 msgid "" "If this message does not go away, try reloading " "the page." msgstr "" -#: templates/zerver/app/index.html:125 -msgid "" -"Error loading Zulip. Try reloading the page." +#: templates/zerver/app/index.html:138 +msgid "Error loading Zulip. Try reloading the page." msgstr "" -#: templates/zerver/app/index.html:227 +#: templates/zerver/app/index.html:237 msgid "No conversations match your filters." msgstr "" -#: templates/zerver/app/index.html:240 +#: templates/zerver/app/index.html:250 msgid "This view is still loading messages." msgstr "" -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:253 msgid "Load more" msgstr "" @@ -1575,9 +1547,9 @@ msgstr "" #: templates/zerver/change_email_address_visibility_modal.html:22 #, python-format msgid "" -"You can also change this setting after you join." +"You can also change this setting after you join." msgstr "" #: templates/zerver/close_window.html:5 @@ -1595,16 +1567,21 @@ msgstr "" #: templates/zerver/config_error/ldap.html:4 msgid "" -"You are trying to log in using LDAP without creating an organization first. " -"Please use EmailAuthBackend to create your organization and then try again." +"\n" +" You are trying to log in using LDAP without creating an\n" +" organization first. Please use EmailAuthBackend to create\n" +" your organization and then try again.\n" +" " msgstr "" #: templates/zerver/config_error/remote_billing_bouncer_not_configured.html:4 #, python-format msgid "" -"This server is not configured to use push notifications. For instructions on " -"how to configure push notifications, please see the documentation." +"\n" +" This server is not configured to use push notifications. For instructions on how to\n" +" configure push notifications, please see the\n" +" documentation.\n" +" " msgstr "" #: templates/zerver/confirm_continue_registration.html:4 @@ -1617,7 +1594,10 @@ msgstr "" #: templates/zerver/confirm_continue_registration.html:18 #, python-format -msgid "No account found for %(email)s." +msgid "" +"\n" +" No account found for %(email)s.\n" +" " msgstr "" #: templates/zerver/confirm_continue_registration.html:30 @@ -1644,11 +1624,13 @@ msgstr "" msgid "Your email" msgstr "Ваша электронная пошта" -#: templates/zerver/create_realm.html:52 +#: templates/zerver/create_realm.html:43 msgid "" -"Or import from Slack, Mattermost, or Rocket.Chat." +"\n" +" Or import\n" +" from Slack, Mattermost,\n" +" or Rocket.Chat.\n" +" " msgstr "" #: templates/zerver/deactivated.html:4 templates/zerver/deactivated.html:22 @@ -1656,67 +1638,38 @@ msgid "Deactivated organization" msgstr "" #: templates/zerver/deactivated.html:20 -#, fuzzy -#| msgid "Organization URL" msgid "Organization moved" -msgstr "URL арганізацыі" +msgstr "" #: templates/zerver/deactivated.html:29 #, python-format msgid "" -"This organization has moved to %(deactivated_redirect)s." +"\n" +" This organization has moved to %(deactivated_redirect)s.\n" +" " msgstr "" #: templates/zerver/deactivated.html:33 -#, python-format msgid "" -"This page will automatically redirect to the new URL in 5 seconds." +"\n" +" This organization has been deactivated.\n" +" " msgstr "" -#: templates/zerver/deactivated.html:38 -#, fuzzy -#| msgid "Registration is deactivated" -msgid "" -"This organization has been deactivated, and all organization data has been " -"deleted." -msgstr "Рэгістрацыя адключана" - -#: templates/zerver/deactivated.html:40 +#: templates/zerver/deactivated.html:37 #, python-format msgid "" -"You can contact Zulip support to " -"inquire about reusing this URL for a new organization." +"\n" +" If you are an owner of this organization, you can contact Zulip support to reactivate it.\n" +" " msgstr "" -#: templates/zerver/deactivated.html:44 +#: templates/zerver/deactivated.html:41 #, python-format msgid "" -"You can contact this Zulip server's " -"administrators to inquire about reusing this URL for a new organization." -msgstr "" - -#: templates/zerver/deactivated.html:49 -#, fuzzy -#| msgid "Registration is deactivated" -msgid "This organization has been deactivated." -msgstr "Рэгістрацыя адключана" - -#: templates/zerver/deactivated.html:51 -#, python-format -msgid "" -"If you are an owner of this organization, you can contact Zulip support to reactivate it." -msgstr "" - -#: templates/zerver/deactivated.html:55 -#, python-format -msgid "" -"If you are an owner of this organization, you can contact this Zulip server's administrators to " -"reactivate it." +"\n" +" If you are an owner of this organization, you can contact this Zulip server's administrators to reactivate it.\n" +" " msgstr "" #: templates/zerver/desktop_login.html:5 @@ -1803,13 +1756,12 @@ msgid "Close" msgstr "Закрыць" #: templates/zerver/development/email_log.html:66 -#: templates/zerver/slack_import.html:57 msgid "Update" msgstr "" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:431 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "" @@ -1820,16 +1772,18 @@ msgstr "" #: templates/zerver/emails/account_registered.html:11 #, python-format msgid "" -"Congratulations, you have created a new Zulip demo organization. Note that " -"this organization will be automatically deleted in 30 days. Learn more about " -"demo organizations here!" +"Congratulations, you have created a new Zulip demo organization. Note\n" +" that this organization will be automatically deleted in 30 days. Learn more\n" +" about demo organizations here!\n" +" " msgstr "" #: templates/zerver/emails/account_registered.html:19 #, python-format msgid "" -"Congratulations, you have created a new Zulip organization: " -"%(realm_name)s." +"Congratulations, you have created a new Zulip\n" +" organization: %(realm_name)s." msgstr "" #: templates/zerver/emails/account_registered.html:24 @@ -1839,7 +1793,9 @@ msgstr "" #: templates/zerver/emails/account_registered.html:26 #, python-format -msgid "You've joined the Zulip organization %(realm_name)s." +msgid "" +"You've joined the Zulip organization %(realm_name)s.\n" +" " msgstr "" #: templates/zerver/emails/account_registered.html:32 @@ -1913,9 +1869,9 @@ msgstr "" #: templates/zerver/emails/account_registered.txt:5 #, python-format msgid "" -"Congratulations, you have created a new demo Zulip organization. Note that " -"this organization will be automatically deleted in 30 days. Learn more about " -"demo organizations here: %(demo_organizations_help_link)s!" +" Congratulations, you have created a new demo Zulip organization. Note that " +"this organization will be automatically deleted in 30 days. Learn more about" +" demo organizations here: %(demo_organizations_help_link)s!" msgstr "" #: templates/zerver/emails/account_registered.txt:7 @@ -1946,7 +1902,7 @@ msgstr "" #: templates/zerver/emails/account_registered.txt:31 #, python-format msgid "" -"We also have a guide for moving your organization to Zulip " +" We also have a guide for moving your organization to Zulip " "(%(getting_organization_started_link)s)." msgstr "" @@ -1963,8 +1919,8 @@ msgstr "" #: templates/zerver/emails/realm_reactivation.txt:16 #, python-format msgid "" -"If you have any questions, please contact this Zulip server's administrators " -"at %(support_email)s." +"If you have any questions, please contact this Zulip server's administrators" +" at %(support_email)s." msgstr "" #: templates/zerver/emails/confirm_demo_organization_email.html:8 @@ -1981,8 +1937,8 @@ msgstr "" #, python-format msgid "" "We received a request to add the email address %(new_email)s to your Zulip " -"demo organization account on %(realm_url)s. To confirm this update and set a " -"password for this account, please click below:" +"demo organization account on %(realm_url)s. To confirm this update and set a" +" password for this account, please click below:" msgstr "" #: templates/zerver/emails/confirm_demo_organization_email.html:11 @@ -2046,8 +2002,8 @@ msgstr "" #: templates/zerver/emails/confirm_registration.html:21 #: templates/zerver/emails/confirm_registration.txt:12 msgid "" -"Click the button below to create the organization and register your account. " -"You'll be able to update the information above if you like." +"Click the button below to create the organization and register your account." +" You'll be able to update the information above if you like." msgstr "" #: templates/zerver/emails/confirm_registration.html:23 @@ -2085,7 +2041,7 @@ msgstr "" #: templates/zerver/emails/custom_email_base.pre.html:19 #: templates/zerver/emails/custom_email_base.pre.manage_preferences_block.txt:8 -#: templates/zerver/emails/digest.html:55 +#: templates/zerver/emails/digest.html:39 #: templates/zerver/emails/notify_new_login.html:46 msgid "Manage email preferences" msgstr "" @@ -2096,11 +2052,10 @@ msgid "Unsubscribe from marketing emails" msgstr "" #: templates/zerver/emails/deactivate.html:8 -#: templates/zerver/portico_error_pages/user_deactivated.html:13 #, python-format msgid "" -"Your Zulip account on %(realm_url)s has been " -"deactivated, and you will no longer be able to log in." +"\n" +"Your Zulip account on %(realm_url)s has been deactivated, and you will no longer be able to log in.\n" msgstr "" #: templates/zerver/emails/deactivate.html:15 @@ -2116,60 +2071,19 @@ msgstr "" #: templates/zerver/emails/deactivate.txt:1 #, python-format msgid "" -"Your Zulip account on %(realm_url)s has been deactivated, and you will no " -"longer be able to log in." +"\n" +"Your Zulip account on %(realm_url)s has been deactivated, and you will no longer be able to log in.\n" msgstr "" -#: templates/zerver/emails/digest.html:28 templates/zerver/emails/digest.txt:9 +#: templates/zerver/emails/digest.html:27 templates/zerver/emails/digest.txt:8 msgid "New channels" msgstr "" -#: templates/zerver/emails/digest.html:35 -#, python-format -msgid "" -"You have %(new_messages_count)s new messages, and there are " -"%(new_streams_count)s new channels in %(realm_name)s." +#: templates/zerver/emails/digest.html:34 +msgid "Click here to log in to Zulip and catch up." msgstr "" -#: templates/zerver/emails/digest.html:37 -#, python-format -msgid "" -"You have %(new_messages_count)s new messages in %(realm_name)s." -msgstr "" - -#: templates/zerver/emails/digest.html:39 -#, python-format -msgid "" -"There are %(new_streams_count)s new channels in %(realm_name)s." -msgstr "" - -#: templates/zerver/emails/digest.html:44 -#: templates/zerver/emails/missed_message.html:17 -#, python-format -msgid "" -"This email does not include message content because your organization hides message " -"content in email notifications." -msgstr "" - -#: templates/zerver/emails/digest.html:46 -#: templates/zerver/emails/missed_message.html:19 -#, python-format -msgid "" -"This email does not include message content because you have chosen to hide message " -"content in email notifications." -msgstr "" - -#: templates/zerver/emails/digest.html:50 -#, python-format -msgid "Log in to Zulip to catch up." -msgstr "" - -#: templates/zerver/emails/digest.html:56 +#: templates/zerver/emails/digest.html:40 msgid "Unsubscribe from digest emails" msgstr "" @@ -2178,51 +2092,16 @@ msgstr "" msgid "Zulip digest for %(realm_name)s" msgstr "" -#: templates/zerver/emails/digest.txt:14 +#: templates/zerver/emails/digest.txt:12 #, python-format -msgid "" -"You have %(new_messages_count)s new messages, and there are " -"%(new_streams_count)s new channels in %(realm_name)s." +msgid "Click here to log in to Zulip and catch up: %(organization_url)s." msgstr "" -#: templates/zerver/emails/digest.txt:16 -#, python-format -msgid "You have %(new_messages_count)s new messages in %(realm_name)s." -msgstr "" - -#: templates/zerver/emails/digest.txt:18 -#, python-format -msgid "There are %(new_streams_count)s new channels in %(realm_name)s." -msgstr "" - -#: templates/zerver/emails/digest.txt:22 -#: templates/zerver/emails/missed_message.txt:11 -#, python-format -msgid "" -"This email does not include message content because your organization hides " -"message content in email notifications. See %(hide_content_url)s for more " -"details." -msgstr "" - -#: templates/zerver/emails/digest.txt:26 -#: templates/zerver/emails/missed_message.txt:15 -#, python-format -msgid "" -"This email does not include message content because you have chosen to hide " -"message content in email notifications. See %(help_url)s for more details." -msgstr "" - -#: templates/zerver/emails/digest.txt:32 -#, python-format -msgid "Log in to Zulip to catch up: %(organization_url)s." -msgstr "" - -#: templates/zerver/emails/digest.txt:35 -#: templates/zerver/emails/missed_message.txt:60 +#: templates/zerver/emails/digest.txt:15 msgid "Manage email preferences:" msgstr "" -#: templates/zerver/emails/digest.txt:39 +#: templates/zerver/emails/digest.txt:19 msgid "Unsubscribe from digest emails:" msgstr "" @@ -2289,7 +2168,8 @@ msgstr "" #: templates/zerver/emails/find_team.html:38 #: templates/zerver/emails/find_team.txt:26 #: templates/zerver/emails/find_team.txt:34 -msgid "If you do not recognize this request, you can safely ignore this email." +msgid "" +"If you do not recognize this request, you can safely ignore this email." msgstr "" #: templates/zerver/emails/find_team.subject.txt:2 @@ -2354,8 +2234,8 @@ msgstr "" #: templates/zerver/emails/invitation_reminder.html:10 #, python-format msgid "" -"This is a friendly reminder that %(referrer_name)s wants you to join them on " -"Zulip — the team communication tool designed for productivity." +"This is a friendly reminder that %(referrer_name)s wants you to join them on" +" Zulip — the team communication tool designed for productivity." msgstr "" #: templates/zerver/emails/invitation_reminder.html:18 @@ -2364,11 +2244,12 @@ msgid "This is the last reminder you'll receive for this invitation." msgstr "" #: templates/zerver/emails/invitation_reminder.html:22 -#: templates/zerver/emails/invitation_reminder.txt:10 #, python-format msgid "" -"This invitation expires in two days. If the invitation expires, you'll need " -"to ask %(referrer_name)s for another one." +"\n" +" This invitation expires in two days. If the invitation expires,\n" +" you'll need to ask %(referrer_name)s for another one.\n" +" " msgstr "" #: templates/zerver/emails/invitation_reminder.subject.txt:1 @@ -2384,27 +2265,50 @@ msgid "" "productivity." msgstr "" +#: templates/zerver/emails/invitation_reminder.txt:10 +#, python-format +msgid "" +"This invitation expires in two days. If the invitation expires, you'll need " +"to ask %(referrer_name)s for another one." +msgstr "" + #: templates/zerver/emails/macros.html:14 #, python-format msgid "" -"If you have any questions, please contact this Zulip server's administrators " -"at %(email)s." +"If you have any questions, please contact this Zulip server's administrators" +" at %(email)s." msgstr "" #: templates/zerver/emails/macros.html:18 #, python-format msgid "" -"Do you have questions or feedback to share? Contact us — we'd love to help!" +"Do you have questions or feedback to share? Contact us — we'd love to help!" +msgstr "" + +#: templates/zerver/emails/missed_message.html:17 +#, python-format +msgid "" +"This email does not include message content because your organization has " +"disabled message content appearing in email notifications." +msgstr "" + +#: templates/zerver/emails/missed_message.html:19 +#, python-format +msgid "" +"This email does not include message content because you have disabled message " +"content appearing in email notifications." msgstr "" #: templates/zerver/emails/missed_message.html:29 -#: templates/zerver/emails/missed_message.txt:23 +#: templates/zerver/emails/missed_message.txt:25 msgid "You are receiving this because you were personally mentioned." msgstr "" #: templates/zerver/emails/missed_message.html:31 -#: templates/zerver/emails/missed_message.txt:25 +#: templates/zerver/emails/missed_message.txt:27 #, python-format msgid "" "You are receiving this because @%(mentioned_user_group_name)s was mentioned." @@ -2412,8 +2316,8 @@ msgstr "" #: templates/zerver/emails/missed_message.html:33 #: templates/zerver/emails/missed_message.html:37 -#: templates/zerver/emails/missed_message.txt:27 -#: templates/zerver/emails/missed_message.txt:31 +#: templates/zerver/emails/missed_message.txt:29 +#: templates/zerver/emails/missed_message.txt:33 #, python-format msgid "" "You are receiving this because all topic participants were mentioned in " @@ -2421,28 +2325,28 @@ msgid "" msgstr "" #: templates/zerver/emails/missed_message.html:35 -#: templates/zerver/emails/missed_message.txt:29 +#: templates/zerver/emails/missed_message.txt:31 msgid "" "You are receiving this because you have wildcard mention notifications " "enabled for topics you follow." msgstr "" #: templates/zerver/emails/missed_message.html:39 -#: templates/zerver/emails/missed_message.txt:33 +#: templates/zerver/emails/missed_message.txt:35 #, python-format msgid "" "You are receiving this because everyone was mentioned in #%(channel_name)s." msgstr "" #: templates/zerver/emails/missed_message.html:41 -#: templates/zerver/emails/missed_message.txt:35 +#: templates/zerver/emails/missed_message.txt:37 msgid "" "You are receiving this because you have email notifications enabled for " "topics you follow." msgstr "" #: templates/zerver/emails/missed_message.html:43 -#: templates/zerver/emails/missed_message.txt:37 +#: templates/zerver/emails/missed_message.txt:39 #, python-format msgid "" "You are receiving this because you have email notifications enabled for " @@ -2474,13 +2378,14 @@ msgstr "" #: templates/zerver/emails/missed_message.html:52 #, python-format msgid "" -"Do not reply to this email. This Zulip server is not configured to accept " -"incoming emails (help)." +"\n" +" Do not reply to this email. This Zulip server is not configured to accept incoming emails (help).\n" +" " msgstr "" #: templates/zerver/emails/missed_message.subject.txt:2 #, python-format -msgid "Group DMs with %(direct_message_group_display_name)s" +msgid "Group DMs with %(huddle_display_name)s" msgstr "" #: templates/zerver/emails/missed_message.subject.txt:3 @@ -2497,25 +2402,46 @@ msgstr "" msgid "New messages" msgstr "" -#: templates/zerver/emails/missed_message.txt:41 +#: templates/zerver/emails/missed_message.txt:11 +#, python-format +msgid "" +"\n" +"This email does not include message content because your organization has disabled message content appearing in email notifications.\n" +"See %(hide_content_url)s for more details.\n" +msgstr "" + +#: templates/zerver/emails/missed_message.txt:16 +#, python-format +msgid "" +"\n" +"This email does not include message content because you have disabled message content appearing in email notifications.\n" +"See %(alert_notif_url)s for more details.\n" +msgstr "" + +#: templates/zerver/emails/missed_message.txt:43 #, python-format msgid "Reply to this email directly, or view it in %(realm_name)s Zulip:" msgstr "" -#: templates/zerver/emails/missed_message.txt:45 +#: templates/zerver/emails/missed_message.txt:47 #, python-format msgid "View or reply in %(realm_name)s Zulip:" msgstr "" -#: templates/zerver/emails/missed_message.txt:49 +#: templates/zerver/emails/missed_message.txt:51 #, python-format msgid "Reply in %(realm_name)s Zulip:" msgstr "" -#: templates/zerver/emails/missed_message.txt:53 +#: templates/zerver/emails/missed_message.txt:55 msgid "" -"Do not reply to this email. This Zulip server is not configured to accept " -"incoming emails. Help:" +"\n" +"Do not reply to this email. This Zulip server is not configured to accept\n" +"incoming emails. Help:\n" +msgstr "" + +#: templates/zerver/emails/missed_message.txt:62 +msgid "Manage email preferences: " msgstr "" #: templates/zerver/emails/notify_change_in_email.html:10 @@ -2552,7 +2478,8 @@ msgstr "" #: templates/zerver/emails/notify_new_login.html:4 #, python-format msgid "" -"Organization: %(organization_url)s Time: %(login_time)s Email: %(user_email)s" +"Organization: %(organization_url)s Time: %(login_time)s Email: " +"%(user_email)s" msgstr "" #: templates/zerver/emails/notify_new_login.html:12 @@ -2629,9 +2556,8 @@ msgstr "" #: templates/zerver/emails/notify_new_login.txt:16 #, python-format msgid "" -"If you do not recognize this login, or think your account may have been " -"compromised, please reset your password at %(reset_link)s or contact us " -"immediately at %(support_email)s." +"\n" +"If you do not recognize this login, or think your account may have been compromised, please reset your password at %(reset_link)s or contact us immediately at %(support_email)s." msgstr "" #: templates/zerver/emails/onboarding_team_to_zulip.html:10 @@ -2724,9 +2650,9 @@ msgstr "" #: templates/zerver/emails/onboarding_zulip_guide.html:9 #: templates/zerver/emails/onboarding_zulip_guide.txt:1 msgid "" -"As you are getting started with Zulip, we'd love to help you discover how it " -"can work best for your needs. Check out this guide to key Zulip features for " -"organizations like yours!" +"As you are getting started with Zulip, we'd love to help you discover how it" +" can work best for your needs. Check out this guide to key Zulip features " +"for organizations like yours!" msgstr "" #: templates/zerver/emails/onboarding_zulip_guide.html:13 @@ -2808,8 +2734,8 @@ msgstr "" #: templates/zerver/emails/onboarding_zulip_topics.html:13 #: templates/zerver/emails/onboarding_zulip_topics.txt:3 msgid "" -"Using topics, you can read Zulip one conversation at a time. You'll see each " -"message in context, no matter how many different discussions are going on." +"Using topics, you can read Zulip one conversation at a time. You'll see each" +" message in context, no matter how many different discussions are going on." msgstr "" #: templates/zerver/emails/onboarding_zulip_topics.html:16 @@ -2821,8 +2747,8 @@ msgstr "" msgid "" "To kick off a new conversation, just pick a channel and start a new topic. " "This way, the new conversation thread won't interrupt ongoing discussions. " -"For a good topic name, think about finishing the sentence: “Hey, can we chat " -"about…?”" +"For a good topic name, think about finishing the sentence: “Hey, can we chat" +" about…?”" msgstr "" #: templates/zerver/emails/onboarding_zulip_topics.html:22 @@ -2833,9 +2759,9 @@ msgstr "" #, python-format msgid "" "Don't stress about picking the perfect name for your topic. If anything is " -"out of place, it's easy to move messages, rename topics, or even move a topic to a different channel." +"out of place, it's easy to move " +"messages, rename topics, or even " +"move a topic to a different channel." msgstr "" #: templates/zerver/emails/onboarding_zulip_topics.html:28 @@ -2859,8 +2785,8 @@ msgstr "" msgid "" "Don't stress about picking the perfect name for your topic. If anything is " "out of place, it's easy to move messages (%(move_messages_link)s), rename " -"topics (%(rename_topics_link)s), or even move a topic to a different channel " -"(%(move_channels_link)s)." +"topics (%(rename_topics_link)s), or even move a topic to a different channel" +" (%(move_channels_link)s)." msgstr "" #: templates/zerver/emails/password_reset.html:9 @@ -2922,34 +2848,36 @@ msgstr "" #: templates/zerver/emails/password_reset.txt:8 #, python-format msgid "" -"You previously had an account on %(realm_url)s, but it has been deactivated. " -"You can contact an organization administrator to reactivate your account." +"You previously had an account on %(realm_url)s, but it has been deactivated." +" You can contact an organization administrator to reactivate your account." msgstr "" #: templates/zerver/emails/realm_auto_downgraded.html:8 #, python-format msgid "" -"Your organization, %(organization_name_with_link)s, has been downgraded to " -"the Zulip Cloud Free plan because of unpaid invoices. The unpaid invoices " -"have been voided." +"\n" +" Your organization, %(organization_name_with_link)s, has been downgraded to the Zulip Cloud\n" +" Free plan because of unpaid invoices. The unpaid invoices have been voided.\n" +" " msgstr "" #: templates/zerver/emails/realm_auto_downgraded.html:15 #, python-format msgid "" -"To continue on the Zulip Cloud Standard plan, please upgrade again by going " -"to %(upgrade_url)s." +"\n" +" To continue on the Zulip Cloud Standard plan, please upgrade again by going to %(upgrade_url)s.\n" +" " msgstr "" #: templates/zerver/emails/realm_auto_downgraded.html:22 #, python-format msgid "" -"If you think this was a mistake or need more details, please reach out to us " -"at %(support_email)s." +"\n" +" If you think this was a mistake or need more details, please reach out to us at %(support_email)s.\n" +" " msgstr "" #: templates/zerver/emails/realm_deactivated.html:14 -#: templates/zerver/emails/realm_deactivated.txt:6 #, python-format msgid "" "You have deactivated your Zulip organization, %(realm_name)s, on " @@ -2957,7 +2885,6 @@ msgid "" msgstr "" #: templates/zerver/emails/realm_deactivated.html:16 -#: templates/zerver/emails/realm_deactivated.txt:8 #, python-format msgid "" "Your Zulip organization, %(realm_name)s, was deactivated by " @@ -2965,7 +2892,6 @@ msgid "" msgstr "" #: templates/zerver/emails/realm_deactivated.html:18 -#: templates/zerver/emails/realm_deactivated.txt:10 #, python-format msgid "" "Your Zulip organization, %(realm_name)s, was deactivated on " @@ -2989,8 +2915,8 @@ msgstr "" #: templates/zerver/emails/realm_deactivated.html:27 #: templates/zerver/emails/realm_deactivated.txt:19 msgid "" -"If you have any questions or concerns, please reply to this email as soon as " -"possible." +"If you have any questions or concerns, please reply to this email as soon as" +" possible." msgstr "" #: templates/zerver/emails/realm_deactivated.subject.txt:1 @@ -2998,6 +2924,27 @@ msgstr "" msgid "Your Zulip organization %(realm_name)s has been deactivated" msgstr "" +#: templates/zerver/emails/realm_deactivated.txt:6 +#, python-format +msgid "" +"You have deactivated your Zulip organization, %(realm_name)s, on " +"%(localized_date)s. " +msgstr "" + +#: templates/zerver/emails/realm_deactivated.txt:8 +#, python-format +msgid "" +"Your Zulip organization, %(realm_name)s, was deactivated by " +"%(deactivating_owner)s on %(localized_date)s. " +msgstr "" + +#: templates/zerver/emails/realm_deactivated.txt:10 +#, python-format +msgid "" +"Your Zulip organization, %(realm_name)s, was deactivated on " +"%(localized_date)s. " +msgstr "" + #: templates/zerver/emails/realm_reactivation.html:8 #: templates/zerver/emails/realm_reactivation.txt:1 #, python-format @@ -3038,18 +2985,23 @@ msgstr "" #: templates/zerver/emails/remote_billing_legacy_server_confirm_login.html:9 #, python-format msgid "" -"Either you, or someone on your behalf, has requested a log in link to manage " -"the Zulip plan for %(remote_server_hostname)s." +"Either you, or someone on your behalf, has requested a log in link to manage" +" the Zulip plan for %(remote_server_hostname)s." msgstr "" #: templates/zerver/emails/remote_billing_legacy_server_confirm_login.html:12 -msgid "Click the button below to log in." +msgid "" +"\n" +" Click the button below to log in.\n" +" " msgstr "" #: templates/zerver/emails/remote_billing_legacy_server_confirm_login.html:16 -#: templates/zerver/emails/remote_billing_legacy_server_confirm_login.txt:4 #, python-format -msgid "This link will expire in %(validity_in_hours)s hours." +msgid "" +"\n" +" This link will expire in %(validity_in_hours)s hours.\n" +" " msgstr "" #: templates/zerver/emails/remote_billing_legacy_server_confirm_login.html:24 @@ -3067,14 +3019,19 @@ msgstr "" #: templates/zerver/emails/remote_billing_legacy_server_confirm_login.txt:1 #, python-format msgid "" -"Either you, or someone on your behalf, has requested a log in link to manage " -"the Zulip plan for %(remote_server_hostname)s." +"Either you, or someone on your behalf, has requested a log in link to manage" +" the Zulip plan for %(remote_server_hostname)s." msgstr "" #: templates/zerver/emails/remote_billing_legacy_server_confirm_login.txt:4 msgid "Click the link below to log in." msgstr "" +#: templates/zerver/emails/remote_billing_legacy_server_confirm_login.txt:4 +#, python-format +msgid "This link will expire in %(validity_in_hours)s hours." +msgstr "" + #: templates/zerver/emails/remote_billing_legacy_server_confirm_login.txt:8 #: templates/zerver/emails/remote_realm_billing_confirm_login.txt:6 #, python-format @@ -3086,8 +3043,9 @@ msgstr "" #: templates/zerver/emails/remote_realm_billing_confirm_login.html:9 #, python-format msgid "" -"Click the button below to confirm your email and log in to Zulip plan " -"management for %(remote_realm_host)s." +"\n" +" Click the button below to confirm your email and log in to Zulip plan management for %(remote_realm_host)s.\n" +" " msgstr "" #: templates/zerver/emails/remote_realm_billing_confirm_login.html:14 @@ -3147,26 +3105,30 @@ msgstr "" #: templates/zerver/find_account.html:19 msgid "" -"Emails sent! The addresses entered on the previous page are listed below:" +"\n" +" Emails sent! The addresses entered on the previous page are listed below:\n" +" " msgstr "" #: templates/zerver/find_account.html:30 #, python-format msgid "" -"If you don't receive an email, you can find " -"accounts for another email address." +"\n" +" If you don't receive an email, you can\n" +" find accounts for another email address.\n" +" " msgstr "" #: templates/zerver/find_account.html:42 msgid "" -"Enter your email address to receive an email with the URLs for all the Zulip " -"Cloud organizations in which you have active accounts." +"Enter your email address to receive an email with the URLs for all the Zulip" +" Cloud organizations in which you have active accounts." msgstr "" #: templates/zerver/find_account.html:44 msgid "" -"Enter your email address to receive an email with the URLs for all the Zulip " -"organizations on this server in which you have active accounts." +"Enter your email address to receive an email with the URLs for all the Zulip" +" organizations on this server in which you have active accounts." msgstr "" #: templates/zerver/find_account.html:46 @@ -3263,7 +3225,7 @@ msgstr "" msgid "Getting started" msgstr "" -#: templates/zerver/footer.html:42 templates/zerver/footer.html:117 +#: templates/zerver/footer.html:42 templates/zerver/footer.html:116 msgid "Help center" msgstr "" @@ -3272,98 +3234,94 @@ msgid "Community chat" msgstr "" #: templates/zerver/footer.html:46 -msgid "Partners" -msgstr "" - -#: templates/zerver/footer.html:47 msgid "Zulip Cloud status" msgstr "" -#: templates/zerver/footer.html:50 +#: templates/zerver/footer.html:49 msgid "Moving to Zulip" msgstr "" -#: templates/zerver/footer.html:55 +#: templates/zerver/footer.html:54 msgid "Installing a Zulip server" msgstr "" -#: templates/zerver/footer.html:60 +#: templates/zerver/footer.html:59 msgid "Upgrading a Zulip server" msgstr "" -#: templates/zerver/footer.html:67 +#: templates/zerver/footer.html:66 msgid "Contributing" msgstr "" -#: templates/zerver/footer.html:72 +#: templates/zerver/footer.html:71 msgid "Contributing guide" msgstr "" -#: templates/zerver/footer.html:75 +#: templates/zerver/footer.html:74 msgid "Development community" msgstr "" -#: templates/zerver/footer.html:78 +#: templates/zerver/footer.html:77 msgid "Translation" msgstr "" -#: templates/zerver/footer.html:82 +#: templates/zerver/footer.html:81 msgid "GitHub" msgstr "" -#: templates/zerver/footer.html:87 +#: templates/zerver/footer.html:86 msgid "About us" msgstr "" -#: templates/zerver/footer.html:91 +#: templates/zerver/footer.html:90 msgid "Team" msgstr "" -#: templates/zerver/footer.html:93 +#: templates/zerver/footer.html:92 msgid "History" msgstr "Гісторыя" -#: templates/zerver/footer.html:95 +#: templates/zerver/footer.html:94 msgid "Values" msgstr "" -#: templates/zerver/footer.html:96 +#: templates/zerver/footer.html:95 msgid "Jobs" msgstr "" -#: templates/zerver/footer.html:97 +#: templates/zerver/footer.html:96 msgid "Blog" msgstr "" -#: templates/zerver/footer.html:98 +#: templates/zerver/footer.html:97 msgid "Support Zulip" msgstr "" -#: templates/zerver/footer.html:101 +#: templates/zerver/footer.html:100 msgid "X (Twitter)" msgstr "" -#: templates/zerver/footer.html:102 +#: templates/zerver/footer.html:101 msgid "Mastodon" msgstr "" -#: templates/zerver/footer.html:103 +#: templates/zerver/footer.html:102 msgid "LinkedIn" msgstr "" -#: templates/zerver/footer.html:113 +#: templates/zerver/footer.html:112 msgid "Powered by Zulip" msgstr "" -#: templates/zerver/footer.html:119 +#: templates/zerver/footer.html:118 msgid "Terms of Service" msgstr "" -#: templates/zerver/footer.html:120 +#: templates/zerver/footer.html:119 msgid "Privacy policy" msgstr "" -#: templates/zerver/footer.html:122 +#: templates/zerver/footer.html:121 msgid "Website attributions" msgstr "" @@ -3374,8 +3332,12 @@ msgstr "" #: templates/zerver/integrations/index.html:27 msgid "" -"And hundreds more through Zapier " -"and IFTTT." +"\n" +" And hundreds more through\n" +" Zapier\n" +" and\n" +" IFTTT.\n" +" " msgstr "" #: templates/zerver/integrations/index.html:40 @@ -3402,7 +3364,8 @@ msgstr "" msgid "REST API" msgstr "" -#: templates/zerver/invalid_email.html:4 templates/zerver/invalid_email.html:13 +#: templates/zerver/invalid_email.html:4 +#: templates/zerver/invalid_email.html:13 msgid "Invalid email" msgstr "" @@ -3446,11 +3409,10 @@ msgstr "" msgid "Please sign up using an allowed email address." msgstr "" -#: templates/zerver/invalid_realm.html:4 templates/zerver/invalid_realm.html:12 -#, fuzzy -#| msgid "Invalid organization" +#: templates/zerver/invalid_realm.html:4 +#: templates/zerver/invalid_realm.html:12 msgid "No organization found" -msgstr "Няправільная арганізацыя" +msgstr "" #: templates/zerver/invalid_realm.html:17 #, python-format @@ -3460,17 +3422,19 @@ msgstr "" #: templates/zerver/invalid_realm.html:21 #, python-format msgid "" -"Please try a different URL, get a list of your Zulip Cloud accounts, or contact Zulip support." +"Please try a different URL, get a list of your Zulip Cloud " +"accounts, or contact Zulip " +"support." msgstr "" #: templates/zerver/invalid_realm.html:23 #, python-format msgid "" -"Please try a different URL, get a list of your accounts on this server, or contact this Zulip server's administrators." +"Please try a different URL, get a list of your accounts " +"on this server, or contact this Zulip " +"server's administrators." msgstr "" #: templates/zerver/invalid_realm.html:28 @@ -3497,7 +3461,8 @@ msgid "View without an account" msgstr "" #: templates/zerver/login.html:69 -msgid "You've already registered with this email address. Please log in below." +msgid "" +"You've already registered with this email address. Please log in below." msgstr "" #: templates/zerver/login.html:97 @@ -3513,45 +3478,42 @@ msgstr "Імя карыстальніка" msgid "Password" msgstr "Пароль" -#: templates/zerver/login.html:116 -msgid "Forgot your password?" -msgstr "" - -#: templates/zerver/login.html:149 +#: templates/zerver/login.html:142 #, python-format msgid "Log in with %(identity_provider)s" msgstr "" -#: templates/zerver/login.html:156 -msgid "Don't have an account?" +#: templates/zerver/login.html:150 +msgid "Forgot your password?" msgstr "" -#: templates/zerver/login.html:167 +#: templates/zerver/login.html:162 msgid "" "Don't have an account yet? You need to be invited to join this organization." msgstr "" #: templates/zerver/new_user_email_address_visibility.html:5 msgid "" -"Administrators of this Zulip organization will be able to see this email " -"address." +"Administrators of this Zulip organization will be able to see this email address.\n" +" " msgstr "" #: templates/zerver/new_user_email_address_visibility.html:8 msgid "" -"Administrators and moderators of this Zulip organization will be able to see " -"this email address." +"Administrators and moderators of this Zulip organization will be able to see this email address.\n" +" " msgstr "" #: templates/zerver/new_user_email_address_visibility.html:11 msgid "" -"Nobody in this Zulip organization will be able to see this email address." +"Nobody in this Zulip organization will be able to see this email address.\n" +" " msgstr "" #: templates/zerver/new_user_email_address_visibility.html:14 msgid "" -"Other users in this Zulip organization will be able to see this email " -"address." +"Other users in this Zulip organization will be able to see this email address.\n" +" " msgstr "" #: templates/zerver/new_user_email_address_visibility.html:18 @@ -3569,8 +3531,9 @@ msgstr "" #: templates/zerver/no_spare_licenses.html:16 #, python-format msgid "" -"New members cannot currently join %(realm_name)s because all Zulip Cloud licenses are in use." +"New members cannot currently join %(realm_name)s because all Zulip Cloud licenses " +"are in use." msgstr "" #: templates/zerver/no_spare_licenses.html:19 @@ -3593,11 +3556,13 @@ msgstr "" #: templates/zerver/portico_error_pages/auth_subdomain.html:13 msgid "" -"It appears you ended up here by accident. This site is meant to be an " -"intermediate step in the authentication process and shouldn't be accessed " -"manually. If you came here directly, you probably got the address wrong. If " -"you got stuck here while trying to log in, this is most likely a server bug " -"or misconfiguration." +"\n" +" It appears you ended up here by accident. This site\n" +" is meant to be an intermediate step in the authentication process\n" +" and shouldn't be accessed manually. If you came here directly,\n" +" you probably got the address wrong. If you got stuck here while trying\n" +" to log in, this is most likely a server bug or misconfiguration.\n" +" " msgstr "" #: templates/zerver/portico_error_pages/insecure_desktop_app.html:4 @@ -3607,14 +3572,18 @@ msgstr "" #: templates/zerver/portico_error_pages/insecure_desktop_app.html:13 msgid "" -"You are using old version of the Zulip desktop app that is no longer " -"supported." +"\n" +" You are using old version of the Zulip desktop\n" +" app that is no longer supported.\n" +" " msgstr "" #: templates/zerver/portico_error_pages/insecure_desktop_app.html:21 msgid "" -"The auto-update feature in this old version of Zulip desktop app no longer " -"works." +"\n" +" The auto-update feature in this old version of\n" +" Zulip desktop app no longer works.\n" +" " msgstr "" #: templates/zerver/portico_error_pages/insecure_desktop_app.html:30 @@ -3623,7 +3592,8 @@ msgstr "" #: templates/zerver/portico_error_pages/rate_limit_exceeded.html:13 msgid "" -"You have exceeded the limit for how often a user can perform this action." +"You have exceeded the limit for how\n" +" often a user can perform this action." msgstr "" #: templates/zerver/portico_error_pages/realm_creation_disabled.html:4 @@ -3633,10 +3603,10 @@ msgstr "" #: templates/zerver/portico_error_pages/realm_creation_disabled.html:13 msgid "" -"Creating a new organization on this server requires a valid organization " -"creation link. Please see documentation on creating a new " -"organization for more information." +"\n" +" Creating a new organization on this server requires a valid organization creation link.\n" +" Please see documentation on creating a new organization for more information.\n" +" " msgstr "" #: templates/zerver/portico_error_pages/realm_creation_link_invalid.html:4 @@ -3646,8 +3616,9 @@ msgstr "" #: templates/zerver/portico_error_pages/realm_creation_link_invalid.html:13 msgid "" -"Unfortunately, this is not a valid link for creating an organization. Please " -"obtain a new link and try again." +"\n" +" Unfortunately, this is not a valid link for creating an organization. Please obtain a new link and try again.\n" +" " msgstr "" #: templates/zerver/portico_error_pages/remote_realm_server_mismatch_error.html:11 @@ -3657,9 +3628,13 @@ msgstr "" #: templates/zerver/portico_error_pages/remote_realm_server_mismatch_error.html:13 #, python-format msgid "" -"Your Zulip organization is registered as associated with a different Zulip " -"server installation. Please contact " -"Zulip support for assistance in resolving this issue." +"\n" +" Your Zulip organization is registered as associated with a\n" +" different Zulip server installation.\n" +"\n" +" Please contact Zulip support\n" +" for assistance in resolving this issue.\n" +" " msgstr "" #: templates/zerver/portico_error_pages/unsupported_browser.html:4 @@ -3669,26 +3644,27 @@ msgstr "" #: templates/zerver/portico_error_pages/unsupported_browser.html:13 #, python-format -msgid "%(browser_name)s is not supported by Zulip." +msgid "" +"\n" +" %(browser_name)s is not supported by Zulip.\n" +" " msgstr "" #: templates/zerver/portico_error_pages/unsupported_browser.html:18 #, python-format msgid "" -"Zulip supports modern browsers like Firefox, Chrome, and Edge." +"\n" +" Zulip supports modern browsers\n" +" like Firefox, Chrome, and Edge.\n" +" " msgstr "" #: templates/zerver/portico_error_pages/unsupported_browser.html:24 #, python-format msgid "" -"You can also use the Zulip desktop app." -msgstr "" - -#: templates/zerver/portico_error_pages/user_deactivated.html:4 -#: templates/zerver/portico_error_pages/user_deactivated.html:11 -#: zerver/lib/exceptions.py:336 -msgid "Account is deactivated" +"\n" +" You can also use the Zulip desktop app.\n" +" " msgstr "" #: templates/zerver/realm_creation_form.html:9 @@ -3696,67 +3672,34 @@ msgstr "" msgid "Organization name" msgstr "" -#: templates/zerver/realm_creation_form.html:24 +#: templates/zerver/realm_creation_form.html:18 +msgid "Shorter is better than longer." +msgstr "" + +#: templates/zerver/realm_creation_form.html:26 msgid "Select one" msgstr "" -#: templates/zerver/realm_creation_form.html:33 +#: templates/zerver/realm_creation_form.html:35 #: templates/zerver/register.html:52 msgid "Organization type" msgstr "" -#: templates/zerver/realm_creation_form.html:46 +#: templates/zerver/realm_creation_form.html:48 #: templates/zerver/register.html:56 msgid "Organization language" msgstr "" -#: templates/zerver/realm_creation_form.html:55 +#: templates/zerver/realm_creation_form.html:57 #: templates/zerver/realm_redirect.html:22 templates/zerver/register.html:60 msgid "Organization URL" msgstr "URL арганізацыі" -#: templates/zerver/realm_creation_form.html:62 +#: templates/zerver/realm_creation_form.html:64 #, python-format msgid "Use %(external_host)s" msgstr "" -#: templates/zerver/realm_creation_form.html:96 -msgid "" -"Learn how to import from Mattermost or Rocket.Chat." -msgstr "" - -#: templates/zerver/realm_creation_form.html:104 -#, fuzzy -#| msgid "Private, shared history" -msgid "Import chat history?" -msgstr "Прыватная, агульная гісторыя" - -#: templates/zerver/realm_import_post_process.html:5 -#, fuzzy -#| msgid "Invalid organization" -msgid "Finalize organization import" -msgstr "Няправільная арганізацыя" - -#: templates/zerver/realm_import_post_process.html:13 -#, fuzzy -#| msgid "Organization URL" -msgid "Organization import completed!" -msgstr "URL арганізацыі" - -#: templates/zerver/realm_import_post_process.html:23 -#, python-format -msgid "" -"No account in the imported data matched the email address you've verified " -"with Zulip (%(verified_email)s). Select an account to " -"associate your email address with." -msgstr "" - -#: templates/zerver/realm_import_post_process.html:31 -msgid "Select your account" -msgstr "" - #: templates/zerver/realm_reactivation.html:4 msgid "Organization successfully reactivated" msgstr "" @@ -3779,10 +3722,8 @@ msgid "Log in to your organization" msgstr "" #: templates/zerver/realm_redirect.html:25 -#, fuzzy -#| msgid "Invalid organization" msgid "your-organization" -msgstr "Няправільная арганізацыя" +msgstr "" #: templates/zerver/realm_redirect.html:37 msgid "Don't know your organization URL?" @@ -3799,9 +3740,9 @@ msgstr "" #: templates/zerver/realm_redirect.html:47 #, python-format msgid "" -"Create a new organization if you don't " -"have one yet." +"\n" +" Create a new organization if you don't have one yet.\n" +" " msgstr "" #: templates/zerver/register.html:5 @@ -3817,7 +3758,10 @@ msgid "Create your account" msgstr "" #: templates/zerver/register.html:26 -msgid "

Enter your account details to complete registration.

" +msgid "" +"\n" +"

Enter your account details to complete registration.

\n" +" " msgstr "" #: templates/zerver/register.html:36 @@ -3854,7 +3798,8 @@ msgstr "" #: templates/zerver/register.html:155 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:163 @@ -3888,16 +3833,12 @@ msgid "Where did you see the ad?" msgstr "" #: templates/zerver/register.html:215 -#, fuzzy -#| msgid "Invalid organization" msgid "Which organization?" -msgstr "Няправільная арганізацыя" +msgstr "" #: templates/zerver/register.html:216 -#, fuzzy -#| msgid "Invalid organization" msgid "Which one?" -msgstr "Няправільная арганізацыя" +msgstr "" #: templates/zerver/reset.html:4 templates/zerver/reset.html:12 msgid "Reset your password" @@ -3930,7 +3871,7 @@ msgid "Sorry, the link you provided is invalid or has already been used." msgstr "" #: templates/zerver/reset_done.html:4 -msgid "New password successfully set" +msgid " New password successfully set" msgstr "" #: templates/zerver/reset_done.html:13 @@ -3954,73 +3895,31 @@ msgstr "" msgid "Check your email in a few minutes to finish the process." msgstr "" -#: templates/zerver/slack_import.html:5 templates/zerver/slack_import.html:13 -msgid "Import from Slack" -msgstr "" - -#: templates/zerver/slack_import.html:22 -msgid "Import progress" -msgstr "" - -#: templates/zerver/slack_import.html:24 -msgid "Checking import status…" -msgstr "" - -#: templates/zerver/slack_import.html:35 -#, python-format -msgid "" -"Follow these instructions to " -"obtain a Bot User OAuth Token." -msgstr "" - -#: templates/zerver/slack_import.html:41 -msgid "Slack bot user OAuth token" -msgstr "" - -#: templates/zerver/slack_import.html:66 -msgid "Upload your Slack export file" -msgstr "" - -#: templates/zerver/slack_import.html:68 -msgid "" -"Follow these instructions " -"to obtain your Slack message history export." -msgstr "" - -#: templates/zerver/slack_import.html:82 -msgid "Uploaded export file" -msgstr "" - -#: templates/zerver/slack_import.html:87 -msgid "Start import" -msgstr "" - -#: templates/zerver/slack_import.html:102 -msgid "" -"Or create organization without " -"importing data." -msgstr "" - #: templates/zerver/social_auth_select_email.html:4 msgid "Select account for authentication" msgstr "" #: templates/zerver/social_auth_select_email.html:10 -msgid "

Select account

" +msgid "" +"\n" +"

Select account

\n" +" " msgstr "" #: templates/zerver/social_auth_select_email.html:67 msgid "" -"Your GitHub account also has unverified email addresses associated with it." +"\n" +" Your GitHub account also has unverified email addresses\n" +" associated with it.\n" +" " msgstr "" #: templates/zerver/social_auth_select_email.html:73 msgid "" -"To use one of these to log in to Zulip, you must first verify it with GitHub." +"\n" +" To use one of these to log in to Zulip, you must first\n" +" verify it with GitHub.\n" +" " msgstr "" #: templates/zerver/unsubscribe_link_error.html:4 @@ -4053,26 +3952,30 @@ msgstr "" #: templates/zerver/unsubscribe_success.html:19 #, python-format msgid "" -"You've successfully unsubscribed from Zulip %(subscription_type)s emails for " -"%(realm_name)s." +"\n" +" You've successfully unsubscribed from Zulip %(subscription_type)s emails for\n" +" %(realm_name)s.\n" +" " msgstr "" #: templates/zerver/unsubscribe_success.html:27 #, python-format msgid "" -"You can undo this change or review your preferences in your notification settings." +"\n" +" You can undo this change or review your preferences in your\n" +" notification settings.\n" +" " msgstr "" -#: zerver/actions/create_realm.py:307 +#: zerver/actions/create_realm.py:300 msgid "Questions and discussion about using Zulip." msgstr "" -#: zerver/actions/create_realm.py:313 +#: zerver/actions/create_realm.py:306 msgid "Experiment with Zulip here. :test_tube:" msgstr "" -#: zerver/actions/create_realm.py:319 +#: zerver/actions/create_realm.py:312 msgid "For team-wide conversations" msgstr "" @@ -4085,12 +3988,12 @@ msgstr "" msgid "{user} joined this organization." msgstr "" -#: zerver/actions/create_user.py:307 +#: zerver/actions/create_user.py:306 #, python-brace-format msgid "{user} accepted your invitation to join Zulip!" msgstr "" -#: zerver/actions/create_user.py:705 +#: zerver/actions/create_user.py:699 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" @@ -4099,13 +4002,13 @@ msgstr "" msgid "Invalid order mapping." msgstr "" -#: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 +#: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:536 msgid "" -"You are not allowed to change this field. Contact an administrator to update " -"it." +"You are not allowed to change this field. Contact an administrator to update" +" it." msgstr "" -#: zerver/actions/custom_profile_fields.py:240 zerver/lib/users.py:537 +#: zerver/actions/custom_profile_fields.py:240 zerver/lib/users.py:531 #: zerver/views/custom_profile_fields.py:225 #: zerver/views/custom_profile_fields.py:249 #, python-brace-format @@ -4165,8 +4068,8 @@ msgstr "" #: zerver/actions/invites.py:148 msgid "" -"To protect users, Zulip limits the number of invitations you can send in one " -"day. Because you have reached the limit, no invitations were sent." +"To protect users, Zulip limits the number of invitations you can send in one" +" day. Because you have reached the limit, no invitations were sent." msgstr "" #: zerver/actions/invites.py:226 @@ -4183,104 +4086,108 @@ msgstr "" msgid "We weren't able to invite anyone." msgstr "" -#: zerver/actions/message_edit.py:127 zerver/views/scheduled_messages.py:78 +#: zerver/actions/message_edit.py:115 zerver/views/scheduled_messages.py:70 msgid "Nothing to change" msgstr "" -#: zerver/actions/message_edit.py:131 +#: zerver/actions/message_edit.py:119 msgid "Direct messages cannot be moved to channels." msgstr "" -#: zerver/actions/message_edit.py:133 +#: zerver/actions/message_edit.py:121 msgid "Direct messages cannot have topics." msgstr "" -#: zerver/actions/message_edit.py:136 +#: zerver/actions/message_edit.py:124 msgid "Invalid propagate_mode without topic edit" msgstr "" -#: zerver/actions/message_edit.py:142 +#: zerver/actions/message_edit.py:127 +msgid "Topics are required in this organization." +msgstr "" + +#: zerver/actions/message_edit.py:133 msgid "General chat cannot be marked as resolved" msgstr "" -#: zerver/actions/message_edit.py:148 +#: zerver/actions/message_edit.py:139 msgid "Cannot change message content while changing channel" msgstr "" -#: zerver/actions/message_edit.py:152 +#: zerver/actions/message_edit.py:143 msgid "Widgets cannot be edited." msgstr "" -#: zerver/actions/message_edit.py:170 +#: zerver/actions/message_edit.py:153 msgid "Your organization has turned off message editing" msgstr "" -#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1582 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1420 msgid "You don't have permission to edit this message" msgstr "" -#: zerver/actions/message_edit.py:179 +#: zerver/actions/message_edit.py:162 msgid "The time limit for editing this message has passed" msgstr "" -#: zerver/actions/message_edit.py:275 +#: zerver/actions/message_edit.py:217 #, python-brace-format msgid "{user} has marked this topic as resolved." msgstr "" -#: zerver/actions/message_edit.py:277 +#: zerver/actions/message_edit.py:219 #, python-brace-format msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:1262 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1266 +#: zerver/actions/message_edit.py:1126 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1270 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1309 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1314 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1318 +#: zerver/actions/message_edit.py:1178 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:1576 -msgid "You don't have permission to resolve topics in this channel." +#: zerver/actions/message_edit.py:1417 +msgid "You don't have permission to resolve topics." msgstr "" -#: zerver/actions/message_edit.py:1596 +#: zerver/actions/message_edit.py:1435 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1646 +#: zerver/actions/message_edit.py:1485 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1662 +#: zerver/actions/message_edit.py:1502 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4299,41 +4206,41 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "" -#: zerver/actions/message_send.py:186 +#: zerver/actions/message_send.py:174 msgid "Unable to render message" msgstr "" -#: zerver/actions/message_send.py:1315 +#: zerver/actions/message_send.py:1301 msgid "Expected exactly one channel" msgstr "" -#: zerver/actions/message_send.py:1326 +#: zerver/actions/message_send.py:1312 msgid "Invalid data type for channel" msgstr "" -#: zerver/actions/message_send.py:1342 zerver/actions/message_send.py:1352 +#: zerver/actions/message_send.py:1328 zerver/actions/message_send.py:1338 #: zerver/lib/recipient_parsing.py:15 msgid "Invalid data type for recipients" msgstr "" -#: zerver/actions/message_send.py:1360 zerver/actions/message_send.py:1368 +#: zerver/actions/message_send.py:1346 zerver/actions/message_send.py:1354 msgid "Recipient lists may contain emails or user IDs, but not both." msgstr "" -#: zerver/actions/message_send.py:1524 +#: zerver/actions/message_send.py:1504 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to channel ID {channel_id}, " "but there is no channel with that ID." msgstr "" -#: zerver/actions/message_send.py:1535 +#: zerver/actions/message_send.py:1515 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to channel {channel_name}, " @@ -4341,22 +4248,26 @@ msgid "" "it." msgstr "" -#: zerver/actions/message_send.py:1547 +#: zerver/actions/message_send.py:1527 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to channel {channel_name}. " "The channel exists but does not have any subscribers." msgstr "" -#: zerver/actions/message_send.py:1652 +#: zerver/actions/message_send.py:1629 msgid "You do not have permission to access some of the recipients." msgstr "" -#: zerver/actions/message_send.py:1862 +#: zerver/actions/message_send.py:1766 +msgid "Topics are required in this organization" +msgstr "" + +#: zerver/actions/message_send.py:1832 msgid "Widgets: API programmer sent invalid JSON content" msgstr "" -#: zerver/actions/message_send.py:1868 +#: zerver/actions/message_send.py:1838 #, python-brace-format msgid "Widgets: {error_msg}" msgstr "" @@ -4368,10 +4279,8 @@ msgstr "" #: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:286 #: zerver/lib/upload/__init__.py:349 zerver/lib/upload/__init__.py:357 #: zerver/lib/upload/__init__.py:380 -#, fuzzy -#| msgid "Invalid parameters" msgid "Invalid image format" -msgstr "Няправільныя параметры" +msgstr "" #: zerver/actions/realm_linkifiers.py:149 msgid "The ordered list must not contain duplicated linkifiers" @@ -4381,24 +4290,24 @@ msgstr "" msgid "The ordered list must enumerate all existing linkifiers exactly once" msgstr "" -#: zerver/actions/realm_settings.py:320 +#: zerver/actions/realm_settings.py:308 #, python-brace-format msgid "" "You need to upgrade to the {required_upgrade_plan_name} plan to use this " "authentication method." msgstr "" -#: zerver/actions/realm_settings.py:335 +#: zerver/actions/realm_settings.py:323 #, python-brace-format msgid "Invalid authentication method: {name}. Valid methods are: {methods}" msgstr "" -#: zerver/actions/realm_settings.py:361 +#: zerver/actions/realm_settings.py:349 #, python-brace-format msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:377 +#: zerver/actions/realm_settings.py:458 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "" @@ -4406,60 +4315,66 @@ msgstr "" msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:156 +#: zerver/views/scheduled_messages.py:104 +#: zerver/views/scheduled_messages.py:154 +msgid "Scheduled delivery time must be in the future." +msgstr "" + +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:398 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "" -#: zerver/actions/streams.py:125 +#: zerver/actions/streams.py:119 msgid "Channel is already deactivated" msgstr "" -#: zerver/actions/streams.py:195 +#: zerver/actions/streams.py:179 #, python-brace-format -msgid "Channel #**{channel_name}** has been archived." +msgid "Channel {channel_name} has been archived." msgstr "" -#: zerver/actions/streams.py:236 +#: zerver/actions/streams.py:218 msgid "Channel is not currently deactivated" msgstr "" -#: zerver/actions/streams.py:239 +#: zerver/actions/streams.py:221 #, python-brace-format msgid "Channel named {channel_name} already exists" msgstr "" -#: zerver/actions/streams.py:242 +#: zerver/actions/streams.py:224 msgid "Channel is private and have no subscribers" msgstr "" -#: zerver/actions/streams.py:319 +#: zerver/actions/streams.py:285 #, python-brace-format -msgid "Channel #**{channel_name}** has been unarchived." +msgid "Channel {channel_name} un-archived." msgstr "" -#: zerver/actions/streams.py:1239 +#: zerver/actions/streams.py:1173 #, python-brace-format msgid "" "{user} changed the [access permissions]({help_link}) for this channel from " "**{old_policy}** to **{new_policy}**." msgstr "" -#: zerver/actions/streams.py:1471 +#: zerver/actions/streams.py:1399 #, python-brace-format msgid "" "{user} changed the [posting permissions]({help_link}) for this channel:\n" @@ -4468,87 +4383,60 @@ msgid "" "* **New**: {new_setting_description}\n" msgstr "" -#: zerver/actions/streams.py:1541 +#: zerver/actions/streams.py:1465 #, python-brace-format msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" -#: zerver/actions/streams.py:1558 zerver/actions/streams.py:1560 -#: zerver/views/streams.py:981 +#: zerver/actions/streams.py:1481 zerver/actions/streams.py:1483 +#: zerver/views/streams.py:879 msgid "No description." msgstr "" -#: zerver/actions/streams.py:1563 +#: zerver/actions/streams.py:1486 #, python-brace-format msgid "{user} changed the description for this channel." msgstr "" -#: zerver/actions/streams.py:1565 +#: zerver/actions/streams.py:1488 msgid "Old description" msgstr "" -#: zerver/actions/streams.py:1569 +#: zerver/actions/streams.py:1492 msgid "New description" msgstr "" -#: zerver/actions/streams.py:1640 zerver/actions/streams.py:1647 +#: zerver/actions/streams.py:1559 zerver/actions/streams.py:1566 msgid "Forever" msgstr "" -#: zerver/actions/streams.py:1641 zerver/actions/streams.py:1646 -#: zerver/actions/streams.py:1650 zerver/actions/streams.py:1651 +#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1565 +#: zerver/actions/streams.py:1569 zerver/actions/streams.py:1570 #, python-brace-format msgid "{number_of_days} days" msgstr "" -#: zerver/actions/streams.py:1643 zerver/actions/streams.py:1653 +#: zerver/actions/streams.py:1562 zerver/actions/streams.py:1572 #, python-brace-format msgid "" "Messages in this channel will now be automatically deleted {number_of_days} " "days after they are sent." msgstr "" -#: zerver/actions/streams.py:1648 +#: zerver/actions/streams.py:1567 msgid "Messages in this channel will now be retained forever." msgstr "" -#: zerver/actions/streams.py:1656 +#: zerver/actions/streams.py:1575 #, python-brace-format msgid "" -"{user} has changed the [message retention period]({help_link}) for this " -"channel:\n" +"{user} has changed the [message retention period]({help_link}) for this channel:\n" "* **Old retention period**: {old_retention_period}\n" "* **New retention period**: {new_retention_period}\n" "\n" "{summary_line}" msgstr "" -#: zerver/actions/streams.py:1753 -msgid "Automatic" -msgstr "" - -#: zerver/actions/streams.py:1755 -#, python-brace-format -msgid "*{empty_topic_display_name}* topic allowed" -msgstr "" - -#: zerver/actions/streams.py:1758 -#, python-brace-format -msgid "No *{empty_topic_display_name}* topic" -msgstr "" - -#: zerver/actions/streams.py:1761 -#, python-brace-format -msgid "Only *{empty_topic_display_name}* topic allowed" -msgstr "" - -#: zerver/actions/streams.py:1767 -#, python-brace-format -msgid "" -"{user_name} changed the \"Allow posting to the *general chat* topic?\" " -"setting from {old_topics_policy} to {new_topics_policy}." -msgstr "" - #: zerver/actions/submessage.py:37 msgid "You cannot attach a submessage to this message." msgstr "" @@ -4558,163 +4446,146 @@ msgstr "" msgid "Invalid user ID {user_id}" msgstr "" -#: zerver/actions/user_groups.py:239 zerver/actions/user_groups.py:275 +#: zerver/actions/user_groups.py:226 zerver/actions/user_groups.py:262 #, python-brace-format msgid "User group '{group_name}' already exists." msgstr "" -#: zerver/decorator.py:272 +#: zerver/decorator.py:263 msgid "This API is not available to incoming webhook bots." msgstr "" -#: zerver/decorator.py:310 +#: zerver/decorator.py:301 msgid "Account is not associated with this subdomain" msgstr "" -#: zerver/decorator.py:571 zerver/decorator.py:704 +#: zerver/decorator.py:556 zerver/decorator.py:689 msgid "This endpoint does not accept bot requests." msgstr "" -#: zerver/decorator.py:664 +#: zerver/decorator.py:649 msgid "Must be an server administrator" msgstr "" -#: zerver/decorator.py:765 +#: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "" -#: zerver/decorator.py:772 +#: zerver/decorator.py:757 msgid "Invalid authorization header for basic auth" msgstr "" -#: zerver/decorator.py:774 +#: zerver/decorator.py:759 msgid "Missing authorization header for basic auth" msgstr "" -#: zerver/decorator.py:950 +#: zerver/decorator.py:935 msgid "Webhook bots can only access webhooks" msgstr "" -#: zerver/forms.py:66 +#: zerver/forms.py:55 msgid "Incorrect email or password." msgstr "" -#: zerver/forms.py:68 +#: zerver/forms.py:57 #, python-brace-format msgid "" "Your account {username} has been deactivated. Please contact your " "organization administrator to reactivate it." msgstr "" -#: zerver/forms.py:71 +#: zerver/forms.py:60 msgid "The password is too weak." msgstr "" -#: zerver/forms.py:93 +#: zerver/forms.py:82 msgid "Subdomain needs to have length 3 or greater." msgstr "" -#: zerver/forms.py:94 +#: zerver/forms.py:83 msgid "Subdomain cannot start or end with a '-'." msgstr "" -#: zerver/forms.py:95 +#: zerver/forms.py:84 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "" -#: zerver/forms.py:96 +#: zerver/forms.py:85 msgid "Subdomain is already in use. Please choose a different one." msgstr "" -#: zerver/forms.py:97 +#: zerver/forms.py:86 msgid "Subdomain reserved. Please choose a different one." msgstr "" -#: zerver/forms.py:134 zerver/forms.py:304 zerver/lib/email_validation.py:111 -#: zilencer/views.py:226 +#: zerver/forms.py:123 zerver/forms.py:287 zerver/lib/email_validation.py:111 +#: zilencer/views.py:218 msgid "Please use your real email address." msgstr "" -#: zerver/forms.py:277 +#: zerver/forms.py:265 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "" -#: zerver/forms.py:286 +#: zerver/forms.py:273 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "" -#: zerver/forms.py:291 -msgid "Can't join the organization: password authentication is not enabled." -msgstr "" - -#: zerver/forms.py:299 +#: zerver/forms.py:282 #, 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:307 +#: zerver/forms.py:290 msgid "Email addresses containing + are not allowed in this organization." msgstr "" -#: zerver/forms.py:325 +#: zerver/forms.py:308 msgid "" "New members cannot join this organization because all Zulip licenses are in " "use. Please contact the person who invited you and ask them to increase the " "number of licenses, then try again." msgstr "" -#: zerver/forms.py:379 -msgid "Verified that you're a human user!" -msgstr "" - -#: zerver/forms.py:380 -msgid "Verifying that you're not a bot..." -msgstr "" - -#: zerver/forms.py:402 zerver/forms.py:411 zerver/forms.py:416 -#: zerver/forms.py:423 -msgid "Validation failed, please try again." -msgstr "" - -#: zerver/forms.py:435 +#: zerver/forms.py:327 msgid "New password" msgstr "" -#: zerver/forms.py:442 +#: zerver/forms.py:334 msgid "New password confirmation" msgstr "" -#: zerver/forms.py:584 +#: zerver/forms.py:477 #, python-brace-format msgid "" "You're making too many attempts to sign in. Try again in {seconds} seconds " "or contact your organization administrator for help." msgstr "" -#: zerver/forms.py:596 +#: zerver/forms.py:489 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "" -#: zerver/forms.py:644 +#: zerver/forms.py:537 msgid "Token" msgstr "" -#: zerver/forms.py:667 +#: zerver/forms.py:560 msgid "Tip: You can enter multiple email addresses with commas between them." msgstr "" -#: zerver/forms.py:673 +#: zerver/forms.py:566 msgid "Please enter at most 10 emails." msgstr "" -#: zerver/forms.py:686 +#: zerver/forms.py:579 msgid "We couldn't find that Zulip organization." msgstr "" @@ -4724,7 +4595,7 @@ msgid "Invalid email '{email}'" msgstr "" #: zerver/lib/addressee.py:64 zerver/lib/addressee.py:131 -#: zerver/views/typing.py:50 +#: zerver/views/typing.py:47 msgid "Missing topic" msgstr "" @@ -4744,11 +4615,11 @@ msgstr "" msgid "Invalid message type" msgstr "" -#: zerver/lib/attachments.py:41 +#: zerver/lib/attachments.py:39 msgid "Invalid attachment" msgstr "" -#: zerver/lib/attachments.py:50 +#: zerver/lib/attachments.py:48 msgid "" "An error occurred while deleting the attachment. Please try again later." msgstr "" @@ -4757,32 +4628,7 @@ msgstr "" msgid "Message must have recipients!" msgstr "" -#: zerver/lib/channel_folders.py:25 -msgid "Channel folder name can't be empty." -msgstr "" - -#: zerver/lib/channel_folders.py:30 -#, python-brace-format -msgid "Invalid character in channel folder name, at position {position}." -msgstr "" - -#: zerver/lib/channel_folders.py:36 -msgid "Channel folder name already in use" -msgstr "" - -#: zerver/lib/channel_folders.py:74 -#, fuzzy -#| msgid "Invalid parameters" -msgid "Invalid channel folder ID" -msgstr "Няправільныя параметры" - -#: zerver/lib/demo_organizations.py:17 -#, fuzzy -#| msgid "Invalid remote server." -msgid "Configure owner account email address." -msgstr "Няправільны удалены сервер." - -#: zerver/lib/digest.py:452 +#: zerver/lib/digest.py:414 #, python-brace-format msgid "{service_name} digest" msgstr "" @@ -4835,23 +4681,22 @@ msgstr "" msgid "Draft does not exist" msgstr "" -#: zerver/lib/email_mirror.py:217 +#: zerver/lib/email_mirror.py:226 #, python-brace-format msgid "" -"Error sending message to channel {channel_name} via message notification " -"email reply:\n" +"Error sending message to channel {channel_name} via message notification email reply:\n" "{error_message}" msgstr "" -#: zerver/lib/email_mirror.py:444 +#: zerver/lib/email_mirror.py:437 msgid "Email with no subject" msgstr "" -#: zerver/lib/email_notifications.py:143 zerver/lib/email_notifications.py:165 +#: zerver/lib/email_notifications.py:140 zerver/lib/email_notifications.py:162 msgid "Open Zulip to see the spoiler content" msgstr "" -#: zerver/lib/email_notifications.py:600 +#: zerver/lib/email_notifications.py:584 #, python-brace-format msgid "{service_name} notifications" msgstr "" @@ -4864,24 +4709,24 @@ msgstr "" msgid "Outside your domain." msgstr "" -#: zerver/lib/email_validation.py:113 zerver/views/users.py:854 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "" -#: zerver/lib/email_validation.py:160 +#: zerver/lib/email_validation.py:158 msgid "Reserved for system bots." msgstr "" -#: zerver/lib/email_validation.py:183 +#: zerver/lib/email_validation.py:181 #, python-brace-format msgid "{email} already has an account" msgstr "" -#: zerver/lib/email_validation.py:185 +#: zerver/lib/email_validation.py:183 msgid "Already has an account." msgstr "" -#: zerver/lib/email_validation.py:187 +#: zerver/lib/email_validation.py:185 msgid "Account has been deactivated." msgstr "" @@ -4932,231 +4777,200 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:2098 +#: zerver/lib/events.py:1996 msgid "Could not allocate event queue" msgstr "" -#: zerver/lib/exceptions.py:159 +#: zerver/lib/exceptions.py:157 msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/exceptions.py:186 +#: zerver/lib/exceptions.py:184 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:199 +#: zerver/lib/exceptions.py:197 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:211 +#: zerver/lib/exceptions.py:209 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "" -#: zerver/lib/exceptions.py:220 +#: zerver/lib/exceptions.py:218 msgid "organization owner" msgstr "" -#: zerver/lib/exceptions.py:220 +#: zerver/lib/exceptions.py:218 msgid "user" msgstr "" -#: zerver/lib/exceptions.py:225 +#: zerver/lib/exceptions.py:223 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "" -#: zerver/lib/exceptions.py:238 +#: zerver/lib/exceptions.py:236 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "" -#: zerver/lib/exceptions.py:251 +#: zerver/lib/exceptions.py:249 msgid "API usage exceeded rate limit" msgstr "" -#: zerver/lib/exceptions.py:277 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:275 zerver/lib/typed_endpoint.py:369 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "" -#: zerver/lib/exceptions.py:289 +#: zerver/lib/exceptions.py:287 msgid "Must be an organization member" msgstr "" -#: zerver/lib/exceptions.py:301 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:299 zerver/views/invite.py:46 msgid "Must be an organization administrator" msgstr "" -#: zerver/lib/exceptions.py:313 +#: zerver/lib/exceptions.py:311 msgid "Must be an organization owner" msgstr "" -#: zerver/lib/exceptions.py:327 +#: zerver/lib/exceptions.py:325 msgid "Your username or password is incorrect" msgstr "" -#: zerver/lib/exceptions.py:345 +#: zerver/lib/exceptions.py:334 +msgid "Account is deactivated" +msgstr "" + +#: zerver/lib/exceptions.py:343 msgid "This organization has been deactivated" msgstr "" -#: zerver/lib/exceptions.py:355 +#: zerver/lib/exceptions.py:353 msgid "" "The mobile push notification service registration for your server has been " "deactivated" msgstr "" -#: zerver/lib/exceptions.py:365 +#: zerver/lib/exceptions.py:363 msgid "Password authentication is disabled in this organization" msgstr "" -#: zerver/lib/exceptions.py:374 +#: zerver/lib/exceptions.py:372 msgid "Your password has been disabled and needs to be reset" msgstr "" -#: zerver/lib/exceptions.py:391 +#: zerver/lib/exceptions.py:389 msgid "Invalid API key" msgstr "" -#: zerver/lib/exceptions.py:398 +#: zerver/lib/exceptions.py:396 msgid "Malformed API key" msgstr "" -#: zerver/lib/exceptions.py:438 +#: zerver/lib/exceptions.py:436 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " "webhook; ignoring" msgstr "" -#: zerver/lib/exceptions.py:458 +#: zerver/lib/exceptions.py:456 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "" -#: zerver/lib/exceptions.py:485 +#: zerver/lib/exceptions.py:483 msgid "User not authenticated" msgstr "" -#: zerver/lib/exceptions.py:498 zerver/views/auth.py:796 -#: zerver/views/auth.py:1155 zerver/views/auth.py:1221 +#: zerver/lib/exceptions.py:496 zerver/views/auth.py:787 +#: zerver/views/auth.py:1140 zerver/views/auth.py:1206 msgid "Invalid subdomain" msgstr "" -#: zerver/lib/exceptions.py:537 +#: zerver/lib/exceptions.py:535 msgid "You do not have permission to initiate direct message conversations." msgstr "" -#: zerver/lib/exceptions.py:550 -#, python-brace-format -msgid "" -"Sending messages to the {empty_topic_display_name} is not allowed in this " -"channel." -msgstr "" - -#: zerver/lib/exceptions.py:563 -#, python-brace-format -msgid "Only the {empty_topic_display_name} topic is allowed in this channel." -msgstr "" - -#: zerver/lib/exceptions.py:576 -#, python-brace-format -msgid "" -"To enable this configuration, all messages in this channel must be in the " -"{empty_topic_display_name} topic. Consider renaming or deleting other topics." -msgstr "" - -#: zerver/lib/exceptions.py:583 +#: zerver/lib/exceptions.py:541 msgid "Direct messages are disabled in this organization." msgstr "" -#: zerver/lib/exceptions.py:585 +#: zerver/lib/exceptions.py:543 msgid "This conversation does not include any users who can authorize it." msgstr "" -#: zerver/lib/exceptions.py:598 +#: zerver/lib/exceptions.py:556 msgid "Access denied" msgstr "" -#: zerver/lib/exceptions.py:638 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" -"You only have permission to move the {total_messages_allowed_to_move}/" -"{total_messages_in_topic} most recent messages in this topic." +"You only have permission to move the " +"{total_messages_allowed_to_move}/{total_messages_in_topic} most recent " +"messages in this topic." msgstr "" -#: zerver/lib/exceptions.py:651 +#: zerver/lib/exceptions.py:609 msgid "Reaction already exists." msgstr "" -#: zerver/lib/exceptions.py:663 +#: zerver/lib/exceptions.py:621 msgid "Reaction doesn't exist." msgstr "" -#: zerver/lib/exceptions.py:688 +#: zerver/lib/exceptions.py:646 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." msgstr "" -#: zerver/lib/exceptions.py:702 +#: zerver/lib/exceptions.py:660 msgid "Organization not registered" msgstr "" -#: zerver/lib/exceptions.py:714 +#: zerver/lib/exceptions.py:672 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "" -#: zerver/lib/exceptions.py:726 +#: zerver/lib/exceptions.py:684 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "" -#: zerver/lib/exceptions.py:739 -#, python-brace-format -msgid "'{field_name}' value does not match the expected value." +#: zerver/lib/exceptions.py:696 +msgid "'old' value does not match the expected value." msgstr "" -#: zerver/lib/exceptions.py:764 +#: zerver/lib/exceptions.py:709 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:780 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:790 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:800 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." msgstr "" -#: zerver/lib/exceptions.py:810 +#: zerver/lib/exceptions.py:755 msgid "Email is already in use." msgstr "" -#: zerver/lib/exceptions.py:820 -msgid "Scheduled delivery time must be in the future." -msgstr "" - -#: zerver/lib/exceptions.py:843 -msgid "Invalid bouncer_public_key" -msgstr "" - -#: zerver/lib/exceptions.py:855 -msgid "Request expired" -msgstr "" - -#: zerver/lib/exceptions.py:865 -msgid "Invalid encrypted_push_registration" -msgstr "" - #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "" @@ -5229,56 +5043,19 @@ msgstr "" msgid "Version control" msgstr "" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1483 zerver/lib/message.py:1495 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" -#: zerver/lib/message_report.py:40 -#, python-brace-format -msgid "{reporting_user_mention} reported a DM sent by {reported_user_mention}." -msgstr "" - -#: zerver/lib/message_report.py:53 -#, python-brace-format -msgid "" -"{reporting_user_mention} reported a DM sent by {reported_user_mention} to " -"{recipient_mentions}, and {last_user_mention}." -msgstr "" - -#: zerver/lib/message_report.py:72 -#, python-brace-format -msgid "" -"{reporting_user_mention} reported {channel_message_link} sent by " -"{reported_user_mention}." -msgstr "" - -#: zerver/lib/message_report.py:82 -#, python-brace-format -msgid "" -"\n" -"- Reason: **{report_type}**\n" -"- Notes:\n" -msgstr "" - -#: zerver/lib/message_report.py:90 -#, python-brace-format -msgid "**Message sent by {reported_user_mention}**" -msgstr "" - -#: zerver/lib/message_report.py:110 -#, python-brace-format -msgid "{fullname}'s moderation requests" -msgstr "" - #: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" @@ -5294,16 +5071,14 @@ msgid "Duplicate 'with' operators." msgstr "" #: zerver/lib/narrow.py:987 zerver/lib/narrow.py:1008 -#, fuzzy -#| msgid "Invalid parameters" msgid "Invalid 'with' operator" -msgstr "Няправільныя параметры" +msgstr "" -#: zerver/lib/narrow.py:1285 +#: zerver/lib/narrow.py:1265 msgid "Missing 'anchor' argument." msgstr "" -#: zerver/lib/narrow.py:1305 +#: zerver/lib/narrow.py:1285 msgid "Invalid anchor" msgstr "" @@ -5317,40 +5092,32 @@ msgstr "" msgid "Operand {operand} not supported." msgstr "" -#: zerver/lib/navigation_views.py:20 -msgid "Navigation view does not exist." -msgstr "" - #: zerver/lib/onboarding.py:53 #, python-brace-format msgid "" "\n" -"To learn more, check out our [using Zulip for a class guide]" -"({getting_started_url})!\n" +"To learn more, check out our [using Zulip for a class guide]({getting_started_url})!\n" msgstr "" #: zerver/lib/onboarding.py:57 #, python-brace-format msgid "" "\n" -"To learn more, check out our [getting started guide]" -"({getting_started_url})!\n" +"To learn more, check out our [getting started guide]({getting_started_url})!\n" msgstr "" #: zerver/lib/onboarding.py:65 #, python-brace-format msgid "" "\n" -"We also have a guide for [setting up Zulip for a class]" -"({organization_setup_url}).\n" +"We also have a guide for [setting up Zulip for a class]({organization_setup_url}).\n" msgstr "" #: zerver/lib/onboarding.py:69 #, python-brace-format msgid "" "\n" -"We also have a guide for [moving your organization to Zulip]" -"({organization_setup_url}).\n" +"We also have a guide for [moving your organization to Zulip]({organization_setup_url}).\n" msgstr "" #: zerver/lib/onboarding.py:76 @@ -5358,31 +5125,28 @@ msgstr "" msgid "" "\n" "Note that this is a [demo organization]({demo_organization_help_url}) and\n" -"will be **automatically deleted** in 30 days, unless it's [converted into\n" -"a permanent organization]({convert_demo_organization_help_url}).\n" +"will be **automatically deleted** in 30 days.\n" msgstr "" -#: zerver/lib/onboarding.py:87 +#: zerver/lib/onboarding.py:83 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" "them in your [Inbox](/#inbox).\n" msgstr "" +#: zerver/lib/onboarding.py:88 +#, python-brace-format +msgid "" +"\n" +"You can always come back to the [Welcome to Zulip video]({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + #: zerver/lib/onboarding.py:92 #, python-brace-format msgid "" "\n" -"You can always come back to the [Welcome to Zulip video]" -"({navigation_tour_video_url}) for a quick app overview.\n" -msgstr "" - -#: zerver/lib/onboarding.py:96 -#, python-brace-format -msgid "" -"\n" -"Hello, and welcome to Zulip!👋 " -"{inform_about_tracked_onboarding_messages_text}\n" +"Hello, and welcome to Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" @@ -5392,61 +5156,54 @@ msgid "" "\n" msgstr "" -#: zerver/lib/onboarding.py:144 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "" -#: zerver/lib/onboarding.py:149 +#: zerver/lib/onboarding.py:145 msgid "" "\n" -"Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" -"change-your-profile-picture)\n" +"Go to [Profile settings](#settings/profile) to add a [profile picture](/help/change-your-profile-picture)\n" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:154 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" -"favorite emoji set](/help/emoji-and-emoticons#change-your-emoji-set), " -"[change\n" -"your language](/help/change-your-language), and otherwise customize your " -"Zulip\n" +"favorite emoji set](/help/emoji-and-emoticons#change-your-emoji-set), [change\n" +"your language](/help/change-your-language), and otherwise customize your Zulip\n" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:161 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" -"Channels organize conversations based on who needs to see them. For " -"example,\n" +"Channels organize conversations based on who needs to see them. For example,\n" "it's common to have a channel for each team in an organization.\n" "\n" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:168 +#: zerver/lib/onboarding.py:164 msgid "" "\n" -"[Topics](/help/introduction-to-topics) summarize what each conversation in " -"Zulip\n" +"[Topics](/help/introduction-to-topics) summarize what each conversation in Zulip\n" "is about. You can read Zulip one topic at a time, seeing each message in\n" "context, no matter how many other conversations are going on.\n" "\n" -"When you start a conversation, label it with a new topic. For a good topic " -"name,\n" +"When you start a conversation, label it with a new topic. For a good topic name,\n" "think about finishing the sentence: “Hey, can we chat about…?”\n" "\n" -"Check out [Recent conversations](#recent) for a list of topics that are " -"being\n" +"Check out [Recent conversations](#recent) for a list of topics that are being\n" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:180 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5455,19 +5212,17 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:187 +#: zerver/lib/onboarding.py:183 msgid "" "\n" -"You can **format** *your* `message` using the handy formatting buttons, or " -"by\n" +"You can **format** *your* `message` using the handy formatting buttons, or by\n" "typing your formatting with Markdown.\n" "\n" -"Check out the [cheat sheet](#message-formatting) to learn about spoilers, " -"global\n" +"Check out the [cheat sheet](#message-formatting) to learn about spoilers, global\n" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:195 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5477,7 +5232,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:202 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5485,89 +5240,80 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" -"If anything is out of place, it’s easy to [move messages]" -"({move_content_another_topic_help_url}),\n" -"[rename]({rename_topic_help_url}) and [split]" -"({move_content_another_topic_help_url}) topics,\n" -"or even move a topic [to a different channel]" -"({move_content_another_channel_help_url}).\n" +"If anything is out of place, it’s easy to [move messages]({move_content_another_topic_help_url}),\n" +"[rename]({rename_topic_help_url}) and [split]({move_content_another_topic_help_url}) topics,\n" +"or even move a topic [to a different channel]({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:269 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:273 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" -"Zulip is organized to help you communicate more efficiently. Conversations " -"are\n" +"Zulip is organized to help you communicate more efficiently. Conversations are\n" "labeled with topics, which summarize what the conversation is about.\n" "\n" "For example, this message is in the “{topic_name}” topic in the\n" -"#**{zulip_discussion_channel_name}** channel, as you can see in the left " -"sidebar\n" +"#**{zulip_discussion_channel_name}** channel, as you can see in the left sidebar\n" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:282 zerver/lib/onboarding.py:334 -#: zerver/lib/onboarding.py:406 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:285 +#: zerver/lib/onboarding.py:281 msgid "" "\n" -"You can read Zulip one conversation at a time, seeing each message in " -"context,\n" +"You can read Zulip one conversation at a time, seeing each message in context,\n" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:290 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "" -#: zerver/lib/onboarding.py:295 +#: zerver/lib/onboarding.py:291 msgid "" "\n" -"To kick off a new conversation, pick a channel in the left sidebar, and " -"click\n" +"To kick off a new conversation, pick a channel in the left sidebar, and click\n" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:300 +#: zerver/lib/onboarding.py:296 msgid "" "\n" -"Label your conversation with a topic. Think about finishing the sentence: " -"“Hey,\n" +"Label your conversation with a topic. Think about finishing the sentence: “Hey,\n" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:305 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:310 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" -":point_right: Use this topic to try out [Zulip's messaging features]" -"({format_message_help_url}).\n" +":point_right: Use this topic to try out [Zulip's messaging features]({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:316 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5587,39 +5333,33 @@ msgid "" "```\n" msgstr "" +#: zerver/lib/onboarding.py:333 +msgid "" +"\n" +"This **greetings** topic is a great place to say “hi” :wave: to your teammates.\n" +msgstr "" + #: zerver/lib/onboarding.py:337 msgid "" "\n" -"This **greetings** topic is a great place to say “hi” :wave: to your " -"teammates.\n" +":point_right: Click on this message to start a new message in the same conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:341 -msgid "" -"\n" -":point_right: Click on this message to start a new message in the same " -"conversation.\n" -msgstr "" - -#: zerver/lib/onboarding.py:358 -#, fuzzy -#| msgid "Direct messages" +#: zerver/lib/onboarding.py:354 msgid "moving messages" -msgstr "Асабістыя паведамленні" +msgstr "" -#: zerver/lib/onboarding.py:372 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:382 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:396 -#, fuzzy -#| msgid "Settings" +#: zerver/lib/onboarding.py:392 msgid "greetings" -msgstr "Налады" +msgstr "" #: zerver/lib/outgoing_webhook.py:320 msgid "Invalid JSON in response" @@ -5629,63 +5369,53 @@ msgstr "" msgid "Invalid response format" msgstr "" -#: zerver/lib/push_notifications.py:97 -msgid "Empty or invalid length token" -msgstr "" - -#: zerver/lib/push_notifications.py:103 -msgid "Invalid APNS token" -msgstr "" - -#: zerver/lib/push_notifications.py:457 +#: zerver/lib/push_notifications.py:419 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "" -#: zerver/lib/push_notifications.py:467 +#: zerver/lib/push_notifications.py:429 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "" #. error -#: zerver/lib/push_notifications.py:746 zilencer/views.py:631 +#: zerver/lib/push_notifications.py:708 zilencer/views.py:501 msgid "Token does not exist" msgstr "" -#: zerver/lib/push_notifications.py:967 -#, fuzzy -#| msgid "Direct messages" +#: zerver/lib/push_notifications.py:929 msgid "New message" -msgstr "Асабістыя паведамленні" +msgstr "" -#: zerver/lib/push_notifications.py:1086 +#: zerver/lib/push_notifications.py:1042 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "" -#: zerver/lib/push_notifications.py:1090 +#: zerver/lib/push_notifications.py:1046 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "" -#: zerver/lib/push_notifications.py:1097 +#: zerver/lib/push_notifications.py:1053 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/push_notifications.py:1503 +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1504 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1556 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1568 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "" @@ -5693,51 +5423,23 @@ msgstr "" msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:612 -#: zerver/lib/streams.py:628 zerver/tornado/views.py:225 +#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:505 +#: zerver/lib/streams.py:521 zerver/tornado/views.py:225 #: zerver/views/events_register.py:72 zerver/views/message_send.py:196 #: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "" -#: zerver/lib/recipient_users.py:106 +#: zerver/lib/recipient_users.py:90 #, python-brace-format msgid "'{email}' is no longer using Zulip." msgstr "" -#: zerver/lib/recipient_users.py:113 +#: zerver/lib/recipient_users.py:97 msgid "You can't send direct messages outside of your organization." msgstr "" -#: zerver/lib/reminders.py:23 -#, python-brace-format -msgid "You requested a reminder for {message_pretty_link}." -msgstr "" - -#: zerver/lib/reminders.py:32 -msgid "You requested a reminder for the following direct message." -msgstr "" - -#: zerver/lib/reminders.py:39 -#, python-brace-format -msgid "{user_silent_mention} [sent]({conversation_url}) a poll." -msgstr "" - -#: zerver/lib/reminders.py:44 -#, python-brace-format -msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." -msgstr "" - -#: zerver/lib/reminders.py:49 -#, python-brace-format -msgid "{user_silent_mention} [said]({conversation_url}):" -msgstr "" - -#: zerver/lib/reminders.py:73 -msgid "Reminder does not exist" -msgstr "" - -#: zerver/lib/remote_server.py:199 +#: zerver/lib/remote_server.py:196 #, python-brace-format msgid "Push notifications bouncer error: {error}" msgstr "" @@ -5747,7 +5449,8 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "" -#: zerver/lib/request.py:83 zerver/lib/streams.py:673 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:566 +#: zerver/views/typing.py:44 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "" @@ -5757,7 +5460,7 @@ msgstr "" msgid "Bad value for '{var_name}': {bad_value}" msgstr "" -#: zerver/lib/scheduled_messages.py:20 +#: zerver/lib/scheduled_messages.py:17 msgid "Scheduled message does not exist" msgstr "" @@ -5766,45 +5469,44 @@ msgstr "" msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:219 zerver/views/streams.py:373 -msgid "A default channel cannot be private." -msgstr "" - -#: zerver/lib/streams.py:222 zerver/views/streams.py:402 -msgid "Web-public channels are not enabled." -msgstr "" - -#: zerver/lib/streams.py:575 zerver/lib/streams.py:583 +#: zerver/lib/streams.py:468 zerver/lib/streams.py:476 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:619 zerver/lib/streams.py:665 +#: zerver/lib/streams.py:512 zerver/lib/streams.py:558 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:761 zerver/lib/streams.py:796 -#: zerver/lib/streams.py:925 zerver/lib/streams.py:952 -#: zerver/lib/streams.py:1018 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:654 zerver/lib/streams.py:689 +#: zerver/lib/streams.py:818 zerver/lib/streams.py:845 +#: zerver/lib/streams.py:916 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:989 +#: zerver/lib/streams.py:887 msgid "Channel name is already in use." msgstr "" -#: zerver/lib/streams.py:1001 zerver/lib/streams.py:1138 -#, fuzzy, python-brace-format -#| msgid "Unknown chart name: {chart_name}" +#: zerver/lib/streams.py:899 zerver/lib/streams.py:1024 +#, python-brace-format msgid "Invalid channel name '{channel_name}'" -msgstr "Невядомая назва дыяграмы: {chart_name}" +msgstr "" -#: zerver/lib/streams.py:1535 +#: zerver/lib/streams.py:1359 zerver/views/streams.py:333 +msgid "A default channel cannot be private." +msgstr "" + +#: zerver/lib/streams.py:1363 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1572 +#: zerver/lib/streams.py:1372 zerver/views/streams.py:355 +msgid "Web-public channels are not enabled." +msgstr "" + +#: zerver/lib/streams.py:1405 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5828,11 +5530,11 @@ msgstr "" msgid "Invalid character in topic, at position {position}!" msgstr "" -#: zerver/lib/subscription_info.py:506 +#: zerver/lib/subscription_info.py:441 msgid "Subscriber data is not available for this channel" msgstr "" -#: zerver/lib/subscription_info.py:527 +#: zerver/lib/subscription_info.py:462 msgid "Unable to retrieve subscribers for private channel" msgstr "" @@ -5855,137 +5557,128 @@ msgstr "" msgid "{var_name} is not a boolean" msgstr "" -#: zerver/lib/typed_endpoint.py:319 -#, python-brace-format -msgid "{var_name} does not have the expected format" -msgstr "" - -#: zerver/lib/typed_endpoint.py:320 zerver/lib/typed_endpoint.py:321 +#: zerver/lib/typed_endpoint.py:319 zerver/lib/typed_endpoint.py:320 #: zerver/lib/validator.py:124 zerver/lib/validator.py:126 #, python-brace-format msgid "{var_name} is not a date" msgstr "" -#: zerver/lib/typed_endpoint.py:322 zerver/lib/validator.py:236 +#: zerver/lib/typed_endpoint.py:321 zerver/lib/validator.py:236 #: zerver/lib/validator.py:610 #, python-brace-format msgid "{var_name} is not a dict" msgstr "" -#: zerver/lib/typed_endpoint.py:323 zerver/lib/typed_endpoint.py:335 +#: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "" -#: zerver/lib/typed_endpoint.py:324 zerver/lib/typed_endpoint.py:339 +#: zerver/lib/typed_endpoint.py:323 zerver/lib/typed_endpoint.py:338 #, python-brace-format msgid "Argument \"{argument}\" at {var_name} is unexpected" msgstr "" -#: zerver/lib/typed_endpoint.py:325 zerver/lib/typed_endpoint.py:326 +#: zerver/lib/typed_endpoint.py:324 zerver/lib/typed_endpoint.py:325 #: zerver/lib/validator.py:166 #, python-brace-format msgid "{var_name} is not a float" msgstr "" -#: zerver/lib/typed_endpoint.py:327 zerver/lib/typed_endpoint.py:328 +#: zerver/lib/typed_endpoint.py:326 zerver/lib/typed_endpoint.py:327 #: zerver/lib/validator.py:156 #, python-brace-format msgid "{var_name} is too small" msgstr "" -#: zerver/lib/typed_endpoint.py:329 zerver/lib/typed_endpoint.py:330 +#: zerver/lib/typed_endpoint.py:328 zerver/lib/typed_endpoint.py:329 #: zerver/lib/validator.py:132 #, python-brace-format msgid "{var_name} is not an integer" msgstr "" -#: zerver/lib/typed_endpoint.py:331 zerver/lib/typed_endpoint.py:332 +#: zerver/lib/typed_endpoint.py:330 zerver/lib/typed_endpoint.py:331 #, python-brace-format msgid "{var_name} is not valid JSON" msgstr "" -#: zerver/lib/typed_endpoint.py:333 zerver/lib/validator.py:158 +#: zerver/lib/typed_endpoint.py:332 zerver/lib/validator.py:158 #, python-brace-format msgid "{var_name} is too large" msgstr "" -#: zerver/lib/typed_endpoint.py:334 zerver/lib/validator.py:191 +#: zerver/lib/typed_endpoint.py:333 zerver/lib/validator.py:191 #: zerver/lib/validator.py:607 #, python-brace-format msgid "{var_name} is not a list" msgstr "" -#: zerver/lib/typed_endpoint.py:336 zerver/lib/validator.py:86 +#: zerver/lib/typed_endpoint.py:335 zerver/lib/validator.py:86 #, python-brace-format msgid "{var_name} is too long (limit: {max_length} characters)" msgstr "" -#: zerver/lib/typed_endpoint.py:337 +#: zerver/lib/typed_endpoint.py:336 #, python-brace-format msgid "{var_name} is too short." msgstr "" -#: zerver/lib/typed_endpoint.py:338 zerver/lib/validator.py:56 +#: zerver/lib/typed_endpoint.py:337 zerver/lib/validator.py:56 #: zerver/lib/validator.py:118 #, python-brace-format msgid "{var_name} is not a string" msgstr "" -#: zerver/lib/typed_endpoint.py:340 +#: zerver/lib/typed_endpoint.py:339 #, python-brace-format msgid "{var_name} has invalid format" msgstr "" -#: zerver/lib/typed_endpoint.py:341 +#: zerver/lib/typed_endpoint.py:340 #, python-brace-format msgid "{var_name} is not length {length}" msgstr "" -#: zerver/lib/typed_endpoint.py:375 +#: zerver/lib/typed_endpoint.py:374 #, python-brace-format msgid "{var_name} cannot be blank" msgstr "" -#: zerver/lib/typed_endpoint.py:378 zerver/lib/typed_endpoint.py:381 +#: zerver/lib/typed_endpoint.py:377 zerver/lib/typed_endpoint.py:380 #, python-brace-format msgid "Invalid {var_name}: {msg}" msgstr "" -#: zerver/lib/typed_endpoint.py:384 +#: zerver/lib/typed_endpoint.py:383 #, python-brace-format msgid "{var_name} field is missing: {msg}" msgstr "" -#: zerver/lib/typed_endpoint.py:504 zerver/webhooks/ifttt/view.py:37 -#: zerver/webhooks/slack/view.py:215 zerver/webhooks/slack_incoming/view.py:66 +#: zerver/lib/typed_endpoint.py:503 zerver/webhooks/ifttt/view.py:37 +#: zerver/webhooks/slack/view.py:223 zerver/webhooks/slack_incoming/view.py:61 msgid "Malformed payload" msgstr "" -#: zerver/lib/typed_endpoint_validators.py:34 -#: zerver/lib/typed_endpoint_validators.py:40 +#: zerver/lib/typed_endpoint_validators.py:31 +#: zerver/lib/typed_endpoint_validators.py:37 msgid "Not in the list of possible values" msgstr "" -#: zerver/lib/typed_endpoint_validators.py:58 +#: zerver/lib/typed_endpoint_validators.py:55 msgid "Not a URL" msgstr "" -#: zerver/lib/typed_endpoint_validators.py:79 +#: zerver/lib/typed_endpoint_validators.py:76 msgid "Not a recognized time zone" msgstr "" -#: zerver/lib/typed_endpoint_validators.py:109 +#: zerver/lib/typed_endpoint_validators.py:106 #, python-brace-format msgid "{var_name} is not a valid hex color code" msgstr "" -#: zerver/lib/typed_endpoint_validators.py:124 -#, python-brace-format -msgid "Invalid {setting_name}" -msgstr "" - #: zerver/lib/upload/__init__.py:45 msgid "Upload would exceed your organization's upload quota." msgstr "" @@ -5995,10 +5688,8 @@ msgid "Image size exceeds limit" msgstr "" #: zerver/lib/user_groups.py:100 zerver/lib/user_groups.py:129 -#, fuzzy -#| msgid "Registration is deactivated" msgid "User group is deactivated." -msgstr "Рэгістрацыя адключана" +msgstr "" #: zerver/lib/user_groups.py:132 msgid "Invalid user group" @@ -6008,117 +5699,117 @@ msgstr "" msgid "Invalid system group name." msgstr "" -#: zerver/lib/user_groups.py:350 zerver/lib/user_groups.py:446 +#: zerver/lib/user_groups.py:347 zerver/lib/user_groups.py:443 #, python-brace-format msgid "Invalid user group ID: {group_id}" msgstr "" -#: zerver/lib/user_groups.py:381 +#: zerver/lib/user_groups.py:378 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:internet' group." msgstr "" -#: zerver/lib/user_groups.py:391 +#: zerver/lib/user_groups.py:388 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:nobody' group." msgstr "" -#: zerver/lib/user_groups.py:401 +#: zerver/lib/user_groups.py:398 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:everyone' group." msgstr "" -#: zerver/lib/user_groups.py:411 +#: zerver/lib/user_groups.py:408 #, python-brace-format msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "" -#: zerver/lib/user_groups.py:520 +#: zerver/lib/user_groups.py:517 msgid "User group name can't be empty!" msgstr "" -#: zerver/lib/user_groups.py:524 +#: zerver/lib/user_groups.py:521 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "" -#: zerver/lib/user_groups.py:532 +#: zerver/lib/user_groups.py:529 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "" -#: zerver/lib/users.py:60 +#: zerver/lib/users.py:58 msgid "Name too long!" msgstr "" -#: zerver/lib/users.py:62 +#: zerver/lib/users.py:60 msgid "Name too short!" msgstr "" -#: zerver/lib/users.py:66 +#: zerver/lib/users.py:64 msgid "Invalid characters in name!" msgstr "" -#: zerver/lib/users.py:72 +#: zerver/lib/users.py:70 msgid "Invalid format!" msgstr "" -#: zerver/lib/users.py:91 +#: zerver/lib/users.py:89 msgid "Unique names required in this organization." msgstr "" -#: zerver/lib/users.py:113 +#: zerver/lib/users.py:111 msgid "Name is already in use." msgstr "" -#: zerver/lib/users.py:119 zerver/views/users.py:598 zerver/views/users.py:611 -#: zerver/views/users.py:837 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "" -#: zerver/lib/users.py:139 +#: zerver/lib/users.py:137 #, python-brace-format msgid "Invalid integration '{integration_name}'." msgstr "" -#: zerver/lib/users.py:145 +#: zerver/lib/users.py:143 #, python-brace-format msgid "Missing configuration parameters: {keys}" msgstr "" -#: zerver/lib/users.py:155 +#: zerver/lib/users.py:153 #, python-brace-format msgid "Invalid {key} value {value} ({error})" msgstr "" -#: zerver/lib/users.py:173 +#: zerver/lib/users.py:171 msgid "Invalid configuration data!" msgstr "" -#: zerver/lib/users.py:209 +#: zerver/lib/users.py:207 msgid "Invalid bot type" msgstr "" -#: zerver/lib/users.py:214 +#: zerver/lib/users.py:212 msgid "Invalid interface type" msgstr "" -#: zerver/lib/users.py:258 +#: zerver/lib/users.py:252 #, python-brace-format msgid "Invalid user ID: {user_id}" msgstr "" -#: zerver/lib/users.py:267 zerver/lib/users.py:269 +#: zerver/lib/users.py:261 zerver/lib/users.py:263 msgid "No such bot" msgstr "" -#: zerver/lib/users.py:293 zerver/lib/users.py:324 zerver/lib/users.py:341 -#: zerver/lib/users.py:420 zerver/lib/users.py:446 zerver/lib/users.py:468 +#: zerver/lib/users.py:287 zerver/lib/users.py:318 zerver/lib/users.py:335 +#: zerver/lib/users.py:414 zerver/lib/users.py:440 zerver/lib/users.py:462 #: zerver/views/presence.py:41 msgid "No such user" msgstr "" -#: zerver/lib/users.py:295 +#: zerver/lib/users.py:289 msgid "User is deactivated" msgstr "" @@ -6147,7 +5838,7 @@ msgstr "" msgid "Unexpected arguments: {keys}" msgstr "" -#: zerver/lib/validator.py:302 zerver/views/realm.py:87 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "" @@ -6201,31 +5892,16 @@ msgstr "" msgid "{var_name} is missing" msgstr "" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:88 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:250 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "" -#: zerver/lib/webhooks/common.py:304 -#, python-brace-format -msgid "The algorithm '{algorithm}' is not supported." -msgstr "" - -#: zerver/lib/webhooks/common.py:311 -msgid "" -"The webhook secret is missing. Please set the webhook_secret while " -"generating the URL." -msgstr "" - -#: zerver/lib/webhooks/common.py:324 -msgid "Webhook signature verification failed." -msgstr "" - #: zerver/lib/zcommand.py:24 msgid "There should be a leading slash in the zcommand." msgstr "" @@ -6235,7 +5911,7 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:627 +#: zerver/lib/zulip_update_announcements.py:542 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" @@ -6292,7 +5968,7 @@ msgstr "" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "" @@ -6301,47 +5977,45 @@ msgid "Full members" msgstr "" #: zerver/models/groups.py:27 -#, fuzzy -#| msgid "Member" msgid "Members" -msgstr "Удзельнік" +msgstr "" #: zerver/models/groups.py:29 msgid "Everyone on the internet" msgstr "" -#: zerver/models/linkifiers.py:30 zerver/models/linkifiers.py:33 +#: zerver/models/linkifiers.py:32 zerver/models/linkifiers.py:35 #, python-brace-format msgid "Bad regular expression: {regex}" msgstr "" -#: zerver/models/linkifiers.py:35 +#: zerver/models/linkifiers.py:37 msgid "Unknown regular expression error" msgstr "" -#: zerver/models/linkifiers.py:43 +#: zerver/models/linkifiers.py:45 msgid "Invalid URL template." msgstr "" -#: zerver/models/linkifiers.py:92 +#: zerver/models/linkifiers.py:94 #, python-format msgid "Group %(name)r in URL template is not present in linkifier pattern." msgstr "" -#: zerver/models/linkifiers.py:104 +#: zerver/models/linkifiers.py:106 #, python-format msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:391 +#: zerver/models/messages.py:369 msgid "Unicode emoji" msgstr "" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:370 msgid "Custom emoji" msgstr "" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:371 msgid "Zulip extra emoji" msgstr "" @@ -6361,131 +6035,111 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:432 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:433 +#: zerver/models/realms.py:420 msgid "general" msgstr "" -#: zerver/models/realms.py:434 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "" -#: zerver/models/realms.py:436 -msgid "Spam" -msgstr "" - -#: zerver/models/realms.py:437 -msgid "Harassment" -msgstr "" - -#: zerver/models/realms.py:438 -msgid "Inappropriate content" -msgstr "" - -#: zerver/models/realms.py:439 -msgid "Violates community norms" -msgstr "" - -#: zerver/models/realms.py:440 -msgid "Other reason" -msgstr "" - -#: zerver/models/realms.py:465 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:591 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:592 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:652 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:657 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:661 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:665 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:669 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:673 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "" -#: zerver/models/streams.py:61 +#: zerver/models/streams.py:45 msgid "Web-public" msgstr "" -#: zerver/models/streams.py:67 +#: zerver/models/streams.py:51 msgid "Public" msgstr "" -#: zerver/models/streams.py:73 +#: zerver/models/streams.py:57 msgid "Private, shared history" msgstr "Прыватная, агульная гісторыя" -#: zerver/models/streams.py:79 +#: zerver/models/streams.py:63 msgid "Private, protected history" msgstr "Прыватная, абароненая гісторыя" -#: zerver/models/streams.py:87 +#: zerver/models/streams.py:71 msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:310 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "" -#: zerver/models/users.py:311 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "" -#: zerver/models/users.py:312 +#: zerver/models/users.py:292 msgid "Admins and moderators" msgstr "" -#: zerver/models/users.py:313 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "" -#: zerver/models/users.py:514 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:680 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "" -#: zerver/models/users.py:681 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "" -#: zerver/models/users.py:682 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "Мадэратар" -#: zerver/models/users.py:683 +#: zerver/models/users.py:638 msgid "Member" msgstr "Удзельнік" -#: zerver/models/users.py:684 +#: zerver/models/users.py:639 msgid "Guest" msgstr "Госць" @@ -6501,20 +6155,20 @@ msgstr "" msgid "An unknown browser" msgstr "" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:735 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:738 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:745 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:755 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "" @@ -6524,38 +6178,30 @@ msgstr "" msgid "Bad event queue ID: {queue_id}" msgstr "" -#: zerver/views/antispam.py:50 -msgid "Failed to generate challenge" -msgstr "" - -#: zerver/views/auth.py:596 +#: zerver/views/auth.py:579 msgid "JWT authentication is not enabled for this organization" msgstr "" -#: zerver/views/auth.py:599 +#: zerver/views/auth.py:582 msgid "No JSON web token passed in request" msgstr "" -#: zerver/views/auth.py:605 +#: zerver/views/auth.py:588 msgid "Bad JSON web token" msgstr "" -#: zerver/views/auth.py:609 +#: zerver/views/auth.py:592 msgid "No email specified in JSON web token claims" msgstr "" -#: zerver/views/auth.py:1161 +#: zerver/views/auth.py:1146 msgid "Subdomain required" msgstr "" -#: zerver/views/auth.py:1225 +#: zerver/views/auth.py:1210 msgid "Password is incorrect." msgstr "" -#: zerver/views/channel_folders.py:79 -msgid "You need to remove all the channels from this folder to archive it." -msgstr "" - #: zerver/views/compatibility.py:18 msgid "User-Agent header missing from request" msgstr "" @@ -6590,11 +6236,11 @@ msgstr "" msgid "Default custom field cannot be updated." msgstr "" -#: zerver/views/development/dev_login.py:100 +#: zerver/views/development/dev_login.py:102 msgid "Endpoint not available in production." msgstr "" -#: zerver/views/development/dev_login.py:102 +#: zerver/views/development/dev_login.py:104 msgid "DevAuthBackend not enabled." msgstr "" @@ -6659,28 +6305,28 @@ msgid "" "invitation. We did send invitations to everyone else!" msgstr "" -#: zerver/views/message_edit.py:124 +#: zerver/views/message_edit.py:121 msgid "Message edit history is disabled in this organization" msgstr "" -#: zerver/views/message_edit.py:186 zerver/views/message_edit.py:189 +#: zerver/views/message_edit.py:181 zerver/views/message_edit.py:184 msgid "You don't have permission to delete this message" msgstr "" -#: zerver/views/message_edit.py:197 +#: zerver/views/message_edit.py:192 msgid "The time limit for deleting this message has passed" msgstr "" -#: zerver/views/message_edit.py:218 +#: zerver/views/message_edit.py:213 msgid "Message already deleted" msgstr "" -#: zerver/views/message_fetch.py:157 +#: zerver/views/message_fetch.py:158 #, python-brace-format msgid "Too many messages requested (maximum {max_messages})." msgstr "" -#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:94 +#: zerver/views/message_fetch.py:163 zerver/views/message_flags.py:94 msgid "The anchor can only be excluded at an end of the range" msgstr "" @@ -6689,14 +6335,6 @@ msgstr "" msgid "No such topic '{topic}'" msgstr "" -#: zerver/views/message_report.py:29 -msgid "An explanation is required." -msgstr "" - -#: zerver/views/message_report.py:32 -msgid "Message reporting is not enabled in this organization." -msgstr "" - #: zerver/views/message_send.py:215 msgid "Missing sender" msgstr "" @@ -6737,19 +6375,6 @@ msgstr "" msgid "User is not muted" msgstr "" -#: zerver/views/navigation_views.py:58 zerver/views/navigation_views.py:90 -msgid "Built-in views cannot have a custom name." -msgstr "" - -#: zerver/views/navigation_views.py:61 -msgid "Custom views must have a valid name." -msgstr "" - -#: zerver/views/navigation_views.py:64 zerver/views/navigation_views.py:66 -#: zerver/views/navigation_views.py:92 -msgid "Navigation view already exists." -msgstr "" - #: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" @@ -6759,8 +6384,7 @@ msgstr "" #, python-brace-format msgid "" "\n" -"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) " -"later. Is this a good time?\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) later. Is this a good time?\n" msgstr "" #: zerver/views/presence.py:48 @@ -6786,23 +6410,27 @@ msgstr "" msgid "Invalid status: {status}" msgstr "" -#: zerver/views/push_notifications.py:125 +#: zerver/views/push_notifications.py:43 +msgid "Empty or invalid length token" +msgstr "" + +#: zerver/views/push_notifications.py:49 +msgid "Invalid APNS token" +msgstr "" + +#: zerver/views/push_notifications.py:130 msgid "Server doesn't use the push notification service" msgstr "" -#: zerver/views/push_notifications.py:157 +#: zerver/views/push_notifications.py:162 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "" -#: zerver/views/push_notifications.py:241 +#: zerver/views/push_notifications.py:246 msgid "Verification secret not prepared" msgstr "" -#: zerver/views/push_notifications.py:283 -msgid "Server is not configured to use push notification service." -msgstr "" - #: zerver/views/reactions.py:48 msgid "" "At least one of the following arguments must be present: emoji_name, " @@ -6813,36 +6441,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:214 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:221 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm.py:227 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:235 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:515 +#: zerver/views/realm.py:500 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:543 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:554 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6872,47 +6500,33 @@ msgid "Only administrators can override default emoji." msgstr "" #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" -#: zerver/views/realm_export.py:62 +#: zerver/views/realm_export.py:58 msgid "Exceeded rate limit." msgstr "" -#: zerver/views/realm_export.py:84 +#: zerver/views/realm_export.py:80 #, python-brace-format msgid "Please request a manual export from {email}." msgstr "" -#: zerver/views/realm_export.py:95 -#, python-brace-format -msgid "" -"Make sure at least one Organization Owner is consenting to the export or " -"contact {email} for help." -msgstr "" - -#: zerver/views/realm_export.py:102 -#, python-brace-format -msgid "" -"Make sure at least one Organization Owner allows other Administrators to see " -"their email address or contact {email} for help" -msgstr "" - -#: zerver/views/realm_export.py:141 +#: zerver/views/realm_export.py:118 msgid "Invalid data export ID" msgstr "" -#: zerver/views/realm_export.py:144 +#: zerver/views/realm_export.py:121 msgid "Export already deleted" msgstr "" -#: zerver/views/realm_export.py:146 +#: zerver/views/realm_export.py:123 msgid "Export failed, nothing to delete" msgstr "" -#: zerver/views/realm_export.py:148 +#: zerver/views/realm_export.py:125 msgid "Export still in progress" msgstr "" @@ -6932,49 +6546,11 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:304 -msgid "Unable to cancel import once it has started." -msgstr "" - -#: zerver/views/registration.py:1060 -msgid "Unauthenticated" -msgstr "" - -#: zerver/views/registration.py:1071 -msgid "Converting Slack data… This may take a while." -msgstr "" - -#: zerver/views/registration.py:1091 -#, fuzzy -#| msgid "Direct messages" -msgid "Importing messages…" -msgstr "Асабістыя паведамленні" - -#: zerver/views/registration.py:1094 -msgid "Importing attachment data…" -msgstr "" - -#: zerver/views/registration.py:1097 -msgid "Importing converted Slack data…" -msgstr "" - -#: zerver/views/registration.py:1103 -msgid "Finalizing import…" -msgstr "" - -#: zerver/views/registration.py:1106 -msgid "Done!" -msgstr "" - -#: zerver/views/registration.py:1134 -msgid "No users matching provided email." -msgstr "" - -#: zerver/views/scheduled_messages.py:83 +#: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "" -#: zerver/views/scheduled_messages.py:94 +#: zerver/views/scheduled_messages.py:86 msgid "Topic required when updating scheduled message type to channel." msgstr "" @@ -6986,102 +6562,84 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "" -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" -#: zerver/views/streams.py:357 zerver/views/streams.py:361 -#: zerver/views/streams.py:369 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "Няправільныя параметры" -#: zerver/views/streams.py:385 zerver/views/streams.py:494 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 msgid "Channel content access is required." msgstr "" -#: zerver/views/streams.py:450 +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:553 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:487 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:630 +#: zerver/views/streams.py:575 #, python-brace-format -msgid "{user_full_name} subscribed you to {channel_name}." +msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "" -#: zerver/views/streams.py:636 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:812 +#: zerver/views/streams.py:717 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:828 +#: zerver/views/streams.py:733 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/views/streams.py:951 +#: zerver/views/streams.py:851 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:953 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:954 +#: zerver/views/streams.py:854 msgid "new channels" msgstr "" -#: zerver/views/streams.py:996 +#: zerver/views/streams.py:888 #, python-brace-format -msgid "**Web-public** channel created by {user_name}. **Description:**" +msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1000 -#, python-brace-format -msgid "**Public** channel created by {user_name}. **Description:**" -msgstr "" - -#: zerver/views/streams.py:1004 -#, python-brace-format -msgid "" -"**Private, shared history** channel created by {user_name}. **Description:**" -msgstr "" - -#: zerver/views/streams.py:1008 -#, python-brace-format -msgid "" -"**Private, protected history** channel created by {user_name}. **Description:" -"**" -msgstr "" - -#: zerver/views/streams.py:1243 +#: zerver/views/streams.py:1120 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1246 +#: zerver/views/streams.py:1123 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1294 +#: zerver/views/streams.py:1171 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -7093,37 +6651,35 @@ msgstr "" #: zerver/views/tusd.py:108 zerver/views/upload.py:459 #, python-brace-format msgid "" -"File is larger than the maximum upload size ({max_size} MiB) allowed by your " -"organization's plan." +"File is larger than the maximum upload size ({max_size} MiB) allowed by your" +" organization's plan." msgstr "" #: zerver/views/tusd.py:117 zerver/views/upload.py:467 #, python-brace-format msgid "" -"File is larger than this server's configured maximum upload size ({max_size} " -"MiB)." +"File is larger than this server's configured maximum upload size ({max_size}" +" MiB)." msgstr "" -#: zerver/views/tusd.py:268 +#: zerver/views/tusd.py:249 #, python-brace-format -msgid "" -"Uploaded file exceeds the maximum file size for imports ({max_file_size} " -"MiB)." +msgid "Uploaded file is larger than the allowed limit of {max_file_size} MiB" msgstr "" -#: zerver/views/typing.py:53 zerver/views/typing.py:96 +#: zerver/views/typing.py:50 zerver/views/typing.py:92 msgid "User has disabled typing notifications for channel messages" msgstr "" -#: zerver/views/typing.py:64 +#: zerver/views/typing.py:60 msgid "Missing 'to' argument" msgstr "" -#: zerver/views/typing.py:69 +#: zerver/views/typing.py:65 msgid "Empty 'to' list" msgstr "" -#: zerver/views/typing.py:72 zerver/views/typing.py:106 +#: zerver/views/typing.py:68 zerver/views/typing.py:102 msgid "User has disabled typing notifications for direct messages" msgstr "" @@ -7147,98 +6703,98 @@ msgstr "" msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:448 zerver/views/users.py:523 -#: zerver/views/users.py:631 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "" -#: zerver/views/user_groups.py:156 +#: zerver/views/user_groups.py:153 msgid "No new data supplied" msgstr "" -#: zerver/views/user_groups.py:242 +#: zerver/views/user_groups.py:236 msgid "" "Nothing to do. Specify at least one of \"add\", \"delete\", " "\"add_subgroups\" or \"delete_subgroups\"." msgstr "" -#: zerver/views/user_groups.py:304 +#: zerver/views/user_groups.py:298 #, python-brace-format msgid "{user_full_name} added you to the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:309 +#: zerver/views/user_groups.py:303 #, python-brace-format msgid "{user_full_name} removed you from the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:367 +#: zerver/views/user_groups.py:352 #, python-brace-format msgid "User {user_id} is already a member of this group" msgstr "" -#: zerver/views/user_groups.py:419 +#: zerver/views/user_groups.py:395 #, python-brace-format msgid "There is no member '{user_id}' in this user group" msgstr "" -#: zerver/views/user_groups.py:448 +#: zerver/views/user_groups.py:424 #, python-brace-format msgid "User group {group_id} is already a subgroup of this group." msgstr "" -#: zerver/views/user_groups.py:459 +#: zerver/views/user_groups.py:435 #, python-brace-format msgid "" "User group {user_group_id} is already a subgroup of one of the passed " "subgroups." msgstr "" -#: zerver/views/user_groups.py:487 +#: zerver/views/user_groups.py:463 #, python-brace-format msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:72 +#: zerver/views/user_settings.py:68 msgid "Email address changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:205 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "" -#: zerver/views/user_settings.py:213 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:224 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:391 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "" @@ -7246,66 +6802,64 @@ msgstr "" msgid "Topic is not muted" msgstr "" -#: zerver/views/users.py:130 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "" -#: zerver/views/users.py:269 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" msgstr "" -#: zerver/views/users.py:283 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "" -#: zerver/views/users.py:325 -#, fuzzy -#| msgid "Invalid remote server." +#: zerver/views/users.py:324 msgid "Invalid new email address." -msgstr "Няправільны удалены сервер." +msgstr "" -#: zerver/views/users.py:334 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" msgstr "" -#: zerver/views/users.py:473 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "" -#: zerver/views/users.py:475 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "" -#: zerver/views/users.py:477 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "" -#: zerver/views/users.py:593 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "" -#: zerver/views/users.py:603 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "" -#: zerver/views/users.py:605 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "" -#: zerver/views/users.py:830 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "" -#: zerver/views/users.py:847 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "" -#: zerver/views/users.py:852 +#: zerver/views/users.py:808 msgid "Disposable email addresses are not allowed in this organization" msgstr "" @@ -7369,7 +6923,7 @@ msgstr "" msgid "We were unable to set up mirroring for you" msgstr "" -#: zerver/webhooks/circleci/view.py:86 +#: zerver/webhooks/circleci/view.py:83 msgid "Projects using this version control system provider aren't supported" msgstr "" @@ -7390,7 +6944,7 @@ msgstr "" msgid "Content can't be empty" msgstr "" -#: zerver/webhooks/jotform/view.py:152 +#: zerver/webhooks/jotform/view.py:25 msgid "Unable to handle Jotform payload" msgstr "" @@ -7406,7 +6960,7 @@ msgstr "" msgid "Unable to handle Pivotal payload" msgstr "" -#: zerver/webhooks/slack/view.py:150 +#: zerver/webhooks/slack/view.py:157 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "" @@ -7415,11 +6969,11 @@ msgstr "" msgid "Unknown WordPress webhook action: {hook}" msgstr "" -#: zerver/worker/deferred_work.py:198 +#: zerver/worker/deferred_work.py:197 #, python-brace-format msgid "" -"Your data export is complete. [View and download exports]" -"({export_settings_link})." +"Your data export is complete. [View and download " +"exports]({export_settings_link})." msgstr "" #: zilencer/auth.py:61 @@ -7447,125 +7001,116 @@ msgid "Must validate with valid Zulip server API key" msgstr "" #. error -#: zilencer/views.py:117 zilencer/views.py:119 +#: zilencer/views.py:109 zilencer/views.py:111 msgid "Invalid UUID" msgstr "" #. error -#: zilencer/views.py:124 +#: zilencer/views.py:116 msgid "Invalid token type" msgstr "" -#: zilencer/views.py:161 +#: zilencer/views.py:153 #, python-brace-format msgid "{hostname} contains invalid components (e.g., path, query, fragment)." msgstr "" -#: zilencer/views.py:168 +#: zilencer/views.py:160 #, python-brace-format msgid "{hostname} is not a valid hostname" msgstr "" -#: zilencer/views.py:178 +#: zilencer/views.py:170 #, python-brace-format msgid "{hostname} not yet registered" msgstr "" -#: zilencer/views.py:230 -#, fuzzy -#| msgid "Invalid remote server." +#: zilencer/views.py:222 msgid "Invalid email address." -msgstr "Няправільны удалены сервер." +msgstr "" -#: zilencer/views.py:246 +#: zilencer/views.py:238 #, python-brace-format msgid "{domain} is invalid because it does not have any MX records" msgstr "" -#: zilencer/views.py:251 +#: zilencer/views.py:243 #, python-brace-format msgid "{domain} does not exist" msgstr "" -#: zilencer/views.py:350 +#: zilencer/views.py:342 #, python-brace-format msgid "" -"The global limits on recent usage of this endpoint have been reached. Please " -"try again later or reach out to {support_email} for assistance." +"The global limits on recent usage of this endpoint have been reached. Please" +" try again later or reach out to {support_email} for assistance." msgstr "" -#: zilencer/views.py:358 +#: zilencer/views.py:350 msgid "Registration not found for this hostname" msgstr "" -#: zilencer/views.py:370 +#: zilencer/views.py:362 msgid "The host reported it has no verification secret." msgstr "" -#: zilencer/views.py:372 +#: zilencer/views.py:364 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "" -#: zilencer/views.py:442 +#: zilencer/views.py:434 msgid "Missing ios_app_id" msgstr "" -#: zilencer/views.py:445 +#: zilencer/views.py:437 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:821 +#: zilencer/views.py:690 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " "server: {reason}" msgstr "" -#: zilencer/views.py:869 +#: zilencer/views.py:738 msgid "Your plan doesn't allow sending push notifications." msgstr "" -#: zilencer/views.py:1085 +#: zilencer/views.py:954 #, python-brace-format msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:1088 +#: zilencer/views.py:957 msgid "Invalid event type." msgstr "" -#: zilencer/views.py:1095 +#: zilencer/views.py:964 msgid "Data is out of order." msgstr "" -#: zilencer/views.py:1200 +#: zilencer/views.py:1069 msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1618 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "" -#: zproject/backends.py:560 +#: zproject/backends.py:554 msgid "You need to reset your password." msgstr "" -#: zproject/backends.py:2812 +#: zproject/backends.py:2446 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:3536 +#: zproject/backends.py:3166 msgid "Invalid OTP" msgstr "" -#: zproject/backends.py:3539 +#: zproject/backends.py:3169 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" - -#~ msgid "All Zulip licenses for this organization are currently in use." -#~ msgstr "" -#~ "Усе ліцэнзіі Zulip для гэтай арганізацыі ў цяперашні час выкарыстоўваюцца." - -#~ msgid "Topics" -#~ msgstr "Тэмы" diff --git a/locale/be/translations.json b/locale/be/translations.json index eea49be8f9..c447b4dfcb 100644 --- a/locale/be/translations.json +++ b/locale/be/translations.json @@ -1,11 +1,9 @@ { "%'{file}' exceeds the maximum file size for attachments ({variable} MB).": "", "(attached file)": "", - "(default)": "", "(forever)": "", "(hidden)": "", "(link to channel)": "", - "(no highlighting)": "", "(or )": "", "(to you and {other_participant_names})": "", "(to you and {participants_count} more)": "", @@ -44,14 +42,14 @@ "{name} (guest) is not subscribed to this channel. They will not be notified unless you subscribe them.": "", "{name} is not subscribed to this channel. They will not be notified if you mention them.": "", "{name} is not subscribed to this channel. They will not be notified unless you subscribe them.": "", - "{username} has {number_of_invites_by_user, plural, one {# unexpired invitation} other {# unexpired invitations}}.": "", + "{username} has {number_of_invites_by_user} unexpired invitations.": "", "Learn more.": "", "Learn more about other data export options.": "", " will have the same properties as it did prior to deactivation, including role, owner and channel subscriptions.": "", " will have the same role, channel subscriptions, user group memberships, and other settings and permissions as they did prior to deactivation.": "", "@{name} (guest)": "", "A Topic Move already in progress.": "", - "A channel with this name already exists.": "", + "A channel with this name already exists.": "Канал з гэтым іменем ужо існуе.", "A deactivated bot cannot send messages, access data, or take any other action.": "", "A deactivated emoji will remain visible in existing messages and emoji reactions, but cannot be used on new messages.": "", "A deactivated user group with this name already exists.": "", @@ -67,7 +65,7 @@ "AI summaries may have errors.": "", "API documentation": "", "API key": "", - "About Zulip": "", + "About Zulip": "Аб Zulip", "Account": "", "Account & privacy": "", "Action": "", @@ -98,7 +96,7 @@ "Add a new linkifier": "", "Add a new profile field": "", "Add alert word": "", - "Add an email to access your API key.": "", + "Add all users": "", "Add another user...": "", "Add channel": "", "Add channels": "", @@ -118,9 +116,9 @@ "Add question": "", "Add roles, groups or users": "", "Add saved snippet": "", - "Add subscribers": "", + "Add subscribers": "Дадаць падпісантаў", "Add subscribers to": "", - "Add subscribers.": "", + "Add subscribers. Use usergroup or #channelname to bulk add subscribers.": "", "Add task": "", "Add to-do list": "", "Add todo task list title": "", @@ -129,11 +127,9 @@ "Add video call": "", "Add voice call": "", "Add your email to invite other users or convert to a permanent Zulip organization.": "", - "Add your email to access this feature.": "", "Add {full_name} to groups": "", "Added successfully!": "", "Added successfully.": "", - "Administrative permissions": "", "Administrator": "", "Administrators": "", "Administrators and moderators this Zulip organization will be able to see this email address.": "", @@ -144,40 +140,34 @@ "Admins, moderators and full members": "", "Admins, moderators and members": "", "Admins, moderators, members and guests": "", - "Advanced configuration": "", + "Advanced configurations": "", "Advertise organization in the Zulip communities directory": "", "After how much time should all data for this organization be permanently deleted (users, channels, messages, etc.)?": "", "Alert word": "", - "Alert word {alert_word} removed successfully!": "", + "Alert word \"{alert_word}\" removed successfully!": "", "Alert word already exists!": "", "Alert words": "", "Alert words allow you to be notified as if you were @-mentioned when certain words or phrases are used in Zulip. Alert words are not case sensitive.": "", "Alerted messages": "", - "All": "", - "All channels": "", + "All channels": "Усе каналы", "All groups": "", - "All messages": "", "All messages including muted channels": "", "All roles ({count})": "", - "All time": "", + "All time": "Увесь час", "All topics": "", "All unmuted topics": "", "All unread messages": "", + "All users will need to log in again at your new organization URL.": "", "All your messages except those in muted channels and topics.": "", "All your messages.": "", "Allow creating web-public channels (visible to anyone on the Internet)": "", "Allow message content in message notification emails": "", "Allow message editing": "", - "Allow messages in this channel to be edited, deleted, or moved.": "", "Allow other users to view read receipts": "", - "Allow posting to the topic?": "", - "Allow sending new messages to this channel.": "", "Allow subdomains": "", "Allow viewing the history of a message?": "", - "Allow “{empty_topic_name}”": "", "Allowed domains": "", "Allowed domains: {domains}": "", - "Alphabetize choices": "", "Already above recommended maximum font size ({maximum_value})": "", "Already above recommended maximum line spacing": "", "Already at default font size ({default_value})": "", @@ -194,7 +184,7 @@ "Already subscribed to {channel}": "", "Already subscribed users:": "", "Already subscribed.": "", - "Always": "", + "Always": "Заўсёды", "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.": "", "An archived channel with this name already exists.": "", "An hour ago": "", @@ -219,12 +209,12 @@ "Are you sure you want to delete all drafts? This action cannot be undone.": "", "Are you sure you want to delete your profile picture?": "", "Are you sure you want to join it directly as well?": "", + "Are you sure you want to mark all messages as read? This action cannot be undone.": "", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "", - "Are you sure you want to reset notifications for ?": "", "Are you sure you want to revoke the invitation to {email}?": "", "Are you sure you want to revoke this invitation link created by {referred_by}?": "", "Are you sure you want to revoke this invitation link?": "", @@ -232,7 +222,7 @@ "Are you sure you want to unstar all messages in ? This action cannot be undone.": "", "Are you sure you want to unstar all starred messages? This action cannot be undone.": "", "At least {count, plural, one {# message} other {# messages}} will be moved.": "", - "At the office": "", + "At the office": "У офісе", "Audible": "", "Audible desktop notifications": "", "August": "", @@ -246,7 +236,6 @@ "Automatically follow topics where I'm mentioned": "", "Automatically go to conversation where you sent a message": "", "Automatically mark messages as read": "", - "Automatically mark resolved topic notices as read": "", "Automatically unmute topics in muted channels": "", "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", @@ -260,7 +249,9 @@ "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "", "Because you are not subscribed to , messages in this channel were not marked as unread.": "", + "Because you are removing the last subscriber from a private channel, it will be automatically archived.": "", "Because you are the only organization owner, you cannot deactivate your account.": "", + "Because you are the only subscriber, this channel will be automatically archived.": "", "Billing": "", "Bold": "", "Bot": "", @@ -270,30 +261,28 @@ "Bot owner": "", "Bot type": "", "Bots": "", - "Browse": "", "Browse channels": "", "Browse recent conversations": "", "Bulleted list": "", "Business": "", - "Busy": "", + "Busy": "Заняты", "Button joy": "", "By deactivating your account, you will be logged out immediately.": "", "CHANNELS": "", "CREATE A CHANNEL": "", "Call provider": "", - "Cancel": "", + "Can't add members to a deactivated group": "", + "Cancel": "Скасаваць", "Cancel compose": "", "Cancel compose and save draft": "", - "Cannot add duplicate task.": "", "Cannot save invalid Jitsi server URL.": "", - "Cannot save invalid message retention period.": "", "Cannot send message while files are being uploaded.": "", "Cannot subscribe to ": "", "Cannot subscribe to private channel ": "", "Cannot view channel": "", "Card": "", "Center the view around message ID .": "", - "Change": "", + "Change": "Змяніць", "Change avatar": "", "Change color": "", "Change email": "", @@ -306,7 +295,7 @@ "Change to {new_value_string} line spacing": "", "Change your email": "", "Change your password": "", - "Channel": "", + "Channel": "Канал", "Channel created!": "", "Channel #{stream_name} created!": "", "Channel ID": "", @@ -317,13 +306,11 @@ "Channel details": "", "Channel email address:": "", "Channel feed": "", - "Channel folder": "", - "Channel folder name": "", "Channel links in the left sidebar go to": "", "Channel name": "", "Channel permissions": "", - "Channel settings": "", - "Channels": "", + "Channel settings": "Налады канала", + "Channels": "Каналы", "Channels organize conversations based on who needs to see them.": "", "Channels they should join": "", "Check all": "", @@ -333,21 +320,21 @@ "Choose a name for the new user group.": "", "Choose avatar": "", "Choose members": "", - "Choose messages to mark as read": "", "Choose subscribers": "", "Clear avatar": "", "Clear image": "", "Clear profile picture": "", "Clear status": "", + "Clear topic": "", "Clear your status": "", "Click Inbox in the left sidebar.": "", "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "", "Click on at the top of your Zulip window.": "", "Click on a conversation to view it. To return here, you can:": "", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click on the pencil () icon to edit and reschedule a message.": "", "Click to view or download.": "", - "Close": "", + "Close": "Закрыць", "Close modal": "", "Close this dialog window": "", "Code": "", @@ -358,11 +345,10 @@ "Collapse message": "", "Collapse views": "", "Collapse/show selected message": "", - "Combined feed": "", + "Combined feed": "Камбініраваная стужка", "Combined feed options": "", - "Common words were excluded from your search:": "", "Community": "", - "Commuting": "", + "Commuting": "Камутацыя", "Compact": "", "Complete": "", "Complete your organization profile, which is displayed on your organization's registration and login pages.": "", @@ -382,7 +368,6 @@ "Configure the authentication methods for your organization.": "", "Configure the default channels new users are subscribed to when joining your organization.": "", "Configure topic notifications": "", - "Configure your email to access this feature.": "", "Confirm": "", "Confirm changing access permissions": "", "Confirm new color": "", @@ -397,8 +382,7 @@ "Continue to add members": "", "Continue to add subscribers": "", "Convert": "", - "Convert emoticons before sending (:) becomes 🙂)": "", - "Convert into permanent organization": "", + "Convert emoticons before sending (:) becomes 😃)": "", "Cookie Bot": "", "Copied!": "", "Copy URL": "", @@ -408,10 +392,10 @@ "Copy email": "", "Copy email address": "", "Copy link": "", - "Copy link to channel": "", + "Copy link to channel": "Спасылка на канал скапіравана", "Copy link to message": "", "Copy link to profile": "", - "Copy link to topic": "", + "Copy link to topic": "Скапіраваць спасылку на тэму", "Copy mention syntax": "", "Copy version": "", "Copy zuliprc": "", @@ -425,10 +409,8 @@ "Create a poll": "", "Create a user group": "", "Create channel": "", - "Create channel folder": "", "Create link": "", - "Create new channel": "", - "Create new folder": "", + "Create new channel": "Стварыць канал", "Create new user group": "", "Create to-do list": "", "Create user group": "", @@ -453,8 +435,6 @@ "Custom time": "", "Custom time ({min}+ days)": "", "Custom time ({min}-{max} days)": "", - "Customize a channel": "", - "Customize another channel": "", "Customize notifications": "", "Cycle between channel views": "", "DIRECT MESSAGES": "", @@ -490,17 +470,17 @@ "Decrease font size": "", "Decrease line spacing": "", "Default": "", - "Default topic configuration for channels": "", "Default channel for new users": "", "Default channels": "", "Default channels for new users cannot be made private.": "", "Default channels for this organization": "", "Default for channel": "", + "Default is {language}. Use 'text' to disable highlighting.": "", "Default language for code blocks": "", "Default user settings": "", "Delay before sending message notification emails": "", "Delay period (minutes)": "", - "Delete": "", + "Delete": "Выдаліць", "Delete all drafts": "", "Delete all selected drafts": "", "Delete code playground?": "", @@ -511,15 +491,14 @@ "Delete icon": "", "Delete linkifier?": "", "Delete logo": "", - "Delete message": "", + "Delete message": "Выдаліць паведамленне", "Delete message?": "", "Delete profile picture": "", - "Delete reminder": "", "Delete saved snippet?": "", "Delete scheduled message": "", "Delete selected draft": "", "Delete snippet": "", - "Delete topic": "", + "Delete topic": "Выдаліць тэму", "Delete uploaded files?": "", "Deleted": "", "Deleted option:": "", @@ -527,7 +506,6 @@ "Deleted successfully!": "", "Deleting a message permanently removes it for everyone.": "", "Deleting a topic will immediately remove it and its messages for everyone. Other users may find this confusing, especially if they had received an email or push notification related to the deleted messages.": "", - "Demo organization": "", "Demo organization deadline": "", "Demote inactive channels": "", "Depending on the size of your organization, an export can take anywhere from seconds to an hour.": "", @@ -545,14 +523,14 @@ "Direct message feed": "", "Direct message permissions": "", "Direct message to me": "", - "Direct messages": "", + "Direct messages": "Асабістыя паведамленні", "Direct messages are disabled in this organization.": "", "Disable": "", "Disable announcements that are currently sent to this channel:": "", "Disable notifications?": "", "Disabled": "", "Discard": "", - "Dismiss": "", + "Dismiss": "Адхіліць", "Dismiss failed message": "", "Dismiss for a week": "", "Display availability to other users": "", @@ -562,7 +540,7 @@ "Display “(guest)” after names of guest users": "", "Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "", "Do you want to allow your private data to be exported?": "", - "Do you want to convert the pasted text into a file?": "", + "Do you want to add everyone?": "", "Domain": "", "Don't allow": "", "Don't delete": "", @@ -575,19 +553,21 @@ "Download {filename}": "", "Drafts": "", "Drafts are not synced to other devices and browsers.": "", - "Drafts from conversation with yourself": "", "Drafts from conversation with {recipient}": "", "Drafts from {recipient}": "", "Drafts options": "", - "Drag and drop your Slack export file here, or click to browse.": "", + "Duration deletion is allowed after posting (minutes)": "", + "Duration editing is allowed after posting (minutes)": "", "EDITED": "", "Each conversation is labeled with a topic by the person who started it.": "", - "Edit": "", + "Edit": "Рэдагаваць", "Edit #{channel_name}": "", "Edit #{stream_name} (archived)": "", + "Edit and reschedule message": "", + "Edit channel name and description": "", "Edit custom profile field": "", "Edit linkfiers": "", - "Edit message": "", + "Edit message": "Рэдагаваць паведамленне", "Edit profile": "", "Edit saved snippet": "", "Edit selected draft": "", @@ -604,7 +584,7 @@ "Education (non-profit)": "", "Effect": "", "Either this user does not exist, or you do not have access to their profile.": "", - "Email": "", + "Email": "Электронная пошта", "Email address changes are disabled in this organization.": "", "Email footers (e.g., signature)": "", "Email invitation": "", @@ -617,7 +597,7 @@ "Emoji reactions to your messages.": "", "Emoji set changed successfully!": "", "Emoji theme": "", - "Enable notifications": "", + "Enable notifications": "Уключыць апавяшчэнні", "Enable read receipts": "", "Enabled": "", "End of results from your history.": "", @@ -625,8 +605,7 @@ "Enter a task before adding a description.": "", "Enter a topic (skip for )": "", "Enter to send choices": "", - "Enter who should be added.": "", - "Error": "", + "Error": "Памылка", "Error adding subscription": "", "Error adding user to {group_name}: {error}": "", "Error creating channel": "", @@ -634,14 +613,13 @@ "Error creating user group.": "", "Error deleting message": "", "Error editing message": "", - "Error editing message: Message was edited by another client.": "", "Error fetching message edit history.": "", "Error in unsubscribing from #{channel_name}": "", "Error joining {group_name}: {error}": "", "Error leaving group {group_name}": "", "Error listing invites": "", "Error moving topic": "", - "Error removing alert word {alert_word}!": "", + "Error removing alert word!": "", "Error removing subgroup from this group.": "", "Error removing subscription": "", "Error removing user from #{channel_name}": "", @@ -651,7 +629,6 @@ "Error: Cannot deactivate the only organization owner.": "", "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "", "Error: Could not resend invitation.": "", - "Error: Could not resolve topic.": "", "Error: Could not revoke invitation.": "", "Escape key navigates to home view": "", "Estimated messages per week": "", @@ -663,10 +640,7 @@ "Everyone on the internet": "", "Everyone sees global times in their own time zone.": "", "Everyone sees this in their own time zone.": "", - "Everyone will need to log in again at the new URL for your organization.": "", - "Except in topics I'm following": "", "Exclude messages with topic .": "", - "Exclude messages you sent": "", "Exit search": "", "Expand compose box": "", "Expand direct messages": "", @@ -674,7 +648,6 @@ "Expand views": "", "Expires at": "", "Expires on {date} at {time}": "", - "Explore how hundreds of community participants use Zulip to brainstorm ideas, discuss technical challenges, ask questions, and give feedback:": "", "Export failed": "", "Export organization": "", "Export permission": "", @@ -683,12 +656,12 @@ "Export type": "", "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "", "External account type": "", + "External link": "", "Failed": "", "Failed adding one or more channels.": "", "Failed to create video call.": "", "Failed to generate preview": "", "Failed to load read receipts.": "", - "Failed to subscribe participants": "", "Failed to upload %'{file}'": "", "Failed!": "", "Failed: A custom emoji with this name already exists.": "", @@ -698,7 +671,7 @@ "Failed: {error}": "", "February": "", "Field choices": "", - "File": "", + "File": "Файл", "File and image uploads have been disabled for this organization.": "", "File name: {filename}": "", "File size must be at most {max_file_size} MiB.": "", @@ -708,7 +681,6 @@ "Filter by category": "", "Filter channels": "", "Filter code playgrounds": "", - "Filter component": "", "Filter deactivated users": "", "Filter default channels": "", "Filter direct messages": "", @@ -725,7 +697,6 @@ "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "", "Flags": "", - "Folders": "", "Follow": "", "Followed": "", "Followed topics": "", @@ -742,11 +713,12 @@ "Full members": "", "GIPHY attribution": "", "GIPHY integration": "", - "General": "", + "General": "Агульныя", "Generate URL for an integration": "", "Generate channel email address": "", "Generate email address": "", "Generate new API key": "", + "Generic": "", "Generic bot": "", "Get API key": "", "Go back through viewing history": "", @@ -761,12 +733,9 @@ "Go to combined feed": "", "Go to conversation": "", "Go to direct message feed": "", - "Go to direct messages with yourself": "", "Go to direct messages with {display_reply_to_for_tooltip}": "", "Go to home view": "", "Go to inbox": "", - "Go to list of topics": "", - "Go to list of topics for the current channel": "", "Go to next unread direct message": "", "Go to next unread followed topic": "", "Go to next unread topic": "", @@ -785,9 +754,9 @@ "Group membership": "", "Group permissions": "", "Group settings": "", - "Guest": "", + "Guest": "Госць", "Guests": "", - "Guests will be able to see users in their channels when they join.": "", + "Guests will be able to see {user_count} users in their channels when they join.": "", "Header": "", "Help center": "", "Help menu": "", @@ -796,7 +765,6 @@ "Hide muted message again": "", "Hide password": "", "Hide starred message count": "", - "Hide unread counter": "", "Hide user list": "", "High contrast mode": "", "Hint": "", @@ -807,14 +775,13 @@ "Humans": "", "Idle": "", "If you don't know your password, you can reset it.": "", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", - "If you haven't updated your name, you may want to do so before inviting other users to join.": "", + "If you haven't updated your name, it's a good idea to do so before inviting other users to join you!": "", "Ignored deactivated groups:": "", "Ignored deactivated users:": "", "Image": "", "Immediately": "", "Important messages, tasks, and other useful references.": "", - "In a meeting": "", + "In a meeting": "На сустрэчы", "In muted channels, channel notification settings apply only to unmuted topics.": "", "Inactive": "", "Inactive bots": "", @@ -825,7 +792,6 @@ "Include message content in message notification emails": "", "Include organization name in subject of message notification emails": "", "Includes muted channels and topics": "", - "Includes muted topics": "", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "", "Increase font size": "", @@ -837,9 +803,9 @@ "Integration": "", "Integration URL will appear here.": "", "Integrations": "", + "Interface": "", "Invalid URL": "", "Invalid custom time": "", - "Invalid date value": "", "Invalid time format: {timestamp}": "", "Invalid user": "", "Invalid users": "", @@ -872,13 +838,13 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "", "July": "", - "Jump": "", + "Jump to first unread": "", "June": "", "Just now": "", "Keyboard shortcuts": "", "LOG IN TO BROWSE MORE": "", "Label": "", - "Language": "", + "Language": "Мова", "Language for automated messages and invitation emails": "", "Large number of subscribers": "", "Last 10 days": "", @@ -890,7 +856,7 @@ "Last message": "", "Last modified": "", "Last moved {moved_time_string}.": "", - "Learn more": "", + "Learn more": "Даведацца больш", "Learn more about emoji reactions here.": "", "Learn where to find everything you need to get started with this 2-minute video tour.": "", "Leave group": "", @@ -912,19 +878,17 @@ "Link:": "", "Linkifiers": "", "Linkifiers make it easy to refer to issues or tickets in third party issue trackers, like GitHub, Salesforce, Zendesk, and others. For instance, you can add a linkifier that automatically turns #2468 into a link to the GitHub issue in the Zulip repository with:": "", - "List of topics": "", "Loading…": "", "Local time": "", - "Log in": "", + "Log in": "Уваход", "Log in to view image": "", - "Log out": "", + "Log out": "Выхад", "Looking for our integrations or API documentation?": "", "MOVED": "", "Main menu": "", "Make combined feed my home view": "", "Make inbox my home view": "", "Make recent conversations my home view": "", - "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "", "Manage bot": "", "Manage channel settings": "", @@ -934,15 +898,15 @@ "Manage your API key": "", "March": "", "Mark all messages as read": "", + "Mark all messages as read?": "", "Mark all messages as unread": "", "Mark as read": "", "Mark as resolved": "", - "Mark as unread from here": "", + "Mark as unread from here": "Адсюль пазначыць як непрачытанае", "Mark as unread from selected message": "", "Mark as unresolved": "", - "Mark messages as read": "", "Mark messages as unread?": "", - "Mark topic as read": "", + "Mark topic as read": "Пазначыць тэму як прачытаную", "Mark topic as resolved": "", "Math (LaTeX)": "", "Maximize compose box": "", @@ -951,14 +915,14 @@ "Maximum password length: {max_length} characters.": "", "Maximum password length: {max} characters.": "", "May": "", - "Me": "", - "Member": "", + "Me": "Я", + "Member": "Удзельнік", "Members": "", "Members of your organization can view messages and join": "", "Members preview": "", "Mention a time-zone-aware time": "", "Mentioned in": "", - "Mentions": "", + "Mentions": "Згадванні", "Menus": "", "Merge with another topic?": "", "Message #{channel_name}": "", @@ -974,17 +938,14 @@ "Message length shouldn't be greater than {max_length} characters.": "", "Message move history": "", "Message moved": "", - "Message moved to .": "", + "Message moved to {stream_topic}.": "", "Message retention period": "", - "Message sender is not subscribed to  .": "", - "Message yourself": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", "Message-area font size (px)": "", "Message-area line height (%)": "", - "Messages": "", + "Messages": "Паведамленні", "Messages in all public channels": "", - "Messages in all public channels that you can view": "", "Messages in topics you follow.": "", "Messages in your view are faded to remind you that you are viewing a different conversation from the one you are composing to.": "", "Messages must be scheduled at least {minimum_scheduled_message_delay_minutes} minutes in the future.": "", @@ -993,16 +954,12 @@ "Messages where you are mentioned.": "", "Messages will not be automatically marked as read because this is not a conversation view. Change setting": "", "Messages will not be automatically marked as read. Change setting": "", - "Messages with yourself": "", - "Messages you sent": "", - "Messaging permissions": "", "Mobile": "", "Mobile message notifications": "", "Mobile notifications": "", "Mobile push notifications are not enabled on this server.": "", "Mobile push notifications are not enabled on this server. Learn more": "", - "Moderation permissions": "", - "Moderator": "", + "Moderator": "Мадэратар", "Moderators": "", "Monday": "", "Monday at {time}": "", @@ -1020,19 +977,17 @@ "Moved by {full_name}": "", "Moving messages": "", "Mute": "", - "Mute channel": "", + "Mute channel": "Заглушыць канал", "Mute this bot": "", "Mute this user": "", - "Mute topic": "", + "Mute topic": "Заглушыць тэму", "Mute user": "", - "Muted": "", - "Muted topics": "", - "Muted user": "", + "Muted": "Заглушана", + "Muted user": "Заглушаны карыстальнік", "Muted user (guest)": "", "Muted users": "", "Name": "", "Name changes are disabled in this organization. Contact an administrator to change your name.": "", - "Name the task before adding.": "", "Narrow to direct messages that include .": "", "Narrow to direct messages with .": "", "Narrow to direct messages.": "", @@ -1054,7 +1009,7 @@ "Narrow to starred messages.": "", "Narrow to unread messages.": "", "Navigation": "", - "Never": "", + "Never": "Ніколі", "Never ask on this computer": "", "Never expires": "", "New": "", @@ -1064,7 +1019,6 @@ "New direct message": "", "New direct message from {sender_full_name}": "", "New email": "", - "New message": "", "New option": "", "New password": "", "New password is too weak!": "", @@ -1075,7 +1029,6 @@ "Next unread direct message": "", "Next unread followed topic": "", "Next unread topic": "", - "No DM recipients": "", "No bots match your current filter.": "", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "", @@ -1085,7 +1038,6 @@ "No conversations match your filters.": "", "No custom emojis match your current filter.": "", "No custom profile fields configured.": "", - "No deactivated users match your filters.": "", "No default channels match your current filter.": "", "No description.": "", "No drafts selected": "", @@ -1104,7 +1056,6 @@ "No owner": "", "No playgrounds configured.": "", "No playgrounds match your current filter.": "", - "No reminders scheduled.": "", "No restrictions": "", "No scheduled messages.": "", "No search results.": "", @@ -1112,14 +1063,12 @@ "No subscribers.": "", "No topics are marked as resolved.": "", "No topics match your current filter.": "", - "No topics match your filters.": "", "No uploaded files match your current filter.": "", "No user found": "", "No user to subscribe.": "", "No users match your current filter.": "", "No users match your filters.": "", "No users or subgroups to add.": "", - "No “{empty_topic_name}” topic": "", "No, I'll catch up.": "", "No, don't ask again.": "", "Nobody": "", @@ -1135,8 +1084,6 @@ "Not subscribed": "", "Note that any bots that you maintain will be disabled.": "", "Nothing to preview": "", - "Notification Bot to you": "", - "Notification message cannot be sent when subscribing more than {max_users} users.": "", "Notification of account deactivation on {realm_name}": "", "Notification settings": "", "Notification sound": "", @@ -1145,7 +1092,7 @@ "Notifications are based on your configuration for .": "", "Notifications are based on your configuration for this channel.": "", "Notifications for @all/@everyone mentions": "", - "Notify channel": "", + "Notify channel": "Апавяшчэнні каналаў", "Notify recipients": "", "Notify this user by email?": "", "Notify topic": "", @@ -1164,32 +1111,27 @@ "One or more of these users do not exist!": "", "Only 2 custom profile fields can be displayed on the user card.": "", "Only channel administrators can edit these settings.": "", - "Only in conversation views": "", + "Only in conversation views": "Толькі ў выглядзе размоў.", "Only in image viewer": "", "Only organization administrators can edit these settings": "", "Only organization administrators can edit these settings.": "", "Only organization owners can edit these settings.": "", "Only organization owners may deactivate an organization.": "", "Only owners can change these settings.": "", - "Only the topic is allowed in this channel.": "", "Only topics you follow": "", - "Only “{empty_topic_name}” topic allowed": "", "Open": "", "Open help menu": "", "Open message menu": "", "Open personal menu": "", "Open reactions menu": "", - "Open {text}": "", "Open-source project": "", "Option already present.": "", "Optional": "", "Options": "", "Organization": "", - "Organization URL": "", + "Organization URL": "URL арганізацыі", "Organization administrators can automatically administer all channels.": "", "Organization administrators can reactivate deactivated users.": "", - "Organization default ({org_level_topics_policy})": "", - "Organization default {org_level_message_retention_setting}": "", "Organization description": "", "Organization logo": "", "Organization name": "", @@ -1205,22 +1147,22 @@ "Other permissions": "", "Other users in this Zulip organization will be able to see this email address.": "", "Other views": "", - "Out sick": "", + "Out sick": "Хварэе", "Outgoing webhook": "", + "Outgoing webhook message format": "", "Override default emoji?": "", "Overview of ongoing conversations.": "", "Overview of your conversations with unread messages.": "", - "Owner": "", + "Owner": "Уладар", "Owner: {name}": "", "Owners": "", "Participants": "", "Participated": "", - "Password": "", + "Password": "Пароль", "Password is too weak.": "", "Password should be at least {length} characters long.": "", "Paste as plain text": "", "Paste formatted text": "", - "PastedText": "", "Pattern": "", "People & Body": "", "Permissions": "", @@ -1229,13 +1171,12 @@ "Personal settings": "", "Pin channel to top": "", "Pin channel to top of left sidebar": "", - "Pinned": "", + "Pinned": "Замацавана", "Plan management": "", "Plans and pricing": "", "Play animated images": "", "Play sound": "", "Please contact support for an exception or add users with a reusable invite link.": "", - "Please acknowledge the warning to send the message.": "", "Please add a valid recipient.": "", "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", @@ -1246,7 +1187,6 @@ "Please only use characters that are valid in an email address": "", "Please re-enter your password to confirm your identity.": "", "Please select a channel.": "", - "Please select a valid channel.": "", "Political group": "", "Popular": "", "Posted by {full_name}": "", @@ -1266,8 +1206,8 @@ "Privacy": "", "Privacy settings": "", "Private channels cannot be default channels for new users.": "", - "Private, protected history": "", - "Private, shared history": "", + "Private, protected history": "Прыватная, абароненая гісторыя", + "Private, shared history": "Прыватная, агульная гісторыя", "Profile": "", "Profile missing required fields": "", "Pronouns": "", @@ -1278,24 +1218,20 @@ "Quote message": "", "Quoted original email (in replies)": "", "React to selected message with": "", - "Reactions": "", + "Reactions": "Рэакцыі", "Reactions to your messages": "", "Reactivate bot": "", - "Reactivate group": "", "Reactivate this bot": "", "Reactivate this user": "", "Reactivate user": "", "Reactivate {name}": "", - "Read receipts": "", + "Read receipts": "Спіс прачытаўшых", "Read receipts are currently disabled in this organization.": "", "Read receipts are disabled for this organization.": "", - "Read receipts are not available for Notification Bot messages.": "", + "Read receipts are not available for Notification Bot messages.": "Спіс прачытаўшых недаступны для паведамленняў Notification Bot.", "Recent conversations": "", "Recent conversations options": "", "Reloading…": "", - "Remind me about this": "", - "Reminder scheduled": "", - "Reminders": "", "Remove": "", "Remove from default": "", "Remove it from the left sidebar for all users.": "", @@ -1316,6 +1252,7 @@ "Request education pricing": "", "Request sponsorship": "", "Requesting user": "", + "Require topics in channel messages": "", "Require unique names": "", "Required": "", "Required field": "", @@ -1325,9 +1262,9 @@ "Reset to default font size ({default_value})": "", "Reset to default line spacing": "", "Reset to default notifications": "", - "Reset to default notifications?": "", "Reset zoom": "", "Resolved topics": "", + "Restore draft": "", "Restrict email domains of new users": "", "Restrict to a list of domains": "", "Retain forever": "", @@ -1339,7 +1276,7 @@ "Role": "", "SAVING": "", "Saturday": "", - "Save": "", + "Save": "Захаваць", "Save changes": "", "Save draft and start a new message": "", "Save failed": "", @@ -1350,9 +1287,7 @@ "Schedule for {deliver_at}": "", "Schedule for {formatted_send_later_time}": "", "Schedule message": "", - "Schedule reminder": "", "Scheduled messages": "", - "Scheduled reminders": "", "Scroll down": "", "Scroll down to view your message.": "", "Scroll through channels": "", @@ -1360,7 +1295,7 @@ "Scroll up": "", "Scrolling": "", "Scrolling to your last message will mark {num_unread} unread messages as read. Would you like to scroll to that message and edit it?": "", - "Search": "", + "Search": "Пошук", "Search all public channels that you can view.": "", "Search all public channels.": "", "Search filters": "", @@ -1377,8 +1312,8 @@ "Select emoji": "", "Select language": "", "Select light theme": "", - "Send": "", - "Send a test notification": "", + "Send": "Адправіць", + "Send a test notification": "Адправіць тэставае апавяшчэнне", "Send all notifications to a single topic": "", "Send automated notice to new topic": "", "Send automated notice to old topic": "", @@ -1389,14 +1324,12 @@ "Send emails introducing Zulip to new users": "", "Send me Zulip's low-traffic newsletter (a few emails a year)": "", "Send me a direct message when my invitation is accepted": "", - "Send message": "", + "Send message": "Адправіць паведамленне", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", - "Send notification message to newly subscribed users": "", "Send notifications for all branches": "", "Send options": "", "Send weekly digest emails to inactive users": "", - "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "", "Sent!": "", "Sent! Your message is outside your current view.": "", @@ -1407,7 +1340,7 @@ "Set status": "", "Set up two factor authentication": "", "Setting updated": "", - "Settings": "", + "Settings": "Налады", "Setup": "", "Several people are typing…": "", "Show API key": "", @@ -1427,8 +1360,6 @@ "Show previews of uploaded and linked images and videos": "", "Show starred message count": "", "Show status text": "", - "Show unread count summaries in the left sidebar": "", - "Show unread counter": "", "Show unread counts for": "", "Show user list": "", "Show when other users are typing": "", @@ -1438,10 +1369,11 @@ "Skip the rest": "", "Skip video — I'm familiar with Zulip": "", "Skipped unsubscribed channels": "", - "Slack-compatible": "", + "Slack compatible": "", + "Slack's outgoing webhooks": "", "Smileys & Emotion": "", + "Some common words were excluded from your search.": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", - "Some topic participants are not subscribed to  .": "", "Sort by estimated weekly traffic": "", "Sort by name": "", "Sort by number of subscribers": "", @@ -1463,8 +1395,7 @@ "Stream color": "", "Strikethrough": "", "Subject": "", - "Subscribe": "", - "Subscribe all of them": "", + "Subscribe": "Падпісацца", "Subscribe them": "", "Subscribe to ": "", "Subscribe to this channel": "", @@ -1476,7 +1407,6 @@ "Subscriber count": "", "Subscribers": "", "Subscribers preview": "", - "Subscription permissions": "", "Successfully subscribed user:": "", "Successfully subscribed users:": "", "Summarize recent messages": "", @@ -1501,9 +1431,10 @@ "The following uploaded files are no longer attached to any messages. They can still be accessed from this message's edit history. Would you like to delete them entirely?": "", "The following uploaded files are no longer attached to any messages. Would you like to delete them entirely?": "", "The group description cannot contain newline characters.": "", + "The recipient {recipient} is not valid.": "", + "The recipients {recipients} are not valid.": "", "The sender's email address": "", "The topic {topic_display_name} already exists in this channel. Are you sure you want to combine messages from these topics? This cannot be undone.": "", - "The topic you were composing to () was moved, and the destination for your message has been updated to its new location.": "", "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", "Theme": "", "There are no bots.": "", @@ -1519,16 +1450,17 @@ "There are no messages in this topic.": "", "There are no messages in your combined feed.": "", "There are no messages to move.": "", - "There are no topics in this view.": "", "There are no unread messages in your inbox.": "", "There are no user groups you can view in this organization.": "", "There is a default emoji with this name. Do you want to override it with a custom emoji? The name :{emoji_name}: will no longer work to access the default emoji.": "", "There was an error updating the setting.": "", "They administer the following bots:": "", + "This demo organization will be automatically deleted in 30 days, unless it's converted into a permanent organization.": "", + "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", "This Zulip server is running an old version and should be upgraded.": "", "This action cannot be undone.": "", "This bot cannot be deactivated.": "", - "This bot cannot be managed.": "", + "This bot cannot be edited.": "", "This bot has been deactivated.": "", "This change will make this channel's entire message history accessible according to the new configuration.": "", "This channel does not exist or is private.": "", @@ -1538,11 +1470,10 @@ "This channel has no subscribers.": "", "This channel has {sub_count, plural, =0 {no subscribers} one {# subscriber} other {# subscribers}}.": "", "This content remains saved in your drafts.": "", - "This conversation also has older unread messages. Jump to first unread message?": "", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "", "This conversation may have additional messages not shown in this view.": "", - "This demo organization will be automatically deleted in 30 days, unless it's converted into a permanent organization.": "", - "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", + "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "", "This group has been deactivated.": "", @@ -1558,7 +1489,6 @@ "This message was hidden because you have muted the sender.": "", "This message will remain saved in your drafts until it is successfully sent.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", - "This permission cannot be removed, as it would mean that nobody is allowed to take this action.": "", "This profile field is required.": "", "This silent mention won't trigger notifications.": "", "This user cannot be deactivated.": "", @@ -1574,7 +1504,6 @@ "Thursday": "", "Time": "", "Time format": "", - "Time limit": "", "Time limit for deleting messages": "", "Time limit for editing messages": "", "Time limit for editing topics": "", @@ -1583,18 +1512,14 @@ "Time zone update offer": "", "Time zone updated": "", "Time's up!": "", + "Tip: You can also send \"/poll Some question\"": "", "Tip: You can watch this video without sound.": "", "Title": "", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "", "To deactivate this group, you must first remove all permissions assigned to it.": "", - "To deactivate this group, you must first remove it from all other groups. This group is currently a subgroup of: .": "", - "To edit or reschedule a message, click on it or press .": "", - "To enable this configuration, all messages in this channel must be in the topic. Consider renaming other topics to .": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "", "To preserve your reading state, this view does not mark messages as read.": "", - "To restore a draft, click on it or press .": "", - "To view a muted topic, click show all topics in the left sidebar, and select one from the list. Learn more": "", "To-do list title": "", "Today": "", "Today at {time}": "", @@ -1604,19 +1529,17 @@ "Toggle topic mute": "", "Tomorrow at {time}": "", "Top topic in the channel": "", - "Top unread topic in the channel": "", - "Topic": "", - "Topic actions": "", + "Topic": "Тэма", "Topic actions menu": "", "Topic muted": "", "Topic notifications": "", "Topic settings": "", "Topic visibility": "", - "Topics": "", + "Topics": "Тэмы", "Topics I participate in": "", "Topics I send a message to": "", "Topics I start": "", - "Topics you don't follow": "", + "Topics are required in this organization.": "", "Travel & Places": "", "Try now": "", "Tuesday": "", @@ -1627,24 +1550,22 @@ "URL for your integration": "", "URL pattern": "", "URL template": "", - "Unable to connect to Zulip. Trying to reconnect soon…": "", - "Unable to connect to Zulip. {retry_delay_secs, plural, one {Trying to reconnect in {retry_delay_secs} second…} other {Trying to reconnect in {retry_delay_secs} seconds…}}": "", + "Unable to connect to Zulip. Retrying now…": "", + "Unable to connect to Zulip. Retrying soon…": "", + "Unable to connect to Zulip. {retry_delay_secs, plural, one {Trying again in {retry_delay_secs} second…} other {Trying again in {retry_delay_secs} seconds…}}": "", "Unable to update setting": "", - "Unarchive ?": "", - "Unarchive channel": "", - "Unarchiving this channel will:": "", "Uncheck all": "", - "Undo": "", + "Undo": "Адрабіць", "Undo mute": "", "Unexpected error updating the timezone.": "", "Unknown author": "", "Unknown channel": "", "Unknown user": "", "Unmute": "", - "Unmute channel": "", + "Unmute channel": "Уключыць гук канала", "Unmute this bot": "", "Unmute this user": "", - "Unmute topic": "", + "Unmute topic": "Уключыць апавяшчэнні ў тэме", "Unmuted": "", "Unmuted .": "", "Unmuted channels and topics": "", @@ -1652,13 +1573,12 @@ "Unread": "", "Unread count badge (appears in desktop sidebar and browser tab)": "", "Unread messages": "", - "Unresolve topic": "", - "Unresolved topics": "", + "Unresolve topic": "Пазначыць тэму як нявыкананую", "Unstar all messages": "", "Unstar all messages in topic": "", "Unstar messages in topic": "", "Unstar this message": "", - "Unsubscribe": "", + "Unsubscribe": "Адпісацца", "Unsubscribe from ?": "", "Unsubscribe from ": "", "Unsubscribe from this channel": "", @@ -1679,7 +1599,6 @@ "Upload logo": "", "Upload new profile picture": "", "Upload profile picture": "", - "Upload your Slack export zip file.": "", "Uploaded files": "", "Uploading {filename}…": "", "Usage statistics": "", @@ -1689,6 +1608,7 @@ "Use full width on wide screens": "", "Use html encoding (not recommended)": "", "Use or create a saved snippet": "", + "Use organization level settings {org_level_message_retention_setting}": "", "Use the back button in your browser or desktop app.": "", "Use this space for personal notes, or to test out Zulip features.": "", "User": "", @@ -1712,10 +1632,10 @@ "Users": "", "Users can always disable their personal read receipts.": "", "Users can edit this field for their own account": "", - "Users can still search for messages in archived channels. You can always unarchive this channel.": "", + "Users can still search for messages in archived channels.
This action cannot be undone.": "", "Users join as": "", "VIEWS": "", - "Vacationing": "", + "Vacationing": "На вакацыях", "Version {zulip_version}": "", "View all channels": "", "View all members": "", @@ -1740,7 +1660,7 @@ "View original message": "", "View permissions": "", "View profile": "", - "View read receipts": "", + "View read receipts": "Праглядзець хто прачытаў", "View recent conversations": "", "View scheduled messages": "", "View user card": "", @@ -1756,21 +1676,18 @@ "We are about to have a poll. Please wait for the question.": "", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "", "Web-public": "", - "Webhook format": "", "Wednesday": "", "Week of {date}": "", "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "", "Welcome to Zulip!": "", - "Welcome to the Zulip development community!": "", "Welcome to your inbox!": "", "What pronouns should people use to refer to you?": "", "When you deactivate , they will be immediately logged out.": "", "Where to send notifications": "", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "", "Which branches should notifications be sent for?": "", - "Which messages do you want to mark as read? This action cannot be undone.": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", "Who can access this channel": "", @@ -1782,7 +1699,6 @@ "Who can administer this channel": "", "Who can administer this group": "", "Who can authorize a direct message conversation": "", - "Who can configure per-channel topic settings (also requires being a channel administrator)": "", "Who can create any bot": "", "Who can create bots that send messages into Zulip": "", "Who can create private channels": "", @@ -1792,19 +1708,16 @@ "Who can create web-public channels": "", "Who can delete any message": "", "Who can delete their own messages": "", - "Who can edit topics in any channel": "", "Who can join this group": "", "Who can leave this group": "", "Who can manage plans and billing": "", "Who can mention this group": "", - "Who can move messages inside this channel": "", - "Who can move messages out of any channel": "", - "Who can move messages out of this channel": "", + "Who can move messages to another channel": "", + "Who can move messages to another topic": "", "Who can notify a large number of users with a wildcard mention": "", "Who can post to this channel": "", "Who can remove members from this group": "", "Who can resolve topics": "", - "Who can resolve topics in this channel": "", "Who can send email invitations to new users": "", "Who can start a direct message conversation": "", "Who can subscribe anyone to this channel": "", @@ -1816,10 +1729,9 @@ "Who should be the sender of the Zulip messages for this email address?": "", "Why not start the conversation?": "", "Word": "", - "Working remotely": "", + "Working remotely": "Працую дыстанцыйна", "Would you like to view messages in all public channels?": "", "Write": "", - "Yes, convert": "", "Yes, please!": "", "Yes, save": "", "Yes, schedule": "", @@ -1848,14 +1760,14 @@ "You are not subscribed to . ": "", "You are not subscribed to any channels.": "", "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "", + "You are using an old version of the Zulip desktop app with known security bugs.": "", "You are viewing all the bots in this organization.": "", "You aren't following any topics.": "", "You can add a new bot or manage your own bots.": "", "You can manage your own bots.": "", - "You can add members by name or email address. Enter a user role, user group, or #channel to add multiple users at once.": "", - "You can add subscribers by name or email address. Enter a user role, user group, or #channel to add multiple users at once.": "", "You can also make tables with this Markdown-ish table syntax.": "", "You can combine search filters as needed.": "", + "You can convert this demo organization to a permanent Zulip organization. All users and message history will be preserved.": "", "You can create bots that can only send messages.": "", "You can fully access this community and participate in conversations by creating a Zulip account in this organization.": "", "You can no longer save changes to this message.": "", @@ -1889,7 +1801,6 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "", "You do not have permission to use @topic mentions in this topic.": "", "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", - "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "", "You do not have permissions to send invite emails in this organization.": "", "You don't have any direct message conversations yet.": "", @@ -1897,7 +1808,6 @@ "You get": "", "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "", "You have muted .": "", - "You have muted all the topics in this channel.": "", "You have muted this topic.": "", "You have no active bots.": "", "You have no direct messages including {person} yet.": "", @@ -1929,7 +1839,10 @@ "You may want to upload a profile picture for your organization prior to inviting users.": "", "You may want to configure default new user settings and custom profile fields prior to inviting users.": "", "You might be interested in recent conversations.": "", + "You must configure your email to access this feature.": "", + "You must configure your email to access this feature.": "", "You need to be running Zephyr mirroring in order to send messages!": "", + "You searched for:": "", "You subscribed to . ": "", "You type": "", "You unsubscribed from . ": "", @@ -1940,7 +1853,6 @@ "You will not receive notifications about new messages.": "", "You will now see the channel you created. To go back to channel settings, you can:": "", "You will receive a confirmation email at the new address you enter.": "", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "", "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", "You're not subscribed to this channel. You will not be notified if other users reply to your message.": "", @@ -1953,12 +1865,10 @@ "Your message was sent to a channel you have muted.": "", "Your message was sent to a topic you have muted.": "", "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "", - "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "", "Your password": "", "Your profile is missing required fields.": "", "Your question": "", - "Your reminder has been scheduled for {translated_time}.": "", "Your status": "", "Your time zone was updated to {time_zone}.": "", "Your time zone:": "", @@ -1971,11 +1881,10 @@ "Zulip Server {display_version}": "", "Zulip Server {display_version} (modified)": "", "Zulip Server {display_version} (patched)": "", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "", "Zulip needs to send email to confirm users' addresses and send notifications.": "", "Zulip needs your permission to enable desktop notifications for important messages.": "", - "Zulip needs your permission to enable desktop notifications.": "", + "Zulip needs your permission to enable desktop notifications for messages you receive. You can customize what kinds of messages trigger notifications.": "", "Zulip update announcements": "", "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "", "[Configure]": "", @@ -1985,6 +1894,7 @@ "and {remaining_senders, plural, one {1 other} other {# others}}.": "", "archived": "", "back to channels": "", + "comma-separated list": "", "cookie": "", "days": "", "deactivated": "", @@ -2007,11 +1917,9 @@ "she/her": "", "they/them": "", "weeks": "", - "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "", "{N, plural, one {# other user} other {# other users}}": "", "{N, plural, one {# participant} other {# participants}}": "", - "{N, plural, one {# total subscriber} other {# total subscribers}}": "", "{N, plural, one {Delete this option?} other {Delete these options?}}": "", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "", @@ -2020,10 +1928,7 @@ "{N, plural, one {Working… {N} message marked as unread so far.} other {Working… {N} messages marked as unread so far.}}": "", "{comma_separated_usernames} and {last_username} reacted with {emoji_name}": "", "{count, plural, one {# draft} other {# drafts}} for this conversation": "", - "{count, plural, one {# message} other {# messages}} will be marked as read.": "", "{count, plural, one {# message} other {# messages}} will be moved.": "", - "{count, plural, one {minute} other {minutes}}": "", - "{count}+ messages will be marked as read.": "", "{date} at {time}": "", "{days_old} days ago": "", "{description} ({count})": "", @@ -2038,15 +1943,10 @@ "{names} are guests in this organization.": "", "{name} (guest)": "", "{name} is a guest in this organization.": "", - "{num_of_people, plural, one {This message has been read by {num_of_people} person:} other {This message has been read by {num_of_people} people:}}": "", - "{realm_message_content_delete_limit_minutes, plural, one {minute} other {minutes}}": "", - "{realm_message_content_edit_limit_minutes, plural, one {minute} other {minutes}}": "", - "{realm_move_messages_between_streams_limit_minutes, plural, one {minute} other {minutes}}": "", - "{realm_move_messages_within_stream_limit_minutes, plural, one {minute} other {minutes}}": "", + "{num_of_people, plural, one {This message has been read by {num_of_people} person:} other {This message has been read by {num_of_people} people:}}": "{num_of_people, plural, one {Гэта паведамленне прачытал {num_of_people} чалавек} few {Гэта паведамленне прачыталі {num_of_people} людзей} many {Гэта паведамленне прачыталі {num_of_people} людзей} other {Гэта паведамленне прачыталі {num_of_people} людзей}}", "{seconds} sec to edit": "", "{server_jitsi_server_url} (default)": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", "{user_time} local time": "", "{username} [said]({link_to_message}):": "", "{username} reacted with {emoji_name}": "" diff --git a/locale/bn/LC_MESSAGES/django.po b/locale/bn/LC_MESSAGES/django.po new file mode 100644 index 0000000000..e9847e14b4 --- /dev/null +++ b/locale/bn/LC_MESSAGES/django.po @@ -0,0 +1,7116 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Sakib Shahon , 2021 +msgid "" +msgstr "" +"Project-Id-Version: Zulip\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-03-20 06:34+0000\n" +"PO-Revision-Date: 2015-12-06 00:18+0000\n" +"Last-Translator: Sakib Shahon , 2021\n" +"Language-Team: Bengali (http://app.transifex.com/zulip/zulip/language/bn/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: bn\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: analytics/views/stats.py:109 zerver/decorator.py:667 +#: zerver/decorator.py:685 +msgid "Not allowed for guest users" +msgstr "" + +#: analytics/views/stats.py:160 +msgid "Invalid organization" +msgstr "" + +#: analytics/views/stats.py:391 +msgid "Public channels" +msgstr "" + +#: analytics/views/stats.py:392 +msgid "Private channels" +msgstr "" + +#: analytics/views/stats.py:393 +msgid "Direct messages" +msgstr "" + +#: analytics/views/stats.py:394 +msgid "Group direct messages" +msgstr "" + +#: analytics/views/stats.py:417 +#, python-brace-format +msgid "Missing channel for chart: {chart_name}" +msgstr "" + +#: analytics/views/stats.py:425 +#, python-brace-format +msgid "Unknown chart name: {chart_name}" +msgstr "" + +#: analytics/views/stats.py:435 +#, python-brace-format +msgid "Start time is later than end time. Start: {start}, End: {end}" +msgstr "" + +#: analytics/views/stats.py:457 analytics/views/stats.py:494 +msgid "No analytics data available. Please contact your server administrator." +msgstr "" + +#: corporate/lib/registration.py:35 +#, python-brace-format +msgid "" +"Your organization has no Zulip licenses remaining and can no longer accept " +"new users. Please [increase the number of licenses]({billing_page_link}) or " +"[deactivate inactive users]({deactivate_user_help_page_link}) to allow new " +"users to join." +msgstr "" + +#: corporate/lib/registration.py:42 +#, python-brace-format +msgid "" +"Your organization has only one Zulip license remaining. You can [increase " +"the number of licenses]({billing_page_link}) or [deactivate inactive " +"users]({deactivate_user_help_page_link}) to allow more than one user to " +"join." +msgstr "" + +#: corporate/lib/registration.py:47 +#, python-brace-format +msgid "" +"Your organization has only two Zulip licenses remaining. You can [increase " +"the number of licenses]({billing_page_link}) or [deactivate inactive " +"users]({deactivate_user_help_page_link}) to allow more than two users to " +"join." +msgstr "" + +#: corporate/lib/registration.py:52 +#, python-brace-format +msgid "" +"Your organization has only three Zulip licenses remaining. You can [increase" +" the number of licenses]({billing_page_link}) or [deactivate inactive " +"users]({deactivate_user_help_page_link}) to allow more than three users to " +"join." +msgstr "" + +#: corporate/lib/registration.py:63 +#, python-brace-format +msgid "" +"A new user ({email}) was unable to join because your organization does not " +"have enough Zulip licenses. To allow new users to join, make sure that the " +"[number of licenses for the current and next billing " +"period]({billing_page_link}) is greater than the current number of users." +msgstr "" + +#: corporate/lib/registration.py:119 +msgid "" +"Your organization does not have enough Zulip licenses. Invitations were not " +"sent." +msgstr "" + +#: corporate/lib/registration.py:133 +msgid "" +"Your organization does not have enough Zulip licenses to change a guest " +"user's role." +msgstr "" + +#: corporate/lib/remote_billing_util.py:133 +#: corporate/lib/remote_billing_util.py:169 +msgid "Registration is deactivated" +msgstr "" + +#: corporate/lib/remote_billing_util.py:166 +msgid "Invalid remote server." +msgstr "" + +#: corporate/lib/stripe.py:220 +#, python-brace-format +msgid "" +"You must purchase licenses for all active users in your organization " +"(minimum {min_licenses})." +msgstr "" + +#: corporate/lib/stripe.py:226 +#, python-brace-format +msgid "" +"Invoices with more than {max_licenses} licenses can't be processed from this" +" page. To complete the upgrade, please contact {email}." +msgstr "" + +#: corporate/lib/stripe.py:358 +msgid "No payment method on file." +msgstr "" + +#: corporate/lib/stripe.py:366 +#, python-brace-format +msgid "{brand} ending in {last4}" +msgstr "" + +#: corporate/lib/stripe.py:374 +#, python-brace-format +msgid "Unknown payment method. Please contact {email}." +msgstr "" + +#: corporate/lib/stripe.py:407 +#, python-brace-format +msgid "Something went wrong. Please contact {email}." +msgstr "" + +#: corporate/lib/stripe.py:408 +msgid "Something went wrong. Please reload the page." +msgstr "" + +#: corporate/lib/stripe.py:504 +msgid "Something went wrong. Please wait a few seconds and try again." +msgstr "" + +#: corporate/lib/stripe.py:1888 +msgid "Please add a credit card before starting your free trial." +msgstr "" + +#: corporate/lib/stripe.py:1911 +msgid "Please add a credit card to schedule upgrade." +msgstr "" + +#: corporate/lib/stripe.py:2968 +msgid "" +"Unable to update the plan. The plan has been expired and replaced with a new" +" plan." +msgstr "" + +#: corporate/lib/stripe.py:2973 +msgid "Unable to update the plan. The plan has ended." +msgstr "" + +#: corporate/lib/stripe.py:3041 +msgid "" +"Cannot update licenses in the current billing period for free trial plan." +msgstr "" + +#: corporate/lib/stripe.py:3046 corporate/lib/stripe.py:3074 +msgid "" +"Unable to update licenses manually. Your plan is on automatic license " +"management." +msgstr "" + +#: corporate/lib/stripe.py:3052 +#, python-brace-format +msgid "" +"Your plan is already on {licenses} licenses in the current billing period." +msgstr "" + +#: corporate/lib/stripe.py:3057 +msgid "You cannot decrease the licenses in the current billing period." +msgstr "" + +#: corporate/lib/stripe.py:3083 +msgid "" +"Cannot change the licenses for next billing cycle for a plan that is being " +"downgraded." +msgstr "" + +#: corporate/lib/stripe.py:3089 +#, python-brace-format +msgid "" +"Your plan is already scheduled to renew with {licenses_at_next_renewal} " +"licenses." +msgstr "" + +#: corporate/lib/stripe.py:3113 +#, python-brace-format +msgid "" +"You’ve already purchased {licenses_at_next_renewal} licenses for the next " +"billing period." +msgstr "" + +#: corporate/lib/stripe.py:3135 +msgid "Nothing to change." +msgstr "" + +#: corporate/lib/stripe.py:3395 +msgid "No customer for this organization!" +msgstr "" + +#: corporate/lib/stripe.py:3404 +msgid "Session not found" +msgstr "" + +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 +#: zerver/decorator.py:708 zerver/lib/streams.py:1327 +#: zerver/lib/streams.py:1353 zerver/lib/streams.py:1355 +#: zerver/lib/streams.py:1357 zerver/lib/streams.py:1376 +#: zerver/lib/user_groups.py:166 zerver/lib/user_groups.py:192 +#: zerver/lib/user_groups.py:356 zerver/lib/user_groups.py:452 +#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 +#: zerver/lib/users.py:298 zerver/views/invite.py:144 +#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 +#: zerver/views/streams.py:357 zerver/views/streams.py:722 +msgid "Insufficient permission" +msgstr "" + +#: corporate/lib/stripe.py:3421 +msgid "Payment intent not found" +msgstr "" + +#: corporate/lib/stripe.py:3424 +msgid "Pass stripe_session_id or stripe_invoice_id" +msgstr "" + +#: corporate/lib/stripe.py:4167 +#, python-brace-format +msgid "" +"Your organization's request for sponsored hosting has been approved! You have been upgraded to {plan_name}, free of charge. {emoji}\n" +"\n" +"If you could {begin_link}list Zulip as a sponsor on your website{end_link}, we would really appreciate it!" +msgstr "" + +#: corporate/views/billing_page.py:351 +msgid "Parameter 'confirmed' is required" +msgstr "" + +#: corporate/views/remote_billing_page.py:136 +msgid "Billing access token expired." +msgstr "" + +#: corporate/views/remote_billing_page.py:138 +msgid "Invalid billing access token." +msgstr "" + +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 +#, python-brace-format +msgid "" +"Couldn't reconcile billing data between server and realm. Please contact " +"{support_email}" +msgstr "" + +#: corporate/views/remote_billing_page.py:296 +msgid "User account doesn't exist yet." +msgstr "" + +#: corporate/views/remote_billing_page.py:301 +#: corporate/views/remote_billing_page.py:736 +msgid "You must accept the Terms of Service to proceed." +msgstr "" + +#: corporate/views/remote_billing_page.py:542 +msgid "" +"This zulip_org_id is not registered with Zulip's billing management system." +msgstr "" + +#: corporate/views/remote_billing_page.py:549 +msgid "Invalid zulip_org_key for this zulip_org_id." +msgstr "" + +#: corporate/views/remote_billing_page.py:553 +msgid "Your server registration has been deactivated." +msgstr "" + +#: templates/404.html:4 templates/4xx.html:4 +#: templates/zerver/portico_error_pages/remote_realm_server_mismatch_error.html:4 +msgid "Error" +msgstr "" + +#: templates/404.html:11 +msgid "Page not found (404)" +msgstr "" + +#: templates/404.html:13 templates/4xx.html:37 +#, python-format +msgid "" +"\n" +" If this error is unexpected, you can\n" +" contact support.\n" +" " +msgstr "" + +#: templates/4xx.html:11 +msgid "Access forbidden (403)" +msgstr "" + +#: templates/4xx.html:13 +msgid "" +"\n" +" Your request could not be completed because your\n" +" browser did not send the credentials required to authenticate\n" +" your access. To resolve this issue:\n" +" " +msgstr "" + +#: templates/4xx.html:22 +msgid "" +"\n" +" Make sure that your browser allows cookies for this site.\n" +" " +msgstr "" + +#: templates/4xx.html:27 +msgid "" +"\n" +" Check for any browser privacy settings or extensions\n" +" that block Referer headers, and disable them for\n" +" this site.\n" +" " +msgstr "" + +#: templates/4xx.html:35 +msgid "Method not allowed (405)" +msgstr "" + +#: templates/500.html:4 templates/500.html:16 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 +msgid "Internal server error" +msgstr "" + +#: templates/500.html:18 +msgid "" +"\n" +" Your Zulip chat cannot be loaded because the server is experiencing technical difficulties.\n" +" " +msgstr "" + +#: templates/500.html:23 +msgid "" +"\n" +" This page will reload automatically when service is restored.\n" +" " +msgstr "" + +#: templates/500.html:27 +#, python-format +msgid "" +"\n" +" In the meantime, you can contact Zulip support.\n" +" " +msgstr "" + +#: templates/500.html:31 +#, python-format +msgid "" +"\n" +" In the meantime, you can contact\n" +" this server's administrators for support.\n" +" " +msgstr "" + +#: templates/500.html:39 +#, python-format +msgid "" +"\n" +" If you administer this server, you may want to check out the\n" +" Zulip server troubleshooting guide.\n" +" " +msgstr "" + +#: templates/analytics/stats.html:6 +#, python-format +msgid "" +"\n" +" Analytics for %(target_name)s | Zulip\n" +" " +msgstr "" + +#: templates/analytics/stats.html:18 +msgid "Analytics are fully available 24 hours after organization creation." +msgstr "" + +#: templates/analytics/stats.html:23 +#, python-format +msgid "Zulip analytics for %(target_name)s" +msgstr "" + +#: templates/analytics/stats.html:25 +msgid "Organization summary" +msgstr "" + +#: templates/analytics/stats.html:27 +msgid "Number of users" +msgstr "" + +#: templates/analytics/stats.html:28 +msgid "Users active during the last 15 days" +msgstr "" + +#: templates/analytics/stats.html:29 +msgid "Number of guests" +msgstr "" + +#: templates/analytics/stats.html:30 +msgid "Total number of messages" +msgstr "" + +#: templates/analytics/stats.html:31 +msgid "Number of messages in the last 30 days" +msgstr "" + +#: templates/analytics/stats.html:32 +msgid "File storage in use" +msgstr "" + +#: templates/analytics/stats.html:37 +msgid "Active users" +msgstr "" + +#: templates/analytics/stats.html:40 +msgid "Daily actives" +msgstr "" + +#: templates/analytics/stats.html:41 +msgid "15 day actives" +msgstr "" + +#: templates/analytics/stats.html:42 +msgid "Total users" +msgstr "" + +#: templates/analytics/stats.html:50 +#: zerver/models/custom_profile_fields.py:104 +msgid "Users" +msgstr "" + +#: templates/analytics/stats.html:58 +msgid "Messages sent by recipient type" +msgstr "" + +#: templates/analytics/stats.html:61 templates/analytics/stats.html:91 +#: templates/analytics/stats.html:113 templates/analytics/stats.html:124 +msgid "Me" +msgstr "" + +#: templates/analytics/stats.html:62 templates/analytics/stats.html:115 +#: templates/analytics/stats.html:125 zerver/models/groups.py:28 +msgid "Everyone" +msgstr "" + +#: templates/analytics/stats.html:70 templates/analytics/stats.html:132 +msgid "Last week" +msgstr "" + +#: templates/analytics/stats.html:71 templates/analytics/stats.html:133 +msgid "Last month" +msgstr "" + +#: templates/analytics/stats.html:72 templates/analytics/stats.html:134 +msgid "Last year" +msgstr "" + +#: templates/analytics/stats.html:73 templates/analytics/stats.html:135 +msgid "All time" +msgstr "" + +#: templates/analytics/stats.html:78 +msgid "Messages sent over time" +msgstr "" + +#: templates/analytics/stats.html:81 templates/analytics/stats.html:103 +msgid "Daily" +msgstr "" + +#: templates/analytics/stats.html:82 templates/analytics/stats.html:104 +msgid "Weekly" +msgstr "" + +#: templates/analytics/stats.html:83 templates/analytics/stats.html:105 +msgid "Cumulative" +msgstr "" + +#: templates/analytics/stats.html:93 +msgid "Humans" +msgstr "" + +#: templates/analytics/stats.html:95 +msgid "Bots" +msgstr "" + +#: templates/analytics/stats.html:100 +msgid "Messages read over time" +msgstr "" + +#: templates/analytics/stats.html:121 +msgid "Messages sent by client" +msgstr "" + +#: templates/analytics/stats.html:143 +msgid "Last update" +msgstr "" + +#: templates/analytics/stats.html:144 +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/confirmation/confirm_email_change.html:4 +msgid "Email changed" +msgstr "" + +#: templates/confirmation/confirm_email_change.html:12 +msgid "Email changed!" +msgstr "" + +#: templates/confirmation/confirm_email_change.html:16 +#, python-format +msgid "" +"\n" +" This confirms that the email address for your Zulip account has changed\n" +" from %(old_email_html_tag)s to %(new_email_html_tag)s\n" +" " +msgstr "" + +#: templates/confirmation/confirm_preregistrationuser.html:5 +msgid "Confirming your email address" +msgstr "" + +#: templates/confirmation/link_does_not_exist.html:4 +msgid "Confirmation link does not exist" +msgstr "" + +#: templates/confirmation/link_does_not_exist.html:11 +msgid "Whoops. We couldn't find your confirmation link in the system." +msgstr "" + +#: templates/confirmation/link_does_not_exist.html:13 +#: templates/confirmation/link_malformed.html:14 +#, python-format +msgid "" +"\n" +" Anyway, shoot us a line at %(support_email_html_tag)s and we'll get this resolved shortly.\n" +" " +msgstr "" + +#: templates/confirmation/link_expired.html:4 +msgid "Confirmation link expired or deactivated" +msgstr "" + +#: templates/confirmation/link_expired.html:11 +msgid "Whoops. The confirmation link has expired or been deactivated." +msgstr "" + +#: templates/confirmation/link_expired.html:12 +msgid "Please contact your organization administrator for a new link." +msgstr "" + +#: templates/confirmation/link_malformed.html:4 +msgid "Confirmation link malformed" +msgstr "" + +#: templates/confirmation/link_malformed.html:11 +msgid "Whoops. The confirmation link is malformed." +msgstr "" + +#: templates/confirmation/link_malformed.html:12 +msgid "" +"Make sure you copied the link correctly in to your browser. If you're still " +"encountering this page, it's probably our fault. We're sorry." +msgstr "" + +#: templates/corporate/billing/billing.html:5 +msgid "Billing" +msgstr "" + +#: templates/corporate/billing/billing.html:419 +#: templates/corporate/billing/billing.html:454 +#: templates/corporate/billing/billing.html:487 +#: templates/corporate/billing/billing.html:516 +#: templates/corporate/billing/billing.html:542 +#: templates/corporate/billing/billing.html:570 +#: templates/corporate/billing/billing.html:604 +#: templates/corporate/billing/upgrade.html:341 +#: templates/zerver/change_email_address_visibility_modal.html:8 +#: templates/zerver/development/email_log.html:33 +msgid "Close modal" +msgstr "" + +#: templates/corporate/billing/billing.html:439 +#: templates/corporate/billing/billing.html:527 +#: templates/corporate/billing/billing.html:555 +#: templates/corporate/billing/billing.html:583 +#: templates/corporate/billing/billing.html:620 +msgid "Never mind" +msgstr "" + +#: templates/corporate/billing/billing.html:441 +#: templates/corporate/billing/billing.html:529 +#: templates/corporate/billing/billing.html:557 +msgid "Downgrade" +msgstr "" + +#: templates/corporate/billing/billing.html:472 +#: templates/corporate/billing/billing.html:501 +#: templates/corporate/billing/upgrade.html:359 +#: templates/zerver/change_email_address_visibility_modal.html:26 +msgid "Cancel" +msgstr "বাতিল" + +#: templates/corporate/billing/billing.html:474 +#: templates/corporate/billing/billing.html:503 +#: templates/corporate/billing/billing.html:622 +#: templates/zerver/change_email_address_visibility_modal.html:28 +msgid "Confirm" +msgstr "" + +#: templates/corporate/billing/billing.html:585 +msgid "Cancel upgrade" +msgstr "" + +#: templates/corporate/billing/event_status.html:5 +msgid "Billing status" +msgstr "" + +#: templates/corporate/billing/remote_billing_server_deactivate.html:5 +msgid "Deactivate server registration?" +msgstr "" + +#: templates/corporate/billing/remote_realm_login_error_for_server_on_active_plan.html:4 +#: templates/corporate/billing/remote_realm_login_error_for_server_on_active_plan.html:11 +#: templates/corporate/billing/remote_server_login_error_for_any_realm_on_active_plan.html:4 +#: templates/corporate/billing/remote_server_login_error_for_any_realm_on_active_plan.html:11 +msgid "Plan management not available" +msgstr "" + +#: templates/corporate/billing/remote_realm_login_error_for_server_on_active_plan.html:13 +#, python-format +msgid "" +" Plan management is not available for this\n" +" organization, because your Zulip server is already on a\n" +" %(server_plan_name)s plan, which covers all\n" +" organizations on this server. See the Server-level billing tab of the\n" +" log\n" +" in instructions to administer the plan for your\n" +" Zulip server.\n" +" " +msgstr "" + +#: templates/corporate/billing/remote_realm_login_error_for_server_on_active_plan.html:23 +msgid "" +" To move the plan from the server to this\n" +" organization, or for other questions, contact support.\n" +" " +msgstr "" + +#: templates/corporate/billing/remote_server_login_error_for_any_realm_on_active_plan.html:13 +msgid "" +"\n" +" Plan management for this server is not available because at least one organization\n" +" hosted on this server already has an active plan.\n" +" " +msgstr "" + +#: templates/corporate/billing/remote_server_login_error_for_any_realm_on_active_plan.html:19 +#, python-format +msgid "" +"\n" +" Log in to plan management for your\n" +" organization instead, or contact support with any questions.\n" +" " +msgstr "" + +#: templates/corporate/billing/remote_server_rate_limit_exceeded.html:4 +#: templates/zerver/portico_error_pages/rate_limit_exceeded.html:4 +msgid "Rate limit exceeded" +msgstr "" + +#: templates/corporate/billing/remote_server_rate_limit_exceeded.html:11 +#: templates/zerver/portico_error_pages/rate_limit_exceeded.html:11 +msgid "Rate limit exceeded." +msgstr "" + +#: templates/corporate/billing/remote_server_rate_limit_exceeded.html:13 +msgid "" +"Your server has exceeded the limit for how\n" +" often this action can be performed." +msgstr "" + +#: templates/corporate/billing/remote_server_rate_limit_exceeded.html:15 +#: templates/zerver/portico_error_pages/rate_limit_exceeded.html:15 +#, python-format +msgid "You can try again in %(retry_after)s seconds." +msgstr "" + +#: templates/corporate/billing/upgrade.html:5 +msgid "Upgrade" +msgstr "" + +#: templates/corporate/billing/upgrade.html:286 +msgid "Convert demo organization before upgrading." +msgstr "" + +#: templates/corporate/billing/upgrade.html:363 +msgid "Send invoice and start free trial" +msgstr "" + +#: templates/corporate/billing/upgrade.html:365 +msgid "Send invoice" +msgstr "" + +#: templates/corporate/communities.html:28 +msgid "Open communities directory" +msgstr "" + +#: templates/corporate/communities.html:39 +#: templates/zerver/integrations/index.html:47 +msgid "Filter by category" +msgstr "" + +#: templates/corporate/communities.html:58 +#: templates/zerver/integrations/index.html:76 +msgid "Categories" +msgstr "" + +#: templates/corporate/communities.html:60 +#: templates/zerver/integrations/index.html:78 +msgid "All" +msgstr "" + +#: templates/corporate/comparison_table_integrated.html:103 +msgid "10,000 messages" +msgstr "" + +#: templates/corporate/comparison_table_integrated.html:107 +#: templates/corporate/comparison_table_integrated.html:108 +#: templates/corporate/comparison_table_integrated.html:109 +#: templates/corporate/comparison_table_integrated.html:110 +#: templates/corporate/comparison_table_integrated.html:118 +#: templates/corporate/comparison_table_integrated.html:119 +#: templates/corporate/comparison_table_integrated.html:120 +#: templates/corporate/comparison_table_integrated.html:121 +#: templates/corporate/comparison_table_integrated.html:131 +#: templates/corporate/comparison_table_integrated.html:132 +#: templates/corporate/comparison_table_integrated.html:133 +#: templates/corporate/comparison_table_integrated.html:134 +#: templates/corporate/comparison_table_integrated.html:144 +#: templates/corporate/comparison_table_integrated.html:145 +#: templates/corporate/comparison_table_integrated.html:146 +#: templates/corporate/comparison_table_integrated.html:147 +#: templates/corporate/comparison_table_integrated.html:157 +#: templates/corporate/comparison_table_integrated.html:158 +#: templates/corporate/comparison_table_integrated.html:159 +#: templates/corporate/comparison_table_integrated.html:160 +#: templates/corporate/comparison_table_integrated.html:171 +#: templates/corporate/comparison_table_integrated.html:172 +#: templates/corporate/comparison_table_integrated.html:173 +#: templates/corporate/comparison_table_integrated.html:174 +#: templates/corporate/comparison_table_integrated.html:185 +#: templates/corporate/comparison_table_integrated.html:186 +#: templates/corporate/comparison_table_integrated.html:187 +#: templates/corporate/comparison_table_integrated.html:188 +#: templates/corporate/comparison_table_integrated.html:198 +#: templates/corporate/comparison_table_integrated.html:199 +#: templates/corporate/comparison_table_integrated.html:200 +#: templates/corporate/comparison_table_integrated.html:201 +#: templates/corporate/comparison_table_integrated.html:283 +#: templates/corporate/comparison_table_integrated.html:284 +#: templates/corporate/comparison_table_integrated.html:285 +msgid "Unlimited" +msgstr "" + +#: templates/corporate/comparison_table_integrated.html:153 +msgid "Files up to 10 MB" +msgstr "" + +#: templates/corporate/comparison_table_integrated.html:154 +#: templates/corporate/comparison_table_integrated.html:155 +msgid "Files up to 1 GB" +msgstr "" + +#: templates/corporate/comparison_table_integrated.html:211 +#: templates/corporate/comparison_table_integrated.html:212 +#: templates/corporate/comparison_table_integrated.html:213 +#: templates/corporate/comparison_table_integrated.html:214 +#: templates/corporate/comparison_table_integrated.html:231 +#: templates/corporate/comparison_table_integrated.html:232 +#: templates/corporate/comparison_table_integrated.html:233 +#: templates/corporate/comparison_table_integrated.html:245 +#: templates/corporate/comparison_table_integrated.html:246 +#: templates/corporate/comparison_table_integrated.html:247 +#: templates/corporate/comparison_table_integrated.html:259 +#: templates/corporate/comparison_table_integrated.html:260 +#: templates/corporate/comparison_table_integrated.html:261 +#: templates/corporate/comparison_table_integrated.html:272 +#: templates/corporate/comparison_table_integrated.html:301 +#: templates/corporate/comparison_table_integrated.html:302 +#: templates/corporate/comparison_table_integrated.html:303 +#: templates/corporate/comparison_table_integrated.html:304 +#: templates/corporate/comparison_table_integrated.html:315 +#: templates/corporate/comparison_table_integrated.html:316 +#: templates/corporate/comparison_table_integrated.html:317 +#: templates/corporate/comparison_table_integrated.html:318 +#: templates/corporate/comparison_table_integrated.html:328 +#: templates/corporate/comparison_table_integrated.html:329 +#: templates/corporate/comparison_table_integrated.html:330 +#: templates/corporate/comparison_table_integrated.html:331 +#: templates/corporate/comparison_table_integrated.html:343 +#: templates/corporate/comparison_table_integrated.html:344 +#: templates/corporate/comparison_table_integrated.html:345 +#: templates/corporate/comparison_table_integrated.html:346 +#: templates/corporate/comparison_table_integrated.html:357 +#: templates/corporate/comparison_table_integrated.html:358 +#: templates/corporate/comparison_table_integrated.html:359 +#: templates/corporate/comparison_table_integrated.html:360 +#: templates/corporate/comparison_table_integrated.html:370 +#: templates/corporate/comparison_table_integrated.html:371 +#: templates/corporate/comparison_table_integrated.html:372 +#: templates/corporate/comparison_table_integrated.html:373 +#: templates/corporate/comparison_table_integrated.html:383 +#: templates/corporate/comparison_table_integrated.html:384 +#: templates/corporate/comparison_table_integrated.html:385 +#: templates/corporate/comparison_table_integrated.html:386 +#: templates/corporate/comparison_table_integrated.html:394 +#: templates/corporate/comparison_table_integrated.html:395 +#: templates/corporate/comparison_table_integrated.html:396 +#: templates/corporate/comparison_table_integrated.html:397 +#: templates/corporate/comparison_table_integrated.html:407 +#: templates/corporate/comparison_table_integrated.html:408 +#: templates/corporate/comparison_table_integrated.html:409 +#: templates/corporate/comparison_table_integrated.html:410 +#: templates/corporate/comparison_table_integrated.html:420 +#: templates/corporate/comparison_table_integrated.html:421 +#: templates/corporate/comparison_table_integrated.html:422 +#: templates/corporate/comparison_table_integrated.html:423 +#: templates/corporate/comparison_table_integrated.html:433 +#: templates/corporate/comparison_table_integrated.html:434 +#: templates/corporate/comparison_table_integrated.html:435 +#: templates/corporate/comparison_table_integrated.html:436 +#: templates/corporate/comparison_table_integrated.html:447 +#: templates/corporate/comparison_table_integrated.html:448 +#: templates/corporate/comparison_table_integrated.html:449 +#: templates/corporate/comparison_table_integrated.html:450 +#: templates/corporate/comparison_table_integrated.html:462 +#: templates/corporate/comparison_table_integrated.html:463 +#: templates/corporate/comparison_table_integrated.html:464 +#: templates/corporate/comparison_table_integrated.html:465 +#: templates/corporate/comparison_table_integrated.html:476 +#: templates/corporate/comparison_table_integrated.html:477 +#: templates/corporate/comparison_table_integrated.html:478 +#: templates/corporate/comparison_table_integrated.html:489 +#: templates/corporate/comparison_table_integrated.html:490 +#: templates/corporate/comparison_table_integrated.html:491 +#: templates/corporate/comparison_table_integrated.html:503 +#: templates/corporate/comparison_table_integrated.html:504 +#: templates/corporate/comparison_table_integrated.html:505 +#: templates/corporate/comparison_table_integrated.html:524 +#: templates/corporate/comparison_table_integrated.html:525 +#: templates/corporate/comparison_table_integrated.html:526 +#: templates/corporate/comparison_table_integrated.html:537 +#: templates/corporate/comparison_table_integrated.html:538 +#: templates/corporate/comparison_table_integrated.html:539 +#: templates/corporate/comparison_table_integrated.html:550 +#: templates/corporate/comparison_table_integrated.html:551 +#: templates/corporate/comparison_table_integrated.html:552 +#: templates/corporate/comparison_table_integrated.html:564 +#: templates/corporate/comparison_table_integrated.html:565 +#: templates/corporate/comparison_table_integrated.html:566 +#: templates/corporate/comparison_table_integrated.html:579 +#: templates/corporate/comparison_table_integrated.html:580 +#: templates/corporate/comparison_table_integrated.html:581 +#: templates/corporate/comparison_table_integrated.html:595 +#: templates/corporate/comparison_table_integrated.html:596 +#: templates/corporate/comparison_table_integrated.html:610 +#: templates/corporate/comparison_table_integrated.html:611 +#: templates/corporate/comparison_table_integrated.html:626 +#: templates/corporate/comparison_table_integrated.html:627 +#: templates/corporate/comparison_table_integrated.html:639 +#: templates/corporate/comparison_table_integrated.html:640 +#: templates/corporate/comparison_table_integrated.html:651 +#: templates/corporate/comparison_table_integrated.html:666 +#: templates/corporate/comparison_table_integrated.html:667 +#: templates/corporate/comparison_table_integrated.html:668 +#: templates/corporate/comparison_table_integrated.html:669 +#: templates/corporate/comparison_table_integrated.html:679 +#: templates/corporate/comparison_table_integrated.html:680 +#: templates/corporate/comparison_table_integrated.html:681 +#: templates/corporate/comparison_table_integrated.html:682 +#: templates/corporate/comparison_table_integrated.html:694 +#: templates/corporate/comparison_table_integrated.html:695 +#: templates/corporate/comparison_table_integrated.html:696 +#: templates/corporate/comparison_table_integrated.html:707 +#: templates/corporate/comparison_table_integrated.html:708 +#: templates/corporate/comparison_table_integrated.html:709 +#: templates/corporate/comparison_table_integrated.html:722 +#: templates/corporate/comparison_table_integrated.html:723 +#: templates/corporate/comparison_table_integrated.html:735 +#: templates/corporate/comparison_table_integrated.html:736 +#: templates/corporate/comparison_table_integrated.html:753 +#: templates/corporate/comparison_table_integrated.html:770 +#: templates/corporate/comparison_table_integrated.html:784 +#: templates/corporate/comparison_table_integrated.html:785 +#: templates/corporate/comparison_table_integrated.html:800 +#: templates/corporate/comparison_table_integrated.html:811 +#: templates/corporate/comparison_table_integrated.html:821 +#: templates/corporate/comparison_table_integrated.html:822 +#: templates/corporate/comparison_table_integrated.html:834 +#: templates/corporate/comparison_table_integrated.html:835 +#: templates/corporate/comparison_table_integrated.html:846 +#: templates/corporate/comparison_table_integrated.html:847 +#: templates/corporate/comparison_table_integrated.html:848 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 +#: templates/corporate/comparison_table_integrated.html:877 +#: templates/corporate/comparison_table_integrated.html:878 +#: templates/corporate/comparison_table_integrated.html:879 +#: templates/corporate/comparison_table_integrated.html:890 +#: templates/corporate/comparison_table_integrated.html:891 +#: templates/corporate/comparison_table_integrated.html:892 +#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:904 +#: templates/corporate/comparison_table_integrated.html:905 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 +#: templates/corporate/comparison_table_integrated.html:940 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 +#: templates/corporate/comparison_table_integrated.html:955 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 +#: templates/corporate/comparison_table_integrated.html:970 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 +#: templates/corporate/comparison_table_integrated.html:985 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:1000 +#: templates/corporate/comparison_table_integrated.html:1013 +#: templates/corporate/comparison_table_integrated.html:1014 +#: templates/corporate/comparison_table_integrated.html:1015 +#: templates/corporate/comparison_table_integrated.html:1026 +#: templates/corporate/comparison_table_integrated.html:1027 +#: templates/corporate/comparison_table_integrated.html:1028 +#: templates/corporate/comparison_table_integrated.html:1039 +#: templates/corporate/comparison_table_integrated.html:1040 +#: templates/corporate/comparison_table_integrated.html:1041 +#: templates/corporate/comparison_table_integrated.html:1052 +#: templates/corporate/comparison_table_integrated.html:1053 +#: templates/corporate/comparison_table_integrated.html:1054 +#: templates/corporate/comparison_table_integrated.html:1066 +#: templates/corporate/comparison_table_integrated.html:1067 +#: templates/corporate/comparison_table_integrated.html:1077 +#: templates/corporate/comparison_table_integrated.html:1078 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 +#: templates/corporate/comparison_table_integrated.html:1097 +#: templates/corporate/comparison_table_integrated.html:1098 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 +#: templates/corporate/comparison_table_integrated.html:1112 +#: templates/corporate/comparison_table_integrated.html:1113 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 +#: templates/corporate/comparison_table_integrated.html:1127 +#: templates/corporate/comparison_table_integrated.html:1128 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 +#: templates/corporate/comparison_table_integrated.html:1142 +#: templates/corporate/comparison_table_integrated.html:1143 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 +#: templates/corporate/comparison_table_integrated.html:1171 +#: templates/corporate/comparison_table_integrated.html:1184 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 +#: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 +#: templates/corporate/comparison_table_integrated.html:1208 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 +#: templates/corporate/comparison_table_integrated.html:1271 +#: templates/corporate/comparison_table_integrated.html:1272 +#: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1284 +#: templates/corporate/comparison_table_integrated.html:1285 +#: templates/corporate/comparison_table_integrated.html:1286 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 +#: templates/corporate/comparison_table_integrated.html:1330 +#: templates/corporate/comparison_table_integrated.html:1331 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 +#: templates/corporate/comparison_table_integrated.html:1355 +#: templates/corporate/comparison_table_integrated.html:1366 +#: templates/corporate/comparison_table_integrated.html:1383 +#: templates/corporate/comparison_table_integrated.html:1384 +#: templates/corporate/comparison_table_integrated.html:1397 +#: templates/corporate/comparison_table_integrated.html:1398 +#: templates/corporate/comparison_table_integrated.html:1410 +#: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 +#: templates/corporate/comparison_table_integrated.html:1424 +#: templates/corporate/comparison_table_integrated.html:1437 +#: templates/corporate/comparison_table_integrated.html:1438 +#: templates/corporate/comparison_table_integrated.html:1450 +#: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 +#: templates/corporate/comparison_table_integrated.html:1464 +#: templates/corporate/comparison_table_integrated.html:1477 +#: templates/corporate/comparison_table_integrated.html:1490 +#: templates/corporate/comparison_table_integrated.html:1503 +#: templates/corporate/comparison_table_integrated.html:1516 +#: templates/corporate/comparison_table_integrated.html:1529 +#: templates/corporate/comparison_table_integrated.html:1542 +#: templates/corporate/comparison_table_integrated.html:1557 +#: templates/corporate/comparison_table_integrated.html:1558 +#: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 +#: templates/corporate/comparison_table_integrated.html:1571 +#: templates/corporate/comparison_table_integrated.html:1572 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 +#: templates/corporate/comparison_table_integrated.html:1583 +#: templates/corporate/comparison_table_integrated.html:1584 +#: templates/corporate/comparison_table_integrated.html:1585 +#: templates/corporate/comparison_table_integrated.html:1597 +#: templates/corporate/comparison_table_integrated.html:1598 +#: templates/corporate/comparison_table_integrated.html:1608 +#: templates/corporate/comparison_table_integrated.html:1609 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 +#: templates/corporate/comparison_table_integrated.html:1635 +#: templates/corporate/comparison_table_integrated.html:1646 +#: templates/corporate/comparison_table_integrated.html:1657 +#: templates/corporate/comparison_table_integrated.html:1668 +#: templates/corporate/comparison_table_integrated.html:1679 +#: templates/corporate/comparison_table_integrated.html:1690 +msgid "Supported" +msgstr "" + +#: templates/corporate/comparison_table_integrated.html:230 +#: templates/corporate/comparison_table_integrated.html:244 +#: templates/corporate/comparison_table_integrated.html:258 +#: templates/corporate/comparison_table_integrated.html:269 +#: templates/corporate/comparison_table_integrated.html:270 +#: templates/corporate/comparison_table_integrated.html:271 +#: templates/corporate/comparison_table_integrated.html:475 +#: templates/corporate/comparison_table_integrated.html:488 +#: templates/corporate/comparison_table_integrated.html:502 +#: templates/corporate/comparison_table_integrated.html:523 +#: templates/corporate/comparison_table_integrated.html:536 +#: templates/corporate/comparison_table_integrated.html:549 +#: templates/corporate/comparison_table_integrated.html:563 +#: templates/corporate/comparison_table_integrated.html:578 +#: templates/corporate/comparison_table_integrated.html:593 +#: templates/corporate/comparison_table_integrated.html:594 +#: templates/corporate/comparison_table_integrated.html:608 +#: templates/corporate/comparison_table_integrated.html:609 +#: templates/corporate/comparison_table_integrated.html:624 +#: templates/corporate/comparison_table_integrated.html:625 +#: templates/corporate/comparison_table_integrated.html:637 +#: templates/corporate/comparison_table_integrated.html:638 +#: templates/corporate/comparison_table_integrated.html:648 +#: templates/corporate/comparison_table_integrated.html:649 +#: templates/corporate/comparison_table_integrated.html:650 +#: templates/corporate/comparison_table_integrated.html:693 +#: templates/corporate/comparison_table_integrated.html:706 +#: templates/corporate/comparison_table_integrated.html:720 +#: templates/corporate/comparison_table_integrated.html:721 +#: templates/corporate/comparison_table_integrated.html:733 +#: templates/corporate/comparison_table_integrated.html:734 +#: templates/corporate/comparison_table_integrated.html:750 +#: templates/corporate/comparison_table_integrated.html:751 +#: templates/corporate/comparison_table_integrated.html:752 +#: templates/corporate/comparison_table_integrated.html:767 +#: templates/corporate/comparison_table_integrated.html:768 +#: templates/corporate/comparison_table_integrated.html:769 +#: templates/corporate/comparison_table_integrated.html:782 +#: templates/corporate/comparison_table_integrated.html:783 +#: templates/corporate/comparison_table_integrated.html:797 +#: templates/corporate/comparison_table_integrated.html:798 +#: templates/corporate/comparison_table_integrated.html:799 +#: templates/corporate/comparison_table_integrated.html:808 +#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:810 +#: templates/corporate/comparison_table_integrated.html:819 +#: templates/corporate/comparison_table_integrated.html:820 +#: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 +#: templates/corporate/comparison_table_integrated.html:845 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 +#: templates/corporate/comparison_table_integrated.html:876 +#: templates/corporate/comparison_table_integrated.html:889 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 +#: templates/corporate/comparison_table_integrated.html:1012 +#: templates/corporate/comparison_table_integrated.html:1025 +#: templates/corporate/comparison_table_integrated.html:1038 +#: templates/corporate/comparison_table_integrated.html:1051 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 +#: templates/corporate/comparison_table_integrated.html:1183 +#: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1205 +#: templates/corporate/comparison_table_integrated.html:1206 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 +#: templates/corporate/comparison_table_integrated.html:1270 +#: templates/corporate/comparison_table_integrated.html:1283 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 +#: templates/corporate/comparison_table_integrated.html:1328 +#: templates/corporate/comparison_table_integrated.html:1329 +#: templates/corporate/comparison_table_integrated.html:1341 +#: templates/corporate/comparison_table_integrated.html:1342 +#: templates/corporate/comparison_table_integrated.html:1352 +#: templates/corporate/comparison_table_integrated.html:1353 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1382 +#: templates/corporate/comparison_table_integrated.html:1395 +#: templates/corporate/comparison_table_integrated.html:1396 +#: templates/corporate/comparison_table_integrated.html:1408 +#: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 +#: templates/corporate/comparison_table_integrated.html:1422 +#: templates/corporate/comparison_table_integrated.html:1435 +#: templates/corporate/comparison_table_integrated.html:1436 +#: templates/corporate/comparison_table_integrated.html:1448 +#: templates/corporate/comparison_table_integrated.html:1449 +#: templates/corporate/comparison_table_integrated.html:1461 +#: templates/corporate/comparison_table_integrated.html:1462 +#: templates/corporate/comparison_table_integrated.html:1474 +#: templates/corporate/comparison_table_integrated.html:1475 +#: templates/corporate/comparison_table_integrated.html:1476 +#: templates/corporate/comparison_table_integrated.html:1487 +#: templates/corporate/comparison_table_integrated.html:1488 +#: templates/corporate/comparison_table_integrated.html:1489 +#: templates/corporate/comparison_table_integrated.html:1500 +#: templates/corporate/comparison_table_integrated.html:1501 +#: templates/corporate/comparison_table_integrated.html:1502 +#: templates/corporate/comparison_table_integrated.html:1513 +#: templates/corporate/comparison_table_integrated.html:1514 +#: templates/corporate/comparison_table_integrated.html:1515 +#: templates/corporate/comparison_table_integrated.html:1526 +#: templates/corporate/comparison_table_integrated.html:1527 +#: templates/corporate/comparison_table_integrated.html:1528 +#: templates/corporate/comparison_table_integrated.html:1539 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 +#: templates/corporate/comparison_table_integrated.html:1606 +#: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 +#: templates/corporate/comparison_table_integrated.html:1632 +#: templates/corporate/comparison_table_integrated.html:1633 +msgid "Self-managed" +msgstr "" + +#: templates/corporate/comparison_table_integrated.html:282 +msgid "For organizations with up to 10 users" +msgstr "" + +#: templates/corporate/comparison_table_integrated.html:1075 +msgid "25 users minimum" +msgstr "" + +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1654 +#: templates/corporate/comparison_table_integrated.html:1665 +#: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 +#: templates/corporate/comparison_table_integrated.html:1687 +#: templates/corporate/comparison_table_integrated.html:1688 +#: templates/corporate/comparison_table_integrated.html:1689 +msgid "Not available" +msgstr "" + +#: templates/corporate/development-community.html:23 +msgid "The Zulip development community" +msgstr "" + +#: templates/corporate/development-community.html:30 +#: templates/corporate/development-community.html:55 +msgid "Join as a user" +msgstr "" + +#: templates/corporate/development-community.html:33 +#: templates/corporate/development-community.html:58 +msgid "Join as a self-hoster" +msgstr "" + +#: templates/corporate/development-community.html:36 +#: templates/corporate/development-community.html:61 +msgid "Join as a contributor" +msgstr "" + +#: templates/corporate/for/business.html:24 +#: templates/corporate/for/communities.html:37 +#: templates/corporate/for/communities.html:66 +#: templates/corporate/for/education.html:32 +#: templates/corporate/for/events.html:34 +#: templates/corporate/for/events.html:294 +#: templates/corporate/for/open-source.html:38 +#: templates/corporate/for/open-source.html:732 +#: templates/corporate/for/research.html:36 +#: templates/corporate/for/research.html:449 +#: templates/corporate/for/use-cases.html:23 +#: templates/corporate/why-zulip.html:27 templates/zerver/create_realm.html:38 +msgid "Create organization" +msgstr "" + +#: templates/corporate/for/business.html:27 +#: templates/corporate/self-hosting.html:27 +#: templates/corporate/why-zulip.html:30 templates/zerver/footer.html:45 +msgid "Get a demo" +msgstr "" + +#: templates/corporate/for/business.html:30 +#: templates/corporate/for/communities.html:43 +#: templates/corporate/for/communities.html:72 +#: templates/corporate/for/education.html:38 +#: templates/corporate/for/events.html:40 +#: templates/corporate/for/events.html:300 +#: templates/corporate/for/open-source.html:44 +#: templates/corporate/for/open-source.html:738 +#: templates/corporate/for/research.html:42 +#: templates/corporate/for/research.html:455 +#: templates/corporate/for/use-cases.html:29 +msgid "Self-host Zulip" +msgstr "" + +#: templates/corporate/for/communities.html:40 +#: templates/corporate/for/communities.html:69 +#: templates/corporate/for/events.html:37 +#: templates/corporate/for/events.html:297 +#: templates/corporate/for/open-source.html:41 +#: templates/corporate/for/open-source.html:735 +#: templates/corporate/for/research.html:39 +#: templates/corporate/for/research.html:452 +msgid "Request sponsorship" +msgstr "" + +#: templates/corporate/for/education.html:35 +msgid "Education pricing" +msgstr "" + +#: templates/corporate/for/use-cases.html:26 +msgid "View pricing" +msgstr "" + +#: templates/corporate/self-hosting.html:33 +msgid "Zulip for business" +msgstr "" + +#: templates/corporate/support/support_request.html:9 +#: templates/zerver/footer.html:44 +msgid "Contact support" +msgstr "" + +#: templates/corporate/support/support_request.html:17 +msgid "From" +msgstr "" + +#: templates/corporate/support/support_request.html:21 +msgid "Organization" +msgstr "" + +#: templates/corporate/support/support_request.html:25 +msgid "Subject" +msgstr "" + +#: templates/corporate/support/support_request.html:29 +msgid "Message" +msgstr "" + +#: templates/corporate/support/support_request.html:35 +msgid "Submit" +msgstr "" + +#: templates/corporate/support/support_request_thanks.html:4 +msgid "Thanks for contacting us" +msgstr "" + +#: templates/corporate/support/support_request_thanks.html:10 +msgid "Thanks for contacting us!" +msgstr "" + +#: templates/corporate/support/support_request_thanks.html:11 +msgid "We will be in touch with you soon." +msgstr "" + +#: templates/corporate/support/support_request_thanks.html:13 +msgid "" +"\n" +" You can find answers to frequently asked questions in the\n" +" Zulip help center.\n" +" " +msgstr "" + +#: templates/corporate/team.html:139 +msgid "Avatar" +msgstr "" + +#: templates/corporate/try-zulip.html:36 +msgid "Try Zulip now" +msgstr "" + +#: templates/corporate/zulipchat_migration_tos.html:3 +msgid "" +"\n" +" This team chat is now being hosted on Zulip Cloud. Please accept the Zulip Terms of Service to continue.\n" +" " +msgstr "" + +#: templates/two_factor/_wizard_forms.html:26 +msgid "Or, alternatively, use one of your backup phones:" +msgstr "" + +#: templates/two_factor/_wizard_forms.html:37 +msgid "As a last resort, you can use a backup token:" +msgstr "" + +#: templates/two_factor/_wizard_forms.html:41 +msgid "Use backup token" +msgstr "" + +#: templates/zerver/accounts_accept_terms.html:4 +msgid "Accept the Terms of Service" +msgstr "" + +#: templates/zerver/accounts_accept_terms.html:18 +msgid "Welcome to Zulip" +msgstr "" + +#: templates/zerver/accounts_accept_terms.html:25 +#: templates/zerver/accounts_home.html:63 templates/zerver/login.html:101 +#: templates/zerver/register.html:83 templates/zerver/reset.html:24 +#: templates/zerver/reset_confirm.html:24 +msgid "Email" +msgstr "ই-মেইল" + +#: templates/zerver/accounts_accept_terms.html:54 +#: templates/zerver/register.html:235 +#, python-format +msgid "" +"I agree to the Terms of Service." +msgstr "" + +#: templates/zerver/accounts_accept_terms.html:68 +#: templates/zerver/register.html:250 +msgid "Subscribe me to Zulip's low-traffic newsletter (a few emails a year)." +msgstr "" + +#: templates/zerver/accounts_accept_terms.html:74 +msgid "Continue" +msgstr "" + +#: templates/zerver/accounts_home.html:5 +#: templates/zerver/accounts_home.html:72 templates/zerver/login.html:153 +#: templates/zerver/portico-header.html:51 templates/zerver/register.html:256 +msgid "Sign up" +msgstr "সাইন-আপ" + +#: templates/zerver/accounts_home.html:18 +msgid "Sign up for Zulip" +msgstr "" + +#: templates/zerver/accounts_home.html:37 +msgid "You need an invitation to join this organization." +msgstr "" + +#: templates/zerver/accounts_home.html:76 templates/zerver/login.html:50 +#: templates/zerver/login.html:132 +#: templates/zerver/realm_creation_form.html:70 +msgid "OR" +msgstr "অথবা" + +#: templates/zerver/accounts_home.html:86 +#, python-format +msgid "Sign up with %(identity_provider)s" +msgstr "" + +#: templates/zerver/accounts_home.html:92 +msgid "Already have an account?" +msgstr "" + +#: templates/zerver/accounts_home.html:92 +#: templates/zerver/emails/remote_billing_legacy_server_confirm_login.html:21 +#: templates/zerver/emails/remote_billing_legacy_server_confirm_login.txt:6 +#: templates/zerver/footer.html:17 +#: templates/zerver/log_into_subdomain_token_invalid.html:13 +#: templates/zerver/login.html:5 templates/zerver/login.html:127 +#: templates/zerver/portico-header.html:40 +#: templates/zerver/portico-header.html:47 +msgid "Log in" +msgstr "" + +#: templates/zerver/accounts_send_confirm.html:5 +#: templates/zerver/accounts_send_confirm.html:17 +msgid "Confirm your email address" +msgstr "" + +#: templates/zerver/accounts_send_confirm.html:21 +#, python-format +msgid "" +"To complete your registration, check your email account (%(email)s) for a confirmation email " +"from Zulip." +msgstr "" + +#: templates/zerver/accounts_send_confirm.html:25 +msgid "" +"If you don't see a confirmation email in your Inbox or Spam folder, we can " +"resend it." +msgstr "" + +#: templates/zerver/app/index.html:6 +#, python-brace-format +msgid "Public view of {org_name} | Zulip team chat" +msgstr "" + +#: templates/zerver/app/index.html:7 +#, python-brace-format +msgid "" +"Browse the publicly accessible channels in {org_name} without logging in." +msgstr "" + +#: templates/zerver/app/index.html:135 +msgid "" +"If this message does not go away, try reloading " +"the page." +msgstr "" + +#: templates/zerver/app/index.html:138 +msgid "Error loading Zulip. Try reloading the page." +msgstr "" + +#: templates/zerver/app/index.html:237 +msgid "No conversations match your filters." +msgstr "" + +#: templates/zerver/app/index.html:250 +msgid "This view is still loading messages." +msgstr "" + +#: templates/zerver/app/index.html:253 +msgid "Load more" +msgstr "" + +#: templates/zerver/change_email_address_visibility_modal.html:6 +msgid "Configure email address privacy" +msgstr "" + +#: templates/zerver/change_email_address_visibility_modal.html:12 +msgid "" +"Zulip lets you control which roles in the organization can view your email " +"address." +msgstr "" + +#: templates/zerver/change_email_address_visibility_modal.html:13 +msgid "" +"Do you want to change the privacy setting for your email from the default " +"configuration for this organization?" +msgstr "" + +#: templates/zerver/change_email_address_visibility_modal.html:15 +msgid "Who can access your email address" +msgstr "" + +#: templates/zerver/change_email_address_visibility_modal.html:22 +#, python-format +msgid "" +"You can also change this setting after you join." +msgstr "" + +#: templates/zerver/close_window.html:5 +msgid "Video call ended" +msgstr "" + +#: templates/zerver/close_window.html:13 +msgid "You may now close this window." +msgstr "" + +#: templates/zerver/config_error/container.html:4 +#: templates/zerver/config_error/container.html:12 +msgid "Configuration error" +msgstr "" + +#: templates/zerver/config_error/ldap.html:4 +msgid "" +"\n" +" You are trying to log in using LDAP without creating an\n" +" organization first. Please use EmailAuthBackend to create\n" +" your organization and then try again.\n" +" " +msgstr "" + +#: templates/zerver/config_error/remote_billing_bouncer_not_configured.html:4 +#, python-format +msgid "" +"\n" +" This server is not configured to use push notifications. For instructions on how to\n" +" configure push notifications, please see the\n" +" documentation.\n" +" " +msgstr "" + +#: templates/zerver/confirm_continue_registration.html:4 +msgid "Account not found" +msgstr "" + +#: templates/zerver/confirm_continue_registration.html:14 +msgid "Zulip account not found." +msgstr "" + +#: templates/zerver/confirm_continue_registration.html:18 +#, python-format +msgid "" +"\n" +" No account found for %(email)s.\n" +" " +msgstr "" + +#: templates/zerver/confirm_continue_registration.html:30 +msgid "Log in with another account" +msgstr "" + +#: templates/zerver/confirm_continue_registration.html:37 +msgid "Continue to registration" +msgstr "" + +#: templates/zerver/create_realm.html:5 +msgid "Create a new organization" +msgstr "নতুন সংস্থা তৈরি করুন " + +#: templates/zerver/create_realm.html:16 +msgid "Create a new Zulip organization" +msgstr "" + +#: templates/zerver/create_realm.html:27 templates/zerver/reset.html:27 +msgid "Enter your email address" +msgstr "" + +#: templates/zerver/create_realm.html:29 +msgid "Your email" +msgstr "" + +#: templates/zerver/create_realm.html:43 +msgid "" +"\n" +" Or import\n" +" from Slack, Mattermost,\n" +" or Rocket.Chat.\n" +" " +msgstr "" + +#: templates/zerver/deactivated.html:4 templates/zerver/deactivated.html:22 +msgid "Deactivated organization" +msgstr "" + +#: templates/zerver/deactivated.html:20 +msgid "Organization moved" +msgstr "" + +#: templates/zerver/deactivated.html:29 +#, python-format +msgid "" +"\n" +" This organization has moved to %(deactivated_redirect)s.\n" +" " +msgstr "" + +#: templates/zerver/deactivated.html:33 +msgid "" +"\n" +" This organization has been deactivated.\n" +" " +msgstr "" + +#: templates/zerver/deactivated.html:37 +#, python-format +msgid "" +"\n" +" If you are an owner of this organization, you can contact Zulip support to reactivate it.\n" +" " +msgstr "" + +#: templates/zerver/deactivated.html:41 +#, python-format +msgid "" +"\n" +" If you are an owner of this organization, you can contact this Zulip server's administrators to reactivate it.\n" +" " +msgstr "" + +#: templates/zerver/desktop_login.html:5 +msgid "Finish desktop app login" +msgstr "" + +#: templates/zerver/desktop_login.html:11 +msgid "Finish desktop login" +msgstr "" + +#: templates/zerver/desktop_login.html:14 +msgid "" +"Use your web browser to finish logging in, then come back here to paste in " +"your login token." +msgstr "" + +#: templates/zerver/desktop_login.html:18 +msgid "Paste token here" +msgstr "" + +#: templates/zerver/desktop_login.html:20 +msgid "Finish" +msgstr "" + +#: templates/zerver/desktop_login.html:24 +msgid "Incorrect token." +msgstr "" + +#: templates/zerver/desktop_login.html:28 +msgid "Token accepted. Logging you in…" +msgstr "" + +#: templates/zerver/desktop_redirect.html:5 +msgid "Log in to desktop app" +msgstr "" + +#: templates/zerver/desktop_redirect.html:12 +msgid "" +"Copy this login token and return to your Zulip app to finish logging in:" +msgstr "" + +#: templates/zerver/desktop_redirect.html:17 +msgid "Copy" +msgstr "কপি" + +#: templates/zerver/desktop_redirect.html:19 +msgid "You may then close this window." +msgstr "" + +#: templates/zerver/desktop_redirect.html:20 +msgid "Or, continue in your browser." +msgstr "" + +#: templates/zerver/development/dev_login.html:26 +msgid "Anonymous user" +msgstr "" + +#: templates/zerver/development/dev_login.html:32 zerver/models/groups.py:23 +msgid "Owners" +msgstr "" + +#: templates/zerver/development/dev_login.html:49 zerver/models/groups.py:24 +msgid "Administrators" +msgstr "" + +#: templates/zerver/development/dev_login.html:60 zerver/models/groups.py:25 +msgid "Moderators" +msgstr "" + +#: templates/zerver/development/dev_login.html:71 +msgid "Guest users" +msgstr "" + +#: templates/zerver/development/dev_login.html:85 +msgid "Normal users" +msgstr "" + +#: templates/zerver/development/email_log.html:31 +msgid "Forward emails to an email account" +msgstr "" + +#: templates/zerver/development/email_log.html:64 +msgid "Close" +msgstr "বন্ধ করুন" + +#: templates/zerver/development/email_log.html:66 +msgid "Update" +msgstr "" + +#: templates/zerver/development/integrations_dev_panel.html:19 +#: templates/zerver/portico-header.html:8 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 +msgid "Zulip" +msgstr "" + +#: templates/zerver/digest_base.html:5 +msgid "Digest" +msgstr "" + +#: templates/zerver/emails/account_registered.html:11 +#, python-format +msgid "" +"Congratulations, you have created a new Zulip demo organization. Note\n" +" that this organization will be automatically deleted in 30 days. Learn more\n" +" about demo organizations here!\n" +" " +msgstr "" + +#: templates/zerver/emails/account_registered.html:19 +#, python-format +msgid "" +"Congratulations, you have created a new Zulip\n" +" organization: %(realm_name)s." +msgstr "" + +#: templates/zerver/emails/account_registered.html:24 +#: templates/zerver/emails/account_registered.txt:1 +msgid "Welcome to Zulip!" +msgstr "" + +#: templates/zerver/emails/account_registered.html:26 +#, python-format +msgid "" +"You've joined the Zulip organization %(realm_name)s.\n" +" " +msgstr "" + +#: templates/zerver/emails/account_registered.html:32 +#, python-format +msgid "" +"You will use the following info to log into the Zulip web, mobile and desktop apps:" +msgstr "" + +#: templates/zerver/emails/account_registered.html:34 +#: templates/zerver/emails/account_registered.txt:16 +#: templates/zerver/emails/confirm_registration.html:12 +#: templates/zerver/emails/confirm_registration.txt:3 +#, python-format +msgid "Organization URL: %(organization_url)s" +msgstr "" + +#: templates/zerver/emails/account_registered.html:37 +#: templates/zerver/emails/account_registered.txt:20 +#, python-format +msgid "Your username: %(ldap_username)s" +msgstr "" + +#: templates/zerver/emails/account_registered.html:39 +#: templates/zerver/emails/account_registered.txt:22 +msgid "Use your LDAP account to log in" +msgstr "" + +#: templates/zerver/emails/account_registered.html:42 +#: templates/zerver/emails/account_registered.txt:25 +#, python-format +msgid "Your account email: %(email)s" +msgstr "" + +#: templates/zerver/emails/account_registered.html:45 +msgid "Go to organization" +msgstr "" + +#: templates/zerver/emails/account_registered.html:49 +#, python-format +msgid "" +"If you are new to Zulip, check out our getting started guide!" +msgstr "" + +#: templates/zerver/emails/account_registered.html:51 +#, python-format +msgid "" +"We also have a guide for moving your organization to " +"Zulip." +msgstr "" + +#: templates/zerver/emails/account_registered.html:57 +#, python-format +msgid "" +"Questions? Contact us — we'd love " +"to help!" +msgstr "" + +#: templates/zerver/emails/account_registered.subject.txt:2 +#, python-format +msgid "%(realm_name)s on Zulip: Your new organization details" +msgstr "" + +#: templates/zerver/emails/account_registered.subject.txt:4 +#, python-format +msgid "%(realm_name)s on Zulip: Your new account details" +msgstr "" + +#: templates/zerver/emails/account_registered.txt:5 +#, python-format +msgid "" +" Congratulations, you have created a new demo Zulip organization. Note that " +"this organization will be automatically deleted in 30 days. Learn more about" +" demo organizations here: %(demo_organizations_help_link)s!" +msgstr "" + +#: templates/zerver/emails/account_registered.txt:7 +#, python-format +msgid "" +"Congratulations, you have created a new Zulip organization: %(realm_name)s." +msgstr "" + +#: templates/zerver/emails/account_registered.txt:10 +#, python-format +msgid "You've joined the Zulip organization %(realm_name)s." +msgstr "" + +#: templates/zerver/emails/account_registered.txt:14 +#, python-format +msgid "" +"You will use the following info to log into the Zulip web, mobile and " +"desktop apps (%(apps_page_link)s):" +msgstr "" + +#: templates/zerver/emails/account_registered.txt:29 +#, python-format +msgid "" +"If you are new to Zulip, check out our getting started guide " +"(%(getting_user_started_link)s)!" +msgstr "" + +#: templates/zerver/emails/account_registered.txt:31 +#, python-format +msgid "" +" We also have a guide for moving your organization to Zulip " +"(%(getting_organization_started_link)s)." +msgstr "" + +#: templates/zerver/emails/account_registered.txt:36 +#, python-format +msgid "Questions? Contact us at %(support_email)s — we'd love to help!" +msgstr "" + +#: templates/zerver/emails/account_registered.txt:38 +#: templates/zerver/emails/confirm_registration.txt:21 +#: templates/zerver/emails/invitation.txt:11 +#: templates/zerver/emails/onboarding_team_to_zulip.txt:15 +#: templates/zerver/emails/onboarding_zulip_guide.txt:23 +#: templates/zerver/emails/realm_reactivation.txt:16 +#, python-format +msgid "" +"If you have any questions, please contact this Zulip server's administrators" +" at %(support_email)s." +msgstr "" + +#: templates/zerver/emails/confirm_demo_organization_email.html:8 +#: templates/zerver/emails/confirm_demo_organization_email.txt:1 +#: templates/zerver/emails/confirm_new_email.html:8 +#: templates/zerver/emails/confirm_new_email.txt:1 +#: templates/zerver/emails/notify_change_in_email.html:8 +#: templates/zerver/emails/notify_change_in_email.txt:1 +msgid "Hi," +msgstr "" + +#: templates/zerver/emails/confirm_demo_organization_email.html:10 +#: templates/zerver/emails/confirm_demo_organization_email.txt:4 +#, python-format +msgid "" +"We received a request to add the email address %(new_email)s to your Zulip " +"demo organization account on %(realm_url)s. To confirm this update and set a" +" password for this account, please click below:" +msgstr "" + +#: templates/zerver/emails/confirm_demo_organization_email.html:11 +msgid "Confirm and set password" +msgstr "" + +#: templates/zerver/emails/confirm_demo_organization_email.html:13 +#: templates/zerver/emails/confirm_new_email.html:13 +#, python-format +msgid "" +"If you did not request this change, please contact us immediately at " +"%(support_email)s." +msgstr "" + +#: templates/zerver/emails/confirm_demo_organization_email.subject.txt:1 +msgid "Verify your new email address for your demo Zulip organization" +msgstr "" + +#: templates/zerver/emails/confirm_demo_organization_email.txt:9 +#: templates/zerver/emails/confirm_new_email.txt:9 +#, python-format +msgid "" +"If you did not request this change, please contact us immediately at " +"<%(support_email)s>." +msgstr "" + +#: templates/zerver/emails/confirm_new_email.html:10 +#: templates/zerver/emails/confirm_new_email.txt:4 +#, python-format +msgid "" +"We received a request to change the email address for the Zulip account on " +"%(realm_url)s from %(old_email)s to %(new_email)s. To confirm this change, " +"please click below:" +msgstr "" + +#: templates/zerver/emails/confirm_new_email.html:11 +msgid "Confirm email change" +msgstr "" + +#: templates/zerver/emails/confirm_new_email.subject.txt:1 +#, python-format +msgid "Verify your new email address for %(organization_host)s" +msgstr "" + +#: templates/zerver/emails/confirm_registration.html:10 +#: templates/zerver/emails/confirm_registration.txt:2 +msgid "You have requested a new Zulip organization:" +msgstr "" + +#: templates/zerver/emails/confirm_registration.html:13 +#: templates/zerver/emails/confirm_registration.txt:5 +#, python-format +msgid "Organization type: %(organization_type)s" +msgstr "" + +#: templates/zerver/emails/confirm_registration.html:16 +#: templates/zerver/emails/confirm_registration.txt:7 +msgid "You recently signed up for Zulip. Awesome!" +msgstr "" + +#: templates/zerver/emails/confirm_registration.html:21 +#: templates/zerver/emails/confirm_registration.txt:12 +msgid "" +"Click the button below to create the organization and register your account." +" You'll be able to update the information above if you like." +msgstr "" + +#: templates/zerver/emails/confirm_registration.html:23 +msgid "Click the button below to complete registration." +msgstr "" + +#: templates/zerver/emails/confirm_registration.html:25 +#: templates/zerver/emails/invitation.html:16 +#: templates/zerver/emails/invitation_reminder.html:14 +msgid "Complete registration" +msgstr "" + +#: templates/zerver/emails/confirm_registration.subject.txt:2 +msgid "Create your Zulip organization" +msgstr "" + +#: templates/zerver/emails/confirm_registration.subject.txt:4 +msgid "Activate your Zulip account" +msgstr "" + +#: templates/zerver/emails/confirm_registration.txt:14 +msgid "Click the link below to complete registration." +msgstr "" + +#: templates/zerver/emails/confirm_registration.txt:19 +#: templates/zerver/emails/invitation.txt:9 +#: templates/zerver/emails/onboarding_team_to_zulip.txt:13 +#: templates/zerver/emails/onboarding_zulip_guide.txt:21 +#: templates/zerver/emails/realm_reactivation.txt:14 +#, python-format +msgid "" +"Do you have questions or feedback to share? Contact us at %(support_email)s " +"— we'd love to help!" +msgstr "" + +#: templates/zerver/emails/custom_email_base.pre.html:19 +#: templates/zerver/emails/custom_email_base.pre.manage_preferences_block.txt:8 +#: templates/zerver/emails/digest.html:39 +#: templates/zerver/emails/notify_new_login.html:46 +msgid "Manage email preferences" +msgstr "" + +#: templates/zerver/emails/custom_email_base.pre.html:19 +#: templates/zerver/emails/custom_email_base.pre.manage_preferences_block.txt:12 +msgid "Unsubscribe from marketing emails" +msgstr "" + +#: templates/zerver/emails/deactivate.html:8 +#, python-format +msgid "" +"\n" +"Your Zulip account on %(realm_url)s has been deactivated, and you will no longer be able to log in.\n" +msgstr "" + +#: templates/zerver/emails/deactivate.html:15 +#: templates/zerver/emails/deactivate.txt:6 +msgid "The administrators provided the following comment:" +msgstr "" + +#: templates/zerver/emails/deactivate.subject.txt:1 +#, python-format +msgid "Notification of account deactivation on %(realm_name)s" +msgstr "" + +#: templates/zerver/emails/deactivate.txt:1 +#, python-format +msgid "" +"\n" +"Your Zulip account on %(realm_url)s has been deactivated, and you will no longer be able to log in.\n" +msgstr "" + +#: templates/zerver/emails/digest.html:27 templates/zerver/emails/digest.txt:8 +msgid "New channels" +msgstr "" + +#: templates/zerver/emails/digest.html:34 +msgid "Click here to log in to Zulip and catch up." +msgstr "" + +#: templates/zerver/emails/digest.html:40 +msgid "Unsubscribe from digest emails" +msgstr "" + +#: templates/zerver/emails/digest.subject.txt:1 +#, python-format +msgid "Zulip digest for %(realm_name)s" +msgstr "" + +#: templates/zerver/emails/digest.txt:12 +#, python-format +msgid "Click here to log in to Zulip and catch up: %(organization_url)s." +msgstr "" + +#: templates/zerver/emails/digest.txt:15 +msgid "Manage email preferences:" +msgstr "" + +#: templates/zerver/emails/digest.txt:19 +msgid "Unsubscribe from digest emails:" +msgstr "" + +#: templates/zerver/emails/email_base_default.html:33 +#: templates/zerver/emails/email_base_marketing.html:33 +msgid "Swimming fish" +msgstr "" + +#: templates/zerver/emails/find_team.html:9 +#: templates/zerver/emails/find_team.txt:2 +msgid "Thanks for your request!" +msgstr "" + +#: templates/zerver/emails/find_team.html:12 +#: templates/zerver/emails/find_team.txt:5 +#, python-format +msgid "" +"Your email address %(email)s has accounts with the following Zulip Cloud " +"organizations:" +msgstr "" + +#: templates/zerver/emails/find_team.html:14 +#: templates/zerver/emails/find_team.txt:7 +#, python-format +msgid "" +"Your email address %(email)s has accounts with the following Zulip " +"organizations hosted by %(external_host)s:" +msgstr "" + +#: templates/zerver/emails/find_team.html:24 +#, python-format +msgid "" +"If you have trouble logging in, you can reset your password." +msgstr "" + +#: templates/zerver/emails/find_team.html:28 +#: templates/zerver/emails/find_team.txt:21 +#: templates/zerver/emails/find_team.txt:28 +msgid "You have requested a list of Zulip accounts for this email address." +msgstr "" + +#: templates/zerver/emails/find_team.html:30 +#: templates/zerver/emails/find_team.txt:21 +msgid "Unfortunately, no Zulip Cloud accounts were found." +msgstr "" + +#: templates/zerver/emails/find_team.html:32 +#: templates/zerver/emails/find_team.txt:28 +#, python-format +msgid "" +"Unfortunately, no accounts were found in Zulip organizations hosted by " +"%(external_host)s." +msgstr "" + +#: templates/zerver/emails/find_team.html:37 +#, python-format +msgid "" +"You can check for accounts with " +"another email, or try another way " +"to find your account." +msgstr "" + +#: templates/zerver/emails/find_team.html:38 +#: templates/zerver/emails/find_team.txt:26 +#: templates/zerver/emails/find_team.txt:34 +msgid "" +"If you do not recognize this request, you can safely ignore this email." +msgstr "" + +#: templates/zerver/emails/find_team.subject.txt:2 +msgid "Your Zulip accounts" +msgstr "" + +#: templates/zerver/emails/find_team.subject.txt:4 +msgid "No Zulip accounts found" +msgstr "" + +#: templates/zerver/emails/find_team.txt:15 +msgid "If you have trouble logging in, you can reset your password." +msgstr "" + +#: templates/zerver/emails/find_team.txt:23 +#: templates/zerver/emails/find_team.txt:31 +#, python-format +msgid "" +"You can check for accounts with another email (%(find_accounts_link)s), or " +"try another way to find your account (%(help_logging_in_link)s)." +msgstr "" + +#: templates/zerver/emails/invitation.html:9 +#: templates/zerver/emails/invitation.txt:1 +msgid "Hi there," +msgstr "" + +#: templates/zerver/emails/invitation.html:12 +#, python-format +msgid "" +"%(referrer_name)s wants you to join them on Zulip — the team " +"communication tool designed for productivity." +msgstr "" + +#: templates/zerver/emails/invitation.html:15 +#: templates/zerver/emails/invitation_reminder.html:13 +msgid "To get started, click the button below." +msgstr "" + +#: templates/zerver/emails/invitation.subject.txt:1 +#, python-format +msgid "%(referrer_full_name)s has invited you to join %(referrer_realm_name)s" +msgstr "" + +#: templates/zerver/emails/invitation.txt:3 +#, python-format +msgid "" +"%(referrer_full_name)s (%(referrer_email)s) wants you to join them on Zulip " +"-- the team communication tool designed for productivity." +msgstr "" + +#: templates/zerver/emails/invitation.txt:5 +#: templates/zerver/emails/invitation_reminder.txt:5 +msgid "To get started, click the link below." +msgstr "" + +#: templates/zerver/emails/invitation_reminder.html:8 +#: templates/zerver/emails/invitation_reminder.txt:1 +msgid "Hi again," +msgstr "" + +#: templates/zerver/emails/invitation_reminder.html:10 +#, python-format +msgid "" +"This is a friendly reminder that %(referrer_name)s wants you to join them on" +" Zulip — the team communication tool designed for productivity." +msgstr "" + +#: templates/zerver/emails/invitation_reminder.html:18 +#: templates/zerver/emails/invitation_reminder.txt:8 +msgid "This is the last reminder you'll receive for this invitation." +msgstr "" + +#: templates/zerver/emails/invitation_reminder.html:22 +#, python-format +msgid "" +"\n" +" This invitation expires in two days. If the invitation expires,\n" +" you'll need to ask %(referrer_name)s for another one.\n" +" " +msgstr "" + +#: templates/zerver/emails/invitation_reminder.subject.txt:1 +#, python-format +msgid "Reminder: Join %(referrer_name)s at %(referrer_realm_name)s" +msgstr "" + +#: templates/zerver/emails/invitation_reminder.txt:3 +#, python-format +msgid "" +"This is a friendly reminder that %(referrer_name)s (%(referrer_email)s) " +"wants you to join them on Zulip -- the team communication tool designed for " +"productivity." +msgstr "" + +#: templates/zerver/emails/invitation_reminder.txt:10 +#, python-format +msgid "" +"This invitation expires in two days. If the invitation expires, you'll need " +"to ask %(referrer_name)s for another one." +msgstr "" + +#: templates/zerver/emails/macros.html:14 +#, python-format +msgid "" +"If you have any questions, please contact this Zulip server's administrators" +" at %(email)s." +msgstr "" + +#: templates/zerver/emails/macros.html:18 +#, python-format +msgid "" +"Do you have questions or feedback to share? Contact us — we'd love to help!" +msgstr "" + +#: templates/zerver/emails/missed_message.html:17 +#, python-format +msgid "" +"This email does not include message content because your organization has " +"disabled message content appearing in email notifications." +msgstr "" + +#: templates/zerver/emails/missed_message.html:19 +#, python-format +msgid "" +"This email does not include message content because you have disabled message " +"content appearing in email notifications." +msgstr "" + +#: templates/zerver/emails/missed_message.html:29 +#: templates/zerver/emails/missed_message.txt:25 +msgid "You are receiving this because you were personally mentioned." +msgstr "" + +#: templates/zerver/emails/missed_message.html:31 +#: templates/zerver/emails/missed_message.txt:27 +#, python-format +msgid "" +"You are receiving this because @%(mentioned_user_group_name)s was mentioned." +msgstr "" + +#: templates/zerver/emails/missed_message.html:33 +#: templates/zerver/emails/missed_message.html:37 +#: templates/zerver/emails/missed_message.txt:29 +#: templates/zerver/emails/missed_message.txt:33 +#, python-format +msgid "" +"You are receiving this because all topic participants were mentioned in " +"#%(channel_name)s > %(topic_name)s." +msgstr "" + +#: templates/zerver/emails/missed_message.html:35 +#: templates/zerver/emails/missed_message.txt:31 +msgid "" +"You are receiving this because you have wildcard mention notifications " +"enabled for topics you follow." +msgstr "" + +#: templates/zerver/emails/missed_message.html:39 +#: templates/zerver/emails/missed_message.txt:35 +#, python-format +msgid "" +"You are receiving this because everyone was mentioned in #%(channel_name)s." +msgstr "" + +#: templates/zerver/emails/missed_message.html:41 +#: templates/zerver/emails/missed_message.txt:37 +msgid "" +"You are receiving this because you have email notifications enabled for " +"topics you follow." +msgstr "" + +#: templates/zerver/emails/missed_message.html:43 +#: templates/zerver/emails/missed_message.txt:39 +#, python-format +msgid "" +"You are receiving this because you have email notifications enabled for " +"#%(channel_name)s." +msgstr "" + +#: templates/zerver/emails/missed_message.html:46 +#, python-format +msgid "" +"Reply to this email directly, view it in " +"%(realm_name)s Zulip, or manage email " +"preferences." +msgstr "" + +#: templates/zerver/emails/missed_message.html:48 +#, python-format +msgid "" +"View or reply in %(realm_name)s Zulip, or manage email preferences." +msgstr "" + +#: templates/zerver/emails/missed_message.html:50 +#, python-format +msgid "" +"Reply in %(realm_name)s Zulip, or manage email preferences." +msgstr "" + +#: templates/zerver/emails/missed_message.html:52 +#, python-format +msgid "" +"\n" +" Do not reply to this email. This Zulip server is not configured to accept incoming emails (help).\n" +" " +msgstr "" + +#: templates/zerver/emails/missed_message.subject.txt:2 +#, python-format +msgid "Group DMs with %(huddle_display_name)s" +msgstr "" + +#: templates/zerver/emails/missed_message.subject.txt:3 +#, python-format +msgid "DMs with %(sender_str)s" +msgstr "" + +#: templates/zerver/emails/missed_message.subject.txt:12 +#, python-format +msgid "[resolved] #%(channel_name)s > %(topic_name)s" +msgstr "" + +#: templates/zerver/emails/missed_message.subject.txt:17 +msgid "New messages" +msgstr "" + +#: templates/zerver/emails/missed_message.txt:11 +#, python-format +msgid "" +"\n" +"This email does not include message content because your organization has disabled message content appearing in email notifications.\n" +"See %(hide_content_url)s for more details.\n" +msgstr "" + +#: templates/zerver/emails/missed_message.txt:16 +#, python-format +msgid "" +"\n" +"This email does not include message content because you have disabled message content appearing in email notifications.\n" +"See %(alert_notif_url)s for more details.\n" +msgstr "" + +#: templates/zerver/emails/missed_message.txt:43 +#, python-format +msgid "Reply to this email directly, or view it in %(realm_name)s Zulip:" +msgstr "" + +#: templates/zerver/emails/missed_message.txt:47 +#, python-format +msgid "View or reply in %(realm_name)s Zulip:" +msgstr "" + +#: templates/zerver/emails/missed_message.txt:51 +#, python-format +msgid "Reply in %(realm_name)s Zulip:" +msgstr "" + +#: templates/zerver/emails/missed_message.txt:55 +msgid "" +"\n" +"Do not reply to this email. This Zulip server is not configured to accept\n" +"incoming emails. Help:\n" +msgstr "" + +#: templates/zerver/emails/missed_message.txt:62 +msgid "Manage email preferences: " +msgstr "" + +#: templates/zerver/emails/notify_change_in_email.html:10 +#, python-format +msgid "" +"The email associated with your Zulip account was recently changed to " +"%(new_email)s. If you did not request this change, please contact us " +"immediately at %(support_email)s." +msgstr "" + +#: templates/zerver/emails/notify_change_in_email.html:13 +#: templates/zerver/emails/notify_change_in_email.txt:6 +msgid "Best," +msgstr "" + +#: templates/zerver/emails/notify_change_in_email.html:14 +#: templates/zerver/emails/notify_change_in_email.txt:7 +msgid "Team Zulip" +msgstr "" + +#: templates/zerver/emails/notify_change_in_email.subject.txt:1 +#, python-format +msgid "Zulip email changed for %(realm_name)s" +msgstr "" + +#: templates/zerver/emails/notify_change_in_email.txt:3 +#, python-format +msgid "" +"The email associated with your Zulip account was recently changed to " +"%(new_email)s. If you did not request this change, please contact us " +"immediately at <%(support_email)s>." +msgstr "" + +#: templates/zerver/emails/notify_new_login.html:4 +#, python-format +msgid "" +"Organization: %(organization_url)s Time: %(login_time)s Email: " +"%(user_email)s" +msgstr "" + +#: templates/zerver/emails/notify_new_login.html:12 +#: templates/zerver/emails/notify_new_login.txt:1 +msgid "We noticed a recent login for the following Zulip account." +msgstr "" + +#: templates/zerver/emails/notify_new_login.html:16 +#, python-format +msgid "Organization: %(organization_link)s" +msgstr "" + +#: templates/zerver/emails/notify_new_login.html:19 +#: templates/zerver/emails/notify_new_login.txt:5 +#, python-format +msgid "Email: %(user_email)s" +msgstr "" + +#: templates/zerver/emails/notify_new_login.html:22 +#: templates/zerver/emails/notify_new_login.txt:7 +#, python-format +msgid "Time: %(login_time)s" +msgstr "" + +#: templates/zerver/emails/notify_new_login.html:25 +#: templates/zerver/emails/notify_new_login.txt:9 +#, python-format +msgid "Device: %(device_browser)s on %(device_os)s." +msgstr "" + +#: templates/zerver/emails/notify_new_login.html:28 +#: templates/zerver/emails/notify_new_login.txt:11 +#, python-format +msgid "IP address: %(device_ip)s" +msgstr "" + +#: templates/zerver/emails/notify_new_login.html:33 +#: templates/zerver/emails/notify_new_login.txt:14 +msgid "If this was you, great! There's nothing else you need to do." +msgstr "" + +#: templates/zerver/emails/notify_new_login.html:36 +#, python-format +msgid "" +"If you do not recognize this login, or think your account may have been " +"compromised, please reset your password or " +"contact us immediately at %(support_email)s." +msgstr "" + +#: templates/zerver/emails/notify_new_login.html:40 +#: templates/zerver/emails/notify_new_login.txt:20 +msgid "Thanks," +msgstr "" + +#: templates/zerver/emails/notify_new_login.html:41 +#: templates/zerver/emails/notify_new_login.txt:21 +msgid "Zulip Security" +msgstr "" + +#: templates/zerver/emails/notify_new_login.html:46 +msgid "Unsubscribe from login notifications" +msgstr "" + +#: templates/zerver/emails/notify_new_login.subject.txt:1 +#, python-format +msgid "New login from %(device_browser)s on %(device_os)s" +msgstr "" + +#: templates/zerver/emails/notify_new_login.txt:3 +#, python-format +msgid "Organization: %(organization_url)s" +msgstr "" + +#: templates/zerver/emails/notify_new_login.txt:16 +#, python-format +msgid "" +"\n" +"If you do not recognize this login, or think your account may have been compromised, please reset your password at %(reset_link)s or contact us immediately at %(support_email)s." +msgstr "" + +#: templates/zerver/emails/onboarding_team_to_zulip.html:10 +#, python-format +msgid "" +"If you've already decided to use Zulip for your organization, welcome! You " +"can use our guide for moving to " +"Zulip to get started." +msgstr "" + +#: templates/zerver/emails/onboarding_team_to_zulip.html:13 +msgid "" +"Otherwise, here is some advice we often hear from customers for evaluating " +"any team chat product:" +msgstr "" + +#: templates/zerver/emails/onboarding_team_to_zulip.html:15 +#, python-format +msgid "" +"Invite your teammates to explore " +"with you and share their unique perspectives." +msgstr "" + +#: templates/zerver/emails/onboarding_team_to_zulip.html:16 +#: templates/zerver/emails/onboarding_team_to_zulip.txt:6 +msgid "Use the app itself to chat about your impressions." +msgstr "" + +#: templates/zerver/emails/onboarding_team_to_zulip.html:18 +#, python-format +msgid "" +"Run a week-long trial with your " +"team, without using any other chat tools. This is the only way to truly " +"experience how a new chat app will help your team communicate." +msgstr "" + +#: templates/zerver/emails/onboarding_team_to_zulip.html:23 +#, python-format +msgid "" +"Zulip is designed to enable efficient " +"communication, and we hope these tips help your team experience it in " +"action." +msgstr "" + +#: templates/zerver/emails/onboarding_team_to_zulip.html:38 +#: templates/zerver/emails/onboarding_team_to_zulip.txt:19 +#: templates/zerver/emails/onboarding_zulip_guide.html:40 +#: templates/zerver/emails/onboarding_zulip_guide.txt:27 +#: templates/zerver/emails/onboarding_zulip_topics.html:34 +#: templates/zerver/emails/onboarding_zulip_topics.txt:14 +#, python-format +msgid "Unsubscribe from welcome emails for %(realm_name)s" +msgstr "" + +#: templates/zerver/emails/onboarding_team_to_zulip.subject.txt:1 +msgid "Choosing the chat app for your team" +msgstr "" + +#: templates/zerver/emails/onboarding_team_to_zulip.txt:1 +msgid "" +"If you've already decided to use Zulip for your organization, welcome! You " +"can use our guide for moving to Zulip to get started." +msgstr "" + +#: templates/zerver/emails/onboarding_team_to_zulip.txt:3 +msgid "" +"Otherwise, here is some advice we often hear from customers for evaluating " +"any team chat product:" +msgstr "" + +#: templates/zerver/emails/onboarding_team_to_zulip.txt:6 +msgid "" +"Invite your teammates to explore with you and share their unique " +"perspectives." +msgstr "" + +#: templates/zerver/emails/onboarding_team_to_zulip.txt:8 +msgid "" +"Run a week-long trial with your team, without using any other chat tools. " +"This is the only way to truly experience how a new chat app will help your " +"team communicate." +msgstr "" + +#: templates/zerver/emails/onboarding_team_to_zulip.txt:10 +msgid "" +"Zulip is designed to enable efficient communication, and we hope these tips " +"help your team experience it in action." +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_guide.html:9 +#: templates/zerver/emails/onboarding_zulip_guide.txt:1 +msgid "" +"As you are getting started with Zulip, we'd love to help you discover how it" +" can work best for your needs. Check out this guide to key Zulip features " +"for organizations like yours!" +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_guide.html:13 +#: templates/zerver/emails/onboarding_zulip_guide.txt:4 +msgid "View Zulip guide for businesses" +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_guide.html:15 +#: templates/zerver/emails/onboarding_zulip_guide.txt:6 +msgid "View Zulip guide for open-source projects" +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_guide.html:17 +#: templates/zerver/emails/onboarding_zulip_guide.txt:8 +msgid "View Zulip guide for education" +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_guide.html:19 +#: templates/zerver/emails/onboarding_zulip_guide.txt:10 +msgid "View Zulip guide for research" +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_guide.html:21 +#: templates/zerver/emails/onboarding_zulip_guide.txt:12 +msgid "View Zulip guide for events and conferences" +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_guide.html:23 +#: templates/zerver/emails/onboarding_zulip_guide.txt:14 +msgid "View Zulip guide for non-profits" +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_guide.html:25 +#: templates/zerver/emails/onboarding_zulip_guide.txt:16 +msgid "View Zulip guide for communities" +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_guide.subject.txt:2 +msgid "Zulip guide for businesses" +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_guide.subject.txt:4 +msgid "Zulip guide for open-source projects" +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_guide.subject.txt:6 +msgid "Zulip guide for education" +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_guide.subject.txt:8 +msgid "Zulip guide for research" +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_guide.subject.txt:10 +msgid "Zulip guide for events and conferences" +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_guide.subject.txt:12 +msgid "Zulip guide for non-profits" +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_guide.subject.txt:14 +msgid "Zulip guide for communities" +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_topics.html:9 +#: templates/zerver/emails/onboarding_zulip_topics.txt:1 +msgid "" +"Here are some tips for keeping your Zulip conversations organized with " +"topics." +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_topics.html:13 +msgid "" +"In Zulip, channels determine who gets a message. Topics tell " +"you what the message is about." +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_topics.html:13 +#: templates/zerver/emails/onboarding_zulip_topics.txt:3 +msgid "" +"Using topics, you can read Zulip one conversation at a time. You'll see each" +" message in context, no matter how many different discussions are going on." +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_topics.html:16 +msgid "Channels and topics in the Zulip app" +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_topics.html:19 +#: templates/zerver/emails/onboarding_zulip_topics.txt:5 +msgid "" +"To kick off a new conversation, just pick a channel and start a new topic. " +"This way, the new conversation thread won't interrupt ongoing discussions. " +"For a good topic name, think about finishing the sentence: “Hey, can we chat" +" about…?”" +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_topics.html:22 +msgid "Examples of short topics" +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_topics.html:25 +#, python-format +msgid "" +"Don't stress about picking the perfect name for your topic. If anything is " +"out of place, it's easy to move " +"messages, rename topics, or even " +"move a topic to a different channel." +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_topics.html:28 +#: templates/zerver/emails/onboarding_zulip_topics.txt:10 +#: templates/zerver/portico-header-dropdown.html:3 +msgid "Go to Zulip" +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_topics.subject.txt:1 +msgid "Keep your conversations organized with topics" +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_topics.txt:3 +msgid "" +"In Zulip, channels determine who gets a message. Topics tell you what the " +"message is about." +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_topics.txt:7 +#, python-format +msgid "" +"Don't stress about picking the perfect name for your topic. If anything is " +"out of place, it's easy to move messages (%(move_messages_link)s), rename " +"topics (%(rename_topics_link)s), or even move a topic to a different channel" +" (%(move_channels_link)s)." +msgstr "" + +#: templates/zerver/emails/password_reset.html:9 +#: templates/zerver/emails/password_reset.txt:1 +#, python-format +msgid "" +"Somebody (possibly you) requested a new password for the Zulip account " +"%(email)s on %(realm_url)s." +msgstr "" + +#: templates/zerver/emails/password_reset.html:13 +msgid "Click the button below to reset your password." +msgstr "" + +#: templates/zerver/emails/password_reset.html:14 +msgid "Reset password" +msgstr "" + +#: templates/zerver/emails/password_reset.html:19 +#, python-format +msgid "" +"You previously had an account on %(organization_url)s, but it has been " +"deactivated. You can contact an organization administrator to reactivate your account." +msgstr "" + +#: templates/zerver/emails/password_reset.html:21 +#: templates/zerver/emails/password_reset.txt:11 +msgid "You do not have an account in that Zulip organization." +msgstr "" + +#: templates/zerver/emails/password_reset.html:26 +#: templates/zerver/emails/password_reset.txt:16 +msgid "You do have active accounts in the following organization(s)." +msgstr "" + +#: templates/zerver/emails/password_reset.html:32 +#: templates/zerver/emails/password_reset.txt:21 +msgid "" +"You can try logging in or resetting your password in the organization(s) " +"above." +msgstr "" + +#: templates/zerver/emails/password_reset.html:38 +#: templates/zerver/emails/password_reset.txt:25 +msgid "" +"If you do not recognize this activity, you can safely ignore this email." +msgstr "" + +#: templates/zerver/emails/password_reset.subject.txt:1 +#, python-format +msgid "Password reset request for %(realm_name)s" +msgstr "" + +#: templates/zerver/emails/password_reset.txt:4 +msgid "Click the link below to reset your password." +msgstr "" + +#: templates/zerver/emails/password_reset.txt:8 +#, python-format +msgid "" +"You previously had an account on %(realm_url)s, but it has been deactivated." +" You can contact an organization administrator to reactivate your account." +msgstr "" + +#: templates/zerver/emails/realm_auto_downgraded.html:8 +#, python-format +msgid "" +"\n" +" Your organization, %(organization_name_with_link)s, has been downgraded to the Zulip Cloud\n" +" Free plan because of unpaid invoices. The unpaid invoices have been voided.\n" +" " +msgstr "" + +#: templates/zerver/emails/realm_auto_downgraded.html:15 +#, python-format +msgid "" +"\n" +" To continue on the Zulip Cloud Standard plan, please upgrade again by going to %(upgrade_url)s.\n" +" " +msgstr "" + +#: templates/zerver/emails/realm_auto_downgraded.html:22 +#, python-format +msgid "" +"\n" +" If you think this was a mistake or need more details, please reach out to us at %(support_email)s.\n" +" " +msgstr "" + +#: templates/zerver/emails/realm_deactivated.html:14 +#, python-format +msgid "" +"You have deactivated your Zulip organization, %(realm_name)s, on " +"%(localized_date)s." +msgstr "" + +#: templates/zerver/emails/realm_deactivated.html:16 +#, python-format +msgid "" +"Your Zulip organization, %(realm_name)s, was deactivated by " +"%(deactivating_owner)s on %(localized_date)s." +msgstr "" + +#: templates/zerver/emails/realm_deactivated.html:18 +#, python-format +msgid "" +"Your Zulip organization, %(realm_name)s, was deactivated on " +"%(localized_date)s." +msgstr "" + +#: templates/zerver/emails/realm_deactivated.html:21 +#: templates/zerver/emails/realm_deactivated.txt:13 +msgid "" +"All data associated with this organization has been permanently deleted." +msgstr "" + +#: templates/zerver/emails/realm_deactivated.html:23 +#: templates/zerver/emails/realm_deactivated.txt:15 +#, python-format +msgid "" +"All data associated with this organization will be permanently deleted on " +"%(deletion_date)s." +msgstr "" + +#: templates/zerver/emails/realm_deactivated.html:27 +#: templates/zerver/emails/realm_deactivated.txt:19 +msgid "" +"If you have any questions or concerns, please reply to this email as soon as" +" possible." +msgstr "" + +#: templates/zerver/emails/realm_deactivated.subject.txt:1 +#, python-format +msgid "Your Zulip organization %(realm_name)s has been deactivated" +msgstr "" + +#: templates/zerver/emails/realm_deactivated.txt:6 +#, python-format +msgid "" +"You have deactivated your Zulip organization, %(realm_name)s, on " +"%(localized_date)s. " +msgstr "" + +#: templates/zerver/emails/realm_deactivated.txt:8 +#, python-format +msgid "" +"Your Zulip organization, %(realm_name)s, was deactivated by " +"%(deactivating_owner)s on %(localized_date)s. " +msgstr "" + +#: templates/zerver/emails/realm_deactivated.txt:10 +#, python-format +msgid "" +"Your Zulip organization, %(realm_name)s, was deactivated on " +"%(localized_date)s. " +msgstr "" + +#: templates/zerver/emails/realm_reactivation.html:8 +#: templates/zerver/emails/realm_reactivation.txt:1 +#, python-format +msgid "Dear former administrators of %(realm_name)s," +msgstr "" + +#: templates/zerver/emails/realm_reactivation.html:10 +#: templates/zerver/emails/realm_reactivation.txt:4 +#, python-format +msgid "" +"One of your administrators requested reactivation of the previously " +"deactivated Zulip organization hosted at %(realm_url)s." +msgstr "" + +#: templates/zerver/emails/realm_reactivation.html:13 +msgid "Click the button below to reactivate your organization." +msgstr "" + +#: templates/zerver/emails/realm_reactivation.html:14 +msgid "Reactivate organization" +msgstr "" + +#: templates/zerver/emails/realm_reactivation.html:17 +#: templates/zerver/emails/realm_reactivation.txt:10 +msgid "" +"If the request was in error, you can take no action and this link will " +"expire in 24 hours." +msgstr "" + +#: templates/zerver/emails/realm_reactivation.subject.txt:1 +msgid "Reactivate your Zulip organization" +msgstr "" + +#: templates/zerver/emails/realm_reactivation.txt:7 +msgid "Click the link below to reactivate your organization." +msgstr "" + +#: templates/zerver/emails/remote_billing_legacy_server_confirm_login.html:9 +#, python-format +msgid "" +"Either you, or someone on your behalf, has requested a log in link to manage" +" the Zulip plan for %(remote_server_hostname)s." +msgstr "" + +#: templates/zerver/emails/remote_billing_legacy_server_confirm_login.html:12 +msgid "" +"\n" +" Click the button below to log in.\n" +" " +msgstr "" + +#: templates/zerver/emails/remote_billing_legacy_server_confirm_login.html:16 +#, python-format +msgid "" +"\n" +" This link will expire in %(validity_in_hours)s hours.\n" +" " +msgstr "" + +#: templates/zerver/emails/remote_billing_legacy_server_confirm_login.html:24 +#: templates/zerver/emails/remote_realm_billing_confirm_login.html:17 +#, python-format +msgid "" +"Questions? Learn more or contact " +"%(billing_contact_email)s." +msgstr "" + +#: templates/zerver/emails/remote_billing_legacy_server_confirm_login.subject.txt:1 +msgid "Log in to Zulip plan management" +msgstr "" + +#: templates/zerver/emails/remote_billing_legacy_server_confirm_login.txt:1 +#, python-format +msgid "" +"Either you, or someone on your behalf, has requested a log in link to manage" +" the Zulip plan for %(remote_server_hostname)s." +msgstr "" + +#: templates/zerver/emails/remote_billing_legacy_server_confirm_login.txt:4 +msgid "Click the link below to log in." +msgstr "" + +#: templates/zerver/emails/remote_billing_legacy_server_confirm_login.txt:4 +#, python-format +msgid "This link will expire in %(validity_in_hours)s hours." +msgstr "" + +#: templates/zerver/emails/remote_billing_legacy_server_confirm_login.txt:8 +#: templates/zerver/emails/remote_realm_billing_confirm_login.txt:6 +#, python-format +msgid "" +"Questions? Learn more at %(billing_help_link)s or contact " +"%(billing_contact_email)s." +msgstr "" + +#: templates/zerver/emails/remote_realm_billing_confirm_login.html:9 +#, python-format +msgid "" +"\n" +" Click the button below to confirm your email and log in to Zulip plan management for %(remote_realm_host)s.\n" +" " +msgstr "" + +#: templates/zerver/emails/remote_realm_billing_confirm_login.html:14 +#: templates/zerver/emails/remote_realm_billing_confirm_login.txt:4 +msgid "Confirm and log in" +msgstr "" + +#: templates/zerver/emails/remote_realm_billing_confirm_login.subject.txt:1 +msgid "Confirm email for Zulip plan management" +msgstr "" + +#: templates/zerver/emails/remote_realm_billing_confirm_login.txt:1 +#, python-format +msgid "" +"Click the link below to confirm your email and log in to Zulip plan " +"management for %(remote_realm_host)s." +msgstr "" + +#: templates/zerver/emails/sponsorship_approved_community_plan.html:9 +#, python-format +msgid "" +"Your request for Zulip sponsorship has been approved! Your organization has " +"been upgraded to the Zulip Community plan." +msgstr "" + +#: templates/zerver/emails/sponsorship_approved_community_plan.html:12 +#, python-format +msgid "" +"If you could list Zulip as a sponsor on your " +"website, we would really appreciate it!" +msgstr "" + +#: templates/zerver/emails/sponsorship_approved_community_plan.subject.txt:1 +#, python-format +msgid "Community plan sponsorship approved for %(billing_entity)s!" +msgstr "" + +#: templates/zerver/emails/sponsorship_approved_community_plan.txt:1 +msgid "" +"Your request for Zulip sponsorship has been approved! Your organization has " +"been upgraded to the Zulip Community plan." +msgstr "" + +#: templates/zerver/emails/sponsorship_approved_community_plan.txt:4 +msgid "" +"If you could list Zulip as a sponsor on your website, we would really " +"appreciate it!" +msgstr "" + +#: templates/zerver/find_account.html:4 +msgid "Find your accounts" +msgstr "" + +#: templates/zerver/find_account.html:12 +msgid "Find your Zulip accounts" +msgstr "" + +#: templates/zerver/find_account.html:19 +msgid "" +"\n" +" Emails sent! The addresses entered on the previous page are listed below:\n" +" " +msgstr "" + +#: templates/zerver/find_account.html:30 +#, python-format +msgid "" +"\n" +" If you don't receive an email, you can\n" +" find accounts for another email address.\n" +" " +msgstr "" + +#: templates/zerver/find_account.html:42 +msgid "" +"Enter your email address to receive an email with the URLs for all the Zulip" +" Cloud organizations in which you have active accounts." +msgstr "" + +#: templates/zerver/find_account.html:44 +msgid "" +"Enter your email address to receive an email with the URLs for all the Zulip" +" organizations on this server in which you have active accounts." +msgstr "" + +#: templates/zerver/find_account.html:46 +msgid "" +"If you have also forgotten your password, you can reset it." +msgstr "" + +#: templates/zerver/find_account.html:54 +msgid "Email address" +msgstr "" + +#: templates/zerver/find_account.html:56 templates/zerver/footer.html:18 +msgid "Find accounts" +msgstr "অ্যাকাউন্ট খুজুন" + +#: templates/zerver/footer.html:6 +msgid "Product" +msgstr "" + +#: templates/zerver/footer.html:9 +msgid "Why Zulip" +msgstr "" + +#: templates/zerver/footer.html:10 +msgid "Features" +msgstr "" + +#: templates/zerver/footer.html:11 +msgid "Plans & pricing" +msgstr "" + +#: templates/zerver/footer.html:12 +msgid "Self-hosting" +msgstr "" + +#: templates/zerver/footer.html:13 +msgid "Security" +msgstr "" + +#: templates/zerver/footer.html:14 +msgid "Integrations" +msgstr "" + +#: templates/zerver/footer.html:15 +msgid "Desktop & mobile apps" +msgstr "" + +#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:56 +msgid "New organization" +msgstr "" + +#: templates/zerver/footer.html:23 +msgid "Solutions" +msgstr "" + +#: templates/zerver/footer.html:26 +msgid "Business" +msgstr "" + +#: templates/zerver/footer.html:27 +msgid "Education" +msgstr "" + +#: templates/zerver/footer.html:28 +msgid "Research" +msgstr "" + +#: templates/zerver/footer.html:29 +msgid "Events & conferences" +msgstr "" + +#: templates/zerver/footer.html:30 +msgid "Open source projects" +msgstr "" + +#: templates/zerver/footer.html:31 +msgid "Communities" +msgstr "" + +#: templates/zerver/footer.html:32 +msgid "Customer stories" +msgstr "" + +#: templates/zerver/footer.html:33 +msgid "Open communities" +msgstr "" + +#: templates/zerver/footer.html:38 +msgid "Resources" +msgstr "" + +#: templates/zerver/footer.html:41 +msgid "Getting started" +msgstr "" + +#: templates/zerver/footer.html:42 templates/zerver/footer.html:116 +msgid "Help center" +msgstr "" + +#: templates/zerver/footer.html:43 +msgid "Community chat" +msgstr "" + +#: templates/zerver/footer.html:46 +msgid "Zulip Cloud status" +msgstr "" + +#: templates/zerver/footer.html:49 +msgid "Moving to Zulip" +msgstr "" + +#: templates/zerver/footer.html:54 +msgid "Installing a Zulip server" +msgstr "" + +#: templates/zerver/footer.html:59 +msgid "Upgrading a Zulip server" +msgstr "" + +#: templates/zerver/footer.html:66 +msgid "Contributing" +msgstr "" + +#: templates/zerver/footer.html:71 +msgid "Contributing guide" +msgstr "" + +#: templates/zerver/footer.html:74 +msgid "Development community" +msgstr "" + +#: templates/zerver/footer.html:77 +msgid "Translation" +msgstr "" + +#: templates/zerver/footer.html:81 +msgid "GitHub" +msgstr "" + +#: templates/zerver/footer.html:86 +msgid "About us" +msgstr "" + +#: templates/zerver/footer.html:90 +msgid "Team" +msgstr "" + +#: templates/zerver/footer.html:92 +msgid "History" +msgstr "ইতিহাস" + +#: templates/zerver/footer.html:94 +msgid "Values" +msgstr "" + +#: templates/zerver/footer.html:95 +msgid "Jobs" +msgstr "" + +#: templates/zerver/footer.html:96 +msgid "Blog" +msgstr "" + +#: templates/zerver/footer.html:97 +msgid "Support Zulip" +msgstr "" + +#: templates/zerver/footer.html:100 +msgid "X (Twitter)" +msgstr "" + +#: templates/zerver/footer.html:101 +msgid "Mastodon" +msgstr "" + +#: templates/zerver/footer.html:102 +msgid "LinkedIn" +msgstr "" + +#: templates/zerver/footer.html:112 +msgid "Powered by Zulip" +msgstr "" + +#: templates/zerver/footer.html:118 +msgid "Terms of Service" +msgstr "" + +#: templates/zerver/footer.html:119 +msgid "Privacy policy" +msgstr "" + +#: templates/zerver/footer.html:121 +msgid "Website attributions" +msgstr "" + +#: templates/zerver/integrations/index.html:23 +#, python-format +msgid "Over %(integrations_count_display)s native integrations." +msgstr "" + +#: templates/zerver/integrations/index.html:27 +msgid "" +"\n" +" And hundreds more through\n" +" Zapier\n" +" and\n" +" IFTTT.\n" +" " +msgstr "" + +#: templates/zerver/integrations/index.html:40 +msgid "Search integrations" +msgstr "" + +#: templates/zerver/integrations/index.html:61 +#: templates/zerver/integrations/index.html:88 +msgid "Custom integrations" +msgstr "" + +#: templates/zerver/integrations/index.html:63 +#: templates/zerver/integrations/index.html:90 +msgid "Incoming webhooks" +msgstr "" + +#: templates/zerver/integrations/index.html:66 +#: templates/zerver/integrations/index.html:93 zerver/lib/integrations.py:43 +msgid "Interactive bots" +msgstr "" + +#: templates/zerver/integrations/index.html:69 +#: templates/zerver/integrations/index.html:96 +msgid "REST API" +msgstr "" + +#: templates/zerver/invalid_email.html:4 +#: templates/zerver/invalid_email.html:13 +msgid "Invalid email" +msgstr "" + +#: templates/zerver/invalid_email.html:15 +msgid "Email not allowed" +msgstr "" + +#: templates/zerver/invalid_email.html:21 +msgid "The email address you are trying to sign up with is not valid." +msgstr "" + +#: templates/zerver/invalid_email.html:24 +#, python-format +msgid "" +"The organization you are trying to join, %(realm_name)s, does not allow signups using " +"emails with your email domain." +msgstr "" + +#: templates/zerver/invalid_email.html:27 +#, python-format +msgid "" +"The organization you are trying to join, %(realm_name)s, does not allow signups using " +"disposable email addresses." +msgstr "" + +#: templates/zerver/invalid_email.html:30 +#, python-format +msgid "" +"The organization you are trying to join, %(realm_name)s, does not allow signups using " +"emails that contain \"+\"." +msgstr "" + +#: templates/zerver/invalid_email.html:33 +msgid "Please sign up using a valid email address." +msgstr "" + +#: templates/zerver/invalid_email.html:35 +msgid "Please sign up using an allowed email address." +msgstr "" + +#: templates/zerver/invalid_realm.html:4 +#: templates/zerver/invalid_realm.html:12 +msgid "No organization found" +msgstr "" + +#: templates/zerver/invalid_realm.html:17 +#, python-format +msgid "There is no Zulip organization at %(current_url)s." +msgstr "" + +#: templates/zerver/invalid_realm.html:21 +#, python-format +msgid "" +"Please try a different URL, get a list of your Zulip Cloud " +"accounts, or contact Zulip " +"support." +msgstr "" + +#: templates/zerver/invalid_realm.html:23 +#, python-format +msgid "" +"Please try a different URL, get a list of your accounts " +"on this server, or contact this Zulip " +"server's administrators." +msgstr "" + +#: templates/zerver/invalid_realm.html:28 +#, python-format +msgid "" +"Click here to access plan " +"management for your Zulip server." +msgstr "" + +#: templates/zerver/log_into_subdomain_token_invalid.html:4 +msgid "Invalid or expired login session" +msgstr "" + +#: templates/zerver/log_into_subdomain_token_invalid.html:12 +msgid "Invalid or expired login session." +msgstr "" + +#: templates/zerver/login.html:18 +msgid "Log in to Zulip" +msgstr "" + +#: templates/zerver/login.html:44 +msgid "View without an account" +msgstr "" + +#: templates/zerver/login.html:69 +msgid "" +"You've already registered with this email address. Please log in below." +msgstr "" + +#: templates/zerver/login.html:97 +msgid "Email or username" +msgstr "" + +#: templates/zerver/login.html:99 +msgid "Username" +msgstr "" + +#: templates/zerver/login.html:110 templates/zerver/register.html:138 +#: templates/zerver/register.html:151 templates/zerver/reset_confirm.html:31 +msgid "Password" +msgstr "" + +#: templates/zerver/login.html:142 +#, python-format +msgid "Log in with %(identity_provider)s" +msgstr "" + +#: templates/zerver/login.html:150 +msgid "Forgot your password?" +msgstr "" + +#: templates/zerver/login.html:162 +msgid "" +"Don't have an account yet? You need to be invited to join this organization." +msgstr "" + +#: templates/zerver/new_user_email_address_visibility.html:5 +msgid "" +"Administrators of this Zulip organization will be able to see this email address.\n" +" " +msgstr "" + +#: templates/zerver/new_user_email_address_visibility.html:8 +msgid "" +"Administrators and moderators of this Zulip organization will be able to see this email address.\n" +" " +msgstr "" + +#: templates/zerver/new_user_email_address_visibility.html:11 +msgid "" +"Nobody in this Zulip organization will be able to see this email address.\n" +" " +msgstr "" + +#: templates/zerver/new_user_email_address_visibility.html:14 +msgid "" +"Other users in this Zulip organization will be able to see this email address.\n" +" " +msgstr "" + +#: templates/zerver/new_user_email_address_visibility.html:18 +msgid "Change" +msgstr "পরিবর্তন" + +#: templates/zerver/no_spare_licenses.html:4 +msgid "No licenses available" +msgstr "" + +#: templates/zerver/no_spare_licenses.html:12 +msgid "Organization cannot accept new members right now" +msgstr "" + +#: templates/zerver/no_spare_licenses.html:16 +#, python-format +msgid "" +"New members cannot currently join %(realm_name)s because all Zulip Cloud licenses " +"are in use." +msgstr "" + +#: templates/zerver/no_spare_licenses.html:19 +msgid "" +"Please contact the person who invited you and ask them to increase the " +"number of licenses, then try again." +msgstr "" + +#: templates/zerver/portico-header.html:4 +msgid "Skip to main content" +msgstr "" + +#: templates/zerver/portico_error_pages/auth_subdomain.html:4 +msgid "Authentication subdomain error" +msgstr "" + +#: templates/zerver/portico_error_pages/auth_subdomain.html:11 +msgid "Authentication subdomain" +msgstr "" + +#: templates/zerver/portico_error_pages/auth_subdomain.html:13 +msgid "" +"\n" +" It appears you ended up here by accident. This site\n" +" is meant to be an intermediate step in the authentication process\n" +" and shouldn't be accessed manually. If you came here directly,\n" +" you probably got the address wrong. If you got stuck here while trying\n" +" to log in, this is most likely a server bug or misconfiguration.\n" +" " +msgstr "" + +#: templates/zerver/portico_error_pages/insecure_desktop_app.html:4 +#: templates/zerver/portico_error_pages/insecure_desktop_app.html:11 +msgid "Update required" +msgstr "" + +#: templates/zerver/portico_error_pages/insecure_desktop_app.html:13 +msgid "" +"\n" +" You are using old version of the Zulip desktop\n" +" app that is no longer supported.\n" +" " +msgstr "" + +#: templates/zerver/portico_error_pages/insecure_desktop_app.html:21 +msgid "" +"\n" +" The auto-update feature in this old version of\n" +" Zulip desktop app no longer works.\n" +" " +msgstr "" + +#: templates/zerver/portico_error_pages/insecure_desktop_app.html:30 +msgid "Download the latest release." +msgstr "" + +#: templates/zerver/portico_error_pages/rate_limit_exceeded.html:13 +msgid "" +"You have exceeded the limit for how\n" +" often a user can perform this action." +msgstr "" + +#: templates/zerver/portico_error_pages/realm_creation_disabled.html:4 +#: templates/zerver/portico_error_pages/realm_creation_disabled.html:11 +msgid "Organization creation link required" +msgstr "" + +#: templates/zerver/portico_error_pages/realm_creation_disabled.html:13 +msgid "" +"\n" +" Creating a new organization on this server requires a valid organization creation link.\n" +" Please see documentation on creating a new organization for more information.\n" +" " +msgstr "" + +#: templates/zerver/portico_error_pages/realm_creation_link_invalid.html:4 +#: templates/zerver/portico_error_pages/realm_creation_link_invalid.html:11 +msgid "Organization creation link expired or invalid" +msgstr "" + +#: templates/zerver/portico_error_pages/realm_creation_link_invalid.html:13 +msgid "" +"\n" +" Unfortunately, this is not a valid link for creating an organization. Please obtain a new link and try again.\n" +" " +msgstr "" + +#: templates/zerver/portico_error_pages/remote_realm_server_mismatch_error.html:11 +msgid "Unexpected Zulip server registration" +msgstr "" + +#: templates/zerver/portico_error_pages/remote_realm_server_mismatch_error.html:13 +#, python-format +msgid "" +"\n" +" Your Zulip organization is registered as associated with a\n" +" different Zulip server installation.\n" +"\n" +" Please contact Zulip support\n" +" for assistance in resolving this issue.\n" +" " +msgstr "" + +#: templates/zerver/portico_error_pages/unsupported_browser.html:4 +#: templates/zerver/portico_error_pages/unsupported_browser.html:11 +msgid "Unsupported browser" +msgstr "" + +#: templates/zerver/portico_error_pages/unsupported_browser.html:13 +#, python-format +msgid "" +"\n" +" %(browser_name)s is not supported by Zulip.\n" +" " +msgstr "" + +#: templates/zerver/portico_error_pages/unsupported_browser.html:18 +#, python-format +msgid "" +"\n" +" Zulip supports modern browsers\n" +" like Firefox, Chrome, and Edge.\n" +" " +msgstr "" + +#: templates/zerver/portico_error_pages/unsupported_browser.html:24 +#, python-format +msgid "" +"\n" +" You can also use the Zulip desktop app.\n" +" " +msgstr "" + +#: templates/zerver/realm_creation_form.html:9 +#: templates/zerver/register.html:48 +msgid "Organization name" +msgstr "" + +#: templates/zerver/realm_creation_form.html:18 +msgid "Shorter is better than longer." +msgstr "" + +#: templates/zerver/realm_creation_form.html:26 +msgid "Select one" +msgstr "" + +#: templates/zerver/realm_creation_form.html:35 +#: templates/zerver/register.html:52 +msgid "Organization type" +msgstr "" + +#: templates/zerver/realm_creation_form.html:48 +#: templates/zerver/register.html:56 +msgid "Organization language" +msgstr "" + +#: templates/zerver/realm_creation_form.html:57 +#: templates/zerver/realm_redirect.html:22 templates/zerver/register.html:60 +msgid "Organization URL" +msgstr "" + +#: templates/zerver/realm_creation_form.html:64 +#, python-format +msgid "Use %(external_host)s" +msgstr "" + +#: templates/zerver/realm_reactivation.html:4 +msgid "Organization successfully reactivated" +msgstr "" + +#: templates/zerver/realm_reactivation.html:13 +msgid "Your organization has been successfully reactivated." +msgstr "" + +#: templates/zerver/realm_reactivation_link_error.html:4 +msgid "Organization reactivation link expired or invalid" +msgstr "" + +#: templates/zerver/realm_reactivation_link_error.html:13 +msgid "The organization reactivation link has expired or is not valid." +msgstr "" + +#: templates/zerver/realm_redirect.html:4 +#: templates/zerver/realm_redirect.html:12 +msgid "Log in to your organization" +msgstr "" + +#: templates/zerver/realm_redirect.html:25 +msgid "your-organization" +msgstr "" + +#: templates/zerver/realm_redirect.html:37 +msgid "Don't know your organization URL?" +msgstr "" + +#: templates/zerver/realm_redirect.html:38 +msgid "Find your organization." +msgstr "" + +#: templates/zerver/realm_redirect.html:40 +msgid "Next" +msgstr "" + +#: templates/zerver/realm_redirect.html:47 +#, python-format +msgid "" +"\n" +" Create a new organization if you don't have one yet.\n" +" " +msgstr "" + +#: templates/zerver/register.html:5 +msgid "Registration" +msgstr "" + +#: templates/zerver/register.html:21 +msgid "Create your organization" +msgstr "" + +#: templates/zerver/register.html:23 +msgid "Create your account" +msgstr "" + +#: templates/zerver/register.html:26 +msgid "" +"\n" +"

Enter your account details to complete registration.

\n" +" " +msgstr "" + +#: templates/zerver/register.html:36 +msgid "Your organization" +msgstr "" + +#: templates/zerver/register.html:70 +msgid "Your account" +msgstr "" + +#: templates/zerver/register.html:96 +msgid "Don’t import settings" +msgstr "" + +#: templates/zerver/register.html:107 +msgid "Import settings from existing Zulip account" +msgstr "" + +#: templates/zerver/register.html:119 +msgid "Your full name" +msgstr "" + +#: templates/zerver/register.html:120 +msgid "Name" +msgstr "" + +#: templates/zerver/register.html:127 +msgid "This is how your account is displayed in Zulip." +msgstr "" + +#: templates/zerver/register.html:141 +msgid "Enter your LDAP/Active Directory password." +msgstr "" + +#: templates/zerver/register.html:155 +msgid "" +"This is used for mobile applications and other tools that require a " +"password." +msgstr "" + +#: templates/zerver/register.html:163 +msgid "Password strength" +msgstr "" + +#: templates/zerver/register.html:172 +msgid "What are you interested in?" +msgstr "" + +#: templates/zerver/register.html:202 +msgid "How did you first hear about Zulip?" +msgstr "" + +#: templates/zerver/register.html:204 +msgid "" +"This value is used only if you sign up for a plan, in which case it will be " +"sent to the Zulip team." +msgstr "" + +#: templates/zerver/register.html:208 +msgid "Select an option" +msgstr "" + +#: templates/zerver/register.html:213 +msgid "Please describe" +msgstr "" + +#: templates/zerver/register.html:214 +msgid "Where did you see the ad?" +msgstr "" + +#: templates/zerver/register.html:215 +msgid "Which organization?" +msgstr "" + +#: templates/zerver/register.html:216 +msgid "Which one?" +msgstr "" + +#: templates/zerver/reset.html:4 templates/zerver/reset.html:12 +msgid "Reset your password" +msgstr "" + +#: templates/zerver/reset.html:17 +msgid "" +"Forgot your password? No problem, we'll send a link to reset your password " +"to the email you signed up with." +msgstr "" + +#: templates/zerver/reset.html:34 +msgid "Send reset link" +msgstr "" + +#: templates/zerver/reset_confirm.html:5 +msgid "Set a new password" +msgstr "" + +#: templates/zerver/reset_confirm.html:15 +msgid "Set a new password." +msgstr "" + +#: templates/zerver/reset_confirm.html:52 +msgid "Confirm password" +msgstr "" + +#: templates/zerver/reset_confirm.html:72 +msgid "Sorry, the link you provided is invalid or has already been used." +msgstr "" + +#: templates/zerver/reset_done.html:4 +msgid " New password successfully set" +msgstr "" + +#: templates/zerver/reset_done.html:13 +msgid "You've set a new password!" +msgstr "" + +#: templates/zerver/reset_done.html:17 +#, python-format +msgid "Please log in with your new password." +msgstr "" + +#: templates/zerver/reset_emailed.html:4 +msgid "Password reset email sent" +msgstr "" + +#: templates/zerver/reset_emailed.html:13 +msgid "Password reset sent!" +msgstr "" + +#: templates/zerver/reset_emailed.html:17 +msgid "Check your email in a few minutes to finish the process." +msgstr "" + +#: templates/zerver/social_auth_select_email.html:4 +msgid "Select account for authentication" +msgstr "" + +#: templates/zerver/social_auth_select_email.html:10 +msgid "" +"\n" +"

Select account

\n" +" " +msgstr "" + +#: templates/zerver/social_auth_select_email.html:67 +msgid "" +"\n" +" Your GitHub account also has unverified email addresses\n" +" associated with it.\n" +" " +msgstr "" + +#: templates/zerver/social_auth_select_email.html:73 +msgid "" +"\n" +" To use one of these to log in to Zulip, you must first\n" +" verify it with GitHub.\n" +" " +msgstr "" + +#: templates/zerver/unsubscribe_link_error.html:4 +msgid "Error unsubscribing email" +msgstr "" + +#: templates/zerver/unsubscribe_link_error.html:12 +msgid "Unknown email unsubscribe request" +msgstr "" + +#: templates/zerver/unsubscribe_link_error.html:16 +msgid "" +"Hi there! It looks like you tried to unsubscribe from something, but we " +"don't recognize the URL." +msgstr "" + +#: templates/zerver/unsubscribe_link_error.html:19 +#, python-format +msgid "" +"Please double-check that you have the full URL and try again, or email us and we'll get this squared " +"away!" +msgstr "" + +#: templates/zerver/unsubscribe_success.html:4 +#: templates/zerver/unsubscribe_success.html:14 +msgid "Email settings updated" +msgstr "" + +#: templates/zerver/unsubscribe_success.html:19 +#, python-format +msgid "" +"\n" +" You've successfully unsubscribed from Zulip %(subscription_type)s emails for\n" +" %(realm_name)s.\n" +" " +msgstr "" + +#: templates/zerver/unsubscribe_success.html:27 +#, python-format +msgid "" +"\n" +" You can undo this change or review your preferences in your\n" +" notification settings.\n" +" " +msgstr "" + +#: zerver/actions/create_realm.py:300 +msgid "Questions and discussion about using Zulip." +msgstr "" + +#: zerver/actions/create_realm.py:306 +msgid "Experiment with Zulip here. :test_tube:" +msgstr "" + +#: zerver/actions/create_realm.py:312 +msgid "For team-wide conversations" +msgstr "" + +#: zerver/actions/create_user.py:84 +msgid "signups" +msgstr "" + +#: zerver/actions/create_user.py:107 +#, python-brace-format +msgid "{user} joined this organization." +msgstr "" + +#: zerver/actions/create_user.py:306 +#, python-brace-format +msgid "{user} accepted your invitation to join Zulip!" +msgstr "" + +#: zerver/actions/create_user.py:699 +msgid "" +"Cannot activate a placeholder account; ask the user to sign up, instead." +msgstr "" + +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "" + +#: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:536 +msgid "" +"You are not allowed to change this field. Contact an administrator to update" +" it." +msgstr "" + +#: zerver/actions/custom_profile_fields.py:240 zerver/lib/users.py:531 +#: zerver/views/custom_profile_fields.py:225 +#: zerver/views/custom_profile_fields.py:249 +#, python-brace-format +msgid "Field id {id} not found." +msgstr "" + +#: zerver/actions/default_streams.py:18 +#, python-brace-format +msgid "Invalid default channel group name '{group_name}'" +msgstr "" + +#: zerver/actions/default_streams.py:22 +#, python-brace-format +msgid "Default channel group name too long (limit: {max_length} characters)" +msgstr "" + +#: zerver/actions/default_streams.py:30 +#, python-brace-format +msgid "" +"Default channel group name '{group_name}' contains NULL (0x00) characters." +msgstr "" + +#: zerver/actions/default_streams.py:46 +#, python-brace-format +msgid "Invalid default channel group {group_name}" +msgstr "" + +#: zerver/actions/default_streams.py:94 zerver/actions/default_streams.py:121 +#, python-brace-format +msgid "" +"'{channel_name}' is a default channel and cannot be added to '{group_name}'" +msgstr "" + +#: zerver/actions/default_streams.py:105 zerver/actions/default_streams.py:166 +#, python-brace-format +msgid "Default channel group '{group_name}' already exists" +msgstr "" + +#: zerver/actions/default_streams.py:127 +#, python-brace-format +msgid "" +"Channel '{channel_name}' is already present in default channel group " +"'{group_name}'" +msgstr "" + +#: zerver/actions/default_streams.py:144 +#, python-brace-format +msgid "" +"Channel '{channel_name}' is not present in default channel group " +"'{group_name}'" +msgstr "" + +#: zerver/actions/default_streams.py:159 +#, python-brace-format +msgid "This default channel group is already named '{group_name}'" +msgstr "" + +#: zerver/actions/invites.py:148 +msgid "" +"To protect users, Zulip limits the number of invitations you can send in one" +" day. Because you have reached the limit, no invitations were sent." +msgstr "" + +#: zerver/actions/invites.py:226 +msgid "" +"Your account is too new to send invites for this organization. Ask an " +"organization admin, or a more experienced user." +msgstr "" + +#: zerver/actions/invites.py:266 +msgid "Some emails did not validate, so we didn't send any invitations." +msgstr "" + +#: zerver/actions/invites.py:274 +msgid "We weren't able to invite anyone." +msgstr "" + +#: zerver/actions/message_edit.py:115 zerver/views/scheduled_messages.py:70 +msgid "Nothing to change" +msgstr "" + +#: zerver/actions/message_edit.py:119 +msgid "Direct messages cannot be moved to channels." +msgstr "" + +#: zerver/actions/message_edit.py:121 +msgid "Direct messages cannot have topics." +msgstr "" + +#: zerver/actions/message_edit.py:124 +msgid "Invalid propagate_mode without topic edit" +msgstr "" + +#: zerver/actions/message_edit.py:127 +msgid "Topics are required in this organization." +msgstr "" + +#: zerver/actions/message_edit.py:133 +msgid "General chat cannot be marked as resolved" +msgstr "" + +#: zerver/actions/message_edit.py:139 +msgid "Cannot change message content while changing channel" +msgstr "" + +#: zerver/actions/message_edit.py:143 +msgid "Widgets cannot be edited." +msgstr "" + +#: zerver/actions/message_edit.py:153 +msgid "Your organization has turned off message editing" +msgstr "" + +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1420 +msgid "You don't have permission to edit this message" +msgstr "" + +#: zerver/actions/message_edit.py:162 +msgid "The time limit for editing this message has passed" +msgstr "" + +#: zerver/actions/message_edit.py:217 +#, python-brace-format +msgid "{user} has marked this topic as resolved." +msgstr "" + +#: zerver/actions/message_edit.py:219 +#, python-brace-format +msgid "{user} has marked this topic as unresolved." +msgstr "" + +#: zerver/actions/message_edit.py:1122 +#, python-brace-format +msgid "This topic was moved to {new_location} by {user}." +msgstr "" + +#: zerver/actions/message_edit.py:1126 +#, python-brace-format +msgid "A message was moved from this topic to {new_location} by {user}." +msgstr "" + +#: zerver/actions/message_edit.py:1130 +#, python-brace-format +msgid "" +"{changed_messages_count} messages were moved from this topic to " +"{new_location} by {user}." +msgstr "" + +#: zerver/actions/message_edit.py:1169 +#, python-brace-format +msgid "This topic was moved here from {old_location} by {user}." +msgstr "" + +#: zerver/actions/message_edit.py:1174 +#, python-brace-format +msgid "" +"[A message]({message_link}) was moved here from {old_location} by {user}." +msgstr "" + +#: zerver/actions/message_edit.py:1178 +#, python-brace-format +msgid "" +"{changed_messages_count} messages were moved here from {old_location} by " +"{user}." +msgstr "" + +#: zerver/actions/message_edit.py:1417 +msgid "You don't have permission to resolve topics." +msgstr "" + +#: zerver/actions/message_edit.py:1435 +msgid "The time limit for editing this message's topic has passed." +msgstr "" + +#: zerver/actions/message_edit.py:1485 +msgid "You don't have permission to move this message" +msgstr "" + +#: zerver/actions/message_edit.py:1502 +msgid "The time limit for editing this message's channel has passed" +msgstr "" + +#: zerver/actions/message_flags.py:265 +#, python-brace-format +msgid "Invalid flag: '{flag}'" +msgstr "" + +#: zerver/actions/message_flags.py:267 +#, python-brace-format +msgid "Flag not editable: '{flag}'" +msgstr "" + +#: zerver/actions/message_flags.py:270 +#, python-brace-format +msgid "Invalid message flag operation: '{operation}'" +msgstr "" + +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 +msgid "Invalid message(s)" +msgstr "" + +#: zerver/actions/message_send.py:174 +msgid "Unable to render message" +msgstr "" + +#: zerver/actions/message_send.py:1301 +msgid "Expected exactly one channel" +msgstr "" + +#: zerver/actions/message_send.py:1312 +msgid "Invalid data type for channel" +msgstr "" + +#: zerver/actions/message_send.py:1328 zerver/actions/message_send.py:1338 +#: zerver/lib/recipient_parsing.py:15 +msgid "Invalid data type for recipients" +msgstr "" + +#: zerver/actions/message_send.py:1346 zerver/actions/message_send.py:1354 +msgid "Recipient lists may contain emails or user IDs, but not both." +msgstr "" + +#: zerver/actions/message_send.py:1504 +#, python-brace-format +msgid "" +"Your bot {bot_identity} tried to send a message to channel ID {channel_id}, " +"but there is no channel with that ID." +msgstr "" + +#: zerver/actions/message_send.py:1515 +#, python-brace-format +msgid "" +"Your bot {bot_identity} tried to send a message to channel {channel_name}, " +"but that channel does not exist. Click [here]({new_channel_link}) to create " +"it." +msgstr "" + +#: zerver/actions/message_send.py:1527 +#, python-brace-format +msgid "" +"Your bot {bot_identity} tried to send a message to channel {channel_name}. " +"The channel exists but does not have any subscribers." +msgstr "" + +#: zerver/actions/message_send.py:1629 +msgid "You do not have permission to access some of the recipients." +msgstr "" + +#: zerver/actions/message_send.py:1766 +msgid "Topics are required in this organization" +msgstr "" + +#: zerver/actions/message_send.py:1832 +msgid "Widgets: API programmer sent invalid JSON content" +msgstr "" + +#: zerver/actions/message_send.py:1838 +#, python-brace-format +msgid "Widgets: {error_msg}" +msgstr "" + +#: zerver/actions/realm_emoji.py:39 zerver/views/realm_emoji.py:40 +msgid "A custom emoji with this name already exists." +msgstr "" + +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:286 +#: zerver/lib/upload/__init__.py:349 zerver/lib/upload/__init__.py:357 +#: zerver/lib/upload/__init__.py:380 +msgid "Invalid image format" +msgstr "" + +#: zerver/actions/realm_linkifiers.py:149 +msgid "The ordered list must not contain duplicated linkifiers" +msgstr "" + +#: zerver/actions/realm_linkifiers.py:154 +msgid "The ordered list must enumerate all existing linkifiers exactly once" +msgstr "" + +#: zerver/actions/realm_settings.py:308 +#, python-brace-format +msgid "" +"You need to upgrade to the {required_upgrade_plan_name} plan to use this " +"authentication method." +msgstr "" + +#: zerver/actions/realm_settings.py:323 +#, python-brace-format +msgid "Invalid authentication method: {name}. Valid methods are: {methods}" +msgstr "" + +#: zerver/actions/realm_settings.py:349 +#, python-brace-format +msgid "Authentication method {name} is not available on your current plan." +msgstr "" + +#: zerver/actions/realm_settings.py:458 zerver/views/streams.py:337 +msgid "Moderation request channel must be private." +msgstr "" + +#: zerver/actions/saved_snippets.py:54 zerver/actions/saved_snippets.py:87 +msgid "Saved snippet does not exist." +msgstr "" + +#: zerver/actions/scheduled_messages.py:151 +msgid "Scheduled message was already sent" +msgstr "" + +#: zerver/actions/scheduled_messages.py:156 +#: zerver/views/scheduled_messages.py:104 +#: zerver/views/scheduled_messages.py:154 +msgid "Scheduled delivery time must be in the future." +msgstr "" + +#: zerver/actions/scheduled_messages.py:293 +msgid "Message could not be sent at the scheduled time." +msgstr "" + +#: zerver/actions/scheduled_messages.py:344 +#, python-brace-format +msgid "" +"The message you scheduled for {delivery_datetime} was not sent because of " +"the following error:" +msgstr "" + +#: zerver/actions/scheduled_messages.py:349 +msgid "[View scheduled messages](#scheduled)" +msgstr "" + +#: zerver/actions/streams.py:119 +msgid "Channel is already deactivated" +msgstr "" + +#: zerver/actions/streams.py:179 +#, python-brace-format +msgid "Channel {channel_name} has been archived." +msgstr "" + +#: zerver/actions/streams.py:218 +msgid "Channel is not currently deactivated" +msgstr "" + +#: zerver/actions/streams.py:221 +#, python-brace-format +msgid "Channel named {channel_name} already exists" +msgstr "" + +#: zerver/actions/streams.py:224 +msgid "Channel is private and have no subscribers" +msgstr "" + +#: zerver/actions/streams.py:285 +#, python-brace-format +msgid "Channel {channel_name} un-archived." +msgstr "" + +#: zerver/actions/streams.py:1173 +#, python-brace-format +msgid "" +"{user} changed the [access permissions]({help_link}) for this channel from " +"**{old_policy}** to **{new_policy}**." +msgstr "" + +#: zerver/actions/streams.py:1399 +#, python-brace-format +msgid "" +"{user} changed the [posting permissions]({help_link}) for this channel:\n" +"\n" +"* **Old**: {old_setting_description}\n" +"* **New**: {new_setting_description}\n" +msgstr "" + +#: zerver/actions/streams.py:1465 +#, python-brace-format +msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." +msgstr "" + +#: zerver/actions/streams.py:1481 zerver/actions/streams.py:1483 +#: zerver/views/streams.py:879 +msgid "No description." +msgstr "" + +#: zerver/actions/streams.py:1486 +#, python-brace-format +msgid "{user} changed the description for this channel." +msgstr "" + +#: zerver/actions/streams.py:1488 +msgid "Old description" +msgstr "" + +#: zerver/actions/streams.py:1492 +msgid "New description" +msgstr "" + +#: zerver/actions/streams.py:1559 zerver/actions/streams.py:1566 +msgid "Forever" +msgstr "" + +#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1565 +#: zerver/actions/streams.py:1569 zerver/actions/streams.py:1570 +#, python-brace-format +msgid "{number_of_days} days" +msgstr "" + +#: zerver/actions/streams.py:1562 zerver/actions/streams.py:1572 +#, python-brace-format +msgid "" +"Messages in this channel will now be automatically deleted {number_of_days} " +"days after they are sent." +msgstr "" + +#: zerver/actions/streams.py:1567 +msgid "Messages in this channel will now be retained forever." +msgstr "" + +#: zerver/actions/streams.py:1575 +#, python-brace-format +msgid "" +"{user} has changed the [message retention period]({help_link}) for this channel:\n" +"* **Old retention period**: {old_retention_period}\n" +"* **New retention period**: {new_retention_period}\n" +"\n" +"{summary_line}" +msgstr "" + +#: zerver/actions/submessage.py:37 +msgid "You cannot attach a submessage to this message." +msgstr "" + +#: zerver/actions/typing.py:61 zerver/lib/addressee.py:36 +#, python-brace-format +msgid "Invalid user ID {user_id}" +msgstr "" + +#: zerver/actions/user_groups.py:226 zerver/actions/user_groups.py:262 +#, python-brace-format +msgid "User group '{group_name}' already exists." +msgstr "" + +#: zerver/decorator.py:263 +msgid "This API is not available to incoming webhook bots." +msgstr "" + +#: zerver/decorator.py:301 +msgid "Account is not associated with this subdomain" +msgstr "" + +#: zerver/decorator.py:556 zerver/decorator.py:689 +msgid "This endpoint does not accept bot requests." +msgstr "" + +#: zerver/decorator.py:649 +msgid "Must be an server administrator" +msgstr "" + +#: zerver/decorator.py:750 +msgid "This endpoint requires HTTP basic authentication." +msgstr "" + +#: zerver/decorator.py:757 +msgid "Invalid authorization header for basic auth" +msgstr "" + +#: zerver/decorator.py:759 +msgid "Missing authorization header for basic auth" +msgstr "" + +#: zerver/decorator.py:935 +msgid "Webhook bots can only access webhooks" +msgstr "" + +#: zerver/forms.py:55 +msgid "Incorrect email or password." +msgstr "" + +#: zerver/forms.py:57 +#, python-brace-format +msgid "" +"Your account {username} has been deactivated. Please contact your " +"organization administrator to reactivate it." +msgstr "" + +#: zerver/forms.py:60 +msgid "The password is too weak." +msgstr "" + +#: zerver/forms.py:82 +msgid "Subdomain needs to have length 3 or greater." +msgstr "" + +#: zerver/forms.py:83 +msgid "Subdomain cannot start or end with a '-'." +msgstr "" + +#: zerver/forms.py:84 +msgid "Subdomain can only have lowercase letters, numbers, and '-'s." +msgstr "" + +#: zerver/forms.py:85 +msgid "Subdomain is already in use. Please choose a different one." +msgstr "" + +#: zerver/forms.py:86 +msgid "Subdomain reserved. Please choose a different one." +msgstr "" + +#: zerver/forms.py:123 zerver/forms.py:287 zerver/lib/email_validation.py:111 +#: zilencer/views.py:218 +msgid "Please use your real email address." +msgstr "" + +#: zerver/forms.py:265 +#, python-brace-format +msgid "The organization you are trying to join using {email} does not exist." +msgstr "" + +#: zerver/forms.py:273 +#, python-brace-format +msgid "" +"Please request an invite for {email} from the organization administrator." +msgstr "" + +#: zerver/forms.py:282 +#, 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:290 +msgid "Email addresses containing + are not allowed in this organization." +msgstr "" + +#: zerver/forms.py:308 +msgid "" +"New members cannot join this organization because all Zulip licenses are in " +"use. Please contact the person who invited you and ask them to increase the " +"number of licenses, then try again." +msgstr "" + +#: zerver/forms.py:327 +msgid "New password" +msgstr "" + +#: zerver/forms.py:334 +msgid "New password confirmation" +msgstr "" + +#: zerver/forms.py:477 +#, python-brace-format +msgid "" +"You're making too many attempts to sign in. Try again in {seconds} seconds " +"or contact your organization administrator for help." +msgstr "" + +#: zerver/forms.py:489 +msgid "" +"Your password has been disabled because it is too weak. Reset your password " +"to create a new one." +msgstr "" + +#: zerver/forms.py:537 +msgid "Token" +msgstr "" + +#: zerver/forms.py:560 +msgid "Tip: You can enter multiple email addresses with commas between them." +msgstr "" + +#: zerver/forms.py:566 +msgid "Please enter at most 10 emails." +msgstr "" + +#: zerver/forms.py:579 +msgid "We couldn't find that Zulip organization." +msgstr "" + +#: zerver/lib/addressee.py:25 +#, python-brace-format +msgid "Invalid email '{email}'" +msgstr "" + +#: zerver/lib/addressee.py:64 zerver/lib/addressee.py:131 +#: zerver/views/typing.py:47 +msgid "Missing topic" +msgstr "" + +#: zerver/lib/addressee.py:116 +msgid "Cannot send to multiple channels" +msgstr "" + +#: zerver/lib/addressee.py:128 +msgid "Missing channel" +msgstr "" + +#: zerver/lib/addressee.py:139 +msgid "Message must have recipients" +msgstr "" + +#: zerver/lib/addressee.py:148 zerver/lib/outgoing_webhook.py:217 +msgid "Invalid message type" +msgstr "" + +#: zerver/lib/attachments.py:39 +msgid "Invalid attachment" +msgstr "" + +#: zerver/lib/attachments.py:48 +msgid "" +"An error occurred while deleting the attachment. Please try again later." +msgstr "" + +#: zerver/lib/bot_lib.py:107 +msgid "Message must have recipients!" +msgstr "" + +#: zerver/lib/digest.py:414 +#, python-brace-format +msgid "{service_name} digest" +msgstr "" + +#: zerver/lib/domains.py:9 +msgid "Domain can't be empty." +msgstr "" + +#: zerver/lib/domains.py:11 +msgid "Domain must have at least one dot (.)" +msgstr "" + +#: zerver/lib/domains.py:13 +msgid "Domain is too long" +msgstr "" + +#: zerver/lib/domains.py:15 +msgid "Domain cannot start or end with a dot (.)" +msgstr "" + +#: zerver/lib/domains.py:18 +msgid "Consecutive '.' are not allowed." +msgstr "" + +#: zerver/lib/domains.py:20 +msgid "Subdomains cannot start or end with a '-'." +msgstr "" + +#: zerver/lib/domains.py:22 +msgid "Domain can only have letters, numbers, '.' and '-'s." +msgstr "" + +#: zerver/lib/drafts.py:54 +msgid "Timestamp must not be negative." +msgstr "" + +#: zerver/lib/drafts.py:63 +msgid "Topic must not contain null bytes" +msgstr "" + +#: zerver/lib/drafts.py:65 +msgid "Must specify exactly 1 channel ID for channel messages" +msgstr "" + +#: zerver/lib/drafts.py:95 +msgid "User has disabled synchronizing drafts." +msgstr "" + +#: zerver/lib/drafts.py:139 zerver/lib/drafts.py:159 +msgid "Draft does not exist" +msgstr "" + +#: zerver/lib/email_mirror.py:226 +#, python-brace-format +msgid "" +"Error sending message to channel {channel_name} via message notification email reply:\n" +"{error_message}" +msgstr "" + +#: zerver/lib/email_mirror.py:437 +msgid "Email with no subject" +msgstr "" + +#: zerver/lib/email_notifications.py:140 zerver/lib/email_notifications.py:162 +msgid "Open Zulip to see the spoiler content" +msgstr "" + +#: zerver/lib/email_notifications.py:584 +#, python-brace-format +msgid "{service_name} notifications" +msgstr "" + +#: zerver/lib/email_validation.py:104 +msgid "Invalid address." +msgstr "" + +#: zerver/lib/email_validation.py:109 +msgid "Outside your domain." +msgstr "" + +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 +msgid "Email addresses containing + are not allowed." +msgstr "" + +#: zerver/lib/email_validation.py:158 +msgid "Reserved for system bots." +msgstr "" + +#: zerver/lib/email_validation.py:181 +#, python-brace-format +msgid "{email} already has an account" +msgstr "" + +#: zerver/lib/email_validation.py:183 +msgid "Already has an account." +msgstr "" + +#: zerver/lib/email_validation.py:185 +msgid "Account has been deactivated." +msgstr "" + +#: zerver/lib/emoji.py:88 zerver/views/realm_emoji.py:65 +#, python-brace-format +msgid "Emoji '{emoji_name}' does not exist" +msgstr "" + +#: zerver/lib/emoji.py:101 +msgid "Invalid custom emoji." +msgstr "" + +#: zerver/lib/emoji.py:103 +msgid "Invalid custom emoji name." +msgstr "" + +#: zerver/lib/emoji.py:105 +msgid "This custom emoji has been deactivated." +msgstr "" + +#: zerver/lib/emoji.py:108 zerver/lib/emoji.py:113 +msgid "Invalid emoji code." +msgstr "" + +#: zerver/lib/emoji.py:110 zerver/lib/emoji.py:115 +msgid "Invalid emoji name." +msgstr "" + +#: zerver/lib/emoji.py:118 +msgid "Invalid emoji type." +msgstr "" + +#: zerver/lib/emoji.py:133 +msgid "Must be an organization administrator or emoji author" +msgstr "" + +#: zerver/lib/emoji.py:141 +msgid "Emoji names must end with either a letter or digit." +msgstr "" + +#: zerver/lib/emoji.py:144 +msgid "" +"Emoji names must contain only lowercase English letters, digits, spaces, " +"dashes, and underscores." +msgstr "" + +#: zerver/lib/emoji.py:147 +msgid "Emoji name is missing" +msgstr "" + +#: zerver/lib/events.py:1996 +msgid "Could not allocate event queue" +msgstr "" + +#: zerver/lib/exceptions.py:157 +msgid "Not logged in: API authentication or user session required" +msgstr "" + +#: zerver/lib/exceptions.py:184 +#, python-brace-format +msgid "Channel '{stream}' does not exist" +msgstr "" + +#: zerver/lib/exceptions.py:197 +#, python-brace-format +msgid "Channel with ID '{stream_id}' does not exist" +msgstr "" + +#: zerver/lib/exceptions.py:209 +#, python-brace-format +msgid "Unsupported parameter combination: {parameters}" +msgstr "" + +#: zerver/lib/exceptions.py:218 +msgid "organization owner" +msgstr "" + +#: zerver/lib/exceptions.py:218 +msgid "user" +msgstr "" + +#: zerver/lib/exceptions.py:223 +#, python-brace-format +msgid "Cannot deactivate the only {entity}." +msgstr "" + +#: zerver/lib/exceptions.py:236 +#, python-brace-format +msgid "Invalid Markdown include statement: {include_statement}" +msgstr "" + +#: zerver/lib/exceptions.py:249 +msgid "API usage exceeded rate limit" +msgstr "" + +#: zerver/lib/exceptions.py:275 zerver/lib/typed_endpoint.py:369 +#: zerver/lib/validator.py:718 +msgid "Malformed JSON" +msgstr "" + +#: zerver/lib/exceptions.py:287 +msgid "Must be an organization member" +msgstr "" + +#: zerver/lib/exceptions.py:299 zerver/views/invite.py:46 +msgid "Must be an organization administrator" +msgstr "" + +#: zerver/lib/exceptions.py:311 +msgid "Must be an organization owner" +msgstr "" + +#: zerver/lib/exceptions.py:325 +msgid "Your username or password is incorrect" +msgstr "" + +#: zerver/lib/exceptions.py:334 +msgid "Account is deactivated" +msgstr "" + +#: zerver/lib/exceptions.py:343 +msgid "This organization has been deactivated" +msgstr "" + +#: zerver/lib/exceptions.py:353 +msgid "" +"The mobile push notification service registration for your server has been " +"deactivated" +msgstr "" + +#: zerver/lib/exceptions.py:363 +msgid "Password authentication is disabled in this organization" +msgstr "" + +#: zerver/lib/exceptions.py:372 +msgid "Your password has been disabled and needs to be reset" +msgstr "" + +#: zerver/lib/exceptions.py:389 +msgid "Invalid API key" +msgstr "" + +#: zerver/lib/exceptions.py:396 +msgid "Malformed API key" +msgstr "" + +#: zerver/lib/exceptions.py:436 +#, python-brace-format +msgid "" +"The '{event_type}' event isn't currently supported by the {webhook_name} " +"webhook; ignoring" +msgstr "" + +#: zerver/lib/exceptions.py:456 +#, python-brace-format +msgid "Unable to parse request: Did {webhook_name} generate this event?" +msgstr "" + +#: zerver/lib/exceptions.py:483 +msgid "User not authenticated" +msgstr "" + +#: zerver/lib/exceptions.py:496 zerver/views/auth.py:787 +#: zerver/views/auth.py:1140 zerver/views/auth.py:1206 +msgid "Invalid subdomain" +msgstr "" + +#: zerver/lib/exceptions.py:535 +msgid "You do not have permission to initiate direct message conversations." +msgstr "" + +#: zerver/lib/exceptions.py:541 +msgid "Direct messages are disabled in this organization." +msgstr "" + +#: zerver/lib/exceptions.py:543 +msgid "This conversation does not include any users who can authorize it." +msgstr "" + +#: zerver/lib/exceptions.py:556 +msgid "Access denied" +msgstr "" + +#: zerver/lib/exceptions.py:596 +#, python-brace-format +msgid "" +"You only have permission to move the " +"{total_messages_allowed_to_move}/{total_messages_in_topic} most recent " +"messages in this topic." +msgstr "" + +#: zerver/lib/exceptions.py:609 +msgid "Reaction already exists." +msgstr "" + +#: zerver/lib/exceptions.py:621 +msgid "Reaction doesn't exist." +msgstr "" + +#: zerver/lib/exceptions.py:646 +msgid "" +"Your organization is registered to a different Zulip server. Please contact " +"Zulip support for assistance in resolving this issue." +msgstr "" + +#: zerver/lib/exceptions.py:660 +msgid "Organization not registered" +msgstr "" + +#: zerver/lib/exceptions.py:672 +msgid "" +"You do not have permission to use channel wildcard mentions in this channel." +msgstr "" + +#: zerver/lib/exceptions.py:684 +msgid "" +"You do not have permission to use topic wildcard mentions in this topic." +msgstr "" + +#: zerver/lib/exceptions.py:696 +msgid "'old' value does not match the expected value." +msgstr "" + +#: zerver/lib/exceptions.py:709 +#, python-brace-format +msgid "'{setting_name}' must be a system user group." +msgstr "" + +#: zerver/lib/exceptions.py:725 +msgid "Cannot deactivate user group in use." +msgstr "" + +#: zerver/lib/exceptions.py:735 +msgid "You do not have permission to administer this channel." +msgstr "" + +#: zerver/lib/exceptions.py:745 +msgid "You do not have permission to change default channels." +msgstr "" + +#: zerver/lib/exceptions.py:755 +msgid "Email is already in use." +msgstr "" + +#: zerver/lib/external_accounts.py:36 +msgid "Twitter username" +msgstr "" + +#: zerver/lib/external_accounts.py:42 +msgid "GitHub username" +msgstr "" + +#: zerver/lib/external_accounts.py:71 +msgid "Custom external account must define URL pattern" +msgstr "" + +#: zerver/lib/external_accounts.py:73 +msgid "Invalid external account type" +msgstr "" + +#: zerver/lib/integrations.py:42 +msgid "Integration frameworks" +msgstr "" + +#: zerver/lib/integrations.py:48 +msgid "Continuous integration" +msgstr "" + +#: zerver/lib/integrations.py:49 +msgid "Customer support" +msgstr "" + +#: zerver/lib/integrations.py:50 +msgid "Deployment" +msgstr "" + +#: zerver/lib/integrations.py:51 +msgid "Entertainment" +msgstr "" + +#: zerver/lib/integrations.py:52 +msgid "Communication" +msgstr "" + +#: zerver/lib/integrations.py:53 +msgid "Financial" +msgstr "" + +#: zerver/lib/integrations.py:54 +msgid "Human resources" +msgstr "" + +#: zerver/lib/integrations.py:55 +msgid "Marketing" +msgstr "" + +#: zerver/lib/integrations.py:56 +msgid "Miscellaneous" +msgstr "" + +#: zerver/lib/integrations.py:57 +msgid "Monitoring" +msgstr "" + +#: zerver/lib/integrations.py:58 +msgid "Project management" +msgstr "" + +#: zerver/lib/integrations.py:59 +msgid "Productivity" +msgstr "" + +#: zerver/lib/integrations.py:60 +msgid "Version control" +msgstr "" + +#: zerver/lib/message.py:207 +msgid "Message must not be empty" +msgstr "" + +#: zerver/lib/message.py:209 +msgid "Message must not contain null bytes" +msgstr "" + +#: zerver/lib/message.py:1483 zerver/lib/message.py:1495 +#, python-brace-format +msgid "You are not allowed to mention user group '{user_group_name}'." +msgstr "" + +#: zerver/lib/narrow.py:202 +#, python-brace-format +msgid "Invalid narrow operator: {desc}" +msgstr "" + +#: zerver/lib/narrow.py:215 +#, python-brace-format +msgid "Invalid narrow operator combination: {desc}" +msgstr "" + +#: zerver/lib/narrow.py:977 +msgid "Duplicate 'with' operators." +msgstr "" + +#: zerver/lib/narrow.py:987 zerver/lib/narrow.py:1008 +msgid "Invalid 'with' operator" +msgstr "" + +#: zerver/lib/narrow.py:1265 +msgid "Missing 'anchor' argument." +msgstr "" + +#: zerver/lib/narrow.py:1285 +msgid "Invalid anchor" +msgstr "" + +#: zerver/lib/narrow_predicate.py:22 +#, python-brace-format +msgid "Operator {operator} not supported." +msgstr "" + +#: zerver/lib/narrow_predicate.py:25 +#, python-brace-format +msgid "Operand {operand} not supported." +msgstr "" + +#: zerver/lib/onboarding.py:53 +#, python-brace-format +msgid "" +"\n" +"To learn more, check out our [using Zulip for a class guide]({getting_started_url})!\n" +msgstr "" + +#: zerver/lib/onboarding.py:57 +#, python-brace-format +msgid "" +"\n" +"To learn more, check out our [getting started guide]({getting_started_url})!\n" +msgstr "" + +#: zerver/lib/onboarding.py:65 +#, python-brace-format +msgid "" +"\n" +"We also have a guide for [setting up Zulip for a class]({organization_setup_url}).\n" +msgstr "" + +#: zerver/lib/onboarding.py:69 +#, python-brace-format +msgid "" +"\n" +"We also have a guide for [moving your organization to Zulip]({organization_setup_url}).\n" +msgstr "" + +#: zerver/lib/onboarding.py:76 +#, python-brace-format +msgid "" +"\n" +"Note that this is a [demo organization]({demo_organization_help_url}) and\n" +"will be **automatically deleted** in 30 days.\n" +msgstr "" + +#: zerver/lib/onboarding.py:83 +msgid "" +"\n" +"I've kicked off some conversations to help you get started. You can find\n" +"them in your [Inbox](/#inbox).\n" +msgstr "" + +#: zerver/lib/onboarding.py:88 +#, python-brace-format +msgid "" +"\n" +"You can always come back to the [Welcome to Zulip video]({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + +#: zerver/lib/onboarding.py:92 +#, python-brace-format +msgid "" +"\n" +"Hello, and welcome to Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n" +"\n" +"{getting_started_text} {organization_setup_text}\n" +"\n" +"{navigation_tour_video_text}\n" +"\n" +"{demo_organization_text}\n" +"\n" +msgstr "" + +#: zerver/lib/onboarding.py:140 +msgid "" +"\n" +"You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" +"Zulip also works great in a browser.\n" +msgstr "" + +#: zerver/lib/onboarding.py:145 +msgid "" +"\n" +"Go to [Profile settings](#settings/profile) to add a [profile picture](/help/change-your-profile-picture)\n" +"and edit your [profile information](/help/edit-your-profile).\n" +msgstr "" + +#: zerver/lib/onboarding.py:150 +msgid "" +"\n" +"You can switch between [light and dark theme](/help/dark-theme), [pick your\n" +"favorite emoji set](/help/emoji-and-emoticons#change-your-emoji-set), [change\n" +"your language](/help/change-your-language), and otherwise customize your Zulip\n" +"experience in your [Preferences](#settings/preferences).\n" +msgstr "" + +#: zerver/lib/onboarding.py:157 +#, python-brace-format +msgid "" +"\n" +"Channels organize conversations based on who needs to see them. For example,\n" +"it's common to have a channel for each team in an organization.\n" +"\n" +"[Browse and subscribe to channels]({settings_link}).\n" +msgstr "" + +#: zerver/lib/onboarding.py:164 +msgid "" +"\n" +"[Topics](/help/introduction-to-topics) summarize what each conversation in Zulip\n" +"is about. You can read Zulip one topic at a time, seeing each message in\n" +"context, no matter how many other conversations are going on.\n" +"\n" +"When you start a conversation, label it with a new topic. For a good topic name,\n" +"think about finishing the sentence: “Hey, can we chat about…?”\n" +"\n" +"Check out [Recent conversations](#recent) for a list of topics that are being\n" +"discussed.\n" +msgstr "" + +#: zerver/lib/onboarding.py:176 +msgid "" +"\n" +"Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" +"quickly and efficiently.\n" +"\n" +"Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" +msgstr "" + +#: zerver/lib/onboarding.py:183 +msgid "" +"\n" +"You can **format** *your* `message` using the handy formatting buttons, or by\n" +"typing your formatting with Markdown.\n" +"\n" +"Check out the [cheat sheet](#message-formatting) to learn about spoilers, global\n" +"times, and more.\n" +msgstr "" + +#: zerver/lib/onboarding.py:191 +#, python-brace-format +msgid "" +"\n" +"Here are a few messages I understand: {bot_commands}\n" +"\n" +"Check out our [Getting started guide](/help/getting-started-with-zulip),\n" +"or browse the [Help center](/help/) to learn more!\n" +msgstr "" + +#: zerver/lib/onboarding.py:198 +#, python-brace-format +msgid "" +"\n" +"You can chat with me as much as you like! To\n" +"get help, try one of the following messages: {bot_commands}\n" +msgstr "" + +#: zerver/lib/onboarding.py:254 +#, python-brace-format +msgid "" +"\n" +"If anything is out of place, it’s easy to [move messages]({move_content_another_topic_help_url}),\n" +"[rename]({rename_topic_help_url}) and [split]({move_content_another_topic_help_url}) topics,\n" +"or even move a topic [to a different channel]({move_content_another_channel_help_url}).\n" +msgstr "" + +#: zerver/lib/onboarding.py:265 +msgid "" +"\n" +":point_right: Try moving this message to another topic and back.\n" +msgstr "" + +#: zerver/lib/onboarding.py:269 +#, python-brace-format +msgid "" +"\n" +"Zulip is organized to help you communicate more efficiently. Conversations are\n" +"labeled with topics, which summarize what the conversation is about.\n" +"\n" +"For example, this message is in the “{topic_name}” topic in the\n" +"#**{zulip_discussion_channel_name}** channel, as you can see in the left sidebar\n" +"and above.\n" +msgstr "" + +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 +msgid "welcome to Zulip!" +msgstr "" + +#: zerver/lib/onboarding.py:281 +msgid "" +"\n" +"You can read Zulip one conversation at a time, seeing each message in context,\n" +"no matter how many other conversations are going on.\n" +msgstr "" + +#: zerver/lib/onboarding.py:286 +msgid "" +"\n" +":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" +"conversations with unread messages.\n" +msgstr "" + +#: zerver/lib/onboarding.py:291 +msgid "" +"\n" +"To kick off a new conversation, pick a channel in the left sidebar, and click\n" +"the `+` button next to its name.\n" +msgstr "" + +#: zerver/lib/onboarding.py:296 +msgid "" +"\n" +"Label your conversation with a topic. Think about finishing the sentence: “Hey,\n" +"can we chat about…?”\n" +msgstr "" + +#: zerver/lib/onboarding.py:301 +msgid "" +"\n" +":point_right: Try starting a new conversation in this channel.\n" +msgstr "" + +#: zerver/lib/onboarding.py:306 +#, python-brace-format +msgid "" +"\n" +":point_right: Use this topic to try out [Zulip's messaging features]({format_message_help_url}).\n" +msgstr "" + +#: zerver/lib/onboarding.py:312 +#, python-brace-format +msgid "" +"\n" +"```spoiler Want to see some examples?\n" +"\n" +"````python\n" +"\n" +"print(\"code blocks\")\n" +"\n" +"````\n" +"\n" +"- bulleted\n" +"- lists\n" +"\n" +"Link to a conversation: #**{zulip_discussion_channel_name}>{topic_name}**\n" +"\n" +"```\n" +msgstr "" + +#: zerver/lib/onboarding.py:333 +msgid "" +"\n" +"This **greetings** topic is a great place to say “hi” :wave: to your teammates.\n" +msgstr "" + +#: zerver/lib/onboarding.py:337 +msgid "" +"\n" +":point_right: Click on this message to start a new message in the same conversation.\n" +msgstr "" + +#: zerver/lib/onboarding.py:354 +msgid "moving messages" +msgstr "" + +#: zerver/lib/onboarding.py:368 +msgid "experiments" +msgstr "" + +#: zerver/lib/onboarding.py:378 +msgid "start a conversation" +msgstr "" + +#: zerver/lib/onboarding.py:392 +msgid "greetings" +msgstr "" + +#: zerver/lib/outgoing_webhook.py:320 +msgid "Invalid JSON in response" +msgstr "" + +#: zerver/lib/outgoing_webhook.py:329 +msgid "Invalid response format" +msgstr "" + +#: zerver/lib/push_notifications.py:419 +msgid "Invalid GCM option to bouncer: priority {priority!r}" +msgstr "" + +#: zerver/lib/push_notifications.py:429 +#, python-brace-format +msgid "Invalid GCM options to bouncer: {options}" +msgstr "" + +#. error +#: zerver/lib/push_notifications.py:708 zilencer/views.py:501 +msgid "Token does not exist" +msgstr "" + +#: zerver/lib/push_notifications.py:929 +msgid "New message" +msgstr "" + +#: zerver/lib/push_notifications.py:1042 +#, python-brace-format +msgid "{full_name} mentioned @{user_group_name}:" +msgstr "" + +#: zerver/lib/push_notifications.py:1046 +#, python-brace-format +msgid "{full_name} mentioned you:" +msgstr "" + +#: zerver/lib/push_notifications.py:1053 +#, python-brace-format +msgid "{full_name} mentioned everyone:" +msgstr "" + +#: zerver/lib/push_notifications.py:1465 +msgid "Test notification" +msgstr "" + +#: zerver/lib/push_notifications.py:1466 +#, python-brace-format +msgid "This is a test notification from {realm_name} ({realm_url})." +msgstr "" + +#: zerver/lib/push_notifications.py:1518 +msgid "Device not recognized" +msgstr "" + +#: zerver/lib/push_notifications.py:1530 +msgid "Device not recognized by the push bouncer" +msgstr "" + +#: zerver/lib/recipient_parsing.py:9 +msgid "Invalid data type for channel ID" +msgstr "" + +#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:505 +#: zerver/lib/streams.py:521 zerver/tornado/views.py:225 +#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/views/message_send.py:217 +msgid "User not authorized for this query" +msgstr "" + +#: zerver/lib/recipient_users.py:90 +#, python-brace-format +msgid "'{email}' is no longer using Zulip." +msgstr "" + +#: zerver/lib/recipient_users.py:97 +msgid "You can't send direct messages outside of your organization." +msgstr "" + +#: zerver/lib/remote_server.py:196 +#, python-brace-format +msgid "Push notifications bouncer error: {error}" +msgstr "" + +#: zerver/lib/request.py:70 +#, python-brace-format +msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" +msgstr "" + +#: zerver/lib/request.py:83 zerver/lib/streams.py:566 +#: zerver/views/typing.py:44 +#, python-brace-format +msgid "Missing '{var_name}' argument" +msgstr "" + +#: zerver/lib/request.py:97 +#, python-brace-format +msgid "Bad value for '{var_name}': {bad_value}" +msgstr "" + +#: zerver/lib/scheduled_messages.py:17 +msgid "Scheduled message does not exist" +msgstr "" + +#: zerver/lib/send_email.py:85 +#, python-brace-format +msgid "{service_name} account security" +msgstr "" + +#: zerver/lib/streams.py:468 zerver/lib/streams.py:476 +msgid "You do not have permission to post in this channel." +msgstr "" + +#: zerver/lib/streams.py:512 zerver/lib/streams.py:558 +#, python-brace-format +msgid "Not authorized to send to channel '{channel_name}'" +msgstr "" + +#: zerver/lib/streams.py:654 zerver/lib/streams.py:689 +#: zerver/lib/streams.py:818 zerver/lib/streams.py:845 +#: zerver/lib/streams.py:916 zerver/views/user_topics.py:107 +msgid "Invalid channel ID" +msgstr "" + +#: zerver/lib/streams.py:887 +msgid "Channel name is already in use." +msgstr "" + +#: zerver/lib/streams.py:899 zerver/lib/streams.py:1024 +#, python-brace-format +msgid "Invalid channel name '{channel_name}'" +msgstr "" + +#: zerver/lib/streams.py:1359 zerver/views/streams.py:333 +msgid "A default channel cannot be private." +msgstr "" + +#: zerver/lib/streams.py:1363 +#, python-brace-format +msgid "Channel(s) ({channel_names}) do not exist" +msgstr "" + +#: zerver/lib/streams.py:1372 zerver/views/streams.py:355 +msgid "Web-public channels are not enabled." +msgstr "" + +#: zerver/lib/streams.py:1405 +#, python-brace-format +msgid "Default channel group with id '{group_id}' does not exist." +msgstr "" + +#: zerver/lib/string_validation.py:40 +msgid "Channel name can't be empty." +msgstr "" + +#: zerver/lib/string_validation.py:44 +#, python-brace-format +msgid "Channel name too long (limit: {max_length} characters)." +msgstr "" + +#: zerver/lib/string_validation.py:52 +#, python-brace-format +msgid "Invalid character in channel name, at position {position}." +msgstr "" + +#: zerver/lib/string_validation.py:62 +#, python-brace-format +msgid "Invalid character in topic, at position {position}!" +msgstr "" + +#: zerver/lib/subscription_info.py:441 +msgid "Subscriber data is not available for this channel" +msgstr "" + +#: zerver/lib/subscription_info.py:462 +msgid "Unable to retrieve subscribers for private channel" +msgstr "" + +#: zerver/lib/thumbnail.py:163 +msgid "Could not decode image; did you upload an image file?" +msgstr "" + +#: zerver/lib/thumbnail.py:174 zerver/lib/thumbnail.py:181 +#: zerver/lib/thumbnail.py:192 +msgid "Image size exceeds limit." +msgstr "" + +#: zerver/lib/thumbnail.py:198 +msgid "Image is corrupted or truncated" +msgstr "" + +#: zerver/lib/typed_endpoint.py:317 zerver/lib/typed_endpoint.py:318 +#: zerver/lib/validator.py:172 +#, python-brace-format +msgid "{var_name} is not a boolean" +msgstr "" + +#: zerver/lib/typed_endpoint.py:319 zerver/lib/typed_endpoint.py:320 +#: zerver/lib/validator.py:124 zerver/lib/validator.py:126 +#, python-brace-format +msgid "{var_name} is not a date" +msgstr "" + +#: zerver/lib/typed_endpoint.py:321 zerver/lib/validator.py:236 +#: zerver/lib/validator.py:610 +#, python-brace-format +msgid "{var_name} is not a dict" +msgstr "" + +#: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 +#: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 +#, python-brace-format +msgid "Invalid {var_name}" +msgstr "" + +#: zerver/lib/typed_endpoint.py:323 zerver/lib/typed_endpoint.py:338 +#, python-brace-format +msgid "Argument \"{argument}\" at {var_name} is unexpected" +msgstr "" + +#: zerver/lib/typed_endpoint.py:324 zerver/lib/typed_endpoint.py:325 +#: zerver/lib/validator.py:166 +#, python-brace-format +msgid "{var_name} is not a float" +msgstr "" + +#: zerver/lib/typed_endpoint.py:326 zerver/lib/typed_endpoint.py:327 +#: zerver/lib/validator.py:156 +#, python-brace-format +msgid "{var_name} is too small" +msgstr "" + +#: zerver/lib/typed_endpoint.py:328 zerver/lib/typed_endpoint.py:329 +#: zerver/lib/validator.py:132 +#, python-brace-format +msgid "{var_name} is not an integer" +msgstr "" + +#: zerver/lib/typed_endpoint.py:330 zerver/lib/typed_endpoint.py:331 +#, python-brace-format +msgid "{var_name} is not valid JSON" +msgstr "" + +#: zerver/lib/typed_endpoint.py:332 zerver/lib/validator.py:158 +#, python-brace-format +msgid "{var_name} is too large" +msgstr "" + +#: zerver/lib/typed_endpoint.py:333 zerver/lib/validator.py:191 +#: zerver/lib/validator.py:607 +#, python-brace-format +msgid "{var_name} is not a list" +msgstr "" + +#: zerver/lib/typed_endpoint.py:335 zerver/lib/validator.py:86 +#, python-brace-format +msgid "{var_name} is too long (limit: {max_length} characters)" +msgstr "" + +#: zerver/lib/typed_endpoint.py:336 +#, python-brace-format +msgid "{var_name} is too short." +msgstr "" + +#: zerver/lib/typed_endpoint.py:337 zerver/lib/validator.py:56 +#: zerver/lib/validator.py:118 +#, python-brace-format +msgid "{var_name} is not a string" +msgstr "" + +#: zerver/lib/typed_endpoint.py:339 +#, python-brace-format +msgid "{var_name} has invalid format" +msgstr "" + +#: zerver/lib/typed_endpoint.py:340 +#, python-brace-format +msgid "{var_name} is not length {length}" +msgstr "" + +#: zerver/lib/typed_endpoint.py:374 +#, python-brace-format +msgid "{var_name} cannot be blank" +msgstr "" + +#: zerver/lib/typed_endpoint.py:377 zerver/lib/typed_endpoint.py:380 +#, python-brace-format +msgid "Invalid {var_name}: {msg}" +msgstr "" + +#: zerver/lib/typed_endpoint.py:383 +#, python-brace-format +msgid "{var_name} field is missing: {msg}" +msgstr "" + +#: zerver/lib/typed_endpoint.py:503 zerver/webhooks/ifttt/view.py:37 +#: zerver/webhooks/slack/view.py:223 zerver/webhooks/slack_incoming/view.py:61 +msgid "Malformed payload" +msgstr "" + +#: zerver/lib/typed_endpoint_validators.py:31 +#: zerver/lib/typed_endpoint_validators.py:37 +msgid "Not in the list of possible values" +msgstr "" + +#: zerver/lib/typed_endpoint_validators.py:55 +msgid "Not a URL" +msgstr "" + +#: zerver/lib/typed_endpoint_validators.py:76 +msgid "Not a recognized time zone" +msgstr "" + +#: zerver/lib/typed_endpoint_validators.py:106 +#, python-brace-format +msgid "{var_name} is not a valid hex color code" +msgstr "" + +#: zerver/lib/upload/__init__.py:45 +msgid "Upload would exceed your organization's upload quota." +msgstr "" + +#: zerver/lib/upload/__init__.py:394 zerver/lib/upload/__init__.py:396 +msgid "Image size exceeds limit" +msgstr "" + +#: zerver/lib/user_groups.py:100 zerver/lib/user_groups.py:129 +msgid "User group is deactivated." +msgstr "" + +#: zerver/lib/user_groups.py:132 +msgid "Invalid user group" +msgstr "" + +#: zerver/lib/user_groups.py:137 +msgid "Invalid system group name." +msgstr "" + +#: zerver/lib/user_groups.py:347 zerver/lib/user_groups.py:443 +#, python-brace-format +msgid "Invalid user group ID: {group_id}" +msgstr "" + +#: zerver/lib/user_groups.py:378 +#, python-brace-format +msgid "'{setting_name}' setting cannot be set to 'role:internet' group." +msgstr "" + +#: zerver/lib/user_groups.py:388 +#, python-brace-format +msgid "'{setting_name}' setting cannot be set to 'role:nobody' group." +msgstr "" + +#: zerver/lib/user_groups.py:398 +#, python-brace-format +msgid "'{setting_name}' setting cannot be set to 'role:everyone' group." +msgstr "" + +#: zerver/lib/user_groups.py:408 +#, python-brace-format +msgid "'{setting_name}' setting cannot be set to '{group_name}' group." +msgstr "" + +#: zerver/lib/user_groups.py:517 +msgid "User group name can't be empty!" +msgstr "" + +#: zerver/lib/user_groups.py:521 +#, python-brace-format +msgid "User group name cannot exceed {max_length} characters." +msgstr "" + +#: zerver/lib/user_groups.py:529 +#, python-brace-format +msgid "User group name cannot start with '{prefix}'." +msgstr "" + +#: zerver/lib/users.py:58 +msgid "Name too long!" +msgstr "" + +#: zerver/lib/users.py:60 +msgid "Name too short!" +msgstr "" + +#: zerver/lib/users.py:64 +msgid "Invalid characters in name!" +msgstr "" + +#: zerver/lib/users.py:70 +msgid "Invalid format!" +msgstr "" + +#: zerver/lib/users.py:89 +msgid "Unique names required in this organization." +msgstr "" + +#: zerver/lib/users.py:111 +msgid "Name is already in use." +msgstr "" + +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 +msgid "Bad name or username" +msgstr "" + +#: zerver/lib/users.py:137 +#, python-brace-format +msgid "Invalid integration '{integration_name}'." +msgstr "" + +#: zerver/lib/users.py:143 +#, python-brace-format +msgid "Missing configuration parameters: {keys}" +msgstr "" + +#: zerver/lib/users.py:153 +#, python-brace-format +msgid "Invalid {key} value {value} ({error})" +msgstr "" + +#: zerver/lib/users.py:171 +msgid "Invalid configuration data!" +msgstr "" + +#: zerver/lib/users.py:207 +msgid "Invalid bot type" +msgstr "" + +#: zerver/lib/users.py:212 +msgid "Invalid interface type" +msgstr "" + +#: zerver/lib/users.py:252 +#, python-brace-format +msgid "Invalid user ID: {user_id}" +msgstr "" + +#: zerver/lib/users.py:261 zerver/lib/users.py:263 +msgid "No such bot" +msgstr "" + +#: zerver/lib/users.py:287 zerver/lib/users.py:318 zerver/lib/users.py:335 +#: zerver/lib/users.py:414 zerver/lib/users.py:440 zerver/lib/users.py:462 +#: zerver/views/presence.py:41 +msgid "No such user" +msgstr "" + +#: zerver/lib/users.py:289 +msgid "User is deactivated" +msgstr "" + +#: zerver/lib/validator.py:63 +#, python-brace-format +msgid "{item} cannot be blank." +msgstr "" + +#: zerver/lib/validator.py:101 +#, python-brace-format +msgid "{var_name} has incorrect length {length}; should be {target_length}" +msgstr "" + +#: zerver/lib/validator.py:195 +#, python-brace-format +msgid "{container} should have exactly {length} items" +msgstr "" + +#: zerver/lib/validator.py:244 +#, python-brace-format +msgid "{key_name} key is missing from {var_name}" +msgstr "" + +#: zerver/lib/validator.py:269 +#, python-brace-format +msgid "Unexpected arguments: {keys}" +msgstr "" + +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 +#, python-brace-format +msgid "{var_name} is not an allowed_type" +msgstr "" + +#: zerver/lib/validator.py:311 +#, python-brace-format +msgid "{variable} != {expected_value} ({value} is wrong)" +msgstr "" + +#: zerver/lib/validator.py:338 zerver/lib/validator.py:352 +#, python-brace-format +msgid "{var_name} is not a URL" +msgstr "" + +#: zerver/lib/validator.py:361 +#, python-format +msgid "URL pattern must contain '%(username)s'." +msgstr "" + +#: zerver/lib/validator.py:385 +#, python-brace-format +msgid "'{item}' cannot be blank." +msgstr "" + +#: zerver/lib/validator.py:394 +msgid "Field must not have duplicate choices." +msgstr "" + +#: zerver/lib/validator.py:407 +#, python-brace-format +msgid "'{value}' is not a valid choice for '{field_name}'." +msgstr "" + +#: zerver/lib/validator.py:559 +#, python-brace-format +msgid "{var_name} is not a string or an integer list" +msgstr "" + +#: zerver/lib/validator.py:569 +#, python-brace-format +msgid "{var_name} is not a string or integer" +msgstr "" + +#: zerver/lib/validator.py:598 +#, python-brace-format +msgid "{var_name} does not have a length" +msgstr "" + +#: zerver/lib/validator.py:658 zerver/lib/validator.py:680 +#, python-brace-format +msgid "{var_name} is missing" +msgstr "" + +#: zerver/lib/webhooks/common.py:88 +#, python-brace-format +msgid "Missing the HTTP event header '{header}'" +msgstr "" + +#: zerver/lib/webhooks/common.py:250 +#, python-brace-format +msgid "The {webhook} webhook expects time in milliseconds." +msgstr "" + +#: zerver/lib/zcommand.py:24 +msgid "There should be a leading slash in the zcommand." +msgstr "" + +#: zerver/lib/zcommand.py:73 +#, python-brace-format +msgid "No such command: {command}" +msgstr "" + +#: zerver/lib/zulip_update_announcements.py:542 +msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." +msgstr "" + +#: zerver/middleware.py:464 +#, python-brace-format +msgid "CSRF error: {reason}" +msgstr "" + +#: zerver/middleware.py:638 +#, python-brace-format +msgid "Reverse proxy misconfiguration: {proxy_reason}" +msgstr "" + +#: zerver/models/custom_profile_fields.py:45 +#, python-brace-format +msgid "Invalid user IDs: {invalid_ids}" +msgstr "" + +#: zerver/models/custom_profile_fields.py:53 +#, python-brace-format +msgid "User with ID {user_id} is deactivated" +msgstr "" + +#: zerver/models/custom_profile_fields.py:57 +#, python-brace-format +msgid "User with ID {user_id} is a bot" +msgstr "" + +#: zerver/models/custom_profile_fields.py:101 +msgid "List of options" +msgstr "" + +#: zerver/models/custom_profile_fields.py:116 +msgid "Text (short)" +msgstr "" + +#: zerver/models/custom_profile_fields.py:117 +msgid "Text (long)" +msgstr "" + +#: zerver/models/custom_profile_fields.py:118 +msgid "Date" +msgstr "" + +#: zerver/models/custom_profile_fields.py:119 +msgid "Link" +msgstr "" + +#: zerver/models/custom_profile_fields.py:122 +msgid "External account" +msgstr "" + +#: zerver/models/custom_profile_fields.py:127 +msgid "Pronouns" +msgstr "" + +#: zerver/models/groups.py:22 zerver/models/users.py:294 +msgid "Nobody" +msgstr "" + +#: zerver/models/groups.py:26 +msgid "Full members" +msgstr "" + +#: zerver/models/groups.py:27 +msgid "Members" +msgstr "" + +#: zerver/models/groups.py:29 +msgid "Everyone on the internet" +msgstr "" + +#: zerver/models/linkifiers.py:32 zerver/models/linkifiers.py:35 +#, python-brace-format +msgid "Bad regular expression: {regex}" +msgstr "" + +#: zerver/models/linkifiers.py:37 +msgid "Unknown regular expression error" +msgstr "" + +#: zerver/models/linkifiers.py:45 +msgid "Invalid URL template." +msgstr "" + +#: zerver/models/linkifiers.py:94 +#, python-format +msgid "Group %(name)r in URL template is not present in linkifier pattern." +msgstr "" + +#: zerver/models/linkifiers.py:106 +#, python-format +msgid "Group %(name)r in linkifier pattern is not present in URL template." +msgstr "" + +#: zerver/models/messages.py:369 +msgid "Unicode emoji" +msgstr "ইউনিকোড ইমোজি" + +#: zerver/models/messages.py:370 +msgid "Custom emoji" +msgstr "কাস্টম ইমোজি" + +#: zerver/models/messages.py:371 +msgid "Zulip extra emoji" +msgstr "যুলিপের অতিরিক্ত ইমোজি" + +#: zerver/models/realm_emoji.py:42 +msgid "Invalid characters in emoji name" +msgstr "ইমোজির নামে অকার্যকর অক্ষর " + +#: zerver/models/realm_playgrounds.py:36 zerver/views/realm_playgrounds.py:27 +msgid "Invalid characters in pygments language" +msgstr "" + +#: zerver/models/realm_playgrounds.py:68 +msgid "Missing the required variable \"code\" in the URL template" +msgstr "" + +#: zerver/models/realm_playgrounds.py:73 +msgid "\"code\" should be the only variable present in the URL template" +msgstr "" + +#: zerver/models/realms.py:419 +msgid "sandbox" +msgstr "" + +#: zerver/models/realms.py:420 +msgid "general" +msgstr "" + +#: zerver/models/realms.py:421 +msgid "channel events" +msgstr "" + +#: zerver/models/realms.py:444 +msgid "Zulip updates" +msgstr "" + +#: zerver/models/realms.py:570 +msgid "Available on Zulip Cloud Standard. Upgrade to access." +msgstr "" + +#: zerver/models/realms.py:571 +msgid "Available on Zulip Cloud Plus. Upgrade to access." +msgstr "" + +#: zerver/models/realms.py:631 +msgid "GIPHY integration disabled" +msgstr "" + +#: zerver/models/realms.py:636 +msgid "Allow GIFs rated Y (Very young audience)" +msgstr "" + +#: zerver/models/realms.py:640 +msgid "Allow GIFs rated G (General audience)" +msgstr "" + +#: zerver/models/realms.py:644 +msgid "Allow GIFs rated PG (Parental guidance)" +msgstr "" + +#: zerver/models/realms.py:648 +msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" +msgstr "" + +#: zerver/models/realms.py:652 +msgid "Allow GIFs rated R (Restricted)" +msgstr "" + +#: zerver/models/streams.py:45 +msgid "Web-public" +msgstr "" + +#: zerver/models/streams.py:51 +msgid "Public" +msgstr "" + +#: zerver/models/streams.py:57 +msgid "Private, shared history" +msgstr "" + +#: zerver/models/streams.py:63 +msgid "Private, protected history" +msgstr "" + +#: zerver/models/streams.py:71 +msgid "Public, protected history" +msgstr "" + +#: zerver/models/users.py:290 +msgid "Admins, moderators, members and guests" +msgstr "" + +#: zerver/models/users.py:291 +msgid "Admins, moderators and members" +msgstr "" + +#: zerver/models/users.py:292 +msgid "Admins and moderators" +msgstr "" + +#: zerver/models/users.py:293 +msgid "Admins only" +msgstr "" + +#: zerver/models/users.py:469 +msgid "Unknown user" +msgstr "" + +#: zerver/models/users.py:635 +msgid "Organization owner" +msgstr "" + +#: zerver/models/users.py:636 +msgid "Organization administrator" +msgstr "" + +#: zerver/models/users.py:637 +msgid "Moderator" +msgstr "" + +#: zerver/models/users.py:638 +msgid "Member" +msgstr "" + +#: zerver/models/users.py:639 +msgid "Guest" +msgstr "" + +#: zerver/signals.py:101 +msgid "Unknown IP address" +msgstr "" + +#: zerver/signals.py:102 +msgid "an unknown operating system" +msgstr "" + +#: zerver/signals.py:103 +msgid "An unknown browser" +msgstr "" + +#: zerver/tornado/event_queue.py:735 +msgid "Missing 'queue_id' argument" +msgstr "" + +#: zerver/tornado/event_queue.py:738 +msgid "Missing 'last_event_id' argument" +msgstr "" + +#: zerver/tornado/event_queue.py:745 +#, python-brace-format +msgid "An event newer than {event_id} has already been pruned!" +msgstr "" + +#: zerver/tornado/event_queue.py:755 +#, python-brace-format +msgid "Event {event_id} was not in this queue" +msgstr "" + +#: zerver/tornado/exceptions.py:17 +#, python-brace-format +msgid "Bad event queue ID: {queue_id}" +msgstr "" + +#: zerver/views/auth.py:579 +msgid "JWT authentication is not enabled for this organization" +msgstr "" + +#: zerver/views/auth.py:582 +msgid "No JSON web token passed in request" +msgstr "" + +#: zerver/views/auth.py:588 +msgid "Bad JSON web token" +msgstr "" + +#: zerver/views/auth.py:592 +msgid "No email specified in JSON web token claims" +msgstr "" + +#: zerver/views/auth.py:1146 +msgid "Subdomain required" +msgstr "" + +#: zerver/views/auth.py:1210 +msgid "Password is incorrect." +msgstr "" + +#: zerver/views/compatibility.py:18 +msgid "User-Agent header missing from request" +msgstr "" + +#: zerver/views/custom_profile_fields.py:44 +msgid "Label cannot be blank." +msgstr "" + +#: zerver/views/custom_profile_fields.py:58 +msgid "Field must have at least one choice." +msgstr "" + +#: zerver/views/custom_profile_fields.py:76 +msgid "Field type not supported for display in profile summary." +msgstr "" + +#: zerver/views/custom_profile_fields.py:105 +msgid "Invalid field type." +msgstr "" + +#: zerver/views/custom_profile_fields.py:186 +#: zerver/views/custom_profile_fields.py:255 +msgid "Only 2 custom profile fields can be displayed in the profile summary." +msgstr "" + +#: zerver/views/custom_profile_fields.py:215 +#: zerver/views/custom_profile_fields.py:286 +msgid "A field with that label already exists." +msgstr "" + +#: zerver/views/custom_profile_fields.py:271 +msgid "Default custom field cannot be updated." +msgstr "" + +#: zerver/views/development/dev_login.py:102 +msgid "Endpoint not available in production." +msgstr "" + +#: zerver/views/development/dev_login.py:104 +msgid "DevAuthBackend not enabled." +msgstr "" + +#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#, python-brace-format +msgid "Invalid '{key}' parameter for anonymous request" +msgstr "" + +#: zerver/views/health.py:18 +msgid "Database is empty" +msgstr "" + +#: zerver/views/health.py:22 +msgid "Cannot query postgresql" +msgstr "" + +#: zerver/views/health.py:29 +msgid "Cannot connect to rabbitmq" +msgstr "" + +#: zerver/views/health.py:35 +msgid "Cannot query rabbitmq" +msgstr "" + +#: zerver/views/health.py:42 +msgid "Cannot query redis" +msgstr "" + +#: zerver/views/health.py:52 +msgid "Cannot write to memcached" +msgstr "" + +#: zerver/views/health.py:57 +msgid "Cannot query memcached" +msgstr "" + +#: zerver/views/invite.py:53 zerver/views/invite.py:58 +#: zerver/views/invite.py:69 zerver/views/invite.py:72 +msgid "No such invitation" +msgstr "" + +#: zerver/views/invite.py:78 +msgid "Invitation has already been revoked" +msgstr "" + +#: zerver/views/invite.py:90 +#, python-brace-format +msgid "Invalid channel ID {channel_id}. No invites were sent." +msgstr "" + +#: zerver/views/invite.py:104 +msgid "You do not have permission to subscribe other users to channels." +msgstr "" + +#: zerver/views/invite.py:156 +msgid "You must specify at least one email address." +msgstr "" + +#: zerver/views/invite.py:177 +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/views/message_edit.py:121 +msgid "Message edit history is disabled in this organization" +msgstr "" + +#: zerver/views/message_edit.py:181 zerver/views/message_edit.py:184 +msgid "You don't have permission to delete this message" +msgstr "" + +#: zerver/views/message_edit.py:192 +msgid "The time limit for deleting this message has passed" +msgstr "" + +#: zerver/views/message_edit.py:213 +msgid "Message already deleted" +msgstr "" + +#: zerver/views/message_fetch.py:158 +#, python-brace-format +msgid "Too many messages requested (maximum {max_messages})." +msgstr "" + +#: zerver/views/message_fetch.py:163 zerver/views/message_flags.py:94 +msgid "The anchor can only be excluded at an end of the range" +msgstr "" + +#: zerver/views/message_flags.py:184 +#, python-brace-format +msgid "No such topic '{topic}'" +msgstr "" + +#: zerver/views/message_send.py:215 +msgid "Missing sender" +msgstr "" + +#: zerver/views/message_send.py:222 +msgid "Mirroring not allowed with recipient user IDs" +msgstr "" + +#: zerver/views/message_send.py:234 zerver/views/message_send.py:241 +msgid "Invalid mirrored message" +msgstr "" + +#: zerver/views/message_send.py:237 +msgid "Zephyr mirroring is not allowed in this organization" +msgstr "" + +#: zerver/views/message_summary.py:28 +msgid "AI features are not enabled on this server." +msgstr "" + +#: zerver/views/message_summary.py:38 +msgid "Reached monthly limit for AI credits." +msgstr "" + +#: zerver/views/message_summary.py:42 +msgid "No messages in conversation to summarize" +msgstr "" + +#: zerver/views/muted_users.py:16 +msgid "Cannot mute self" +msgstr "" + +#: zerver/views/muted_users.py:34 +msgid "User already muted" +msgstr "" + +#: zerver/views/muted_users.py:48 +msgid "User is not muted" +msgstr "" + +#: zerver/views/onboarding_steps.py:32 +#, python-brace-format +msgid "Unknown onboarding_step: {onboarding_step}" +msgstr "" + +#: zerver/views/onboarding_steps.py:41 +#, python-brace-format +msgid "" +"\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) later. Is this a good time?\n" +msgstr "" + +#: zerver/views/presence.py:48 +msgid "Presence is not supported for bot users." +msgstr "" + +#: zerver/views/presence.py:58 +#, python-brace-format +msgid "No presence data for {user_id_or_email}" +msgstr "" + +#: zerver/views/presence.py:101 +msgid "Client did not pass any new values." +msgstr "" + +#: zerver/views/presence.py:124 +msgid "" +"Client must pass emoji_name if they pass either emoji_code or reaction_type." +msgstr "" + +#: zerver/views/presence.py:170 +#, python-brace-format +msgid "Invalid status: {status}" +msgstr "" + +#: zerver/views/push_notifications.py:43 +msgid "Empty or invalid length token" +msgstr "" + +#: zerver/views/push_notifications.py:49 +msgid "Invalid APNS token" +msgstr "" + +#: zerver/views/push_notifications.py:130 +msgid "Server doesn't use the push notification service" +msgstr "" + +#: zerver/views/push_notifications.py:162 +#, python-brace-format +msgid "Error returned by the bouncer: {result}" +msgstr "" + +#: zerver/views/push_notifications.py:246 +msgid "Verification secret not prepared" +msgstr "" + +#: zerver/views/reactions.py:48 +msgid "" +"At least one of the following arguments must be present: emoji_name, " +"emoji_code" +msgstr "" + +#: zerver/views/read_receipts.py:23 +msgid "Read receipts are disabled in this organization." +msgstr "" + +#: zerver/views/realm.py:201 +#, python-brace-format +msgid "Invalid language '{language}'" +msgstr "" + +#: zerver/views/realm.py:208 +msgid "At least one authentication method must be enabled." +msgstr "" + +#: zerver/views/realm.py:214 +#, python-brace-format +msgid "Invalid video_chat_provider {video_chat_provider}" +msgstr "" + +#: zerver/views/realm.py:222 +#, python-brace-format +msgid "Invalid giphy_rating {giphy_rating}" +msgstr "" + +#: zerver/views/realm.py:500 +msgid "Must be a demo organization." +msgstr "" + +#: zerver/views/realm.py:528 +#, python-brace-format +msgid "" +"Data deletion time must be at most {max_allowed_days} days in the future." +msgstr "" + +#: zerver/views/realm.py:539 +#, python-brace-format +msgid "" +"Data deletion time must be at least {min_allowed_days} days in the future." +msgstr "" + +#: zerver/views/realm_domains.py:38 +#, python-brace-format +msgid "Invalid domain: {error}" +msgstr "" + +#: zerver/views/realm_domains.py:41 +#, python-brace-format +msgid "The domain {domain} is already a part of your organization." +msgstr "" + +#: zerver/views/realm_domains.py:62 zerver/views/realm_domains.py:75 +#, python-brace-format +msgid "No entry found for domain {domain}." +msgstr "" + +#: zerver/views/realm_emoji.py:42 +msgid "You must upload exactly one file." +msgstr "" + +#: zerver/views/realm_emoji.py:44 +msgid "Only administrators can override default emoji." +msgstr "" + +#: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 +#, python-brace-format +msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" +msgstr "" + +#: zerver/views/realm_export.py:58 +msgid "Exceeded rate limit." +msgstr "" + +#: zerver/views/realm_export.py:80 +#, python-brace-format +msgid "Please request a manual export from {email}." +msgstr "" + +#: zerver/views/realm_export.py:118 +msgid "Invalid data export ID" +msgstr "" + +#: zerver/views/realm_export.py:121 +msgid "Export already deleted" +msgstr "" + +#: zerver/views/realm_export.py:123 +msgid "Export failed, nothing to delete" +msgstr "" + +#: zerver/views/realm_export.py:125 +msgid "Export still in progress" +msgstr "" + +#: zerver/views/realm_icon.py:20 +msgid "You must upload exactly one icon." +msgstr "" + +#: zerver/views/realm_linkifiers.py:54 zerver/views/realm_linkifiers.py:78 +msgid "Linkifier not found." +msgstr "" + +#: zerver/views/realm_logo.py:27 +msgid "You must upload exactly one logo." +msgstr "" + +#: zerver/views/realm_playgrounds.py:35 +msgid "Invalid playground" +msgstr "" + +#: zerver/views/scheduled_messages.py:75 +msgid "Recipient required when updating type of scheduled message." +msgstr "" + +#: zerver/views/scheduled_messages.py:86 +msgid "Topic required when updating scheduled message type to channel." +msgstr "" + +#: zerver/views/sentry.py:38 +msgid "Invalid request format" +msgstr "" + +#: zerver/views/sentry.py:41 +msgid "Invalid DSN" +msgstr "" + +#: zerver/views/streams.py:164 +msgid "Private channels cannot be made default." +msgstr "" + +#: zerver/views/streams.py:198 +msgid "You must pass \"new_description\" or \"new_group_name\"." +msgstr "" + +#: zerver/views/streams.py:229 +msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." +msgstr "" + +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 +msgid "Invalid parameters" +msgstr "" + +#: zerver/views/streams.py:345 zerver/views/streams.py:437 +msgid "Channel content access is required." +msgstr "" + +#: zerver/views/streams.py:399 +msgid "Channel already has that name." +msgstr "" + +#: zerver/views/streams.py:498 zerver/views/user_groups.py:487 +msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." +msgstr "" + +#: zerver/views/streams.py:575 +#, python-brace-format +msgid "{user_full_name} subscribed you to the channel {channel_name}." +msgstr "" + +#: zerver/views/streams.py:581 +#, python-brace-format +msgid "{user_full_name} subscribed you to the following channels:" +msgstr "" + +#: zerver/views/streams.py:717 +#, python-brace-format +msgid "Unable to access channel ({channel_name})." +msgstr "" + +#: zerver/views/streams.py:733 +msgid "You can only invite other Zephyr mirroring users to private channels." +msgstr "" + +#: zerver/views/streams.py:851 +#, python-brace-format +msgid "{user_name} created the following channels: {new_channels}." +msgstr "" + +#: zerver/views/streams.py:853 +#, python-brace-format +msgid "{user_name} created a new channel {new_channels}." +msgstr "" + +#: zerver/views/streams.py:854 +msgid "new channels" +msgstr "" + +#: zerver/views/streams.py:888 +#, python-brace-format +msgid "**{policy}** channel created by {user_name}. **Description:**" +msgstr "" + +#: zerver/views/streams.py:1120 +#, python-brace-format +msgid "{property} is not a boolean" +msgstr "" + +#: zerver/views/streams.py:1123 +#, python-brace-format +msgid "Unknown subscription property: {property}" +msgstr "" + +#: zerver/views/streams.py:1171 +#, python-brace-format +msgid "Not subscribed to channel ID {channel_id}" +msgstr "" + +#: zerver/views/submessage.py:40 +msgid "Invalid json for submessage" +msgstr "" + +#: zerver/views/tusd.py:108 zerver/views/upload.py:459 +#, python-brace-format +msgid "" +"File is larger than the maximum upload size ({max_size} MiB) allowed by your" +" organization's plan." +msgstr "" + +#: zerver/views/tusd.py:117 zerver/views/upload.py:467 +#, python-brace-format +msgid "" +"File is larger than this server's configured maximum upload size ({max_size}" +" MiB)." +msgstr "" + +#: zerver/views/tusd.py:249 +#, python-brace-format +msgid "Uploaded file is larger than the allowed limit of {max_file_size} MiB" +msgstr "" + +#: zerver/views/typing.py:50 zerver/views/typing.py:92 +msgid "User has disabled typing notifications for channel messages" +msgstr "" + +#: zerver/views/typing.py:60 +msgid "Missing 'to' argument" +msgstr "" + +#: zerver/views/typing.py:65 +msgid "Empty 'to' list" +msgstr "" + +#: zerver/views/typing.py:68 zerver/views/typing.py:102 +msgid "User has disabled typing notifications for direct messages" +msgstr "" + +#: zerver/views/upload.py:273 +msgid "

This file does not exist or has been deleted.

" +msgstr "" + +#: zerver/views/upload.py:283 +msgid "

You are not authorized to view this file.

" +msgstr "" + +#: zerver/views/upload.py:396 zerver/views/upload.py:402 +msgid "Invalid token" +msgstr "" + +#: zerver/views/upload.py:398 +msgid "Invalid filename" +msgstr "" + +#: zerver/views/upload.py:446 +msgid "You must specify a file to upload" +msgstr "" + +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 +msgid "You may only upload one file at a time" +msgstr "" + +#: zerver/views/user_groups.py:153 +msgid "No new data supplied" +msgstr "" + +#: zerver/views/user_groups.py:236 +msgid "" +"Nothing to do. Specify at least one of \"add\", \"delete\", " +"\"add_subgroups\" or \"delete_subgroups\"." +msgstr "" + +#: zerver/views/user_groups.py:298 +#, python-brace-format +msgid "{user_full_name} added you to the group {group_name}." +msgstr "" + +#: zerver/views/user_groups.py:303 +#, python-brace-format +msgid "{user_full_name} removed you from the group {group_name}." +msgstr "" + +#: zerver/views/user_groups.py:352 +#, python-brace-format +msgid "User {user_id} is already a member of this group" +msgstr "" + +#: zerver/views/user_groups.py:395 +#, python-brace-format +msgid "There is no member '{user_id}' in this user group" +msgstr "" + +#: zerver/views/user_groups.py:424 +#, python-brace-format +msgid "User group {group_id} is already a subgroup of this group." +msgstr "" + +#: zerver/views/user_groups.py:435 +#, python-brace-format +msgid "" +"User group {user_group_id} is already a subgroup of one of the passed " +"subgroups." +msgstr "" + +#: zerver/views/user_groups.py:463 +#, python-brace-format +msgid "User group {group_id} is not a subgroup of this group." +msgstr "" + +#: zerver/views/user_settings.py:59 +msgid "Avatar changes are disabled in this organization." +msgstr "" + +#: zerver/views/user_settings.py:68 +msgid "Email address changes are disabled in this organization." +msgstr "" + +#: zerver/views/user_settings.py:170 +msgid "Invalid default_language" +msgstr "" + +#: zerver/views/user_settings.py:178 +#, python-brace-format +msgid "Invalid notification sound '{notification_sound}'" +msgstr "" + +#: zerver/views/user_settings.py:189 +#, python-brace-format +msgid "Invalid email batching period: {seconds} seconds" +msgstr "" + +#: zerver/views/user_settings.py:324 +msgid "Your Zulip password is managed in LDAP" +msgstr "" + +#: zerver/views/user_settings.py:334 +msgid "Wrong password!" +msgstr "" + +#: zerver/views/user_settings.py:339 +#, python-brace-format +msgid "You're making too many attempts! Try again in {seconds} seconds." +msgstr "" + +#: zerver/views/user_settings.py:345 +msgid "New password is too weak!" +msgstr "" + +#: zerver/views/user_settings.py:401 +msgid "You must upload exactly one avatar." +msgstr "" + +#: zerver/views/user_topics.py:52 +msgid "Topic is not muted" +msgstr "" + +#: zerver/views/users.py:129 +msgid "Cannot deactivate the only organization owner" +msgstr "" + +#: zerver/views/users.py:268 +msgid "User not authorized to change user emails" +msgstr "" + +#: zerver/views/users.py:282 +msgid "" +"The owner permission cannot be removed from the only organization owner." +msgstr "" + +#: zerver/views/users.py:324 +msgid "Invalid new email address." +msgstr "" + +#: zerver/views/users.py:332 +#, python-brace-format +msgid "New email value error: {message}" +msgstr "" + +#: zerver/views/users.py:471 +msgid "Failed to change owner, no such user" +msgstr "" + +#: zerver/views/users.py:473 +msgid "Failed to change owner, user is deactivated" +msgstr "" + +#: zerver/views/users.py:475 +msgid "Failed to change owner, bots can't own other bots" +msgstr "" + +#: zerver/views/users.py:586 +msgid "" +"Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" +"Please contact your server administrator." +msgstr "" + +#: zerver/views/users.py:596 +msgid "Embedded bots are not enabled." +msgstr "" + +#: zerver/views/users.py:598 +msgid "Invalid embedded bot name." +msgstr "" + +#: zerver/views/users.py:786 +msgid "User not authorized to create users" +msgstr "" + +#: zerver/views/users.py:803 +#, python-brace-format +msgid "Email '{email}' not allowed in this organization" +msgstr "" + +#: zerver/views/users.py:808 +msgid "Disposable email addresses are not allowed in this organization" +msgstr "" + +#: zerver/views/video_calls.py:54 +msgid "Invalid Zoom access token" +msgstr "" + +#: zerver/views/video_calls.py:61 +msgid "Unknown Zoom user email" +msgstr "" + +#: zerver/views/video_calls.py:66 zerver/views/video_calls.py:205 +msgid "Zoom credentials have not been configured" +msgstr "" + +#: zerver/views/video_calls.py:159 +msgid "Invalid Zoom session identifier" +msgstr "" + +#: zerver/views/video_calls.py:171 zerver/views/video_calls.py:221 +msgid "Invalid Zoom credentials" +msgstr "" + +#: zerver/views/video_calls.py:197 zerver/views/video_calls.py:253 +msgid "Failed to create Zoom call" +msgstr "" + +#: zerver/views/video_calls.py:343 +msgid "BigBlueButton is not configured." +msgstr "" + +#: zerver/views/video_calls.py:348 +msgid "Invalid signature." +msgstr "" + +#: zerver/views/video_calls.py:371 +msgid "Error connecting to the BigBlueButton server." +msgstr "" + +#: zerver/views/video_calls.py:375 +msgid "Error authenticating to the BigBlueButton server." +msgstr "" + +#: zerver/views/video_calls.py:378 +msgid "BigBlueButton server returned an unexpected error." +msgstr "" + +#: zerver/views/zephyr.py:34 +msgid "Could not find Kerberos credential" +msgstr "" + +#: zerver/views/zephyr.py:36 +msgid "Webathena login not enabled" +msgstr "" + +#: zerver/views/zephyr.py:57 +msgid "Invalid Kerberos cache" +msgstr "" + +#: zerver/views/zephyr.py:61 zerver/views/zephyr.py:75 +msgid "We were unable to set up mirroring for you" +msgstr "" + +#: zerver/webhooks/circleci/view.py:83 +msgid "Projects using this version control system provider aren't supported" +msgstr "" + +#: zerver/webhooks/freshstatus/view.py:97 +#: zerver/webhooks/uptimerobot/view.py:58 zerver/webhooks/zabbix/view.py:50 +msgid "Invalid payload" +msgstr "" + +#: zerver/webhooks/front/view.py:148 +msgid "Unknown webhook request" +msgstr "" + +#: zerver/webhooks/ifttt/view.py:31 zerver/webhooks/zapier/view.py:42 +msgid "Topic can't be empty" +msgstr "" + +#: zerver/webhooks/ifttt/view.py:34 zerver/webhooks/zapier/view.py:45 +msgid "Content can't be empty" +msgstr "" + +#: zerver/webhooks/jotform/view.py:25 +msgid "Unable to handle Jotform payload" +msgstr "" + +#: zerver/webhooks/librato/view.py:176 +msgid "Malformed JSON input" +msgstr "" + +#: zerver/webhooks/papertrail/view.py:31 +msgid "Events key is missing from payload" +msgstr "" + +#: zerver/webhooks/pivotal/view.py:193 +msgid "Unable to handle Pivotal payload" +msgstr "" + +#: zerver/webhooks/slack/view.py:157 +msgid "Error: channels_map_to_topics parameter other than 0 or 1" +msgstr "" + +#: zerver/webhooks/wordpress/view.py:39 +#, python-brace-format +msgid "Unknown WordPress webhook action: {hook}" +msgstr "" + +#: zerver/worker/deferred_work.py:197 +#, python-brace-format +msgid "" +"Your data export is complete. [View and download " +"exports]({export_settings_link})." +msgstr "" + +#: zilencer/auth.py:61 +msgid "The verification secret has expired" +msgstr "" + +#: zilencer/auth.py:63 +msgid "The verification secret is invalid" +msgstr "" + +#: zilencer/auth.py:65 +msgid "The verification secret is malformed" +msgstr "" + +#: zilencer/auth.py:67 +msgid "The verification secret is for a different hostname" +msgstr "" + +#: zilencer/auth.py:128 +msgid "Invalid subdomain for push notifications bouncer" +msgstr "" + +#: zilencer/auth.py:147 +msgid "Must validate with valid Zulip server API key" +msgstr "" + +#. error +#: zilencer/views.py:109 zilencer/views.py:111 +msgid "Invalid UUID" +msgstr "" + +#. error +#: zilencer/views.py:116 +msgid "Invalid token type" +msgstr "" + +#: zilencer/views.py:153 +#, python-brace-format +msgid "{hostname} contains invalid components (e.g., path, query, fragment)." +msgstr "" + +#: zilencer/views.py:160 +#, python-brace-format +msgid "{hostname} is not a valid hostname" +msgstr "" + +#: zilencer/views.py:170 +#, python-brace-format +msgid "{hostname} not yet registered" +msgstr "" + +#: zilencer/views.py:222 +msgid "Invalid email address." +msgstr "" + +#: zilencer/views.py:238 +#, python-brace-format +msgid "{domain} is invalid because it does not have any MX records" +msgstr "" + +#: zilencer/views.py:243 +#, python-brace-format +msgid "{domain} does not exist" +msgstr "" + +#: zilencer/views.py:342 +#, python-brace-format +msgid "" +"The global limits on recent usage of this endpoint have been reached. Please" +" try again later or reach out to {support_email} for assistance." +msgstr "" + +#: zilencer/views.py:350 +msgid "Registration not found for this hostname" +msgstr "" + +#: zilencer/views.py:362 +msgid "The host reported it has no verification secret." +msgstr "" + +#: zilencer/views.py:364 +#, python-brace-format +msgid "Error response received from the host: {status_code}" +msgstr "" + +#: zilencer/views.py:434 +msgid "Missing ios_app_id" +msgstr "" + +#: zilencer/views.py:437 +msgid "Missing user_id or user_uuid" +msgstr "" + +#: zilencer/views.py:690 +#, python-brace-format +msgid "" +"Your plan doesn't allow sending push notifications. Reason provided by the " +"server: {reason}" +msgstr "" + +#: zilencer/views.py:738 +msgid "Your plan doesn't allow sending push notifications." +msgstr "" + +#: zilencer/views.py:954 +#, python-brace-format +msgid "Invalid property {property}" +msgstr "" + +#: zilencer/views.py:957 +msgid "Invalid event type." +msgstr "" + +#: zilencer/views.py:964 +msgid "Data is out of order." +msgstr "" + +#: zilencer/views.py:1069 +msgid "Duplicate registration detected." +msgstr "" + +#: zilencer/views.py:1487 +msgid "Malformed audit log data" +msgstr "" + +#: zproject/backends.py:554 +msgid "You need to reset your password." +msgstr "" + +#: zproject/backends.py:2446 +msgid "Missing id_token parameter" +msgstr "" + +#: zproject/backends.py:3166 +msgid "Invalid OTP" +msgstr "" + +#: zproject/backends.py:3169 +msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." +msgstr "" diff --git a/locale/bn/translations.json b/locale/bn/translations.json new file mode 100644 index 0000000000..f2a75d6682 --- /dev/null +++ b/locale/bn/translations.json @@ -0,0 +1,1953 @@ +{ + "%'{file}' exceeds the maximum file size for attachments ({variable} MB).": "", + "(attached file)": "", + "(forever)": "", + "(hidden)": "", + "(link to channel)": "", + "(or )": "", + "(to you and {other_participant_names})": "", + "(to you and {participants_count} more)": "", + "(to you)": "", + "(you)": "", + "({message_retention_days} days)": "", + "/dark": "", + "/light": "", + "/me": "", + "/poll": "", + "/todo": "", + "1 day": "", + "1 hour": "", + "1 week": "", + "1 year": "", + "10 days": "", + "10 minutes": "", + "12-hour clock (5:00 PM)": "", + "14 days": "", + "2 minutes": "", + "2 years": "", + "24-hour clock (17:00)": "", + "3 days": "", + "30 days": "", + "30 minutes": "", + "5 minutes": "", + "6 hours": "", + "90 days": "", + "Total messages: {total_messages}": "", + "Enter sends when composing a message": "", + "

{file_name} will be removed from the messages where it was shared. This action cannot be undone.

": "", + "

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

": "", + "

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

": "", + "

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

": "", + "{name} (guest) is not subscribed to this channel. They will not be notified if you mention them.": "", + "{name} (guest) is not subscribed to this channel. They will not be notified unless you subscribe them.": "", + "{name} is not subscribed to this channel. They will not be notified if you mention them.": "", + "{name} is not subscribed to this channel. They will not be notified unless you subscribe them.": "", + "{username} has {number_of_invites_by_user} unexpired invitations.": "", + "Learn more.": "", + "Learn more about other data export options.": "", + " will have the same properties as it did prior to deactivation, including role, owner and channel subscriptions.": "", + " will have the same role, channel subscriptions, user group memberships, and other settings and permissions as they did prior to deactivation.": "", + "@{name} (guest)": "", + "A Topic Move already in progress.": "", + "A channel with this name already exists.": "", + "A deactivated bot cannot send messages, access data, or take any other action.": "", + "A deactivated emoji will remain visible in existing messages and emoji reactions, but cannot be used on new messages.": "", + "A deactivated user group with this name already exists.": "", + "A language is marked as 100% translated only if every string in the web, desktop, and mobile apps is translated, including administrative UI and error messages.": "", + "A poll must be an entire message.": "", + "A public data export is a complete data export for your organization other than private channel messages and direct messages.": "", + "A standard export additionally includes private data accessible to users who have allowed administrators to export their private data.": "", + "A to-do list must be an entire message.": "", + "A user group with this name already exists.": "", + "A wide image (200×25 pixels) for the upper left corner of the app.": "", + "AI summaries are not available on Zulip Cloud yet.": "", + "AI summaries are not enabled on this server.": "", + "AI summaries may have errors.": "", + "API documentation": "", + "API key": "", + "About Zulip": "যুলিপ সম্পর্কে ", + "Account": "", + "Account & privacy": "", + "Action": "", + "Action message": "", + "Actions": "", + "Active": "", + "Active an hour ago": "", + "Active and deactivated": "", + "Active bots": "", + "Active groups": "", + "Active now": "", + "Active users": "", + "Active yesterday": "", + "Active {days_old} days ago": "", + "Active {hours} hours ago": "", + "Active {last_active_date}": "", + "Active {minutes} minutes ago": "", + "Activities": "", + "Activity unknown": "", + "Add": "", + "Add GIF": "", + "Add a description": "", + "Add a new alert word": "", + "Add a new bot": "", + "Add a new code playground": "", + "Add a new custom profile field": "", + "Add a new emoji": "", + "Add a new linkifier": "", + "Add a new profile field": "", + "Add alert word": "", + "Add all users": "", + "Add another user...": "", + "Add channel": "", + "Add channels": "", + "Add code playground": "", + "Add default channels": "", + "Add email": "", + "Add emoji": "ইমোজি যুক্ত করুন", + "Add emoji reaction": "", + "Add extra emoji for members of the {realm_name} organization.": "", + "Add global time": "", + "Add linkifier": "", + "Add members": "", + "Add members to {group_name}": "", + "Add one or more users": "", + "Add option": "", + "Add poll": "", + "Add question": "", + "Add roles, groups or users": "", + "Add saved snippet": "", + "Add subscribers": "", + "Add subscribers to": "", + "Add subscribers. Use usergroup or #channelname to bulk add subscribers.": "", + "Add task": "", + "Add to-do list": "", + "Add todo task list title": "", + "Add user groups": "", + "Add users or groups. Use #channelname to add all subscribers.": "", + "Add video call": "", + "Add voice call": "", + "Add your email to invite other users or convert to a permanent Zulip organization.": "", + "Add {full_name} to groups": "", + "Added successfully!": "", + "Added successfully.": "", + "Administrator": "", + "Administrators": "", + "Administrators and moderators this Zulip organization will be able to see this email address.": "", + "Administrators of this Zulip organization will be able to see this email address.": "", + "Admins": "", + "Admins and moderators": "", + "Admins only": "", + "Admins, moderators and full members": "", + "Admins, moderators and members": "", + "Admins, moderators, members and guests": "", + "Advanced configurations": "", + "Advertise organization in the Zulip communities directory": "", + "After how much time should all data for this organization be permanently deleted (users, channels, messages, etc.)?": "", + "Alert word": "", + "Alert word \"{alert_word}\" removed successfully!": "", + "Alert word already exists!": "", + "Alert words": "", + "Alert words allow you to be notified as if you were @-mentioned when certain words or phrases are used in Zulip. Alert words are not case sensitive.": "", + "Alerted messages": "", + "All channels": "", + "All groups": "", + "All messages including muted channels": "", + "All roles ({count})": "", + "All time": "", + "All topics": "", + "All unmuted topics": "", + "All unread messages": "", + "All users will need to log in again at your new organization URL.": "", + "All your messages except those in muted channels and topics.": "", + "All your messages.": "", + "Allow creating web-public channels (visible to anyone on the Internet)": "", + "Allow message content in message notification emails": "", + "Allow message editing": "", + "Allow other users to view read receipts": "", + "Allow subdomains": "", + "Allow viewing the history of a message?": "", + "Allowed domains": "", + "Allowed domains: {domains}": "", + "Already above recommended maximum font size ({maximum_value})": "", + "Already above recommended maximum line spacing": "", + "Already at default font size ({default_value})": "", + "Already at default line spacing": "", + "Already at maximum font size ({maximum_value})": "", + "Already at maximum line spacing": "", + "Already at minimum font size ({minimum_value})": "", + "Already at minimum line spacing": "", + "Already below recommended minimum font size ({minimum_value})": "", + "Already below recommended minimum line spacing": "", + "Already members:": "", + "Already not subscribed.": "", + "Already subgroups:": "", + "Already subscribed to {channel}": "", + "Already subscribed users:": "", + "Already subscribed.": "", + "Always": "", + "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.": "", + "An archived channel with this name already exists.": "", + "An hour ago": "", + "An unknown error occurred.": "", + "Animals & Nature": "", + "Announce new channel in": "", + "Any time": "", + "Anyone can add more options after the poll is posted.": "", + "Anyone can add more tasks after the to-do list is posted.": "", + "Anyone on the internet can view messages; members of your organization can join.": "", + "App theme": "", + "April": "", + "Archive ?": "", + "Archive channel": "", + "Archived and non-archived": "", + "Archived channels": "", + "Archiving this channel will:": "", + "Are you sure you want to continue?": "", + "Are you sure you want to create channel ''''{channel_name}'''' and subscribe {count} users to it?": "", + "Are you sure you want to deactivate this organization? All users will lose access to their Zulip accounts.": "", + "Are you sure you want to deactivate your account?": "", + "Are you sure you want to delete all drafts? This action cannot be undone.": "", + "Are you sure you want to delete your profile picture?": "", + "Are you sure you want to join it directly as well?": "", + "Are you sure you want to mark all messages as read? This action cannot be undone.": "", + "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", + "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", + "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", + "Are you sure you want to permanently delete ?": "", + "Are you sure you want to resend the invitation to ?": "", + "Are you sure you want to revoke the invitation to {email}?": "", + "Are you sure you want to revoke this invitation link created by {referred_by}?": "", + "Are you sure you want to revoke this invitation link?": "", + "Are you sure you want to send @-mention notifications to the {subscriber_count} users subscribed to #{channel_name}? If not, please edit your message to remove the @{wildcard_mention} mention.": "", + "Are you sure you want to unstar all messages in ? This action cannot be undone.": "", + "Are you sure you want to unstar all starred messages? This action cannot be undone.": "", + "At least {count, plural, one {# message} other {# messages}} will be moved.": "", + "At the office": "", + "Audible": "", + "Audible desktop notifications": "", + "August": "", + "Authentication methods": "", + "Author": "", + "Automated messages and emails": "", + "Automatic": "", + "Automatic (follows system settings)": "", + "Automatic theme": "", + "Automatically follow topics based on my participation": "", + "Automatically follow topics where I'm mentioned": "", + "Automatically go to conversation where you sent a message": "", + "Automatically mark messages as read": "", + "Automatically unmute topics in muted channels": "", + "Available on Zulip Cloud Standard.": "", + "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", + "Avatar": "", + "Avatar changes are disabled in this organization": "", + "Avatar from Gravatar": "", + "BROWSE 1 MORE CHANNEL": "", + "BROWSE {can_subscribe_stream_count} MORE CHANNELS": "", + "Back to channels": "", + "Back to settings": "", + "Bankruptcy": "", + "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "", + "Because you are not subscribed to , messages in this channel were not marked as unread.": "", + "Because you are removing the last subscriber from a private channel, it will be automatically archived.": "", + "Because you are the only organization owner, you cannot deactivate your account.": "", + "Because you are the only subscriber, this channel will be automatically archived.": "", + "Billing": "", + "Bold": "", + "Bot": "", + "Bot email": "", + "Bot email (a-z, 0-9, and dashes only)": "", + "Bot is deactivated": "", + "Bot owner": "", + "Bot type": "", + "Bots": "", + "Browse channels": "", + "Browse recent conversations": "", + "Bulleted list": "", + "Business": "", + "Busy": "", + "Button joy": "", + "By deactivating your account, you will be logged out immediately.": "", + "CHANNELS": "", + "CREATE A CHANNEL": "", + "Call provider": "", + "Can't add members to a deactivated group": "", + "Cancel": "বাতিল", + "Cancel compose": "", + "Cancel compose and save draft": "", + "Cannot save invalid Jitsi server URL.": "", + "Cannot send message while files are being uploaded.": "", + "Cannot subscribe to ": "", + "Cannot subscribe to private channel ": "", + "Cannot view channel": "", + "Card": "", + "Center the view around message ID .": "", + "Change": "পরিবর্তন", + "Change avatar": "", + "Change color": "", + "Change email": "", + "Change group info": "", + "Change language": "", + "Change password": "", + "Change setting": "", + "Change to default line spacing": "", + "Change to font size {new_value}": "", + "Change to {new_value_string} line spacing": "", + "Change your email": "", + "Change your password": "", + "Channel": "", + "Channel created!": "", + "Channel #{stream_name} created!": "", + "Channel ID": "", + "Channel color": "", + "Channel created recently": "", + "Channel creation": "", + "Channel description": "", + "Channel details": "", + "Channel email address:": "", + "Channel feed": "", + "Channel links in the left sidebar go to": "", + "Channel name": "", + "Channel permissions": "", + "Channel settings": "", + "Channels": "", + "Channels organize conversations based on who needs to see them.": "", + "Channels they should join": "", + "Check all": "", + "Check your email ({email}) to confirm the new address.": "", + "Check your email ({email}) to confirm the new address.": "", + "Choose a name for the new channel.": "", + "Choose a name for the new user group.": "", + "Choose avatar": "", + "Choose members": "", + "Choose subscribers": "", + "Clear avatar": "", + "Clear image": "", + "Clear profile picture": "", + "Clear status": "", + "Clear topic": "", + "Clear your status": "", + "Click Inbox in the left sidebar.": "", + "Click Recent conversations in the left sidebar.": "", + "Click here to reveal.": "", + "Click on at the top of your Zulip window.": "", + "Click on a conversation to view it. To return here, you can:": "", + "Click on the pencil () icon to edit and reschedule a message.": "", + "Click to view or download.": "", + "Close": "বন্ধ করুন", + "Close modal": "", + "Close this dialog window": "", + "Code": "", + "Code playgrounds": "", + "Code playgrounds are interactive in-browser development environments, that are designed to make it convenient to edit and debug code. Zulip code blocks that are tagged with a programming language will have a button visible on hover that allows users to open the code block on the code playground site.": "", + "Collapse compose box": "", + "Collapse direct messages": "", + "Collapse message": "", + "Collapse views": "", + "Collapse/show selected message": "", + "Combined feed": "", + "Combined feed options": "", + "Community": "", + "Commuting": "", + "Compact": "", + "Complete": "", + "Complete your organization profile, which is displayed on your organization's registration and login pages.": "", + "Compose a message.": "", + "Compose message": "", + "Compose settings": "", + "Compose your message here": "", + "Compose your message here...": "", + "Composing messages": "", + "Configuration instructions": "", + "Configure how Zulip notifies you about new messages. In muted channels, channel notification settings apply only to unmuted topics.": "", + "Configure new channel settings": "", + "Configure new group settings": "", + "Configure outgoing mail": "", + "Configure regular expression patterns that will be used to automatically transform any matching text in Zulip messages and topics into links.": "", + "Configure the default personal preference settings for new users joining your organization.": "", + "Configure the authentication methods for your organization.": "", + "Configure the default channels new users are subscribed to when joining your organization.": "", + "Configure topic notifications": "", + "Confirm": "", + "Confirm changing access permissions": "", + "Confirm new color": "", + "Consider searching all public channels that you can view.": "", + "Consider searching all public channels.": "", + "Contact a moderator to resolve this topic.": "", + "Contact a moderator to unresolve this topic.": "", + "Contact sales": "", + "Contact support": "", + "Content": "", + "Continue": "", + "Continue to add members": "", + "Continue to add subscribers": "", + "Convert": "", + "Convert emoticons before sending (:) becomes 😃)": "", + "Cookie Bot": "", + "Copied!": "", + "Copy URL": "", + "Copy and close": "", + "Copy code": "", + "Copy draft": "", + "Copy email": "", + "Copy email address": "", + "Copy link": "", + "Copy link to channel": "", + "Copy link to message": "", + "Copy link to profile": "", + "Copy link to topic": "", + "Copy mention syntax": "", + "Copy version": "", + "Copy zuliprc": "", + "Could not resolve topic": "", + "Could not unresolve topic": "", + "Could not update time zone": "", + "Create": "", + "Create a channel": "", + "Create a collaborative to-do list": "", + "Create a new saved snippet": "", + "Create a poll": "", + "Create a user group": "", + "Create channel": "", + "Create link": "", + "Create new channel": "", + "Create new user group": "", + "Create to-do list": "", + "Create user group": "", + "Created by on .": "", + "Created on .": "", + "Creating channel...": "", + "Creating group...": "", + "Creating link…": "", + "Current font size: {current_value}": "", + "Current line spacing: {current_value_string}": "", + "Currently viewing all direct messages.": "", + "Currently viewing the entire channel.": "", + "Currently viewing your combined feed.": "", + "Custom": "", + "Custom URL": "", + "Custom color": "", + "Custom emoji": "কাস্টম ইমোজি", + "Custom language: {query}": "", + "Custom linkifier added!": "", + "Custom playground added!": "", + "Custom profile fields": "", + "Custom time": "", + "Custom time ({min}+ days)": "", + "Custom time ({min}-{max} days)": "", + "Customize notifications": "", + "Cycle between channel views": "", + "DIRECT MESSAGES": "", + "DM": "", + "DMs and mentions": "", + "DMs, mentions, and alerts": "", + "DMs, mentions, and followed topics": "", + "Dark": "", + "Dark theme": "", + "Dark theme logo": "", + "Data exports": "", + "Data will be deleted after {date}": "", + "Data will be deleted immediately": "", + "Data will not be automatically deleted": "", + "Date muted": "", + "Date updated": "", + "Date uploaded": "", + "Day of the week to send digests": "", + "Deactivate": "", + "Deactivate account": "", + "Deactivate bot": "", + "Deactivate custom emoji?": "", + "Deactivate group": "", + "Deactivate organization": "", + "Deactivate user": "", + "Deactivate your account": "", + "Deactivate {group_name}?": "", + "Deactivate {name}?": "", + "Deactivated": "", + "Deactivated groups": "", + "Deactivated users": "", + "December": "", + "Decrease font size": "", + "Decrease line spacing": "", + "Default": "", + "Default channel for new users": "", + "Default channels": "", + "Default channels for new users cannot be made private.": "", + "Default channels for this organization": "", + "Default for channel": "", + "Default is {language}. Use 'text' to disable highlighting.": "", + "Default language for code blocks": "", + "Default user settings": "", + "Delay before sending message notification emails": "", + "Delay period (minutes)": "", + "Delete": "ডিলিট", + "Delete all drafts": "", + "Delete all selected drafts": "", + "Delete code playground?": "", + "Delete custom profile field?": "", + "Delete data export?": "", + "Delete draft": "", + "Delete file?": "", + "Delete icon": "", + "Delete linkifier?": "", + "Delete logo": "", + "Delete message": "", + "Delete message?": "", + "Delete profile picture": "", + "Delete saved snippet?": "", + "Delete scheduled message": "", + "Delete selected draft": "", + "Delete snippet": "", + "Delete topic": "", + "Delete uploaded files?": "", + "Deleted": "", + "Deleted option:": "", + "Deleted options:": "", + "Deleted successfully!": "", + "Deleting a message permanently removes it for everyone.": "", + "Deleting a topic will immediately remove it and its messages for everyone. Other users may find this confusing, especially if they had received an email or push notification related to the deleted messages.": "", + "Demo organization deadline": "", + "Demote inactive channels": "", + "Depending on the size of your organization, an export can take anywhere from seconds to an hour.": "", + "Deprecation notice": "", + "Description": "", + "Deselect draft": "", + "Desktop": "", + "Desktop & mobile apps": "", + "Desktop message notifications": "", + "Desktop notifications": "", + "Detailed keyboard shortcuts documentation": "", + "Detailed message formatting documentation": "", + "Detailed search filters documentation": "", + "Direct message": "", + "Direct message feed": "", + "Direct message permissions": "", + "Direct message to me": "", + "Direct messages": "", + "Direct messages are disabled in this organization.": "", + "Disable": "", + "Disable announcements that are currently sent to this channel:": "", + "Disable notifications?": "", + "Disabled": "", + "Discard": "", + "Dismiss": "", + "Dismiss failed message": "", + "Dismiss for a week": "", + "Display availability to other users": "", + "Display my availability to other users": "", + "Display names of reacting users when few users have reacted to a message": "", + "Display on user card": "", + "Display “(guest)” after names of guest users": "", + "Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "", + "Do you want to allow your private data to be exported?": "", + "Do you want to add everyone?": "", + "Domain": "", + "Don't allow": "", + "Don't delete": "", + "Don’t allow disposable email addresses": "", + "Download": "", + "Download botserverrc": "", + "Download config of all active outgoing webhook bots in Zulip Botserver format.": "", + "Download the latest version": "", + "Download zuliprc": "", + "Download {filename}": "", + "Drafts": "", + "Drafts are not synced to other devices and browsers.": "", + "Drafts from conversation with {recipient}": "", + "Drafts from {recipient}": "", + "Drafts options": "", + "Duration deletion is allowed after posting (minutes)": "", + "Duration editing is allowed after posting (minutes)": "", + "EDITED": "", + "Each conversation is labeled with a topic by the person who started it.": "", + "Edit": "এডিট", + "Edit #{channel_name}": "", + "Edit #{stream_name} (archived)": "", + "Edit and reschedule message": "", + "Edit channel name and description": "", + "Edit custom profile field": "", + "Edit linkfiers": "", + "Edit message": "", + "Edit profile": "", + "Edit saved snippet": "", + "Edit selected draft": "", + "Edit selected message or view source": "", + "Edit snippet": "", + "Edit status": "", + "Edit topic": "", + "Edit your last message": "", + "Edit your last message?": "", + "Edit your profile": "", + "Edit {group_name}": "", + "Edited by {full_name}": "", + "Education (for-profit)": "", + "Education (non-profit)": "", + "Effect": "", + "Either this user does not exist, or you do not have access to their profile.": "", + "Email": "ই-মেইল", + "Email address changes are disabled in this organization.": "", + "Email footers (e.g., signature)": "", + "Email invitation": "", + "Email message notifications": "", + "Email notifications": "", + "Emails (one on each line or comma-separated)": "", + "Embedded bot": "", + "Emoji": "", + "Emoji name": "", + "Emoji reactions to your messages.": "", + "Emoji set changed successfully!": "", + "Emoji theme": "", + "Enable notifications": "", + "Enable read receipts": "", + "Enabled": "", + "End of results from your history.": "", + "Endpoint URL": "", + "Enter a task before adding a description.": "", + "Enter a topic (skip for )": "", + "Enter to send choices": "", + "Error": "", + "Error adding subscription": "", + "Error adding user to {group_name}: {error}": "", + "Error creating channel": "", + "Error creating channel: A channel with this name already exists.": "", + "Error creating user group.": "", + "Error deleting message": "", + "Error editing message": "", + "Error fetching message edit history.": "", + "Error in unsubscribing from #{channel_name}": "", + "Error joining {group_name}: {error}": "", + "Error leaving group {group_name}": "", + "Error listing invites": "", + "Error moving topic": "", + "Error removing alert word!": "", + "Error removing subgroup from this group.": "", + "Error removing subscription": "", + "Error removing user from #{channel_name}": "", + "Error removing user from group {group_name}": "", + "Error removing user from this channel.": "", + "Error removing user from this group.": "", + "Error: Cannot deactivate the only organization owner.": "", + "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "", + "Error: Could not resend invitation.": "", + "Error: Could not revoke invitation.": "", + "Escape key navigates to home view": "", + "Estimated messages per week": "", + "Event or conference": "", + "Events to include:": "", + "Everyone": "", + "Everyone except guests": "", + "Everyone including guests": "", + "Everyone on the internet": "", + "Everyone sees global times in their own time zone.": "", + "Everyone sees this in their own time zone.": "", + "Exclude messages with topic .": "", + "Exit search": "", + "Expand compose box": "", + "Expand direct messages": "", + "Expand message": "", + "Expand views": "", + "Expires at": "", + "Expires on {date} at {time}": "", + "Export failed": "", + "Export organization": "", + "Export permission": "", + "Export permissions": "", + "Export started. Check back in a few minutes.": "", + "Export type": "", + "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "", + "External account type": "", + "External link": "", + "Failed": "", + "Failed adding one or more channels.": "", + "Failed to create video call.": "", + "Failed to generate preview": "", + "Failed to load read receipts.": "", + "Failed to upload %'{file}'": "", + "Failed!": "", + "Failed: A custom emoji with this name already exists.": "", + "Failed: Emoji name is required.": "", + "Failed: Invalid Pattern": "", + "Failed: There is a default emoji with this name. Only administrators can override default emoji.": "", + "Failed: {error}": "", + "February": "", + "Field choices": "", + "File": "ফাইল", + "File and image uploads have been disabled for this organization.": "", + "File name: {filename}": "", + "File size must be at most {max_file_size} MiB.": "", + "File type is not supported.": "", + "Filter": "", + "Filter bots": "", + "Filter by category": "", + "Filter channels": "", + "Filter code playgrounds": "", + "Filter deactivated users": "", + "Filter default channels": "", + "Filter direct messages": "", + "Filter emoji": "", + "Filter events that will trigger notifications?": "", + "Filter exports": "", + "Filter invitations": "", + "Filter linkifiers": "", + "Filter muted users": "", + "Filter topics": "", + "Filter topics (t)": "", + "Filter uploads": "", + "Filter users": "", + "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", + "First message": "", + "Flags": "", + "Follow": "", + "Followed": "", + "Followed topics": "", + "Follows system settings.": "", + "Font size": "", + "Food & Drink": "", + "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "", + "For more examples and technical details, see the help center documentation on adding code playgrounds.": "", + "For more examples, see the help center documentation on adding linkifiers.": "", + "Forgot it?": "", + "Forked from upstream at {zulip_merge_base}": "", + "Forward message": "", + "Friday": "", + "Full members": "", + "GIPHY attribution": "", + "GIPHY integration": "", + "General": "সাধারন", + "Generate URL for an integration": "", + "Generate channel email address": "", + "Generate email address": "", + "Generate new API key": "", + "Generic": "", + "Generic bot": "", + "Get API key": "", + "Go back through viewing history": "", + "Go forward through viewing history": "", + "Go invisible": "", + "Go to #{channel_name} > ": "", + "Go to #{display_recipient}": "", + "Go to #{display_recipient} > {topic_display_name}": "", + "Go to channel feed": "", + "Go to channel feed from topic view": "", + "Go to channel settings": "", + "Go to combined feed": "", + "Go to conversation": "", + "Go to direct message feed": "", + "Go to direct messages with {display_reply_to_for_tooltip}": "", + "Go to home view": "", + "Go to inbox": "", + "Go to next unread direct message": "", + "Go to next unread followed topic": "", + "Go to next unread topic": "", + "Go to recent conversations": "", + "Go to starred messages": "", + "Go to the conversation you are composing to": "", + "Go to topic or DM conversation": "", + "Go to your home view": "", + "Go to {recipient_text}": "", + "Got it": "", + "Got it — Cancel": "", + "Got it — Confirm": "", + "Government": "", + "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "", + "Granted": "", + "Group membership": "", + "Group permissions": "", + "Group settings": "", + "Guest": "", + "Guests": "", + "Guests will be able to see {user_count} users in their channels when they join.": "", + "Header": "", + "Help center": "", + "Help menu": "", + "Hide AI features": "", + "Hide left sidebar": "", + "Hide muted message again": "", + "Hide password": "", + "Hide starred message count": "", + "Hide user list": "", + "High contrast mode": "", + "Hint": "", + "Hint (up to 80 characters)": "", + "Home view": "", + "How your account is displayed in Zulip.": "", + "However, it will no longer be subscribed to the private channels that you are not subscribed to.": "", + "Humans": "", + "Idle": "", + "If you don't know your password, you can reset it.": "", + "If you haven't updated your name, it's a good idea to do so before inviting other users to join you!": "", + "Ignored deactivated groups:": "", + "Ignored deactivated users:": "", + "Image": "", + "Immediately": "", + "Important messages, tasks, and other useful references.": "", + "In a meeting": "", + "In muted channels, channel notification settings apply only to unmuted topics.": "", + "Inactive": "", + "Inactive bots": "", + "Inbox": "", + "Inbox options": "", + "Include DMs": "", + "Include content of direct messages in desktop notifications": "", + "Include message content in message notification emails": "", + "Include organization name in subject of message notification emails": "", + "Includes muted channels and topics": "", + "Including message content in message notification emails is not allowed in this organization.": "", + "Incoming webhook": "", + "Increase font size": "", + "Increase line spacing": "", + "Information": "", + "Initiate a search": "", + "Insecure desktop app": "", + "Insert new line": "", + "Integration": "", + "Integration URL will appear here.": "", + "Integrations": "", + "Interface": "", + "Invalid URL": "", + "Invalid custom time": "", + "Invalid time format: {timestamp}": "", + "Invalid user": "", + "Invalid users": "", + "Invitation expires after": "", + "Invitation link": "", + "Invitations": "", + "Invitations are required for joining this organization": "", + "Invite": "ইনভাইট", + "Invite link": "", + "Invite to organization": "", + "Invite users": "", + "Invite users to organization": "", + "Invited as": "", + "Invited at": "", + "Invited by": "", + "Invitee": "", + "Inviting…": "", + "Italic": "", + "January": "", + "Jitsi server URL": "", + "Join group": "", + "Join group {name}": "", + "Join group?": "", + "Join video call.": "", + "Join voice call.": "", + "Join {realm_name}": "", + "Joined": "", + "Joined {date_joined}": "", + "Joining and viewing messages requires being invited": "", + "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", + "Joining the organization": "", + "July": "", + "Jump to first unread": "", + "June": "", + "Just now": "", + "Keyboard shortcuts": "", + "LOG IN TO BROWSE MORE": "", + "Label": "", + "Language": "", + "Language for automated messages and invitation emails": "", + "Large number of subscribers": "", + "Last 10 days": "", + "Last 2 months": "", + "Last 30 days": "", + "Last 6 months": "", + "Last active": "", + "Last edited {edited_time_string}.": "", + "Last message": "সর্বশেষ মেসেজ", + "Last modified": "", + "Last moved {moved_time_string}.": "", + "Learn more": "", + "Learn more about emoji reactions here.": "", + "Learn where to find everything you need to get started with this 2-minute video tour.": "", + "Leave group": "", + "Leave group {name}": "", + "Leave {group_name}": "", + "Let administrators export my private data": "", + "Let others see when I've read messages": "", + "Let recipients see when I'm typing direct messages": "", + "Let recipients see when I'm typing messages in channels": "", + "Let recipients see when a user is typing channel messages": "", + "Let recipients see when a user is typing direct messages": "", + "Let's go!": "", + "Light": "", + "Light theme": "", + "Light theme logo": "", + "Line spacing": "", + "Link": "", + "Link with Webathena": "", + "Link:": "", + "Linkifiers": "", + "Linkifiers make it easy to refer to issues or tickets in third party issue trackers, like GitHub, Salesforce, Zendesk, and others. For instance, you can add a linkifier that automatically turns #2468 into a link to the GitHub issue in the Zulip repository with:": "", + "Loading…": "", + "Local time": "", + "Log in": "", + "Log in to view image": "", + "Log out": "", + "Looking for our integrations or API documentation?": "", + "MOVED": "", + "Main menu": "", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", + "Make organization permanent": "", + "Manage bot": "", + "Manage channel settings": "", + "Manage this bot": "", + "Manage this user": "", + "Manage user": "", + "Manage your API key": "", + "March": "", + "Mark all messages as read": "", + "Mark all messages as read?": "", + "Mark all messages as unread": "", + "Mark as read": "", + "Mark as resolved": "", + "Mark as unread from here": "", + "Mark as unread from selected message": "", + "Mark as unresolved": "", + "Mark messages as unread?": "", + "Mark topic as read": "", + "Mark topic as resolved": "", + "Math (LaTeX)": "", + "Maximize compose box": "", + "Maximum message length: {max_length} characters": "", + "Maximum message length: {max_message_length} characters": "", + "Maximum password length: {max_length} characters.": "", + "Maximum password length: {max} characters.": "", + "May": "", + "Me": "", + "Member": "", + "Members": "", + "Members of your organization can view messages and join": "", + "Members preview": "", + "Mention a time-zone-aware time": "", + "Mentioned in": "", + "Mentions": "", + "Menus": "", + "Merge with another topic?": "", + "Message #{channel_name}": "", + "Message #{channel_name} > {topic_name}": "", + "Message ": "", + "Message actions": "", + "Message deletion": "", + "Message edit and move history": "", + "Message edit history": "", + "Message editing": "", + "Message feed settings": "", + "Message formatting": "", + "Message length shouldn't be greater than {max_length} characters.": "", + "Message move history": "", + "Message moved": "", + "Message moved to {stream_topic}.": "", + "Message retention period": "", + "Message {recipient_names}": "", + "Message {recipient_name} ({recipient_status})": "", + "Message-area font size (px)": "", + "Message-area line height (%)": "", + "Messages": "", + "Messages in all public channels": "", + "Messages in topics you follow.": "", + "Messages in your view are faded to remind you that you are viewing a different conversation from the one you are composing to.": "", + "Messages must be scheduled at least {minimum_scheduled_message_delay_minutes} minutes in the future.": "", + "Messages sent by you": "", + "Messages sent by {sender}": "", + "Messages where you are mentioned.": "", + "Messages will not be automatically marked as read because this is not a conversation view. Change setting": "", + "Messages will not be automatically marked as read. Change setting": "", + "Mobile": "", + "Mobile message notifications": "", + "Mobile notifications": "", + "Mobile push notifications are not enabled on this server.": "", + "Mobile push notifications are not enabled on this server. Learn more": "", + "Moderator": "", + "Moderators": "", + "Monday": "", + "Monday at {time}": "", + "Move ": "", + "Move all messages in this topic": "", + "Move history only": "", + "Move message": "", + "Move messages": "", + "Move messages from ": "", + "Move messages or topic": "", + "Move only this message": "", + "Move some messages?": "", + "Move this and all following messages in this topic": "", + "Move topic": "", + "Moved by {full_name}": "", + "Moving messages": "", + "Mute": "", + "Mute channel": "", + "Mute this bot": "", + "Mute this user": "", + "Mute topic": "", + "Mute user": "", + "Muted": "", + "Muted user": "", + "Muted user (guest)": "", + "Muted users": "", + "Name": "", + "Name changes are disabled in this organization. Contact an administrator to change your name.": "", + "Narrow to direct messages that include .": "", + "Narrow to direct messages with .": "", + "Narrow to direct messages.": "", + "Narrow to just message ID .": "", + "Narrow to messages containing images.": "", + "Narrow to messages containing links.": "", + "Narrow to messages containing uploads.": "", + "Narrow to messages in followed topics.": "", + "Narrow to messages in resolved topics.": "", + "Narrow to messages in unresolved topics.": "", + "Narrow to messages on channel .": "", + "Narrow to messages sent by .": "", + "Narrow to messages sent by you.": "", + "Narrow to messages that mention you.": "", + "Narrow to messages with alert words.": "", + "Narrow to messages with emoji reactions.": "", + "Narrow to messages with topic .": "", + "Narrow to muted messages.": "", + "Narrow to starred messages.": "", + "Narrow to unread messages.": "", + "Navigation": "", + "Never": "", + "Never ask on this computer": "", + "Never expires": "", + "New": "", + "New channel": "", + "New channel announcements": "", + "New channel message": "", + "New direct message": "", + "New direct message from {sender_full_name}": "", + "New email": "", + "New option": "", + "New password": "", + "New password is too weak!": "", + "New task": "", + "New topic": "", + "New user announcements": "", + "Next message": "পরবর্তী মেসেজ ", + "Next unread direct message": "", + "Next unread followed topic": "", + "Next unread topic": "", + "No bots match your current filter.": "", + "No channel subscribers match your current filter.": "", + "No channel subscriptions.": "", + "No channels": "", + "No channels match your filter.": "", + "No channels to show.": "", + "No conversations match your filters.": "", + "No custom emojis match your current filter.": "", + "No custom profile fields configured.": "", + "No default channels match your current filter.": "", + "No description.": "", + "No drafts selected": "", + "No drafts.": "", + "No group members match your current filter.": "", + "No invitations match your current filter.": "", + "No language set": "", + "No linkifiers configured.": "", + "No linkifiers match your current filter.": "", + "No matching channels": "", + "No matching results": "", + "No matching user groups": "", + "No matching users.": "", + "No one has read this message yet.": "", + "No other subscribers.": "", + "No owner": "", + "No playgrounds configured.": "", + "No playgrounds match your current filter.": "", + "No restrictions": "", + "No scheduled messages.": "", + "No search results.": "", + "No status text": "", + "No subscribers.": "", + "No topics are marked as resolved.": "", + "No topics match your current filter.": "", + "No uploaded files match your current filter.": "", + "No user found": "", + "No user to subscribe.": "", + "No users match your current filter.": "", + "No users match your filters.": "", + "No users or subgroups to add.": "", + "No, I'll catch up.": "", + "No, don't ask again.": "", + "Nobody": "", + "Nobody in this Zulip organization will be able to see this email address.": "", + "Non-archived channels": "", + "Non-profit (registered)": "", + "None": "", + "None of the members of are subscribed to this channel.": "", + "None of your messages have emoji reactions yet.": "", + "Not a member of any groups.": "", + "Not active in the last year": "", + "Not granted": "", + "Not subscribed": "", + "Note that any bots that you maintain will be disabled.": "", + "Nothing to preview": "", + "Notification of account deactivation on {realm_name}": "", + "Notification settings": "", + "Notification sound": "", + "Notification triggers": "", + "Notifications": "", + "Notifications are based on your configuration for .": "", + "Notifications are based on your configuration for this channel.": "", + "Notifications for @all/@everyone mentions": "", + "Notify channel": "", + "Notify recipients": "", + "Notify this user by email?": "", + "Notify topic": "", + "November": "", + "Now following .": "", + "Numbered list": "", + "OTHERS": "", + "Objects": "", + "October": "", + "Offer to update to my computer's time zone": "", + "Old password": "", + "On hover": "", + "Once you leave this channel, you will not be able to rejoin.": "", + "Once you leave this group, you will not be able to rejoin.": "", + "One or more files could not be deleted.": "", + "One or more of these users do not exist!": "", + "Only 2 custom profile fields can be displayed on the user card.": "", + "Only channel administrators can edit these settings.": "", + "Only in conversation views": "", + "Only in image viewer": "", + "Only organization administrators can edit these settings": "", + "Only organization administrators can edit these settings.": "", + "Only organization owners can edit these settings.": "", + "Only organization owners may deactivate an organization.": "", + "Only owners can change these settings.": "", + "Only topics you follow": "", + "Open": "", + "Open help menu": "", + "Open message menu": "", + "Open personal menu": "", + "Open reactions menu": "", + "Open-source project": "", + "Option already present.": "", + "Optional": "", + "Options": "", + "Organization": "", + "Organization URL": "", + "Organization administrators can automatically administer all channels.": "", + "Organization administrators can reactivate deactivated users.": "", + "Organization description": "", + "Organization logo": "", + "Organization name": "", + "Organization permissions": "", + "Organization profile": "", + "Organization profile incomplete": "", + "Organization profile picture": "", + "Organization settings": "", + "Organization type": "", + "Other": "", + "Other drafts": "", + "Other emails": "", + "Other permissions": "", + "Other users in this Zulip organization will be able to see this email address.": "", + "Other views": "", + "Out sick": "", + "Outgoing webhook": "", + "Outgoing webhook message format": "", + "Override default emoji?": "", + "Overview of ongoing conversations.": "", + "Overview of your conversations with unread messages.": "", + "Owner": "", + "Owner: {name}": "", + "Owners": "", + "Participants": "", + "Participated": "", + "Password": "", + "Password is too weak.": "", + "Password should be at least {length} characters long.": "", + "Paste as plain text": "", + "Paste formatted text": "", + "Pattern": "", + "People & Body": "", + "Permissions": "", + "Personal": "", + "Personal menu": "", + "Personal settings": "", + "Pin channel to top": "", + "Pin channel to top of left sidebar": "", + "Pinned": "", + "Plan management": "", + "Plans and pricing": "", + "Play animated images": "", + "Play sound": "", + "Please contact support for an exception or add users with a reusable invite link.": "", + "Please add a valid recipient.": "", + "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", + "Please choose a new password.": "", + "Please enter a question.": "", + "Please enter task title.": "", + "Please enter your password.": "", + "Please just upload one file.": "", + "Please only use characters that are valid in an email address": "", + "Please re-enter your password to confirm your identity.": "", + "Please select a channel.": "", + "Political group": "", + "Popular": "", + "Posted by {full_name}": "", + "Preferences": "", + "Press to add a new line": "", + "Press to send": "", + "Prevent messages in this channel from being edited, deleted, or moved.": "", + "Prevent new messages from being sent to this channel.": "", + "Prevent users from changing their avatar": "", + "Prevent users from changing their email address": "", + "Prevent users from changing their name": "", + "Preview": "", + "Preview organization profile": "", + "Preview profile": "", + "Preview:": "", + "Previous message": "পূর্ববর্তী মেসেজ ", + "Privacy": "", + "Privacy settings": "", + "Private channels cannot be default channels for new users.": "", + "Private, protected history": "", + "Private, shared history": "", + "Profile": "", + "Profile missing required fields": "", + "Pronouns": "", + "Public": "", + "Public data": "", + "Question": "", + "Quote": "", + "Quote message": "", + "Quoted original email (in replies)": "", + "React to selected message with": "", + "Reactions": "", + "Reactions to your messages": "", + "Reactivate bot": "", + "Reactivate this bot": "", + "Reactivate this user": "", + "Reactivate user": "", + "Reactivate {name}": "", + "Read receipts": "", + "Read receipts are currently disabled in this organization.": "", + "Read receipts are disabled for this organization.": "", + "Read receipts are not available for Notification Bot messages.": "", + "Recent conversations": "", + "Recent conversations options": "", + "Reloading…": "", + "Remove": "", + "Remove from default": "", + "Remove it from the left sidebar for all users.": "", + "Removed successfully!": "", + "Removed successfully.": "", + "Rename ": "", + "Rename archived channel": "", + "Rename deactivated user group": "", + "Rename topic": "", + "Rename {group_name} (deactivated)": "", + "Reply @-mentioning sender": "", + "Reply directly to sender": "", + "Reply mentioning bot": "", + "Reply mentioning user": "", + "Reply to message": "মেসেজ এর জবাব ", + "Reply to selected conversation": "", + "Reply to selected message": "", + "Request education pricing": "", + "Request sponsorship": "", + "Requesting user": "", + "Require topics in channel messages": "", + "Require unique names": "", + "Required": "", + "Required field": "", + "Research": "", + "Resend": "", + "Resend invitation?": "", + "Reset to default font size ({default_value})": "", + "Reset to default line spacing": "", + "Reset to default notifications": "", + "Reset zoom": "", + "Resolved topics": "", + "Restore draft": "", + "Restrict email domains of new users": "", + "Restrict to a list of domains": "", + "Retain forever": "", + "Retention period (days)": "", + "Retry": "", + "Revoke": "", + "Revoke invitation link": "", + "Revoke invitation to {email}": "", + "Role": "", + "SAVING": "", + "Saturday": "", + "Save": "সেভ", + "Save changes": "", + "Save draft and start a new message": "", + "Save failed": "", + "Saved": "", + "Saved as draft": "", + "Saved. Please reload for the change to take effect.": "", + "Saving": "", + "Schedule for {deliver_at}": "", + "Schedule for {formatted_send_later_time}": "", + "Schedule message": "", + "Scheduled messages": "", + "Scroll down": "নিচে স্ক্রল করুন ", + "Scroll down to view your message.": "", + "Scroll through channels": "", + "Scroll to bottom": "", + "Scroll up": "উপরে স্ক্রল করুন", + "Scrolling": "", + "Scrolling to your last message will mark {num_unread} unread messages as read. Would you like to scroll to that message and edit it?": "", + "Search": "", + "Search all public channels that you can view.": "", + "Search all public channels.": "", + "Search filters": "", + "Search for in the topic or message content.": "", + "Search results": "", + "Select a channel": "", + "Select a channel to subscribe": "", + "Select all drafts": "", + "Select an integration": "", + "Select automatic theme": "", + "Select channel": "", + "Select dark theme": "", + "Select draft": "", + "Select emoji": "", + "Select language": "", + "Select light theme": "", + "Send": "", + "Send a test notification": "", + "Send all notifications to a single topic": "", + "Send automated notice to new topic": "", + "Send automated notice to old topic": "", + "Send digest emails when I'm away": "", + "Send digest emails when user is away": "", + "Send direct message": "", + "Send email notifications for new logins to my account": "", + "Send emails introducing Zulip to new users": "", + "Send me Zulip's low-traffic newsletter (a few emails a year)": "", + "Send me a direct message when my invitation is accepted": "", + "Send message": "মেসেজ পাঠাও", + "Send mobile notifications even if I'm online": "", + "Send mobile notifications even if user is online": "", + "Send notifications for all branches": "", + "Send options": "", + "Send weekly digest emails to inactive users": "", + "Sending…": "", + "Sent!": "", + "Sent! Your message is outside your current view.": "", + "September": "", + "Server needs upgrade": "", + "Set font size to default": "", + "Set line spacing to default": "", + "Set status": "", + "Set up two factor authentication": "", + "Setting updated": "", + "Settings": "সেটিংস", + "Setup": "", + "Several people are typing…": "", + "Show API key": "", + "Show all topics": "", + "Show avatar": "", + "Show counts for starred messages": "", + "Show edits and moves": "", + "Show fewer": "", + "Show images in thread": "", + "Show keyboard shortcuts": "", + "Show left sidebar": "", + "Show less": "", + "Show message sender's user card": "", + "Show more": "", + "Show password": "", + "Show previews of linked websites": "", + "Show previews of uploaded and linked images and videos": "", + "Show starred message count": "", + "Show status text": "", + "Show unread counts for": "", + "Show user list": "", + "Show when other users are typing": "", + "Showing messages since {time_string}.": "", + "Sign up": "সাইন-আপ", + "Size": "", + "Skip the rest": "", + "Skip video — I'm familiar with Zulip": "", + "Skipped unsubscribed channels": "", + "Slack compatible": "", + "Slack's outgoing webhooks": "", + "Smileys & Emotion": "", + "Some common words were excluded from your search.": "", + "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", + "Sort by estimated weekly traffic": "", + "Sort by name": "", + "Sort by number of subscribers": "", + "Sort by unread message count": "", + "Spoiler": "", + "Sponsorship request pending": "", + "Standard": "", + "Standard view": "", + "Star selected message": "", + "Star this message": "", + "Starred messages": "", + "Starred messages options": "", + "Starring messages is a good way to keep track of important messages, such as tasks you need to go back to, or useful references. To star a message, hover over a message and click the . Learn more": "", + "Start a new topic or select one from the list.": "", + "Start export": "", + "Start export?": "", + "Start new conversation": "", + "Status": "", + "Stream color": "", + "Strikethrough": "", + "Subject": "", + "Subscribe": "", + "Subscribe them": "", + "Subscribe to ": "", + "Subscribe to this channel": "", + "Subscribe to/unsubscribe from selected channel": "", + "Subscribe {full_name} to channels": "", + "Subscribed": "", + "Subscribed channels": "", + "Subscribed successfully!": "", + "Subscriber count": "", + "Subscribers": "", + "Subscribers preview": "", + "Successfully subscribed user:": "", + "Successfully subscribed users:": "", + "Summarize recent messages": "", + "Sunday": "", + "Support Zulip": "", + "Switch between tabs": "", + "Switch to light theme": "", + "Switch to the dark theme": "", + "Symbols": "", + "System bot": "", + "THIS CHANNEL": "", + "THIS CONVERSATION": "", + "Task already exists": "", + "Task description (optional)": "", + "Task list": "", + "Tasks": "", + "The administrators provided the following comment:": "", + "The application has been updated; Reloading…": "", + "The basics": "", + "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "", + "The channel description cannot contain newline characters.": "", + "The following uploaded files are no longer attached to any messages. They can still be accessed from this message's edit history. Would you like to delete them entirely?": "", + "The following uploaded files are no longer attached to any messages. Would you like to delete them entirely?": "", + "The group description cannot contain newline characters.": "", + "The recipient {recipient} is not valid.": "", + "The recipients {recipients} are not valid.": "", + "The sender's email address": "", + "The topic {topic_display_name} already exists in this channel. Are you sure you want to combine messages from these topics? This cannot be undone.": "", + "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", + "Theme": "", + "There are no bots.": "", + "There are no channels you can view in this organization.": "", + "There are no current alert words.": "", + "There are no custom emoji.": "", + "There are no deactivated users.": "", + "There are no default channels.": "", + "There are no exports.": "", + "There are no groups matching your filters.": "", + "There are no invitations.": "", + "There are no messages here.": "", + "There are no messages in this topic.": "", + "There are no messages in your combined feed.": "", + "There are no messages to move.": "", + "There are no unread messages in your inbox.": "", + "There are no user groups you can view in this organization.": "", + "There is a default emoji with this name. Do you want to override it with a custom emoji? The name :{emoji_name}: will no longer work to access the default emoji.": "", + "There was an error updating the setting.": "", + "They administer the following bots:": "", + "This demo organization will be automatically deleted in 30 days, unless it's converted into a permanent organization.": "", + "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", + "This Zulip server is running an old version and should be upgraded.": "", + "This action cannot be undone.": "", + "This bot cannot be deactivated.": "", + "This bot cannot be edited.": "", + "This bot has been deactivated.": "", + "This change will make this channel's entire message history accessible according to the new configuration.": "", + "This channel does not exist or is private.": "", + "This channel does not yet have a description.": "", + "This channel doesn't exist, or you are not allowed to view it.": "", + "This channel has been archived.": "", + "This channel has no subscribers.": "", + "This channel has {sub_count, plural, =0 {no subscribers} one {# subscriber} other {# subscribers}}.": "", + "This content remains saved in your drafts.": "", + "This conversation also has older unread messages.": "", + "This conversation does not include any users who can authorize it.": "", + "This conversation may have additional messages not shown in this view.": "", + "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", + "This feature is available on Zulip Cloud Plus.": "", + "This feature is available on Zulip Cloud Plus. Upgrade to access.": "", + "This group has been deactivated.": "", + "This group has no assigned permissions.": "", + "This group has no members.": "", + "This group has this permission because it's a subgroup of {supergroup_name}.": "", + "This group is deactivated. It can't be mentioned or used for any permissions.": "", + "This is a test notification from Zulip.": "", + "This is not a publicly accessible conversation.": "", + "This is your home view.": "", + "This message could not be sent at the scheduled time.": "", + "This message is no longer scheduled to be sent.": "", + "This message was hidden because you have muted the sender.": "", + "This message will remain saved in your drafts until it is successfully sent.": "", + "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", + "This profile field is required.": "", + "This silent mention won't trigger notifications.": "", + "This user cannot be deactivated.": "", + "This user does not exist!": "", + "This user has been deactivated.": "", + "This user is a member of {name} because they are a member of a subgroup ({subgroups_name}).": "", + "This view will show messages where you are mentioned.": "", + "This will clear the profile field for 1 user.": "", + "This will clear the profile field for users.": "", + "This will delete the profile field for 1 user.": "", + "This will delete the profile field for users.": "", + "This will not change the expiration time for this invitation.": "", + "Thursday": "", + "Time": "", + "Time format": "", + "Time limit for deleting messages": "", + "Time limit for editing messages": "", + "Time limit for editing topics": "", + "Time limit for moving messages between channels": "", + "Time zone": "", + "Time zone update offer": "", + "Time zone updated": "", + "Time's up!": "", + "Tip: You can also send \"/poll Some question\"": "", + "Tip: You can watch this video without sound.": "", + "Title": "", + "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "", + "To deactivate this group, you must first remove all permissions assigned to it.": "", + "To invite users, please increase the number of licenses or deactivate inactive users.": "", + "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "", + "To preserve your reading state, this view does not mark messages as read.": "", + "To-do list title": "", + "Today": "", + "Today at {time}": "", + "Toggle first emoji reaction on selected message": "", + "Toggle preview mode": "", + "Toggle the gear menu": "", + "Toggle topic mute": "", + "Tomorrow at {time}": "", + "Top topic in the channel": "", + "Topic": "বিষয়", + "Topic actions menu": "", + "Topic muted": "", + "Topic notifications": "", + "Topic settings": "", + "Topic visibility": "", + "Topics": "", + "Topics I participate in": "", + "Topics I send a message to": "", + "Topics I start": "", + "Topics are required in this organization.": "", + "Travel & Places": "", + "Try now": "", + "Tuesday": "", + "Turn off invisible mode": "", + "Two factor authentication": "", + "Type": "", + "URL": "", + "URL for your integration": "", + "URL pattern": "", + "URL template": "", + "Unable to connect to Zulip. Retrying now…": "", + "Unable to connect to Zulip. Retrying soon…": "", + "Unable to connect to Zulip. {retry_delay_secs, plural, one {Trying again in {retry_delay_secs} second…} other {Trying again in {retry_delay_secs} seconds…}}": "", + "Unable to update setting": "", + "Uncheck all": "", + "Undo": "অ্যান্ডু ", + "Undo mute": "", + "Unexpected error updating the timezone.": "", + "Unknown author": "", + "Unknown channel": "", + "Unknown user": "", + "Unmute": "", + "Unmute channel": "", + "Unmute this bot": "", + "Unmute this user": "", + "Unmute topic": "", + "Unmuted": "", + "Unmuted .": "", + "Unmuted channels and topics": "", + "Unpin channel from top": "", + "Unread": "", + "Unread count badge (appears in desktop sidebar and browser tab)": "", + "Unread messages": "", + "Unresolve topic": "", + "Unstar all messages": "", + "Unstar all messages in topic": "", + "Unstar messages in topic": "", + "Unstar this message": "", + "Unsubscribe": "", + "Unsubscribe from ?": "", + "Unsubscribe from ": "", + "Unsubscribe from this channel": "", + "Unsubscribe {full_name} from ?": "", + "Unsubscribed successfully!": "", + "Unsubscribed yourself successfully!": "", + "Unsubscribed {user_name} successfully!": "", + "Up to {time_limit} after posting": "", + "Update successful: Subdomains allowed for {domain}": "", + "Update successful: Subdomains no longer allowed for {domain}": "", + "Upgrade for more space.": "", + "Upgrade to the latest release": "", + "Upgrade to {standard_plan_name}": "", + "Upload avatar": "", + "Upload files": "", + "Upload icon": "", + "Upload image or GIF": "", + "Upload logo": "", + "Upload new profile picture": "", + "Upload profile picture": "", + "Uploaded files": "", + "Uploading {filename}…": "", + "Usage statistics": "", + "Use Esc to go to your home view.": "", + "Use channel settings to unsubscribe from private channels.": "", + "Use channel settings to unsubscribe the last user from a private channel.": "", + "Use full width on wide screens": "", + "Use html encoding (not recommended)": "", + "Use or create a saved snippet": "", + "Use organization level settings {org_level_message_retention_setting}": "", + "Use the back button in your browser or desktop app.": "", + "Use this space for personal notes, or to test out Zulip features.": "", + "User": "", + "User ID": "", + "User group ID": "", + "User group creation": "", + "User group description": "", + "User group details": "", + "User group name": "", + "User group permissions": "", + "User group settings": "", + "User groups": "", + "User groups offer a flexible way to manage permissions in your organization.": "", + "User groups they should join": "", + "User identity": "", + "User is already not subscribed.": "", + "User is deactivated": "", + "User list style": "", + "User list style changed successfully!": "", + "User role": "", + "Users": "", + "Users can always disable their personal read receipts.": "", + "Users can edit this field for their own account": "", + "Users can still search for messages in archived channels.
This action cannot be undone.": "", + "Users join as": "", + "VIEWS": "", + "Vacationing": "", + "Version {zulip_version}": "", + "View all channels": "", + "View all members": "", + "View all subscribers": "", + "View all user groups": "", + "View all users": "", + "View bot card": "", + "View channel": "", + "View channel messages": "", + "View direct messages": "", + "View drafts": "", + "View edit and move history": "", + "View edit history": "", + "View file": "", + "View in channel settings": "", + "View in playground": "", + "View in {name}": "", + "View in {playground_name}": "", + "View messages sent": "", + "View messages with yourself": "", + "View move history": "", + "View original message": "", + "View permissions": "", + "View profile": "", + "View read receipts": "", + "View recent conversations": "", + "View scheduled messages": "", + "View user card": "", + "View your profile": "", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", + "Visual": "", + "Visual desktop notifications": "", + "Waiting period (days)": "", + "Waiting period before new members turn into full members": "", + "Warn when composing a DM to a guest": "", + "Warning: #{channel_name} is a private channel.": "", + "Watch later": "", + "We are about to have a poll. Please wait for the question.": "", + "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "", + "Web-public": "", + "Wednesday": "", + "Week of {date}": "", + "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", + "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", + "Welcome to recent conversations!": "", + "Welcome to Zulip!": "", + "Welcome to your inbox!": "", + "What pronouns should people use to refer to you?": "", + "When you deactivate , they will be immediately logged out.": "", + "Where to send notifications": "", + "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "", + "Which branches should notifications be sent for?": "", + "Which messages should be moved?": "", + "Which parts of the emails should be included in the Zulip messages?": "", + "Who can access this channel": "", + "Who can access user's email address": "", + "Who can access your email address": "", + "Who can add custom emoji": "", + "Who can add members to this group": "", + "Who can administer all user groups": "", + "Who can administer this channel": "", + "Who can administer this group": "", + "Who can authorize a direct message conversation": "", + "Who can create any bot": "", + "Who can create bots that send messages into Zulip": "", + "Who can create private channels": "", + "Who can create public channels": "", + "Who can create reusable invitation links": "", + "Who can create user groups": "", + "Who can create web-public channels": "", + "Who can delete any message": "", + "Who can delete their own messages": "", + "Who can join this group": "", + "Who can leave this group": "", + "Who can manage plans and billing": "", + "Who can mention this group": "", + "Who can move messages to another channel": "", + "Who can move messages to another topic": "", + "Who can notify a large number of users with a wildcard mention": "", + "Who can post to this channel": "", + "Who can remove members from this group": "", + "Who can resolve topics": "", + "Who can send email invitations to new users": "", + "Who can start a direct message conversation": "", + "Who can subscribe anyone to this channel": "", + "Who can subscribe others to channels": "", + "Who can subscribe to this channel": "", + "Who can unsubscribe anyone from this channel": "", + "Who can use AI summaries": "", + "Who can view all other users in the organization": "", + "Who should be the sender of the Zulip messages for this email address?": "", + "Why not start the conversation?": "", + "Word": "", + "Working remotely": "", + "Would you like to view messages in all public channels?": "", + "Write": "", + "Yes, please!": "", + "Yes, save": "", + "Yes, schedule": "", + "Yes, send": "", + "Yesterday": "", + "You": "", + "You (click to remove) and {other_username} reacted with {emoji_name}": "", + "You (click to remove) reacted with {emoji_name}": "", + "You (click to remove), {comma_separated_usernames} and {last_username} reacted with {emoji_name}": "", + "You and": "আপনি এবং", + "You and ": "", + "You and {recipients}": "", + "You are a member of this group because you are a member of a subgroup ({associated_subgroup_names}).": "", + "You are a member of this group because you are a member of a subgroup ().": "", + "You are a member of this group.": "", + "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "", + "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.": "", + "You are already a member of this group because you are a member of a subgroup": "", + "You are moving messages to a topic that already exists. Messages from these topics will be combined.": "", + "You are not a member of any user groups.": "", + "You are not a member of this group.": "", + "You are not allowed to add members to this group": "", + "You are not allowed to change this field. Contact an administrator to update it.": "", + "You are not allowed to remove this permission.": "", + "You are not allowed to start direct message conversations.": "", + "You are not subscribed to . ": "", + "You are not subscribed to any channels.": "", + "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "", + "You are using an old version of the Zulip desktop app with known security bugs.": "", + "You are viewing all the bots in this organization.": "", + "You aren't following any topics.": "", + "You can add a new bot or manage your own bots.": "", + "You can manage your own bots.": "", + "You can also make tables with this Markdown-ish table syntax.": "", + "You can combine search filters as needed.": "", + "You can convert this demo organization to a permanent Zulip organization. All users and message history will be preserved.": "", + "You can create bots that can only send messages.": "", + "You can fully access this community and participate in conversations by creating a Zulip account in this organization.": "", + "You can no longer save changes to this message.": "", + "You can only view channels that you are subscribed to.": "", + "You can only view or manage invitations that you sent.": "", + "You can reactivate deactivated users from organization settings.": "", + "You can use email to send messages to Zulip channels.": "", + "You cannot create a channel with no subscribers.": "", + "You cannot create a user group with no members or subgroups.": "", + "You cannot join a deactivated user group.": "", + "You cannot leave a deactivated user group.": "", + "You cannot send messages to deactivated users.": "", + "You do not have permission to add custom emoji.": "", + "You do not have permission to add other users to channels in this organization.": "", + "You do not have permission to add other users to this channel.": "", + "You do not have permission to create bots.": "", + "You do not have permission to create channels.": "", + "You do not have permission to create user groups.": "", + "You do not have permission to edit this setting.": "", + "You do not have permission to join this group.": "", + "You do not have permission to leave this group.": "", + "You do not have permission to move messages to another channel in this organization.": "", + "You do not have permission to move some of the messages in this topic. Contact a moderator to move all messages.": "", + "You do not have permission to post in this channel.": "", + "You do not have permission to resolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "", + "You do not have permission to resolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "", + "You do not have permission to resolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "", + "You do not have permission to send invite emails in this organization.": "", + "You do not have permission to unresolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "", + "You do not have permission to unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "", + "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "", + "You do not have permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", + "You do not have permissions to create invite links in this organization.": "", + "You do not have permissions to send invite emails in this organization.": "", + "You don't have any direct message conversations yet.": "", + "You follow this topic.": "", + "You get": "", + "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "", + "You have muted .": "", + "You have muted this topic.": "", + "You have no active bots.": "", + "You have no direct messages including {person} yet.": "", + "You have no direct messages with these users yet.": "", + "You have no direct messages with these users.": "", + "You have no direct messages with {person} yet.": "", + "You have no direct messages with {person}.": "", + "You have no direct messages yet!": "", + "You have no inactive bots.": "", + "You have no messages in muted topics and channels.": "", + "You have no more unread direct messages.": "", + "You have no more unread topics.": "", + "You have no starred messages.": "", + "You have no unread messages in followed topics.": "", + "You have no unread messages!": "", + "You have not configured any topics yet.": "", + "You have not muted any users yet.": "", + "You have not sent any direct messages to yourself yet!": "", + "You have not uploaded any files.": "", + "You have unmuted this topic.": "", + "You have unread mentions": "", + "You have {display_count, plural, =0 {no drafts} one {# draft} other {# drafts}}.": "", + "You have {display_count, plural, =0 {no scheduled messages} one {# scheduled message} other {# scheduled messages}}.": "", + "You have {display_count, plural, =0 {no starred messages} one {# starred message} other {# starred messages}}.": "", + "You have {display_count, plural, =0 {no unread mentions} one {# unread mention} other {# unread mentions}}.": "", + "You have {display_count, plural, =0 {no unread messages} one {# unread message} other {# unread messages}}.": "", + "You haven't received any messages sent by {person} yet.": "", + "You may want to configure your organization's login page prior to inviting users.": "", + "You may want to upload a profile picture for your organization prior to inviting users.": "", + "You may want to configure default new user settings and custom profile fields prior to inviting users.": "", + "You might be interested in recent conversations.": "", + "You must configure your email to access this feature.": "", + "You must configure your email to access this feature.": "", + "You need to be running Zephyr mirroring in order to send messages!": "", + "You searched for:": "", + "You subscribed to . ": "", + "You type": "", + "You unsubscribed from . ": "", + "You will automatically follow topics that you have configured to both follow and unmute.": "", + "You will be able to export all public data, and (optionally) private data from users who have given their permission.": "", + "You will lose access to content in this channel if you make it private. To keep access, subscribe or grant yourself permission to do so under Advanced configurations.": "", + "You will no longer be prompted to update your time zone.": "", + "You will not receive notifications about new messages.": "", + "You will now see the channel you created. To go back to channel settings, you can:": "", + "You will receive a confirmation email at the new address you enter.": "", + "You're done!": "", + "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", + "You're not subscribed to this channel. You will not be notified if other users reply to your message.": "", + "Your API key:": "", + "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "", + "Your Zulip account on has been deactivated, and you will no longer be able to log in.": "", + "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?": "", + "Your groups": "", + "Your message has been scheduled for {deliver_at}.": "", + "Your message was sent to a channel you have muted.": "", + "Your message was sent to a topic you have muted.": "", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "", + "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "", + "Your password": "", + "Your profile is missing required fields.": "", + "Your question": "", + "Your status": "", + "Your time zone was updated to {time_zone}.": "", + "Your time zone:": "", + "Your uploads": "", + "You’ll see a list of conversations where you have unread messages, organized by channel.": "", + "You’ll see a list of ongoing conversations.": "", + "Zoom to message in conversation context": "", + "Zulip": "", + "Zulip Server dev environment": "", + "Zulip Server {display_version}": "", + "Zulip Server {display_version} (modified)": "", + "Zulip Server {display_version} (patched)": "", + "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "", + "Zulip needs to send email to confirm users' addresses and send notifications.": "", + "Zulip needs your permission to enable desktop notifications for important messages.": "", + "Zulip needs your permission to enable desktop notifications for messages you receive. You can customize what kinds of messages trigger notifications.": "", + "Zulip update announcements": "", + "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "", + "[Configure]": "", + "[Error fetching message content.]": "", + "[Quoting…]": "", + "acme": "", + "and {remaining_senders, plural, one {1 other} other {# others}}.": "", + "archived": "", + "back to channels": "", + "comma-separated list": "", + "cookie": "", + "days": "", + "deactivated": "", + "deprecated": "", + "direct messages with yourself": "", + "direct messages with {recipient}": "", + "does not apply to moderators and administrators": "", + "does not apply to users who can delete any message": "", + "everyone except guests can subscribe to any public channel": "", + "general chat": "", + "group direct messages with {recipient}": "", + "guest": "", + "he/him": "", + "hours": "", + "invisible mode off": "", + "is …": "", + "leafy green vegetable": "", + "minutes": "", + "more conversations": "", + "she/her": "", + "they/them": "", + "weeks": "", + "{N, plural, one {# other subscriber} other {# other subscribers}}": "", + "{N, plural, one {# other user} other {# other users}}": "", + "{N, plural, one {# participant} other {# participants}}": "", + "{N, plural, one {Delete this option?} other {Delete these options?}}": "", + "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "", + "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "", + "{N, plural, one {User invited successfully.} other {Users invited successfully.}}": "", + "{N, plural, one {Working… {N} message marked as read so far.} other {Working… {N} messages marked as read so far.}}": "", + "{N, plural, one {Working… {N} message marked as unread so far.} other {Working… {N} messages marked as unread so far.}}": "", + "{comma_separated_usernames} and {last_username} reacted with {emoji_name}": "", + "{count, plural, one {# draft} other {# drafts}} for this conversation": "", + "{count, plural, one {# message} other {# messages}} will be moved.": "", + "{date} at {time}": "", + "{days_old} days ago": "", + "{description} ({count})": "", + "{edited_at_time}": "", + "{full_name} is typing…": "", + "{hours} hours ago": "", + "{members_count, plural, =1 {1 member} other {# members}}": "", + "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "", + "{minutes} min to edit": "", + "{minutes} minutes ago": "", + "{msg_count} messages from {sender_name}": "", + "{names} are guests in this organization.": "", + "{name} (guest)": "", + "{name} is a guest in this organization.": "", + "{num_of_people, plural, one {This message has been read by {num_of_people} person:} other {This message has been read by {num_of_people} people:}}": "", + "{seconds} sec to edit": "", + "{server_jitsi_server_url} (default)": "", + "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "", + "{user_time} local time": "", + "{username} [said]({link_to_message}):": "", + "{username} reacted with {emoji_name}": "" +} diff --git a/locale/bqi/translations.json b/locale/bqi/translations.json index ae6c68e146..17a12c1581 100644 --- a/locale/bqi/translations.json +++ b/locale/bqi/translations.json @@ -1,11 +1,9 @@ { "%'{file}' exceeds the maximum file size for attachments ({variable} MB).": "", "(attached file)": "", - "(default)": "", "(forever)": "", "(hidden)": "", "(link to channel)": "", - "(no highlighting)": "", "(or )": "", "(to you and {other_participant_names})": "", "(to you and {participants_count} more)": "", @@ -44,7 +42,7 @@ "{name} (guest) is not subscribed to this channel. They will not be notified unless you subscribe them.": "", "{name} is not subscribed to this channel. They will not be notified if you mention them.": "", "{name} is not subscribed to this channel. They will not be notified unless you subscribe them.": "", - "{username} has {number_of_invites_by_user, plural, one {# unexpired invitation} other {# unexpired invitations}}.": "", + "{username} has {number_of_invites_by_user} unexpired invitations.": "", "Learn more.": "", "Learn more about other data export options.": "", " will have the same properties as it did prior to deactivation, including role, owner and channel subscriptions.": "", @@ -98,7 +96,7 @@ "Add a new linkifier": "", "Add a new profile field": "", "Add alert word": "", - "Add an email to access your API key.": "", + "Add all users": "", "Add another user...": "", "Add channel": "êzāf kerdên jaryān", "Add channels": "", @@ -120,7 +118,7 @@ "Add saved snippet": "", "Add subscribers": "", "Add subscribers to": "", - "Add subscribers.": "", + "Add subscribers. Use usergroup or #channelname to bulk add subscribers.": "", "Add task": "", "Add to-do list": "", "Add todo task list title": "", @@ -129,11 +127,9 @@ "Add video call": "", "Add voice call": "", "Add your email to invite other users or convert to a permanent Zulip organization.": "", - "Add your email to access this feature.": "", "Add {full_name} to groups": "", "Added successfully!": "", "Added successfully.": "", - "Administrative permissions": "", "Administrator": "", "Administrators": "dîvowdārow", "Administrators and moderators this Zulip organization will be able to see this email address.": "", @@ -144,40 +140,34 @@ "Admins, moderators and full members": "", "Admins, moderators and members": "", "Admins, moderators, members and guests": "", - "Advanced configuration": "", + "Advanced configurations": "", "Advertise organization in the Zulip communities directory": "", "After how much time should all data for this organization be permanently deleted (users, channels, messages, etc.)?": "", "Alert word": "", - "Alert word {alert_word} removed successfully!": "", + "Alert word \"{alert_word}\" removed successfully!": "", "Alert word already exists!": "", "Alert words": "", "Alert words allow you to be notified as if you were @-mentioned when certain words or phrases are used in Zulip. Alert words are not case sensitive.": "", "Alerted messages": "", - "All": "", "All channels": "poy jaryānā", "All groups": "", - "All messages": "", "All messages including muted channels": "", "All roles ({count})": "", "All time": "poy zamovā", "All topics": "", "All unmuted topics": "", "All unread messages": "", + "All users will need to log in again at your new organization URL.": "", "All your messages except those in muted channels and topics.": "", "All your messages.": "", "Allow creating web-public channels (visible to anyone on the Internet)": "", "Allow message content in message notification emails": "", "Allow message editing": "", - "Allow messages in this channel to be edited, deleted, or moved.": "", "Allow other users to view read receipts": "", - "Allow posting to the topic?": "", - "Allow sending new messages to this channel.": "", "Allow subdomains": "", "Allow viewing the history of a message?": "", - "Allow “{empty_topic_name}”": "", "Allowed domains": "", "Allowed domains: {domains}": "", - "Alphabetize choices": "", "Already above recommended maximum font size ({maximum_value})": "", "Already above recommended maximum line spacing": "", "Already at default font size ({default_value})": "", @@ -219,12 +209,12 @@ "Are you sure you want to delete all drafts? This action cannot be undone.": "", "Are you sure you want to delete your profile picture?": "", "Are you sure you want to join it directly as well?": "", + "Are you sure you want to mark all messages as read? This action cannot be undone.": "", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "", - "Are you sure you want to reset notifications for ?": "", "Are you sure you want to revoke the invitation to {email}?": "", "Are you sure you want to revoke this invitation link created by {referred_by}?": "", "Are you sure you want to revoke this invitation link?": "", @@ -246,7 +236,6 @@ "Automatically follow topics where I'm mentioned": "", "Automatically go to conversation where you sent a message": "", "Automatically mark messages as read": "", - "Automatically mark resolved topic notices as read": "", "Automatically unmute topics in muted channels": "", "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", @@ -260,7 +249,9 @@ "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "", "Because you are not subscribed to , messages in this channel were not marked as unread.": "", + "Because you are removing the last subscriber from a private channel, it will be automatically archived.": "", "Because you are the only organization owner, you cannot deactivate your account.": "", + "Because you are the only subscriber, this channel will be automatically archived.": "", "Billing": "", "Bold": "", "Bot": "robāt", @@ -270,7 +261,6 @@ "Bot owner": "", "Bot type": "", "Bots": "robātā", - "Browse": "", "Browse channels": "", "Browse recent conversations": "", "Bulleted list": "", @@ -281,12 +271,11 @@ "CHANNELS": "", "CREATE A CHANNEL": "", "Call provider": "", + "Can't add members to a deactivated group": "", "Cancel": "raď kerdên", "Cancel compose": "", "Cancel compose and save draft": "", - "Cannot add duplicate task.": "", "Cannot save invalid Jitsi server URL.": "", - "Cannot save invalid message retention period.": "", "Cannot send message while files are being uploaded.": "", "Cannot subscribe to ": "", "Cannot subscribe to private channel ": "", @@ -317,8 +306,6 @@ "Channel details": "", "Channel email address:": "", "Channel feed": "", - "Channel folder": "", - "Channel folder name": "", "Channel links in the left sidebar go to": "", "Channel name": "nomê jaryān", "Channel permissions": "mojavêzā jaryān", @@ -333,19 +320,19 @@ "Choose a name for the new user group.": "", "Choose avatar": "", "Choose members": "", - "Choose messages to mark as read": "", "Choose subscribers": "", "Clear avatar": "", "Clear image": "", "Clear profile picture": "", "Clear status": "", + "Clear topic": "", "Clear your status": "", "Click Inbox in the left sidebar.": "", "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "", "Click on at the top of your Zulip window.": "", "Click on a conversation to view it. To return here, you can:": "", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click on the pencil () icon to edit and reschedule a message.": "", "Click to view or download.": "", "Close": "bastên", "Close modal": "", @@ -360,7 +347,6 @@ "Collapse/show selected message": "", "Combined feed": "", "Combined feed options": "", - "Common words were excluded from your search:": "", "Community": "", "Commuting": "", "Compact": "", @@ -382,7 +368,6 @@ "Configure the authentication methods for your organization.": "", "Configure the default channels new users are subscribed to when joining your organization.": "", "Configure topic notifications": "", - "Configure your email to access this feature.": "", "Confirm": "", "Confirm changing access permissions": "", "Confirm new color": "", @@ -397,8 +382,7 @@ "Continue to add members": "", "Continue to add subscribers": "", "Convert": "", - "Convert emoticons before sending (:) becomes 🙂)": "", - "Convert into permanent organization": "", + "Convert emoticons before sending (:) becomes 😃)": "", "Cookie Bot": "", "Copied!": "lefgiri vâbi!", "Copy URL": "", @@ -425,10 +409,8 @@ "Create a poll": "", "Create a user group": "", "Create channel": "vokêl kerdên jaryān", - "Create channel folder": "", "Create link": "", "Create new channel": "vorkêlê jaryānê nu", - "Create new folder": "", "Create new user group": "", "Create to-do list": "", "Create user group": "", @@ -453,8 +435,6 @@ "Custom time": "", "Custom time ({min}+ days)": "", "Custom time ({min}-{max} days)": "", - "Customize a channel": "", - "Customize another channel": "", "Customize notifications": "", "Cycle between channel views": "", "DIRECT MESSAGES": "", @@ -490,12 +470,12 @@ "Decrease font size": "", "Decrease line spacing": "", "Default": "", - "Default topic configuration for channels": "", "Default channel for new users": "", "Default channels": "", "Default channels for new users cannot be made private.": "", "Default channels for this organization": "", "Default for channel": "", + "Default is {language}. Use 'text' to disable highlighting.": "", "Default language for code blocks": "", "Default user settings": "", "Delay before sending message notification emails": "", @@ -514,7 +494,6 @@ "Delete message": "pāk kerdên payum", "Delete message?": "", "Delete profile picture": "", - "Delete reminder": "", "Delete saved snippet?": "", "Delete scheduled message": "", "Delete selected draft": "", @@ -527,7 +506,6 @@ "Deleted successfully!": "", "Deleting a message permanently removes it for everyone.": "", "Deleting a topic will immediately remove it and its messages for everyone. Other users may find this confusing, especially if they had received an email or push notification related to the deleted messages.": "", - "Demo organization": "", "Demo organization deadline": "", "Demote inactive channels": "", "Depending on the size of your organization, an export can take anywhere from seconds to an hour.": "", @@ -562,7 +540,7 @@ "Display “(guest)” after names of guest users": "", "Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "", "Do you want to allow your private data to be exported?": "", - "Do you want to convert the pasted text into a file?": "", + "Do you want to add everyone?": "", "Domain": "", "Don't allow": "", "Don't delete": "", @@ -575,16 +553,18 @@ "Download {filename}": "", "Drafts": "pîš hîlā", "Drafts are not synced to other devices and browsers.": "", - "Drafts from conversation with yourself": "", "Drafts from conversation with {recipient}": "", "Drafts from {recipient}": "", "Drafts options": "", - "Drag and drop your Slack export file here, or click to browse.": "", + "Duration deletion is allowed after posting (minutes)": "", + "Duration editing is allowed after posting (minutes)": "", "EDITED": "ālêšt vâbiďa", "Each conversation is labeled with a topic by the person who started it.": "", "Edit": "ālêšt", "Edit #{channel_name}": "", "Edit #{stream_name} (archived)": "", + "Edit and reschedule message": "", + "Edit channel name and description": "", "Edit custom profile field": "", "Edit linkfiers": "", "Edit message": "ālêštê payum", @@ -625,7 +605,6 @@ "Enter a task before adding a description.": "", "Enter a topic (skip for )": "", "Enter to send choices": "", - "Enter who should be added.": "", "Error": "xatā", "Error adding subscription": "", "Error adding user to {group_name}: {error}": "", @@ -634,14 +613,13 @@ "Error creating user group.": "", "Error deleting message": "", "Error editing message": "", - "Error editing message: Message was edited by another client.": "", "Error fetching message edit history.": "", "Error in unsubscribing from #{channel_name}": "", "Error joining {group_name}: {error}": "", "Error leaving group {group_name}": "", "Error listing invites": "", "Error moving topic": "", - "Error removing alert word {alert_word}!": "", + "Error removing alert word!": "", "Error removing subgroup from this group.": "", "Error removing subscription": "", "Error removing user from #{channel_name}": "", @@ -651,7 +629,6 @@ "Error: Cannot deactivate the only organization owner.": "", "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "", "Error: Could not resend invitation.": "", - "Error: Could not resolve topic.": "", "Error: Could not revoke invitation.": "", "Escape key navigates to home view": "", "Estimated messages per week": "", @@ -663,10 +640,7 @@ "Everyone on the internet": "", "Everyone sees global times in their own time zone.": "", "Everyone sees this in their own time zone.": "", - "Everyone will need to log in again at the new URL for your organization.": "", - "Except in topics I'm following": "", "Exclude messages with topic .": "", - "Exclude messages you sent": "", "Exit search": "", "Expand compose box": "", "Expand direct messages": "", @@ -674,7 +648,6 @@ "Expand views": "", "Expires at": "", "Expires on {date} at {time}": "", - "Explore how hundreds of community participants use Zulip to brainstorm ideas, discuss technical challenges, ask questions, and give feedback:": "", "Export failed": "", "Export organization": "", "Export permission": "", @@ -683,12 +656,12 @@ "Export type": "", "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "", "External account type": "", + "External link": "", "Failed": "", "Failed adding one or more channels.": "", "Failed to create video call.": "", "Failed to generate preview": "", "Failed to load read receipts.": "", - "Failed to subscribe participants": "", "Failed to upload %'{file}'": "", "Failed!": "", "Failed: A custom emoji with this name already exists.": "", @@ -708,7 +681,6 @@ "Filter by category": "", "Filter channels": "filtêrê jaryānā", "Filter code playgrounds": "", - "Filter component": "", "Filter deactivated users": "", "Filter default channels": "", "Filter direct messages": "", @@ -725,7 +697,6 @@ "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "", "Flags": "", - "Folders": "", "Follow": "", "Followed": "", "Followed topics": "", @@ -747,6 +718,7 @@ "Generate channel email address": "", "Generate email address": "", "Generate new API key": "", + "Generic": "poy volâti", "Generic bot": "", "Get API key": "gêrîďênê kilitê API", "Go back through viewing history": "", @@ -761,12 +733,9 @@ "Go to combined feed": "", "Go to conversation": "", "Go to direct message feed": "", - "Go to direct messages with yourself": "", "Go to direct messages with {display_reply_to_for_tooltip}": "", "Go to home view": "", "Go to inbox": "", - "Go to list of topics": "", - "Go to list of topics for the current channel": "", "Go to next unread direct message": "", "Go to next unread followed topic": "", "Go to next unread topic": "", @@ -787,7 +756,7 @@ "Group settings": "", "Guest": "mîmow", "Guests": "", - "Guests will be able to see users in their channels when they join.": "", + "Guests will be able to see {user_count} users in their channels when they join.": "", "Header": "", "Help center": "", "Help menu": "", @@ -796,7 +765,6 @@ "Hide muted message again": "", "Hide password": "", "Hide starred message count": "", - "Hide unread counter": "", "Hide user list": "", "High contrast mode": "", "Hint": "", @@ -807,8 +775,7 @@ "Humans": "āďumiyal", "Idle": "", "If you don't know your password, you can reset it.": "", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", - "If you haven't updated your name, you may want to do so before inviting other users to join.": "", + "If you haven't updated your name, it's a good idea to do so before inviting other users to join you!": "", "Ignored deactivated groups:": "", "Ignored deactivated users:": "", "Image": "šîvāt", @@ -825,7 +792,6 @@ "Include message content in message notification emails": "", "Include organization name in subject of message notification emails": "", "Includes muted channels and topics": "", - "Includes muted topics": "", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "", "Increase font size": "", @@ -837,9 +803,9 @@ "Integration": "", "Integration URL will appear here.": "", "Integrations": "ya jur kerdênā", + "Interface": "", "Invalid URL": "", "Invalid custom time": "", - "Invalid date value": "", "Invalid time format: {timestamp}": "", "Invalid user": "", "Invalid users": "", @@ -872,7 +838,7 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "", "July": "", - "Jump": "", + "Jump to first unread": "", "June": "", "Just now": "", "Keyboard shortcuts": "", @@ -912,7 +878,6 @@ "Link:": "", "Linkifiers": "", "Linkifiers make it easy to refer to issues or tickets in third party issue trackers, like GitHub, Salesforce, Zendesk, and others. For instance, you can add a linkifier that automatically turns #2468 into a link to the GitHub issue in the Zulip repository with:": "", - "List of topics": "", "Loading…": "", "Local time": "", "Log in": "avoďên", @@ -924,7 +889,6 @@ "Make combined feed my home view": "", "Make inbox my home view": "", "Make recent conversations my home view": "", - "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "", "Manage bot": "", "Manage channel settings": "", @@ -934,13 +898,13 @@ "Manage your API key": "", "March": "", "Mark all messages as read": "", + "Mark all messages as read?": "", "Mark all messages as unread": "", "Mark as read": "", "Mark as resolved": "", "Mark as unread from here": "", "Mark as unread from selected message": "", "Mark as unresolved": "", - "Mark messages as read": "", "Mark messages as unread?": "", "Mark topic as read": "", "Mark topic as resolved": "", @@ -974,17 +938,14 @@ "Message length shouldn't be greater than {max_length} characters.": "", "Message move history": "", "Message moved": "", - "Message moved to .": "", + "Message moved to {stream_topic}.": "", "Message retention period": "", - "Message sender is not subscribed to  .": "", - "Message yourself": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", "Message-area font size (px)": "", "Message-area line height (%)": "", "Messages": "", "Messages in all public channels": "", - "Messages in all public channels that you can view": "", "Messages in topics you follow.": "", "Messages in your view are faded to remind you that you are viewing a different conversation from the one you are composing to.": "", "Messages must be scheduled at least {minimum_scheduled_message_delay_minutes} minutes in the future.": "", @@ -993,15 +954,11 @@ "Messages where you are mentioned.": "", "Messages will not be automatically marked as read because this is not a conversation view. Change setting": "", "Messages will not be automatically marked as read. Change setting": "", - "Messages with yourself": "", - "Messages you sent": "", - "Messaging permissions": "", "Mobile": "", "Mobile message notifications": "", "Mobile notifications": "", "Mobile push notifications are not enabled on this server.": "", "Mobile push notifications are not enabled on this server. Learn more": "", - "Moderation permissions": "", "Moderator": "", "Moderators": "", "Monday": "", @@ -1026,13 +983,11 @@ "Mute topic": "bî dong kerdên sartāl", "Mute user": "", "Muted": "", - "Muted topics": "", "Muted user": "", "Muted user (guest)": "", "Muted users": "", "Name": "nom", "Name changes are disabled in this organization. Contact an administrator to change your name.": "", - "Name the task before adding.": "", "Narrow to direct messages that include .": "", "Narrow to direct messages with .": "", "Narrow to direct messages.": "", @@ -1064,7 +1019,6 @@ "New direct message": "", "New direct message from {sender_full_name}": "", "New email": "imêylê nu", - "New message": "", "New option": "", "New password": "razmê nu", "New password is too weak!": "", @@ -1075,7 +1029,6 @@ "Next unread direct message": "", "Next unread followed topic": "", "Next unread topic": "", - "No DM recipients": "", "No bots match your current filter.": "", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "", @@ -1085,7 +1038,6 @@ "No conversations match your filters.": "", "No custom emojis match your current filter.": "", "No custom profile fields configured.": "", - "No deactivated users match your filters.": "", "No default channels match your current filter.": "", "No description.": "", "No drafts selected": "", @@ -1104,7 +1056,6 @@ "No owner": "", "No playgrounds configured.": "", "No playgrounds match your current filter.": "", - "No reminders scheduled.": "", "No restrictions": "", "No scheduled messages.": "", "No search results.": "", @@ -1112,14 +1063,12 @@ "No subscribers.": "", "No topics are marked as resolved.": "", "No topics match your current filter.": "", - "No topics match your filters.": "", "No uploaded files match your current filter.": "", "No user found": "", "No user to subscribe.": "", "No users match your current filter.": "", "No users match your filters.": "", "No users or subgroups to add.": "", - "No “{empty_topic_name}” topic": "", "No, I'll catch up.": "", "No, don't ask again.": "", "Nobody": "", @@ -1135,8 +1084,6 @@ "Not subscribed": "", "Note that any bots that you maintain will be disabled.": "", "Nothing to preview": "", - "Notification Bot to you": "", - "Notification message cannot be sent when subscribing more than {max_users} users.": "", "Notification of account deactivation on {realm_name}": "", "Notification settings": "", "Notification sound": "", @@ -1171,15 +1118,12 @@ "Only organization owners can edit these settings.": "", "Only organization owners may deactivate an organization.": "", "Only owners can change these settings.": "", - "Only the topic is allowed in this channel.": "", "Only topics you follow": "", - "Only “{empty_topic_name}” topic allowed": "", "Open": "", "Open help menu": "", "Open message menu": "", "Open personal menu": "", "Open reactions menu": "", - "Open {text}": "", "Open-source project": "", "Option already present.": "", "Optional": "êxtiyâri", @@ -1188,8 +1132,6 @@ "Organization URL": "", "Organization administrators can automatically administer all channels.": "", "Organization administrators can reactivate deactivated users.": "", - "Organization default ({org_level_topics_policy})": "", - "Organization default {org_level_message_retention_setting}": "", "Organization description": "", "Organization logo": "", "Organization name": "nome sāzêmow", @@ -1207,6 +1149,7 @@ "Other views": "", "Out sick": "", "Outgoing webhook": "", + "Outgoing webhook message format": "", "Override default emoji?": "", "Overview of ongoing conversations.": "", "Overview of your conversations with unread messages.": "", @@ -1220,7 +1163,6 @@ "Password should be at least {length} characters long.": "", "Paste as plain text": "", "Paste formatted text": "", - "PastedText": "", "Pattern": "", "People & Body": "", "Permissions": "", @@ -1235,7 +1177,6 @@ "Play animated images": "", "Play sound": "", "Please contact support for an exception or add users with a reusable invite link.": "", - "Please acknowledge the warning to send the message.": "", "Please add a valid recipient.": "", "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", @@ -1246,7 +1187,6 @@ "Please only use characters that are valid in an email address": "", "Please re-enter your password to confirm your identity.": "", "Please select a channel.": "", - "Please select a valid channel.": "", "Political group": "", "Popular": "", "Posted by {full_name}": "", @@ -1281,7 +1221,6 @@ "Reactions": "", "Reactions to your messages": "", "Reactivate bot": "", - "Reactivate group": "", "Reactivate this bot": "", "Reactivate this user": "", "Reactivate user": "", @@ -1293,9 +1232,6 @@ "Recent conversations": "", "Recent conversations options": "", "Reloading…": "", - "Remind me about this": "", - "Reminder scheduled": "", - "Reminders": "", "Remove": "pāk kerdên", "Remove from default": "zê pîšfarz pāk ko", "Remove it from the left sidebar for all users.": "", @@ -1316,6 +1252,7 @@ "Request education pricing": "", "Request sponsorship": "", "Requesting user": "", + "Require topics in channel messages": "", "Require unique names": "", "Required": "", "Required field": "", @@ -1325,9 +1262,9 @@ "Reset to default font size ({default_value})": "", "Reset to default line spacing": "", "Reset to default notifications": "", - "Reset to default notifications?": "", "Reset zoom": "", "Resolved topics": "", + "Restore draft": "vorgandên pîš hîl", "Restrict email domains of new users": "", "Restrict to a list of domains": "", "Retain forever": "", @@ -1350,9 +1287,7 @@ "Schedule for {deliver_at}": "", "Schedule for {formatted_send_later_time}": "", "Schedule message": "", - "Schedule reminder": "", "Scheduled messages": "", - "Scheduled reminders": "", "Scroll down": "", "Scroll down to view your message.": "", "Scroll through channels": "", @@ -1392,11 +1327,9 @@ "Send message": "", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", - "Send notification message to newly subscribed users": "", "Send notifications for all branches": "", "Send options": "", "Send weekly digest emails to inactive users": "", - "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "", "Sent!": "fêšnāďe vâbi!", "Sent! Your message is outside your current view.": "", @@ -1427,8 +1360,6 @@ "Show previews of uploaded and linked images and videos": "", "Show starred message count": "", "Show status text": "", - "Show unread count summaries in the left sidebar": "", - "Show unread counter": "", "Show unread counts for": "", "Show user list": "", "Show when other users are typing": "", @@ -1438,10 +1369,11 @@ "Skip the rest": "", "Skip video — I'm familiar with Zulip": "", "Skipped unsubscribed channels": "", - "Slack-compatible": "", + "Slack compatible": "", + "Slack's outgoing webhooks": "", "Smileys & Emotion": "", + "Some common words were excluded from your search.": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", - "Some topic participants are not subscribed to  .": "", "Sort by estimated weekly traffic": "", "Sort by name": "", "Sort by number of subscribers": "", @@ -1460,11 +1392,10 @@ "Start export?": "", "Start new conversation": "", "Status": "", - "Stream color": "", + "Stream color": "rangê jaryān", "Strikethrough": "", "Subject": "", "Subscribe": "", - "Subscribe all of them": "", "Subscribe them": "", "Subscribe to ": "", "Subscribe to this channel": "", @@ -1476,7 +1407,6 @@ "Subscriber count": "", "Subscribers": "mêntorā", "Subscribers preview": "", - "Subscription permissions": "", "Successfully subscribed user:": "", "Successfully subscribed users:": "", "Summarize recent messages": "", @@ -1501,9 +1431,10 @@ "The following uploaded files are no longer attached to any messages. They can still be accessed from this message's edit history. Would you like to delete them entirely?": "", "The following uploaded files are no longer attached to any messages. Would you like to delete them entirely?": "", "The group description cannot contain newline characters.": "", + "The recipient {recipient} is not valid.": "", + "The recipients {recipients} are not valid.": "", "The sender's email address": "", "The topic {topic_display_name} already exists in this channel. Are you sure you want to combine messages from these topics? This cannot be undone.": "", - "The topic you were composing to () was moved, and the destination for your message has been updated to its new location.": "", "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", "Theme": "", "There are no bots.": "", @@ -1519,16 +1450,17 @@ "There are no messages in this topic.": "", "There are no messages in your combined feed.": "", "There are no messages to move.": "", - "There are no topics in this view.": "", "There are no unread messages in your inbox.": "", "There are no user groups you can view in this organization.": "", "There is a default emoji with this name. Do you want to override it with a custom emoji? The name :{emoji_name}: will no longer work to access the default emoji.": "", "There was an error updating the setting.": "", "They administer the following bots:": "", + "This demo organization will be automatically deleted in 30 days, unless it's converted into a permanent organization.": "", + "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", "This Zulip server is running an old version and should be upgraded.": "", "This action cannot be undone.": "", "This bot cannot be deactivated.": "", - "This bot cannot be managed.": "", + "This bot cannot be edited.": "", "This bot has been deactivated.": "", "This change will make this channel's entire message history accessible according to the new configuration.": "", "This channel does not exist or is private.": "", @@ -1538,11 +1470,10 @@ "This channel has no subscribers.": "", "This channel has {sub_count, plural, =0 {no subscribers} one {# subscriber} other {# subscribers}}.": "", "This content remains saved in your drafts.": "", - "This conversation also has older unread messages. Jump to first unread message?": "", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "", "This conversation may have additional messages not shown in this view.": "", - "This demo organization will be automatically deleted in 30 days, unless it's converted into a permanent organization.": "", - "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", + "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "", "This group has been deactivated.": "", @@ -1558,7 +1489,6 @@ "This message was hidden because you have muted the sender.": "", "This message will remain saved in your drafts until it is successfully sent.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", - "This permission cannot be removed, as it would mean that nobody is allowed to take this action.": "", "This profile field is required.": "", "This silent mention won't trigger notifications.": "", "This user cannot be deactivated.": "", @@ -1574,7 +1504,6 @@ "Thursday": "", "Time": "", "Time format": "", - "Time limit": "", "Time limit for deleting messages": "", "Time limit for editing messages": "", "Time limit for editing topics": "", @@ -1583,18 +1512,14 @@ "Time zone update offer": "", "Time zone updated": "", "Time's up!": "", + "Tip: You can also send \"/poll Some question\"": "", "Tip: You can watch this video without sound.": "", "Title": "", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "", "To deactivate this group, you must first remove all permissions assigned to it.": "", - "To deactivate this group, you must first remove it from all other groups. This group is currently a subgroup of: .": "", - "To edit or reschedule a message, click on it or press .": "", - "To enable this configuration, all messages in this channel must be in the topic. Consider renaming other topics to .": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "", "To preserve your reading state, this view does not mark messages as read.": "", - "To restore a draft, click on it or press .": "", - "To view a muted topic, click show all topics in the left sidebar, and select one from the list. Learn more": "", "To-do list title": "", "Today": "amru", "Today at {time}": "", @@ -1604,9 +1529,7 @@ "Toggle topic mute": "", "Tomorrow at {time}": "", "Top topic in the channel": "", - "Top unread topic in the channel": "", "Topic": "sartāl", - "Topic actions": "", "Topic actions menu": "", "Topic muted": "", "Topic notifications": "", @@ -1616,7 +1539,7 @@ "Topics I participate in": "", "Topics I send a message to": "", "Topics I start": "", - "Topics you don't follow": "", + "Topics are required in this organization.": "", "Travel & Places": "", "Try now": "", "Tuesday": "", @@ -1627,12 +1550,10 @@ "URL for your integration": "", "URL pattern": "", "URL template": "", - "Unable to connect to Zulip. Trying to reconnect soon…": "", - "Unable to connect to Zulip. {retry_delay_secs, plural, one {Trying to reconnect in {retry_delay_secs} second…} other {Trying to reconnect in {retry_delay_secs} seconds…}}": "", + "Unable to connect to Zulip. Retrying now…": "", + "Unable to connect to Zulip. Retrying soon…": "", + "Unable to connect to Zulip. {retry_delay_secs, plural, one {Trying again in {retry_delay_secs} second…} other {Trying again in {retry_delay_secs} seconds…}}": "", "Unable to update setting": "", - "Unarchive ?": "", - "Unarchive channel": "", - "Unarchiving this channel will:": "", "Uncheck all": "", "Undo": "", "Undo mute": "", @@ -1653,7 +1574,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "", "Unread messages": "", "Unresolve topic": "", - "Unresolved topics": "", "Unstar all messages": "", "Unstar all messages in topic": "", "Unstar messages in topic": "", @@ -1679,7 +1599,6 @@ "Upload logo": "", "Upload new profile picture": "", "Upload profile picture": "", - "Upload your Slack export zip file.": "", "Uploaded files": "", "Uploading {filename}…": "", "Usage statistics": "", @@ -1689,6 +1608,7 @@ "Use full width on wide screens": "", "Use html encoding (not recommended)": "", "Use or create a saved snippet": "", + "Use organization level settings {org_level_message_retention_setting}": "", "Use the back button in your browser or desktop app.": "", "Use this space for personal notes, or to test out Zulip features.": "", "User": "", @@ -1712,7 +1632,7 @@ "Users": "mêntoral", "Users can always disable their personal read receipts.": "", "Users can edit this field for their own account": "", - "Users can still search for messages in archived channels. You can always unarchive this channel.": "", + "Users can still search for messages in archived channels.
This action cannot be undone.": "", "Users join as": "", "VIEWS": "", "Vacationing": "", @@ -1756,21 +1676,18 @@ "We are about to have a poll. Please wait for the question.": "", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "", "Web-public": "", - "Webhook format": "", "Wednesday": "", "Week of {date}": "", "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "", "Welcome to Zulip!": "", - "Welcome to the Zulip development community!": "", "Welcome to your inbox!": "", "What pronouns should people use to refer to you?": "", "When you deactivate , they will be immediately logged out.": "", "Where to send notifications": "", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "", "Which branches should notifications be sent for?": "", - "Which messages do you want to mark as read? This action cannot be undone.": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", "Who can access this channel": "", @@ -1782,7 +1699,6 @@ "Who can administer this channel": "", "Who can administer this group": "", "Who can authorize a direct message conversation": "", - "Who can configure per-channel topic settings (also requires being a channel administrator)": "", "Who can create any bot": "", "Who can create bots that send messages into Zulip": "", "Who can create private channels": "", @@ -1792,19 +1708,16 @@ "Who can create web-public channels": "", "Who can delete any message": "", "Who can delete their own messages": "", - "Who can edit topics in any channel": "", "Who can join this group": "", "Who can leave this group": "", "Who can manage plans and billing": "", "Who can mention this group": "", - "Who can move messages inside this channel": "", - "Who can move messages out of any channel": "", - "Who can move messages out of this channel": "", + "Who can move messages to another channel": "", + "Who can move messages to another topic": "", "Who can notify a large number of users with a wildcard mention": "", "Who can post to this channel": "", "Who can remove members from this group": "", "Who can resolve topics": "", - "Who can resolve topics in this channel": "", "Who can send email invitations to new users": "", "Who can start a direct message conversation": "", "Who can subscribe anyone to this channel": "", @@ -1819,7 +1732,6 @@ "Working remotely": "", "Would you like to view messages in all public channels?": "", "Write": "", - "Yes, convert": "", "Yes, please!": "", "Yes, save": "", "Yes, schedule": "", @@ -1848,14 +1760,14 @@ "You are not subscribed to . ": "", "You are not subscribed to any channels.": "", "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "", + "You are using an old version of the Zulip desktop app with known security bugs.": "", "You are viewing all the bots in this organization.": "", "You aren't following any topics.": "", "You can add a new bot or manage your own bots.": "", "You can manage your own bots.": "", - "You can add members by name or email address. Enter a user role, user group, or #channel to add multiple users at once.": "", - "You can add subscribers by name or email address. Enter a user role, user group, or #channel to add multiple users at once.": "", "You can also make tables with this Markdown-ish table syntax.": "", "You can combine search filters as needed.": "", + "You can convert this demo organization to a permanent Zulip organization. All users and message history will be preserved.": "", "You can create bots that can only send messages.": "", "You can fully access this community and participate in conversations by creating a Zulip account in this organization.": "", "You can no longer save changes to this message.": "", @@ -1889,7 +1801,6 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "", "You do not have permission to use @topic mentions in this topic.": "", "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", - "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "", "You do not have permissions to send invite emails in this organization.": "", "You don't have any direct message conversations yet.": "", @@ -1897,7 +1808,6 @@ "You get": "", "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "", "You have muted .": "", - "You have muted all the topics in this channel.": "", "You have muted this topic.": "", "You have no active bots.": "", "You have no direct messages including {person} yet.": "", @@ -1929,7 +1839,10 @@ "You may want to upload a profile picture for your organization prior to inviting users.": "", "You may want to configure default new user settings and custom profile fields prior to inviting users.": "", "You might be interested in recent conversations.": "", + "You must configure your email to access this feature.": "", + "You must configure your email to access this feature.": "", "You need to be running Zephyr mirroring in order to send messages!": "", + "You searched for:": "", "You subscribed to . ": "", "You type": "", "You unsubscribed from . ": "", @@ -1940,7 +1853,6 @@ "You will not receive notifications about new messages.": "", "You will now see the channel you created. To go back to channel settings, you can:": "", "You will receive a confirmation email at the new address you enter.": "", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "", "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", "You're not subscribed to this channel. You will not be notified if other users reply to your message.": "", @@ -1953,12 +1865,10 @@ "Your message was sent to a channel you have muted.": "", "Your message was sent to a topic you have muted.": "", "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "", - "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "", "Your password": "", "Your profile is missing required fields.": "", "Your question": "", - "Your reminder has been scheduled for {translated_time}.": "", "Your status": "", "Your time zone was updated to {time_zone}.": "", "Your time zone:": "", @@ -1971,11 +1881,10 @@ "Zulip Server {display_version}": "", "Zulip Server {display_version} (modified)": "", "Zulip Server {display_version} (patched)": "", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "", "Zulip needs to send email to confirm users' addresses and send notifications.": "", "Zulip needs your permission to enable desktop notifications for important messages.": "", - "Zulip needs your permission to enable desktop notifications.": "", + "Zulip needs your permission to enable desktop notifications for messages you receive. You can customize what kinds of messages trigger notifications.": "", "Zulip update announcements": "", "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "", "[Configure]": "", @@ -1985,6 +1894,7 @@ "and {remaining_senders, plural, one {1 other} other {# others}}.": "", "archived": "", "back to channels": "", + "comma-separated list": "", "cookie": "", "days": "", "deactivated": "", @@ -2007,11 +1917,9 @@ "she/her": "", "they/them": "", "weeks": "", - "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "", "{N, plural, one {# other user} other {# other users}}": "", "{N, plural, one {# participant} other {# participants}}": "", - "{N, plural, one {# total subscriber} other {# total subscribers}}": "", "{N, plural, one {Delete this option?} other {Delete these options?}}": "", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "", @@ -2020,10 +1928,7 @@ "{N, plural, one {Working… {N} message marked as unread so far.} other {Working… {N} messages marked as unread so far.}}": "", "{comma_separated_usernames} and {last_username} reacted with {emoji_name}": "", "{count, plural, one {# draft} other {# drafts}} for this conversation": "", - "{count, plural, one {# message} other {# messages}} will be marked as read.": "", "{count, plural, one {# message} other {# messages}} will be moved.": "", - "{count, plural, one {minute} other {minutes}}": "", - "{count}+ messages will be marked as read.": "", "{date} at {time}": "", "{days_old} days ago": "", "{description} ({count})": "", @@ -2039,14 +1944,9 @@ "{name} (guest)": "", "{name} is a guest in this organization.": "", "{num_of_people, plural, one {This message has been read by {num_of_people} person:} other {This message has been read by {num_of_people} people:}}": "", - "{realm_message_content_delete_limit_minutes, plural, one {minute} other {minutes}}": "", - "{realm_message_content_edit_limit_minutes, plural, one {minute} other {minutes}}": "", - "{realm_move_messages_between_streams_limit_minutes, plural, one {minute} other {minutes}}": "", - "{realm_move_messages_within_stream_limit_minutes, plural, one {minute} other {minutes}}": "", "{seconds} sec to edit": "", "{server_jitsi_server_url} (default)": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", "{user_time} local time": "", "{username} [said]({link_to_message}):": "", "{username} reacted with {emoji_name}": "" diff --git a/locale/eo/LC_MESSAGES/django.po b/locale/eo/LC_MESSAGES/django.po index b44feedef2..16e02b6fad 100644 --- a/locale/eo/LC_MESSAGES/django.po +++ b/locale/eo/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-16 18:53+0000\n" +"POT-Creation-Date: 2025-07-17 00:39+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -281,8 +281,8 @@ msgstr "" msgid "Invalid billing access token." msgstr "" -#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1446 -#: zilencer/views.py:1471 +#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1444 +#: zilencer/views.py:1469 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -4546,7 +4546,7 @@ msgid "Subdomain reserved. Please choose a different one." msgstr "" #: zerver/forms.py:134 zerver/forms.py:304 zerver/lib/email_validation.py:111 -#: zilencer/views.py:226 +#: zilencer/views.py:225 msgid "Please use your real email address." msgstr "" @@ -5534,61 +5534,61 @@ msgstr "" msgid "Invalid response format" msgstr "" -#: zerver/lib/push_notifications.py:97 +#: zerver/lib/push_notifications.py:87 msgid "Empty or invalid length token" msgstr "" -#: zerver/lib/push_notifications.py:103 +#: zerver/lib/push_notifications.py:92 msgid "Invalid APNS token" msgstr "" -#: zerver/lib/push_notifications.py:457 +#: zerver/lib/push_notifications.py:446 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "" -#: zerver/lib/push_notifications.py:467 +#: zerver/lib/push_notifications.py:456 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "" #. error -#: zerver/lib/push_notifications.py:746 zilencer/views.py:631 +#: zerver/lib/push_notifications.py:735 zilencer/views.py:629 msgid "Token does not exist" msgstr "" -#: zerver/lib/push_notifications.py:967 +#: zerver/lib/push_notifications.py:956 msgid "New message" msgstr "" -#: zerver/lib/push_notifications.py:1086 +#: zerver/lib/push_notifications.py:1075 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "" -#: zerver/lib/push_notifications.py:1090 +#: zerver/lib/push_notifications.py:1079 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "" -#: zerver/lib/push_notifications.py:1097 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/push_notifications.py:1503 +#: zerver/lib/push_notifications.py:1492 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1504 +#: zerver/lib/push_notifications.py:1493 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1556 +#: zerver/lib/push_notifications.py:1545 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1568 +#: zerver/lib/push_notifications.py:1557 msgid "Device not recognized by the push bouncer" msgstr "" @@ -6047,7 +6047,7 @@ msgstr "" msgid "Unexpected arguments: {keys}" msgstr "" -#: zerver/lib/validator.py:302 zerver/views/realm.py:87 +#: zerver/lib/validator.py:302 zerver/views/realm.py:88 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "" @@ -6711,36 +6711,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:214 +#: zerver/views/realm.py:215 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:221 +#: zerver/views/realm.py:222 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm.py:227 +#: zerver/views/realm.py:228 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:235 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:515 +#: zerver/views/realm.py:516 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:543 +#: zerver/views/realm.py:544 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:554 +#: zerver/views/realm.py:555 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -7341,101 +7341,101 @@ msgid "Must validate with valid Zulip server API key" msgstr "" #. error -#: zilencer/views.py:117 zilencer/views.py:119 +#: zilencer/views.py:116 zilencer/views.py:118 msgid "Invalid UUID" msgstr "" #. error -#: zilencer/views.py:124 +#: zilencer/views.py:123 msgid "Invalid token type" msgstr "" -#: zilencer/views.py:161 +#: zilencer/views.py:160 #, python-brace-format msgid "{hostname} contains invalid components (e.g., path, query, fragment)." msgstr "" -#: zilencer/views.py:168 +#: zilencer/views.py:167 #, python-brace-format msgid "{hostname} is not a valid hostname" msgstr "" -#: zilencer/views.py:178 +#: zilencer/views.py:177 #, python-brace-format msgid "{hostname} not yet registered" msgstr "" -#: zilencer/views.py:230 +#: zilencer/views.py:229 msgid "Invalid email address." msgstr "" -#: zilencer/views.py:246 +#: zilencer/views.py:245 #, python-brace-format msgid "{domain} is invalid because it does not have any MX records" msgstr "" -#: zilencer/views.py:251 +#: zilencer/views.py:250 #, python-brace-format msgid "{domain} does not exist" msgstr "" -#: zilencer/views.py:350 +#: zilencer/views.py:349 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " "try again later or reach out to {support_email} for assistance." msgstr "" -#: zilencer/views.py:358 +#: zilencer/views.py:357 msgid "Registration not found for this hostname" msgstr "" -#: zilencer/views.py:370 +#: zilencer/views.py:369 msgid "The host reported it has no verification secret." msgstr "" -#: zilencer/views.py:372 +#: zilencer/views.py:371 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "" -#: zilencer/views.py:442 +#: zilencer/views.py:441 msgid "Missing ios_app_id" msgstr "" -#: zilencer/views.py:445 +#: zilencer/views.py:444 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:821 +#: zilencer/views.py:819 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " "server: {reason}" msgstr "" -#: zilencer/views.py:869 +#: zilencer/views.py:867 msgid "Your plan doesn't allow sending push notifications." msgstr "" -#: zilencer/views.py:1085 +#: zilencer/views.py:1083 #, python-brace-format msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:1088 +#: zilencer/views.py:1086 msgid "Invalid event type." msgstr "" -#: zilencer/views.py:1095 +#: zilencer/views.py:1093 msgid "Data is out of order." msgstr "" -#: zilencer/views.py:1200 +#: zilencer/views.py:1198 msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1618 +#: zilencer/views.py:1616 msgid "Malformed audit log data" msgstr "" diff --git a/locale/gl/LC_MESSAGES/django.po b/locale/gl/LC_MESSAGES/django.po index b44feedef2..fa90bf8135 100644 --- a/locale/gl/LC_MESSAGES/django.po +++ b/locale/gl/LC_MESSAGES/django.po @@ -1,24 +1,24 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy +# +# Translators: msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-16 18:53+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"POT-Creation-Date: 2025-03-20 06:34+0000\n" +"PO-Revision-Date: 2015-12-06 00:18+0000\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"Language-Team: Galician (http://app.transifex.com/zulip/zulip/language/gl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Language: gl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: analytics/views/stats.py:109 zerver/decorator.py:682 zerver/decorator.py:700 +#: analytics/views/stats.py:109 zerver/decorator.py:667 +#: zerver/decorator.py:685 msgid "Not allowed for guest users" msgstr "" @@ -74,24 +74,27 @@ msgstr "" #, python-brace-format msgid "" "Your organization has only one Zulip license remaining. You can [increase " -"the number of licenses]({billing_page_link}) or [deactivate inactive users]" -"({deactivate_user_help_page_link}) to allow more than one user to join." +"the number of licenses]({billing_page_link}) or [deactivate inactive " +"users]({deactivate_user_help_page_link}) to allow more than one user to " +"join." msgstr "" #: corporate/lib/registration.py:47 #, python-brace-format msgid "" "Your organization has only two Zulip licenses remaining. You can [increase " -"the number of licenses]({billing_page_link}) or [deactivate inactive users]" -"({deactivate_user_help_page_link}) to allow more than two users to join." +"the number of licenses]({billing_page_link}) or [deactivate inactive " +"users]({deactivate_user_help_page_link}) to allow more than two users to " +"join." msgstr "" #: corporate/lib/registration.py:52 #, python-brace-format msgid "" -"Your organization has only three Zulip licenses remaining. You can [increase " -"the number of licenses]({billing_page_link}) or [deactivate inactive users]" -"({deactivate_user_help_page_link}) to allow more than three users to join." +"Your organization has only three Zulip licenses remaining. You can [increase" +" the number of licenses]({billing_page_link}) or [deactivate inactive " +"users]({deactivate_user_help_page_link}) to allow more than three users to " +"join." msgstr "" #: corporate/lib/registration.py:63 @@ -99,8 +102,8 @@ msgstr "" msgid "" "A new user ({email}) was unable to join because your organization does not " "have enough Zulip licenses. To allow new users to join, make sure that the " -"[number of licenses for the current and next billing period]" -"({billing_page_link}) is greater than the current number of users." +"[number of licenses for the current and next billing " +"period]({billing_page_link}) is greater than the current number of users." msgstr "" #: corporate/lib/registration.py:119 @@ -124,190 +127,187 @@ msgstr "" msgid "Invalid remote server." msgstr "" -#: corporate/lib/stripe.py:219 +#: corporate/lib/stripe.py:220 #, python-brace-format msgid "" "You must purchase licenses for all active users in your organization " "(minimum {min_licenses})." msgstr "" -#: corporate/lib/stripe.py:225 +#: corporate/lib/stripe.py:226 #, python-brace-format msgid "" -"Invoices with more than {max_licenses} licenses can't be processed from this " -"page. To complete the upgrade, please contact {email}." +"Invoices with more than {max_licenses} licenses can't be processed from this" +" page. To complete the upgrade, please contact {email}." msgstr "" -#: corporate/lib/stripe.py:357 +#: corporate/lib/stripe.py:358 msgid "No payment method on file." msgstr "" -#: corporate/lib/stripe.py:365 +#: corporate/lib/stripe.py:366 #, python-brace-format msgid "{brand} ending in {last4}" msgstr "" -#: corporate/lib/stripe.py:373 +#: corporate/lib/stripe.py:374 #, python-brace-format msgid "Unknown payment method. Please contact {email}." msgstr "" -#: corporate/lib/stripe.py:403 +#: corporate/lib/stripe.py:407 #, python-brace-format msgid "Something went wrong. Please contact {email}." msgstr "" -#: corporate/lib/stripe.py:404 +#: corporate/lib/stripe.py:408 msgid "Something went wrong. Please reload the page." msgstr "" -#: corporate/lib/stripe.py:500 +#: corporate/lib/stripe.py:504 msgid "Something went wrong. Please wait a few seconds and try again." msgstr "" -#: corporate/lib/stripe.py:1884 +#: corporate/lib/stripe.py:1888 msgid "Please add a credit card before starting your free trial." msgstr "" -#: corporate/lib/stripe.py:1907 +#: corporate/lib/stripe.py:1911 msgid "Please add a credit card to schedule upgrade." msgstr "" -#: corporate/lib/stripe.py:2978 +#: corporate/lib/stripe.py:2968 msgid "" -"Unable to update the plan. The plan has been expired and replaced with a new " -"plan." +"Unable to update the plan. The plan has been expired and replaced with a new" +" plan." msgstr "" -#: corporate/lib/stripe.py:2983 +#: corporate/lib/stripe.py:2973 msgid "Unable to update the plan. The plan has ended." msgstr "" -#: corporate/lib/stripe.py:3051 +#: corporate/lib/stripe.py:3041 msgid "" "Cannot update licenses in the current billing period for free trial plan." msgstr "" -#: corporate/lib/stripe.py:3056 corporate/lib/stripe.py:3084 +#: corporate/lib/stripe.py:3046 corporate/lib/stripe.py:3074 msgid "" "Unable to update licenses manually. Your plan is on automatic license " "management." msgstr "" -#: corporate/lib/stripe.py:3062 +#: corporate/lib/stripe.py:3052 #, python-brace-format msgid "" "Your plan is already on {licenses} licenses in the current billing period." msgstr "" -#: corporate/lib/stripe.py:3067 +#: corporate/lib/stripe.py:3057 msgid "You cannot decrease the licenses in the current billing period." msgstr "" -#: corporate/lib/stripe.py:3093 +#: corporate/lib/stripe.py:3083 msgid "" "Cannot change the licenses for next billing cycle for a plan that is being " "downgraded." msgstr "" -#: corporate/lib/stripe.py:3099 +#: corporate/lib/stripe.py:3089 #, python-brace-format msgid "" "Your plan is already scheduled to renew with {licenses_at_next_renewal} " "licenses." msgstr "" -#: corporate/lib/stripe.py:3123 +#: corporate/lib/stripe.py:3113 #, python-brace-format msgid "" "You’ve already purchased {licenses_at_next_renewal} licenses for the next " "billing period." msgstr "" -#: corporate/lib/stripe.py:3145 +#: corporate/lib/stripe.py:3135 msgid "Nothing to change." msgstr "" -#: corporate/lib/stripe.py:3430 +#: corporate/lib/stripe.py:3395 msgid "No customer for this organization!" msgstr "" -#: corporate/lib/stripe.py:3439 +#: corporate/lib/stripe.py:3404 msgid "Session not found" msgstr "" -#: corporate/lib/stripe.py:3445 zerver/decorator.py:218 zerver/decorator.py:723 -#: zerver/lib/streams.py:139 zerver/lib/streams.py:213 -#: zerver/lib/streams.py:215 zerver/lib/streams.py:217 -#: zerver/lib/streams.py:226 zerver/lib/streams.py:1518 +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 +#: zerver/decorator.py:708 zerver/lib/streams.py:1327 +#: zerver/lib/streams.py:1353 zerver/lib/streams.py:1355 +#: zerver/lib/streams.py:1357 zerver/lib/streams.py:1376 #: zerver/lib/user_groups.py:166 zerver/lib/user_groups.py:192 -#: zerver/lib/user_groups.py:359 zerver/lib/user_groups.py:455 -#: zerver/lib/users.py:204 zerver/lib/users.py:271 zerver/lib/users.py:300 -#: zerver/lib/users.py:304 zerver/views/invite.py:144 +#: zerver/lib/user_groups.py:356 zerver/lib/user_groups.py:452 +#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 +#: zerver/lib/users.py:298 zerver/views/invite.py:144 #: zerver/views/invite.py:255 zerver/views/message_summary.py:31 #: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:392 zerver/views/streams.py:395 -#: zerver/views/streams.py:404 zerver/views/streams.py:817 +#: zerver/views/streams.py:357 zerver/views/streams.py:722 msgid "Insufficient permission" msgstr "" -#: corporate/lib/stripe.py:3456 +#: corporate/lib/stripe.py:3421 msgid "Payment intent not found" msgstr "" -#: corporate/lib/stripe.py:3459 +#: corporate/lib/stripe.py:3424 msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "" -#: corporate/lib/stripe.py:4205 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" -"Your organization's request for sponsored hosting has been approved! You " -"have been upgraded to {plan_name}, free of charge. {emoji}\n" +"Your organization's request for sponsored hosting has been approved! You have been upgraded to {plan_name}, free of charge. {emoji}\n" "\n" -"If you could {begin_link}list Zulip as a sponsor on your website{end_link}, " -"we would really appreciate it!" +"If you could {begin_link}list Zulip as a sponsor on your website{end_link}, we would really appreciate it!" msgstr "" -#: corporate/views/billing_page.py:352 +#: corporate/views/billing_page.py:351 msgid "Parameter 'confirmed' is required" msgstr "" -#: corporate/views/remote_billing_page.py:133 +#: corporate/views/remote_billing_page.py:136 msgid "Billing access token expired." msgstr "" -#: corporate/views/remote_billing_page.py:135 +#: corporate/views/remote_billing_page.py:138 msgid "Invalid billing access token." msgstr "" -#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1446 -#: zilencer/views.py:1471 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " "{support_email}" msgstr "" -#: corporate/views/remote_billing_page.py:293 +#: corporate/views/remote_billing_page.py:296 msgid "User account doesn't exist yet." msgstr "" -#: corporate/views/remote_billing_page.py:298 -#: corporate/views/remote_billing_page.py:733 +#: corporate/views/remote_billing_page.py:301 +#: corporate/views/remote_billing_page.py:736 msgid "You must accept the Terms of Service to proceed." msgstr "" -#: corporate/views/remote_billing_page.py:539 +#: corporate/views/remote_billing_page.py:542 msgid "" "This zulip_org_id is not registered with Zulip's billing management system." msgstr "" -#: corporate/views/remote_billing_page.py:546 +#: corporate/views/remote_billing_page.py:549 msgid "Invalid zulip_org_key for this zulip_org_id." msgstr "" -#: corporate/views/remote_billing_page.py:550 +#: corporate/views/remote_billing_page.py:553 msgid "Your server registration has been deactivated." msgstr "" @@ -323,8 +323,10 @@ msgstr "" #: templates/404.html:13 templates/4xx.html:37 #, python-format msgid "" -"If this error is unexpected, you can contact support." +"\n" +" If this error is unexpected, you can\n" +" contact support.\n" +" " msgstr "" #: templates/4xx.html:11 @@ -333,18 +335,27 @@ msgstr "" #: templates/4xx.html:13 msgid "" -"Your request could not be completed because your browser did not send the " -"credentials required to authenticate your access. To resolve this issue:" +"\n" +" Your request could not be completed because your\n" +" browser did not send the credentials required to authenticate\n" +" your access. To resolve this issue:\n" +" " msgstr "" #: templates/4xx.html:22 -msgid "Make sure that your browser allows cookies for this site." +msgid "" +"\n" +" Make sure that your browser allows cookies for this site.\n" +" " msgstr "" #: templates/4xx.html:27 msgid "" -"Check for any browser privacy settings or extensions that block Referer " -"headers, and disable them for this site." +"\n" +" Check for any browser privacy settings or extensions\n" +" that block Referer headers, and disable them for\n" +" this site.\n" +" " msgstr "" #: templates/4xx.html:35 @@ -352,47 +363,56 @@ msgid "Method not allowed (405)" msgstr "" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:458 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "" -#: templates/500.html:20 +#: templates/500.html:18 msgid "" -"Something went wrong. Sorry about that! We're aware of the problem and are " -"working to fix it. Zulip will load automatically once it is working again." +"\n" +" Your Zulip chat cannot be loaded because the server is experiencing technical difficulties.\n" +" " +msgstr "" + +#: templates/500.html:23 +msgid "" +"\n" +" This page will reload automatically when service is restored.\n" +" " msgstr "" #: templates/500.html:27 #, python-format msgid "" -"Please check Zulip Cloud status for more " -"information, and contact Zulip support with any questions." +"\n" +" In the meantime, you can contact Zulip support.\n" +" " msgstr "" -#: templates/500.html:36 -msgid "" -"Something went wrong. Sorry about that! Zulip will load automatically once " -"it is working again." -msgstr "" - -#: templates/500.html:42 +#: templates/500.html:31 #, python-format msgid "" -"Contact this server's administrators for support." +"\n" +" In the meantime, you can contact\n" +" this server's administrators for support.\n" +" " msgstr "" -#: templates/500.html:47 +#: templates/500.html:39 #, python-format msgid "" -"If you administer this server, you may want to check out the Zulip server troubleshooting guide." +"\n" +" If you administer this server, you may want to check out the\n" +" Zulip server troubleshooting guide.\n" +" " msgstr "" #: templates/analytics/stats.html:6 #, python-format -msgid "Analytics for %(target_name)s | Zulip" +msgid "" +"\n" +" Analytics for %(target_name)s | Zulip\n" +" " msgstr "" #: templates/analytics/stats.html:18 @@ -448,7 +468,8 @@ msgstr "" msgid "Total users" msgstr "" -#: templates/analytics/stats.html:50 zerver/models/custom_profile_fields.py:104 +#: templates/analytics/stats.html:50 +#: zerver/models/custom_profile_fields.py:104 msgid "Users" msgstr "" @@ -535,12 +556,13 @@ msgstr "" #: templates/confirmation/confirm_email_change.html:16 #, python-format msgid "" -"This confirms that the email address for your Zulip account has changed from " -"%(old_email_html_tag)s to %(new_email_html_tag)s" +"\n" +" This confirms that the email address for your Zulip account has changed\n" +" from %(old_email_html_tag)s to %(new_email_html_tag)s\n" +" " msgstr "" #: templates/confirmation/confirm_preregistrationuser.html:5 -#: templates/confirmation/redirect_to_post.html:5 msgid "Confirming your email address" msgstr "" @@ -556,8 +578,9 @@ msgstr "" #: templates/confirmation/link_malformed.html:14 #, python-format msgid "" -"Anyway, shoot us a line at %(support_email_html_tag)s and we'll get this " -"resolved shortly." +"\n" +" Anyway, shoot us a line at %(support_email_html_tag)s and we'll get this resolved shortly.\n" +" " msgstr "" #: templates/confirmation/link_expired.html:4 @@ -597,7 +620,7 @@ msgstr "" #: templates/corporate/billing/billing.html:542 #: templates/corporate/billing/billing.html:570 #: templates/corporate/billing/billing.html:604 -#: templates/corporate/billing/upgrade.html:328 +#: templates/corporate/billing/upgrade.html:341 #: templates/zerver/change_email_address_visibility_modal.html:8 #: templates/zerver/development/email_log.html:33 msgid "Close modal" @@ -619,16 +642,15 @@ msgstr "" #: templates/corporate/billing/billing.html:472 #: templates/corporate/billing/billing.html:501 -#: templates/corporate/billing/upgrade.html:346 +#: templates/corporate/billing/upgrade.html:359 #: templates/zerver/change_email_address_visibility_modal.html:26 msgid "Cancel" -msgstr "" +msgstr "Cancelar" #: templates/corporate/billing/billing.html:474 #: templates/corporate/billing/billing.html:503 #: templates/corporate/billing/billing.html:622 #: templates/zerver/change_email_address_visibility_modal.html:28 -#: templates/zerver/realm_import_post_process.html:42 msgid "Confirm" msgstr "" @@ -654,32 +676,39 @@ msgstr "" #: templates/corporate/billing/remote_realm_login_error_for_server_on_active_plan.html:13 #, python-format msgid "" -"Plan management is not available for this organization, because your Zulip " -"server is already on a %(server_plan_name)s plan, which covers all " -"organizations on this server. See the Server-level billing tab of the " -"log in instructions to administer the plan for your Zulip " -"server." +" Plan management is not available for this\n" +" organization, because your Zulip server is already on a\n" +" %(server_plan_name)s plan, which covers all\n" +" organizations on this server. See the Server-level billing tab of the\n" +" log\n" +" in instructions to administer the plan for your\n" +" Zulip server.\n" +" " msgstr "" #: templates/corporate/billing/remote_realm_login_error_for_server_on_active_plan.html:23 msgid "" -"To move the plan from the server to this organization, or for other " -"questions, contact support." +" To move the plan from the server to this\n" +" organization, or for other questions, contact support.\n" +" " msgstr "" #: templates/corporate/billing/remote_server_login_error_for_any_realm_on_active_plan.html:13 msgid "" -"Plan management for this server is not available because at least one " -"organization hosted on this server already has an active plan." +"\n" +" Plan management for this server is not available because at least one organization\n" +" hosted on this server already has an active plan.\n" +" " msgstr "" #: templates/corporate/billing/remote_server_login_error_for_any_realm_on_active_plan.html:19 #, python-format msgid "" -"Log " -"in to plan management for your organization instead, or contact support with any questions." +"\n" +" Log in to plan management for your\n" +" organization instead, or contact support with any questions.\n" +" " msgstr "" #: templates/corporate/billing/remote_server_rate_limit_exceeded.html:4 @@ -694,8 +723,8 @@ msgstr "" #: templates/corporate/billing/remote_server_rate_limit_exceeded.html:13 msgid "" -"Your server has exceeded the limit for how often this action can be " -"performed." +"Your server has exceeded the limit for how\n" +" often this action can be performed." msgstr "" #: templates/corporate/billing/remote_server_rate_limit_exceeded.html:15 @@ -708,11 +737,15 @@ msgstr "" msgid "Upgrade" msgstr "" -#: templates/corporate/billing/upgrade.html:350 +#: templates/corporate/billing/upgrade.html:286 +msgid "Convert demo organization before upgrading." +msgstr "" + +#: templates/corporate/billing/upgrade.html:363 msgid "Send invoice and start free trial" msgstr "" -#: templates/corporate/billing/upgrade.html:352 +#: templates/corporate/billing/upgrade.html:365 msgid "Send invoice" msgstr "" @@ -909,153 +942,152 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:785 #: templates/corporate/comparison_table_integrated.html:800 #: templates/corporate/comparison_table_integrated.html:811 +#: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:832 -#: templates/corporate/comparison_table_integrated.html:833 -#: templates/corporate/comparison_table_integrated.html:845 +#: templates/corporate/comparison_table_integrated.html:834 +#: templates/corporate/comparison_table_integrated.html:835 #: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:857 -#: templates/corporate/comparison_table_integrated.html:858 -#: templates/corporate/comparison_table_integrated.html:859 -#: templates/corporate/comparison_table_integrated.html:871 -#: templates/corporate/comparison_table_integrated.html:872 -#: templates/corporate/comparison_table_integrated.html:888 -#: templates/corporate/comparison_table_integrated.html:889 +#: templates/corporate/comparison_table_integrated.html:847 +#: templates/corporate/comparison_table_integrated.html:848 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 +#: templates/corporate/comparison_table_integrated.html:877 +#: templates/corporate/comparison_table_integrated.html:878 +#: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 -#: templates/corporate/comparison_table_integrated.html:901 -#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:891 +#: templates/corporate/comparison_table_integrated.html:892 #: templates/corporate/comparison_table_integrated.html:903 -#: templates/corporate/comparison_table_integrated.html:914 -#: templates/corporate/comparison_table_integrated.html:915 -#: templates/corporate/comparison_table_integrated.html:916 -#: templates/corporate/comparison_table_integrated.html:929 -#: templates/corporate/comparison_table_integrated.html:930 -#: templates/corporate/comparison_table_integrated.html:931 -#: templates/corporate/comparison_table_integrated.html:949 -#: templates/corporate/comparison_table_integrated.html:950 -#: templates/corporate/comparison_table_integrated.html:951 -#: templates/corporate/comparison_table_integrated.html:964 -#: templates/corporate/comparison_table_integrated.html:965 -#: templates/corporate/comparison_table_integrated.html:966 -#: templates/corporate/comparison_table_integrated.html:979 -#: templates/corporate/comparison_table_integrated.html:980 -#: templates/corporate/comparison_table_integrated.html:981 -#: templates/corporate/comparison_table_integrated.html:994 -#: templates/corporate/comparison_table_integrated.html:995 -#: templates/corporate/comparison_table_integrated.html:996 -#: templates/corporate/comparison_table_integrated.html:1009 -#: templates/corporate/comparison_table_integrated.html:1010 -#: templates/corporate/comparison_table_integrated.html:1011 -#: templates/corporate/comparison_table_integrated.html:1024 -#: templates/corporate/comparison_table_integrated.html:1025 +#: templates/corporate/comparison_table_integrated.html:904 +#: templates/corporate/comparison_table_integrated.html:905 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 +#: templates/corporate/comparison_table_integrated.html:940 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 +#: templates/corporate/comparison_table_integrated.html:955 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 +#: templates/corporate/comparison_table_integrated.html:970 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 +#: templates/corporate/comparison_table_integrated.html:985 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:1000 +#: templates/corporate/comparison_table_integrated.html:1013 +#: templates/corporate/comparison_table_integrated.html:1014 +#: templates/corporate/comparison_table_integrated.html:1015 #: templates/corporate/comparison_table_integrated.html:1026 -#: templates/corporate/comparison_table_integrated.html:1037 -#: templates/corporate/comparison_table_integrated.html:1038 +#: templates/corporate/comparison_table_integrated.html:1027 +#: templates/corporate/comparison_table_integrated.html:1028 #: templates/corporate/comparison_table_integrated.html:1039 -#: templates/corporate/comparison_table_integrated.html:1050 -#: templates/corporate/comparison_table_integrated.html:1051 +#: templates/corporate/comparison_table_integrated.html:1040 +#: templates/corporate/comparison_table_integrated.html:1041 #: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1063 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1053 +#: templates/corporate/comparison_table_integrated.html:1054 +#: templates/corporate/comparison_table_integrated.html:1066 +#: templates/corporate/comparison_table_integrated.html:1067 #: templates/corporate/comparison_table_integrated.html:1077 #: templates/corporate/comparison_table_integrated.html:1078 -#: templates/corporate/comparison_table_integrated.html:1088 -#: templates/corporate/comparison_table_integrated.html:1089 -#: templates/corporate/comparison_table_integrated.html:1090 -#: templates/corporate/comparison_table_integrated.html:1091 -#: templates/corporate/comparison_table_integrated.html:1106 -#: templates/corporate/comparison_table_integrated.html:1107 -#: templates/corporate/comparison_table_integrated.html:1108 -#: templates/corporate/comparison_table_integrated.html:1109 -#: templates/corporate/comparison_table_integrated.html:1121 -#: templates/corporate/comparison_table_integrated.html:1122 -#: templates/corporate/comparison_table_integrated.html:1123 -#: templates/corporate/comparison_table_integrated.html:1124 -#: templates/corporate/comparison_table_integrated.html:1136 -#: templates/corporate/comparison_table_integrated.html:1137 -#: templates/corporate/comparison_table_integrated.html:1138 -#: templates/corporate/comparison_table_integrated.html:1139 -#: templates/corporate/comparison_table_integrated.html:1151 -#: templates/corporate/comparison_table_integrated.html:1152 -#: templates/corporate/comparison_table_integrated.html:1153 -#: templates/corporate/comparison_table_integrated.html:1154 -#: templates/corporate/comparison_table_integrated.html:1166 -#: templates/corporate/comparison_table_integrated.html:1167 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 +#: templates/corporate/comparison_table_integrated.html:1097 +#: templates/corporate/comparison_table_integrated.html:1098 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 +#: templates/corporate/comparison_table_integrated.html:1112 +#: templates/corporate/comparison_table_integrated.html:1113 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 +#: templates/corporate/comparison_table_integrated.html:1127 +#: templates/corporate/comparison_table_integrated.html:1128 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 +#: templates/corporate/comparison_table_integrated.html:1142 +#: templates/corporate/comparison_table_integrated.html:1143 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 +#: templates/corporate/comparison_table_integrated.html:1171 +#: templates/corporate/comparison_table_integrated.html:1184 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 #: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 #: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1218 -#: templates/corporate/comparison_table_integrated.html:1219 -#: templates/corporate/comparison_table_integrated.html:1233 -#: templates/corporate/comparison_table_integrated.html:1234 -#: templates/corporate/comparison_table_integrated.html:1248 -#: templates/corporate/comparison_table_integrated.html:1249 -#: templates/corporate/comparison_table_integrated.html:1263 -#: templates/corporate/comparison_table_integrated.html:1264 -#: templates/corporate/comparison_table_integrated.html:1282 -#: templates/corporate/comparison_table_integrated.html:1283 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 +#: templates/corporate/comparison_table_integrated.html:1271 +#: templates/corporate/comparison_table_integrated.html:1272 +#: templates/corporate/comparison_table_integrated.html:1273 #: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1295 -#: templates/corporate/comparison_table_integrated.html:1296 -#: templates/corporate/comparison_table_integrated.html:1297 -#: templates/corporate/comparison_table_integrated.html:1309 -#: templates/corporate/comparison_table_integrated.html:1310 -#: templates/corporate/comparison_table_integrated.html:1324 -#: templates/corporate/comparison_table_integrated.html:1325 -#: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1285 +#: templates/corporate/comparison_table_integrated.html:1286 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 +#: templates/corporate/comparison_table_integrated.html:1330 +#: templates/corporate/comparison_table_integrated.html:1331 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 #: templates/corporate/comparison_table_integrated.html:1355 #: templates/corporate/comparison_table_integrated.html:1366 -#: templates/corporate/comparison_table_integrated.html:1377 -#: templates/corporate/comparison_table_integrated.html:1394 -#: templates/corporate/comparison_table_integrated.html:1395 -#: templates/corporate/comparison_table_integrated.html:1408 -#: templates/corporate/comparison_table_integrated.html:1409 -#: templates/corporate/comparison_table_integrated.html:1421 -#: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1434 -#: templates/corporate/comparison_table_integrated.html:1435 -#: templates/corporate/comparison_table_integrated.html:1448 -#: templates/corporate/comparison_table_integrated.html:1449 -#: templates/corporate/comparison_table_integrated.html:1461 -#: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1474 -#: templates/corporate/comparison_table_integrated.html:1475 -#: templates/corporate/comparison_table_integrated.html:1488 -#: templates/corporate/comparison_table_integrated.html:1501 -#: templates/corporate/comparison_table_integrated.html:1514 -#: templates/corporate/comparison_table_integrated.html:1527 -#: templates/corporate/comparison_table_integrated.html:1540 -#: templates/corporate/comparison_table_integrated.html:1553 -#: templates/corporate/comparison_table_integrated.html:1568 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 +#: templates/corporate/comparison_table_integrated.html:1383 +#: templates/corporate/comparison_table_integrated.html:1384 +#: templates/corporate/comparison_table_integrated.html:1397 +#: templates/corporate/comparison_table_integrated.html:1398 +#: templates/corporate/comparison_table_integrated.html:1410 +#: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 +#: templates/corporate/comparison_table_integrated.html:1424 +#: templates/corporate/comparison_table_integrated.html:1437 +#: templates/corporate/comparison_table_integrated.html:1438 +#: templates/corporate/comparison_table_integrated.html:1450 +#: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 +#: templates/corporate/comparison_table_integrated.html:1464 +#: templates/corporate/comparison_table_integrated.html:1477 +#: templates/corporate/comparison_table_integrated.html:1490 +#: templates/corporate/comparison_table_integrated.html:1503 +#: templates/corporate/comparison_table_integrated.html:1516 +#: templates/corporate/comparison_table_integrated.html:1529 +#: templates/corporate/comparison_table_integrated.html:1542 +#: templates/corporate/comparison_table_integrated.html:1557 +#: templates/corporate/comparison_table_integrated.html:1558 +#: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1572 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 #: templates/corporate/comparison_table_integrated.html:1584 #: templates/corporate/comparison_table_integrated.html:1585 -#: templates/corporate/comparison_table_integrated.html:1594 -#: templates/corporate/comparison_table_integrated.html:1595 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1597 +#: templates/corporate/comparison_table_integrated.html:1598 #: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1619 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1633 -#: templates/corporate/comparison_table_integrated.html:1634 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 #: templates/corporate/comparison_table_integrated.html:1635 #: templates/corporate/comparison_table_integrated.html:1646 #: templates/corporate/comparison_table_integrated.html:1657 #: templates/corporate/comparison_table_integrated.html:1668 #: templates/corporate/comparison_table_integrated.html:1679 #: templates/corporate/comparison_table_integrated.html:1690 -#: templates/corporate/comparison_table_integrated.html:1701 msgid "Supported" msgstr "" @@ -1106,95 +1138,92 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 -#: templates/corporate/comparison_table_integrated.html:821 -#: templates/corporate/comparison_table_integrated.html:830 -#: templates/corporate/comparison_table_integrated.html:831 -#: templates/corporate/comparison_table_integrated.html:843 -#: templates/corporate/comparison_table_integrated.html:844 -#: templates/corporate/comparison_table_integrated.html:856 -#: templates/corporate/comparison_table_integrated.html:869 -#: templates/corporate/comparison_table_integrated.html:870 -#: templates/corporate/comparison_table_integrated.html:887 -#: templates/corporate/comparison_table_integrated.html:900 -#: templates/corporate/comparison_table_integrated.html:913 -#: templates/corporate/comparison_table_integrated.html:928 -#: templates/corporate/comparison_table_integrated.html:948 -#: templates/corporate/comparison_table_integrated.html:963 -#: templates/corporate/comparison_table_integrated.html:978 -#: templates/corporate/comparison_table_integrated.html:993 -#: templates/corporate/comparison_table_integrated.html:1008 -#: templates/corporate/comparison_table_integrated.html:1023 -#: templates/corporate/comparison_table_integrated.html:1036 -#: templates/corporate/comparison_table_integrated.html:1049 -#: templates/corporate/comparison_table_integrated.html:1062 -#: templates/corporate/comparison_table_integrated.html:1075 -#: templates/corporate/comparison_table_integrated.html:1076 -#: templates/corporate/comparison_table_integrated.html:1164 -#: templates/corporate/comparison_table_integrated.html:1165 -#: templates/corporate/comparison_table_integrated.html:1179 -#: templates/corporate/comparison_table_integrated.html:1180 +#: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 +#: templates/corporate/comparison_table_integrated.html:845 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 +#: templates/corporate/comparison_table_integrated.html:876 +#: templates/corporate/comparison_table_integrated.html:889 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 +#: templates/corporate/comparison_table_integrated.html:1012 +#: templates/corporate/comparison_table_integrated.html:1025 +#: templates/corporate/comparison_table_integrated.html:1038 +#: templates/corporate/comparison_table_integrated.html:1051 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 +#: templates/corporate/comparison_table_integrated.html:1183 #: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 #: templates/corporate/comparison_table_integrated.html:1205 #: templates/corporate/comparison_table_integrated.html:1206 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1216 -#: templates/corporate/comparison_table_integrated.html:1217 -#: templates/corporate/comparison_table_integrated.html:1231 -#: templates/corporate/comparison_table_integrated.html:1232 -#: templates/corporate/comparison_table_integrated.html:1246 -#: templates/corporate/comparison_table_integrated.html:1247 -#: templates/corporate/comparison_table_integrated.html:1261 -#: templates/corporate/comparison_table_integrated.html:1262 -#: templates/corporate/comparison_table_integrated.html:1281 -#: templates/corporate/comparison_table_integrated.html:1294 -#: templates/corporate/comparison_table_integrated.html:1307 -#: templates/corporate/comparison_table_integrated.html:1308 -#: templates/corporate/comparison_table_integrated.html:1322 -#: templates/corporate/comparison_table_integrated.html:1323 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 +#: templates/corporate/comparison_table_integrated.html:1270 +#: templates/corporate/comparison_table_integrated.html:1283 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 +#: templates/corporate/comparison_table_integrated.html:1328 +#: templates/corporate/comparison_table_integrated.html:1329 +#: templates/corporate/comparison_table_integrated.html:1341 +#: templates/corporate/comparison_table_integrated.html:1342 #: templates/corporate/comparison_table_integrated.html:1352 #: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1363 -#: templates/corporate/comparison_table_integrated.html:1364 -#: templates/corporate/comparison_table_integrated.html:1365 -#: templates/corporate/comparison_table_integrated.html:1392 -#: templates/corporate/comparison_table_integrated.html:1393 -#: templates/corporate/comparison_table_integrated.html:1406 -#: templates/corporate/comparison_table_integrated.html:1407 -#: templates/corporate/comparison_table_integrated.html:1419 -#: templates/corporate/comparison_table_integrated.html:1420 -#: templates/corporate/comparison_table_integrated.html:1432 -#: templates/corporate/comparison_table_integrated.html:1433 -#: templates/corporate/comparison_table_integrated.html:1446 -#: templates/corporate/comparison_table_integrated.html:1447 -#: templates/corporate/comparison_table_integrated.html:1459 -#: templates/corporate/comparison_table_integrated.html:1460 -#: templates/corporate/comparison_table_integrated.html:1472 -#: templates/corporate/comparison_table_integrated.html:1473 -#: templates/corporate/comparison_table_integrated.html:1485 -#: templates/corporate/comparison_table_integrated.html:1486 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1382 +#: templates/corporate/comparison_table_integrated.html:1395 +#: templates/corporate/comparison_table_integrated.html:1396 +#: templates/corporate/comparison_table_integrated.html:1408 +#: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 +#: templates/corporate/comparison_table_integrated.html:1422 +#: templates/corporate/comparison_table_integrated.html:1435 +#: templates/corporate/comparison_table_integrated.html:1436 +#: templates/corporate/comparison_table_integrated.html:1448 +#: templates/corporate/comparison_table_integrated.html:1449 +#: templates/corporate/comparison_table_integrated.html:1461 +#: templates/corporate/comparison_table_integrated.html:1462 +#: templates/corporate/comparison_table_integrated.html:1474 +#: templates/corporate/comparison_table_integrated.html:1475 +#: templates/corporate/comparison_table_integrated.html:1476 #: templates/corporate/comparison_table_integrated.html:1487 -#: templates/corporate/comparison_table_integrated.html:1498 -#: templates/corporate/comparison_table_integrated.html:1499 +#: templates/corporate/comparison_table_integrated.html:1488 +#: templates/corporate/comparison_table_integrated.html:1489 #: templates/corporate/comparison_table_integrated.html:1500 -#: templates/corporate/comparison_table_integrated.html:1511 -#: templates/corporate/comparison_table_integrated.html:1512 +#: templates/corporate/comparison_table_integrated.html:1501 +#: templates/corporate/comparison_table_integrated.html:1502 #: templates/corporate/comparison_table_integrated.html:1513 -#: templates/corporate/comparison_table_integrated.html:1524 -#: templates/corporate/comparison_table_integrated.html:1525 +#: templates/corporate/comparison_table_integrated.html:1514 +#: templates/corporate/comparison_table_integrated.html:1515 #: templates/corporate/comparison_table_integrated.html:1526 -#: templates/corporate/comparison_table_integrated.html:1537 -#: templates/corporate/comparison_table_integrated.html:1538 +#: templates/corporate/comparison_table_integrated.html:1527 +#: templates/corporate/comparison_table_integrated.html:1528 #: templates/corporate/comparison_table_integrated.html:1539 -#: templates/corporate/comparison_table_integrated.html:1550 -#: templates/corporate/comparison_table_integrated.html:1551 -#: templates/corporate/comparison_table_integrated.html:1552 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 +#: templates/corporate/comparison_table_integrated.html:1606 +#: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 #: templates/corporate/comparison_table_integrated.html:1632 -#: templates/corporate/comparison_table_integrated.html:1643 -#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "" @@ -1202,22 +1231,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1086 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1374 -#: templates/corporate/comparison_table_integrated.html:1606 -#: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 #: templates/corporate/comparison_table_integrated.html:1654 -#: templates/corporate/comparison_table_integrated.html:1655 #: templates/corporate/comparison_table_integrated.html:1665 #: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 #: templates/corporate/comparison_table_integrated.html:1687 #: templates/corporate/comparison_table_integrated.html:1688 -#: templates/corporate/comparison_table_integrated.html:1698 -#: templates/corporate/comparison_table_integrated.html:1699 -#: templates/corporate/comparison_table_integrated.html:1700 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "" @@ -1241,8 +1270,8 @@ msgid "Join as a contributor" msgstr "" #: templates/corporate/for/business.html:24 -#: templates/corporate/for/communities.html:38 -#: templates/corporate/for/communities.html:70 +#: templates/corporate/for/communities.html:37 +#: templates/corporate/for/communities.html:66 #: templates/corporate/for/education.html:32 #: templates/corporate/for/events.html:34 #: templates/corporate/for/events.html:294 @@ -1262,8 +1291,8 @@ msgid "Get a demo" msgstr "" #: templates/corporate/for/business.html:30 -#: templates/corporate/for/communities.html:44 -#: templates/corporate/for/communities.html:76 +#: templates/corporate/for/communities.html:43 +#: templates/corporate/for/communities.html:72 #: templates/corporate/for/education.html:38 #: templates/corporate/for/events.html:40 #: templates/corporate/for/events.html:300 @@ -1275,8 +1304,8 @@ msgstr "" msgid "Self-host Zulip" msgstr "" -#: templates/corporate/for/communities.html:41 -#: templates/corporate/for/communities.html:73 +#: templates/corporate/for/communities.html:40 +#: templates/corporate/for/communities.html:69 #: templates/corporate/for/events.html:37 #: templates/corporate/for/events.html:297 #: templates/corporate/for/open-source.html:41 @@ -1320,7 +1349,6 @@ msgid "Message" msgstr "" #: templates/corporate/support/support_request.html:35 -#: templates/zerver/slack_import.html:59 msgid "Submit" msgstr "" @@ -1338,19 +1366,25 @@ msgstr "" #: templates/corporate/support/support_request_thanks.html:13 msgid "" -"You can find answers to frequently asked questions in the Zulip help center." +"\n" +" You can find answers to frequently asked questions in the\n" +" Zulip help center.\n" +" " msgstr "" #: templates/corporate/team.html:139 msgid "Avatar" msgstr "" +#: templates/corporate/try-zulip.html:36 +msgid "Try Zulip now" +msgstr "" + #: templates/corporate/zulipchat_migration_tos.html:3 msgid "" -"This team chat is now being hosted on Zulip Cloud. Please accept the Zulip Terms of Service to " -"continue." +"\n" +" This team chat is now being hosted on Zulip Cloud. Please accept the Zulip Terms of Service to continue.\n" +" " msgstr "" #: templates/two_factor/_wizard_forms.html:26 @@ -1378,7 +1412,7 @@ msgstr "" #: templates/zerver/register.html:83 templates/zerver/reset.html:24 #: templates/zerver/reset_confirm.html:24 msgid "Email" -msgstr "" +msgstr "Correo" #: templates/zerver/accounts_accept_terms.html:54 #: templates/zerver/register.html:235 @@ -1397,9 +1431,9 @@ msgstr "" msgid "Continue" msgstr "" -#: templates/zerver/accounts_home.html:5 templates/zerver/accounts_home.html:72 -#: templates/zerver/login.html:158 templates/zerver/portico-header.html:51 -#: templates/zerver/register.html:256 +#: templates/zerver/accounts_home.html:5 +#: templates/zerver/accounts_home.html:72 templates/zerver/login.html:153 +#: templates/zerver/portico-header.html:51 templates/zerver/register.html:256 msgid "Sign up" msgstr "" @@ -1412,9 +1446,10 @@ msgid "You need an invitation to join this organization." msgstr "" #: templates/zerver/accounts_home.html:76 templates/zerver/login.html:50 -#: templates/zerver/login.html:139 templates/zerver/realm_creation_form.html:68 +#: templates/zerver/login.html:132 +#: templates/zerver/realm_creation_form.html:70 msgid "OR" -msgstr "" +msgstr "OR" #: templates/zerver/accounts_home.html:86 #, python-format @@ -1430,11 +1465,11 @@ msgstr "" #: templates/zerver/emails/remote_billing_legacy_server_confirm_login.txt:6 #: templates/zerver/footer.html:17 #: templates/zerver/log_into_subdomain_token_invalid.html:13 -#: templates/zerver/login.html:5 templates/zerver/login.html:134 +#: templates/zerver/login.html:5 templates/zerver/login.html:127 #: templates/zerver/portico-header.html:40 #: templates/zerver/portico-header.html:47 msgid "Log in" -msgstr "" +msgstr "Entrar" #: templates/zerver/accounts_send_confirm.html:5 #: templates/zerver/accounts_send_confirm.html:17 @@ -1466,26 +1501,25 @@ msgid "" "Browse the publicly accessible channels in {org_name} without logging in." msgstr "" -#: templates/zerver/app/index.html:122 +#: templates/zerver/app/index.html:135 msgid "" "If this message does not go away, try reloading " "the page." msgstr "" -#: templates/zerver/app/index.html:125 -msgid "" -"Error loading Zulip. Try reloading the page." +#: templates/zerver/app/index.html:138 +msgid "Error loading Zulip. Try reloading the page." msgstr "" -#: templates/zerver/app/index.html:227 +#: templates/zerver/app/index.html:237 msgid "No conversations match your filters." msgstr "" -#: templates/zerver/app/index.html:240 +#: templates/zerver/app/index.html:250 msgid "This view is still loading messages." msgstr "" -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:253 msgid "Load more" msgstr "" @@ -1512,9 +1546,9 @@ msgstr "" #: templates/zerver/change_email_address_visibility_modal.html:22 #, python-format msgid "" -"You can also change this setting after you join." +"You can also change this setting after you join." msgstr "" #: templates/zerver/close_window.html:5 @@ -1532,16 +1566,21 @@ msgstr "" #: templates/zerver/config_error/ldap.html:4 msgid "" -"You are trying to log in using LDAP without creating an organization first. " -"Please use EmailAuthBackend to create your organization and then try again." +"\n" +" You are trying to log in using LDAP without creating an\n" +" organization first. Please use EmailAuthBackend to create\n" +" your organization and then try again.\n" +" " msgstr "" #: templates/zerver/config_error/remote_billing_bouncer_not_configured.html:4 #, python-format msgid "" -"This server is not configured to use push notifications. For instructions on " -"how to configure push notifications, please see the documentation." +"\n" +" This server is not configured to use push notifications. For instructions on how to\n" +" configure push notifications, please see the\n" +" documentation.\n" +" " msgstr "" #: templates/zerver/confirm_continue_registration.html:4 @@ -1554,7 +1593,10 @@ msgstr "" #: templates/zerver/confirm_continue_registration.html:18 #, python-format -msgid "No account found for %(email)s." +msgid "" +"\n" +" No account found for %(email)s.\n" +" " msgstr "" #: templates/zerver/confirm_continue_registration.html:30 @@ -1567,7 +1609,7 @@ msgstr "" #: templates/zerver/create_realm.html:5 msgid "Create a new organization" -msgstr "" +msgstr "Create a new organization" #: templates/zerver/create_realm.html:16 msgid "Create a new Zulip organization" @@ -1581,11 +1623,13 @@ msgstr "" msgid "Your email" msgstr "" -#: templates/zerver/create_realm.html:52 +#: templates/zerver/create_realm.html:43 msgid "" -"Or import from Slack, Mattermost, or Rocket.Chat." +"\n" +" Or import\n" +" from Slack, Mattermost,\n" +" or Rocket.Chat.\n" +" " msgstr "" #: templates/zerver/deactivated.html:4 templates/zerver/deactivated.html:22 @@ -1599,55 +1643,32 @@ msgstr "" #: templates/zerver/deactivated.html:29 #, python-format msgid "" -"This organization has moved to %(deactivated_redirect)s." +"\n" +" This organization has moved to %(deactivated_redirect)s.\n" +" " msgstr "" #: templates/zerver/deactivated.html:33 +msgid "" +"\n" +" This organization has been deactivated.\n" +" " +msgstr "" + +#: templates/zerver/deactivated.html:37 #, python-format msgid "" -"This page will automatically redirect to the new URL in 5 seconds." +"\n" +" If you are an owner of this organization, you can contact Zulip support to reactivate it.\n" +" " msgstr "" -#: templates/zerver/deactivated.html:38 -msgid "" -"This organization has been deactivated, and all organization data has been " -"deleted." -msgstr "" - -#: templates/zerver/deactivated.html:40 +#: templates/zerver/deactivated.html:41 #, python-format msgid "" -"You can contact Zulip support to " -"inquire about reusing this URL for a new organization." -msgstr "" - -#: templates/zerver/deactivated.html:44 -#, python-format -msgid "" -"You can contact this Zulip server's " -"administrators to inquire about reusing this URL for a new organization." -msgstr "" - -#: templates/zerver/deactivated.html:49 -msgid "This organization has been deactivated." -msgstr "" - -#: templates/zerver/deactivated.html:51 -#, python-format -msgid "" -"If you are an owner of this organization, you can contact Zulip support to reactivate it." -msgstr "" - -#: templates/zerver/deactivated.html:55 -#, python-format -msgid "" -"If you are an owner of this organization, you can contact this Zulip server's administrators to " -"reactivate it." +"\n" +" If you are an owner of this organization, you can contact this Zulip server's administrators to reactivate it.\n" +" " msgstr "" #: templates/zerver/desktop_login.html:5 @@ -1691,7 +1712,7 @@ msgstr "" #: templates/zerver/desktop_redirect.html:17 msgid "Copy" -msgstr "" +msgstr "Copy" #: templates/zerver/desktop_redirect.html:19 msgid "You may then close this window." @@ -1711,7 +1732,7 @@ msgstr "" #: templates/zerver/development/dev_login.html:49 zerver/models/groups.py:24 msgid "Administrators" -msgstr "" +msgstr "Administradores" #: templates/zerver/development/dev_login.html:60 zerver/models/groups.py:25 msgid "Moderators" @@ -1723,7 +1744,7 @@ msgstr "" #: templates/zerver/development/dev_login.html:85 msgid "Normal users" -msgstr "" +msgstr "Usuarios normais" #: templates/zerver/development/email_log.html:31 msgid "Forward emails to an email account" @@ -1731,16 +1752,15 @@ msgstr "" #: templates/zerver/development/email_log.html:64 msgid "Close" -msgstr "" +msgstr "Close" #: templates/zerver/development/email_log.html:66 -#: templates/zerver/slack_import.html:57 msgid "Update" -msgstr "" +msgstr "Actualizar" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:431 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "" @@ -1751,16 +1771,18 @@ msgstr "" #: templates/zerver/emails/account_registered.html:11 #, python-format msgid "" -"Congratulations, you have created a new Zulip demo organization. Note that " -"this organization will be automatically deleted in 30 days. Learn more about " -"demo organizations here!" +"Congratulations, you have created a new Zulip demo organization. Note\n" +" that this organization will be automatically deleted in 30 days. Learn more\n" +" about demo organizations here!\n" +" " msgstr "" #: templates/zerver/emails/account_registered.html:19 #, python-format msgid "" -"Congratulations, you have created a new Zulip organization: " -"%(realm_name)s." +"Congratulations, you have created a new Zulip\n" +" organization: %(realm_name)s." msgstr "" #: templates/zerver/emails/account_registered.html:24 @@ -1770,7 +1792,9 @@ msgstr "" #: templates/zerver/emails/account_registered.html:26 #, python-format -msgid "You've joined the Zulip organization %(realm_name)s." +msgid "" +"You've joined the Zulip organization %(realm_name)s.\n" +" " msgstr "" #: templates/zerver/emails/account_registered.html:32 @@ -1844,9 +1868,9 @@ msgstr "" #: templates/zerver/emails/account_registered.txt:5 #, python-format msgid "" -"Congratulations, you have created a new demo Zulip organization. Note that " -"this organization will be automatically deleted in 30 days. Learn more about " -"demo organizations here: %(demo_organizations_help_link)s!" +" Congratulations, you have created a new demo Zulip organization. Note that " +"this organization will be automatically deleted in 30 days. Learn more about" +" demo organizations here: %(demo_organizations_help_link)s!" msgstr "" #: templates/zerver/emails/account_registered.txt:7 @@ -1877,7 +1901,7 @@ msgstr "" #: templates/zerver/emails/account_registered.txt:31 #, python-format msgid "" -"We also have a guide for moving your organization to Zulip " +" We also have a guide for moving your organization to Zulip " "(%(getting_organization_started_link)s)." msgstr "" @@ -1894,8 +1918,8 @@ msgstr "" #: templates/zerver/emails/realm_reactivation.txt:16 #, python-format msgid "" -"If you have any questions, please contact this Zulip server's administrators " -"at %(support_email)s." +"If you have any questions, please contact this Zulip server's administrators" +" at %(support_email)s." msgstr "" #: templates/zerver/emails/confirm_demo_organization_email.html:8 @@ -1912,8 +1936,8 @@ msgstr "" #, python-format msgid "" "We received a request to add the email address %(new_email)s to your Zulip " -"demo organization account on %(realm_url)s. To confirm this update and set a " -"password for this account, please click below:" +"demo organization account on %(realm_url)s. To confirm this update and set a" +" password for this account, please click below:" msgstr "" #: templates/zerver/emails/confirm_demo_organization_email.html:11 @@ -1977,8 +2001,8 @@ msgstr "" #: templates/zerver/emails/confirm_registration.html:21 #: templates/zerver/emails/confirm_registration.txt:12 msgid "" -"Click the button below to create the organization and register your account. " -"You'll be able to update the information above if you like." +"Click the button below to create the organization and register your account." +" You'll be able to update the information above if you like." msgstr "" #: templates/zerver/emails/confirm_registration.html:23 @@ -2016,7 +2040,7 @@ msgstr "" #: templates/zerver/emails/custom_email_base.pre.html:19 #: templates/zerver/emails/custom_email_base.pre.manage_preferences_block.txt:8 -#: templates/zerver/emails/digest.html:55 +#: templates/zerver/emails/digest.html:39 #: templates/zerver/emails/notify_new_login.html:46 msgid "Manage email preferences" msgstr "" @@ -2027,11 +2051,10 @@ msgid "Unsubscribe from marketing emails" msgstr "" #: templates/zerver/emails/deactivate.html:8 -#: templates/zerver/portico_error_pages/user_deactivated.html:13 #, python-format msgid "" -"Your Zulip account on %(realm_url)s has been " -"deactivated, and you will no longer be able to log in." +"\n" +"Your Zulip account on %(realm_url)s has been deactivated, and you will no longer be able to log in.\n" msgstr "" #: templates/zerver/emails/deactivate.html:15 @@ -2047,60 +2070,19 @@ msgstr "" #: templates/zerver/emails/deactivate.txt:1 #, python-format msgid "" -"Your Zulip account on %(realm_url)s has been deactivated, and you will no " -"longer be able to log in." +"\n" +"Your Zulip account on %(realm_url)s has been deactivated, and you will no longer be able to log in.\n" msgstr "" -#: templates/zerver/emails/digest.html:28 templates/zerver/emails/digest.txt:9 +#: templates/zerver/emails/digest.html:27 templates/zerver/emails/digest.txt:8 msgid "New channels" msgstr "" -#: templates/zerver/emails/digest.html:35 -#, python-format -msgid "" -"You have %(new_messages_count)s new messages, and there are " -"%(new_streams_count)s new channels in %(realm_name)s." +#: templates/zerver/emails/digest.html:34 +msgid "Click here to log in to Zulip and catch up." msgstr "" -#: templates/zerver/emails/digest.html:37 -#, python-format -msgid "" -"You have %(new_messages_count)s new messages in %(realm_name)s." -msgstr "" - -#: templates/zerver/emails/digest.html:39 -#, python-format -msgid "" -"There are %(new_streams_count)s new channels in %(realm_name)s." -msgstr "" - -#: templates/zerver/emails/digest.html:44 -#: templates/zerver/emails/missed_message.html:17 -#, python-format -msgid "" -"This email does not include message content because your organization hides message " -"content in email notifications." -msgstr "" - -#: templates/zerver/emails/digest.html:46 -#: templates/zerver/emails/missed_message.html:19 -#, python-format -msgid "" -"This email does not include message content because you have chosen to hide message " -"content in email notifications." -msgstr "" - -#: templates/zerver/emails/digest.html:50 -#, python-format -msgid "Log in to Zulip to catch up." -msgstr "" - -#: templates/zerver/emails/digest.html:56 +#: templates/zerver/emails/digest.html:40 msgid "Unsubscribe from digest emails" msgstr "" @@ -2109,51 +2091,16 @@ msgstr "" msgid "Zulip digest for %(realm_name)s" msgstr "" -#: templates/zerver/emails/digest.txt:14 +#: templates/zerver/emails/digest.txt:12 #, python-format -msgid "" -"You have %(new_messages_count)s new messages, and there are " -"%(new_streams_count)s new channels in %(realm_name)s." +msgid "Click here to log in to Zulip and catch up: %(organization_url)s." msgstr "" -#: templates/zerver/emails/digest.txt:16 -#, python-format -msgid "You have %(new_messages_count)s new messages in %(realm_name)s." -msgstr "" - -#: templates/zerver/emails/digest.txt:18 -#, python-format -msgid "There are %(new_streams_count)s new channels in %(realm_name)s." -msgstr "" - -#: templates/zerver/emails/digest.txt:22 -#: templates/zerver/emails/missed_message.txt:11 -#, python-format -msgid "" -"This email does not include message content because your organization hides " -"message content in email notifications. See %(hide_content_url)s for more " -"details." -msgstr "" - -#: templates/zerver/emails/digest.txt:26 -#: templates/zerver/emails/missed_message.txt:15 -#, python-format -msgid "" -"This email does not include message content because you have chosen to hide " -"message content in email notifications. See %(help_url)s for more details." -msgstr "" - -#: templates/zerver/emails/digest.txt:32 -#, python-format -msgid "Log in to Zulip to catch up: %(organization_url)s." -msgstr "" - -#: templates/zerver/emails/digest.txt:35 -#: templates/zerver/emails/missed_message.txt:60 +#: templates/zerver/emails/digest.txt:15 msgid "Manage email preferences:" msgstr "" -#: templates/zerver/emails/digest.txt:39 +#: templates/zerver/emails/digest.txt:19 msgid "Unsubscribe from digest emails:" msgstr "" @@ -2220,7 +2167,8 @@ msgstr "" #: templates/zerver/emails/find_team.html:38 #: templates/zerver/emails/find_team.txt:26 #: templates/zerver/emails/find_team.txt:34 -msgid "If you do not recognize this request, you can safely ignore this email." +msgid "" +"If you do not recognize this request, you can safely ignore this email." msgstr "" #: templates/zerver/emails/find_team.subject.txt:2 @@ -2285,8 +2233,8 @@ msgstr "" #: templates/zerver/emails/invitation_reminder.html:10 #, python-format msgid "" -"This is a friendly reminder that %(referrer_name)s wants you to join them on " -"Zulip — the team communication tool designed for productivity." +"This is a friendly reminder that %(referrer_name)s wants you to join them on" +" Zulip — the team communication tool designed for productivity." msgstr "" #: templates/zerver/emails/invitation_reminder.html:18 @@ -2295,11 +2243,12 @@ msgid "This is the last reminder you'll receive for this invitation." msgstr "" #: templates/zerver/emails/invitation_reminder.html:22 -#: templates/zerver/emails/invitation_reminder.txt:10 #, python-format msgid "" -"This invitation expires in two days. If the invitation expires, you'll need " -"to ask %(referrer_name)s for another one." +"\n" +" This invitation expires in two days. If the invitation expires,\n" +" you'll need to ask %(referrer_name)s for another one.\n" +" " msgstr "" #: templates/zerver/emails/invitation_reminder.subject.txt:1 @@ -2315,27 +2264,50 @@ msgid "" "productivity." msgstr "" +#: templates/zerver/emails/invitation_reminder.txt:10 +#, python-format +msgid "" +"This invitation expires in two days. If the invitation expires, you'll need " +"to ask %(referrer_name)s for another one." +msgstr "" + #: templates/zerver/emails/macros.html:14 #, python-format msgid "" -"If you have any questions, please contact this Zulip server's administrators " -"at %(email)s." +"If you have any questions, please contact this Zulip server's administrators" +" at %(email)s." msgstr "" #: templates/zerver/emails/macros.html:18 #, python-format msgid "" -"Do you have questions or feedback to share? Contact us — we'd love to help!" +"Do you have questions or feedback to share? Contact us — we'd love to help!" +msgstr "" + +#: templates/zerver/emails/missed_message.html:17 +#, python-format +msgid "" +"This email does not include message content because your organization has " +"disabled message content appearing in email notifications." +msgstr "" + +#: templates/zerver/emails/missed_message.html:19 +#, python-format +msgid "" +"This email does not include message content because you have disabled message " +"content appearing in email notifications." msgstr "" #: templates/zerver/emails/missed_message.html:29 -#: templates/zerver/emails/missed_message.txt:23 +#: templates/zerver/emails/missed_message.txt:25 msgid "You are receiving this because you were personally mentioned." msgstr "" #: templates/zerver/emails/missed_message.html:31 -#: templates/zerver/emails/missed_message.txt:25 +#: templates/zerver/emails/missed_message.txt:27 #, python-format msgid "" "You are receiving this because @%(mentioned_user_group_name)s was mentioned." @@ -2343,8 +2315,8 @@ msgstr "" #: templates/zerver/emails/missed_message.html:33 #: templates/zerver/emails/missed_message.html:37 -#: templates/zerver/emails/missed_message.txt:27 -#: templates/zerver/emails/missed_message.txt:31 +#: templates/zerver/emails/missed_message.txt:29 +#: templates/zerver/emails/missed_message.txt:33 #, python-format msgid "" "You are receiving this because all topic participants were mentioned in " @@ -2352,28 +2324,28 @@ msgid "" msgstr "" #: templates/zerver/emails/missed_message.html:35 -#: templates/zerver/emails/missed_message.txt:29 +#: templates/zerver/emails/missed_message.txt:31 msgid "" "You are receiving this because you have wildcard mention notifications " "enabled for topics you follow." msgstr "" #: templates/zerver/emails/missed_message.html:39 -#: templates/zerver/emails/missed_message.txt:33 +#: templates/zerver/emails/missed_message.txt:35 #, python-format msgid "" "You are receiving this because everyone was mentioned in #%(channel_name)s." msgstr "" #: templates/zerver/emails/missed_message.html:41 -#: templates/zerver/emails/missed_message.txt:35 +#: templates/zerver/emails/missed_message.txt:37 msgid "" "You are receiving this because you have email notifications enabled for " "topics you follow." msgstr "" #: templates/zerver/emails/missed_message.html:43 -#: templates/zerver/emails/missed_message.txt:37 +#: templates/zerver/emails/missed_message.txt:39 #, python-format msgid "" "You are receiving this because you have email notifications enabled for " @@ -2405,13 +2377,14 @@ msgstr "" #: templates/zerver/emails/missed_message.html:52 #, python-format msgid "" -"Do not reply to this email. This Zulip server is not configured to accept " -"incoming emails (help)." +"\n" +" Do not reply to this email. This Zulip server is not configured to accept incoming emails (help).\n" +" " msgstr "" #: templates/zerver/emails/missed_message.subject.txt:2 #, python-format -msgid "Group DMs with %(direct_message_group_display_name)s" +msgid "Group DMs with %(huddle_display_name)s" msgstr "" #: templates/zerver/emails/missed_message.subject.txt:3 @@ -2428,25 +2401,46 @@ msgstr "" msgid "New messages" msgstr "" -#: templates/zerver/emails/missed_message.txt:41 +#: templates/zerver/emails/missed_message.txt:11 +#, python-format +msgid "" +"\n" +"This email does not include message content because your organization has disabled message content appearing in email notifications.\n" +"See %(hide_content_url)s for more details.\n" +msgstr "" + +#: templates/zerver/emails/missed_message.txt:16 +#, python-format +msgid "" +"\n" +"This email does not include message content because you have disabled message content appearing in email notifications.\n" +"See %(alert_notif_url)s for more details.\n" +msgstr "" + +#: templates/zerver/emails/missed_message.txt:43 #, python-format msgid "Reply to this email directly, or view it in %(realm_name)s Zulip:" msgstr "" -#: templates/zerver/emails/missed_message.txt:45 +#: templates/zerver/emails/missed_message.txt:47 #, python-format msgid "View or reply in %(realm_name)s Zulip:" msgstr "" -#: templates/zerver/emails/missed_message.txt:49 +#: templates/zerver/emails/missed_message.txt:51 #, python-format msgid "Reply in %(realm_name)s Zulip:" msgstr "" -#: templates/zerver/emails/missed_message.txt:53 +#: templates/zerver/emails/missed_message.txt:55 msgid "" -"Do not reply to this email. This Zulip server is not configured to accept " -"incoming emails. Help:" +"\n" +"Do not reply to this email. This Zulip server is not configured to accept\n" +"incoming emails. Help:\n" +msgstr "" + +#: templates/zerver/emails/missed_message.txt:62 +msgid "Manage email preferences: " msgstr "" #: templates/zerver/emails/notify_change_in_email.html:10 @@ -2483,7 +2477,8 @@ msgstr "" #: templates/zerver/emails/notify_new_login.html:4 #, python-format msgid "" -"Organization: %(organization_url)s Time: %(login_time)s Email: %(user_email)s" +"Organization: %(organization_url)s Time: %(login_time)s Email: " +"%(user_email)s" msgstr "" #: templates/zerver/emails/notify_new_login.html:12 @@ -2560,9 +2555,8 @@ msgstr "" #: templates/zerver/emails/notify_new_login.txt:16 #, python-format msgid "" -"If you do not recognize this login, or think your account may have been " -"compromised, please reset your password at %(reset_link)s or contact us " -"immediately at %(support_email)s." +"\n" +"If you do not recognize this login, or think your account may have been compromised, please reset your password at %(reset_link)s or contact us immediately at %(support_email)s." msgstr "" #: templates/zerver/emails/onboarding_team_to_zulip.html:10 @@ -2655,9 +2649,9 @@ msgstr "" #: templates/zerver/emails/onboarding_zulip_guide.html:9 #: templates/zerver/emails/onboarding_zulip_guide.txt:1 msgid "" -"As you are getting started with Zulip, we'd love to help you discover how it " -"can work best for your needs. Check out this guide to key Zulip features for " -"organizations like yours!" +"As you are getting started with Zulip, we'd love to help you discover how it" +" can work best for your needs. Check out this guide to key Zulip features " +"for organizations like yours!" msgstr "" #: templates/zerver/emails/onboarding_zulip_guide.html:13 @@ -2739,8 +2733,8 @@ msgstr "" #: templates/zerver/emails/onboarding_zulip_topics.html:13 #: templates/zerver/emails/onboarding_zulip_topics.txt:3 msgid "" -"Using topics, you can read Zulip one conversation at a time. You'll see each " -"message in context, no matter how many different discussions are going on." +"Using topics, you can read Zulip one conversation at a time. You'll see each" +" message in context, no matter how many different discussions are going on." msgstr "" #: templates/zerver/emails/onboarding_zulip_topics.html:16 @@ -2752,8 +2746,8 @@ msgstr "" msgid "" "To kick off a new conversation, just pick a channel and start a new topic. " "This way, the new conversation thread won't interrupt ongoing discussions. " -"For a good topic name, think about finishing the sentence: “Hey, can we chat " -"about…?”" +"For a good topic name, think about finishing the sentence: “Hey, can we chat" +" about…?”" msgstr "" #: templates/zerver/emails/onboarding_zulip_topics.html:22 @@ -2764,9 +2758,9 @@ msgstr "" #, python-format msgid "" "Don't stress about picking the perfect name for your topic. If anything is " -"out of place, it's easy to move messages, rename topics, or even move a topic to a different channel." +"out of place, it's easy to move " +"messages, rename topics, or even " +"move a topic to a different channel." msgstr "" #: templates/zerver/emails/onboarding_zulip_topics.html:28 @@ -2790,8 +2784,8 @@ msgstr "" msgid "" "Don't stress about picking the perfect name for your topic. If anything is " "out of place, it's easy to move messages (%(move_messages_link)s), rename " -"topics (%(rename_topics_link)s), or even move a topic to a different channel " -"(%(move_channels_link)s)." +"topics (%(rename_topics_link)s), or even move a topic to a different channel" +" (%(move_channels_link)s)." msgstr "" #: templates/zerver/emails/password_reset.html:9 @@ -2853,34 +2847,36 @@ msgstr "" #: templates/zerver/emails/password_reset.txt:8 #, python-format msgid "" -"You previously had an account on %(realm_url)s, but it has been deactivated. " -"You can contact an organization administrator to reactivate your account." +"You previously had an account on %(realm_url)s, but it has been deactivated." +" You can contact an organization administrator to reactivate your account." msgstr "" #: templates/zerver/emails/realm_auto_downgraded.html:8 #, python-format msgid "" -"Your organization, %(organization_name_with_link)s, has been downgraded to " -"the Zulip Cloud Free plan because of unpaid invoices. The unpaid invoices " -"have been voided." +"\n" +" Your organization, %(organization_name_with_link)s, has been downgraded to the Zulip Cloud\n" +" Free plan because of unpaid invoices. The unpaid invoices have been voided.\n" +" " msgstr "" #: templates/zerver/emails/realm_auto_downgraded.html:15 #, python-format msgid "" -"To continue on the Zulip Cloud Standard plan, please upgrade again by going " -"to %(upgrade_url)s." +"\n" +" To continue on the Zulip Cloud Standard plan, please upgrade again by going to %(upgrade_url)s.\n" +" " msgstr "" #: templates/zerver/emails/realm_auto_downgraded.html:22 #, python-format msgid "" -"If you think this was a mistake or need more details, please reach out to us " -"at %(support_email)s." +"\n" +" If you think this was a mistake or need more details, please reach out to us at %(support_email)s.\n" +" " msgstr "" #: templates/zerver/emails/realm_deactivated.html:14 -#: templates/zerver/emails/realm_deactivated.txt:6 #, python-format msgid "" "You have deactivated your Zulip organization, %(realm_name)s, on " @@ -2888,7 +2884,6 @@ msgid "" msgstr "" #: templates/zerver/emails/realm_deactivated.html:16 -#: templates/zerver/emails/realm_deactivated.txt:8 #, python-format msgid "" "Your Zulip organization, %(realm_name)s, was deactivated by " @@ -2896,7 +2891,6 @@ msgid "" msgstr "" #: templates/zerver/emails/realm_deactivated.html:18 -#: templates/zerver/emails/realm_deactivated.txt:10 #, python-format msgid "" "Your Zulip organization, %(realm_name)s, was deactivated on " @@ -2920,8 +2914,8 @@ msgstr "" #: templates/zerver/emails/realm_deactivated.html:27 #: templates/zerver/emails/realm_deactivated.txt:19 msgid "" -"If you have any questions or concerns, please reply to this email as soon as " -"possible." +"If you have any questions or concerns, please reply to this email as soon as" +" possible." msgstr "" #: templates/zerver/emails/realm_deactivated.subject.txt:1 @@ -2929,6 +2923,27 @@ msgstr "" msgid "Your Zulip organization %(realm_name)s has been deactivated" msgstr "" +#: templates/zerver/emails/realm_deactivated.txt:6 +#, python-format +msgid "" +"You have deactivated your Zulip organization, %(realm_name)s, on " +"%(localized_date)s. " +msgstr "" + +#: templates/zerver/emails/realm_deactivated.txt:8 +#, python-format +msgid "" +"Your Zulip organization, %(realm_name)s, was deactivated by " +"%(deactivating_owner)s on %(localized_date)s. " +msgstr "" + +#: templates/zerver/emails/realm_deactivated.txt:10 +#, python-format +msgid "" +"Your Zulip organization, %(realm_name)s, was deactivated on " +"%(localized_date)s. " +msgstr "" + #: templates/zerver/emails/realm_reactivation.html:8 #: templates/zerver/emails/realm_reactivation.txt:1 #, python-format @@ -2969,18 +2984,23 @@ msgstr "" #: templates/zerver/emails/remote_billing_legacy_server_confirm_login.html:9 #, python-format msgid "" -"Either you, or someone on your behalf, has requested a log in link to manage " -"the Zulip plan for %(remote_server_hostname)s." +"Either you, or someone on your behalf, has requested a log in link to manage" +" the Zulip plan for %(remote_server_hostname)s." msgstr "" #: templates/zerver/emails/remote_billing_legacy_server_confirm_login.html:12 -msgid "Click the button below to log in." +msgid "" +"\n" +" Click the button below to log in.\n" +" " msgstr "" #: templates/zerver/emails/remote_billing_legacy_server_confirm_login.html:16 -#: templates/zerver/emails/remote_billing_legacy_server_confirm_login.txt:4 #, python-format -msgid "This link will expire in %(validity_in_hours)s hours." +msgid "" +"\n" +" This link will expire in %(validity_in_hours)s hours.\n" +" " msgstr "" #: templates/zerver/emails/remote_billing_legacy_server_confirm_login.html:24 @@ -2998,14 +3018,19 @@ msgstr "" #: templates/zerver/emails/remote_billing_legacy_server_confirm_login.txt:1 #, python-format msgid "" -"Either you, or someone on your behalf, has requested a log in link to manage " -"the Zulip plan for %(remote_server_hostname)s." +"Either you, or someone on your behalf, has requested a log in link to manage" +" the Zulip plan for %(remote_server_hostname)s." msgstr "" #: templates/zerver/emails/remote_billing_legacy_server_confirm_login.txt:4 msgid "Click the link below to log in." msgstr "" +#: templates/zerver/emails/remote_billing_legacy_server_confirm_login.txt:4 +#, python-format +msgid "This link will expire in %(validity_in_hours)s hours." +msgstr "" + #: templates/zerver/emails/remote_billing_legacy_server_confirm_login.txt:8 #: templates/zerver/emails/remote_realm_billing_confirm_login.txt:6 #, python-format @@ -3017,8 +3042,9 @@ msgstr "" #: templates/zerver/emails/remote_realm_billing_confirm_login.html:9 #, python-format msgid "" -"Click the button below to confirm your email and log in to Zulip plan " -"management for %(remote_realm_host)s." +"\n" +" Click the button below to confirm your email and log in to Zulip plan management for %(remote_realm_host)s.\n" +" " msgstr "" #: templates/zerver/emails/remote_realm_billing_confirm_login.html:14 @@ -3078,26 +3104,30 @@ msgstr "" #: templates/zerver/find_account.html:19 msgid "" -"Emails sent! The addresses entered on the previous page are listed below:" +"\n" +" Emails sent! The addresses entered on the previous page are listed below:\n" +" " msgstr "" #: templates/zerver/find_account.html:30 #, python-format msgid "" -"If you don't receive an email, you can find " -"accounts for another email address." +"\n" +" If you don't receive an email, you can\n" +" find accounts for another email address.\n" +" " msgstr "" #: templates/zerver/find_account.html:42 msgid "" -"Enter your email address to receive an email with the URLs for all the Zulip " -"Cloud organizations in which you have active accounts." +"Enter your email address to receive an email with the URLs for all the Zulip" +" Cloud organizations in which you have active accounts." msgstr "" #: templates/zerver/find_account.html:44 msgid "" -"Enter your email address to receive an email with the URLs for all the Zulip " -"organizations on this server in which you have active accounts." +"Enter your email address to receive an email with the URLs for all the Zulip" +" organizations on this server in which you have active accounts." msgstr "" #: templates/zerver/find_account.html:46 @@ -3112,7 +3142,7 @@ msgstr "" #: templates/zerver/find_account.html:56 templates/zerver/footer.html:18 msgid "Find accounts" -msgstr "" +msgstr "Find accounts" #: templates/zerver/footer.html:6 msgid "Product" @@ -3194,7 +3224,7 @@ msgstr "" msgid "Getting started" msgstr "" -#: templates/zerver/footer.html:42 templates/zerver/footer.html:117 +#: templates/zerver/footer.html:42 templates/zerver/footer.html:116 msgid "Help center" msgstr "" @@ -3203,98 +3233,94 @@ msgid "Community chat" msgstr "" #: templates/zerver/footer.html:46 -msgid "Partners" -msgstr "" - -#: templates/zerver/footer.html:47 msgid "Zulip Cloud status" msgstr "" -#: templates/zerver/footer.html:50 +#: templates/zerver/footer.html:49 msgid "Moving to Zulip" msgstr "" -#: templates/zerver/footer.html:55 +#: templates/zerver/footer.html:54 msgid "Installing a Zulip server" msgstr "" -#: templates/zerver/footer.html:60 +#: templates/zerver/footer.html:59 msgid "Upgrading a Zulip server" msgstr "" -#: templates/zerver/footer.html:67 +#: templates/zerver/footer.html:66 msgid "Contributing" msgstr "" -#: templates/zerver/footer.html:72 +#: templates/zerver/footer.html:71 msgid "Contributing guide" msgstr "" -#: templates/zerver/footer.html:75 +#: templates/zerver/footer.html:74 msgid "Development community" msgstr "" -#: templates/zerver/footer.html:78 +#: templates/zerver/footer.html:77 msgid "Translation" msgstr "" -#: templates/zerver/footer.html:82 +#: templates/zerver/footer.html:81 msgid "GitHub" msgstr "" -#: templates/zerver/footer.html:87 +#: templates/zerver/footer.html:86 msgid "About us" msgstr "" -#: templates/zerver/footer.html:91 +#: templates/zerver/footer.html:90 msgid "Team" msgstr "" -#: templates/zerver/footer.html:93 +#: templates/zerver/footer.html:92 msgid "History" -msgstr "" +msgstr "History" -#: templates/zerver/footer.html:95 +#: templates/zerver/footer.html:94 msgid "Values" msgstr "" -#: templates/zerver/footer.html:96 +#: templates/zerver/footer.html:95 msgid "Jobs" msgstr "" -#: templates/zerver/footer.html:97 +#: templates/zerver/footer.html:96 msgid "Blog" msgstr "" -#: templates/zerver/footer.html:98 +#: templates/zerver/footer.html:97 msgid "Support Zulip" msgstr "" -#: templates/zerver/footer.html:101 +#: templates/zerver/footer.html:100 msgid "X (Twitter)" msgstr "" -#: templates/zerver/footer.html:102 +#: templates/zerver/footer.html:101 msgid "Mastodon" msgstr "" -#: templates/zerver/footer.html:103 +#: templates/zerver/footer.html:102 msgid "LinkedIn" msgstr "" -#: templates/zerver/footer.html:113 +#: templates/zerver/footer.html:112 msgid "Powered by Zulip" msgstr "" -#: templates/zerver/footer.html:119 +#: templates/zerver/footer.html:118 msgid "Terms of Service" msgstr "" -#: templates/zerver/footer.html:120 +#: templates/zerver/footer.html:119 msgid "Privacy policy" -msgstr "" +msgstr "Política de privacidade" -#: templates/zerver/footer.html:122 +#: templates/zerver/footer.html:121 msgid "Website attributions" msgstr "" @@ -3305,8 +3331,12 @@ msgstr "" #: templates/zerver/integrations/index.html:27 msgid "" -"And hundreds more through Zapier " -"and IFTTT." +"\n" +" And hundreds more through\n" +" Zapier\n" +" and\n" +" IFTTT.\n" +" " msgstr "" #: templates/zerver/integrations/index.html:40 @@ -3333,7 +3363,8 @@ msgstr "" msgid "REST API" msgstr "" -#: templates/zerver/invalid_email.html:4 templates/zerver/invalid_email.html:13 +#: templates/zerver/invalid_email.html:4 +#: templates/zerver/invalid_email.html:13 msgid "Invalid email" msgstr "" @@ -3377,7 +3408,8 @@ msgstr "" msgid "Please sign up using an allowed email address." msgstr "" -#: templates/zerver/invalid_realm.html:4 templates/zerver/invalid_realm.html:12 +#: templates/zerver/invalid_realm.html:4 +#: templates/zerver/invalid_realm.html:12 msgid "No organization found" msgstr "" @@ -3389,17 +3421,19 @@ msgstr "" #: templates/zerver/invalid_realm.html:21 #, python-format msgid "" -"Please try a different URL, get a list of your Zulip Cloud accounts, or contact Zulip support." +"Please try a different URL, get a list of your Zulip Cloud " +"accounts, or contact Zulip " +"support." msgstr "" #: templates/zerver/invalid_realm.html:23 #, python-format msgid "" -"Please try a different URL, get a list of your accounts on this server, or contact this Zulip server's administrators." +"Please try a different URL, get a list of your accounts " +"on this server, or contact this Zulip " +"server's administrators." msgstr "" #: templates/zerver/invalid_realm.html:28 @@ -3426,7 +3460,8 @@ msgid "View without an account" msgstr "" #: templates/zerver/login.html:69 -msgid "You've already registered with this email address. Please log in below." +msgid "" +"You've already registered with this email address. Please log in below." msgstr "" #: templates/zerver/login.html:97 @@ -3435,57 +3470,54 @@ msgstr "" #: templates/zerver/login.html:99 msgid "Username" -msgstr "" +msgstr "Nome de usuario" #: templates/zerver/login.html:110 templates/zerver/register.html:138 #: templates/zerver/register.html:151 templates/zerver/reset_confirm.html:31 msgid "Password" -msgstr "" +msgstr "Contrasinal" -#: templates/zerver/login.html:116 -msgid "Forgot your password?" -msgstr "" - -#: templates/zerver/login.html:149 +#: templates/zerver/login.html:142 #, python-format msgid "Log in with %(identity_provider)s" msgstr "" -#: templates/zerver/login.html:156 -msgid "Don't have an account?" +#: templates/zerver/login.html:150 +msgid "Forgot your password?" msgstr "" -#: templates/zerver/login.html:167 +#: templates/zerver/login.html:162 msgid "" "Don't have an account yet? You need to be invited to join this organization." msgstr "" #: templates/zerver/new_user_email_address_visibility.html:5 msgid "" -"Administrators of this Zulip organization will be able to see this email " -"address." +"Administrators of this Zulip organization will be able to see this email address.\n" +" " msgstr "" #: templates/zerver/new_user_email_address_visibility.html:8 msgid "" -"Administrators and moderators of this Zulip organization will be able to see " -"this email address." +"Administrators and moderators of this Zulip organization will be able to see this email address.\n" +" " msgstr "" #: templates/zerver/new_user_email_address_visibility.html:11 msgid "" -"Nobody in this Zulip organization will be able to see this email address." +"Nobody in this Zulip organization will be able to see this email address.\n" +" " msgstr "" #: templates/zerver/new_user_email_address_visibility.html:14 msgid "" -"Other users in this Zulip organization will be able to see this email " -"address." +"Other users in this Zulip organization will be able to see this email address.\n" +" " msgstr "" #: templates/zerver/new_user_email_address_visibility.html:18 msgid "Change" -msgstr "" +msgstr "Change" #: templates/zerver/no_spare_licenses.html:4 msgid "No licenses available" @@ -3498,8 +3530,9 @@ msgstr "" #: templates/zerver/no_spare_licenses.html:16 #, python-format msgid "" -"New members cannot currently join %(realm_name)s because all Zulip Cloud licenses are in use." +"New members cannot currently join %(realm_name)s because all Zulip Cloud licenses " +"are in use." msgstr "" #: templates/zerver/no_spare_licenses.html:19 @@ -3522,11 +3555,13 @@ msgstr "" #: templates/zerver/portico_error_pages/auth_subdomain.html:13 msgid "" -"It appears you ended up here by accident. This site is meant to be an " -"intermediate step in the authentication process and shouldn't be accessed " -"manually. If you came here directly, you probably got the address wrong. If " -"you got stuck here while trying to log in, this is most likely a server bug " -"or misconfiguration." +"\n" +" It appears you ended up here by accident. This site\n" +" is meant to be an intermediate step in the authentication process\n" +" and shouldn't be accessed manually. If you came here directly,\n" +" you probably got the address wrong. If you got stuck here while trying\n" +" to log in, this is most likely a server bug or misconfiguration.\n" +" " msgstr "" #: templates/zerver/portico_error_pages/insecure_desktop_app.html:4 @@ -3536,14 +3571,18 @@ msgstr "" #: templates/zerver/portico_error_pages/insecure_desktop_app.html:13 msgid "" -"You are using old version of the Zulip desktop app that is no longer " -"supported." +"\n" +" You are using old version of the Zulip desktop\n" +" app that is no longer supported.\n" +" " msgstr "" #: templates/zerver/portico_error_pages/insecure_desktop_app.html:21 msgid "" -"The auto-update feature in this old version of Zulip desktop app no longer " -"works." +"\n" +" The auto-update feature in this old version of\n" +" Zulip desktop app no longer works.\n" +" " msgstr "" #: templates/zerver/portico_error_pages/insecure_desktop_app.html:30 @@ -3552,7 +3591,8 @@ msgstr "" #: templates/zerver/portico_error_pages/rate_limit_exceeded.html:13 msgid "" -"You have exceeded the limit for how often a user can perform this action." +"You have exceeded the limit for how\n" +" often a user can perform this action." msgstr "" #: templates/zerver/portico_error_pages/realm_creation_disabled.html:4 @@ -3562,10 +3602,10 @@ msgstr "" #: templates/zerver/portico_error_pages/realm_creation_disabled.html:13 msgid "" -"Creating a new organization on this server requires a valid organization " -"creation link. Please see documentation on creating a new " -"organization for more information." +"\n" +" Creating a new organization on this server requires a valid organization creation link.\n" +" Please see documentation on creating a new organization for more information.\n" +" " msgstr "" #: templates/zerver/portico_error_pages/realm_creation_link_invalid.html:4 @@ -3575,8 +3615,9 @@ msgstr "" #: templates/zerver/portico_error_pages/realm_creation_link_invalid.html:13 msgid "" -"Unfortunately, this is not a valid link for creating an organization. Please " -"obtain a new link and try again." +"\n" +" Unfortunately, this is not a valid link for creating an organization. Please obtain a new link and try again.\n" +" " msgstr "" #: templates/zerver/portico_error_pages/remote_realm_server_mismatch_error.html:11 @@ -3586,9 +3627,13 @@ msgstr "" #: templates/zerver/portico_error_pages/remote_realm_server_mismatch_error.html:13 #, python-format msgid "" -"Your Zulip organization is registered as associated with a different Zulip " -"server installation. Please contact " -"Zulip support for assistance in resolving this issue." +"\n" +" Your Zulip organization is registered as associated with a\n" +" different Zulip server installation.\n" +"\n" +" Please contact Zulip support\n" +" for assistance in resolving this issue.\n" +" " msgstr "" #: templates/zerver/portico_error_pages/unsupported_browser.html:4 @@ -3598,26 +3643,27 @@ msgstr "" #: templates/zerver/portico_error_pages/unsupported_browser.html:13 #, python-format -msgid "%(browser_name)s is not supported by Zulip." +msgid "" +"\n" +" %(browser_name)s is not supported by Zulip.\n" +" " msgstr "" #: templates/zerver/portico_error_pages/unsupported_browser.html:18 #, python-format msgid "" -"Zulip supports modern browsers like Firefox, Chrome, and Edge." +"\n" +" Zulip supports modern browsers\n" +" like Firefox, Chrome, and Edge.\n" +" " msgstr "" #: templates/zerver/portico_error_pages/unsupported_browser.html:24 #, python-format msgid "" -"You can also use the Zulip desktop app." -msgstr "" - -#: templates/zerver/portico_error_pages/user_deactivated.html:4 -#: templates/zerver/portico_error_pages/user_deactivated.html:11 -#: zerver/lib/exceptions.py:336 -msgid "Account is deactivated" +"\n" +" You can also use the Zulip desktop app.\n" +" " msgstr "" #: templates/zerver/realm_creation_form.html:9 @@ -3625,61 +3671,34 @@ msgstr "" msgid "Organization name" msgstr "" -#: templates/zerver/realm_creation_form.html:24 +#: templates/zerver/realm_creation_form.html:18 +msgid "Shorter is better than longer." +msgstr "" + +#: templates/zerver/realm_creation_form.html:26 msgid "Select one" msgstr "" -#: templates/zerver/realm_creation_form.html:33 +#: templates/zerver/realm_creation_form.html:35 #: templates/zerver/register.html:52 msgid "Organization type" msgstr "" -#: templates/zerver/realm_creation_form.html:46 +#: templates/zerver/realm_creation_form.html:48 #: templates/zerver/register.html:56 msgid "Organization language" msgstr "" -#: templates/zerver/realm_creation_form.html:55 +#: templates/zerver/realm_creation_form.html:57 #: templates/zerver/realm_redirect.html:22 templates/zerver/register.html:60 msgid "Organization URL" -msgstr "" +msgstr "Organization URL" -#: templates/zerver/realm_creation_form.html:62 +#: templates/zerver/realm_creation_form.html:64 #, python-format msgid "Use %(external_host)s" msgstr "" -#: templates/zerver/realm_creation_form.html:96 -msgid "" -"Learn how to import from Mattermost or Rocket.Chat." -msgstr "" - -#: templates/zerver/realm_creation_form.html:104 -msgid "Import chat history?" -msgstr "" - -#: templates/zerver/realm_import_post_process.html:5 -msgid "Finalize organization import" -msgstr "" - -#: templates/zerver/realm_import_post_process.html:13 -msgid "Organization import completed!" -msgstr "" - -#: templates/zerver/realm_import_post_process.html:23 -#, python-format -msgid "" -"No account in the imported data matched the email address you've verified " -"with Zulip (%(verified_email)s). Select an account to " -"associate your email address with." -msgstr "" - -#: templates/zerver/realm_import_post_process.html:31 -msgid "Select your account" -msgstr "" - #: templates/zerver/realm_reactivation.html:4 msgid "Organization successfully reactivated" msgstr "" @@ -3720,9 +3739,9 @@ msgstr "" #: templates/zerver/realm_redirect.html:47 #, python-format msgid "" -"Create a new organization if you don't " -"have one yet." +"\n" +" Create a new organization if you don't have one yet.\n" +" " msgstr "" #: templates/zerver/register.html:5 @@ -3738,7 +3757,10 @@ msgid "Create your account" msgstr "" #: templates/zerver/register.html:26 -msgid "

Enter your account details to complete registration.

" +msgid "" +"\n" +"

Enter your account details to complete registration.

\n" +" " msgstr "" #: templates/zerver/register.html:36 @@ -3763,7 +3785,7 @@ msgstr "" #: templates/zerver/register.html:120 msgid "Name" -msgstr "" +msgstr "Nome" #: templates/zerver/register.html:127 msgid "This is how your account is displayed in Zulip." @@ -3775,7 +3797,8 @@ msgstr "" #: templates/zerver/register.html:155 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:163 @@ -3847,7 +3870,7 @@ msgid "Sorry, the link you provided is invalid or has already been used." msgstr "" #: templates/zerver/reset_done.html:4 -msgid "New password successfully set" +msgid " New password successfully set" msgstr "" #: templates/zerver/reset_done.html:13 @@ -3871,73 +3894,31 @@ msgstr "" msgid "Check your email in a few minutes to finish the process." msgstr "" -#: templates/zerver/slack_import.html:5 templates/zerver/slack_import.html:13 -msgid "Import from Slack" -msgstr "" - -#: templates/zerver/slack_import.html:22 -msgid "Import progress" -msgstr "" - -#: templates/zerver/slack_import.html:24 -msgid "Checking import status…" -msgstr "" - -#: templates/zerver/slack_import.html:35 -#, python-format -msgid "" -"Follow these instructions to " -"obtain a Bot User OAuth Token." -msgstr "" - -#: templates/zerver/slack_import.html:41 -msgid "Slack bot user OAuth token" -msgstr "" - -#: templates/zerver/slack_import.html:66 -msgid "Upload your Slack export file" -msgstr "" - -#: templates/zerver/slack_import.html:68 -msgid "" -"Follow these instructions " -"to obtain your Slack message history export." -msgstr "" - -#: templates/zerver/slack_import.html:82 -msgid "Uploaded export file" -msgstr "" - -#: templates/zerver/slack_import.html:87 -msgid "Start import" -msgstr "" - -#: templates/zerver/slack_import.html:102 -msgid "" -"Or create organization without " -"importing data." -msgstr "" - #: templates/zerver/social_auth_select_email.html:4 msgid "Select account for authentication" msgstr "" #: templates/zerver/social_auth_select_email.html:10 -msgid "

Select account

" +msgid "" +"\n" +"

Select account

\n" +" " msgstr "" #: templates/zerver/social_auth_select_email.html:67 msgid "" -"Your GitHub account also has unverified email addresses associated with it." +"\n" +" Your GitHub account also has unverified email addresses\n" +" associated with it.\n" +" " msgstr "" #: templates/zerver/social_auth_select_email.html:73 msgid "" -"To use one of these to log in to Zulip, you must first verify it with GitHub." +"\n" +" To use one of these to log in to Zulip, you must first\n" +" verify it with GitHub.\n" +" " msgstr "" #: templates/zerver/unsubscribe_link_error.html:4 @@ -3970,26 +3951,30 @@ msgstr "" #: templates/zerver/unsubscribe_success.html:19 #, python-format msgid "" -"You've successfully unsubscribed from Zulip %(subscription_type)s emails for " -"%(realm_name)s." +"\n" +" You've successfully unsubscribed from Zulip %(subscription_type)s emails for\n" +" %(realm_name)s.\n" +" " msgstr "" #: templates/zerver/unsubscribe_success.html:27 #, python-format msgid "" -"You can undo this change or review your preferences in your notification settings." +"\n" +" You can undo this change or review your preferences in your\n" +" notification settings.\n" +" " msgstr "" -#: zerver/actions/create_realm.py:307 +#: zerver/actions/create_realm.py:300 msgid "Questions and discussion about using Zulip." msgstr "" -#: zerver/actions/create_realm.py:313 +#: zerver/actions/create_realm.py:306 msgid "Experiment with Zulip here. :test_tube:" msgstr "" -#: zerver/actions/create_realm.py:319 +#: zerver/actions/create_realm.py:312 msgid "For team-wide conversations" msgstr "" @@ -4002,12 +3987,12 @@ msgstr "" msgid "{user} joined this organization." msgstr "" -#: zerver/actions/create_user.py:307 +#: zerver/actions/create_user.py:306 #, python-brace-format msgid "{user} accepted your invitation to join Zulip!" msgstr "" -#: zerver/actions/create_user.py:705 +#: zerver/actions/create_user.py:699 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" @@ -4016,13 +4001,13 @@ msgstr "" msgid "Invalid order mapping." msgstr "" -#: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 +#: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:536 msgid "" -"You are not allowed to change this field. Contact an administrator to update " -"it." +"You are not allowed to change this field. Contact an administrator to update" +" it." msgstr "" -#: zerver/actions/custom_profile_fields.py:240 zerver/lib/users.py:537 +#: zerver/actions/custom_profile_fields.py:240 zerver/lib/users.py:531 #: zerver/views/custom_profile_fields.py:225 #: zerver/views/custom_profile_fields.py:249 #, python-brace-format @@ -4082,8 +4067,8 @@ msgstr "" #: zerver/actions/invites.py:148 msgid "" -"To protect users, Zulip limits the number of invitations you can send in one " -"day. Because you have reached the limit, no invitations were sent." +"To protect users, Zulip limits the number of invitations you can send in one" +" day. Because you have reached the limit, no invitations were sent." msgstr "" #: zerver/actions/invites.py:226 @@ -4100,104 +4085,108 @@ msgstr "" msgid "We weren't able to invite anyone." msgstr "" -#: zerver/actions/message_edit.py:127 zerver/views/scheduled_messages.py:78 +#: zerver/actions/message_edit.py:115 zerver/views/scheduled_messages.py:70 msgid "Nothing to change" msgstr "" -#: zerver/actions/message_edit.py:131 +#: zerver/actions/message_edit.py:119 msgid "Direct messages cannot be moved to channels." msgstr "" -#: zerver/actions/message_edit.py:133 +#: zerver/actions/message_edit.py:121 msgid "Direct messages cannot have topics." msgstr "" -#: zerver/actions/message_edit.py:136 +#: zerver/actions/message_edit.py:124 msgid "Invalid propagate_mode without topic edit" msgstr "" -#: zerver/actions/message_edit.py:142 +#: zerver/actions/message_edit.py:127 +msgid "Topics are required in this organization." +msgstr "" + +#: zerver/actions/message_edit.py:133 msgid "General chat cannot be marked as resolved" msgstr "" -#: zerver/actions/message_edit.py:148 +#: zerver/actions/message_edit.py:139 msgid "Cannot change message content while changing channel" msgstr "" -#: zerver/actions/message_edit.py:152 +#: zerver/actions/message_edit.py:143 msgid "Widgets cannot be edited." msgstr "" -#: zerver/actions/message_edit.py:170 +#: zerver/actions/message_edit.py:153 msgid "Your organization has turned off message editing" msgstr "" -#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1582 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1420 msgid "You don't have permission to edit this message" msgstr "" -#: zerver/actions/message_edit.py:179 +#: zerver/actions/message_edit.py:162 msgid "The time limit for editing this message has passed" msgstr "" -#: zerver/actions/message_edit.py:275 +#: zerver/actions/message_edit.py:217 #, python-brace-format msgid "{user} has marked this topic as resolved." msgstr "" -#: zerver/actions/message_edit.py:277 +#: zerver/actions/message_edit.py:219 #, python-brace-format msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:1262 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1266 +#: zerver/actions/message_edit.py:1126 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1270 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1309 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1314 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1318 +#: zerver/actions/message_edit.py:1178 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:1576 -msgid "You don't have permission to resolve topics in this channel." +#: zerver/actions/message_edit.py:1417 +msgid "You don't have permission to resolve topics." msgstr "" -#: zerver/actions/message_edit.py:1596 +#: zerver/actions/message_edit.py:1435 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1646 +#: zerver/actions/message_edit.py:1485 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1662 +#: zerver/actions/message_edit.py:1502 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4216,41 +4205,41 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "" -#: zerver/actions/message_send.py:186 +#: zerver/actions/message_send.py:174 msgid "Unable to render message" msgstr "" -#: zerver/actions/message_send.py:1315 +#: zerver/actions/message_send.py:1301 msgid "Expected exactly one channel" msgstr "" -#: zerver/actions/message_send.py:1326 +#: zerver/actions/message_send.py:1312 msgid "Invalid data type for channel" msgstr "" -#: zerver/actions/message_send.py:1342 zerver/actions/message_send.py:1352 +#: zerver/actions/message_send.py:1328 zerver/actions/message_send.py:1338 #: zerver/lib/recipient_parsing.py:15 msgid "Invalid data type for recipients" msgstr "" -#: zerver/actions/message_send.py:1360 zerver/actions/message_send.py:1368 +#: zerver/actions/message_send.py:1346 zerver/actions/message_send.py:1354 msgid "Recipient lists may contain emails or user IDs, but not both." msgstr "" -#: zerver/actions/message_send.py:1524 +#: zerver/actions/message_send.py:1504 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to channel ID {channel_id}, " "but there is no channel with that ID." msgstr "" -#: zerver/actions/message_send.py:1535 +#: zerver/actions/message_send.py:1515 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to channel {channel_name}, " @@ -4258,22 +4247,26 @@ msgid "" "it." msgstr "" -#: zerver/actions/message_send.py:1547 +#: zerver/actions/message_send.py:1527 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to channel {channel_name}. " "The channel exists but does not have any subscribers." msgstr "" -#: zerver/actions/message_send.py:1652 +#: zerver/actions/message_send.py:1629 msgid "You do not have permission to access some of the recipients." msgstr "" -#: zerver/actions/message_send.py:1862 +#: zerver/actions/message_send.py:1766 +msgid "Topics are required in this organization" +msgstr "" + +#: zerver/actions/message_send.py:1832 msgid "Widgets: API programmer sent invalid JSON content" msgstr "" -#: zerver/actions/message_send.py:1868 +#: zerver/actions/message_send.py:1838 #, python-brace-format msgid "Widgets: {error_msg}" msgstr "" @@ -4296,24 +4289,24 @@ msgstr "" msgid "The ordered list must enumerate all existing linkifiers exactly once" msgstr "" -#: zerver/actions/realm_settings.py:320 +#: zerver/actions/realm_settings.py:308 #, python-brace-format msgid "" "You need to upgrade to the {required_upgrade_plan_name} plan to use this " "authentication method." msgstr "" -#: zerver/actions/realm_settings.py:335 +#: zerver/actions/realm_settings.py:323 #, python-brace-format msgid "Invalid authentication method: {name}. Valid methods are: {methods}" msgstr "" -#: zerver/actions/realm_settings.py:361 +#: zerver/actions/realm_settings.py:349 #, python-brace-format msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:377 +#: zerver/actions/realm_settings.py:458 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "" @@ -4321,60 +4314,66 @@ msgstr "" msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:156 +#: zerver/views/scheduled_messages.py:104 +#: zerver/views/scheduled_messages.py:154 +msgid "Scheduled delivery time must be in the future." +msgstr "" + +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:398 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "" -#: zerver/actions/streams.py:125 +#: zerver/actions/streams.py:119 msgid "Channel is already deactivated" msgstr "" -#: zerver/actions/streams.py:195 +#: zerver/actions/streams.py:179 #, python-brace-format -msgid "Channel #**{channel_name}** has been archived." +msgid "Channel {channel_name} has been archived." msgstr "" -#: zerver/actions/streams.py:236 +#: zerver/actions/streams.py:218 msgid "Channel is not currently deactivated" msgstr "" -#: zerver/actions/streams.py:239 +#: zerver/actions/streams.py:221 #, python-brace-format msgid "Channel named {channel_name} already exists" msgstr "" -#: zerver/actions/streams.py:242 +#: zerver/actions/streams.py:224 msgid "Channel is private and have no subscribers" msgstr "" -#: zerver/actions/streams.py:319 +#: zerver/actions/streams.py:285 #, python-brace-format -msgid "Channel #**{channel_name}** has been unarchived." +msgid "Channel {channel_name} un-archived." msgstr "" -#: zerver/actions/streams.py:1239 +#: zerver/actions/streams.py:1173 #, python-brace-format msgid "" "{user} changed the [access permissions]({help_link}) for this channel from " "**{old_policy}** to **{new_policy}**." msgstr "" -#: zerver/actions/streams.py:1471 +#: zerver/actions/streams.py:1399 #, python-brace-format msgid "" "{user} changed the [posting permissions]({help_link}) for this channel:\n" @@ -4383,87 +4382,60 @@ msgid "" "* **New**: {new_setting_description}\n" msgstr "" -#: zerver/actions/streams.py:1541 +#: zerver/actions/streams.py:1465 #, python-brace-format msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" -#: zerver/actions/streams.py:1558 zerver/actions/streams.py:1560 -#: zerver/views/streams.py:981 +#: zerver/actions/streams.py:1481 zerver/actions/streams.py:1483 +#: zerver/views/streams.py:879 msgid "No description." msgstr "" -#: zerver/actions/streams.py:1563 +#: zerver/actions/streams.py:1486 #, python-brace-format msgid "{user} changed the description for this channel." msgstr "" -#: zerver/actions/streams.py:1565 +#: zerver/actions/streams.py:1488 msgid "Old description" msgstr "" -#: zerver/actions/streams.py:1569 +#: zerver/actions/streams.py:1492 msgid "New description" msgstr "" -#: zerver/actions/streams.py:1640 zerver/actions/streams.py:1647 +#: zerver/actions/streams.py:1559 zerver/actions/streams.py:1566 msgid "Forever" msgstr "" -#: zerver/actions/streams.py:1641 zerver/actions/streams.py:1646 -#: zerver/actions/streams.py:1650 zerver/actions/streams.py:1651 +#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1565 +#: zerver/actions/streams.py:1569 zerver/actions/streams.py:1570 #, python-brace-format msgid "{number_of_days} days" msgstr "" -#: zerver/actions/streams.py:1643 zerver/actions/streams.py:1653 +#: zerver/actions/streams.py:1562 zerver/actions/streams.py:1572 #, python-brace-format msgid "" "Messages in this channel will now be automatically deleted {number_of_days} " "days after they are sent." msgstr "" -#: zerver/actions/streams.py:1648 +#: zerver/actions/streams.py:1567 msgid "Messages in this channel will now be retained forever." msgstr "" -#: zerver/actions/streams.py:1656 +#: zerver/actions/streams.py:1575 #, python-brace-format msgid "" -"{user} has changed the [message retention period]({help_link}) for this " -"channel:\n" +"{user} has changed the [message retention period]({help_link}) for this channel:\n" "* **Old retention period**: {old_retention_period}\n" "* **New retention period**: {new_retention_period}\n" "\n" "{summary_line}" msgstr "" -#: zerver/actions/streams.py:1753 -msgid "Automatic" -msgstr "" - -#: zerver/actions/streams.py:1755 -#, python-brace-format -msgid "*{empty_topic_display_name}* topic allowed" -msgstr "" - -#: zerver/actions/streams.py:1758 -#, python-brace-format -msgid "No *{empty_topic_display_name}* topic" -msgstr "" - -#: zerver/actions/streams.py:1761 -#, python-brace-format -msgid "Only *{empty_topic_display_name}* topic allowed" -msgstr "" - -#: zerver/actions/streams.py:1767 -#, python-brace-format -msgid "" -"{user_name} changed the \"Allow posting to the *general chat* topic?\" " -"setting from {old_topics_policy} to {new_topics_policy}." -msgstr "" - #: zerver/actions/submessage.py:37 msgid "You cannot attach a submessage to this message." msgstr "" @@ -4473,163 +4445,146 @@ msgstr "" msgid "Invalid user ID {user_id}" msgstr "" -#: zerver/actions/user_groups.py:239 zerver/actions/user_groups.py:275 +#: zerver/actions/user_groups.py:226 zerver/actions/user_groups.py:262 #, python-brace-format msgid "User group '{group_name}' already exists." msgstr "" -#: zerver/decorator.py:272 +#: zerver/decorator.py:263 msgid "This API is not available to incoming webhook bots." msgstr "" -#: zerver/decorator.py:310 +#: zerver/decorator.py:301 msgid "Account is not associated with this subdomain" msgstr "" -#: zerver/decorator.py:571 zerver/decorator.py:704 +#: zerver/decorator.py:556 zerver/decorator.py:689 msgid "This endpoint does not accept bot requests." msgstr "" -#: zerver/decorator.py:664 +#: zerver/decorator.py:649 msgid "Must be an server administrator" msgstr "" -#: zerver/decorator.py:765 +#: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "" -#: zerver/decorator.py:772 +#: zerver/decorator.py:757 msgid "Invalid authorization header for basic auth" msgstr "" -#: zerver/decorator.py:774 +#: zerver/decorator.py:759 msgid "Missing authorization header for basic auth" msgstr "" -#: zerver/decorator.py:950 +#: zerver/decorator.py:935 msgid "Webhook bots can only access webhooks" msgstr "" -#: zerver/forms.py:66 +#: zerver/forms.py:55 msgid "Incorrect email or password." msgstr "" -#: zerver/forms.py:68 +#: zerver/forms.py:57 #, python-brace-format msgid "" "Your account {username} has been deactivated. Please contact your " "organization administrator to reactivate it." msgstr "" -#: zerver/forms.py:71 +#: zerver/forms.py:60 msgid "The password is too weak." msgstr "" -#: zerver/forms.py:93 +#: zerver/forms.py:82 msgid "Subdomain needs to have length 3 or greater." msgstr "" -#: zerver/forms.py:94 +#: zerver/forms.py:83 msgid "Subdomain cannot start or end with a '-'." msgstr "" -#: zerver/forms.py:95 +#: zerver/forms.py:84 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "" -#: zerver/forms.py:96 +#: zerver/forms.py:85 msgid "Subdomain is already in use. Please choose a different one." msgstr "" -#: zerver/forms.py:97 +#: zerver/forms.py:86 msgid "Subdomain reserved. Please choose a different one." msgstr "" -#: zerver/forms.py:134 zerver/forms.py:304 zerver/lib/email_validation.py:111 -#: zilencer/views.py:226 +#: zerver/forms.py:123 zerver/forms.py:287 zerver/lib/email_validation.py:111 +#: zilencer/views.py:218 msgid "Please use your real email address." msgstr "" -#: zerver/forms.py:277 +#: zerver/forms.py:265 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "" -#: zerver/forms.py:286 +#: zerver/forms.py:273 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "" -#: zerver/forms.py:291 -msgid "Can't join the organization: password authentication is not enabled." -msgstr "" - -#: zerver/forms.py:299 +#: zerver/forms.py:282 #, 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:307 +#: zerver/forms.py:290 msgid "Email addresses containing + are not allowed in this organization." msgstr "" -#: zerver/forms.py:325 +#: zerver/forms.py:308 msgid "" "New members cannot join this organization because all Zulip licenses are in " "use. Please contact the person who invited you and ask them to increase the " "number of licenses, then try again." msgstr "" -#: zerver/forms.py:379 -msgid "Verified that you're a human user!" -msgstr "" - -#: zerver/forms.py:380 -msgid "Verifying that you're not a bot..." -msgstr "" - -#: zerver/forms.py:402 zerver/forms.py:411 zerver/forms.py:416 -#: zerver/forms.py:423 -msgid "Validation failed, please try again." -msgstr "" - -#: zerver/forms.py:435 +#: zerver/forms.py:327 msgid "New password" msgstr "" -#: zerver/forms.py:442 +#: zerver/forms.py:334 msgid "New password confirmation" msgstr "" -#: zerver/forms.py:584 +#: zerver/forms.py:477 #, python-brace-format msgid "" "You're making too many attempts to sign in. Try again in {seconds} seconds " "or contact your organization administrator for help." msgstr "" -#: zerver/forms.py:596 +#: zerver/forms.py:489 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "" -#: zerver/forms.py:644 +#: zerver/forms.py:537 msgid "Token" msgstr "" -#: zerver/forms.py:667 +#: zerver/forms.py:560 msgid "Tip: You can enter multiple email addresses with commas between them." msgstr "" -#: zerver/forms.py:673 +#: zerver/forms.py:566 msgid "Please enter at most 10 emails." msgstr "" -#: zerver/forms.py:686 +#: zerver/forms.py:579 msgid "We couldn't find that Zulip organization." msgstr "" @@ -4639,7 +4594,7 @@ msgid "Invalid email '{email}'" msgstr "" #: zerver/lib/addressee.py:64 zerver/lib/addressee.py:131 -#: zerver/views/typing.py:50 +#: zerver/views/typing.py:47 msgid "Missing topic" msgstr "" @@ -4659,11 +4614,11 @@ msgstr "" msgid "Invalid message type" msgstr "" -#: zerver/lib/attachments.py:41 +#: zerver/lib/attachments.py:39 msgid "Invalid attachment" msgstr "" -#: zerver/lib/attachments.py:50 +#: zerver/lib/attachments.py:48 msgid "" "An error occurred while deleting the attachment. Please try again later." msgstr "" @@ -4672,28 +4627,7 @@ msgstr "" msgid "Message must have recipients!" msgstr "" -#: zerver/lib/channel_folders.py:25 -msgid "Channel folder name can't be empty." -msgstr "" - -#: zerver/lib/channel_folders.py:30 -#, python-brace-format -msgid "Invalid character in channel folder name, at position {position}." -msgstr "" - -#: zerver/lib/channel_folders.py:36 -msgid "Channel folder name already in use" -msgstr "" - -#: zerver/lib/channel_folders.py:74 -msgid "Invalid channel folder ID" -msgstr "" - -#: zerver/lib/demo_organizations.py:17 -msgid "Configure owner account email address." -msgstr "" - -#: zerver/lib/digest.py:452 +#: zerver/lib/digest.py:414 #, python-brace-format msgid "{service_name} digest" msgstr "" @@ -4746,23 +4680,22 @@ msgstr "" msgid "Draft does not exist" msgstr "" -#: zerver/lib/email_mirror.py:217 +#: zerver/lib/email_mirror.py:226 #, python-brace-format msgid "" -"Error sending message to channel {channel_name} via message notification " -"email reply:\n" +"Error sending message to channel {channel_name} via message notification email reply:\n" "{error_message}" msgstr "" -#: zerver/lib/email_mirror.py:444 +#: zerver/lib/email_mirror.py:437 msgid "Email with no subject" msgstr "" -#: zerver/lib/email_notifications.py:143 zerver/lib/email_notifications.py:165 +#: zerver/lib/email_notifications.py:140 zerver/lib/email_notifications.py:162 msgid "Open Zulip to see the spoiler content" msgstr "" -#: zerver/lib/email_notifications.py:600 +#: zerver/lib/email_notifications.py:584 #, python-brace-format msgid "{service_name} notifications" msgstr "" @@ -4775,24 +4708,24 @@ msgstr "" msgid "Outside your domain." msgstr "" -#: zerver/lib/email_validation.py:113 zerver/views/users.py:854 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "" -#: zerver/lib/email_validation.py:160 +#: zerver/lib/email_validation.py:158 msgid "Reserved for system bots." msgstr "" -#: zerver/lib/email_validation.py:183 +#: zerver/lib/email_validation.py:181 #, python-brace-format msgid "{email} already has an account" msgstr "" -#: zerver/lib/email_validation.py:185 +#: zerver/lib/email_validation.py:183 msgid "Already has an account." msgstr "" -#: zerver/lib/email_validation.py:187 +#: zerver/lib/email_validation.py:185 msgid "Account has been deactivated." msgstr "" @@ -4843,231 +4776,200 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:2098 +#: zerver/lib/events.py:1996 msgid "Could not allocate event queue" msgstr "" -#: zerver/lib/exceptions.py:159 +#: zerver/lib/exceptions.py:157 msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/exceptions.py:186 +#: zerver/lib/exceptions.py:184 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:199 +#: zerver/lib/exceptions.py:197 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:211 +#: zerver/lib/exceptions.py:209 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "" -#: zerver/lib/exceptions.py:220 +#: zerver/lib/exceptions.py:218 msgid "organization owner" msgstr "" -#: zerver/lib/exceptions.py:220 +#: zerver/lib/exceptions.py:218 msgid "user" msgstr "" -#: zerver/lib/exceptions.py:225 +#: zerver/lib/exceptions.py:223 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "" -#: zerver/lib/exceptions.py:238 +#: zerver/lib/exceptions.py:236 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "" -#: zerver/lib/exceptions.py:251 +#: zerver/lib/exceptions.py:249 msgid "API usage exceeded rate limit" msgstr "" -#: zerver/lib/exceptions.py:277 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:275 zerver/lib/typed_endpoint.py:369 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "" -#: zerver/lib/exceptions.py:289 +#: zerver/lib/exceptions.py:287 msgid "Must be an organization member" msgstr "" -#: zerver/lib/exceptions.py:301 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:299 zerver/views/invite.py:46 msgid "Must be an organization administrator" msgstr "" -#: zerver/lib/exceptions.py:313 +#: zerver/lib/exceptions.py:311 msgid "Must be an organization owner" msgstr "" -#: zerver/lib/exceptions.py:327 +#: zerver/lib/exceptions.py:325 msgid "Your username or password is incorrect" msgstr "" -#: zerver/lib/exceptions.py:345 +#: zerver/lib/exceptions.py:334 +msgid "Account is deactivated" +msgstr "" + +#: zerver/lib/exceptions.py:343 msgid "This organization has been deactivated" msgstr "" -#: zerver/lib/exceptions.py:355 +#: zerver/lib/exceptions.py:353 msgid "" "The mobile push notification service registration for your server has been " "deactivated" msgstr "" -#: zerver/lib/exceptions.py:365 +#: zerver/lib/exceptions.py:363 msgid "Password authentication is disabled in this organization" msgstr "" -#: zerver/lib/exceptions.py:374 +#: zerver/lib/exceptions.py:372 msgid "Your password has been disabled and needs to be reset" msgstr "" -#: zerver/lib/exceptions.py:391 +#: zerver/lib/exceptions.py:389 msgid "Invalid API key" msgstr "" -#: zerver/lib/exceptions.py:398 +#: zerver/lib/exceptions.py:396 msgid "Malformed API key" msgstr "" -#: zerver/lib/exceptions.py:438 +#: zerver/lib/exceptions.py:436 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " "webhook; ignoring" msgstr "" -#: zerver/lib/exceptions.py:458 +#: zerver/lib/exceptions.py:456 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "" -#: zerver/lib/exceptions.py:485 +#: zerver/lib/exceptions.py:483 msgid "User not authenticated" msgstr "" -#: zerver/lib/exceptions.py:498 zerver/views/auth.py:796 -#: zerver/views/auth.py:1155 zerver/views/auth.py:1221 +#: zerver/lib/exceptions.py:496 zerver/views/auth.py:787 +#: zerver/views/auth.py:1140 zerver/views/auth.py:1206 msgid "Invalid subdomain" msgstr "" -#: zerver/lib/exceptions.py:537 +#: zerver/lib/exceptions.py:535 msgid "You do not have permission to initiate direct message conversations." msgstr "" -#: zerver/lib/exceptions.py:550 -#, python-brace-format -msgid "" -"Sending messages to the {empty_topic_display_name} is not allowed in this " -"channel." -msgstr "" - -#: zerver/lib/exceptions.py:563 -#, python-brace-format -msgid "Only the {empty_topic_display_name} topic is allowed in this channel." -msgstr "" - -#: zerver/lib/exceptions.py:576 -#, python-brace-format -msgid "" -"To enable this configuration, all messages in this channel must be in the " -"{empty_topic_display_name} topic. Consider renaming or deleting other topics." -msgstr "" - -#: zerver/lib/exceptions.py:583 +#: zerver/lib/exceptions.py:541 msgid "Direct messages are disabled in this organization." msgstr "" -#: zerver/lib/exceptions.py:585 +#: zerver/lib/exceptions.py:543 msgid "This conversation does not include any users who can authorize it." msgstr "" -#: zerver/lib/exceptions.py:598 +#: zerver/lib/exceptions.py:556 msgid "Access denied" msgstr "" -#: zerver/lib/exceptions.py:638 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" -"You only have permission to move the {total_messages_allowed_to_move}/" -"{total_messages_in_topic} most recent messages in this topic." +"You only have permission to move the " +"{total_messages_allowed_to_move}/{total_messages_in_topic} most recent " +"messages in this topic." msgstr "" -#: zerver/lib/exceptions.py:651 +#: zerver/lib/exceptions.py:609 msgid "Reaction already exists." msgstr "" -#: zerver/lib/exceptions.py:663 +#: zerver/lib/exceptions.py:621 msgid "Reaction doesn't exist." msgstr "" -#: zerver/lib/exceptions.py:688 +#: zerver/lib/exceptions.py:646 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." msgstr "" -#: zerver/lib/exceptions.py:702 +#: zerver/lib/exceptions.py:660 msgid "Organization not registered" msgstr "" -#: zerver/lib/exceptions.py:714 +#: zerver/lib/exceptions.py:672 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "" -#: zerver/lib/exceptions.py:726 +#: zerver/lib/exceptions.py:684 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "" -#: zerver/lib/exceptions.py:739 -#, python-brace-format -msgid "'{field_name}' value does not match the expected value." +#: zerver/lib/exceptions.py:696 +msgid "'old' value does not match the expected value." msgstr "" -#: zerver/lib/exceptions.py:764 +#: zerver/lib/exceptions.py:709 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:780 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:790 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:800 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." msgstr "" -#: zerver/lib/exceptions.py:810 +#: zerver/lib/exceptions.py:755 msgid "Email is already in use." msgstr "" -#: zerver/lib/exceptions.py:820 -msgid "Scheduled delivery time must be in the future." -msgstr "" - -#: zerver/lib/exceptions.py:843 -msgid "Invalid bouncer_public_key" -msgstr "" - -#: zerver/lib/exceptions.py:855 -msgid "Request expired" -msgstr "" - -#: zerver/lib/exceptions.py:865 -msgid "Invalid encrypted_push_registration" -msgstr "" - #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "" @@ -5140,56 +5042,19 @@ msgstr "" msgid "Version control" msgstr "" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1483 zerver/lib/message.py:1495 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" -#: zerver/lib/message_report.py:40 -#, python-brace-format -msgid "{reporting_user_mention} reported a DM sent by {reported_user_mention}." -msgstr "" - -#: zerver/lib/message_report.py:53 -#, python-brace-format -msgid "" -"{reporting_user_mention} reported a DM sent by {reported_user_mention} to " -"{recipient_mentions}, and {last_user_mention}." -msgstr "" - -#: zerver/lib/message_report.py:72 -#, python-brace-format -msgid "" -"{reporting_user_mention} reported {channel_message_link} sent by " -"{reported_user_mention}." -msgstr "" - -#: zerver/lib/message_report.py:82 -#, python-brace-format -msgid "" -"\n" -"- Reason: **{report_type}**\n" -"- Notes:\n" -msgstr "" - -#: zerver/lib/message_report.py:90 -#, python-brace-format -msgid "**Message sent by {reported_user_mention}**" -msgstr "" - -#: zerver/lib/message_report.py:110 -#, python-brace-format -msgid "{fullname}'s moderation requests" -msgstr "" - #: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" @@ -5208,11 +5073,11 @@ msgstr "" msgid "Invalid 'with' operator" msgstr "" -#: zerver/lib/narrow.py:1285 +#: zerver/lib/narrow.py:1265 msgid "Missing 'anchor' argument." msgstr "" -#: zerver/lib/narrow.py:1305 +#: zerver/lib/narrow.py:1285 msgid "Invalid anchor" msgstr "" @@ -5226,40 +5091,32 @@ msgstr "" msgid "Operand {operand} not supported." msgstr "" -#: zerver/lib/navigation_views.py:20 -msgid "Navigation view does not exist." -msgstr "" - #: zerver/lib/onboarding.py:53 #, python-brace-format msgid "" "\n" -"To learn more, check out our [using Zulip for a class guide]" -"({getting_started_url})!\n" +"To learn more, check out our [using Zulip for a class guide]({getting_started_url})!\n" msgstr "" #: zerver/lib/onboarding.py:57 #, python-brace-format msgid "" "\n" -"To learn more, check out our [getting started guide]" -"({getting_started_url})!\n" +"To learn more, check out our [getting started guide]({getting_started_url})!\n" msgstr "" #: zerver/lib/onboarding.py:65 #, python-brace-format msgid "" "\n" -"We also have a guide for [setting up Zulip for a class]" -"({organization_setup_url}).\n" +"We also have a guide for [setting up Zulip for a class]({organization_setup_url}).\n" msgstr "" #: zerver/lib/onboarding.py:69 #, python-brace-format msgid "" "\n" -"We also have a guide for [moving your organization to Zulip]" -"({organization_setup_url}).\n" +"We also have a guide for [moving your organization to Zulip]({organization_setup_url}).\n" msgstr "" #: zerver/lib/onboarding.py:76 @@ -5267,31 +5124,28 @@ msgstr "" msgid "" "\n" "Note that this is a [demo organization]({demo_organization_help_url}) and\n" -"will be **automatically deleted** in 30 days, unless it's [converted into\n" -"a permanent organization]({convert_demo_organization_help_url}).\n" +"will be **automatically deleted** in 30 days.\n" msgstr "" -#: zerver/lib/onboarding.py:87 +#: zerver/lib/onboarding.py:83 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" "them in your [Inbox](/#inbox).\n" msgstr "" +#: zerver/lib/onboarding.py:88 +#, python-brace-format +msgid "" +"\n" +"You can always come back to the [Welcome to Zulip video]({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + #: zerver/lib/onboarding.py:92 #, python-brace-format msgid "" "\n" -"You can always come back to the [Welcome to Zulip video]" -"({navigation_tour_video_url}) for a quick app overview.\n" -msgstr "" - -#: zerver/lib/onboarding.py:96 -#, python-brace-format -msgid "" -"\n" -"Hello, and welcome to Zulip!👋 " -"{inform_about_tracked_onboarding_messages_text}\n" +"Hello, and welcome to Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" @@ -5301,61 +5155,54 @@ msgid "" "\n" msgstr "" -#: zerver/lib/onboarding.py:144 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "" -#: zerver/lib/onboarding.py:149 +#: zerver/lib/onboarding.py:145 msgid "" "\n" -"Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" -"change-your-profile-picture)\n" +"Go to [Profile settings](#settings/profile) to add a [profile picture](/help/change-your-profile-picture)\n" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:154 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" -"favorite emoji set](/help/emoji-and-emoticons#change-your-emoji-set), " -"[change\n" -"your language](/help/change-your-language), and otherwise customize your " -"Zulip\n" +"favorite emoji set](/help/emoji-and-emoticons#change-your-emoji-set), [change\n" +"your language](/help/change-your-language), and otherwise customize your Zulip\n" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:161 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" -"Channels organize conversations based on who needs to see them. For " -"example,\n" +"Channels organize conversations based on who needs to see them. For example,\n" "it's common to have a channel for each team in an organization.\n" "\n" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:168 +#: zerver/lib/onboarding.py:164 msgid "" "\n" -"[Topics](/help/introduction-to-topics) summarize what each conversation in " -"Zulip\n" +"[Topics](/help/introduction-to-topics) summarize what each conversation in Zulip\n" "is about. You can read Zulip one topic at a time, seeing each message in\n" "context, no matter how many other conversations are going on.\n" "\n" -"When you start a conversation, label it with a new topic. For a good topic " -"name,\n" +"When you start a conversation, label it with a new topic. For a good topic name,\n" "think about finishing the sentence: “Hey, can we chat about…?”\n" "\n" -"Check out [Recent conversations](#recent) for a list of topics that are " -"being\n" +"Check out [Recent conversations](#recent) for a list of topics that are being\n" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:180 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5364,19 +5211,17 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:187 +#: zerver/lib/onboarding.py:183 msgid "" "\n" -"You can **format** *your* `message` using the handy formatting buttons, or " -"by\n" +"You can **format** *your* `message` using the handy formatting buttons, or by\n" "typing your formatting with Markdown.\n" "\n" -"Check out the [cheat sheet](#message-formatting) to learn about spoilers, " -"global\n" +"Check out the [cheat sheet](#message-formatting) to learn about spoilers, global\n" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:195 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5386,7 +5231,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:202 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5394,89 +5239,80 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" -"If anything is out of place, it’s easy to [move messages]" -"({move_content_another_topic_help_url}),\n" -"[rename]({rename_topic_help_url}) and [split]" -"({move_content_another_topic_help_url}) topics,\n" -"or even move a topic [to a different channel]" -"({move_content_another_channel_help_url}).\n" +"If anything is out of place, it’s easy to [move messages]({move_content_another_topic_help_url}),\n" +"[rename]({rename_topic_help_url}) and [split]({move_content_another_topic_help_url}) topics,\n" +"or even move a topic [to a different channel]({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:269 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:273 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" -"Zulip is organized to help you communicate more efficiently. Conversations " -"are\n" +"Zulip is organized to help you communicate more efficiently. Conversations are\n" "labeled with topics, which summarize what the conversation is about.\n" "\n" "For example, this message is in the “{topic_name}” topic in the\n" -"#**{zulip_discussion_channel_name}** channel, as you can see in the left " -"sidebar\n" +"#**{zulip_discussion_channel_name}** channel, as you can see in the left sidebar\n" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:282 zerver/lib/onboarding.py:334 -#: zerver/lib/onboarding.py:406 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:285 +#: zerver/lib/onboarding.py:281 msgid "" "\n" -"You can read Zulip one conversation at a time, seeing each message in " -"context,\n" +"You can read Zulip one conversation at a time, seeing each message in context,\n" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:290 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "" -#: zerver/lib/onboarding.py:295 +#: zerver/lib/onboarding.py:291 msgid "" "\n" -"To kick off a new conversation, pick a channel in the left sidebar, and " -"click\n" +"To kick off a new conversation, pick a channel in the left sidebar, and click\n" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:300 +#: zerver/lib/onboarding.py:296 msgid "" "\n" -"Label your conversation with a topic. Think about finishing the sentence: " -"“Hey,\n" +"Label your conversation with a topic. Think about finishing the sentence: “Hey,\n" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:305 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:310 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" -":point_right: Use this topic to try out [Zulip's messaging features]" -"({format_message_help_url}).\n" +":point_right: Use this topic to try out [Zulip's messaging features]({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:316 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5496,33 +5332,31 @@ msgid "" "```\n" msgstr "" +#: zerver/lib/onboarding.py:333 +msgid "" +"\n" +"This **greetings** topic is a great place to say “hi” :wave: to your teammates.\n" +msgstr "" + #: zerver/lib/onboarding.py:337 msgid "" "\n" -"This **greetings** topic is a great place to say “hi” :wave: to your " -"teammates.\n" +":point_right: Click on this message to start a new message in the same conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:341 -msgid "" -"\n" -":point_right: Click on this message to start a new message in the same " -"conversation.\n" -msgstr "" - -#: zerver/lib/onboarding.py:358 +#: zerver/lib/onboarding.py:354 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:372 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:382 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:396 +#: zerver/lib/onboarding.py:392 msgid "greetings" msgstr "" @@ -5534,61 +5368,53 @@ msgstr "" msgid "Invalid response format" msgstr "" -#: zerver/lib/push_notifications.py:97 -msgid "Empty or invalid length token" -msgstr "" - -#: zerver/lib/push_notifications.py:103 -msgid "Invalid APNS token" -msgstr "" - -#: zerver/lib/push_notifications.py:457 +#: zerver/lib/push_notifications.py:419 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "" -#: zerver/lib/push_notifications.py:467 +#: zerver/lib/push_notifications.py:429 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "" #. error -#: zerver/lib/push_notifications.py:746 zilencer/views.py:631 +#: zerver/lib/push_notifications.py:708 zilencer/views.py:501 msgid "Token does not exist" msgstr "" -#: zerver/lib/push_notifications.py:967 +#: zerver/lib/push_notifications.py:929 msgid "New message" msgstr "" -#: zerver/lib/push_notifications.py:1086 +#: zerver/lib/push_notifications.py:1042 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "" -#: zerver/lib/push_notifications.py:1090 +#: zerver/lib/push_notifications.py:1046 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "" -#: zerver/lib/push_notifications.py:1097 +#: zerver/lib/push_notifications.py:1053 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/push_notifications.py:1503 +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1504 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1556 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1568 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "" @@ -5596,51 +5422,23 @@ msgstr "" msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:612 -#: zerver/lib/streams.py:628 zerver/tornado/views.py:225 +#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:505 +#: zerver/lib/streams.py:521 zerver/tornado/views.py:225 #: zerver/views/events_register.py:72 zerver/views/message_send.py:196 #: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "" -#: zerver/lib/recipient_users.py:106 +#: zerver/lib/recipient_users.py:90 #, python-brace-format msgid "'{email}' is no longer using Zulip." msgstr "" -#: zerver/lib/recipient_users.py:113 +#: zerver/lib/recipient_users.py:97 msgid "You can't send direct messages outside of your organization." msgstr "" -#: zerver/lib/reminders.py:23 -#, python-brace-format -msgid "You requested a reminder for {message_pretty_link}." -msgstr "" - -#: zerver/lib/reminders.py:32 -msgid "You requested a reminder for the following direct message." -msgstr "" - -#: zerver/lib/reminders.py:39 -#, python-brace-format -msgid "{user_silent_mention} [sent]({conversation_url}) a poll." -msgstr "" - -#: zerver/lib/reminders.py:44 -#, python-brace-format -msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." -msgstr "" - -#: zerver/lib/reminders.py:49 -#, python-brace-format -msgid "{user_silent_mention} [said]({conversation_url}):" -msgstr "" - -#: zerver/lib/reminders.py:73 -msgid "Reminder does not exist" -msgstr "" - -#: zerver/lib/remote_server.py:199 +#: zerver/lib/remote_server.py:196 #, python-brace-format msgid "Push notifications bouncer error: {error}" msgstr "" @@ -5650,7 +5448,8 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "" -#: zerver/lib/request.py:83 zerver/lib/streams.py:673 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:566 +#: zerver/views/typing.py:44 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "" @@ -5660,7 +5459,7 @@ msgstr "" msgid "Bad value for '{var_name}': {bad_value}" msgstr "" -#: zerver/lib/scheduled_messages.py:20 +#: zerver/lib/scheduled_messages.py:17 msgid "Scheduled message does not exist" msgstr "" @@ -5669,44 +5468,44 @@ msgstr "" msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:219 zerver/views/streams.py:373 -msgid "A default channel cannot be private." -msgstr "" - -#: zerver/lib/streams.py:222 zerver/views/streams.py:402 -msgid "Web-public channels are not enabled." -msgstr "" - -#: zerver/lib/streams.py:575 zerver/lib/streams.py:583 +#: zerver/lib/streams.py:468 zerver/lib/streams.py:476 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:619 zerver/lib/streams.py:665 +#: zerver/lib/streams.py:512 zerver/lib/streams.py:558 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:761 zerver/lib/streams.py:796 -#: zerver/lib/streams.py:925 zerver/lib/streams.py:952 -#: zerver/lib/streams.py:1018 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:654 zerver/lib/streams.py:689 +#: zerver/lib/streams.py:818 zerver/lib/streams.py:845 +#: zerver/lib/streams.py:916 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:989 +#: zerver/lib/streams.py:887 msgid "Channel name is already in use." msgstr "" -#: zerver/lib/streams.py:1001 zerver/lib/streams.py:1138 +#: zerver/lib/streams.py:899 zerver/lib/streams.py:1024 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1535 +#: zerver/lib/streams.py:1359 zerver/views/streams.py:333 +msgid "A default channel cannot be private." +msgstr "" + +#: zerver/lib/streams.py:1363 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1572 +#: zerver/lib/streams.py:1372 zerver/views/streams.py:355 +msgid "Web-public channels are not enabled." +msgstr "" + +#: zerver/lib/streams.py:1405 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5730,11 +5529,11 @@ msgstr "" msgid "Invalid character in topic, at position {position}!" msgstr "" -#: zerver/lib/subscription_info.py:506 +#: zerver/lib/subscription_info.py:441 msgid "Subscriber data is not available for this channel" msgstr "" -#: zerver/lib/subscription_info.py:527 +#: zerver/lib/subscription_info.py:462 msgid "Unable to retrieve subscribers for private channel" msgstr "" @@ -5757,137 +5556,128 @@ msgstr "" msgid "{var_name} is not a boolean" msgstr "" -#: zerver/lib/typed_endpoint.py:319 -#, python-brace-format -msgid "{var_name} does not have the expected format" -msgstr "" - -#: zerver/lib/typed_endpoint.py:320 zerver/lib/typed_endpoint.py:321 +#: zerver/lib/typed_endpoint.py:319 zerver/lib/typed_endpoint.py:320 #: zerver/lib/validator.py:124 zerver/lib/validator.py:126 #, python-brace-format msgid "{var_name} is not a date" msgstr "" -#: zerver/lib/typed_endpoint.py:322 zerver/lib/validator.py:236 +#: zerver/lib/typed_endpoint.py:321 zerver/lib/validator.py:236 #: zerver/lib/validator.py:610 #, python-brace-format msgid "{var_name} is not a dict" msgstr "" -#: zerver/lib/typed_endpoint.py:323 zerver/lib/typed_endpoint.py:335 +#: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "" -#: zerver/lib/typed_endpoint.py:324 zerver/lib/typed_endpoint.py:339 +#: zerver/lib/typed_endpoint.py:323 zerver/lib/typed_endpoint.py:338 #, python-brace-format msgid "Argument \"{argument}\" at {var_name} is unexpected" msgstr "" -#: zerver/lib/typed_endpoint.py:325 zerver/lib/typed_endpoint.py:326 +#: zerver/lib/typed_endpoint.py:324 zerver/lib/typed_endpoint.py:325 #: zerver/lib/validator.py:166 #, python-brace-format msgid "{var_name} is not a float" msgstr "" -#: zerver/lib/typed_endpoint.py:327 zerver/lib/typed_endpoint.py:328 +#: zerver/lib/typed_endpoint.py:326 zerver/lib/typed_endpoint.py:327 #: zerver/lib/validator.py:156 #, python-brace-format msgid "{var_name} is too small" msgstr "" -#: zerver/lib/typed_endpoint.py:329 zerver/lib/typed_endpoint.py:330 +#: zerver/lib/typed_endpoint.py:328 zerver/lib/typed_endpoint.py:329 #: zerver/lib/validator.py:132 #, python-brace-format msgid "{var_name} is not an integer" msgstr "" -#: zerver/lib/typed_endpoint.py:331 zerver/lib/typed_endpoint.py:332 +#: zerver/lib/typed_endpoint.py:330 zerver/lib/typed_endpoint.py:331 #, python-brace-format msgid "{var_name} is not valid JSON" msgstr "" -#: zerver/lib/typed_endpoint.py:333 zerver/lib/validator.py:158 +#: zerver/lib/typed_endpoint.py:332 zerver/lib/validator.py:158 #, python-brace-format msgid "{var_name} is too large" msgstr "" -#: zerver/lib/typed_endpoint.py:334 zerver/lib/validator.py:191 +#: zerver/lib/typed_endpoint.py:333 zerver/lib/validator.py:191 #: zerver/lib/validator.py:607 #, python-brace-format msgid "{var_name} is not a list" msgstr "" -#: zerver/lib/typed_endpoint.py:336 zerver/lib/validator.py:86 +#: zerver/lib/typed_endpoint.py:335 zerver/lib/validator.py:86 #, python-brace-format msgid "{var_name} is too long (limit: {max_length} characters)" msgstr "" -#: zerver/lib/typed_endpoint.py:337 +#: zerver/lib/typed_endpoint.py:336 #, python-brace-format msgid "{var_name} is too short." msgstr "" -#: zerver/lib/typed_endpoint.py:338 zerver/lib/validator.py:56 +#: zerver/lib/typed_endpoint.py:337 zerver/lib/validator.py:56 #: zerver/lib/validator.py:118 #, python-brace-format msgid "{var_name} is not a string" msgstr "" -#: zerver/lib/typed_endpoint.py:340 +#: zerver/lib/typed_endpoint.py:339 #, python-brace-format msgid "{var_name} has invalid format" msgstr "" -#: zerver/lib/typed_endpoint.py:341 +#: zerver/lib/typed_endpoint.py:340 #, python-brace-format msgid "{var_name} is not length {length}" msgstr "" -#: zerver/lib/typed_endpoint.py:375 +#: zerver/lib/typed_endpoint.py:374 #, python-brace-format msgid "{var_name} cannot be blank" msgstr "" -#: zerver/lib/typed_endpoint.py:378 zerver/lib/typed_endpoint.py:381 +#: zerver/lib/typed_endpoint.py:377 zerver/lib/typed_endpoint.py:380 #, python-brace-format msgid "Invalid {var_name}: {msg}" msgstr "" -#: zerver/lib/typed_endpoint.py:384 +#: zerver/lib/typed_endpoint.py:383 #, python-brace-format msgid "{var_name} field is missing: {msg}" msgstr "" -#: zerver/lib/typed_endpoint.py:504 zerver/webhooks/ifttt/view.py:37 -#: zerver/webhooks/slack/view.py:215 zerver/webhooks/slack_incoming/view.py:66 +#: zerver/lib/typed_endpoint.py:503 zerver/webhooks/ifttt/view.py:37 +#: zerver/webhooks/slack/view.py:223 zerver/webhooks/slack_incoming/view.py:61 msgid "Malformed payload" msgstr "" -#: zerver/lib/typed_endpoint_validators.py:34 -#: zerver/lib/typed_endpoint_validators.py:40 +#: zerver/lib/typed_endpoint_validators.py:31 +#: zerver/lib/typed_endpoint_validators.py:37 msgid "Not in the list of possible values" msgstr "" -#: zerver/lib/typed_endpoint_validators.py:58 +#: zerver/lib/typed_endpoint_validators.py:55 msgid "Not a URL" msgstr "" -#: zerver/lib/typed_endpoint_validators.py:79 +#: zerver/lib/typed_endpoint_validators.py:76 msgid "Not a recognized time zone" msgstr "" -#: zerver/lib/typed_endpoint_validators.py:109 +#: zerver/lib/typed_endpoint_validators.py:106 #, python-brace-format msgid "{var_name} is not a valid hex color code" msgstr "" -#: zerver/lib/typed_endpoint_validators.py:124 -#, python-brace-format -msgid "Invalid {setting_name}" -msgstr "" - #: zerver/lib/upload/__init__.py:45 msgid "Upload would exceed your organization's upload quota." msgstr "" @@ -5908,117 +5698,117 @@ msgstr "" msgid "Invalid system group name." msgstr "" -#: zerver/lib/user_groups.py:350 zerver/lib/user_groups.py:446 +#: zerver/lib/user_groups.py:347 zerver/lib/user_groups.py:443 #, python-brace-format msgid "Invalid user group ID: {group_id}" msgstr "" -#: zerver/lib/user_groups.py:381 +#: zerver/lib/user_groups.py:378 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:internet' group." msgstr "" -#: zerver/lib/user_groups.py:391 +#: zerver/lib/user_groups.py:388 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:nobody' group." msgstr "" -#: zerver/lib/user_groups.py:401 +#: zerver/lib/user_groups.py:398 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:everyone' group." msgstr "" -#: zerver/lib/user_groups.py:411 +#: zerver/lib/user_groups.py:408 #, python-brace-format msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "" -#: zerver/lib/user_groups.py:520 +#: zerver/lib/user_groups.py:517 msgid "User group name can't be empty!" msgstr "" -#: zerver/lib/user_groups.py:524 +#: zerver/lib/user_groups.py:521 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "" -#: zerver/lib/user_groups.py:532 +#: zerver/lib/user_groups.py:529 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "" -#: zerver/lib/users.py:60 +#: zerver/lib/users.py:58 msgid "Name too long!" msgstr "" -#: zerver/lib/users.py:62 +#: zerver/lib/users.py:60 msgid "Name too short!" msgstr "" -#: zerver/lib/users.py:66 +#: zerver/lib/users.py:64 msgid "Invalid characters in name!" msgstr "" -#: zerver/lib/users.py:72 +#: zerver/lib/users.py:70 msgid "Invalid format!" msgstr "" -#: zerver/lib/users.py:91 +#: zerver/lib/users.py:89 msgid "Unique names required in this organization." msgstr "" -#: zerver/lib/users.py:113 +#: zerver/lib/users.py:111 msgid "Name is already in use." msgstr "" -#: zerver/lib/users.py:119 zerver/views/users.py:598 zerver/views/users.py:611 -#: zerver/views/users.py:837 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "" -#: zerver/lib/users.py:139 +#: zerver/lib/users.py:137 #, python-brace-format msgid "Invalid integration '{integration_name}'." msgstr "" -#: zerver/lib/users.py:145 +#: zerver/lib/users.py:143 #, python-brace-format msgid "Missing configuration parameters: {keys}" msgstr "" -#: zerver/lib/users.py:155 +#: zerver/lib/users.py:153 #, python-brace-format msgid "Invalid {key} value {value} ({error})" msgstr "" -#: zerver/lib/users.py:173 +#: zerver/lib/users.py:171 msgid "Invalid configuration data!" msgstr "" -#: zerver/lib/users.py:209 +#: zerver/lib/users.py:207 msgid "Invalid bot type" msgstr "" -#: zerver/lib/users.py:214 +#: zerver/lib/users.py:212 msgid "Invalid interface type" msgstr "" -#: zerver/lib/users.py:258 +#: zerver/lib/users.py:252 #, python-brace-format msgid "Invalid user ID: {user_id}" msgstr "" -#: zerver/lib/users.py:267 zerver/lib/users.py:269 +#: zerver/lib/users.py:261 zerver/lib/users.py:263 msgid "No such bot" msgstr "" -#: zerver/lib/users.py:293 zerver/lib/users.py:324 zerver/lib/users.py:341 -#: zerver/lib/users.py:420 zerver/lib/users.py:446 zerver/lib/users.py:468 +#: zerver/lib/users.py:287 zerver/lib/users.py:318 zerver/lib/users.py:335 +#: zerver/lib/users.py:414 zerver/lib/users.py:440 zerver/lib/users.py:462 #: zerver/views/presence.py:41 msgid "No such user" msgstr "" -#: zerver/lib/users.py:295 +#: zerver/lib/users.py:289 msgid "User is deactivated" msgstr "" @@ -6047,7 +5837,7 @@ msgstr "" msgid "Unexpected arguments: {keys}" msgstr "" -#: zerver/lib/validator.py:302 zerver/views/realm.py:87 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "" @@ -6101,31 +5891,16 @@ msgstr "" msgid "{var_name} is missing" msgstr "" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:88 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:250 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "" -#: zerver/lib/webhooks/common.py:304 -#, python-brace-format -msgid "The algorithm '{algorithm}' is not supported." -msgstr "" - -#: zerver/lib/webhooks/common.py:311 -msgid "" -"The webhook secret is missing. Please set the webhook_secret while " -"generating the URL." -msgstr "" - -#: zerver/lib/webhooks/common.py:324 -msgid "Webhook signature verification failed." -msgstr "" - #: zerver/lib/zcommand.py:24 msgid "There should be a leading slash in the zcommand." msgstr "" @@ -6135,7 +5910,7 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:627 +#: zerver/lib/zulip_update_announcements.py:542 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" @@ -6192,7 +5967,7 @@ msgstr "" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "" @@ -6202,44 +5977,44 @@ msgstr "" #: zerver/models/groups.py:27 msgid "Members" -msgstr "" +msgstr "Membros" #: zerver/models/groups.py:29 msgid "Everyone on the internet" msgstr "" -#: zerver/models/linkifiers.py:30 zerver/models/linkifiers.py:33 +#: zerver/models/linkifiers.py:32 zerver/models/linkifiers.py:35 #, python-brace-format msgid "Bad regular expression: {regex}" msgstr "" -#: zerver/models/linkifiers.py:35 +#: zerver/models/linkifiers.py:37 msgid "Unknown regular expression error" msgstr "" -#: zerver/models/linkifiers.py:43 +#: zerver/models/linkifiers.py:45 msgid "Invalid URL template." msgstr "" -#: zerver/models/linkifiers.py:92 +#: zerver/models/linkifiers.py:94 #, python-format msgid "Group %(name)r in URL template is not present in linkifier pattern." msgstr "" -#: zerver/models/linkifiers.py:104 +#: zerver/models/linkifiers.py:106 #, python-format msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:391 +#: zerver/models/messages.py:369 msgid "Unicode emoji" msgstr "" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:370 msgid "Custom emoji" msgstr "" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:371 msgid "Zulip extra emoji" msgstr "" @@ -6259,131 +6034,111 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:432 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:433 +#: zerver/models/realms.py:420 msgid "general" msgstr "" -#: zerver/models/realms.py:434 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "" -#: zerver/models/realms.py:436 -msgid "Spam" -msgstr "" - -#: zerver/models/realms.py:437 -msgid "Harassment" -msgstr "" - -#: zerver/models/realms.py:438 -msgid "Inappropriate content" -msgstr "" - -#: zerver/models/realms.py:439 -msgid "Violates community norms" -msgstr "" - -#: zerver/models/realms.py:440 -msgid "Other reason" -msgstr "" - -#: zerver/models/realms.py:465 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:591 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:592 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:652 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:657 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:661 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:665 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:669 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:673 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "" -#: zerver/models/streams.py:61 +#: zerver/models/streams.py:45 msgid "Web-public" msgstr "" -#: zerver/models/streams.py:67 +#: zerver/models/streams.py:51 msgid "Public" -msgstr "" +msgstr "Público" -#: zerver/models/streams.py:73 +#: zerver/models/streams.py:57 msgid "Private, shared history" msgstr "" -#: zerver/models/streams.py:79 +#: zerver/models/streams.py:63 msgid "Private, protected history" msgstr "" -#: zerver/models/streams.py:87 +#: zerver/models/streams.py:71 msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:310 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "" -#: zerver/models/users.py:311 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "" -#: zerver/models/users.py:312 +#: zerver/models/users.py:292 msgid "Admins and moderators" msgstr "" -#: zerver/models/users.py:313 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "" -#: zerver/models/users.py:514 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:680 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "" -#: zerver/models/users.py:681 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "" -#: zerver/models/users.py:682 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "" -#: zerver/models/users.py:683 +#: zerver/models/users.py:638 msgid "Member" msgstr "" -#: zerver/models/users.py:684 +#: zerver/models/users.py:639 msgid "Guest" msgstr "" @@ -6399,20 +6154,20 @@ msgstr "" msgid "An unknown browser" msgstr "" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:735 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:738 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:745 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:755 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "" @@ -6422,38 +6177,30 @@ msgstr "" msgid "Bad event queue ID: {queue_id}" msgstr "" -#: zerver/views/antispam.py:50 -msgid "Failed to generate challenge" -msgstr "" - -#: zerver/views/auth.py:596 +#: zerver/views/auth.py:579 msgid "JWT authentication is not enabled for this organization" msgstr "" -#: zerver/views/auth.py:599 +#: zerver/views/auth.py:582 msgid "No JSON web token passed in request" msgstr "" -#: zerver/views/auth.py:605 +#: zerver/views/auth.py:588 msgid "Bad JSON web token" msgstr "" -#: zerver/views/auth.py:609 +#: zerver/views/auth.py:592 msgid "No email specified in JSON web token claims" msgstr "" -#: zerver/views/auth.py:1161 +#: zerver/views/auth.py:1146 msgid "Subdomain required" msgstr "" -#: zerver/views/auth.py:1225 +#: zerver/views/auth.py:1210 msgid "Password is incorrect." msgstr "" -#: zerver/views/channel_folders.py:79 -msgid "You need to remove all the channels from this folder to archive it." -msgstr "" - #: zerver/views/compatibility.py:18 msgid "User-Agent header missing from request" msgstr "" @@ -6488,11 +6235,11 @@ msgstr "" msgid "Default custom field cannot be updated." msgstr "" -#: zerver/views/development/dev_login.py:100 +#: zerver/views/development/dev_login.py:102 msgid "Endpoint not available in production." msgstr "" -#: zerver/views/development/dev_login.py:102 +#: zerver/views/development/dev_login.py:104 msgid "DevAuthBackend not enabled." msgstr "" @@ -6557,28 +6304,28 @@ msgid "" "invitation. We did send invitations to everyone else!" msgstr "" -#: zerver/views/message_edit.py:124 +#: zerver/views/message_edit.py:121 msgid "Message edit history is disabled in this organization" msgstr "" -#: zerver/views/message_edit.py:186 zerver/views/message_edit.py:189 +#: zerver/views/message_edit.py:181 zerver/views/message_edit.py:184 msgid "You don't have permission to delete this message" msgstr "" -#: zerver/views/message_edit.py:197 +#: zerver/views/message_edit.py:192 msgid "The time limit for deleting this message has passed" msgstr "" -#: zerver/views/message_edit.py:218 +#: zerver/views/message_edit.py:213 msgid "Message already deleted" msgstr "" -#: zerver/views/message_fetch.py:157 +#: zerver/views/message_fetch.py:158 #, python-brace-format msgid "Too many messages requested (maximum {max_messages})." msgstr "" -#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:94 +#: zerver/views/message_fetch.py:163 zerver/views/message_flags.py:94 msgid "The anchor can only be excluded at an end of the range" msgstr "" @@ -6587,14 +6334,6 @@ msgstr "" msgid "No such topic '{topic}'" msgstr "" -#: zerver/views/message_report.py:29 -msgid "An explanation is required." -msgstr "" - -#: zerver/views/message_report.py:32 -msgid "Message reporting is not enabled in this organization." -msgstr "" - #: zerver/views/message_send.py:215 msgid "Missing sender" msgstr "" @@ -6635,19 +6374,6 @@ msgstr "" msgid "User is not muted" msgstr "" -#: zerver/views/navigation_views.py:58 zerver/views/navigation_views.py:90 -msgid "Built-in views cannot have a custom name." -msgstr "" - -#: zerver/views/navigation_views.py:61 -msgid "Custom views must have a valid name." -msgstr "" - -#: zerver/views/navigation_views.py:64 zerver/views/navigation_views.py:66 -#: zerver/views/navigation_views.py:92 -msgid "Navigation view already exists." -msgstr "" - #: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" @@ -6657,8 +6383,7 @@ msgstr "" #, python-brace-format msgid "" "\n" -"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) " -"later. Is this a good time?\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) later. Is this a good time?\n" msgstr "" #: zerver/views/presence.py:48 @@ -6684,23 +6409,27 @@ msgstr "" msgid "Invalid status: {status}" msgstr "" -#: zerver/views/push_notifications.py:125 +#: zerver/views/push_notifications.py:43 +msgid "Empty or invalid length token" +msgstr "" + +#: zerver/views/push_notifications.py:49 +msgid "Invalid APNS token" +msgstr "" + +#: zerver/views/push_notifications.py:130 msgid "Server doesn't use the push notification service" msgstr "" -#: zerver/views/push_notifications.py:157 +#: zerver/views/push_notifications.py:162 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "" -#: zerver/views/push_notifications.py:241 +#: zerver/views/push_notifications.py:246 msgid "Verification secret not prepared" msgstr "" -#: zerver/views/push_notifications.py:283 -msgid "Server is not configured to use push notification service." -msgstr "" - #: zerver/views/reactions.py:48 msgid "" "At least one of the following arguments must be present: emoji_name, " @@ -6711,36 +6440,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:214 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:221 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm.py:227 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:235 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:515 +#: zerver/views/realm.py:500 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:543 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:554 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6770,47 +6499,33 @@ msgid "Only administrators can override default emoji." msgstr "" #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" -#: zerver/views/realm_export.py:62 +#: zerver/views/realm_export.py:58 msgid "Exceeded rate limit." msgstr "" -#: zerver/views/realm_export.py:84 +#: zerver/views/realm_export.py:80 #, python-brace-format msgid "Please request a manual export from {email}." msgstr "" -#: zerver/views/realm_export.py:95 -#, python-brace-format -msgid "" -"Make sure at least one Organization Owner is consenting to the export or " -"contact {email} for help." -msgstr "" - -#: zerver/views/realm_export.py:102 -#, python-brace-format -msgid "" -"Make sure at least one Organization Owner allows other Administrators to see " -"their email address or contact {email} for help" -msgstr "" - -#: zerver/views/realm_export.py:141 +#: zerver/views/realm_export.py:118 msgid "Invalid data export ID" msgstr "" -#: zerver/views/realm_export.py:144 +#: zerver/views/realm_export.py:121 msgid "Export already deleted" msgstr "" -#: zerver/views/realm_export.py:146 +#: zerver/views/realm_export.py:123 msgid "Export failed, nothing to delete" msgstr "" -#: zerver/views/realm_export.py:148 +#: zerver/views/realm_export.py:125 msgid "Export still in progress" msgstr "" @@ -6830,47 +6545,11 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:304 -msgid "Unable to cancel import once it has started." -msgstr "" - -#: zerver/views/registration.py:1060 -msgid "Unauthenticated" -msgstr "" - -#: zerver/views/registration.py:1071 -msgid "Converting Slack data… This may take a while." -msgstr "" - -#: zerver/views/registration.py:1091 -msgid "Importing messages…" -msgstr "" - -#: zerver/views/registration.py:1094 -msgid "Importing attachment data…" -msgstr "" - -#: zerver/views/registration.py:1097 -msgid "Importing converted Slack data…" -msgstr "" - -#: zerver/views/registration.py:1103 -msgid "Finalizing import…" -msgstr "" - -#: zerver/views/registration.py:1106 -msgid "Done!" -msgstr "" - -#: zerver/views/registration.py:1134 -msgid "No users matching provided email." -msgstr "" - -#: zerver/views/scheduled_messages.py:83 +#: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "" -#: zerver/views/scheduled_messages.py:94 +#: zerver/views/scheduled_messages.py:86 msgid "Topic required when updating scheduled message type to channel." msgstr "" @@ -6882,102 +6561,84 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "" -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" -#: zerver/views/streams.py:357 zerver/views/streams.py:361 -#: zerver/views/streams.py:369 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "" -#: zerver/views/streams.py:385 zerver/views/streams.py:494 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 msgid "Channel content access is required." msgstr "" -#: zerver/views/streams.py:450 +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:553 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:487 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:630 +#: zerver/views/streams.py:575 #, python-brace-format -msgid "{user_full_name} subscribed you to {channel_name}." +msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "" -#: zerver/views/streams.py:636 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:812 +#: zerver/views/streams.py:717 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:828 +#: zerver/views/streams.py:733 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/views/streams.py:951 +#: zerver/views/streams.py:851 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:953 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:954 +#: zerver/views/streams.py:854 msgid "new channels" msgstr "" -#: zerver/views/streams.py:996 +#: zerver/views/streams.py:888 #, python-brace-format -msgid "**Web-public** channel created by {user_name}. **Description:**" +msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1000 -#, python-brace-format -msgid "**Public** channel created by {user_name}. **Description:**" -msgstr "" - -#: zerver/views/streams.py:1004 -#, python-brace-format -msgid "" -"**Private, shared history** channel created by {user_name}. **Description:**" -msgstr "" - -#: zerver/views/streams.py:1008 -#, python-brace-format -msgid "" -"**Private, protected history** channel created by {user_name}. **Description:" -"**" -msgstr "" - -#: zerver/views/streams.py:1243 +#: zerver/views/streams.py:1120 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1246 +#: zerver/views/streams.py:1123 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1294 +#: zerver/views/streams.py:1171 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -6989,37 +6650,35 @@ msgstr "" #: zerver/views/tusd.py:108 zerver/views/upload.py:459 #, python-brace-format msgid "" -"File is larger than the maximum upload size ({max_size} MiB) allowed by your " -"organization's plan." +"File is larger than the maximum upload size ({max_size} MiB) allowed by your" +" organization's plan." msgstr "" #: zerver/views/tusd.py:117 zerver/views/upload.py:467 #, python-brace-format msgid "" -"File is larger than this server's configured maximum upload size ({max_size} " -"MiB)." +"File is larger than this server's configured maximum upload size ({max_size}" +" MiB)." msgstr "" -#: zerver/views/tusd.py:268 +#: zerver/views/tusd.py:249 #, python-brace-format -msgid "" -"Uploaded file exceeds the maximum file size for imports ({max_file_size} " -"MiB)." +msgid "Uploaded file is larger than the allowed limit of {max_file_size} MiB" msgstr "" -#: zerver/views/typing.py:53 zerver/views/typing.py:96 +#: zerver/views/typing.py:50 zerver/views/typing.py:92 msgid "User has disabled typing notifications for channel messages" msgstr "" -#: zerver/views/typing.py:64 +#: zerver/views/typing.py:60 msgid "Missing 'to' argument" msgstr "" -#: zerver/views/typing.py:69 +#: zerver/views/typing.py:65 msgid "Empty 'to' list" msgstr "" -#: zerver/views/typing.py:72 zerver/views/typing.py:106 +#: zerver/views/typing.py:68 zerver/views/typing.py:102 msgid "User has disabled typing notifications for direct messages" msgstr "" @@ -7043,98 +6702,98 @@ msgstr "" msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:448 zerver/views/users.py:523 -#: zerver/views/users.py:631 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "" -#: zerver/views/user_groups.py:156 +#: zerver/views/user_groups.py:153 msgid "No new data supplied" msgstr "" -#: zerver/views/user_groups.py:242 +#: zerver/views/user_groups.py:236 msgid "" "Nothing to do. Specify at least one of \"add\", \"delete\", " "\"add_subgroups\" or \"delete_subgroups\"." msgstr "" -#: zerver/views/user_groups.py:304 +#: zerver/views/user_groups.py:298 #, python-brace-format msgid "{user_full_name} added you to the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:309 +#: zerver/views/user_groups.py:303 #, python-brace-format msgid "{user_full_name} removed you from the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:367 +#: zerver/views/user_groups.py:352 #, python-brace-format msgid "User {user_id} is already a member of this group" msgstr "" -#: zerver/views/user_groups.py:419 +#: zerver/views/user_groups.py:395 #, python-brace-format msgid "There is no member '{user_id}' in this user group" msgstr "" -#: zerver/views/user_groups.py:448 +#: zerver/views/user_groups.py:424 #, python-brace-format msgid "User group {group_id} is already a subgroup of this group." msgstr "" -#: zerver/views/user_groups.py:459 +#: zerver/views/user_groups.py:435 #, python-brace-format msgid "" "User group {user_group_id} is already a subgroup of one of the passed " "subgroups." msgstr "" -#: zerver/views/user_groups.py:487 +#: zerver/views/user_groups.py:463 #, python-brace-format msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:72 +#: zerver/views/user_settings.py:68 msgid "Email address changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:205 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "" -#: zerver/views/user_settings.py:213 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:224 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:391 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "" @@ -7142,64 +6801,64 @@ msgstr "" msgid "Topic is not muted" msgstr "" -#: zerver/views/users.py:130 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "" -#: zerver/views/users.py:269 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" msgstr "" -#: zerver/views/users.py:283 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "" -#: zerver/views/users.py:325 +#: zerver/views/users.py:324 msgid "Invalid new email address." msgstr "" -#: zerver/views/users.py:334 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" msgstr "" -#: zerver/views/users.py:473 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "" -#: zerver/views/users.py:475 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "" -#: zerver/views/users.py:477 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "" -#: zerver/views/users.py:593 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "" -#: zerver/views/users.py:603 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "" -#: zerver/views/users.py:605 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "" -#: zerver/views/users.py:830 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "" -#: zerver/views/users.py:847 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "" -#: zerver/views/users.py:852 +#: zerver/views/users.py:808 msgid "Disposable email addresses are not allowed in this organization" msgstr "" @@ -7263,7 +6922,7 @@ msgstr "" msgid "We were unable to set up mirroring for you" msgstr "" -#: zerver/webhooks/circleci/view.py:86 +#: zerver/webhooks/circleci/view.py:83 msgid "Projects using this version control system provider aren't supported" msgstr "" @@ -7284,7 +6943,7 @@ msgstr "" msgid "Content can't be empty" msgstr "" -#: zerver/webhooks/jotform/view.py:152 +#: zerver/webhooks/jotform/view.py:25 msgid "Unable to handle Jotform payload" msgstr "" @@ -7300,7 +6959,7 @@ msgstr "" msgid "Unable to handle Pivotal payload" msgstr "" -#: zerver/webhooks/slack/view.py:150 +#: zerver/webhooks/slack/view.py:157 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "" @@ -7309,11 +6968,11 @@ msgstr "" msgid "Unknown WordPress webhook action: {hook}" msgstr "" -#: zerver/worker/deferred_work.py:198 +#: zerver/worker/deferred_work.py:197 #, python-brace-format msgid "" -"Your data export is complete. [View and download exports]" -"({export_settings_link})." +"Your data export is complete. [View and download " +"exports]({export_settings_link})." msgstr "" #: zilencer/auth.py:61 @@ -7341,116 +7000,116 @@ msgid "Must validate with valid Zulip server API key" msgstr "" #. error -#: zilencer/views.py:117 zilencer/views.py:119 +#: zilencer/views.py:109 zilencer/views.py:111 msgid "Invalid UUID" msgstr "" #. error -#: zilencer/views.py:124 +#: zilencer/views.py:116 msgid "Invalid token type" msgstr "" -#: zilencer/views.py:161 +#: zilencer/views.py:153 #, python-brace-format msgid "{hostname} contains invalid components (e.g., path, query, fragment)." msgstr "" -#: zilencer/views.py:168 +#: zilencer/views.py:160 #, python-brace-format msgid "{hostname} is not a valid hostname" msgstr "" -#: zilencer/views.py:178 +#: zilencer/views.py:170 #, python-brace-format msgid "{hostname} not yet registered" msgstr "" -#: zilencer/views.py:230 +#: zilencer/views.py:222 msgid "Invalid email address." msgstr "" -#: zilencer/views.py:246 +#: zilencer/views.py:238 #, python-brace-format msgid "{domain} is invalid because it does not have any MX records" msgstr "" -#: zilencer/views.py:251 +#: zilencer/views.py:243 #, python-brace-format msgid "{domain} does not exist" msgstr "" -#: zilencer/views.py:350 +#: zilencer/views.py:342 #, python-brace-format msgid "" -"The global limits on recent usage of this endpoint have been reached. Please " -"try again later or reach out to {support_email} for assistance." +"The global limits on recent usage of this endpoint have been reached. Please" +" try again later or reach out to {support_email} for assistance." msgstr "" -#: zilencer/views.py:358 +#: zilencer/views.py:350 msgid "Registration not found for this hostname" msgstr "" -#: zilencer/views.py:370 +#: zilencer/views.py:362 msgid "The host reported it has no verification secret." msgstr "" -#: zilencer/views.py:372 +#: zilencer/views.py:364 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "" -#: zilencer/views.py:442 +#: zilencer/views.py:434 msgid "Missing ios_app_id" msgstr "" -#: zilencer/views.py:445 +#: zilencer/views.py:437 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:821 +#: zilencer/views.py:690 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " "server: {reason}" msgstr "" -#: zilencer/views.py:869 +#: zilencer/views.py:738 msgid "Your plan doesn't allow sending push notifications." msgstr "" -#: zilencer/views.py:1085 +#: zilencer/views.py:954 #, python-brace-format msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:1088 +#: zilencer/views.py:957 msgid "Invalid event type." msgstr "" -#: zilencer/views.py:1095 +#: zilencer/views.py:964 msgid "Data is out of order." msgstr "" -#: zilencer/views.py:1200 +#: zilencer/views.py:1069 msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1618 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "" -#: zproject/backends.py:560 +#: zproject/backends.py:554 msgid "You need to reset your password." msgstr "" -#: zproject/backends.py:2812 +#: zproject/backends.py:2446 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:3536 +#: zproject/backends.py:3166 msgid "Invalid OTP" msgstr "" -#: zproject/backends.py:3539 +#: zproject/backends.py:3169 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/gl/translations.json b/locale/gl/translations.json index eea49be8f9..c9b6c888fb 100644 --- a/locale/gl/translations.json +++ b/locale/gl/translations.json @@ -1,11 +1,9 @@ { "%'{file}' exceeds the maximum file size for attachments ({variable} MB).": "", "(attached file)": "", - "(default)": "", "(forever)": "", "(hidden)": "", "(link to channel)": "", - "(no highlighting)": "", "(or )": "", "(to you and {other_participant_names})": "", "(to you and {participants_count} more)": "", @@ -44,7 +42,7 @@ "{name} (guest) is not subscribed to this channel. They will not be notified unless you subscribe them.": "", "{name} is not subscribed to this channel. They will not be notified if you mention them.": "", "{name} is not subscribed to this channel. They will not be notified unless you subscribe them.": "", - "{username} has {number_of_invites_by_user, plural, one {# unexpired invitation} other {# unexpired invitations}}.": "", + "{username} has {number_of_invites_by_user} unexpired invitations.": "", "Learn more.": "", "Learn more about other data export options.": "", " will have the same properties as it did prior to deactivation, including role, owner and channel subscriptions.": "", @@ -67,13 +65,13 @@ "AI summaries may have errors.": "", "API documentation": "", "API key": "", - "About Zulip": "", + "About Zulip": "About Zulip", "Account": "", "Account & privacy": "", "Action": "", "Action message": "", "Actions": "", - "Active": "", + "Active": "Activo", "Active an hour ago": "", "Active and deactivated": "", "Active bots": "", @@ -98,7 +96,7 @@ "Add a new linkifier": "", "Add a new profile field": "", "Add alert word": "", - "Add an email to access your API key.": "", + "Add all users": "", "Add another user...": "", "Add channel": "", "Add channels": "", @@ -120,7 +118,7 @@ "Add saved snippet": "", "Add subscribers": "", "Add subscribers to": "", - "Add subscribers.": "", + "Add subscribers. Use usergroup or #channelname to bulk add subscribers.": "", "Add task": "", "Add to-do list": "", "Add todo task list title": "", @@ -129,13 +127,11 @@ "Add video call": "", "Add voice call": "", "Add your email to invite other users or convert to a permanent Zulip organization.": "", - "Add your email to access this feature.": "", "Add {full_name} to groups": "", "Added successfully!": "", "Added successfully.": "", - "Administrative permissions": "", "Administrator": "", - "Administrators": "", + "Administrators": "Administradores", "Administrators and moderators this Zulip organization will be able to see this email address.": "", "Administrators of this Zulip organization will be able to see this email address.": "", "Admins": "", @@ -144,40 +140,34 @@ "Admins, moderators and full members": "", "Admins, moderators and members": "", "Admins, moderators, members and guests": "", - "Advanced configuration": "", + "Advanced configurations": "", "Advertise organization in the Zulip communities directory": "", "After how much time should all data for this organization be permanently deleted (users, channels, messages, etc.)?": "", "Alert word": "", - "Alert word {alert_word} removed successfully!": "", + "Alert word \"{alert_word}\" removed successfully!": "", "Alert word already exists!": "", "Alert words": "", "Alert words allow you to be notified as if you were @-mentioned when certain words or phrases are used in Zulip. Alert words are not case sensitive.": "", "Alerted messages": "", - "All": "", "All channels": "", "All groups": "", - "All messages": "", "All messages including muted channels": "", "All roles ({count})": "", "All time": "", "All topics": "", "All unmuted topics": "", "All unread messages": "", + "All users will need to log in again at your new organization URL.": "", "All your messages except those in muted channels and topics.": "", "All your messages.": "", "Allow creating web-public channels (visible to anyone on the Internet)": "", "Allow message content in message notification emails": "", "Allow message editing": "", - "Allow messages in this channel to be edited, deleted, or moved.": "", "Allow other users to view read receipts": "", - "Allow posting to the topic?": "", - "Allow sending new messages to this channel.": "", "Allow subdomains": "", "Allow viewing the history of a message?": "", - "Allow “{empty_topic_name}”": "", "Allowed domains": "", "Allowed domains: {domains}": "", - "Alphabetize choices": "", "Already above recommended maximum font size ({maximum_value})": "", "Already above recommended maximum line spacing": "", "Already at default font size ({default_value})": "", @@ -219,12 +209,12 @@ "Are you sure you want to delete all drafts? This action cannot be undone.": "", "Are you sure you want to delete your profile picture?": "", "Are you sure you want to join it directly as well?": "", + "Are you sure you want to mark all messages as read? This action cannot be undone.": "", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "", - "Are you sure you want to reset notifications for ?": "", "Are you sure you want to revoke the invitation to {email}?": "", "Are you sure you want to revoke this invitation link created by {referred_by}?": "", "Are you sure you want to revoke this invitation link?": "", @@ -246,7 +236,6 @@ "Automatically follow topics where I'm mentioned": "", "Automatically go to conversation where you sent a message": "", "Automatically mark messages as read": "", - "Automatically mark resolved topic notices as read": "", "Automatically unmute topics in muted channels": "", "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", @@ -260,7 +249,9 @@ "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "", "Because you are not subscribed to , messages in this channel were not marked as unread.": "", + "Because you are removing the last subscriber from a private channel, it will be automatically archived.": "", "Because you are the only organization owner, you cannot deactivate your account.": "", + "Because you are the only subscriber, this channel will be automatically archived.": "", "Billing": "", "Bold": "", "Bot": "", @@ -270,7 +261,6 @@ "Bot owner": "", "Bot type": "", "Bots": "", - "Browse": "", "Browse channels": "", "Browse recent conversations": "", "Bulleted list": "", @@ -281,19 +271,18 @@ "CHANNELS": "", "CREATE A CHANNEL": "", "Call provider": "", - "Cancel": "", + "Can't add members to a deactivated group": "", + "Cancel": "Cancelar", "Cancel compose": "", "Cancel compose and save draft": "", - "Cannot add duplicate task.": "", "Cannot save invalid Jitsi server URL.": "", - "Cannot save invalid message retention period.": "", "Cannot send message while files are being uploaded.": "", "Cannot subscribe to ": "", "Cannot subscribe to private channel ": "", "Cannot view channel": "", "Card": "", "Center the view around message ID .": "", - "Change": "", + "Change": "Change", "Change avatar": "", "Change color": "", "Change email": "", @@ -317,8 +306,6 @@ "Channel details": "", "Channel email address:": "", "Channel feed": "", - "Channel folder": "", - "Channel folder name": "", "Channel links in the left sidebar go to": "", "Channel name": "", "Channel permissions": "", @@ -333,21 +320,21 @@ "Choose a name for the new user group.": "", "Choose avatar": "", "Choose members": "", - "Choose messages to mark as read": "", "Choose subscribers": "", "Clear avatar": "", "Clear image": "", "Clear profile picture": "", "Clear status": "", + "Clear topic": "", "Clear your status": "", "Click Inbox in the left sidebar.": "", "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "", "Click on at the top of your Zulip window.": "", "Click on a conversation to view it. To return here, you can:": "", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click on the pencil () icon to edit and reschedule a message.": "", "Click to view or download.": "", - "Close": "", + "Close": "Close", "Close modal": "", "Close this dialog window": "", "Code": "", @@ -360,7 +347,6 @@ "Collapse/show selected message": "", "Combined feed": "", "Combined feed options": "", - "Common words were excluded from your search:": "", "Community": "", "Commuting": "", "Compact": "", @@ -382,7 +368,6 @@ "Configure the authentication methods for your organization.": "", "Configure the default channels new users are subscribed to when joining your organization.": "", "Configure topic notifications": "", - "Configure your email to access this feature.": "", "Confirm": "", "Confirm changing access permissions": "", "Confirm new color": "", @@ -397,8 +382,7 @@ "Continue to add members": "", "Continue to add subscribers": "", "Convert": "", - "Convert emoticons before sending (:) becomes 🙂)": "", - "Convert into permanent organization": "", + "Convert emoticons before sending (:) becomes 😃)": "", "Cookie Bot": "", "Copied!": "", "Copy URL": "", @@ -418,17 +402,15 @@ "Could not resolve topic": "", "Could not unresolve topic": "", "Could not update time zone": "", - "Create": "", + "Create": "Crear", "Create a channel": "", "Create a collaborative to-do list": "", "Create a new saved snippet": "", "Create a poll": "", "Create a user group": "", "Create channel": "", - "Create channel folder": "", "Create link": "", "Create new channel": "", - "Create new folder": "", "Create new user group": "", "Create to-do list": "", "Create user group": "", @@ -453,8 +435,6 @@ "Custom time": "", "Custom time ({min}+ days)": "", "Custom time ({min}-{max} days)": "", - "Customize a channel": "", - "Customize another channel": "", "Customize notifications": "", "Cycle between channel views": "", "DIRECT MESSAGES": "", @@ -490,17 +470,17 @@ "Decrease font size": "", "Decrease line spacing": "", "Default": "", - "Default topic configuration for channels": "", "Default channel for new users": "", "Default channels": "", "Default channels for new users cannot be made private.": "", "Default channels for this organization": "", "Default for channel": "", + "Default is {language}. Use 'text' to disable highlighting.": "", "Default language for code blocks": "", "Default user settings": "", "Delay before sending message notification emails": "", "Delay period (minutes)": "", - "Delete": "", + "Delete": "Delete", "Delete all drafts": "", "Delete all selected drafts": "", "Delete code playground?": "", @@ -511,10 +491,9 @@ "Delete icon": "", "Delete linkifier?": "", "Delete logo": "", - "Delete message": "", + "Delete message": "Borrar a mensaxe", "Delete message?": "", "Delete profile picture": "", - "Delete reminder": "", "Delete saved snippet?": "", "Delete scheduled message": "", "Delete selected draft": "", @@ -527,12 +506,11 @@ "Deleted successfully!": "", "Deleting a message permanently removes it for everyone.": "", "Deleting a topic will immediately remove it and its messages for everyone. Other users may find this confusing, especially if they had received an email or push notification related to the deleted messages.": "", - "Demo organization": "", "Demo organization deadline": "", "Demote inactive channels": "", "Depending on the size of your organization, an export can take anywhere from seconds to an hour.": "", "Deprecation notice": "", - "Description": "", + "Description": "Descrición", "Deselect draft": "", "Desktop": "", "Desktop & mobile apps": "", @@ -562,7 +540,7 @@ "Display “(guest)” after names of guest users": "", "Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "", "Do you want to allow your private data to be exported?": "", - "Do you want to convert the pasted text into a file?": "", + "Do you want to add everyone?": "", "Domain": "", "Don't allow": "", "Don't delete": "", @@ -575,19 +553,21 @@ "Download {filename}": "", "Drafts": "", "Drafts are not synced to other devices and browsers.": "", - "Drafts from conversation with yourself": "", "Drafts from conversation with {recipient}": "", "Drafts from {recipient}": "", "Drafts options": "", - "Drag and drop your Slack export file here, or click to browse.": "", + "Duration deletion is allowed after posting (minutes)": "", + "Duration editing is allowed after posting (minutes)": "", "EDITED": "", "Each conversation is labeled with a topic by the person who started it.": "", - "Edit": "", + "Edit": "Editar", "Edit #{channel_name}": "", "Edit #{stream_name} (archived)": "", + "Edit and reschedule message": "", + "Edit channel name and description": "", "Edit custom profile field": "", "Edit linkfiers": "", - "Edit message": "", + "Edit message": "Editar a mensaxe", "Edit profile": "", "Edit saved snippet": "", "Edit selected draft": "", @@ -604,7 +584,7 @@ "Education (non-profit)": "", "Effect": "", "Either this user does not exist, or you do not have access to their profile.": "", - "Email": "", + "Email": "Correo", "Email address changes are disabled in this organization.": "", "Email footers (e.g., signature)": "", "Email invitation": "", @@ -617,7 +597,7 @@ "Emoji reactions to your messages.": "", "Emoji set changed successfully!": "", "Emoji theme": "", - "Enable notifications": "", + "Enable notifications": "Activar as notificacións", "Enable read receipts": "", "Enabled": "", "End of results from your history.": "", @@ -625,7 +605,6 @@ "Enter a task before adding a description.": "", "Enter a topic (skip for )": "", "Enter to send choices": "", - "Enter who should be added.": "", "Error": "", "Error adding subscription": "", "Error adding user to {group_name}: {error}": "", @@ -634,14 +613,13 @@ "Error creating user group.": "", "Error deleting message": "", "Error editing message": "", - "Error editing message: Message was edited by another client.": "", "Error fetching message edit history.": "", "Error in unsubscribing from #{channel_name}": "", "Error joining {group_name}: {error}": "", "Error leaving group {group_name}": "", "Error listing invites": "", "Error moving topic": "", - "Error removing alert word {alert_word}!": "", + "Error removing alert word!": "", "Error removing subgroup from this group.": "", "Error removing subscription": "", "Error removing user from #{channel_name}": "", @@ -651,7 +629,6 @@ "Error: Cannot deactivate the only organization owner.": "", "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "", "Error: Could not resend invitation.": "", - "Error: Could not resolve topic.": "", "Error: Could not revoke invitation.": "", "Escape key navigates to home view": "", "Estimated messages per week": "", @@ -663,10 +640,7 @@ "Everyone on the internet": "", "Everyone sees global times in their own time zone.": "", "Everyone sees this in their own time zone.": "", - "Everyone will need to log in again at the new URL for your organization.": "", - "Except in topics I'm following": "", "Exclude messages with topic .": "", - "Exclude messages you sent": "", "Exit search": "", "Expand compose box": "", "Expand direct messages": "", @@ -674,7 +648,6 @@ "Expand views": "", "Expires at": "", "Expires on {date} at {time}": "", - "Explore how hundreds of community participants use Zulip to brainstorm ideas, discuss technical challenges, ask questions, and give feedback:": "", "Export failed": "", "Export organization": "", "Export permission": "", @@ -683,12 +656,12 @@ "Export type": "", "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "", "External account type": "", + "External link": "", "Failed": "", "Failed adding one or more channels.": "", "Failed to create video call.": "", "Failed to generate preview": "", "Failed to load read receipts.": "", - "Failed to subscribe participants": "", "Failed to upload %'{file}'": "", "Failed!": "", "Failed: A custom emoji with this name already exists.": "", @@ -698,7 +671,7 @@ "Failed: {error}": "", "February": "", "Field choices": "", - "File": "", + "File": "File", "File and image uploads have been disabled for this organization.": "", "File name: {filename}": "", "File size must be at most {max_file_size} MiB.": "", @@ -708,7 +681,6 @@ "Filter by category": "", "Filter channels": "", "Filter code playgrounds": "", - "Filter component": "", "Filter deactivated users": "", "Filter default channels": "", "Filter direct messages": "", @@ -725,7 +697,6 @@ "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "", "Flags": "", - "Folders": "", "Follow": "", "Followed": "", "Followed topics": "", @@ -742,11 +713,12 @@ "Full members": "", "GIPHY attribution": "", "GIPHY integration": "", - "General": "", + "General": "General", "Generate URL for an integration": "", "Generate channel email address": "", "Generate email address": "", "Generate new API key": "", + "Generic": "", "Generic bot": "", "Get API key": "", "Go back through viewing history": "", @@ -761,12 +733,9 @@ "Go to combined feed": "", "Go to conversation": "", "Go to direct message feed": "", - "Go to direct messages with yourself": "", "Go to direct messages with {display_reply_to_for_tooltip}": "", "Go to home view": "", "Go to inbox": "", - "Go to list of topics": "", - "Go to list of topics for the current channel": "", "Go to next unread direct message": "", "Go to next unread followed topic": "", "Go to next unread topic": "", @@ -787,7 +756,7 @@ "Group settings": "", "Guest": "", "Guests": "", - "Guests will be able to see users in their channels when they join.": "", + "Guests will be able to see {user_count} users in their channels when they join.": "", "Header": "", "Help center": "", "Help menu": "", @@ -796,7 +765,6 @@ "Hide muted message again": "", "Hide password": "", "Hide starred message count": "", - "Hide unread counter": "", "Hide user list": "", "High contrast mode": "", "Hint": "", @@ -805,10 +773,9 @@ "How your account is displayed in Zulip.": "", "However, it will no longer be subscribed to the private channels that you are not subscribed to.": "", "Humans": "", - "Idle": "", + "Idle": "Ausente", "If you don't know your password, you can reset it.": "", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", - "If you haven't updated your name, you may want to do so before inviting other users to join.": "", + "If you haven't updated your name, it's a good idea to do so before inviting other users to join you!": "", "Ignored deactivated groups:": "", "Ignored deactivated users:": "", "Image": "", @@ -825,7 +792,6 @@ "Include message content in message notification emails": "", "Include organization name in subject of message notification emails": "", "Includes muted channels and topics": "", - "Includes muted topics": "", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "", "Increase font size": "", @@ -837,9 +803,9 @@ "Integration": "", "Integration URL will appear here.": "", "Integrations": "", + "Interface": "", "Invalid URL": "", "Invalid custom time": "", - "Invalid date value": "", "Invalid time format: {timestamp}": "", "Invalid user": "", "Invalid users": "", @@ -872,13 +838,13 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "", "July": "", - "Jump": "", + "Jump to first unread": "", "June": "", "Just now": "", "Keyboard shortcuts": "", "LOG IN TO BROWSE MORE": "", "Label": "", - "Language": "", + "Language": "Lingua", "Language for automated messages and invitation emails": "", "Large number of subscribers": "", "Last 10 days": "", @@ -912,19 +878,17 @@ "Link:": "", "Linkifiers": "", "Linkifiers make it easy to refer to issues or tickets in third party issue trackers, like GitHub, Salesforce, Zendesk, and others. For instance, you can add a linkifier that automatically turns #2468 into a link to the GitHub issue in the Zulip repository with:": "", - "List of topics": "", "Loading…": "", "Local time": "", - "Log in": "", + "Log in": "Entrar", "Log in to view image": "", - "Log out": "", + "Log out": "Saír?", "Looking for our integrations or API documentation?": "", "MOVED": "", "Main menu": "", "Make combined feed my home view": "", "Make inbox my home view": "", "Make recent conversations my home view": "", - "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "", "Manage bot": "", "Manage channel settings": "", @@ -934,15 +898,15 @@ "Manage your API key": "", "March": "", "Mark all messages as read": "", + "Mark all messages as read?": "", "Mark all messages as unread": "", - "Mark as read": "", + "Mark as read": "Marcar como lido", "Mark as resolved": "", "Mark as unread from here": "", "Mark as unread from selected message": "", "Mark as unresolved": "", - "Mark messages as read": "", "Mark messages as unread?": "", - "Mark topic as read": "", + "Mark topic as read": "Marcar este tema como lido", "Mark topic as resolved": "", "Math (LaTeX)": "", "Maximize compose box": "", @@ -953,12 +917,12 @@ "May": "", "Me": "", "Member": "", - "Members": "", + "Members": "Membros", "Members of your organization can view messages and join": "", "Members preview": "", "Mention a time-zone-aware time": "", "Mentioned in": "", - "Mentions": "", + "Mentions": "Mencións", "Menus": "", "Merge with another topic?": "", "Message #{channel_name}": "", @@ -974,17 +938,14 @@ "Message length shouldn't be greater than {max_length} characters.": "", "Message move history": "", "Message moved": "", - "Message moved to .": "", + "Message moved to {stream_topic}.": "", "Message retention period": "", - "Message sender is not subscribed to  .": "", - "Message yourself": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", "Message-area font size (px)": "", "Message-area line height (%)": "", "Messages": "", "Messages in all public channels": "", - "Messages in all public channels that you can view": "", "Messages in topics you follow.": "", "Messages in your view are faded to remind you that you are viewing a different conversation from the one you are composing to.": "", "Messages must be scheduled at least {minimum_scheduled_message_delay_minutes} minutes in the future.": "", @@ -993,15 +954,11 @@ "Messages where you are mentioned.": "", "Messages will not be automatically marked as read because this is not a conversation view. Change setting": "", "Messages will not be automatically marked as read. Change setting": "", - "Messages with yourself": "", - "Messages you sent": "", - "Messaging permissions": "", "Mobile": "", "Mobile message notifications": "", "Mobile notifications": "", "Mobile push notifications are not enabled on this server.": "", "Mobile push notifications are not enabled on this server. Learn more": "", - "Moderation permissions": "", "Moderator": "", "Moderators": "", "Monday": "", @@ -1023,16 +980,14 @@ "Mute channel": "", "Mute this bot": "", "Mute this user": "", - "Mute topic": "", + "Mute topic": "Silenciar este tema", "Mute user": "", "Muted": "", - "Muted topics": "", "Muted user": "", "Muted user (guest)": "", "Muted users": "", - "Name": "", + "Name": "Nome", "Name changes are disabled in this organization. Contact an administrator to change your name.": "", - "Name the task before adding.": "", "Narrow to direct messages that include .": "", "Narrow to direct messages with .": "", "Narrow to direct messages.": "", @@ -1064,7 +1019,6 @@ "New direct message": "", "New direct message from {sender_full_name}": "", "New email": "", - "New message": "", "New option": "", "New password": "", "New password is too weak!": "", @@ -1075,7 +1029,6 @@ "Next unread direct message": "", "Next unread followed topic": "", "Next unread topic": "", - "No DM recipients": "", "No bots match your current filter.": "", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "", @@ -1085,7 +1038,6 @@ "No conversations match your filters.": "", "No custom emojis match your current filter.": "", "No custom profile fields configured.": "", - "No deactivated users match your filters.": "", "No default channels match your current filter.": "", "No description.": "", "No drafts selected": "", @@ -1104,7 +1056,6 @@ "No owner": "", "No playgrounds configured.": "", "No playgrounds match your current filter.": "", - "No reminders scheduled.": "", "No restrictions": "", "No scheduled messages.": "", "No search results.": "", @@ -1112,14 +1063,12 @@ "No subscribers.": "", "No topics are marked as resolved.": "", "No topics match your current filter.": "", - "No topics match your filters.": "", "No uploaded files match your current filter.": "", "No user found": "", "No user to subscribe.": "", "No users match your current filter.": "", "No users match your filters.": "", "No users or subgroups to add.": "", - "No “{empty_topic_name}” topic": "", "No, I'll catch up.": "", "No, don't ask again.": "", "Nobody": "", @@ -1135,13 +1084,11 @@ "Not subscribed": "", "Note that any bots that you maintain will be disabled.": "", "Nothing to preview": "", - "Notification Bot to you": "", - "Notification message cannot be sent when subscribing more than {max_users} users.": "", "Notification of account deactivation on {realm_name}": "", "Notification settings": "", "Notification sound": "", "Notification triggers": "", - "Notifications": "", + "Notifications": "Notificacións", "Notifications are based on your configuration for .": "", "Notifications are based on your configuration for this channel.": "", "Notifications for @all/@everyone mentions": "", @@ -1171,25 +1118,20 @@ "Only organization owners can edit these settings.": "", "Only organization owners may deactivate an organization.": "", "Only owners can change these settings.": "", - "Only the topic is allowed in this channel.": "", "Only topics you follow": "", - "Only “{empty_topic_name}” topic allowed": "", "Open": "", "Open help menu": "", "Open message menu": "", "Open personal menu": "", "Open reactions menu": "", - "Open {text}": "", "Open-source project": "", "Option already present.": "", "Optional": "", "Options": "", "Organization": "", - "Organization URL": "", + "Organization URL": "Organization URL", "Organization administrators can automatically administer all channels.": "", "Organization administrators can reactivate deactivated users.": "", - "Organization default ({org_level_topics_policy})": "", - "Organization default {org_level_message_retention_setting}": "", "Organization description": "", "Organization logo": "", "Organization name": "", @@ -1207,6 +1149,7 @@ "Other views": "", "Out sick": "", "Outgoing webhook": "", + "Outgoing webhook message format": "", "Override default emoji?": "", "Overview of ongoing conversations.": "", "Overview of your conversations with unread messages.": "", @@ -1215,12 +1158,11 @@ "Owners": "", "Participants": "", "Participated": "", - "Password": "", + "Password": "Contrasinal", "Password is too weak.": "", "Password should be at least {length} characters long.": "", "Paste as plain text": "", "Paste formatted text": "", - "PastedText": "", "Pattern": "", "People & Body": "", "Permissions": "", @@ -1229,13 +1171,12 @@ "Personal settings": "", "Pin channel to top": "", "Pin channel to top of left sidebar": "", - "Pinned": "", + "Pinned": "Marcado", "Plan management": "", "Plans and pricing": "", "Play animated images": "", "Play sound": "", "Please contact support for an exception or add users with a reusable invite link.": "", - "Please acknowledge the warning to send the message.": "", "Please add a valid recipient.": "", "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", @@ -1246,7 +1187,6 @@ "Please only use characters that are valid in an email address": "", "Please re-enter your password to confirm your identity.": "", "Please select a channel.": "", - "Please select a valid channel.": "", "Political group": "", "Popular": "", "Posted by {full_name}": "", @@ -1271,7 +1211,7 @@ "Profile": "", "Profile missing required fields": "", "Pronouns": "", - "Public": "", + "Public": "Público", "Public data": "", "Question": "", "Quote": "", @@ -1281,7 +1221,6 @@ "Reactions": "", "Reactions to your messages": "", "Reactivate bot": "", - "Reactivate group": "", "Reactivate this bot": "", "Reactivate this user": "", "Reactivate user": "", @@ -1293,9 +1232,6 @@ "Recent conversations": "", "Recent conversations options": "", "Reloading…": "", - "Remind me about this": "", - "Reminder scheduled": "", - "Reminders": "", "Remove": "", "Remove from default": "", "Remove it from the left sidebar for all users.": "", @@ -1316,6 +1252,7 @@ "Request education pricing": "", "Request sponsorship": "", "Requesting user": "", + "Require topics in channel messages": "", "Require unique names": "", "Required": "", "Required field": "", @@ -1325,9 +1262,9 @@ "Reset to default font size ({default_value})": "", "Reset to default line spacing": "", "Reset to default notifications": "", - "Reset to default notifications?": "", "Reset zoom": "", "Resolved topics": "", + "Restore draft": "", "Restrict email domains of new users": "", "Restrict to a list of domains": "", "Retain forever": "", @@ -1339,7 +1276,7 @@ "Role": "", "SAVING": "", "Saturday": "", - "Save": "", + "Save": "Gardar", "Save changes": "", "Save draft and start a new message": "", "Save failed": "", @@ -1350,9 +1287,7 @@ "Schedule for {deliver_at}": "", "Schedule for {formatted_send_later_time}": "", "Schedule message": "", - "Schedule reminder": "", "Scheduled messages": "", - "Scheduled reminders": "", "Scroll down": "", "Scroll down to view your message.": "", "Scroll through channels": "", @@ -1360,7 +1295,7 @@ "Scroll up": "", "Scrolling": "", "Scrolling to your last message will mark {num_unread} unread messages as read. Would you like to scroll to that message and edit it?": "", - "Search": "", + "Search": "Busca", "Search all public channels that you can view.": "", "Search all public channels.": "", "Search filters": "", @@ -1392,11 +1327,9 @@ "Send message": "", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", - "Send notification message to newly subscribed users": "", "Send notifications for all branches": "", "Send options": "", "Send weekly digest emails to inactive users": "", - "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "", "Sent!": "", "Sent! Your message is outside your current view.": "", @@ -1407,7 +1340,7 @@ "Set status": "", "Set up two factor authentication": "", "Setting updated": "", - "Settings": "", + "Settings": "Configuración", "Setup": "", "Several people are typing…": "", "Show API key": "", @@ -1427,8 +1360,6 @@ "Show previews of uploaded and linked images and videos": "", "Show starred message count": "", "Show status text": "", - "Show unread count summaries in the left sidebar": "", - "Show unread counter": "", "Show unread counts for": "", "Show user list": "", "Show when other users are typing": "", @@ -1438,10 +1369,11 @@ "Skip the rest": "", "Skip video — I'm familiar with Zulip": "", "Skipped unsubscribed channels": "", - "Slack-compatible": "", + "Slack compatible": "", + "Slack's outgoing webhooks": "", "Smileys & Emotion": "", + "Some common words were excluded from your search.": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", - "Some topic participants are not subscribed to  .": "", "Sort by estimated weekly traffic": "", "Sort by name": "", "Sort by number of subscribers": "", @@ -1464,19 +1396,17 @@ "Strikethrough": "", "Subject": "", "Subscribe": "", - "Subscribe all of them": "", "Subscribe them": "", "Subscribe to ": "", "Subscribe to this channel": "", "Subscribe to/unsubscribe from selected channel": "", "Subscribe {full_name} to channels": "", - "Subscribed": "", + "Subscribed": "Subscrito", "Subscribed channels": "", "Subscribed successfully!": "", "Subscriber count": "", "Subscribers": "", "Subscribers preview": "", - "Subscription permissions": "", "Successfully subscribed user:": "", "Successfully subscribed users:": "", "Summarize recent messages": "", @@ -1501,9 +1431,10 @@ "The following uploaded files are no longer attached to any messages. They can still be accessed from this message's edit history. Would you like to delete them entirely?": "", "The following uploaded files are no longer attached to any messages. Would you like to delete them entirely?": "", "The group description cannot contain newline characters.": "", + "The recipient {recipient} is not valid.": "", + "The recipients {recipients} are not valid.": "", "The sender's email address": "", "The topic {topic_display_name} already exists in this channel. Are you sure you want to combine messages from these topics? This cannot be undone.": "", - "The topic you were composing to () was moved, and the destination for your message has been updated to its new location.": "", "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", "Theme": "", "There are no bots.": "", @@ -1519,16 +1450,17 @@ "There are no messages in this topic.": "", "There are no messages in your combined feed.": "", "There are no messages to move.": "", - "There are no topics in this view.": "", "There are no unread messages in your inbox.": "", "There are no user groups you can view in this organization.": "", "There is a default emoji with this name. Do you want to override it with a custom emoji? The name :{emoji_name}: will no longer work to access the default emoji.": "", "There was an error updating the setting.": "", "They administer the following bots:": "", + "This demo organization will be automatically deleted in 30 days, unless it's converted into a permanent organization.": "", + "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", "This Zulip server is running an old version and should be upgraded.": "", "This action cannot be undone.": "", "This bot cannot be deactivated.": "", - "This bot cannot be managed.": "", + "This bot cannot be edited.": "", "This bot has been deactivated.": "", "This change will make this channel's entire message history accessible according to the new configuration.": "", "This channel does not exist or is private.": "", @@ -1538,11 +1470,10 @@ "This channel has no subscribers.": "", "This channel has {sub_count, plural, =0 {no subscribers} one {# subscriber} other {# subscribers}}.": "", "This content remains saved in your drafts.": "", - "This conversation also has older unread messages. Jump to first unread message?": "", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "", "This conversation may have additional messages not shown in this view.": "", - "This demo organization will be automatically deleted in 30 days, unless it's converted into a permanent organization.": "", - "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", + "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "", "This group has been deactivated.": "", @@ -1558,7 +1489,6 @@ "This message was hidden because you have muted the sender.": "", "This message will remain saved in your drafts until it is successfully sent.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", - "This permission cannot be removed, as it would mean that nobody is allowed to take this action.": "", "This profile field is required.": "", "This silent mention won't trigger notifications.": "", "This user cannot be deactivated.": "", @@ -1574,7 +1504,6 @@ "Thursday": "", "Time": "", "Time format": "", - "Time limit": "", "Time limit for deleting messages": "", "Time limit for editing messages": "", "Time limit for editing topics": "", @@ -1583,18 +1512,14 @@ "Time zone update offer": "", "Time zone updated": "", "Time's up!": "", + "Tip: You can also send \"/poll Some question\"": "", "Tip: You can watch this video without sound.": "", "Title": "", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "", "To deactivate this group, you must first remove all permissions assigned to it.": "", - "To deactivate this group, you must first remove it from all other groups. This group is currently a subgroup of: .": "", - "To edit or reschedule a message, click on it or press .": "", - "To enable this configuration, all messages in this channel must be in the topic. Consider renaming other topics to .": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "", "To preserve your reading state, this view does not mark messages as read.": "", - "To restore a draft, click on it or press .": "", - "To view a muted topic, click show all topics in the left sidebar, and select one from the list. Learn more": "", "To-do list title": "", "Today": "", "Today at {time}": "", @@ -1604,19 +1529,17 @@ "Toggle topic mute": "", "Tomorrow at {time}": "", "Top topic in the channel": "", - "Top unread topic in the channel": "", - "Topic": "", - "Topic actions": "", + "Topic": "Tema", "Topic actions menu": "", "Topic muted": "", "Topic notifications": "", "Topic settings": "", "Topic visibility": "", - "Topics": "", + "Topics": "Temas", "Topics I participate in": "", "Topics I send a message to": "", "Topics I start": "", - "Topics you don't follow": "", + "Topics are required in this organization.": "", "Travel & Places": "", "Try now": "", "Tuesday": "", @@ -1627,14 +1550,12 @@ "URL for your integration": "", "URL pattern": "", "URL template": "", - "Unable to connect to Zulip. Trying to reconnect soon…": "", - "Unable to connect to Zulip. {retry_delay_secs, plural, one {Trying to reconnect in {retry_delay_secs} second…} other {Trying to reconnect in {retry_delay_secs} seconds…}}": "", + "Unable to connect to Zulip. Retrying now…": "", + "Unable to connect to Zulip. Retrying soon…": "", + "Unable to connect to Zulip. {retry_delay_secs, plural, one {Trying again in {retry_delay_secs} second…} other {Trying again in {retry_delay_secs} seconds…}}": "", "Unable to update setting": "", - "Unarchive ?": "", - "Unarchive channel": "", - "Unarchiving this channel will:": "", "Uncheck all": "", - "Undo": "", + "Undo": "Undo", "Undo mute": "", "Unexpected error updating the timezone.": "", "Unknown author": "", @@ -1644,16 +1565,15 @@ "Unmute channel": "", "Unmute this bot": "", "Unmute this user": "", - "Unmute topic": "", + "Unmute topic": "Deixar de silenciar este tema", "Unmuted": "", "Unmuted .": "", "Unmuted channels and topics": "", "Unpin channel from top": "", - "Unread": "", + "Unread": "Sen ler", "Unread count badge (appears in desktop sidebar and browser tab)": "", "Unread messages": "", "Unresolve topic": "", - "Unresolved topics": "", "Unstar all messages": "", "Unstar all messages in topic": "", "Unstar messages in topic": "", @@ -1679,7 +1599,6 @@ "Upload logo": "", "Upload new profile picture": "", "Upload profile picture": "", - "Upload your Slack export zip file.": "", "Uploaded files": "", "Uploading {filename}…": "", "Usage statistics": "", @@ -1689,6 +1608,7 @@ "Use full width on wide screens": "", "Use html encoding (not recommended)": "", "Use or create a saved snippet": "", + "Use organization level settings {org_level_message_retention_setting}": "", "Use the back button in your browser or desktop app.": "", "Use this space for personal notes, or to test out Zulip features.": "", "User": "", @@ -1712,7 +1632,7 @@ "Users": "", "Users can always disable their personal read receipts.": "", "Users can edit this field for their own account": "", - "Users can still search for messages in archived channels. You can always unarchive this channel.": "", + "Users can still search for messages in archived channels.
This action cannot be undone.": "", "Users join as": "", "VIEWS": "", "Vacationing": "", @@ -1756,21 +1676,18 @@ "We are about to have a poll. Please wait for the question.": "", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "", "Web-public": "", - "Webhook format": "", "Wednesday": "", "Week of {date}": "", "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "", "Welcome to Zulip!": "", - "Welcome to the Zulip development community!": "", "Welcome to your inbox!": "", "What pronouns should people use to refer to you?": "", "When you deactivate , they will be immediately logged out.": "", "Where to send notifications": "", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "", "Which branches should notifications be sent for?": "", - "Which messages do you want to mark as read? This action cannot be undone.": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", "Who can access this channel": "", @@ -1782,7 +1699,6 @@ "Who can administer this channel": "", "Who can administer this group": "", "Who can authorize a direct message conversation": "", - "Who can configure per-channel topic settings (also requires being a channel administrator)": "", "Who can create any bot": "", "Who can create bots that send messages into Zulip": "", "Who can create private channels": "", @@ -1792,19 +1708,16 @@ "Who can create web-public channels": "", "Who can delete any message": "", "Who can delete their own messages": "", - "Who can edit topics in any channel": "", "Who can join this group": "", "Who can leave this group": "", "Who can manage plans and billing": "", "Who can mention this group": "", - "Who can move messages inside this channel": "", - "Who can move messages out of any channel": "", - "Who can move messages out of this channel": "", + "Who can move messages to another channel": "", + "Who can move messages to another topic": "", "Who can notify a large number of users with a wildcard mention": "", "Who can post to this channel": "", "Who can remove members from this group": "", "Who can resolve topics": "", - "Who can resolve topics in this channel": "", "Who can send email invitations to new users": "", "Who can start a direct message conversation": "", "Who can subscribe anyone to this channel": "", @@ -1819,7 +1732,6 @@ "Working remotely": "", "Would you like to view messages in all public channels?": "", "Write": "", - "Yes, convert": "", "Yes, please!": "", "Yes, save": "", "Yes, schedule": "", @@ -1848,14 +1760,14 @@ "You are not subscribed to . ": "", "You are not subscribed to any channels.": "", "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "", + "You are using an old version of the Zulip desktop app with known security bugs.": "", "You are viewing all the bots in this organization.": "", "You aren't following any topics.": "", "You can add a new bot or manage your own bots.": "", "You can manage your own bots.": "", - "You can add members by name or email address. Enter a user role, user group, or #channel to add multiple users at once.": "", - "You can add subscribers by name or email address. Enter a user role, user group, or #channel to add multiple users at once.": "", "You can also make tables with this Markdown-ish table syntax.": "", "You can combine search filters as needed.": "", + "You can convert this demo organization to a permanent Zulip organization. All users and message history will be preserved.": "", "You can create bots that can only send messages.": "", "You can fully access this community and participate in conversations by creating a Zulip account in this organization.": "", "You can no longer save changes to this message.": "", @@ -1889,7 +1801,6 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "", "You do not have permission to use @topic mentions in this topic.": "", "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", - "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "", "You do not have permissions to send invite emails in this organization.": "", "You don't have any direct message conversations yet.": "", @@ -1897,7 +1808,6 @@ "You get": "", "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "", "You have muted .": "", - "You have muted all the topics in this channel.": "", "You have muted this topic.": "", "You have no active bots.": "", "You have no direct messages including {person} yet.": "", @@ -1929,7 +1839,10 @@ "You may want to upload a profile picture for your organization prior to inviting users.": "", "You may want to configure default new user settings and custom profile fields prior to inviting users.": "", "You might be interested in recent conversations.": "", + "You must configure your email to access this feature.": "", + "You must configure your email to access this feature.": "", "You need to be running Zephyr mirroring in order to send messages!": "", + "You searched for:": "", "You subscribed to . ": "", "You type": "", "You unsubscribed from . ": "", @@ -1940,7 +1853,6 @@ "You will not receive notifications about new messages.": "", "You will now see the channel you created. To go back to channel settings, you can:": "", "You will receive a confirmation email at the new address you enter.": "", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "", "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", "You're not subscribed to this channel. You will not be notified if other users reply to your message.": "", @@ -1953,12 +1865,10 @@ "Your message was sent to a channel you have muted.": "", "Your message was sent to a topic you have muted.": "", "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "", - "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "", "Your password": "", "Your profile is missing required fields.": "", "Your question": "", - "Your reminder has been scheduled for {translated_time}.": "", "Your status": "", "Your time zone was updated to {time_zone}.": "", "Your time zone:": "", @@ -1971,11 +1881,10 @@ "Zulip Server {display_version}": "", "Zulip Server {display_version} (modified)": "", "Zulip Server {display_version} (patched)": "", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "", "Zulip needs to send email to confirm users' addresses and send notifications.": "", "Zulip needs your permission to enable desktop notifications for important messages.": "", - "Zulip needs your permission to enable desktop notifications.": "", + "Zulip needs your permission to enable desktop notifications for messages you receive. You can customize what kinds of messages trigger notifications.": "", "Zulip update announcements": "", "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "", "[Configure]": "", @@ -1985,6 +1894,7 @@ "and {remaining_senders, plural, one {1 other} other {# others}}.": "", "archived": "", "back to channels": "", + "comma-separated list": "", "cookie": "", "days": "", "deactivated": "", @@ -2007,11 +1917,9 @@ "she/her": "", "they/them": "", "weeks": "", - "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "", "{N, plural, one {# other user} other {# other users}}": "", "{N, plural, one {# participant} other {# participants}}": "", - "{N, plural, one {# total subscriber} other {# total subscribers}}": "", "{N, plural, one {Delete this option?} other {Delete these options?}}": "", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "", @@ -2020,10 +1928,7 @@ "{N, plural, one {Working… {N} message marked as unread so far.} other {Working… {N} messages marked as unread so far.}}": "", "{comma_separated_usernames} and {last_username} reacted with {emoji_name}": "", "{count, plural, one {# draft} other {# drafts}} for this conversation": "", - "{count, plural, one {# message} other {# messages}} will be marked as read.": "", "{count, plural, one {# message} other {# messages}} will be moved.": "", - "{count, plural, one {minute} other {minutes}}": "", - "{count}+ messages will be marked as read.": "", "{date} at {time}": "", "{days_old} days ago": "", "{description} ({count})": "", @@ -2039,14 +1944,9 @@ "{name} (guest)": "", "{name} is a guest in this organization.": "", "{num_of_people, plural, one {This message has been read by {num_of_people} person:} other {This message has been read by {num_of_people} people:}}": "", - "{realm_message_content_delete_limit_minutes, plural, one {minute} other {minutes}}": "", - "{realm_message_content_edit_limit_minutes, plural, one {minute} other {minutes}}": "", - "{realm_move_messages_between_streams_limit_minutes, plural, one {minute} other {minutes}}": "", - "{realm_move_messages_within_stream_limit_minutes, plural, one {minute} other {minutes}}": "", "{seconds} sec to edit": "", "{server_jitsi_server_url} (default)": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", "{user_time} local time": "", "{username} [said]({link_to_message}):": "", "{username} reacted with {emoji_name}": "" diff --git a/locale/lt/translations.json b/locale/lt/translations.json index c5f4642241..4b1e14ad05 100644 --- a/locale/lt/translations.json +++ b/locale/lt/translations.json @@ -1,11 +1,9 @@ { "%'{file}' exceeds the maximum file size for attachments ({variable} MB).": "", "(attached file)": "", - "(default)": "", "(forever)": "", "(hidden)": "", "(link to channel)": "", - "(no highlighting)": "", "(or )": "", "(to you and {other_participant_names})": "", "(to you and {participants_count} more)": "", @@ -44,7 +42,7 @@ "{name} (guest) is not subscribed to this channel. They will not be notified unless you subscribe them.": "", "{name} is not subscribed to this channel. They will not be notified if you mention them.": "", "{name} is not subscribed to this channel. They will not be notified unless you subscribe them.": "", - "{username} has {number_of_invites_by_user, plural, one {# unexpired invitation} other {# unexpired invitations}}.": "", + "{username} has {number_of_invites_by_user} unexpired invitations.": "", "Learn more.": "", "Learn more about other data export options.": "", " will have the same properties as it did prior to deactivation, including role, owner and channel subscriptions.": "", @@ -98,7 +96,7 @@ "Add a new linkifier": "", "Add a new profile field": "", "Add alert word": "", - "Add an email to access your API key.": "", + "Add all users": "", "Add another user...": "", "Add channel": "", "Add channels": "", @@ -120,7 +118,7 @@ "Add saved snippet": "", "Add subscribers": "", "Add subscribers to": "", - "Add subscribers.": "", + "Add subscribers. Use usergroup or #channelname to bulk add subscribers.": "", "Add task": "", "Add to-do list": "", "Add todo task list title": "", @@ -129,11 +127,9 @@ "Add video call": "", "Add voice call": "", "Add your email to invite other users or convert to a permanent Zulip organization.": "", - "Add your email to access this feature.": "", "Add {full_name} to groups": "", "Added successfully!": "", "Added successfully.": "", - "Administrative permissions": "", "Administrator": "", "Administrators": "Administratoriai", "Administrators and moderators this Zulip organization will be able to see this email address.": "", @@ -144,40 +140,34 @@ "Admins, moderators and full members": "", "Admins, moderators and members": "", "Admins, moderators, members and guests": "", - "Advanced configuration": "", + "Advanced configurations": "", "Advertise organization in the Zulip communities directory": "", "After how much time should all data for this organization be permanently deleted (users, channels, messages, etc.)?": "", "Alert word": "", - "Alert word {alert_word} removed successfully!": "", + "Alert word \"{alert_word}\" removed successfully!": "", "Alert word already exists!": "", "Alert words": "Išskirti žodžius", "Alert words allow you to be notified as if you were @-mentioned when certain words or phrases are used in Zulip. Alert words are not case sensitive.": "", "Alerted messages": "", - "All": "", "All channels": "Visi srautai", "All groups": "", - "All messages": "", "All messages including muted channels": "", "All roles ({count})": "", "All time": "", "All topics": "", "All unmuted topics": "", "All unread messages": "", + "All users will need to log in again at your new organization URL.": "", "All your messages except those in muted channels and topics.": "", "All your messages.": "", "Allow creating web-public channels (visible to anyone on the Internet)": "", "Allow message content in message notification emails": "", "Allow message editing": "", - "Allow messages in this channel to be edited, deleted, or moved.": "", "Allow other users to view read receipts": "", - "Allow posting to the topic?": "", - "Allow sending new messages to this channel.": "", "Allow subdomains": "", "Allow viewing the history of a message?": "", - "Allow “{empty_topic_name}”": "", "Allowed domains": "", "Allowed domains: {domains}": "", - "Alphabetize choices": "", "Already above recommended maximum font size ({maximum_value})": "", "Already above recommended maximum line spacing": "", "Already at default font size ({default_value})": "", @@ -219,12 +209,12 @@ "Are you sure you want to delete all drafts? This action cannot be undone.": "", "Are you sure you want to delete your profile picture?": "", "Are you sure you want to join it directly as well?": "", + "Are you sure you want to mark all messages as read? This action cannot be undone.": "", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "", - "Are you sure you want to reset notifications for ?": "", "Are you sure you want to revoke the invitation to {email}?": "", "Are you sure you want to revoke this invitation link created by {referred_by}?": "", "Are you sure you want to revoke this invitation link?": "", @@ -246,7 +236,6 @@ "Automatically follow topics where I'm mentioned": "", "Automatically go to conversation where you sent a message": "", "Automatically mark messages as read": "", - "Automatically mark resolved topic notices as read": "", "Automatically unmute topics in muted channels": "", "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", @@ -260,7 +249,9 @@ "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "", "Because you are not subscribed to , messages in this channel were not marked as unread.": "", + "Because you are removing the last subscriber from a private channel, it will be automatically archived.": "", "Because you are the only organization owner, you cannot deactivate your account.": "", + "Because you are the only subscriber, this channel will be automatically archived.": "", "Billing": "", "Bold": "", "Bot": "", @@ -270,7 +261,6 @@ "Bot owner": "", "Bot type": "", "Bots": "Botai", - "Browse": "", "Browse channels": "", "Browse recent conversations": "", "Bulleted list": "", @@ -281,12 +271,11 @@ "CHANNELS": "SRAUTAI", "CREATE A CHANNEL": "", "Call provider": "", + "Can't add members to a deactivated group": "", "Cancel": "Atšaukti", "Cancel compose": "Atšaukti sudarymą", "Cancel compose and save draft": "", - "Cannot add duplicate task.": "", "Cannot save invalid Jitsi server URL.": "", - "Cannot save invalid message retention period.": "", "Cannot send message while files are being uploaded.": "", "Cannot subscribe to ": "", "Cannot subscribe to private channel ": "", @@ -317,8 +306,6 @@ "Channel details": "", "Channel email address:": "", "Channel feed": "", - "Channel folder": "", - "Channel folder name": "", "Channel links in the left sidebar go to": "", "Channel name": "", "Channel permissions": "", @@ -333,19 +320,19 @@ "Choose a name for the new user group.": "", "Choose avatar": "", "Choose members": "", - "Choose messages to mark as read": "", "Choose subscribers": "", "Clear avatar": "", "Clear image": "", "Clear profile picture": "", "Clear status": "", + "Clear topic": "", "Clear your status": "", "Click Inbox in the left sidebar.": "", "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "", "Click on at the top of your Zulip window.": "", "Click on a conversation to view it. To return here, you can:": "", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click on the pencil () icon to edit and reschedule a message.": "", "Click to view or download.": "", "Close": "Uždaryti", "Close modal": "", @@ -360,7 +347,6 @@ "Collapse/show selected message": "", "Combined feed": "", "Combined feed options": "", - "Common words were excluded from your search:": "", "Community": "", "Commuting": "", "Compact": "", @@ -382,7 +368,6 @@ "Configure the authentication methods for your organization.": "", "Configure the default channels new users are subscribed to when joining your organization.": "", "Configure topic notifications": "", - "Configure your email to access this feature.": "", "Confirm": "", "Confirm changing access permissions": "", "Confirm new color": "", @@ -397,8 +382,7 @@ "Continue to add members": "", "Continue to add subscribers": "", "Convert": "", - "Convert emoticons before sending (:) becomes 🙂)": "", - "Convert into permanent organization": "", + "Convert emoticons before sending (:) becomes 😃)": "", "Cookie Bot": "", "Copied!": "", "Copy URL": "", @@ -425,10 +409,8 @@ "Create a poll": "", "Create a user group": "", "Create channel": "", - "Create channel folder": "", "Create link": "", "Create new channel": "", - "Create new folder": "", "Create new user group": "", "Create to-do list": "", "Create user group": "", @@ -453,8 +435,6 @@ "Custom time": "", "Custom time ({min}+ days)": "", "Custom time ({min}-{max} days)": "", - "Customize a channel": "", - "Customize another channel": "", "Customize notifications": "", "Cycle between channel views": "", "DIRECT MESSAGES": "", @@ -490,12 +470,12 @@ "Decrease font size": "", "Decrease line spacing": "", "Default": "", - "Default topic configuration for channels": "", "Default channel for new users": "", "Default channels": "Įprasti srautai", "Default channels for new users cannot be made private.": "", "Default channels for this organization": "", "Default for channel": "", + "Default is {language}. Use 'text' to disable highlighting.": "", "Default language for code blocks": "", "Default user settings": "", "Delay before sending message notification emails": "", @@ -514,7 +494,6 @@ "Delete message": "", "Delete message?": "", "Delete profile picture": "", - "Delete reminder": "", "Delete saved snippet?": "", "Delete scheduled message": "", "Delete selected draft": "", @@ -527,7 +506,6 @@ "Deleted successfully!": "", "Deleting a message permanently removes it for everyone.": "", "Deleting a topic will immediately remove it and its messages for everyone. Other users may find this confusing, especially if they had received an email or push notification related to the deleted messages.": "", - "Demo organization": "", "Demo organization deadline": "", "Demote inactive channels": "", "Depending on the size of your organization, an export can take anywhere from seconds to an hour.": "", @@ -562,7 +540,7 @@ "Display “(guest)” after names of guest users": "", "Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "", "Do you want to allow your private data to be exported?": "", - "Do you want to convert the pasted text into a file?": "", + "Do you want to add everyone?": "", "Domain": "", "Don't allow": "", "Don't delete": "", @@ -575,16 +553,18 @@ "Download {filename}": "", "Drafts": "Juodraščiai", "Drafts are not synced to other devices and browsers.": "", - "Drafts from conversation with yourself": "", "Drafts from conversation with {recipient}": "", "Drafts from {recipient}": "", "Drafts options": "", - "Drag and drop your Slack export file here, or click to browse.": "", + "Duration deletion is allowed after posting (minutes)": "", + "Duration editing is allowed after posting (minutes)": "", "EDITED": "", "Each conversation is labeled with a topic by the person who started it.": "", "Edit": "Edit", "Edit #{channel_name}": "", "Edit #{stream_name} (archived)": "", + "Edit and reschedule message": "", + "Edit channel name and description": "", "Edit custom profile field": "", "Edit linkfiers": "", "Edit message": "", @@ -625,7 +605,6 @@ "Enter a task before adding a description.": "", "Enter a topic (skip for )": "", "Enter to send choices": "", - "Enter who should be added.": "", "Error": "", "Error adding subscription": "", "Error adding user to {group_name}: {error}": "", @@ -634,14 +613,13 @@ "Error creating user group.": "", "Error deleting message": "", "Error editing message": "", - "Error editing message: Message was edited by another client.": "", "Error fetching message edit history.": "", "Error in unsubscribing from #{channel_name}": "", "Error joining {group_name}: {error}": "", "Error leaving group {group_name}": "", "Error listing invites": "", "Error moving topic": "", - "Error removing alert word {alert_word}!": "", + "Error removing alert word!": "", "Error removing subgroup from this group.": "", "Error removing subscription": "", "Error removing user from #{channel_name}": "", @@ -651,7 +629,6 @@ "Error: Cannot deactivate the only organization owner.": "", "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "", "Error: Could not resend invitation.": "", - "Error: Could not resolve topic.": "", "Error: Could not revoke invitation.": "", "Escape key navigates to home view": "", "Estimated messages per week": "", @@ -663,10 +640,7 @@ "Everyone on the internet": "", "Everyone sees global times in their own time zone.": "", "Everyone sees this in their own time zone.": "", - "Everyone will need to log in again at the new URL for your organization.": "", - "Except in topics I'm following": "", "Exclude messages with topic .": "", - "Exclude messages you sent": "", "Exit search": "", "Expand compose box": "", "Expand direct messages": "", @@ -674,7 +648,6 @@ "Expand views": "", "Expires at": "", "Expires on {date} at {time}": "", - "Explore how hundreds of community participants use Zulip to brainstorm ideas, discuss technical challenges, ask questions, and give feedback:": "", "Export failed": "", "Export organization": "", "Export permission": "", @@ -683,12 +656,12 @@ "Export type": "", "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "", "External account type": "", + "External link": "", "Failed": "", "Failed adding one or more channels.": "", "Failed to create video call.": "", "Failed to generate preview": "", "Failed to load read receipts.": "", - "Failed to subscribe participants": "", "Failed to upload %'{file}'": "", "Failed!": "", "Failed: A custom emoji with this name already exists.": "", @@ -708,7 +681,6 @@ "Filter by category": "", "Filter channels": "", "Filter code playgrounds": "", - "Filter component": "", "Filter deactivated users": "", "Filter default channels": "", "Filter direct messages": "", @@ -725,7 +697,6 @@ "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "", "Flags": "", - "Folders": "", "Follow": "", "Followed": "", "Followed topics": "", @@ -747,6 +718,7 @@ "Generate channel email address": "", "Generate email address": "", "Generate new API key": "", + "Generic": "", "Generic bot": "", "Get API key": "", "Go back through viewing history": "", @@ -761,12 +733,9 @@ "Go to combined feed": "", "Go to conversation": "", "Go to direct message feed": "", - "Go to direct messages with yourself": "", "Go to direct messages with {display_reply_to_for_tooltip}": "", "Go to home view": "", "Go to inbox": "", - "Go to list of topics": "", - "Go to list of topics for the current channel": "", "Go to next unread direct message": "", "Go to next unread followed topic": "", "Go to next unread topic": "", @@ -787,7 +756,7 @@ "Group settings": "", "Guest": "", "Guests": "", - "Guests will be able to see users in their channels when they join.": "", + "Guests will be able to see {user_count} users in their channels when they join.": "", "Header": "", "Help center": "", "Help menu": "", @@ -796,7 +765,6 @@ "Hide muted message again": "", "Hide password": "", "Hide starred message count": "", - "Hide unread counter": "", "Hide user list": "", "High contrast mode": "", "Hint": "", @@ -807,8 +775,7 @@ "Humans": "", "Idle": "", "If you don't know your password, you can reset it.": "", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", - "If you haven't updated your name, you may want to do so before inviting other users to join.": "", + "If you haven't updated your name, it's a good idea to do so before inviting other users to join you!": "", "Ignored deactivated groups:": "", "Ignored deactivated users:": "", "Image": "", @@ -825,7 +792,6 @@ "Include message content in message notification emails": "", "Include organization name in subject of message notification emails": "", "Includes muted channels and topics": "", - "Includes muted topics": "", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "", "Increase font size": "", @@ -837,9 +803,9 @@ "Integration": "", "Integration URL will appear here.": "", "Integrations": "Integracijos", + "Interface": "", "Invalid URL": "", "Invalid custom time": "", - "Invalid date value": "", "Invalid time format: {timestamp}": "", "Invalid user": "", "Invalid users": "", @@ -872,7 +838,7 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "", "July": "", - "Jump": "", + "Jump to first unread": "", "June": "", "Just now": "", "Keyboard shortcuts": "Klaviatūros spartieji klavišai", @@ -912,7 +878,6 @@ "Link:": "", "Linkifiers": "", "Linkifiers make it easy to refer to issues or tickets in third party issue trackers, like GitHub, Salesforce, Zendesk, and others. For instance, you can add a linkifier that automatically turns #2468 into a link to the GitHub issue in the Zulip repository with:": "", - "List of topics": "", "Loading…": "", "Local time": "", "Log in": "Prisijungti", @@ -924,7 +889,6 @@ "Make combined feed my home view": "", "Make inbox my home view": "", "Make recent conversations my home view": "", - "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "", "Manage bot": "", "Manage channel settings": "", @@ -934,13 +898,13 @@ "Manage your API key": "", "March": "", "Mark all messages as read": "", + "Mark all messages as read?": "", "Mark all messages as unread": "", "Mark as read": "", "Mark as resolved": "", "Mark as unread from here": "", "Mark as unread from selected message": "", "Mark as unresolved": "", - "Mark messages as read": "", "Mark messages as unread?": "", "Mark topic as read": "", "Mark topic as resolved": "", @@ -974,17 +938,14 @@ "Message length shouldn't be greater than {max_length} characters.": "", "Message move history": "", "Message moved": "", - "Message moved to .": "", + "Message moved to {stream_topic}.": "", "Message retention period": "", - "Message sender is not subscribed to  .": "", - "Message yourself": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", "Message-area font size (px)": "", "Message-area line height (%)": "", "Messages": "", "Messages in all public channels": "", - "Messages in all public channels that you can view": "", "Messages in topics you follow.": "", "Messages in your view are faded to remind you that you are viewing a different conversation from the one you are composing to.": "", "Messages must be scheduled at least {minimum_scheduled_message_delay_minutes} minutes in the future.": "", @@ -993,15 +954,11 @@ "Messages where you are mentioned.": "", "Messages will not be automatically marked as read because this is not a conversation view. Change setting": "", "Messages will not be automatically marked as read. Change setting": "", - "Messages with yourself": "", - "Messages you sent": "", - "Messaging permissions": "", "Mobile": "", "Mobile message notifications": "", "Mobile notifications": "", "Mobile push notifications are not enabled on this server.": "", "Mobile push notifications are not enabled on this server. Learn more": "", - "Moderation permissions": "", "Moderator": "", "Moderators": "", "Monday": "", @@ -1026,13 +983,11 @@ "Mute topic": "", "Mute user": "", "Muted": "", - "Muted topics": "", "Muted user": "", "Muted user (guest)": "", "Muted users": "", "Name": "", "Name changes are disabled in this organization. Contact an administrator to change your name.": "", - "Name the task before adding.": "", "Narrow to direct messages that include .": "", "Narrow to direct messages with .": "", "Narrow to direct messages.": "", @@ -1064,7 +1019,6 @@ "New direct message": "", "New direct message from {sender_full_name}": "", "New email": "", - "New message": "", "New option": "", "New password": "", "New password is too weak!": "", @@ -1075,7 +1029,6 @@ "Next unread direct message": "", "Next unread followed topic": "", "Next unread topic": "", - "No DM recipients": "", "No bots match your current filter.": "", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "", @@ -1085,7 +1038,6 @@ "No conversations match your filters.": "", "No custom emojis match your current filter.": "", "No custom profile fields configured.": "", - "No deactivated users match your filters.": "", "No default channels match your current filter.": "", "No description.": "", "No drafts selected": "", @@ -1104,7 +1056,6 @@ "No owner": "", "No playgrounds configured.": "", "No playgrounds match your current filter.": "", - "No reminders scheduled.": "", "No restrictions": "", "No scheduled messages.": "", "No search results.": "", @@ -1112,14 +1063,12 @@ "No subscribers.": "", "No topics are marked as resolved.": "", "No topics match your current filter.": "", - "No topics match your filters.": "", "No uploaded files match your current filter.": "", "No user found": "", "No user to subscribe.": "", "No users match your current filter.": "", "No users match your filters.": "", "No users or subgroups to add.": "", - "No “{empty_topic_name}” topic": "", "No, I'll catch up.": "Ne, aš pasivysiu.", "No, don't ask again.": "", "Nobody": "", @@ -1135,8 +1084,6 @@ "Not subscribed": "", "Note that any bots that you maintain will be disabled.": "", "Nothing to preview": "", - "Notification Bot to you": "", - "Notification message cannot be sent when subscribing more than {max_users} users.": "", "Notification of account deactivation on {realm_name}": "", "Notification settings": "", "Notification sound": "", @@ -1171,15 +1118,12 @@ "Only organization owners can edit these settings.": "", "Only organization owners may deactivate an organization.": "", "Only owners can change these settings.": "", - "Only the topic is allowed in this channel.": "", "Only topics you follow": "", - "Only “{empty_topic_name}” topic allowed": "", "Open": "", "Open help menu": "", "Open message menu": "Atidaryti žinučių meniu", "Open personal menu": "", "Open reactions menu": "Atidaryti reakcijų meniu", - "Open {text}": "", "Open-source project": "", "Option already present.": "", "Optional": "", @@ -1188,8 +1132,6 @@ "Organization URL": "Organization URL", "Organization administrators can automatically administer all channels.": "", "Organization administrators can reactivate deactivated users.": "", - "Organization default ({org_level_topics_policy})": "", - "Organization default {org_level_message_retention_setting}": "", "Organization description": "", "Organization logo": "", "Organization name": "Organizacijos pavadinimas", @@ -1207,6 +1149,7 @@ "Other views": "", "Out sick": "", "Outgoing webhook": "", + "Outgoing webhook message format": "", "Override default emoji?": "", "Overview of ongoing conversations.": "", "Overview of your conversations with unread messages.": "", @@ -1220,7 +1163,6 @@ "Password should be at least {length} characters long.": "", "Paste as plain text": "", "Paste formatted text": "", - "PastedText": "", "Pattern": "", "People & Body": "", "Permissions": "", @@ -1235,7 +1177,6 @@ "Play animated images": "", "Play sound": "", "Please contact support for an exception or add users with a reusable invite link.": "", - "Please acknowledge the warning to send the message.": "", "Please add a valid recipient.": "", "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", @@ -1246,7 +1187,6 @@ "Please only use characters that are valid in an email address": "", "Please re-enter your password to confirm your identity.": "", "Please select a channel.": "", - "Please select a valid channel.": "", "Political group": "", "Popular": "", "Posted by {full_name}": "", @@ -1281,7 +1221,6 @@ "Reactions": "", "Reactions to your messages": "", "Reactivate bot": "", - "Reactivate group": "", "Reactivate this bot": "", "Reactivate this user": "", "Reactivate user": "", @@ -1293,9 +1232,6 @@ "Recent conversations": "", "Recent conversations options": "", "Reloading…": "", - "Remind me about this": "", - "Reminder scheduled": "", - "Reminders": "", "Remove": "", "Remove from default": "", "Remove it from the left sidebar for all users.": "", @@ -1316,6 +1252,7 @@ "Request education pricing": "", "Request sponsorship": "", "Requesting user": "", + "Require topics in channel messages": "", "Require unique names": "", "Required": "", "Required field": "", @@ -1325,9 +1262,9 @@ "Reset to default font size ({default_value})": "", "Reset to default line spacing": "", "Reset to default notifications": "", - "Reset to default notifications?": "", "Reset zoom": "", "Resolved topics": "", + "Restore draft": "", "Restrict email domains of new users": "", "Restrict to a list of domains": "", "Retain forever": "", @@ -1350,9 +1287,7 @@ "Schedule for {deliver_at}": "", "Schedule for {formatted_send_later_time}": "", "Schedule message": "", - "Schedule reminder": "", "Scheduled messages": "", - "Scheduled reminders": "", "Scroll down": "Važiuoti žemyn", "Scroll down to view your message.": "", "Scroll through channels": "", @@ -1392,11 +1327,9 @@ "Send message": "Siųsti žinutę", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", - "Send notification message to newly subscribed users": "", "Send notifications for all branches": "", "Send options": "", "Send weekly digest emails to inactive users": "", - "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "", "Sent!": "", "Sent! Your message is outside your current view.": "", @@ -1427,8 +1360,6 @@ "Show previews of uploaded and linked images and videos": "", "Show starred message count": "", "Show status text": "", - "Show unread count summaries in the left sidebar": "", - "Show unread counter": "", "Show unread counts for": "", "Show user list": "", "Show when other users are typing": "", @@ -1438,10 +1369,11 @@ "Skip the rest": "", "Skip video — I'm familiar with Zulip": "", "Skipped unsubscribed channels": "", - "Slack-compatible": "", + "Slack compatible": "", + "Slack's outgoing webhooks": "", "Smileys & Emotion": "", + "Some common words were excluded from your search.": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", - "Some topic participants are not subscribed to  .": "", "Sort by estimated weekly traffic": "", "Sort by name": "", "Sort by number of subscribers": "", @@ -1464,7 +1396,6 @@ "Strikethrough": "", "Subject": "", "Subscribe": "Užsiprenumeruoti", - "Subscribe all of them": "", "Subscribe them": "", "Subscribe to ": "", "Subscribe to this channel": "", @@ -1476,7 +1407,6 @@ "Subscriber count": "", "Subscribers": "", "Subscribers preview": "", - "Subscription permissions": "", "Successfully subscribed user:": "", "Successfully subscribed users:": "", "Summarize recent messages": "", @@ -1501,9 +1431,10 @@ "The following uploaded files are no longer attached to any messages. They can still be accessed from this message's edit history. Would you like to delete them entirely?": "", "The following uploaded files are no longer attached to any messages. Would you like to delete them entirely?": "", "The group description cannot contain newline characters.": "", + "The recipient {recipient} is not valid.": "", + "The recipients {recipients} are not valid.": "", "The sender's email address": "", "The topic {topic_display_name} already exists in this channel. Are you sure you want to combine messages from these topics? This cannot be undone.": "", - "The topic you were composing to () was moved, and the destination for your message has been updated to its new location.": "", "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", "Theme": "", "There are no bots.": "", @@ -1519,16 +1450,17 @@ "There are no messages in this topic.": "", "There are no messages in your combined feed.": "", "There are no messages to move.": "", - "There are no topics in this view.": "", "There are no unread messages in your inbox.": "", "There are no user groups you can view in this organization.": "", "There is a default emoji with this name. Do you want to override it with a custom emoji? The name :{emoji_name}: will no longer work to access the default emoji.": "", "There was an error updating the setting.": "", "They administer the following bots:": "", + "This demo organization will be automatically deleted in 30 days, unless it's converted into a permanent organization.": "", + "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", "This Zulip server is running an old version and should be upgraded.": "", "This action cannot be undone.": "", "This bot cannot be deactivated.": "", - "This bot cannot be managed.": "", + "This bot cannot be edited.": "", "This bot has been deactivated.": "", "This change will make this channel's entire message history accessible according to the new configuration.": "", "This channel does not exist or is private.": "", @@ -1538,11 +1470,10 @@ "This channel has no subscribers.": "", "This channel has {sub_count, plural, =0 {no subscribers} one {# subscriber} other {# subscribers}}.": "", "This content remains saved in your drafts.": "", - "This conversation also has older unread messages. Jump to first unread message?": "", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "", "This conversation may have additional messages not shown in this view.": "", - "This demo organization will be automatically deleted in 30 days, unless it's converted into a permanent organization.": "", - "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", + "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "", "This group has been deactivated.": "", @@ -1558,7 +1489,6 @@ "This message was hidden because you have muted the sender.": "", "This message will remain saved in your drafts until it is successfully sent.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", - "This permission cannot be removed, as it would mean that nobody is allowed to take this action.": "", "This profile field is required.": "", "This silent mention won't trigger notifications.": "", "This user cannot be deactivated.": "", @@ -1574,7 +1504,6 @@ "Thursday": "", "Time": "", "Time format": "", - "Time limit": "", "Time limit for deleting messages": "", "Time limit for editing messages": "", "Time limit for editing topics": "", @@ -1583,18 +1512,14 @@ "Time zone update offer": "", "Time zone updated": "", "Time's up!": "", + "Tip: You can also send \"/poll Some question\"": "", "Tip: You can watch this video without sound.": "", "Title": "", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "", "To deactivate this group, you must first remove all permissions assigned to it.": "", - "To deactivate this group, you must first remove it from all other groups. This group is currently a subgroup of: .": "", - "To edit or reschedule a message, click on it or press .": "", - "To enable this configuration, all messages in this channel must be in the topic. Consider renaming other topics to .": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "", "To preserve your reading state, this view does not mark messages as read.": "", - "To restore a draft, click on it or press .": "", - "To view a muted topic, click show all topics in the left sidebar, and select one from the list. Learn more": "", "To-do list title": "", "Today": "", "Today at {time}": "", @@ -1604,9 +1529,7 @@ "Toggle topic mute": "Perjungti temos nutildymą.", "Tomorrow at {time}": "", "Top topic in the channel": "", - "Top unread topic in the channel": "", "Topic": "Tema", - "Topic actions": "", "Topic actions menu": "", "Topic muted": "", "Topic notifications": "", @@ -1616,7 +1539,7 @@ "Topics I participate in": "", "Topics I send a message to": "", "Topics I start": "", - "Topics you don't follow": "", + "Topics are required in this organization.": "", "Travel & Places": "", "Try now": "", "Tuesday": "", @@ -1627,12 +1550,10 @@ "URL for your integration": "", "URL pattern": "", "URL template": "", - "Unable to connect to Zulip. Trying to reconnect soon…": "", - "Unable to connect to Zulip. {retry_delay_secs, plural, one {Trying to reconnect in {retry_delay_secs} second…} other {Trying to reconnect in {retry_delay_secs} seconds…}}": "", + "Unable to connect to Zulip. Retrying now…": "", + "Unable to connect to Zulip. Retrying soon…": "", + "Unable to connect to Zulip. {retry_delay_secs, plural, one {Trying again in {retry_delay_secs} second…} other {Trying again in {retry_delay_secs} seconds…}}": "", "Unable to update setting": "", - "Unarchive ?": "", - "Unarchive channel": "", - "Unarchiving this channel will:": "", "Uncheck all": "", "Undo": "Undo", "Undo mute": "", @@ -1653,7 +1574,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "", "Unread messages": "", "Unresolve topic": "", - "Unresolved topics": "", "Unstar all messages": "", "Unstar all messages in topic": "", "Unstar messages in topic": "", @@ -1679,7 +1599,6 @@ "Upload logo": "", "Upload new profile picture": "", "Upload profile picture": "", - "Upload your Slack export zip file.": "", "Uploaded files": "Įkelti failai", "Uploading {filename}…": "", "Usage statistics": "", @@ -1689,6 +1608,7 @@ "Use full width on wide screens": "", "Use html encoding (not recommended)": "", "Use or create a saved snippet": "", + "Use organization level settings {org_level_message_retention_setting}": "", "Use the back button in your browser or desktop app.": "", "Use this space for personal notes, or to test out Zulip features.": "", "User": "", @@ -1712,7 +1632,7 @@ "Users": "Naudotojai", "Users can always disable their personal read receipts.": "", "Users can edit this field for their own account": "", - "Users can still search for messages in archived channels. You can always unarchive this channel.": "", + "Users can still search for messages in archived channels.
This action cannot be undone.": "", "Users join as": "", "VIEWS": "", "Vacationing": "", @@ -1756,21 +1676,18 @@ "We are about to have a poll. Please wait for the question.": "", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "", "Web-public": "", - "Webhook format": "", "Wednesday": "", "Week of {date}": "", "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "", "Welcome to Zulip!": "", - "Welcome to the Zulip development community!": "", "Welcome to your inbox!": "", "What pronouns should people use to refer to you?": "", "When you deactivate , they will be immediately logged out.": "", "Where to send notifications": "", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "", "Which branches should notifications be sent for?": "", - "Which messages do you want to mark as read? This action cannot be undone.": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", "Who can access this channel": "", @@ -1782,7 +1699,6 @@ "Who can administer this channel": "", "Who can administer this group": "", "Who can authorize a direct message conversation": "", - "Who can configure per-channel topic settings (also requires being a channel administrator)": "", "Who can create any bot": "", "Who can create bots that send messages into Zulip": "", "Who can create private channels": "", @@ -1792,19 +1708,16 @@ "Who can create web-public channels": "", "Who can delete any message": "", "Who can delete their own messages": "", - "Who can edit topics in any channel": "", "Who can join this group": "", "Who can leave this group": "", "Who can manage plans and billing": "", "Who can mention this group": "", - "Who can move messages inside this channel": "", - "Who can move messages out of any channel": "", - "Who can move messages out of this channel": "", + "Who can move messages to another channel": "", + "Who can move messages to another topic": "", "Who can notify a large number of users with a wildcard mention": "", "Who can post to this channel": "", "Who can remove members from this group": "", "Who can resolve topics": "", - "Who can resolve topics in this channel": "", "Who can send email invitations to new users": "", "Who can start a direct message conversation": "", "Who can subscribe anyone to this channel": "", @@ -1819,7 +1732,6 @@ "Working remotely": "", "Would you like to view messages in all public channels?": "", "Write": "Rašyti", - "Yes, convert": "", "Yes, please!": "Taip, prašau!", "Yes, save": "", "Yes, schedule": "", @@ -1848,14 +1760,14 @@ "You are not subscribed to . ": "", "You are not subscribed to any channels.": "", "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "", + "You are using an old version of the Zulip desktop app with known security bugs.": "", "You are viewing all the bots in this organization.": "", "You aren't following any topics.": "", "You can add a new bot or manage your own bots.": "", "You can manage your own bots.": "", - "You can add members by name or email address. Enter a user role, user group, or #channel to add multiple users at once.": "", - "You can add subscribers by name or email address. Enter a user role, user group, or #channel to add multiple users at once.": "", "You can also make tables with this Markdown-ish table syntax.": "", "You can combine search filters as needed.": "", + "You can convert this demo organization to a permanent Zulip organization. All users and message history will be preserved.": "", "You can create bots that can only send messages.": "", "You can fully access this community and participate in conversations by creating a Zulip account in this organization.": "", "You can no longer save changes to this message.": "", @@ -1889,7 +1801,6 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "", "You do not have permission to use @topic mentions in this topic.": "", "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", - "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "", "You do not have permissions to send invite emails in this organization.": "", "You don't have any direct message conversations yet.": "", @@ -1897,7 +1808,6 @@ "You get": "Gaunate", "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "", "You have muted .": "", - "You have muted all the topics in this channel.": "", "You have muted this topic.": "", "You have no active bots.": "", "You have no direct messages including {person} yet.": "", @@ -1929,7 +1839,10 @@ "You may want to upload a profile picture for your organization prior to inviting users.": "", "You may want to configure default new user settings and custom profile fields prior to inviting users.": "", "You might be interested in recent conversations.": "", + "You must configure your email to access this feature.": "", + "You must configure your email to access this feature.": "", "You need to be running Zephyr mirroring in order to send messages!": "", + "You searched for:": "", "You subscribed to . ": "", "You type": "Spausdinate", "You unsubscribed from . ": "", @@ -1940,7 +1853,6 @@ "You will not receive notifications about new messages.": "", "You will now see the channel you created. To go back to channel settings, you can:": "", "You will receive a confirmation email at the new address you enter.": "", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "", "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", "You're not subscribed to this channel. You will not be notified if other users reply to your message.": "", @@ -1953,12 +1865,10 @@ "Your message was sent to a channel you have muted.": "", "Your message was sent to a topic you have muted.": "", "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "", - "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "", "Your password": "", "Your profile is missing required fields.": "", "Your question": "", - "Your reminder has been scheduled for {translated_time}.": "", "Your status": "", "Your time zone was updated to {time_zone}.": "", "Your time zone:": "", @@ -1971,11 +1881,10 @@ "Zulip Server {display_version}": "", "Zulip Server {display_version} (modified)": "", "Zulip Server {display_version} (patched)": "", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "", "Zulip needs to send email to confirm users' addresses and send notifications.": "", "Zulip needs your permission to enable desktop notifications for important messages.": "", - "Zulip needs your permission to enable desktop notifications.": "", + "Zulip needs your permission to enable desktop notifications for messages you receive. You can customize what kinds of messages trigger notifications.": "", "Zulip update announcements": "", "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "", "[Configure]": "", @@ -1985,6 +1894,7 @@ "and {remaining_senders, plural, one {1 other} other {# others}}.": "", "archived": "", "back to channels": "", + "comma-separated list": "", "cookie": "", "days": "", "deactivated": "", @@ -2007,11 +1917,9 @@ "she/her": "", "they/them": "", "weeks": "", - "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "", "{N, plural, one {# other user} other {# other users}}": "", "{N, plural, one {# participant} other {# participants}}": "", - "{N, plural, one {# total subscriber} other {# total subscribers}}": "", "{N, plural, one {Delete this option?} other {Delete these options?}}": "", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "", @@ -2020,10 +1928,7 @@ "{N, plural, one {Working… {N} message marked as unread so far.} other {Working… {N} messages marked as unread so far.}}": "", "{comma_separated_usernames} and {last_username} reacted with {emoji_name}": "", "{count, plural, one {# draft} other {# drafts}} for this conversation": "", - "{count, plural, one {# message} other {# messages}} will be marked as read.": "", "{count, plural, one {# message} other {# messages}} will be moved.": "", - "{count, plural, one {minute} other {minutes}}": "", - "{count}+ messages will be marked as read.": "", "{date} at {time}": "", "{days_old} days ago": "", "{description} ({count})": "", @@ -2039,14 +1944,9 @@ "{name} (guest)": "", "{name} is a guest in this organization.": "", "{num_of_people, plural, one {This message has been read by {num_of_people} person:} other {This message has been read by {num_of_people} people:}}": "", - "{realm_message_content_delete_limit_minutes, plural, one {minute} other {minutes}}": "", - "{realm_message_content_edit_limit_minutes, plural, one {minute} other {minutes}}": "", - "{realm_move_messages_between_streams_limit_minutes, plural, one {minute} other {minutes}}": "", - "{realm_move_messages_within_stream_limit_minutes, plural, one {minute} other {minutes}}": "", "{seconds} sec to edit": "", "{server_jitsi_server_url} (default)": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", "{user_time} local time": "", "{username} [said]({link_to_message}):": "", "{username} reacted with {emoji_name}": "" diff --git a/locale/lv/LC_MESSAGES/django.po b/locale/lv/LC_MESSAGES/django.po index b3118f7c84..84faf82c1f 100644 --- a/locale/lv/LC_MESSAGES/django.po +++ b/locale/lv/LC_MESSAGES/django.po @@ -1,25 +1,24 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy +# +# Translators: msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-16 18:53+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"POT-Creation-Date: 2025-03-20 06:34+0000\n" +"PO-Revision-Date: 2015-12-06 00:18+0000\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"Language-Team: Latvian (http://app.transifex.com/zulip/zulip/language/lv/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" +"Language: lv\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" -#: analytics/views/stats.py:109 zerver/decorator.py:682 zerver/decorator.py:700 +#: analytics/views/stats.py:109 zerver/decorator.py:667 +#: zerver/decorator.py:685 msgid "Not allowed for guest users" msgstr "" @@ -75,24 +74,27 @@ msgstr "" #, python-brace-format msgid "" "Your organization has only one Zulip license remaining. You can [increase " -"the number of licenses]({billing_page_link}) or [deactivate inactive users]" -"({deactivate_user_help_page_link}) to allow more than one user to join." +"the number of licenses]({billing_page_link}) or [deactivate inactive " +"users]({deactivate_user_help_page_link}) to allow more than one user to " +"join." msgstr "" #: corporate/lib/registration.py:47 #, python-brace-format msgid "" "Your organization has only two Zulip licenses remaining. You can [increase " -"the number of licenses]({billing_page_link}) or [deactivate inactive users]" -"({deactivate_user_help_page_link}) to allow more than two users to join." +"the number of licenses]({billing_page_link}) or [deactivate inactive " +"users]({deactivate_user_help_page_link}) to allow more than two users to " +"join." msgstr "" #: corporate/lib/registration.py:52 #, python-brace-format msgid "" -"Your organization has only three Zulip licenses remaining. You can [increase " -"the number of licenses]({billing_page_link}) or [deactivate inactive users]" -"({deactivate_user_help_page_link}) to allow more than three users to join." +"Your organization has only three Zulip licenses remaining. You can [increase" +" the number of licenses]({billing_page_link}) or [deactivate inactive " +"users]({deactivate_user_help_page_link}) to allow more than three users to " +"join." msgstr "" #: corporate/lib/registration.py:63 @@ -100,8 +102,8 @@ msgstr "" msgid "" "A new user ({email}) was unable to join because your organization does not " "have enough Zulip licenses. To allow new users to join, make sure that the " -"[number of licenses for the current and next billing period]" -"({billing_page_link}) is greater than the current number of users." +"[number of licenses for the current and next billing " +"period]({billing_page_link}) is greater than the current number of users." msgstr "" #: corporate/lib/registration.py:119 @@ -125,197 +127,194 @@ msgstr "" msgid "Invalid remote server." msgstr "" -#: corporate/lib/stripe.py:219 +#: corporate/lib/stripe.py:220 #, python-brace-format msgid "" "You must purchase licenses for all active users in your organization " "(minimum {min_licenses})." msgstr "" -#: corporate/lib/stripe.py:225 +#: corporate/lib/stripe.py:226 #, python-brace-format msgid "" -"Invoices with more than {max_licenses} licenses can't be processed from this " -"page. To complete the upgrade, please contact {email}." +"Invoices with more than {max_licenses} licenses can't be processed from this" +" page. To complete the upgrade, please contact {email}." msgstr "" -#: corporate/lib/stripe.py:357 +#: corporate/lib/stripe.py:358 msgid "No payment method on file." msgstr "" -#: corporate/lib/stripe.py:365 +#: corporate/lib/stripe.py:366 #, python-brace-format msgid "{brand} ending in {last4}" msgstr "" -#: corporate/lib/stripe.py:373 +#: corporate/lib/stripe.py:374 #, python-brace-format msgid "Unknown payment method. Please contact {email}." msgstr "" -#: corporate/lib/stripe.py:403 +#: corporate/lib/stripe.py:407 #, python-brace-format msgid "Something went wrong. Please contact {email}." msgstr "" -#: corporate/lib/stripe.py:404 +#: corporate/lib/stripe.py:408 msgid "Something went wrong. Please reload the page." msgstr "" -#: corporate/lib/stripe.py:500 +#: corporate/lib/stripe.py:504 msgid "Something went wrong. Please wait a few seconds and try again." msgstr "" -#: corporate/lib/stripe.py:1884 +#: corporate/lib/stripe.py:1888 msgid "Please add a credit card before starting your free trial." msgstr "" -#: corporate/lib/stripe.py:1907 +#: corporate/lib/stripe.py:1911 msgid "Please add a credit card to schedule upgrade." msgstr "" -#: corporate/lib/stripe.py:2978 +#: corporate/lib/stripe.py:2968 msgid "" -"Unable to update the plan. The plan has been expired and replaced with a new " -"plan." +"Unable to update the plan. The plan has been expired and replaced with a new" +" plan." msgstr "" -#: corporate/lib/stripe.py:2983 +#: corporate/lib/stripe.py:2973 msgid "Unable to update the plan. The plan has ended." msgstr "" -#: corporate/lib/stripe.py:3051 +#: corporate/lib/stripe.py:3041 msgid "" "Cannot update licenses in the current billing period for free trial plan." msgstr "" -#: corporate/lib/stripe.py:3056 corporate/lib/stripe.py:3084 +#: corporate/lib/stripe.py:3046 corporate/lib/stripe.py:3074 msgid "" "Unable to update licenses manually. Your plan is on automatic license " "management." msgstr "" -#: corporate/lib/stripe.py:3062 +#: corporate/lib/stripe.py:3052 #, python-brace-format msgid "" "Your plan is already on {licenses} licenses in the current billing period." msgstr "" -#: corporate/lib/stripe.py:3067 +#: corporate/lib/stripe.py:3057 msgid "You cannot decrease the licenses in the current billing period." msgstr "" -#: corporate/lib/stripe.py:3093 +#: corporate/lib/stripe.py:3083 msgid "" "Cannot change the licenses for next billing cycle for a plan that is being " "downgraded." msgstr "" -#: corporate/lib/stripe.py:3099 +#: corporate/lib/stripe.py:3089 #, python-brace-format msgid "" "Your plan is already scheduled to renew with {licenses_at_next_renewal} " "licenses." msgstr "" -#: corporate/lib/stripe.py:3123 +#: corporate/lib/stripe.py:3113 #, python-brace-format msgid "" "You’ve already purchased {licenses_at_next_renewal} licenses for the next " "billing period." msgstr "" -#: corporate/lib/stripe.py:3145 +#: corporate/lib/stripe.py:3135 msgid "Nothing to change." msgstr "" -#: corporate/lib/stripe.py:3430 +#: corporate/lib/stripe.py:3395 msgid "No customer for this organization!" msgstr "" -#: corporate/lib/stripe.py:3439 +#: corporate/lib/stripe.py:3404 msgid "Session not found" msgstr "" -#: corporate/lib/stripe.py:3445 zerver/decorator.py:218 zerver/decorator.py:723 -#: zerver/lib/streams.py:139 zerver/lib/streams.py:213 -#: zerver/lib/streams.py:215 zerver/lib/streams.py:217 -#: zerver/lib/streams.py:226 zerver/lib/streams.py:1518 +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 +#: zerver/decorator.py:708 zerver/lib/streams.py:1327 +#: zerver/lib/streams.py:1353 zerver/lib/streams.py:1355 +#: zerver/lib/streams.py:1357 zerver/lib/streams.py:1376 #: zerver/lib/user_groups.py:166 zerver/lib/user_groups.py:192 -#: zerver/lib/user_groups.py:359 zerver/lib/user_groups.py:455 -#: zerver/lib/users.py:204 zerver/lib/users.py:271 zerver/lib/users.py:300 -#: zerver/lib/users.py:304 zerver/views/invite.py:144 +#: zerver/lib/user_groups.py:356 zerver/lib/user_groups.py:452 +#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 +#: zerver/lib/users.py:298 zerver/views/invite.py:144 #: zerver/views/invite.py:255 zerver/views/message_summary.py:31 #: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:392 zerver/views/streams.py:395 -#: zerver/views/streams.py:404 zerver/views/streams.py:817 +#: zerver/views/streams.py:357 zerver/views/streams.py:722 msgid "Insufficient permission" msgstr "" -#: corporate/lib/stripe.py:3456 +#: corporate/lib/stripe.py:3421 msgid "Payment intent not found" msgstr "" -#: corporate/lib/stripe.py:3459 +#: corporate/lib/stripe.py:3424 msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "" -#: corporate/lib/stripe.py:4205 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" -"Your organization's request for sponsored hosting has been approved! You " -"have been upgraded to {plan_name}, free of charge. {emoji}\n" +"Your organization's request for sponsored hosting has been approved! You have been upgraded to {plan_name}, free of charge. {emoji}\n" "\n" -"If you could {begin_link}list Zulip as a sponsor on your website{end_link}, " -"we would really appreciate it!" +"If you could {begin_link}list Zulip as a sponsor on your website{end_link}, we would really appreciate it!" msgstr "" -#: corporate/views/billing_page.py:352 +#: corporate/views/billing_page.py:351 msgid "Parameter 'confirmed' is required" msgstr "" -#: corporate/views/remote_billing_page.py:133 +#: corporate/views/remote_billing_page.py:136 msgid "Billing access token expired." msgstr "" -#: corporate/views/remote_billing_page.py:135 +#: corporate/views/remote_billing_page.py:138 msgid "Invalid billing access token." msgstr "" -#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1446 -#: zilencer/views.py:1471 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " "{support_email}" msgstr "" -#: corporate/views/remote_billing_page.py:293 +#: corporate/views/remote_billing_page.py:296 msgid "User account doesn't exist yet." msgstr "" -#: corporate/views/remote_billing_page.py:298 -#: corporate/views/remote_billing_page.py:733 +#: corporate/views/remote_billing_page.py:301 +#: corporate/views/remote_billing_page.py:736 msgid "You must accept the Terms of Service to proceed." msgstr "" -#: corporate/views/remote_billing_page.py:539 +#: corporate/views/remote_billing_page.py:542 msgid "" "This zulip_org_id is not registered with Zulip's billing management system." msgstr "" -#: corporate/views/remote_billing_page.py:546 +#: corporate/views/remote_billing_page.py:549 msgid "Invalid zulip_org_key for this zulip_org_id." msgstr "" -#: corporate/views/remote_billing_page.py:550 +#: corporate/views/remote_billing_page.py:553 msgid "Your server registration has been deactivated." msgstr "" #: templates/404.html:4 templates/4xx.html:4 #: templates/zerver/portico_error_pages/remote_realm_server_mismatch_error.html:4 msgid "Error" -msgstr "" +msgstr "Kļūda" #: templates/404.html:11 msgid "Page not found (404)" @@ -324,8 +323,10 @@ msgstr "" #: templates/404.html:13 templates/4xx.html:37 #, python-format msgid "" -"If this error is unexpected, you can contact support." +"\n" +" If this error is unexpected, you can\n" +" contact support.\n" +" " msgstr "" #: templates/4xx.html:11 @@ -334,18 +335,27 @@ msgstr "" #: templates/4xx.html:13 msgid "" -"Your request could not be completed because your browser did not send the " -"credentials required to authenticate your access. To resolve this issue:" +"\n" +" Your request could not be completed because your\n" +" browser did not send the credentials required to authenticate\n" +" your access. To resolve this issue:\n" +" " msgstr "" #: templates/4xx.html:22 -msgid "Make sure that your browser allows cookies for this site." +msgid "" +"\n" +" Make sure that your browser allows cookies for this site.\n" +" " msgstr "" #: templates/4xx.html:27 msgid "" -"Check for any browser privacy settings or extensions that block Referer " -"headers, and disable them for this site." +"\n" +" Check for any browser privacy settings or extensions\n" +" that block Referer headers, and disable them for\n" +" this site.\n" +" " msgstr "" #: templates/4xx.html:35 @@ -353,47 +363,56 @@ msgid "Method not allowed (405)" msgstr "" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:458 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "" -#: templates/500.html:20 +#: templates/500.html:18 msgid "" -"Something went wrong. Sorry about that! We're aware of the problem and are " -"working to fix it. Zulip will load automatically once it is working again." +"\n" +" Your Zulip chat cannot be loaded because the server is experiencing technical difficulties.\n" +" " +msgstr "" + +#: templates/500.html:23 +msgid "" +"\n" +" This page will reload automatically when service is restored.\n" +" " msgstr "" #: templates/500.html:27 #, python-format msgid "" -"Please check Zulip Cloud status for more " -"information, and contact Zulip support with any questions." +"\n" +" In the meantime, you can contact Zulip support.\n" +" " msgstr "" -#: templates/500.html:36 -msgid "" -"Something went wrong. Sorry about that! Zulip will load automatically once " -"it is working again." -msgstr "" - -#: templates/500.html:42 +#: templates/500.html:31 #, python-format msgid "" -"Contact this server's administrators for support." +"\n" +" In the meantime, you can contact\n" +" this server's administrators for support.\n" +" " msgstr "" -#: templates/500.html:47 +#: templates/500.html:39 #, python-format msgid "" -"If you administer this server, you may want to check out the Zulip server troubleshooting guide." +"\n" +" If you administer this server, you may want to check out the\n" +" Zulip server troubleshooting guide.\n" +" " msgstr "" #: templates/analytics/stats.html:6 #, python-format -msgid "Analytics for %(target_name)s | Zulip" +msgid "" +"\n" +" Analytics for %(target_name)s | Zulip\n" +" " msgstr "" #: templates/analytics/stats.html:18 @@ -449,7 +468,8 @@ msgstr "" msgid "Total users" msgstr "" -#: templates/analytics/stats.html:50 zerver/models/custom_profile_fields.py:104 +#: templates/analytics/stats.html:50 +#: zerver/models/custom_profile_fields.py:104 msgid "Users" msgstr "" @@ -536,12 +556,13 @@ msgstr "" #: templates/confirmation/confirm_email_change.html:16 #, python-format msgid "" -"This confirms that the email address for your Zulip account has changed from " -"%(old_email_html_tag)s to %(new_email_html_tag)s" +"\n" +" This confirms that the email address for your Zulip account has changed\n" +" from %(old_email_html_tag)s to %(new_email_html_tag)s\n" +" " msgstr "" #: templates/confirmation/confirm_preregistrationuser.html:5 -#: templates/confirmation/redirect_to_post.html:5 msgid "Confirming your email address" msgstr "" @@ -557,8 +578,9 @@ msgstr "" #: templates/confirmation/link_malformed.html:14 #, python-format msgid "" -"Anyway, shoot us a line at %(support_email_html_tag)s and we'll get this " -"resolved shortly." +"\n" +" Anyway, shoot us a line at %(support_email_html_tag)s and we'll get this resolved shortly.\n" +" " msgstr "" #: templates/confirmation/link_expired.html:4 @@ -598,7 +620,7 @@ msgstr "" #: templates/corporate/billing/billing.html:542 #: templates/corporate/billing/billing.html:570 #: templates/corporate/billing/billing.html:604 -#: templates/corporate/billing/upgrade.html:328 +#: templates/corporate/billing/upgrade.html:341 #: templates/zerver/change_email_address_visibility_modal.html:8 #: templates/zerver/development/email_log.html:33 msgid "Close modal" @@ -620,16 +642,15 @@ msgstr "" #: templates/corporate/billing/billing.html:472 #: templates/corporate/billing/billing.html:501 -#: templates/corporate/billing/upgrade.html:346 +#: templates/corporate/billing/upgrade.html:359 #: templates/zerver/change_email_address_visibility_modal.html:26 msgid "Cancel" -msgstr "" +msgstr "Atcelt" #: templates/corporate/billing/billing.html:474 #: templates/corporate/billing/billing.html:503 #: templates/corporate/billing/billing.html:622 #: templates/zerver/change_email_address_visibility_modal.html:28 -#: templates/zerver/realm_import_post_process.html:42 msgid "Confirm" msgstr "" @@ -655,32 +676,39 @@ msgstr "" #: templates/corporate/billing/remote_realm_login_error_for_server_on_active_plan.html:13 #, python-format msgid "" -"Plan management is not available for this organization, because your Zulip " -"server is already on a %(server_plan_name)s plan, which covers all " -"organizations on this server. See the Server-level billing tab of the " -"log in instructions to administer the plan for your Zulip " -"server." +" Plan management is not available for this\n" +" organization, because your Zulip server is already on a\n" +" %(server_plan_name)s plan, which covers all\n" +" organizations on this server. See the Server-level billing tab of the\n" +" log\n" +" in instructions to administer the plan for your\n" +" Zulip server.\n" +" " msgstr "" #: templates/corporate/billing/remote_realm_login_error_for_server_on_active_plan.html:23 msgid "" -"To move the plan from the server to this organization, or for other " -"questions, contact support." +" To move the plan from the server to this\n" +" organization, or for other questions, contact support.\n" +" " msgstr "" #: templates/corporate/billing/remote_server_login_error_for_any_realm_on_active_plan.html:13 msgid "" -"Plan management for this server is not available because at least one " -"organization hosted on this server already has an active plan." +"\n" +" Plan management for this server is not available because at least one organization\n" +" hosted on this server already has an active plan.\n" +" " msgstr "" #: templates/corporate/billing/remote_server_login_error_for_any_realm_on_active_plan.html:19 #, python-format msgid "" -"Log " -"in to plan management for your organization instead, or contact support with any questions." +"\n" +" Log in to plan management for your\n" +" organization instead, or contact support with any questions.\n" +" " msgstr "" #: templates/corporate/billing/remote_server_rate_limit_exceeded.html:4 @@ -695,8 +723,8 @@ msgstr "" #: templates/corporate/billing/remote_server_rate_limit_exceeded.html:13 msgid "" -"Your server has exceeded the limit for how often this action can be " -"performed." +"Your server has exceeded the limit for how\n" +" often this action can be performed." msgstr "" #: templates/corporate/billing/remote_server_rate_limit_exceeded.html:15 @@ -709,11 +737,15 @@ msgstr "" msgid "Upgrade" msgstr "" -#: templates/corporate/billing/upgrade.html:350 +#: templates/corporate/billing/upgrade.html:286 +msgid "Convert demo organization before upgrading." +msgstr "" + +#: templates/corporate/billing/upgrade.html:363 msgid "Send invoice and start free trial" msgstr "" -#: templates/corporate/billing/upgrade.html:352 +#: templates/corporate/billing/upgrade.html:365 msgid "Send invoice" msgstr "" @@ -910,153 +942,152 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:785 #: templates/corporate/comparison_table_integrated.html:800 #: templates/corporate/comparison_table_integrated.html:811 +#: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:832 -#: templates/corporate/comparison_table_integrated.html:833 -#: templates/corporate/comparison_table_integrated.html:845 +#: templates/corporate/comparison_table_integrated.html:834 +#: templates/corporate/comparison_table_integrated.html:835 #: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:857 -#: templates/corporate/comparison_table_integrated.html:858 -#: templates/corporate/comparison_table_integrated.html:859 -#: templates/corporate/comparison_table_integrated.html:871 -#: templates/corporate/comparison_table_integrated.html:872 -#: templates/corporate/comparison_table_integrated.html:888 -#: templates/corporate/comparison_table_integrated.html:889 +#: templates/corporate/comparison_table_integrated.html:847 +#: templates/corporate/comparison_table_integrated.html:848 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 +#: templates/corporate/comparison_table_integrated.html:877 +#: templates/corporate/comparison_table_integrated.html:878 +#: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 -#: templates/corporate/comparison_table_integrated.html:901 -#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:891 +#: templates/corporate/comparison_table_integrated.html:892 #: templates/corporate/comparison_table_integrated.html:903 -#: templates/corporate/comparison_table_integrated.html:914 -#: templates/corporate/comparison_table_integrated.html:915 -#: templates/corporate/comparison_table_integrated.html:916 -#: templates/corporate/comparison_table_integrated.html:929 -#: templates/corporate/comparison_table_integrated.html:930 -#: templates/corporate/comparison_table_integrated.html:931 -#: templates/corporate/comparison_table_integrated.html:949 -#: templates/corporate/comparison_table_integrated.html:950 -#: templates/corporate/comparison_table_integrated.html:951 -#: templates/corporate/comparison_table_integrated.html:964 -#: templates/corporate/comparison_table_integrated.html:965 -#: templates/corporate/comparison_table_integrated.html:966 -#: templates/corporate/comparison_table_integrated.html:979 -#: templates/corporate/comparison_table_integrated.html:980 -#: templates/corporate/comparison_table_integrated.html:981 -#: templates/corporate/comparison_table_integrated.html:994 -#: templates/corporate/comparison_table_integrated.html:995 -#: templates/corporate/comparison_table_integrated.html:996 -#: templates/corporate/comparison_table_integrated.html:1009 -#: templates/corporate/comparison_table_integrated.html:1010 -#: templates/corporate/comparison_table_integrated.html:1011 -#: templates/corporate/comparison_table_integrated.html:1024 -#: templates/corporate/comparison_table_integrated.html:1025 +#: templates/corporate/comparison_table_integrated.html:904 +#: templates/corporate/comparison_table_integrated.html:905 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 +#: templates/corporate/comparison_table_integrated.html:940 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 +#: templates/corporate/comparison_table_integrated.html:955 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 +#: templates/corporate/comparison_table_integrated.html:970 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 +#: templates/corporate/comparison_table_integrated.html:985 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:1000 +#: templates/corporate/comparison_table_integrated.html:1013 +#: templates/corporate/comparison_table_integrated.html:1014 +#: templates/corporate/comparison_table_integrated.html:1015 #: templates/corporate/comparison_table_integrated.html:1026 -#: templates/corporate/comparison_table_integrated.html:1037 -#: templates/corporate/comparison_table_integrated.html:1038 +#: templates/corporate/comparison_table_integrated.html:1027 +#: templates/corporate/comparison_table_integrated.html:1028 #: templates/corporate/comparison_table_integrated.html:1039 -#: templates/corporate/comparison_table_integrated.html:1050 -#: templates/corporate/comparison_table_integrated.html:1051 +#: templates/corporate/comparison_table_integrated.html:1040 +#: templates/corporate/comparison_table_integrated.html:1041 #: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1063 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1053 +#: templates/corporate/comparison_table_integrated.html:1054 +#: templates/corporate/comparison_table_integrated.html:1066 +#: templates/corporate/comparison_table_integrated.html:1067 #: templates/corporate/comparison_table_integrated.html:1077 #: templates/corporate/comparison_table_integrated.html:1078 -#: templates/corporate/comparison_table_integrated.html:1088 -#: templates/corporate/comparison_table_integrated.html:1089 -#: templates/corporate/comparison_table_integrated.html:1090 -#: templates/corporate/comparison_table_integrated.html:1091 -#: templates/corporate/comparison_table_integrated.html:1106 -#: templates/corporate/comparison_table_integrated.html:1107 -#: templates/corporate/comparison_table_integrated.html:1108 -#: templates/corporate/comparison_table_integrated.html:1109 -#: templates/corporate/comparison_table_integrated.html:1121 -#: templates/corporate/comparison_table_integrated.html:1122 -#: templates/corporate/comparison_table_integrated.html:1123 -#: templates/corporate/comparison_table_integrated.html:1124 -#: templates/corporate/comparison_table_integrated.html:1136 -#: templates/corporate/comparison_table_integrated.html:1137 -#: templates/corporate/comparison_table_integrated.html:1138 -#: templates/corporate/comparison_table_integrated.html:1139 -#: templates/corporate/comparison_table_integrated.html:1151 -#: templates/corporate/comparison_table_integrated.html:1152 -#: templates/corporate/comparison_table_integrated.html:1153 -#: templates/corporate/comparison_table_integrated.html:1154 -#: templates/corporate/comparison_table_integrated.html:1166 -#: templates/corporate/comparison_table_integrated.html:1167 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 +#: templates/corporate/comparison_table_integrated.html:1097 +#: templates/corporate/comparison_table_integrated.html:1098 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 +#: templates/corporate/comparison_table_integrated.html:1112 +#: templates/corporate/comparison_table_integrated.html:1113 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 +#: templates/corporate/comparison_table_integrated.html:1127 +#: templates/corporate/comparison_table_integrated.html:1128 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 +#: templates/corporate/comparison_table_integrated.html:1142 +#: templates/corporate/comparison_table_integrated.html:1143 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 +#: templates/corporate/comparison_table_integrated.html:1171 +#: templates/corporate/comparison_table_integrated.html:1184 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 #: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 #: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1218 -#: templates/corporate/comparison_table_integrated.html:1219 -#: templates/corporate/comparison_table_integrated.html:1233 -#: templates/corporate/comparison_table_integrated.html:1234 -#: templates/corporate/comparison_table_integrated.html:1248 -#: templates/corporate/comparison_table_integrated.html:1249 -#: templates/corporate/comparison_table_integrated.html:1263 -#: templates/corporate/comparison_table_integrated.html:1264 -#: templates/corporate/comparison_table_integrated.html:1282 -#: templates/corporate/comparison_table_integrated.html:1283 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 +#: templates/corporate/comparison_table_integrated.html:1271 +#: templates/corporate/comparison_table_integrated.html:1272 +#: templates/corporate/comparison_table_integrated.html:1273 #: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1295 -#: templates/corporate/comparison_table_integrated.html:1296 -#: templates/corporate/comparison_table_integrated.html:1297 -#: templates/corporate/comparison_table_integrated.html:1309 -#: templates/corporate/comparison_table_integrated.html:1310 -#: templates/corporate/comparison_table_integrated.html:1324 -#: templates/corporate/comparison_table_integrated.html:1325 -#: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1285 +#: templates/corporate/comparison_table_integrated.html:1286 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 +#: templates/corporate/comparison_table_integrated.html:1330 +#: templates/corporate/comparison_table_integrated.html:1331 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 #: templates/corporate/comparison_table_integrated.html:1355 #: templates/corporate/comparison_table_integrated.html:1366 -#: templates/corporate/comparison_table_integrated.html:1377 -#: templates/corporate/comparison_table_integrated.html:1394 -#: templates/corporate/comparison_table_integrated.html:1395 -#: templates/corporate/comparison_table_integrated.html:1408 -#: templates/corporate/comparison_table_integrated.html:1409 -#: templates/corporate/comparison_table_integrated.html:1421 -#: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1434 -#: templates/corporate/comparison_table_integrated.html:1435 -#: templates/corporate/comparison_table_integrated.html:1448 -#: templates/corporate/comparison_table_integrated.html:1449 -#: templates/corporate/comparison_table_integrated.html:1461 -#: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1474 -#: templates/corporate/comparison_table_integrated.html:1475 -#: templates/corporate/comparison_table_integrated.html:1488 -#: templates/corporate/comparison_table_integrated.html:1501 -#: templates/corporate/comparison_table_integrated.html:1514 -#: templates/corporate/comparison_table_integrated.html:1527 -#: templates/corporate/comparison_table_integrated.html:1540 -#: templates/corporate/comparison_table_integrated.html:1553 -#: templates/corporate/comparison_table_integrated.html:1568 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 +#: templates/corporate/comparison_table_integrated.html:1383 +#: templates/corporate/comparison_table_integrated.html:1384 +#: templates/corporate/comparison_table_integrated.html:1397 +#: templates/corporate/comparison_table_integrated.html:1398 +#: templates/corporate/comparison_table_integrated.html:1410 +#: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 +#: templates/corporate/comparison_table_integrated.html:1424 +#: templates/corporate/comparison_table_integrated.html:1437 +#: templates/corporate/comparison_table_integrated.html:1438 +#: templates/corporate/comparison_table_integrated.html:1450 +#: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 +#: templates/corporate/comparison_table_integrated.html:1464 +#: templates/corporate/comparison_table_integrated.html:1477 +#: templates/corporate/comparison_table_integrated.html:1490 +#: templates/corporate/comparison_table_integrated.html:1503 +#: templates/corporate/comparison_table_integrated.html:1516 +#: templates/corporate/comparison_table_integrated.html:1529 +#: templates/corporate/comparison_table_integrated.html:1542 +#: templates/corporate/comparison_table_integrated.html:1557 +#: templates/corporate/comparison_table_integrated.html:1558 +#: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1572 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 #: templates/corporate/comparison_table_integrated.html:1584 #: templates/corporate/comparison_table_integrated.html:1585 -#: templates/corporate/comparison_table_integrated.html:1594 -#: templates/corporate/comparison_table_integrated.html:1595 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1597 +#: templates/corporate/comparison_table_integrated.html:1598 #: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1619 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1633 -#: templates/corporate/comparison_table_integrated.html:1634 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 #: templates/corporate/comparison_table_integrated.html:1635 #: templates/corporate/comparison_table_integrated.html:1646 #: templates/corporate/comparison_table_integrated.html:1657 #: templates/corporate/comparison_table_integrated.html:1668 #: templates/corporate/comparison_table_integrated.html:1679 #: templates/corporate/comparison_table_integrated.html:1690 -#: templates/corporate/comparison_table_integrated.html:1701 msgid "Supported" msgstr "" @@ -1107,95 +1138,92 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 -#: templates/corporate/comparison_table_integrated.html:821 -#: templates/corporate/comparison_table_integrated.html:830 -#: templates/corporate/comparison_table_integrated.html:831 -#: templates/corporate/comparison_table_integrated.html:843 -#: templates/corporate/comparison_table_integrated.html:844 -#: templates/corporate/comparison_table_integrated.html:856 -#: templates/corporate/comparison_table_integrated.html:869 -#: templates/corporate/comparison_table_integrated.html:870 -#: templates/corporate/comparison_table_integrated.html:887 -#: templates/corporate/comparison_table_integrated.html:900 -#: templates/corporate/comparison_table_integrated.html:913 -#: templates/corporate/comparison_table_integrated.html:928 -#: templates/corporate/comparison_table_integrated.html:948 -#: templates/corporate/comparison_table_integrated.html:963 -#: templates/corporate/comparison_table_integrated.html:978 -#: templates/corporate/comparison_table_integrated.html:993 -#: templates/corporate/comparison_table_integrated.html:1008 -#: templates/corporate/comparison_table_integrated.html:1023 -#: templates/corporate/comparison_table_integrated.html:1036 -#: templates/corporate/comparison_table_integrated.html:1049 -#: templates/corporate/comparison_table_integrated.html:1062 -#: templates/corporate/comparison_table_integrated.html:1075 -#: templates/corporate/comparison_table_integrated.html:1076 -#: templates/corporate/comparison_table_integrated.html:1164 -#: templates/corporate/comparison_table_integrated.html:1165 -#: templates/corporate/comparison_table_integrated.html:1179 -#: templates/corporate/comparison_table_integrated.html:1180 +#: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 +#: templates/corporate/comparison_table_integrated.html:845 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 +#: templates/corporate/comparison_table_integrated.html:876 +#: templates/corporate/comparison_table_integrated.html:889 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 +#: templates/corporate/comparison_table_integrated.html:1012 +#: templates/corporate/comparison_table_integrated.html:1025 +#: templates/corporate/comparison_table_integrated.html:1038 +#: templates/corporate/comparison_table_integrated.html:1051 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 +#: templates/corporate/comparison_table_integrated.html:1183 #: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 #: templates/corporate/comparison_table_integrated.html:1205 #: templates/corporate/comparison_table_integrated.html:1206 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1216 -#: templates/corporate/comparison_table_integrated.html:1217 -#: templates/corporate/comparison_table_integrated.html:1231 -#: templates/corporate/comparison_table_integrated.html:1232 -#: templates/corporate/comparison_table_integrated.html:1246 -#: templates/corporate/comparison_table_integrated.html:1247 -#: templates/corporate/comparison_table_integrated.html:1261 -#: templates/corporate/comparison_table_integrated.html:1262 -#: templates/corporate/comparison_table_integrated.html:1281 -#: templates/corporate/comparison_table_integrated.html:1294 -#: templates/corporate/comparison_table_integrated.html:1307 -#: templates/corporate/comparison_table_integrated.html:1308 -#: templates/corporate/comparison_table_integrated.html:1322 -#: templates/corporate/comparison_table_integrated.html:1323 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 +#: templates/corporate/comparison_table_integrated.html:1270 +#: templates/corporate/comparison_table_integrated.html:1283 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 +#: templates/corporate/comparison_table_integrated.html:1328 +#: templates/corporate/comparison_table_integrated.html:1329 +#: templates/corporate/comparison_table_integrated.html:1341 +#: templates/corporate/comparison_table_integrated.html:1342 #: templates/corporate/comparison_table_integrated.html:1352 #: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1363 -#: templates/corporate/comparison_table_integrated.html:1364 -#: templates/corporate/comparison_table_integrated.html:1365 -#: templates/corporate/comparison_table_integrated.html:1392 -#: templates/corporate/comparison_table_integrated.html:1393 -#: templates/corporate/comparison_table_integrated.html:1406 -#: templates/corporate/comparison_table_integrated.html:1407 -#: templates/corporate/comparison_table_integrated.html:1419 -#: templates/corporate/comparison_table_integrated.html:1420 -#: templates/corporate/comparison_table_integrated.html:1432 -#: templates/corporate/comparison_table_integrated.html:1433 -#: templates/corporate/comparison_table_integrated.html:1446 -#: templates/corporate/comparison_table_integrated.html:1447 -#: templates/corporate/comparison_table_integrated.html:1459 -#: templates/corporate/comparison_table_integrated.html:1460 -#: templates/corporate/comparison_table_integrated.html:1472 -#: templates/corporate/comparison_table_integrated.html:1473 -#: templates/corporate/comparison_table_integrated.html:1485 -#: templates/corporate/comparison_table_integrated.html:1486 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1382 +#: templates/corporate/comparison_table_integrated.html:1395 +#: templates/corporate/comparison_table_integrated.html:1396 +#: templates/corporate/comparison_table_integrated.html:1408 +#: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 +#: templates/corporate/comparison_table_integrated.html:1422 +#: templates/corporate/comparison_table_integrated.html:1435 +#: templates/corporate/comparison_table_integrated.html:1436 +#: templates/corporate/comparison_table_integrated.html:1448 +#: templates/corporate/comparison_table_integrated.html:1449 +#: templates/corporate/comparison_table_integrated.html:1461 +#: templates/corporate/comparison_table_integrated.html:1462 +#: templates/corporate/comparison_table_integrated.html:1474 +#: templates/corporate/comparison_table_integrated.html:1475 +#: templates/corporate/comparison_table_integrated.html:1476 #: templates/corporate/comparison_table_integrated.html:1487 -#: templates/corporate/comparison_table_integrated.html:1498 -#: templates/corporate/comparison_table_integrated.html:1499 +#: templates/corporate/comparison_table_integrated.html:1488 +#: templates/corporate/comparison_table_integrated.html:1489 #: templates/corporate/comparison_table_integrated.html:1500 -#: templates/corporate/comparison_table_integrated.html:1511 -#: templates/corporate/comparison_table_integrated.html:1512 +#: templates/corporate/comparison_table_integrated.html:1501 +#: templates/corporate/comparison_table_integrated.html:1502 #: templates/corporate/comparison_table_integrated.html:1513 -#: templates/corporate/comparison_table_integrated.html:1524 -#: templates/corporate/comparison_table_integrated.html:1525 +#: templates/corporate/comparison_table_integrated.html:1514 +#: templates/corporate/comparison_table_integrated.html:1515 #: templates/corporate/comparison_table_integrated.html:1526 -#: templates/corporate/comparison_table_integrated.html:1537 -#: templates/corporate/comparison_table_integrated.html:1538 +#: templates/corporate/comparison_table_integrated.html:1527 +#: templates/corporate/comparison_table_integrated.html:1528 #: templates/corporate/comparison_table_integrated.html:1539 -#: templates/corporate/comparison_table_integrated.html:1550 -#: templates/corporate/comparison_table_integrated.html:1551 -#: templates/corporate/comparison_table_integrated.html:1552 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 +#: templates/corporate/comparison_table_integrated.html:1606 +#: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 #: templates/corporate/comparison_table_integrated.html:1632 -#: templates/corporate/comparison_table_integrated.html:1643 -#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "" @@ -1203,22 +1231,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1086 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1374 -#: templates/corporate/comparison_table_integrated.html:1606 -#: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 #: templates/corporate/comparison_table_integrated.html:1654 -#: templates/corporate/comparison_table_integrated.html:1655 #: templates/corporate/comparison_table_integrated.html:1665 #: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 #: templates/corporate/comparison_table_integrated.html:1687 #: templates/corporate/comparison_table_integrated.html:1688 -#: templates/corporate/comparison_table_integrated.html:1698 -#: templates/corporate/comparison_table_integrated.html:1699 -#: templates/corporate/comparison_table_integrated.html:1700 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "" @@ -1242,8 +1270,8 @@ msgid "Join as a contributor" msgstr "" #: templates/corporate/for/business.html:24 -#: templates/corporate/for/communities.html:38 -#: templates/corporate/for/communities.html:70 +#: templates/corporate/for/communities.html:37 +#: templates/corporate/for/communities.html:66 #: templates/corporate/for/education.html:32 #: templates/corporate/for/events.html:34 #: templates/corporate/for/events.html:294 @@ -1263,8 +1291,8 @@ msgid "Get a demo" msgstr "" #: templates/corporate/for/business.html:30 -#: templates/corporate/for/communities.html:44 -#: templates/corporate/for/communities.html:76 +#: templates/corporate/for/communities.html:43 +#: templates/corporate/for/communities.html:72 #: templates/corporate/for/education.html:38 #: templates/corporate/for/events.html:40 #: templates/corporate/for/events.html:300 @@ -1276,8 +1304,8 @@ msgstr "" msgid "Self-host Zulip" msgstr "" -#: templates/corporate/for/communities.html:41 -#: templates/corporate/for/communities.html:73 +#: templates/corporate/for/communities.html:40 +#: templates/corporate/for/communities.html:69 #: templates/corporate/for/events.html:37 #: templates/corporate/for/events.html:297 #: templates/corporate/for/open-source.html:41 @@ -1318,10 +1346,9 @@ msgstr "" #: templates/corporate/support/support_request.html:29 msgid "Message" -msgstr "" +msgstr "Ziņojums" #: templates/corporate/support/support_request.html:35 -#: templates/zerver/slack_import.html:59 msgid "Submit" msgstr "" @@ -1339,19 +1366,25 @@ msgstr "" #: templates/corporate/support/support_request_thanks.html:13 msgid "" -"You can find answers to frequently asked questions in the Zulip help center." +"\n" +" You can find answers to frequently asked questions in the\n" +" Zulip help center.\n" +" " msgstr "" #: templates/corporate/team.html:139 msgid "Avatar" msgstr "" +#: templates/corporate/try-zulip.html:36 +msgid "Try Zulip now" +msgstr "" + #: templates/corporate/zulipchat_migration_tos.html:3 msgid "" -"This team chat is now being hosted on Zulip Cloud. Please accept the Zulip Terms of Service to " -"continue." +"\n" +" This team chat is now being hosted on Zulip Cloud. Please accept the Zulip Terms of Service to continue.\n" +" " msgstr "" #: templates/two_factor/_wizard_forms.html:26 @@ -1379,7 +1412,7 @@ msgstr "" #: templates/zerver/register.html:83 templates/zerver/reset.html:24 #: templates/zerver/reset_confirm.html:24 msgid "Email" -msgstr "" +msgstr "E-pasta adrese" #: templates/zerver/accounts_accept_terms.html:54 #: templates/zerver/register.html:235 @@ -1398,9 +1431,9 @@ msgstr "" msgid "Continue" msgstr "" -#: templates/zerver/accounts_home.html:5 templates/zerver/accounts_home.html:72 -#: templates/zerver/login.html:158 templates/zerver/portico-header.html:51 -#: templates/zerver/register.html:256 +#: templates/zerver/accounts_home.html:5 +#: templates/zerver/accounts_home.html:72 templates/zerver/login.html:153 +#: templates/zerver/portico-header.html:51 templates/zerver/register.html:256 msgid "Sign up" msgstr "" @@ -1413,9 +1446,10 @@ msgid "You need an invitation to join this organization." msgstr "" #: templates/zerver/accounts_home.html:76 templates/zerver/login.html:50 -#: templates/zerver/login.html:139 templates/zerver/realm_creation_form.html:68 +#: templates/zerver/login.html:132 +#: templates/zerver/realm_creation_form.html:70 msgid "OR" -msgstr "" +msgstr "VAI" #: templates/zerver/accounts_home.html:86 #, python-format @@ -1431,11 +1465,11 @@ msgstr "" #: templates/zerver/emails/remote_billing_legacy_server_confirm_login.txt:6 #: templates/zerver/footer.html:17 #: templates/zerver/log_into_subdomain_token_invalid.html:13 -#: templates/zerver/login.html:5 templates/zerver/login.html:134 +#: templates/zerver/login.html:5 templates/zerver/login.html:127 #: templates/zerver/portico-header.html:40 #: templates/zerver/portico-header.html:47 msgid "Log in" -msgstr "" +msgstr "Autorizēties" #: templates/zerver/accounts_send_confirm.html:5 #: templates/zerver/accounts_send_confirm.html:17 @@ -1467,26 +1501,25 @@ msgid "" "Browse the publicly accessible channels in {org_name} without logging in." msgstr "" -#: templates/zerver/app/index.html:122 +#: templates/zerver/app/index.html:135 msgid "" "If this message does not go away, try reloading " "the page." msgstr "" -#: templates/zerver/app/index.html:125 -msgid "" -"Error loading Zulip. Try reloading the page." +#: templates/zerver/app/index.html:138 +msgid "Error loading Zulip. Try reloading the page." msgstr "" -#: templates/zerver/app/index.html:227 +#: templates/zerver/app/index.html:237 msgid "No conversations match your filters." msgstr "" -#: templates/zerver/app/index.html:240 +#: templates/zerver/app/index.html:250 msgid "This view is still loading messages." msgstr "" -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:253 msgid "Load more" msgstr "" @@ -1513,9 +1546,9 @@ msgstr "" #: templates/zerver/change_email_address_visibility_modal.html:22 #, python-format msgid "" -"You can also change this setting after you join." +"You can also change this setting after you join." msgstr "" #: templates/zerver/close_window.html:5 @@ -1533,16 +1566,21 @@ msgstr "" #: templates/zerver/config_error/ldap.html:4 msgid "" -"You are trying to log in using LDAP without creating an organization first. " -"Please use EmailAuthBackend to create your organization and then try again." +"\n" +" You are trying to log in using LDAP without creating an\n" +" organization first. Please use EmailAuthBackend to create\n" +" your organization and then try again.\n" +" " msgstr "" #: templates/zerver/config_error/remote_billing_bouncer_not_configured.html:4 #, python-format msgid "" -"This server is not configured to use push notifications. For instructions on " -"how to configure push notifications, please see the documentation." +"\n" +" This server is not configured to use push notifications. For instructions on how to\n" +" configure push notifications, please see the\n" +" documentation.\n" +" " msgstr "" #: templates/zerver/confirm_continue_registration.html:4 @@ -1555,7 +1593,10 @@ msgstr "" #: templates/zerver/confirm_continue_registration.html:18 #, python-format -msgid "No account found for %(email)s." +msgid "" +"\n" +" No account found for %(email)s.\n" +" " msgstr "" #: templates/zerver/confirm_continue_registration.html:30 @@ -1568,7 +1609,7 @@ msgstr "" #: templates/zerver/create_realm.html:5 msgid "Create a new organization" -msgstr "" +msgstr "Izveidot jaunu organizāciju" #: templates/zerver/create_realm.html:16 msgid "Create a new Zulip organization" @@ -1582,11 +1623,13 @@ msgstr "" msgid "Your email" msgstr "" -#: templates/zerver/create_realm.html:52 +#: templates/zerver/create_realm.html:43 msgid "" -"Or import from Slack, Mattermost, or Rocket.Chat." +"\n" +" Or import\n" +" from Slack, Mattermost,\n" +" or Rocket.Chat.\n" +" " msgstr "" #: templates/zerver/deactivated.html:4 templates/zerver/deactivated.html:22 @@ -1600,55 +1643,32 @@ msgstr "" #: templates/zerver/deactivated.html:29 #, python-format msgid "" -"This organization has moved to %(deactivated_redirect)s." +"\n" +" This organization has moved to %(deactivated_redirect)s.\n" +" " msgstr "" #: templates/zerver/deactivated.html:33 +msgid "" +"\n" +" This organization has been deactivated.\n" +" " +msgstr "" + +#: templates/zerver/deactivated.html:37 #, python-format msgid "" -"This page will automatically redirect to the new URL in 5 seconds." +"\n" +" If you are an owner of this organization, you can contact Zulip support to reactivate it.\n" +" " msgstr "" -#: templates/zerver/deactivated.html:38 -msgid "" -"This organization has been deactivated, and all organization data has been " -"deleted." -msgstr "" - -#: templates/zerver/deactivated.html:40 +#: templates/zerver/deactivated.html:41 #, python-format msgid "" -"You can contact Zulip support to " -"inquire about reusing this URL for a new organization." -msgstr "" - -#: templates/zerver/deactivated.html:44 -#, python-format -msgid "" -"You can contact this Zulip server's " -"administrators to inquire about reusing this URL for a new organization." -msgstr "" - -#: templates/zerver/deactivated.html:49 -msgid "This organization has been deactivated." -msgstr "" - -#: templates/zerver/deactivated.html:51 -#, python-format -msgid "" -"If you are an owner of this organization, you can contact Zulip support to reactivate it." -msgstr "" - -#: templates/zerver/deactivated.html:55 -#, python-format -msgid "" -"If you are an owner of this organization, you can contact this Zulip server's administrators to " -"reactivate it." +"\n" +" If you are an owner of this organization, you can contact this Zulip server's administrators to reactivate it.\n" +" " msgstr "" #: templates/zerver/desktop_login.html:5 @@ -1692,7 +1712,7 @@ msgstr "" #: templates/zerver/desktop_redirect.html:17 msgid "Copy" -msgstr "" +msgstr "Kopēt" #: templates/zerver/desktop_redirect.html:19 msgid "You may then close this window." @@ -1712,7 +1732,7 @@ msgstr "" #: templates/zerver/development/dev_login.html:49 zerver/models/groups.py:24 msgid "Administrators" -msgstr "" +msgstr "Administratori" #: templates/zerver/development/dev_login.html:60 zerver/models/groups.py:25 msgid "Moderators" @@ -1724,7 +1744,7 @@ msgstr "" #: templates/zerver/development/dev_login.html:85 msgid "Normal users" -msgstr "" +msgstr "Normāli lietotāji" #: templates/zerver/development/email_log.html:31 msgid "Forward emails to an email account" @@ -1732,16 +1752,15 @@ msgstr "" #: templates/zerver/development/email_log.html:64 msgid "Close" -msgstr "" +msgstr "Aizvērt" #: templates/zerver/development/email_log.html:66 -#: templates/zerver/slack_import.html:57 msgid "Update" msgstr "" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:431 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "" @@ -1752,16 +1771,18 @@ msgstr "" #: templates/zerver/emails/account_registered.html:11 #, python-format msgid "" -"Congratulations, you have created a new Zulip demo organization. Note that " -"this organization will be automatically deleted in 30 days. Learn more about " -"demo organizations here!" +"Congratulations, you have created a new Zulip demo organization. Note\n" +" that this organization will be automatically deleted in 30 days. Learn more\n" +" about demo organizations here!\n" +" " msgstr "" #: templates/zerver/emails/account_registered.html:19 #, python-format msgid "" -"Congratulations, you have created a new Zulip organization: " -"%(realm_name)s." +"Congratulations, you have created a new Zulip\n" +" organization: %(realm_name)s." msgstr "" #: templates/zerver/emails/account_registered.html:24 @@ -1771,7 +1792,9 @@ msgstr "" #: templates/zerver/emails/account_registered.html:26 #, python-format -msgid "You've joined the Zulip organization %(realm_name)s." +msgid "" +"You've joined the Zulip organization %(realm_name)s.\n" +" " msgstr "" #: templates/zerver/emails/account_registered.html:32 @@ -1845,9 +1868,9 @@ msgstr "" #: templates/zerver/emails/account_registered.txt:5 #, python-format msgid "" -"Congratulations, you have created a new demo Zulip organization. Note that " -"this organization will be automatically deleted in 30 days. Learn more about " -"demo organizations here: %(demo_organizations_help_link)s!" +" Congratulations, you have created a new demo Zulip organization. Note that " +"this organization will be automatically deleted in 30 days. Learn more about" +" demo organizations here: %(demo_organizations_help_link)s!" msgstr "" #: templates/zerver/emails/account_registered.txt:7 @@ -1878,7 +1901,7 @@ msgstr "" #: templates/zerver/emails/account_registered.txt:31 #, python-format msgid "" -"We also have a guide for moving your organization to Zulip " +" We also have a guide for moving your organization to Zulip " "(%(getting_organization_started_link)s)." msgstr "" @@ -1895,8 +1918,8 @@ msgstr "" #: templates/zerver/emails/realm_reactivation.txt:16 #, python-format msgid "" -"If you have any questions, please contact this Zulip server's administrators " -"at %(support_email)s." +"If you have any questions, please contact this Zulip server's administrators" +" at %(support_email)s." msgstr "" #: templates/zerver/emails/confirm_demo_organization_email.html:8 @@ -1913,8 +1936,8 @@ msgstr "" #, python-format msgid "" "We received a request to add the email address %(new_email)s to your Zulip " -"demo organization account on %(realm_url)s. To confirm this update and set a " -"password for this account, please click below:" +"demo organization account on %(realm_url)s. To confirm this update and set a" +" password for this account, please click below:" msgstr "" #: templates/zerver/emails/confirm_demo_organization_email.html:11 @@ -1978,8 +2001,8 @@ msgstr "" #: templates/zerver/emails/confirm_registration.html:21 #: templates/zerver/emails/confirm_registration.txt:12 msgid "" -"Click the button below to create the organization and register your account. " -"You'll be able to update the information above if you like." +"Click the button below to create the organization and register your account." +" You'll be able to update the information above if you like." msgstr "" #: templates/zerver/emails/confirm_registration.html:23 @@ -1990,7 +2013,7 @@ msgstr "" #: templates/zerver/emails/invitation.html:16 #: templates/zerver/emails/invitation_reminder.html:14 msgid "Complete registration" -msgstr "" +msgstr "Pabeigt reģistrāciju" #: templates/zerver/emails/confirm_registration.subject.txt:2 msgid "Create your Zulip organization" @@ -2017,7 +2040,7 @@ msgstr "" #: templates/zerver/emails/custom_email_base.pre.html:19 #: templates/zerver/emails/custom_email_base.pre.manage_preferences_block.txt:8 -#: templates/zerver/emails/digest.html:55 +#: templates/zerver/emails/digest.html:39 #: templates/zerver/emails/notify_new_login.html:46 msgid "Manage email preferences" msgstr "" @@ -2028,11 +2051,10 @@ msgid "Unsubscribe from marketing emails" msgstr "" #: templates/zerver/emails/deactivate.html:8 -#: templates/zerver/portico_error_pages/user_deactivated.html:13 #, python-format msgid "" -"Your Zulip account on %(realm_url)s has been " -"deactivated, and you will no longer be able to log in." +"\n" +"Your Zulip account on %(realm_url)s has been deactivated, and you will no longer be able to log in.\n" msgstr "" #: templates/zerver/emails/deactivate.html:15 @@ -2048,60 +2070,19 @@ msgstr "" #: templates/zerver/emails/deactivate.txt:1 #, python-format msgid "" -"Your Zulip account on %(realm_url)s has been deactivated, and you will no " -"longer be able to log in." +"\n" +"Your Zulip account on %(realm_url)s has been deactivated, and you will no longer be able to log in.\n" msgstr "" -#: templates/zerver/emails/digest.html:28 templates/zerver/emails/digest.txt:9 +#: templates/zerver/emails/digest.html:27 templates/zerver/emails/digest.txt:8 msgid "New channels" msgstr "" -#: templates/zerver/emails/digest.html:35 -#, python-format -msgid "" -"You have %(new_messages_count)s new messages, and there are " -"%(new_streams_count)s new channels in %(realm_name)s." +#: templates/zerver/emails/digest.html:34 +msgid "Click here to log in to Zulip and catch up." msgstr "" -#: templates/zerver/emails/digest.html:37 -#, python-format -msgid "" -"You have %(new_messages_count)s new messages in %(realm_name)s." -msgstr "" - -#: templates/zerver/emails/digest.html:39 -#, python-format -msgid "" -"There are %(new_streams_count)s new channels in %(realm_name)s." -msgstr "" - -#: templates/zerver/emails/digest.html:44 -#: templates/zerver/emails/missed_message.html:17 -#, python-format -msgid "" -"This email does not include message content because your organization hides message " -"content in email notifications." -msgstr "" - -#: templates/zerver/emails/digest.html:46 -#: templates/zerver/emails/missed_message.html:19 -#, python-format -msgid "" -"This email does not include message content because you have chosen to hide message " -"content in email notifications." -msgstr "" - -#: templates/zerver/emails/digest.html:50 -#, python-format -msgid "Log in to Zulip to catch up." -msgstr "" - -#: templates/zerver/emails/digest.html:56 +#: templates/zerver/emails/digest.html:40 msgid "Unsubscribe from digest emails" msgstr "" @@ -2110,51 +2091,16 @@ msgstr "" msgid "Zulip digest for %(realm_name)s" msgstr "" -#: templates/zerver/emails/digest.txt:14 +#: templates/zerver/emails/digest.txt:12 #, python-format -msgid "" -"You have %(new_messages_count)s new messages, and there are " -"%(new_streams_count)s new channels in %(realm_name)s." +msgid "Click here to log in to Zulip and catch up: %(organization_url)s." msgstr "" -#: templates/zerver/emails/digest.txt:16 -#, python-format -msgid "You have %(new_messages_count)s new messages in %(realm_name)s." -msgstr "" - -#: templates/zerver/emails/digest.txt:18 -#, python-format -msgid "There are %(new_streams_count)s new channels in %(realm_name)s." -msgstr "" - -#: templates/zerver/emails/digest.txt:22 -#: templates/zerver/emails/missed_message.txt:11 -#, python-format -msgid "" -"This email does not include message content because your organization hides " -"message content in email notifications. See %(hide_content_url)s for more " -"details." -msgstr "" - -#: templates/zerver/emails/digest.txt:26 -#: templates/zerver/emails/missed_message.txt:15 -#, python-format -msgid "" -"This email does not include message content because you have chosen to hide " -"message content in email notifications. See %(help_url)s for more details." -msgstr "" - -#: templates/zerver/emails/digest.txt:32 -#, python-format -msgid "Log in to Zulip to catch up: %(organization_url)s." -msgstr "" - -#: templates/zerver/emails/digest.txt:35 -#: templates/zerver/emails/missed_message.txt:60 +#: templates/zerver/emails/digest.txt:15 msgid "Manage email preferences:" msgstr "" -#: templates/zerver/emails/digest.txt:39 +#: templates/zerver/emails/digest.txt:19 msgid "Unsubscribe from digest emails:" msgstr "" @@ -2221,7 +2167,8 @@ msgstr "" #: templates/zerver/emails/find_team.html:38 #: templates/zerver/emails/find_team.txt:26 #: templates/zerver/emails/find_team.txt:34 -msgid "If you do not recognize this request, you can safely ignore this email." +msgid "" +"If you do not recognize this request, you can safely ignore this email." msgstr "" #: templates/zerver/emails/find_team.subject.txt:2 @@ -2286,8 +2233,8 @@ msgstr "" #: templates/zerver/emails/invitation_reminder.html:10 #, python-format msgid "" -"This is a friendly reminder that %(referrer_name)s wants you to join them on " -"Zulip — the team communication tool designed for productivity." +"This is a friendly reminder that %(referrer_name)s wants you to join them on" +" Zulip — the team communication tool designed for productivity." msgstr "" #: templates/zerver/emails/invitation_reminder.html:18 @@ -2296,11 +2243,12 @@ msgid "This is the last reminder you'll receive for this invitation." msgstr "" #: templates/zerver/emails/invitation_reminder.html:22 -#: templates/zerver/emails/invitation_reminder.txt:10 #, python-format msgid "" -"This invitation expires in two days. If the invitation expires, you'll need " -"to ask %(referrer_name)s for another one." +"\n" +" This invitation expires in two days. If the invitation expires,\n" +" you'll need to ask %(referrer_name)s for another one.\n" +" " msgstr "" #: templates/zerver/emails/invitation_reminder.subject.txt:1 @@ -2316,27 +2264,50 @@ msgid "" "productivity." msgstr "" +#: templates/zerver/emails/invitation_reminder.txt:10 +#, python-format +msgid "" +"This invitation expires in two days. If the invitation expires, you'll need " +"to ask %(referrer_name)s for another one." +msgstr "" + #: templates/zerver/emails/macros.html:14 #, python-format msgid "" -"If you have any questions, please contact this Zulip server's administrators " -"at %(email)s." +"If you have any questions, please contact this Zulip server's administrators" +" at %(email)s." msgstr "" #: templates/zerver/emails/macros.html:18 #, python-format msgid "" -"Do you have questions or feedback to share? Contact us — we'd love to help!" +"Do you have questions or feedback to share? Contact us — we'd love to help!" +msgstr "" + +#: templates/zerver/emails/missed_message.html:17 +#, python-format +msgid "" +"This email does not include message content because your organization has " +"disabled message content appearing in email notifications." +msgstr "" + +#: templates/zerver/emails/missed_message.html:19 +#, python-format +msgid "" +"This email does not include message content because you have disabled message " +"content appearing in email notifications." msgstr "" #: templates/zerver/emails/missed_message.html:29 -#: templates/zerver/emails/missed_message.txt:23 +#: templates/zerver/emails/missed_message.txt:25 msgid "You are receiving this because you were personally mentioned." msgstr "" #: templates/zerver/emails/missed_message.html:31 -#: templates/zerver/emails/missed_message.txt:25 +#: templates/zerver/emails/missed_message.txt:27 #, python-format msgid "" "You are receiving this because @%(mentioned_user_group_name)s was mentioned." @@ -2344,8 +2315,8 @@ msgstr "" #: templates/zerver/emails/missed_message.html:33 #: templates/zerver/emails/missed_message.html:37 -#: templates/zerver/emails/missed_message.txt:27 -#: templates/zerver/emails/missed_message.txt:31 +#: templates/zerver/emails/missed_message.txt:29 +#: templates/zerver/emails/missed_message.txt:33 #, python-format msgid "" "You are receiving this because all topic participants were mentioned in " @@ -2353,28 +2324,28 @@ msgid "" msgstr "" #: templates/zerver/emails/missed_message.html:35 -#: templates/zerver/emails/missed_message.txt:29 +#: templates/zerver/emails/missed_message.txt:31 msgid "" "You are receiving this because you have wildcard mention notifications " "enabled for topics you follow." msgstr "" #: templates/zerver/emails/missed_message.html:39 -#: templates/zerver/emails/missed_message.txt:33 +#: templates/zerver/emails/missed_message.txt:35 #, python-format msgid "" "You are receiving this because everyone was mentioned in #%(channel_name)s." msgstr "" #: templates/zerver/emails/missed_message.html:41 -#: templates/zerver/emails/missed_message.txt:35 +#: templates/zerver/emails/missed_message.txt:37 msgid "" "You are receiving this because you have email notifications enabled for " "topics you follow." msgstr "" #: templates/zerver/emails/missed_message.html:43 -#: templates/zerver/emails/missed_message.txt:37 +#: templates/zerver/emails/missed_message.txt:39 #, python-format msgid "" "You are receiving this because you have email notifications enabled for " @@ -2406,13 +2377,14 @@ msgstr "" #: templates/zerver/emails/missed_message.html:52 #, python-format msgid "" -"Do not reply to this email. This Zulip server is not configured to accept " -"incoming emails (help)." +"\n" +" Do not reply to this email. This Zulip server is not configured to accept incoming emails (help).\n" +" " msgstr "" #: templates/zerver/emails/missed_message.subject.txt:2 #, python-format -msgid "Group DMs with %(direct_message_group_display_name)s" +msgid "Group DMs with %(huddle_display_name)s" msgstr "" #: templates/zerver/emails/missed_message.subject.txt:3 @@ -2429,25 +2401,46 @@ msgstr "" msgid "New messages" msgstr "" -#: templates/zerver/emails/missed_message.txt:41 +#: templates/zerver/emails/missed_message.txt:11 +#, python-format +msgid "" +"\n" +"This email does not include message content because your organization has disabled message content appearing in email notifications.\n" +"See %(hide_content_url)s for more details.\n" +msgstr "" + +#: templates/zerver/emails/missed_message.txt:16 +#, python-format +msgid "" +"\n" +"This email does not include message content because you have disabled message content appearing in email notifications.\n" +"See %(alert_notif_url)s for more details.\n" +msgstr "" + +#: templates/zerver/emails/missed_message.txt:43 #, python-format msgid "Reply to this email directly, or view it in %(realm_name)s Zulip:" msgstr "" -#: templates/zerver/emails/missed_message.txt:45 +#: templates/zerver/emails/missed_message.txt:47 #, python-format msgid "View or reply in %(realm_name)s Zulip:" msgstr "" -#: templates/zerver/emails/missed_message.txt:49 +#: templates/zerver/emails/missed_message.txt:51 #, python-format msgid "Reply in %(realm_name)s Zulip:" msgstr "" -#: templates/zerver/emails/missed_message.txt:53 +#: templates/zerver/emails/missed_message.txt:55 msgid "" -"Do not reply to this email. This Zulip server is not configured to accept " -"incoming emails. Help:" +"\n" +"Do not reply to this email. This Zulip server is not configured to accept\n" +"incoming emails. Help:\n" +msgstr "" + +#: templates/zerver/emails/missed_message.txt:62 +msgid "Manage email preferences: " msgstr "" #: templates/zerver/emails/notify_change_in_email.html:10 @@ -2484,7 +2477,8 @@ msgstr "" #: templates/zerver/emails/notify_new_login.html:4 #, python-format msgid "" -"Organization: %(organization_url)s Time: %(login_time)s Email: %(user_email)s" +"Organization: %(organization_url)s Time: %(login_time)s Email: " +"%(user_email)s" msgstr "" #: templates/zerver/emails/notify_new_login.html:12 @@ -2561,9 +2555,8 @@ msgstr "" #: templates/zerver/emails/notify_new_login.txt:16 #, python-format msgid "" -"If you do not recognize this login, or think your account may have been " -"compromised, please reset your password at %(reset_link)s or contact us " -"immediately at %(support_email)s." +"\n" +"If you do not recognize this login, or think your account may have been compromised, please reset your password at %(reset_link)s or contact us immediately at %(support_email)s." msgstr "" #: templates/zerver/emails/onboarding_team_to_zulip.html:10 @@ -2656,9 +2649,9 @@ msgstr "" #: templates/zerver/emails/onboarding_zulip_guide.html:9 #: templates/zerver/emails/onboarding_zulip_guide.txt:1 msgid "" -"As you are getting started with Zulip, we'd love to help you discover how it " -"can work best for your needs. Check out this guide to key Zulip features for " -"organizations like yours!" +"As you are getting started with Zulip, we'd love to help you discover how it" +" can work best for your needs. Check out this guide to key Zulip features " +"for organizations like yours!" msgstr "" #: templates/zerver/emails/onboarding_zulip_guide.html:13 @@ -2740,8 +2733,8 @@ msgstr "" #: templates/zerver/emails/onboarding_zulip_topics.html:13 #: templates/zerver/emails/onboarding_zulip_topics.txt:3 msgid "" -"Using topics, you can read Zulip one conversation at a time. You'll see each " -"message in context, no matter how many different discussions are going on." +"Using topics, you can read Zulip one conversation at a time. You'll see each" +" message in context, no matter how many different discussions are going on." msgstr "" #: templates/zerver/emails/onboarding_zulip_topics.html:16 @@ -2753,8 +2746,8 @@ msgstr "" msgid "" "To kick off a new conversation, just pick a channel and start a new topic. " "This way, the new conversation thread won't interrupt ongoing discussions. " -"For a good topic name, think about finishing the sentence: “Hey, can we chat " -"about…?”" +"For a good topic name, think about finishing the sentence: “Hey, can we chat" +" about…?”" msgstr "" #: templates/zerver/emails/onboarding_zulip_topics.html:22 @@ -2765,9 +2758,9 @@ msgstr "" #, python-format msgid "" "Don't stress about picking the perfect name for your topic. If anything is " -"out of place, it's easy to move messages, rename topics, or even move a topic to a different channel." +"out of place, it's easy to move " +"messages, rename topics, or even " +"move a topic to a different channel." msgstr "" #: templates/zerver/emails/onboarding_zulip_topics.html:28 @@ -2791,8 +2784,8 @@ msgstr "" msgid "" "Don't stress about picking the perfect name for your topic. If anything is " "out of place, it's easy to move messages (%(move_messages_link)s), rename " -"topics (%(rename_topics_link)s), or even move a topic to a different channel " -"(%(move_channels_link)s)." +"topics (%(rename_topics_link)s), or even move a topic to a different channel" +" (%(move_channels_link)s)." msgstr "" #: templates/zerver/emails/password_reset.html:9 @@ -2854,34 +2847,36 @@ msgstr "" #: templates/zerver/emails/password_reset.txt:8 #, python-format msgid "" -"You previously had an account on %(realm_url)s, but it has been deactivated. " -"You can contact an organization administrator to reactivate your account." +"You previously had an account on %(realm_url)s, but it has been deactivated." +" You can contact an organization administrator to reactivate your account." msgstr "" #: templates/zerver/emails/realm_auto_downgraded.html:8 #, python-format msgid "" -"Your organization, %(organization_name_with_link)s, has been downgraded to " -"the Zulip Cloud Free plan because of unpaid invoices. The unpaid invoices " -"have been voided." +"\n" +" Your organization, %(organization_name_with_link)s, has been downgraded to the Zulip Cloud\n" +" Free plan because of unpaid invoices. The unpaid invoices have been voided.\n" +" " msgstr "" #: templates/zerver/emails/realm_auto_downgraded.html:15 #, python-format msgid "" -"To continue on the Zulip Cloud Standard plan, please upgrade again by going " -"to %(upgrade_url)s." +"\n" +" To continue on the Zulip Cloud Standard plan, please upgrade again by going to %(upgrade_url)s.\n" +" " msgstr "" #: templates/zerver/emails/realm_auto_downgraded.html:22 #, python-format msgid "" -"If you think this was a mistake or need more details, please reach out to us " -"at %(support_email)s." +"\n" +" If you think this was a mistake or need more details, please reach out to us at %(support_email)s.\n" +" " msgstr "" #: templates/zerver/emails/realm_deactivated.html:14 -#: templates/zerver/emails/realm_deactivated.txt:6 #, python-format msgid "" "You have deactivated your Zulip organization, %(realm_name)s, on " @@ -2889,7 +2884,6 @@ msgid "" msgstr "" #: templates/zerver/emails/realm_deactivated.html:16 -#: templates/zerver/emails/realm_deactivated.txt:8 #, python-format msgid "" "Your Zulip organization, %(realm_name)s, was deactivated by " @@ -2897,7 +2891,6 @@ msgid "" msgstr "" #: templates/zerver/emails/realm_deactivated.html:18 -#: templates/zerver/emails/realm_deactivated.txt:10 #, python-format msgid "" "Your Zulip organization, %(realm_name)s, was deactivated on " @@ -2921,8 +2914,8 @@ msgstr "" #: templates/zerver/emails/realm_deactivated.html:27 #: templates/zerver/emails/realm_deactivated.txt:19 msgid "" -"If you have any questions or concerns, please reply to this email as soon as " -"possible." +"If you have any questions or concerns, please reply to this email as soon as" +" possible." msgstr "" #: templates/zerver/emails/realm_deactivated.subject.txt:1 @@ -2930,6 +2923,27 @@ msgstr "" msgid "Your Zulip organization %(realm_name)s has been deactivated" msgstr "" +#: templates/zerver/emails/realm_deactivated.txt:6 +#, python-format +msgid "" +"You have deactivated your Zulip organization, %(realm_name)s, on " +"%(localized_date)s. " +msgstr "" + +#: templates/zerver/emails/realm_deactivated.txt:8 +#, python-format +msgid "" +"Your Zulip organization, %(realm_name)s, was deactivated by " +"%(deactivating_owner)s on %(localized_date)s. " +msgstr "" + +#: templates/zerver/emails/realm_deactivated.txt:10 +#, python-format +msgid "" +"Your Zulip organization, %(realm_name)s, was deactivated on " +"%(localized_date)s. " +msgstr "" + #: templates/zerver/emails/realm_reactivation.html:8 #: templates/zerver/emails/realm_reactivation.txt:1 #, python-format @@ -2970,18 +2984,23 @@ msgstr "" #: templates/zerver/emails/remote_billing_legacy_server_confirm_login.html:9 #, python-format msgid "" -"Either you, or someone on your behalf, has requested a log in link to manage " -"the Zulip plan for %(remote_server_hostname)s." +"Either you, or someone on your behalf, has requested a log in link to manage" +" the Zulip plan for %(remote_server_hostname)s." msgstr "" #: templates/zerver/emails/remote_billing_legacy_server_confirm_login.html:12 -msgid "Click the button below to log in." +msgid "" +"\n" +" Click the button below to log in.\n" +" " msgstr "" #: templates/zerver/emails/remote_billing_legacy_server_confirm_login.html:16 -#: templates/zerver/emails/remote_billing_legacy_server_confirm_login.txt:4 #, python-format -msgid "This link will expire in %(validity_in_hours)s hours." +msgid "" +"\n" +" This link will expire in %(validity_in_hours)s hours.\n" +" " msgstr "" #: templates/zerver/emails/remote_billing_legacy_server_confirm_login.html:24 @@ -2999,14 +3018,19 @@ msgstr "" #: templates/zerver/emails/remote_billing_legacy_server_confirm_login.txt:1 #, python-format msgid "" -"Either you, or someone on your behalf, has requested a log in link to manage " -"the Zulip plan for %(remote_server_hostname)s." +"Either you, or someone on your behalf, has requested a log in link to manage" +" the Zulip plan for %(remote_server_hostname)s." msgstr "" #: templates/zerver/emails/remote_billing_legacy_server_confirm_login.txt:4 msgid "Click the link below to log in." msgstr "" +#: templates/zerver/emails/remote_billing_legacy_server_confirm_login.txt:4 +#, python-format +msgid "This link will expire in %(validity_in_hours)s hours." +msgstr "" + #: templates/zerver/emails/remote_billing_legacy_server_confirm_login.txt:8 #: templates/zerver/emails/remote_realm_billing_confirm_login.txt:6 #, python-format @@ -3018,8 +3042,9 @@ msgstr "" #: templates/zerver/emails/remote_realm_billing_confirm_login.html:9 #, python-format msgid "" -"Click the button below to confirm your email and log in to Zulip plan " -"management for %(remote_realm_host)s." +"\n" +" Click the button below to confirm your email and log in to Zulip plan management for %(remote_realm_host)s.\n" +" " msgstr "" #: templates/zerver/emails/remote_realm_billing_confirm_login.html:14 @@ -3079,26 +3104,30 @@ msgstr "" #: templates/zerver/find_account.html:19 msgid "" -"Emails sent! The addresses entered on the previous page are listed below:" +"\n" +" Emails sent! The addresses entered on the previous page are listed below:\n" +" " msgstr "" #: templates/zerver/find_account.html:30 #, python-format msgid "" -"If you don't receive an email, you can find " -"accounts for another email address." +"\n" +" If you don't receive an email, you can\n" +" find accounts for another email address.\n" +" " msgstr "" #: templates/zerver/find_account.html:42 msgid "" -"Enter your email address to receive an email with the URLs for all the Zulip " -"Cloud organizations in which you have active accounts." +"Enter your email address to receive an email with the URLs for all the Zulip" +" Cloud organizations in which you have active accounts." msgstr "" #: templates/zerver/find_account.html:44 msgid "" -"Enter your email address to receive an email with the URLs for all the Zulip " -"organizations on this server in which you have active accounts." +"Enter your email address to receive an email with the URLs for all the Zulip" +" organizations on this server in which you have active accounts." msgstr "" #: templates/zerver/find_account.html:46 @@ -3113,7 +3142,7 @@ msgstr "" #: templates/zerver/find_account.html:56 templates/zerver/footer.html:18 msgid "Find accounts" -msgstr "" +msgstr "Meklēt kontus" #: templates/zerver/footer.html:6 msgid "Product" @@ -3195,7 +3224,7 @@ msgstr "" msgid "Getting started" msgstr "" -#: templates/zerver/footer.html:42 templates/zerver/footer.html:117 +#: templates/zerver/footer.html:42 templates/zerver/footer.html:116 msgid "Help center" msgstr "" @@ -3204,98 +3233,94 @@ msgid "Community chat" msgstr "" #: templates/zerver/footer.html:46 -msgid "Partners" -msgstr "" - -#: templates/zerver/footer.html:47 msgid "Zulip Cloud status" msgstr "" -#: templates/zerver/footer.html:50 +#: templates/zerver/footer.html:49 msgid "Moving to Zulip" msgstr "" -#: templates/zerver/footer.html:55 +#: templates/zerver/footer.html:54 msgid "Installing a Zulip server" msgstr "" -#: templates/zerver/footer.html:60 +#: templates/zerver/footer.html:59 msgid "Upgrading a Zulip server" msgstr "" -#: templates/zerver/footer.html:67 +#: templates/zerver/footer.html:66 msgid "Contributing" msgstr "" -#: templates/zerver/footer.html:72 +#: templates/zerver/footer.html:71 msgid "Contributing guide" msgstr "" -#: templates/zerver/footer.html:75 +#: templates/zerver/footer.html:74 msgid "Development community" msgstr "" -#: templates/zerver/footer.html:78 +#: templates/zerver/footer.html:77 msgid "Translation" msgstr "" -#: templates/zerver/footer.html:82 +#: templates/zerver/footer.html:81 msgid "GitHub" msgstr "" -#: templates/zerver/footer.html:87 +#: templates/zerver/footer.html:86 msgid "About us" msgstr "" -#: templates/zerver/footer.html:91 +#: templates/zerver/footer.html:90 msgid "Team" msgstr "" -#: templates/zerver/footer.html:93 +#: templates/zerver/footer.html:92 msgid "History" -msgstr "" +msgstr "Vēsture" -#: templates/zerver/footer.html:95 +#: templates/zerver/footer.html:94 msgid "Values" msgstr "" -#: templates/zerver/footer.html:96 +#: templates/zerver/footer.html:95 msgid "Jobs" msgstr "" -#: templates/zerver/footer.html:97 +#: templates/zerver/footer.html:96 msgid "Blog" msgstr "" -#: templates/zerver/footer.html:98 +#: templates/zerver/footer.html:97 msgid "Support Zulip" msgstr "" -#: templates/zerver/footer.html:101 +#: templates/zerver/footer.html:100 msgid "X (Twitter)" msgstr "" -#: templates/zerver/footer.html:102 +#: templates/zerver/footer.html:101 msgid "Mastodon" msgstr "" -#: templates/zerver/footer.html:103 +#: templates/zerver/footer.html:102 msgid "LinkedIn" msgstr "" -#: templates/zerver/footer.html:113 +#: templates/zerver/footer.html:112 msgid "Powered by Zulip" msgstr "" -#: templates/zerver/footer.html:119 +#: templates/zerver/footer.html:118 msgid "Terms of Service" msgstr "" -#: templates/zerver/footer.html:120 +#: templates/zerver/footer.html:119 msgid "Privacy policy" msgstr "" -#: templates/zerver/footer.html:122 +#: templates/zerver/footer.html:121 msgid "Website attributions" msgstr "" @@ -3306,8 +3331,12 @@ msgstr "" #: templates/zerver/integrations/index.html:27 msgid "" -"And hundreds more through Zapier " -"and IFTTT." +"\n" +" And hundreds more through\n" +" Zapier\n" +" and\n" +" IFTTT.\n" +" " msgstr "" #: templates/zerver/integrations/index.html:40 @@ -3334,7 +3363,8 @@ msgstr "" msgid "REST API" msgstr "" -#: templates/zerver/invalid_email.html:4 templates/zerver/invalid_email.html:13 +#: templates/zerver/invalid_email.html:4 +#: templates/zerver/invalid_email.html:13 msgid "Invalid email" msgstr "" @@ -3378,7 +3408,8 @@ msgstr "" msgid "Please sign up using an allowed email address." msgstr "" -#: templates/zerver/invalid_realm.html:4 templates/zerver/invalid_realm.html:12 +#: templates/zerver/invalid_realm.html:4 +#: templates/zerver/invalid_realm.html:12 msgid "No organization found" msgstr "" @@ -3390,17 +3421,19 @@ msgstr "" #: templates/zerver/invalid_realm.html:21 #, python-format msgid "" -"Please try a different URL, get a list of your Zulip Cloud accounts, or contact Zulip support." +"Please try a different URL, get a list of your Zulip Cloud " +"accounts, or contact Zulip " +"support." msgstr "" #: templates/zerver/invalid_realm.html:23 #, python-format msgid "" -"Please try a different URL, get a list of your accounts on this server, or contact this Zulip server's administrators." +"Please try a different URL, get a list of your accounts " +"on this server, or contact this Zulip " +"server's administrators." msgstr "" #: templates/zerver/invalid_realm.html:28 @@ -3427,7 +3460,8 @@ msgid "View without an account" msgstr "" #: templates/zerver/login.html:69 -msgid "You've already registered with this email address. Please log in below." +msgid "" +"You've already registered with this email address. Please log in below." msgstr "" #: templates/zerver/login.html:97 @@ -3436,57 +3470,54 @@ msgstr "" #: templates/zerver/login.html:99 msgid "Username" -msgstr "" +msgstr "Lietotājvārds" #: templates/zerver/login.html:110 templates/zerver/register.html:138 #: templates/zerver/register.html:151 templates/zerver/reset_confirm.html:31 msgid "Password" -msgstr "" +msgstr "Parole" -#: templates/zerver/login.html:116 -msgid "Forgot your password?" -msgstr "" - -#: templates/zerver/login.html:149 +#: templates/zerver/login.html:142 #, python-format msgid "Log in with %(identity_provider)s" msgstr "" -#: templates/zerver/login.html:156 -msgid "Don't have an account?" +#: templates/zerver/login.html:150 +msgid "Forgot your password?" msgstr "" -#: templates/zerver/login.html:167 +#: templates/zerver/login.html:162 msgid "" "Don't have an account yet? You need to be invited to join this organization." msgstr "" #: templates/zerver/new_user_email_address_visibility.html:5 msgid "" -"Administrators of this Zulip organization will be able to see this email " -"address." +"Administrators of this Zulip organization will be able to see this email address.\n" +" " msgstr "" #: templates/zerver/new_user_email_address_visibility.html:8 msgid "" -"Administrators and moderators of this Zulip organization will be able to see " -"this email address." +"Administrators and moderators of this Zulip organization will be able to see this email address.\n" +" " msgstr "" #: templates/zerver/new_user_email_address_visibility.html:11 msgid "" -"Nobody in this Zulip organization will be able to see this email address." +"Nobody in this Zulip organization will be able to see this email address.\n" +" " msgstr "" #: templates/zerver/new_user_email_address_visibility.html:14 msgid "" -"Other users in this Zulip organization will be able to see this email " -"address." +"Other users in this Zulip organization will be able to see this email address.\n" +" " msgstr "" #: templates/zerver/new_user_email_address_visibility.html:18 msgid "Change" -msgstr "" +msgstr "Mainīt" #: templates/zerver/no_spare_licenses.html:4 msgid "No licenses available" @@ -3499,8 +3530,9 @@ msgstr "" #: templates/zerver/no_spare_licenses.html:16 #, python-format msgid "" -"New members cannot currently join %(realm_name)s because all Zulip Cloud licenses are in use." +"New members cannot currently join %(realm_name)s because all Zulip Cloud licenses " +"are in use." msgstr "" #: templates/zerver/no_spare_licenses.html:19 @@ -3523,11 +3555,13 @@ msgstr "" #: templates/zerver/portico_error_pages/auth_subdomain.html:13 msgid "" -"It appears you ended up here by accident. This site is meant to be an " -"intermediate step in the authentication process and shouldn't be accessed " -"manually. If you came here directly, you probably got the address wrong. If " -"you got stuck here while trying to log in, this is most likely a server bug " -"or misconfiguration." +"\n" +" It appears you ended up here by accident. This site\n" +" is meant to be an intermediate step in the authentication process\n" +" and shouldn't be accessed manually. If you came here directly,\n" +" you probably got the address wrong. If you got stuck here while trying\n" +" to log in, this is most likely a server bug or misconfiguration.\n" +" " msgstr "" #: templates/zerver/portico_error_pages/insecure_desktop_app.html:4 @@ -3537,14 +3571,18 @@ msgstr "" #: templates/zerver/portico_error_pages/insecure_desktop_app.html:13 msgid "" -"You are using old version of the Zulip desktop app that is no longer " -"supported." +"\n" +" You are using old version of the Zulip desktop\n" +" app that is no longer supported.\n" +" " msgstr "" #: templates/zerver/portico_error_pages/insecure_desktop_app.html:21 msgid "" -"The auto-update feature in this old version of Zulip desktop app no longer " -"works." +"\n" +" The auto-update feature in this old version of\n" +" Zulip desktop app no longer works.\n" +" " msgstr "" #: templates/zerver/portico_error_pages/insecure_desktop_app.html:30 @@ -3553,7 +3591,8 @@ msgstr "" #: templates/zerver/portico_error_pages/rate_limit_exceeded.html:13 msgid "" -"You have exceeded the limit for how often a user can perform this action." +"You have exceeded the limit for how\n" +" often a user can perform this action." msgstr "" #: templates/zerver/portico_error_pages/realm_creation_disabled.html:4 @@ -3563,10 +3602,10 @@ msgstr "" #: templates/zerver/portico_error_pages/realm_creation_disabled.html:13 msgid "" -"Creating a new organization on this server requires a valid organization " -"creation link. Please see documentation on creating a new " -"organization for more information." +"\n" +" Creating a new organization on this server requires a valid organization creation link.\n" +" Please see documentation on creating a new organization for more information.\n" +" " msgstr "" #: templates/zerver/portico_error_pages/realm_creation_link_invalid.html:4 @@ -3576,8 +3615,9 @@ msgstr "" #: templates/zerver/portico_error_pages/realm_creation_link_invalid.html:13 msgid "" -"Unfortunately, this is not a valid link for creating an organization. Please " -"obtain a new link and try again." +"\n" +" Unfortunately, this is not a valid link for creating an organization. Please obtain a new link and try again.\n" +" " msgstr "" #: templates/zerver/portico_error_pages/remote_realm_server_mismatch_error.html:11 @@ -3587,9 +3627,13 @@ msgstr "" #: templates/zerver/portico_error_pages/remote_realm_server_mismatch_error.html:13 #, python-format msgid "" -"Your Zulip organization is registered as associated with a different Zulip " -"server installation. Please contact " -"Zulip support for assistance in resolving this issue." +"\n" +" Your Zulip organization is registered as associated with a\n" +" different Zulip server installation.\n" +"\n" +" Please contact Zulip support\n" +" for assistance in resolving this issue.\n" +" " msgstr "" #: templates/zerver/portico_error_pages/unsupported_browser.html:4 @@ -3599,26 +3643,27 @@ msgstr "" #: templates/zerver/portico_error_pages/unsupported_browser.html:13 #, python-format -msgid "%(browser_name)s is not supported by Zulip." +msgid "" +"\n" +" %(browser_name)s is not supported by Zulip.\n" +" " msgstr "" #: templates/zerver/portico_error_pages/unsupported_browser.html:18 #, python-format msgid "" -"Zulip supports modern browsers like Firefox, Chrome, and Edge." +"\n" +" Zulip supports modern browsers\n" +" like Firefox, Chrome, and Edge.\n" +" " msgstr "" #: templates/zerver/portico_error_pages/unsupported_browser.html:24 #, python-format msgid "" -"You can also use the Zulip desktop app." -msgstr "" - -#: templates/zerver/portico_error_pages/user_deactivated.html:4 -#: templates/zerver/portico_error_pages/user_deactivated.html:11 -#: zerver/lib/exceptions.py:336 -msgid "Account is deactivated" +"\n" +" You can also use the Zulip desktop app.\n" +" " msgstr "" #: templates/zerver/realm_creation_form.html:9 @@ -3626,61 +3671,34 @@ msgstr "" msgid "Organization name" msgstr "" -#: templates/zerver/realm_creation_form.html:24 +#: templates/zerver/realm_creation_form.html:18 +msgid "Shorter is better than longer." +msgstr "" + +#: templates/zerver/realm_creation_form.html:26 msgid "Select one" msgstr "" -#: templates/zerver/realm_creation_form.html:33 +#: templates/zerver/realm_creation_form.html:35 #: templates/zerver/register.html:52 msgid "Organization type" msgstr "" -#: templates/zerver/realm_creation_form.html:46 +#: templates/zerver/realm_creation_form.html:48 #: templates/zerver/register.html:56 msgid "Organization language" msgstr "" -#: templates/zerver/realm_creation_form.html:55 +#: templates/zerver/realm_creation_form.html:57 #: templates/zerver/realm_redirect.html:22 templates/zerver/register.html:60 msgid "Organization URL" -msgstr "" +msgstr "Organizācijas URL" -#: templates/zerver/realm_creation_form.html:62 +#: templates/zerver/realm_creation_form.html:64 #, python-format msgid "Use %(external_host)s" msgstr "" -#: templates/zerver/realm_creation_form.html:96 -msgid "" -"Learn how to import from Mattermost or Rocket.Chat." -msgstr "" - -#: templates/zerver/realm_creation_form.html:104 -msgid "Import chat history?" -msgstr "" - -#: templates/zerver/realm_import_post_process.html:5 -msgid "Finalize organization import" -msgstr "" - -#: templates/zerver/realm_import_post_process.html:13 -msgid "Organization import completed!" -msgstr "" - -#: templates/zerver/realm_import_post_process.html:23 -#, python-format -msgid "" -"No account in the imported data matched the email address you've verified " -"with Zulip (%(verified_email)s). Select an account to " -"associate your email address with." -msgstr "" - -#: templates/zerver/realm_import_post_process.html:31 -msgid "Select your account" -msgstr "" - #: templates/zerver/realm_reactivation.html:4 msgid "Organization successfully reactivated" msgstr "" @@ -3721,9 +3739,9 @@ msgstr "" #: templates/zerver/realm_redirect.html:47 #, python-format msgid "" -"Create a new organization if you don't " -"have one yet." +"\n" +" Create a new organization if you don't have one yet.\n" +" " msgstr "" #: templates/zerver/register.html:5 @@ -3739,7 +3757,10 @@ msgid "Create your account" msgstr "" #: templates/zerver/register.html:26 -msgid "

Enter your account details to complete registration.

" +msgid "" +"\n" +"

Enter your account details to complete registration.

\n" +" " msgstr "" #: templates/zerver/register.html:36 @@ -3764,7 +3785,7 @@ msgstr "" #: templates/zerver/register.html:120 msgid "Name" -msgstr "" +msgstr "Nosaukums" #: templates/zerver/register.html:127 msgid "This is how your account is displayed in Zulip." @@ -3776,7 +3797,8 @@ msgstr "" #: templates/zerver/register.html:155 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:163 @@ -3848,7 +3870,7 @@ msgid "Sorry, the link you provided is invalid or has already been used." msgstr "" #: templates/zerver/reset_done.html:4 -msgid "New password successfully set" +msgid " New password successfully set" msgstr "" #: templates/zerver/reset_done.html:13 @@ -3872,73 +3894,31 @@ msgstr "" msgid "Check your email in a few minutes to finish the process." msgstr "" -#: templates/zerver/slack_import.html:5 templates/zerver/slack_import.html:13 -msgid "Import from Slack" -msgstr "" - -#: templates/zerver/slack_import.html:22 -msgid "Import progress" -msgstr "" - -#: templates/zerver/slack_import.html:24 -msgid "Checking import status…" -msgstr "" - -#: templates/zerver/slack_import.html:35 -#, python-format -msgid "" -"Follow these instructions to " -"obtain a Bot User OAuth Token." -msgstr "" - -#: templates/zerver/slack_import.html:41 -msgid "Slack bot user OAuth token" -msgstr "" - -#: templates/zerver/slack_import.html:66 -msgid "Upload your Slack export file" -msgstr "" - -#: templates/zerver/slack_import.html:68 -msgid "" -"Follow these instructions " -"to obtain your Slack message history export." -msgstr "" - -#: templates/zerver/slack_import.html:82 -msgid "Uploaded export file" -msgstr "" - -#: templates/zerver/slack_import.html:87 -msgid "Start import" -msgstr "" - -#: templates/zerver/slack_import.html:102 -msgid "" -"Or create organization without " -"importing data." -msgstr "" - #: templates/zerver/social_auth_select_email.html:4 msgid "Select account for authentication" msgstr "" #: templates/zerver/social_auth_select_email.html:10 -msgid "

Select account

" +msgid "" +"\n" +"

Select account

\n" +" " msgstr "" #: templates/zerver/social_auth_select_email.html:67 msgid "" -"Your GitHub account also has unverified email addresses associated with it." +"\n" +" Your GitHub account also has unverified email addresses\n" +" associated with it.\n" +" " msgstr "" #: templates/zerver/social_auth_select_email.html:73 msgid "" -"To use one of these to log in to Zulip, you must first verify it with GitHub." +"\n" +" To use one of these to log in to Zulip, you must first\n" +" verify it with GitHub.\n" +" " msgstr "" #: templates/zerver/unsubscribe_link_error.html:4 @@ -3971,26 +3951,30 @@ msgstr "" #: templates/zerver/unsubscribe_success.html:19 #, python-format msgid "" -"You've successfully unsubscribed from Zulip %(subscription_type)s emails for " -"%(realm_name)s." +"\n" +" You've successfully unsubscribed from Zulip %(subscription_type)s emails for\n" +" %(realm_name)s.\n" +" " msgstr "" #: templates/zerver/unsubscribe_success.html:27 #, python-format msgid "" -"You can undo this change or review your preferences in your notification settings." +"\n" +" You can undo this change or review your preferences in your\n" +" notification settings.\n" +" " msgstr "" -#: zerver/actions/create_realm.py:307 +#: zerver/actions/create_realm.py:300 msgid "Questions and discussion about using Zulip." msgstr "" -#: zerver/actions/create_realm.py:313 +#: zerver/actions/create_realm.py:306 msgid "Experiment with Zulip here. :test_tube:" msgstr "" -#: zerver/actions/create_realm.py:319 +#: zerver/actions/create_realm.py:312 msgid "For team-wide conversations" msgstr "" @@ -4003,12 +3987,12 @@ msgstr "" msgid "{user} joined this organization." msgstr "" -#: zerver/actions/create_user.py:307 +#: zerver/actions/create_user.py:306 #, python-brace-format msgid "{user} accepted your invitation to join Zulip!" msgstr "" -#: zerver/actions/create_user.py:705 +#: zerver/actions/create_user.py:699 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" @@ -4017,13 +4001,13 @@ msgstr "" msgid "Invalid order mapping." msgstr "" -#: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 +#: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:536 msgid "" -"You are not allowed to change this field. Contact an administrator to update " -"it." +"You are not allowed to change this field. Contact an administrator to update" +" it." msgstr "" -#: zerver/actions/custom_profile_fields.py:240 zerver/lib/users.py:537 +#: zerver/actions/custom_profile_fields.py:240 zerver/lib/users.py:531 #: zerver/views/custom_profile_fields.py:225 #: zerver/views/custom_profile_fields.py:249 #, python-brace-format @@ -4083,8 +4067,8 @@ msgstr "" #: zerver/actions/invites.py:148 msgid "" -"To protect users, Zulip limits the number of invitations you can send in one " -"day. Because you have reached the limit, no invitations were sent." +"To protect users, Zulip limits the number of invitations you can send in one" +" day. Because you have reached the limit, no invitations were sent." msgstr "" #: zerver/actions/invites.py:226 @@ -4101,104 +4085,108 @@ msgstr "" msgid "We weren't able to invite anyone." msgstr "" -#: zerver/actions/message_edit.py:127 zerver/views/scheduled_messages.py:78 +#: zerver/actions/message_edit.py:115 zerver/views/scheduled_messages.py:70 msgid "Nothing to change" msgstr "" -#: zerver/actions/message_edit.py:131 +#: zerver/actions/message_edit.py:119 msgid "Direct messages cannot be moved to channels." msgstr "" -#: zerver/actions/message_edit.py:133 +#: zerver/actions/message_edit.py:121 msgid "Direct messages cannot have topics." msgstr "" -#: zerver/actions/message_edit.py:136 +#: zerver/actions/message_edit.py:124 msgid "Invalid propagate_mode without topic edit" msgstr "" -#: zerver/actions/message_edit.py:142 +#: zerver/actions/message_edit.py:127 +msgid "Topics are required in this organization." +msgstr "" + +#: zerver/actions/message_edit.py:133 msgid "General chat cannot be marked as resolved" msgstr "" -#: zerver/actions/message_edit.py:148 +#: zerver/actions/message_edit.py:139 msgid "Cannot change message content while changing channel" msgstr "" -#: zerver/actions/message_edit.py:152 +#: zerver/actions/message_edit.py:143 msgid "Widgets cannot be edited." msgstr "" -#: zerver/actions/message_edit.py:170 +#: zerver/actions/message_edit.py:153 msgid "Your organization has turned off message editing" msgstr "" -#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1582 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1420 msgid "You don't have permission to edit this message" msgstr "" -#: zerver/actions/message_edit.py:179 +#: zerver/actions/message_edit.py:162 msgid "The time limit for editing this message has passed" msgstr "" -#: zerver/actions/message_edit.py:275 +#: zerver/actions/message_edit.py:217 #, python-brace-format msgid "{user} has marked this topic as resolved." msgstr "" -#: zerver/actions/message_edit.py:277 +#: zerver/actions/message_edit.py:219 #, python-brace-format msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:1262 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1266 +#: zerver/actions/message_edit.py:1126 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1270 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1309 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1314 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1318 +#: zerver/actions/message_edit.py:1178 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:1576 -msgid "You don't have permission to resolve topics in this channel." +#: zerver/actions/message_edit.py:1417 +msgid "You don't have permission to resolve topics." msgstr "" -#: zerver/actions/message_edit.py:1596 +#: zerver/actions/message_edit.py:1435 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1646 +#: zerver/actions/message_edit.py:1485 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1662 +#: zerver/actions/message_edit.py:1502 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4217,41 +4205,41 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "" -#: zerver/actions/message_send.py:186 +#: zerver/actions/message_send.py:174 msgid "Unable to render message" msgstr "" -#: zerver/actions/message_send.py:1315 +#: zerver/actions/message_send.py:1301 msgid "Expected exactly one channel" msgstr "" -#: zerver/actions/message_send.py:1326 +#: zerver/actions/message_send.py:1312 msgid "Invalid data type for channel" msgstr "" -#: zerver/actions/message_send.py:1342 zerver/actions/message_send.py:1352 +#: zerver/actions/message_send.py:1328 zerver/actions/message_send.py:1338 #: zerver/lib/recipient_parsing.py:15 msgid "Invalid data type for recipients" msgstr "" -#: zerver/actions/message_send.py:1360 zerver/actions/message_send.py:1368 +#: zerver/actions/message_send.py:1346 zerver/actions/message_send.py:1354 msgid "Recipient lists may contain emails or user IDs, but not both." msgstr "" -#: zerver/actions/message_send.py:1524 +#: zerver/actions/message_send.py:1504 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to channel ID {channel_id}, " "but there is no channel with that ID." msgstr "" -#: zerver/actions/message_send.py:1535 +#: zerver/actions/message_send.py:1515 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to channel {channel_name}, " @@ -4259,22 +4247,26 @@ msgid "" "it." msgstr "" -#: zerver/actions/message_send.py:1547 +#: zerver/actions/message_send.py:1527 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to channel {channel_name}. " "The channel exists but does not have any subscribers." msgstr "" -#: zerver/actions/message_send.py:1652 +#: zerver/actions/message_send.py:1629 msgid "You do not have permission to access some of the recipients." msgstr "" -#: zerver/actions/message_send.py:1862 +#: zerver/actions/message_send.py:1766 +msgid "Topics are required in this organization" +msgstr "" + +#: zerver/actions/message_send.py:1832 msgid "Widgets: API programmer sent invalid JSON content" msgstr "" -#: zerver/actions/message_send.py:1868 +#: zerver/actions/message_send.py:1838 #, python-brace-format msgid "Widgets: {error_msg}" msgstr "" @@ -4297,24 +4289,24 @@ msgstr "" msgid "The ordered list must enumerate all existing linkifiers exactly once" msgstr "" -#: zerver/actions/realm_settings.py:320 +#: zerver/actions/realm_settings.py:308 #, python-brace-format msgid "" "You need to upgrade to the {required_upgrade_plan_name} plan to use this " "authentication method." msgstr "" -#: zerver/actions/realm_settings.py:335 +#: zerver/actions/realm_settings.py:323 #, python-brace-format msgid "Invalid authentication method: {name}. Valid methods are: {methods}" msgstr "" -#: zerver/actions/realm_settings.py:361 +#: zerver/actions/realm_settings.py:349 #, python-brace-format msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:377 +#: zerver/actions/realm_settings.py:458 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "" @@ -4322,60 +4314,66 @@ msgstr "" msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:156 +#: zerver/views/scheduled_messages.py:104 +#: zerver/views/scheduled_messages.py:154 +msgid "Scheduled delivery time must be in the future." +msgstr "" + +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:398 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "" -#: zerver/actions/streams.py:125 +#: zerver/actions/streams.py:119 msgid "Channel is already deactivated" msgstr "" -#: zerver/actions/streams.py:195 +#: zerver/actions/streams.py:179 #, python-brace-format -msgid "Channel #**{channel_name}** has been archived." +msgid "Channel {channel_name} has been archived." msgstr "" -#: zerver/actions/streams.py:236 +#: zerver/actions/streams.py:218 msgid "Channel is not currently deactivated" msgstr "" -#: zerver/actions/streams.py:239 +#: zerver/actions/streams.py:221 #, python-brace-format msgid "Channel named {channel_name} already exists" msgstr "" -#: zerver/actions/streams.py:242 +#: zerver/actions/streams.py:224 msgid "Channel is private and have no subscribers" msgstr "" -#: zerver/actions/streams.py:319 +#: zerver/actions/streams.py:285 #, python-brace-format -msgid "Channel #**{channel_name}** has been unarchived." +msgid "Channel {channel_name} un-archived." msgstr "" -#: zerver/actions/streams.py:1239 +#: zerver/actions/streams.py:1173 #, python-brace-format msgid "" "{user} changed the [access permissions]({help_link}) for this channel from " "**{old_policy}** to **{new_policy}**." msgstr "" -#: zerver/actions/streams.py:1471 +#: zerver/actions/streams.py:1399 #, python-brace-format msgid "" "{user} changed the [posting permissions]({help_link}) for this channel:\n" @@ -4384,87 +4382,60 @@ msgid "" "* **New**: {new_setting_description}\n" msgstr "" -#: zerver/actions/streams.py:1541 +#: zerver/actions/streams.py:1465 #, python-brace-format msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" -#: zerver/actions/streams.py:1558 zerver/actions/streams.py:1560 -#: zerver/views/streams.py:981 +#: zerver/actions/streams.py:1481 zerver/actions/streams.py:1483 +#: zerver/views/streams.py:879 msgid "No description." msgstr "" -#: zerver/actions/streams.py:1563 +#: zerver/actions/streams.py:1486 #, python-brace-format msgid "{user} changed the description for this channel." msgstr "" -#: zerver/actions/streams.py:1565 +#: zerver/actions/streams.py:1488 msgid "Old description" msgstr "" -#: zerver/actions/streams.py:1569 +#: zerver/actions/streams.py:1492 msgid "New description" msgstr "" -#: zerver/actions/streams.py:1640 zerver/actions/streams.py:1647 +#: zerver/actions/streams.py:1559 zerver/actions/streams.py:1566 msgid "Forever" msgstr "" -#: zerver/actions/streams.py:1641 zerver/actions/streams.py:1646 -#: zerver/actions/streams.py:1650 zerver/actions/streams.py:1651 +#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1565 +#: zerver/actions/streams.py:1569 zerver/actions/streams.py:1570 #, python-brace-format msgid "{number_of_days} days" msgstr "" -#: zerver/actions/streams.py:1643 zerver/actions/streams.py:1653 +#: zerver/actions/streams.py:1562 zerver/actions/streams.py:1572 #, python-brace-format msgid "" "Messages in this channel will now be automatically deleted {number_of_days} " "days after they are sent." msgstr "" -#: zerver/actions/streams.py:1648 +#: zerver/actions/streams.py:1567 msgid "Messages in this channel will now be retained forever." msgstr "" -#: zerver/actions/streams.py:1656 +#: zerver/actions/streams.py:1575 #, python-brace-format msgid "" -"{user} has changed the [message retention period]({help_link}) for this " -"channel:\n" +"{user} has changed the [message retention period]({help_link}) for this channel:\n" "* **Old retention period**: {old_retention_period}\n" "* **New retention period**: {new_retention_period}\n" "\n" "{summary_line}" msgstr "" -#: zerver/actions/streams.py:1753 -msgid "Automatic" -msgstr "" - -#: zerver/actions/streams.py:1755 -#, python-brace-format -msgid "*{empty_topic_display_name}* topic allowed" -msgstr "" - -#: zerver/actions/streams.py:1758 -#, python-brace-format -msgid "No *{empty_topic_display_name}* topic" -msgstr "" - -#: zerver/actions/streams.py:1761 -#, python-brace-format -msgid "Only *{empty_topic_display_name}* topic allowed" -msgstr "" - -#: zerver/actions/streams.py:1767 -#, python-brace-format -msgid "" -"{user_name} changed the \"Allow posting to the *general chat* topic?\" " -"setting from {old_topics_policy} to {new_topics_policy}." -msgstr "" - #: zerver/actions/submessage.py:37 msgid "You cannot attach a submessage to this message." msgstr "" @@ -4474,163 +4445,146 @@ msgstr "" msgid "Invalid user ID {user_id}" msgstr "" -#: zerver/actions/user_groups.py:239 zerver/actions/user_groups.py:275 +#: zerver/actions/user_groups.py:226 zerver/actions/user_groups.py:262 #, python-brace-format msgid "User group '{group_name}' already exists." msgstr "" -#: zerver/decorator.py:272 +#: zerver/decorator.py:263 msgid "This API is not available to incoming webhook bots." msgstr "" -#: zerver/decorator.py:310 +#: zerver/decorator.py:301 msgid "Account is not associated with this subdomain" msgstr "" -#: zerver/decorator.py:571 zerver/decorator.py:704 +#: zerver/decorator.py:556 zerver/decorator.py:689 msgid "This endpoint does not accept bot requests." msgstr "" -#: zerver/decorator.py:664 +#: zerver/decorator.py:649 msgid "Must be an server administrator" msgstr "" -#: zerver/decorator.py:765 +#: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "" -#: zerver/decorator.py:772 +#: zerver/decorator.py:757 msgid "Invalid authorization header for basic auth" msgstr "" -#: zerver/decorator.py:774 +#: zerver/decorator.py:759 msgid "Missing authorization header for basic auth" msgstr "" -#: zerver/decorator.py:950 +#: zerver/decorator.py:935 msgid "Webhook bots can only access webhooks" msgstr "" -#: zerver/forms.py:66 +#: zerver/forms.py:55 msgid "Incorrect email or password." msgstr "" -#: zerver/forms.py:68 +#: zerver/forms.py:57 #, python-brace-format msgid "" "Your account {username} has been deactivated. Please contact your " "organization administrator to reactivate it." msgstr "" -#: zerver/forms.py:71 +#: zerver/forms.py:60 msgid "The password is too weak." msgstr "" -#: zerver/forms.py:93 +#: zerver/forms.py:82 msgid "Subdomain needs to have length 3 or greater." msgstr "" -#: zerver/forms.py:94 +#: zerver/forms.py:83 msgid "Subdomain cannot start or end with a '-'." msgstr "" -#: zerver/forms.py:95 +#: zerver/forms.py:84 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "" -#: zerver/forms.py:96 +#: zerver/forms.py:85 msgid "Subdomain is already in use. Please choose a different one." msgstr "" -#: zerver/forms.py:97 +#: zerver/forms.py:86 msgid "Subdomain reserved. Please choose a different one." msgstr "" -#: zerver/forms.py:134 zerver/forms.py:304 zerver/lib/email_validation.py:111 -#: zilencer/views.py:226 +#: zerver/forms.py:123 zerver/forms.py:287 zerver/lib/email_validation.py:111 +#: zilencer/views.py:218 msgid "Please use your real email address." msgstr "" -#: zerver/forms.py:277 +#: zerver/forms.py:265 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "" -#: zerver/forms.py:286 +#: zerver/forms.py:273 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "" -#: zerver/forms.py:291 -msgid "Can't join the organization: password authentication is not enabled." -msgstr "" - -#: zerver/forms.py:299 +#: zerver/forms.py:282 #, 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:307 +#: zerver/forms.py:290 msgid "Email addresses containing + are not allowed in this organization." msgstr "" -#: zerver/forms.py:325 +#: zerver/forms.py:308 msgid "" "New members cannot join this organization because all Zulip licenses are in " "use. Please contact the person who invited you and ask them to increase the " "number of licenses, then try again." msgstr "" -#: zerver/forms.py:379 -msgid "Verified that you're a human user!" -msgstr "" - -#: zerver/forms.py:380 -msgid "Verifying that you're not a bot..." -msgstr "" - -#: zerver/forms.py:402 zerver/forms.py:411 zerver/forms.py:416 -#: zerver/forms.py:423 -msgid "Validation failed, please try again." -msgstr "" - -#: zerver/forms.py:435 +#: zerver/forms.py:327 msgid "New password" msgstr "" -#: zerver/forms.py:442 +#: zerver/forms.py:334 msgid "New password confirmation" msgstr "" -#: zerver/forms.py:584 +#: zerver/forms.py:477 #, python-brace-format msgid "" "You're making too many attempts to sign in. Try again in {seconds} seconds " "or contact your organization administrator for help." msgstr "" -#: zerver/forms.py:596 +#: zerver/forms.py:489 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "" -#: zerver/forms.py:644 +#: zerver/forms.py:537 msgid "Token" msgstr "" -#: zerver/forms.py:667 +#: zerver/forms.py:560 msgid "Tip: You can enter multiple email addresses with commas between them." msgstr "" -#: zerver/forms.py:673 +#: zerver/forms.py:566 msgid "Please enter at most 10 emails." msgstr "" -#: zerver/forms.py:686 +#: zerver/forms.py:579 msgid "We couldn't find that Zulip organization." msgstr "" @@ -4640,7 +4594,7 @@ msgid "Invalid email '{email}'" msgstr "" #: zerver/lib/addressee.py:64 zerver/lib/addressee.py:131 -#: zerver/views/typing.py:50 +#: zerver/views/typing.py:47 msgid "Missing topic" msgstr "" @@ -4660,11 +4614,11 @@ msgstr "" msgid "Invalid message type" msgstr "" -#: zerver/lib/attachments.py:41 +#: zerver/lib/attachments.py:39 msgid "Invalid attachment" msgstr "" -#: zerver/lib/attachments.py:50 +#: zerver/lib/attachments.py:48 msgid "" "An error occurred while deleting the attachment. Please try again later." msgstr "" @@ -4673,28 +4627,7 @@ msgstr "" msgid "Message must have recipients!" msgstr "" -#: zerver/lib/channel_folders.py:25 -msgid "Channel folder name can't be empty." -msgstr "" - -#: zerver/lib/channel_folders.py:30 -#, python-brace-format -msgid "Invalid character in channel folder name, at position {position}." -msgstr "" - -#: zerver/lib/channel_folders.py:36 -msgid "Channel folder name already in use" -msgstr "" - -#: zerver/lib/channel_folders.py:74 -msgid "Invalid channel folder ID" -msgstr "" - -#: zerver/lib/demo_organizations.py:17 -msgid "Configure owner account email address." -msgstr "" - -#: zerver/lib/digest.py:452 +#: zerver/lib/digest.py:414 #, python-brace-format msgid "{service_name} digest" msgstr "" @@ -4747,23 +4680,22 @@ msgstr "" msgid "Draft does not exist" msgstr "" -#: zerver/lib/email_mirror.py:217 +#: zerver/lib/email_mirror.py:226 #, python-brace-format msgid "" -"Error sending message to channel {channel_name} via message notification " -"email reply:\n" +"Error sending message to channel {channel_name} via message notification email reply:\n" "{error_message}" msgstr "" -#: zerver/lib/email_mirror.py:444 +#: zerver/lib/email_mirror.py:437 msgid "Email with no subject" msgstr "" -#: zerver/lib/email_notifications.py:143 zerver/lib/email_notifications.py:165 +#: zerver/lib/email_notifications.py:140 zerver/lib/email_notifications.py:162 msgid "Open Zulip to see the spoiler content" msgstr "" -#: zerver/lib/email_notifications.py:600 +#: zerver/lib/email_notifications.py:584 #, python-brace-format msgid "{service_name} notifications" msgstr "" @@ -4776,24 +4708,24 @@ msgstr "" msgid "Outside your domain." msgstr "" -#: zerver/lib/email_validation.py:113 zerver/views/users.py:854 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "" -#: zerver/lib/email_validation.py:160 +#: zerver/lib/email_validation.py:158 msgid "Reserved for system bots." msgstr "" -#: zerver/lib/email_validation.py:183 +#: zerver/lib/email_validation.py:181 #, python-brace-format msgid "{email} already has an account" msgstr "" -#: zerver/lib/email_validation.py:185 +#: zerver/lib/email_validation.py:183 msgid "Already has an account." msgstr "" -#: zerver/lib/email_validation.py:187 +#: zerver/lib/email_validation.py:185 msgid "Account has been deactivated." msgstr "" @@ -4844,231 +4776,200 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:2098 +#: zerver/lib/events.py:1996 msgid "Could not allocate event queue" msgstr "" -#: zerver/lib/exceptions.py:159 +#: zerver/lib/exceptions.py:157 msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/exceptions.py:186 +#: zerver/lib/exceptions.py:184 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:199 +#: zerver/lib/exceptions.py:197 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:211 +#: zerver/lib/exceptions.py:209 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "" -#: zerver/lib/exceptions.py:220 +#: zerver/lib/exceptions.py:218 msgid "organization owner" msgstr "" -#: zerver/lib/exceptions.py:220 +#: zerver/lib/exceptions.py:218 msgid "user" msgstr "" -#: zerver/lib/exceptions.py:225 +#: zerver/lib/exceptions.py:223 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "" -#: zerver/lib/exceptions.py:238 +#: zerver/lib/exceptions.py:236 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "" -#: zerver/lib/exceptions.py:251 +#: zerver/lib/exceptions.py:249 msgid "API usage exceeded rate limit" msgstr "" -#: zerver/lib/exceptions.py:277 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:275 zerver/lib/typed_endpoint.py:369 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "" -#: zerver/lib/exceptions.py:289 +#: zerver/lib/exceptions.py:287 msgid "Must be an organization member" msgstr "" -#: zerver/lib/exceptions.py:301 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:299 zerver/views/invite.py:46 msgid "Must be an organization administrator" msgstr "" -#: zerver/lib/exceptions.py:313 +#: zerver/lib/exceptions.py:311 msgid "Must be an organization owner" msgstr "" -#: zerver/lib/exceptions.py:327 +#: zerver/lib/exceptions.py:325 msgid "Your username or password is incorrect" msgstr "" -#: zerver/lib/exceptions.py:345 +#: zerver/lib/exceptions.py:334 +msgid "Account is deactivated" +msgstr "" + +#: zerver/lib/exceptions.py:343 msgid "This organization has been deactivated" msgstr "" -#: zerver/lib/exceptions.py:355 +#: zerver/lib/exceptions.py:353 msgid "" "The mobile push notification service registration for your server has been " "deactivated" msgstr "" -#: zerver/lib/exceptions.py:365 +#: zerver/lib/exceptions.py:363 msgid "Password authentication is disabled in this organization" msgstr "" -#: zerver/lib/exceptions.py:374 +#: zerver/lib/exceptions.py:372 msgid "Your password has been disabled and needs to be reset" msgstr "" -#: zerver/lib/exceptions.py:391 +#: zerver/lib/exceptions.py:389 msgid "Invalid API key" msgstr "" -#: zerver/lib/exceptions.py:398 +#: zerver/lib/exceptions.py:396 msgid "Malformed API key" msgstr "" -#: zerver/lib/exceptions.py:438 +#: zerver/lib/exceptions.py:436 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " "webhook; ignoring" msgstr "" -#: zerver/lib/exceptions.py:458 +#: zerver/lib/exceptions.py:456 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "" -#: zerver/lib/exceptions.py:485 +#: zerver/lib/exceptions.py:483 msgid "User not authenticated" msgstr "" -#: zerver/lib/exceptions.py:498 zerver/views/auth.py:796 -#: zerver/views/auth.py:1155 zerver/views/auth.py:1221 +#: zerver/lib/exceptions.py:496 zerver/views/auth.py:787 +#: zerver/views/auth.py:1140 zerver/views/auth.py:1206 msgid "Invalid subdomain" msgstr "" -#: zerver/lib/exceptions.py:537 +#: zerver/lib/exceptions.py:535 msgid "You do not have permission to initiate direct message conversations." msgstr "" -#: zerver/lib/exceptions.py:550 -#, python-brace-format -msgid "" -"Sending messages to the {empty_topic_display_name} is not allowed in this " -"channel." -msgstr "" - -#: zerver/lib/exceptions.py:563 -#, python-brace-format -msgid "Only the {empty_topic_display_name} topic is allowed in this channel." -msgstr "" - -#: zerver/lib/exceptions.py:576 -#, python-brace-format -msgid "" -"To enable this configuration, all messages in this channel must be in the " -"{empty_topic_display_name} topic. Consider renaming or deleting other topics." -msgstr "" - -#: zerver/lib/exceptions.py:583 +#: zerver/lib/exceptions.py:541 msgid "Direct messages are disabled in this organization." msgstr "" -#: zerver/lib/exceptions.py:585 +#: zerver/lib/exceptions.py:543 msgid "This conversation does not include any users who can authorize it." msgstr "" -#: zerver/lib/exceptions.py:598 +#: zerver/lib/exceptions.py:556 msgid "Access denied" msgstr "" -#: zerver/lib/exceptions.py:638 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" -"You only have permission to move the {total_messages_allowed_to_move}/" -"{total_messages_in_topic} most recent messages in this topic." +"You only have permission to move the " +"{total_messages_allowed_to_move}/{total_messages_in_topic} most recent " +"messages in this topic." msgstr "" -#: zerver/lib/exceptions.py:651 +#: zerver/lib/exceptions.py:609 msgid "Reaction already exists." msgstr "" -#: zerver/lib/exceptions.py:663 +#: zerver/lib/exceptions.py:621 msgid "Reaction doesn't exist." msgstr "" -#: zerver/lib/exceptions.py:688 +#: zerver/lib/exceptions.py:646 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." msgstr "" -#: zerver/lib/exceptions.py:702 +#: zerver/lib/exceptions.py:660 msgid "Organization not registered" msgstr "" -#: zerver/lib/exceptions.py:714 +#: zerver/lib/exceptions.py:672 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "" -#: zerver/lib/exceptions.py:726 +#: zerver/lib/exceptions.py:684 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "" -#: zerver/lib/exceptions.py:739 -#, python-brace-format -msgid "'{field_name}' value does not match the expected value." +#: zerver/lib/exceptions.py:696 +msgid "'old' value does not match the expected value." msgstr "" -#: zerver/lib/exceptions.py:764 +#: zerver/lib/exceptions.py:709 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:780 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:790 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:800 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." msgstr "" -#: zerver/lib/exceptions.py:810 +#: zerver/lib/exceptions.py:755 msgid "Email is already in use." msgstr "" -#: zerver/lib/exceptions.py:820 -msgid "Scheduled delivery time must be in the future." -msgstr "" - -#: zerver/lib/exceptions.py:843 -msgid "Invalid bouncer_public_key" -msgstr "" - -#: zerver/lib/exceptions.py:855 -msgid "Request expired" -msgstr "" - -#: zerver/lib/exceptions.py:865 -msgid "Invalid encrypted_push_registration" -msgstr "" - #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "" @@ -5141,56 +5042,19 @@ msgstr "" msgid "Version control" msgstr "" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1483 zerver/lib/message.py:1495 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" -#: zerver/lib/message_report.py:40 -#, python-brace-format -msgid "{reporting_user_mention} reported a DM sent by {reported_user_mention}." -msgstr "" - -#: zerver/lib/message_report.py:53 -#, python-brace-format -msgid "" -"{reporting_user_mention} reported a DM sent by {reported_user_mention} to " -"{recipient_mentions}, and {last_user_mention}." -msgstr "" - -#: zerver/lib/message_report.py:72 -#, python-brace-format -msgid "" -"{reporting_user_mention} reported {channel_message_link} sent by " -"{reported_user_mention}." -msgstr "" - -#: zerver/lib/message_report.py:82 -#, python-brace-format -msgid "" -"\n" -"- Reason: **{report_type}**\n" -"- Notes:\n" -msgstr "" - -#: zerver/lib/message_report.py:90 -#, python-brace-format -msgid "**Message sent by {reported_user_mention}**" -msgstr "" - -#: zerver/lib/message_report.py:110 -#, python-brace-format -msgid "{fullname}'s moderation requests" -msgstr "" - #: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" @@ -5209,11 +5073,11 @@ msgstr "" msgid "Invalid 'with' operator" msgstr "" -#: zerver/lib/narrow.py:1285 +#: zerver/lib/narrow.py:1265 msgid "Missing 'anchor' argument." msgstr "" -#: zerver/lib/narrow.py:1305 +#: zerver/lib/narrow.py:1285 msgid "Invalid anchor" msgstr "" @@ -5227,40 +5091,32 @@ msgstr "" msgid "Operand {operand} not supported." msgstr "" -#: zerver/lib/navigation_views.py:20 -msgid "Navigation view does not exist." -msgstr "" - #: zerver/lib/onboarding.py:53 #, python-brace-format msgid "" "\n" -"To learn more, check out our [using Zulip for a class guide]" -"({getting_started_url})!\n" +"To learn more, check out our [using Zulip for a class guide]({getting_started_url})!\n" msgstr "" #: zerver/lib/onboarding.py:57 #, python-brace-format msgid "" "\n" -"To learn more, check out our [getting started guide]" -"({getting_started_url})!\n" +"To learn more, check out our [getting started guide]({getting_started_url})!\n" msgstr "" #: zerver/lib/onboarding.py:65 #, python-brace-format msgid "" "\n" -"We also have a guide for [setting up Zulip for a class]" -"({organization_setup_url}).\n" +"We also have a guide for [setting up Zulip for a class]({organization_setup_url}).\n" msgstr "" #: zerver/lib/onboarding.py:69 #, python-brace-format msgid "" "\n" -"We also have a guide for [moving your organization to Zulip]" -"({organization_setup_url}).\n" +"We also have a guide for [moving your organization to Zulip]({organization_setup_url}).\n" msgstr "" #: zerver/lib/onboarding.py:76 @@ -5268,31 +5124,28 @@ msgstr "" msgid "" "\n" "Note that this is a [demo organization]({demo_organization_help_url}) and\n" -"will be **automatically deleted** in 30 days, unless it's [converted into\n" -"a permanent organization]({convert_demo_organization_help_url}).\n" +"will be **automatically deleted** in 30 days.\n" msgstr "" -#: zerver/lib/onboarding.py:87 +#: zerver/lib/onboarding.py:83 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" "them in your [Inbox](/#inbox).\n" msgstr "" +#: zerver/lib/onboarding.py:88 +#, python-brace-format +msgid "" +"\n" +"You can always come back to the [Welcome to Zulip video]({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + #: zerver/lib/onboarding.py:92 #, python-brace-format msgid "" "\n" -"You can always come back to the [Welcome to Zulip video]" -"({navigation_tour_video_url}) for a quick app overview.\n" -msgstr "" - -#: zerver/lib/onboarding.py:96 -#, python-brace-format -msgid "" -"\n" -"Hello, and welcome to Zulip!👋 " -"{inform_about_tracked_onboarding_messages_text}\n" +"Hello, and welcome to Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" @@ -5302,61 +5155,54 @@ msgid "" "\n" msgstr "" -#: zerver/lib/onboarding.py:144 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "" -#: zerver/lib/onboarding.py:149 +#: zerver/lib/onboarding.py:145 msgid "" "\n" -"Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" -"change-your-profile-picture)\n" +"Go to [Profile settings](#settings/profile) to add a [profile picture](/help/change-your-profile-picture)\n" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:154 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" -"favorite emoji set](/help/emoji-and-emoticons#change-your-emoji-set), " -"[change\n" -"your language](/help/change-your-language), and otherwise customize your " -"Zulip\n" +"favorite emoji set](/help/emoji-and-emoticons#change-your-emoji-set), [change\n" +"your language](/help/change-your-language), and otherwise customize your Zulip\n" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:161 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" -"Channels organize conversations based on who needs to see them. For " -"example,\n" +"Channels organize conversations based on who needs to see them. For example,\n" "it's common to have a channel for each team in an organization.\n" "\n" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:168 +#: zerver/lib/onboarding.py:164 msgid "" "\n" -"[Topics](/help/introduction-to-topics) summarize what each conversation in " -"Zulip\n" +"[Topics](/help/introduction-to-topics) summarize what each conversation in Zulip\n" "is about. You can read Zulip one topic at a time, seeing each message in\n" "context, no matter how many other conversations are going on.\n" "\n" -"When you start a conversation, label it with a new topic. For a good topic " -"name,\n" +"When you start a conversation, label it with a new topic. For a good topic name,\n" "think about finishing the sentence: “Hey, can we chat about…?”\n" "\n" -"Check out [Recent conversations](#recent) for a list of topics that are " -"being\n" +"Check out [Recent conversations](#recent) for a list of topics that are being\n" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:180 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5365,19 +5211,17 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:187 +#: zerver/lib/onboarding.py:183 msgid "" "\n" -"You can **format** *your* `message` using the handy formatting buttons, or " -"by\n" +"You can **format** *your* `message` using the handy formatting buttons, or by\n" "typing your formatting with Markdown.\n" "\n" -"Check out the [cheat sheet](#message-formatting) to learn about spoilers, " -"global\n" +"Check out the [cheat sheet](#message-formatting) to learn about spoilers, global\n" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:195 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5387,7 +5231,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:202 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5395,89 +5239,80 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" -"If anything is out of place, it’s easy to [move messages]" -"({move_content_another_topic_help_url}),\n" -"[rename]({rename_topic_help_url}) and [split]" -"({move_content_another_topic_help_url}) topics,\n" -"or even move a topic [to a different channel]" -"({move_content_another_channel_help_url}).\n" +"If anything is out of place, it’s easy to [move messages]({move_content_another_topic_help_url}),\n" +"[rename]({rename_topic_help_url}) and [split]({move_content_another_topic_help_url}) topics,\n" +"or even move a topic [to a different channel]({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:269 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:273 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" -"Zulip is organized to help you communicate more efficiently. Conversations " -"are\n" +"Zulip is organized to help you communicate more efficiently. Conversations are\n" "labeled with topics, which summarize what the conversation is about.\n" "\n" "For example, this message is in the “{topic_name}” topic in the\n" -"#**{zulip_discussion_channel_name}** channel, as you can see in the left " -"sidebar\n" +"#**{zulip_discussion_channel_name}** channel, as you can see in the left sidebar\n" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:282 zerver/lib/onboarding.py:334 -#: zerver/lib/onboarding.py:406 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:285 +#: zerver/lib/onboarding.py:281 msgid "" "\n" -"You can read Zulip one conversation at a time, seeing each message in " -"context,\n" +"You can read Zulip one conversation at a time, seeing each message in context,\n" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:290 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "" -#: zerver/lib/onboarding.py:295 +#: zerver/lib/onboarding.py:291 msgid "" "\n" -"To kick off a new conversation, pick a channel in the left sidebar, and " -"click\n" +"To kick off a new conversation, pick a channel in the left sidebar, and click\n" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:300 +#: zerver/lib/onboarding.py:296 msgid "" "\n" -"Label your conversation with a topic. Think about finishing the sentence: " -"“Hey,\n" +"Label your conversation with a topic. Think about finishing the sentence: “Hey,\n" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:305 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:310 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" -":point_right: Use this topic to try out [Zulip's messaging features]" -"({format_message_help_url}).\n" +":point_right: Use this topic to try out [Zulip's messaging features]({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:316 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5497,33 +5332,31 @@ msgid "" "```\n" msgstr "" +#: zerver/lib/onboarding.py:333 +msgid "" +"\n" +"This **greetings** topic is a great place to say “hi” :wave: to your teammates.\n" +msgstr "" + #: zerver/lib/onboarding.py:337 msgid "" "\n" -"This **greetings** topic is a great place to say “hi” :wave: to your " -"teammates.\n" +":point_right: Click on this message to start a new message in the same conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:341 -msgid "" -"\n" -":point_right: Click on this message to start a new message in the same " -"conversation.\n" -msgstr "" - -#: zerver/lib/onboarding.py:358 +#: zerver/lib/onboarding.py:354 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:372 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:382 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:396 +#: zerver/lib/onboarding.py:392 msgid "greetings" msgstr "" @@ -5535,61 +5368,53 @@ msgstr "" msgid "Invalid response format" msgstr "" -#: zerver/lib/push_notifications.py:97 -msgid "Empty or invalid length token" -msgstr "" - -#: zerver/lib/push_notifications.py:103 -msgid "Invalid APNS token" -msgstr "" - -#: zerver/lib/push_notifications.py:457 +#: zerver/lib/push_notifications.py:419 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "" -#: zerver/lib/push_notifications.py:467 +#: zerver/lib/push_notifications.py:429 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "" #. error -#: zerver/lib/push_notifications.py:746 zilencer/views.py:631 +#: zerver/lib/push_notifications.py:708 zilencer/views.py:501 msgid "Token does not exist" msgstr "" -#: zerver/lib/push_notifications.py:967 +#: zerver/lib/push_notifications.py:929 msgid "New message" msgstr "" -#: zerver/lib/push_notifications.py:1086 +#: zerver/lib/push_notifications.py:1042 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "" -#: zerver/lib/push_notifications.py:1090 +#: zerver/lib/push_notifications.py:1046 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "" -#: zerver/lib/push_notifications.py:1097 +#: zerver/lib/push_notifications.py:1053 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/push_notifications.py:1503 +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1504 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1556 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1568 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "" @@ -5597,51 +5422,23 @@ msgstr "" msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:612 -#: zerver/lib/streams.py:628 zerver/tornado/views.py:225 +#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:505 +#: zerver/lib/streams.py:521 zerver/tornado/views.py:225 #: zerver/views/events_register.py:72 zerver/views/message_send.py:196 #: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "" -#: zerver/lib/recipient_users.py:106 +#: zerver/lib/recipient_users.py:90 #, python-brace-format msgid "'{email}' is no longer using Zulip." msgstr "" -#: zerver/lib/recipient_users.py:113 +#: zerver/lib/recipient_users.py:97 msgid "You can't send direct messages outside of your organization." msgstr "" -#: zerver/lib/reminders.py:23 -#, python-brace-format -msgid "You requested a reminder for {message_pretty_link}." -msgstr "" - -#: zerver/lib/reminders.py:32 -msgid "You requested a reminder for the following direct message." -msgstr "" - -#: zerver/lib/reminders.py:39 -#, python-brace-format -msgid "{user_silent_mention} [sent]({conversation_url}) a poll." -msgstr "" - -#: zerver/lib/reminders.py:44 -#, python-brace-format -msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." -msgstr "" - -#: zerver/lib/reminders.py:49 -#, python-brace-format -msgid "{user_silent_mention} [said]({conversation_url}):" -msgstr "" - -#: zerver/lib/reminders.py:73 -msgid "Reminder does not exist" -msgstr "" - -#: zerver/lib/remote_server.py:199 +#: zerver/lib/remote_server.py:196 #, python-brace-format msgid "Push notifications bouncer error: {error}" msgstr "" @@ -5651,7 +5448,8 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "" -#: zerver/lib/request.py:83 zerver/lib/streams.py:673 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:566 +#: zerver/views/typing.py:44 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "" @@ -5661,7 +5459,7 @@ msgstr "" msgid "Bad value for '{var_name}': {bad_value}" msgstr "" -#: zerver/lib/scheduled_messages.py:20 +#: zerver/lib/scheduled_messages.py:17 msgid "Scheduled message does not exist" msgstr "" @@ -5670,44 +5468,44 @@ msgstr "" msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:219 zerver/views/streams.py:373 -msgid "A default channel cannot be private." -msgstr "" - -#: zerver/lib/streams.py:222 zerver/views/streams.py:402 -msgid "Web-public channels are not enabled." -msgstr "" - -#: zerver/lib/streams.py:575 zerver/lib/streams.py:583 +#: zerver/lib/streams.py:468 zerver/lib/streams.py:476 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:619 zerver/lib/streams.py:665 +#: zerver/lib/streams.py:512 zerver/lib/streams.py:558 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:761 zerver/lib/streams.py:796 -#: zerver/lib/streams.py:925 zerver/lib/streams.py:952 -#: zerver/lib/streams.py:1018 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:654 zerver/lib/streams.py:689 +#: zerver/lib/streams.py:818 zerver/lib/streams.py:845 +#: zerver/lib/streams.py:916 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:989 +#: zerver/lib/streams.py:887 msgid "Channel name is already in use." msgstr "" -#: zerver/lib/streams.py:1001 zerver/lib/streams.py:1138 +#: zerver/lib/streams.py:899 zerver/lib/streams.py:1024 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1535 +#: zerver/lib/streams.py:1359 zerver/views/streams.py:333 +msgid "A default channel cannot be private." +msgstr "" + +#: zerver/lib/streams.py:1363 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1572 +#: zerver/lib/streams.py:1372 zerver/views/streams.py:355 +msgid "Web-public channels are not enabled." +msgstr "" + +#: zerver/lib/streams.py:1405 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5731,11 +5529,11 @@ msgstr "" msgid "Invalid character in topic, at position {position}!" msgstr "" -#: zerver/lib/subscription_info.py:506 +#: zerver/lib/subscription_info.py:441 msgid "Subscriber data is not available for this channel" msgstr "" -#: zerver/lib/subscription_info.py:527 +#: zerver/lib/subscription_info.py:462 msgid "Unable to retrieve subscribers for private channel" msgstr "" @@ -5758,137 +5556,128 @@ msgstr "" msgid "{var_name} is not a boolean" msgstr "" -#: zerver/lib/typed_endpoint.py:319 -#, python-brace-format -msgid "{var_name} does not have the expected format" -msgstr "" - -#: zerver/lib/typed_endpoint.py:320 zerver/lib/typed_endpoint.py:321 +#: zerver/lib/typed_endpoint.py:319 zerver/lib/typed_endpoint.py:320 #: zerver/lib/validator.py:124 zerver/lib/validator.py:126 #, python-brace-format msgid "{var_name} is not a date" msgstr "" -#: zerver/lib/typed_endpoint.py:322 zerver/lib/validator.py:236 +#: zerver/lib/typed_endpoint.py:321 zerver/lib/validator.py:236 #: zerver/lib/validator.py:610 #, python-brace-format msgid "{var_name} is not a dict" msgstr "" -#: zerver/lib/typed_endpoint.py:323 zerver/lib/typed_endpoint.py:335 +#: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "" -#: zerver/lib/typed_endpoint.py:324 zerver/lib/typed_endpoint.py:339 +#: zerver/lib/typed_endpoint.py:323 zerver/lib/typed_endpoint.py:338 #, python-brace-format msgid "Argument \"{argument}\" at {var_name} is unexpected" msgstr "" -#: zerver/lib/typed_endpoint.py:325 zerver/lib/typed_endpoint.py:326 +#: zerver/lib/typed_endpoint.py:324 zerver/lib/typed_endpoint.py:325 #: zerver/lib/validator.py:166 #, python-brace-format msgid "{var_name} is not a float" msgstr "" -#: zerver/lib/typed_endpoint.py:327 zerver/lib/typed_endpoint.py:328 +#: zerver/lib/typed_endpoint.py:326 zerver/lib/typed_endpoint.py:327 #: zerver/lib/validator.py:156 #, python-brace-format msgid "{var_name} is too small" msgstr "" -#: zerver/lib/typed_endpoint.py:329 zerver/lib/typed_endpoint.py:330 +#: zerver/lib/typed_endpoint.py:328 zerver/lib/typed_endpoint.py:329 #: zerver/lib/validator.py:132 #, python-brace-format msgid "{var_name} is not an integer" msgstr "" -#: zerver/lib/typed_endpoint.py:331 zerver/lib/typed_endpoint.py:332 +#: zerver/lib/typed_endpoint.py:330 zerver/lib/typed_endpoint.py:331 #, python-brace-format msgid "{var_name} is not valid JSON" msgstr "" -#: zerver/lib/typed_endpoint.py:333 zerver/lib/validator.py:158 +#: zerver/lib/typed_endpoint.py:332 zerver/lib/validator.py:158 #, python-brace-format msgid "{var_name} is too large" msgstr "" -#: zerver/lib/typed_endpoint.py:334 zerver/lib/validator.py:191 +#: zerver/lib/typed_endpoint.py:333 zerver/lib/validator.py:191 #: zerver/lib/validator.py:607 #, python-brace-format msgid "{var_name} is not a list" msgstr "" -#: zerver/lib/typed_endpoint.py:336 zerver/lib/validator.py:86 +#: zerver/lib/typed_endpoint.py:335 zerver/lib/validator.py:86 #, python-brace-format msgid "{var_name} is too long (limit: {max_length} characters)" msgstr "" -#: zerver/lib/typed_endpoint.py:337 +#: zerver/lib/typed_endpoint.py:336 #, python-brace-format msgid "{var_name} is too short." msgstr "" -#: zerver/lib/typed_endpoint.py:338 zerver/lib/validator.py:56 +#: zerver/lib/typed_endpoint.py:337 zerver/lib/validator.py:56 #: zerver/lib/validator.py:118 #, python-brace-format msgid "{var_name} is not a string" msgstr "" -#: zerver/lib/typed_endpoint.py:340 +#: zerver/lib/typed_endpoint.py:339 #, python-brace-format msgid "{var_name} has invalid format" msgstr "" -#: zerver/lib/typed_endpoint.py:341 +#: zerver/lib/typed_endpoint.py:340 #, python-brace-format msgid "{var_name} is not length {length}" msgstr "" -#: zerver/lib/typed_endpoint.py:375 +#: zerver/lib/typed_endpoint.py:374 #, python-brace-format msgid "{var_name} cannot be blank" msgstr "" -#: zerver/lib/typed_endpoint.py:378 zerver/lib/typed_endpoint.py:381 +#: zerver/lib/typed_endpoint.py:377 zerver/lib/typed_endpoint.py:380 #, python-brace-format msgid "Invalid {var_name}: {msg}" msgstr "" -#: zerver/lib/typed_endpoint.py:384 +#: zerver/lib/typed_endpoint.py:383 #, python-brace-format msgid "{var_name} field is missing: {msg}" msgstr "" -#: zerver/lib/typed_endpoint.py:504 zerver/webhooks/ifttt/view.py:37 -#: zerver/webhooks/slack/view.py:215 zerver/webhooks/slack_incoming/view.py:66 +#: zerver/lib/typed_endpoint.py:503 zerver/webhooks/ifttt/view.py:37 +#: zerver/webhooks/slack/view.py:223 zerver/webhooks/slack_incoming/view.py:61 msgid "Malformed payload" msgstr "" -#: zerver/lib/typed_endpoint_validators.py:34 -#: zerver/lib/typed_endpoint_validators.py:40 +#: zerver/lib/typed_endpoint_validators.py:31 +#: zerver/lib/typed_endpoint_validators.py:37 msgid "Not in the list of possible values" msgstr "" -#: zerver/lib/typed_endpoint_validators.py:58 +#: zerver/lib/typed_endpoint_validators.py:55 msgid "Not a URL" msgstr "" -#: zerver/lib/typed_endpoint_validators.py:79 +#: zerver/lib/typed_endpoint_validators.py:76 msgid "Not a recognized time zone" msgstr "" -#: zerver/lib/typed_endpoint_validators.py:109 +#: zerver/lib/typed_endpoint_validators.py:106 #, python-brace-format msgid "{var_name} is not a valid hex color code" msgstr "" -#: zerver/lib/typed_endpoint_validators.py:124 -#, python-brace-format -msgid "Invalid {setting_name}" -msgstr "" - #: zerver/lib/upload/__init__.py:45 msgid "Upload would exceed your organization's upload quota." msgstr "" @@ -5909,117 +5698,117 @@ msgstr "" msgid "Invalid system group name." msgstr "" -#: zerver/lib/user_groups.py:350 zerver/lib/user_groups.py:446 +#: zerver/lib/user_groups.py:347 zerver/lib/user_groups.py:443 #, python-brace-format msgid "Invalid user group ID: {group_id}" msgstr "" -#: zerver/lib/user_groups.py:381 +#: zerver/lib/user_groups.py:378 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:internet' group." msgstr "" -#: zerver/lib/user_groups.py:391 +#: zerver/lib/user_groups.py:388 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:nobody' group." msgstr "" -#: zerver/lib/user_groups.py:401 +#: zerver/lib/user_groups.py:398 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:everyone' group." msgstr "" -#: zerver/lib/user_groups.py:411 +#: zerver/lib/user_groups.py:408 #, python-brace-format msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "" -#: zerver/lib/user_groups.py:520 +#: zerver/lib/user_groups.py:517 msgid "User group name can't be empty!" msgstr "" -#: zerver/lib/user_groups.py:524 +#: zerver/lib/user_groups.py:521 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "" -#: zerver/lib/user_groups.py:532 +#: zerver/lib/user_groups.py:529 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "" -#: zerver/lib/users.py:60 +#: zerver/lib/users.py:58 msgid "Name too long!" msgstr "" -#: zerver/lib/users.py:62 +#: zerver/lib/users.py:60 msgid "Name too short!" msgstr "" -#: zerver/lib/users.py:66 +#: zerver/lib/users.py:64 msgid "Invalid characters in name!" msgstr "" -#: zerver/lib/users.py:72 +#: zerver/lib/users.py:70 msgid "Invalid format!" msgstr "" -#: zerver/lib/users.py:91 +#: zerver/lib/users.py:89 msgid "Unique names required in this organization." msgstr "" -#: zerver/lib/users.py:113 +#: zerver/lib/users.py:111 msgid "Name is already in use." msgstr "" -#: zerver/lib/users.py:119 zerver/views/users.py:598 zerver/views/users.py:611 -#: zerver/views/users.py:837 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "" -#: zerver/lib/users.py:139 +#: zerver/lib/users.py:137 #, python-brace-format msgid "Invalid integration '{integration_name}'." msgstr "" -#: zerver/lib/users.py:145 +#: zerver/lib/users.py:143 #, python-brace-format msgid "Missing configuration parameters: {keys}" msgstr "" -#: zerver/lib/users.py:155 +#: zerver/lib/users.py:153 #, python-brace-format msgid "Invalid {key} value {value} ({error})" msgstr "" -#: zerver/lib/users.py:173 +#: zerver/lib/users.py:171 msgid "Invalid configuration data!" msgstr "" -#: zerver/lib/users.py:209 +#: zerver/lib/users.py:207 msgid "Invalid bot type" msgstr "" -#: zerver/lib/users.py:214 +#: zerver/lib/users.py:212 msgid "Invalid interface type" msgstr "" -#: zerver/lib/users.py:258 +#: zerver/lib/users.py:252 #, python-brace-format msgid "Invalid user ID: {user_id}" msgstr "" -#: zerver/lib/users.py:267 zerver/lib/users.py:269 +#: zerver/lib/users.py:261 zerver/lib/users.py:263 msgid "No such bot" msgstr "" -#: zerver/lib/users.py:293 zerver/lib/users.py:324 zerver/lib/users.py:341 -#: zerver/lib/users.py:420 zerver/lib/users.py:446 zerver/lib/users.py:468 +#: zerver/lib/users.py:287 zerver/lib/users.py:318 zerver/lib/users.py:335 +#: zerver/lib/users.py:414 zerver/lib/users.py:440 zerver/lib/users.py:462 #: zerver/views/presence.py:41 msgid "No such user" msgstr "" -#: zerver/lib/users.py:295 +#: zerver/lib/users.py:289 msgid "User is deactivated" msgstr "" @@ -6048,7 +5837,7 @@ msgstr "" msgid "Unexpected arguments: {keys}" msgstr "" -#: zerver/lib/validator.py:302 zerver/views/realm.py:87 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "" @@ -6102,31 +5891,16 @@ msgstr "" msgid "{var_name} is missing" msgstr "" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:88 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:250 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "" -#: zerver/lib/webhooks/common.py:304 -#, python-brace-format -msgid "The algorithm '{algorithm}' is not supported." -msgstr "" - -#: zerver/lib/webhooks/common.py:311 -msgid "" -"The webhook secret is missing. Please set the webhook_secret while " -"generating the URL." -msgstr "" - -#: zerver/lib/webhooks/common.py:324 -msgid "Webhook signature verification failed." -msgstr "" - #: zerver/lib/zcommand.py:24 msgid "There should be a leading slash in the zcommand." msgstr "" @@ -6136,7 +5910,7 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:627 +#: zerver/lib/zulip_update_announcements.py:542 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" @@ -6193,7 +5967,7 @@ msgstr "" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "" @@ -6209,38 +5983,38 @@ msgstr "" msgid "Everyone on the internet" msgstr "" -#: zerver/models/linkifiers.py:30 zerver/models/linkifiers.py:33 +#: zerver/models/linkifiers.py:32 zerver/models/linkifiers.py:35 #, python-brace-format msgid "Bad regular expression: {regex}" msgstr "" -#: zerver/models/linkifiers.py:35 +#: zerver/models/linkifiers.py:37 msgid "Unknown regular expression error" msgstr "" -#: zerver/models/linkifiers.py:43 +#: zerver/models/linkifiers.py:45 msgid "Invalid URL template." msgstr "" -#: zerver/models/linkifiers.py:92 +#: zerver/models/linkifiers.py:94 #, python-format msgid "Group %(name)r in URL template is not present in linkifier pattern." msgstr "" -#: zerver/models/linkifiers.py:104 +#: zerver/models/linkifiers.py:106 #, python-format msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:391 +#: zerver/models/messages.py:369 msgid "Unicode emoji" msgstr "" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:370 msgid "Custom emoji" msgstr "" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:371 msgid "Zulip extra emoji" msgstr "" @@ -6260,133 +6034,113 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:432 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:433 +#: zerver/models/realms.py:420 msgid "general" msgstr "" -#: zerver/models/realms.py:434 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "" -#: zerver/models/realms.py:436 -msgid "Spam" -msgstr "" - -#: zerver/models/realms.py:437 -msgid "Harassment" -msgstr "" - -#: zerver/models/realms.py:438 -msgid "Inappropriate content" -msgstr "" - -#: zerver/models/realms.py:439 -msgid "Violates community norms" -msgstr "" - -#: zerver/models/realms.py:440 -msgid "Other reason" -msgstr "" - -#: zerver/models/realms.py:465 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:591 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:592 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:652 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:657 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:661 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:665 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:669 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:673 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "" -#: zerver/models/streams.py:61 +#: zerver/models/streams.py:45 msgid "Web-public" msgstr "" -#: zerver/models/streams.py:67 +#: zerver/models/streams.py:51 msgid "Public" -msgstr "" +msgstr "Publisks" -#: zerver/models/streams.py:73 +#: zerver/models/streams.py:57 msgid "Private, shared history" msgstr "" -#: zerver/models/streams.py:79 +#: zerver/models/streams.py:63 msgid "Private, protected history" msgstr "" -#: zerver/models/streams.py:87 +#: zerver/models/streams.py:71 msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:310 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "" -#: zerver/models/users.py:311 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "" -#: zerver/models/users.py:312 +#: zerver/models/users.py:292 msgid "Admins and moderators" msgstr "" -#: zerver/models/users.py:313 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "" -#: zerver/models/users.py:514 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:680 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "" -#: zerver/models/users.py:681 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "" -#: zerver/models/users.py:682 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "" -#: zerver/models/users.py:683 +#: zerver/models/users.py:638 msgid "Member" -msgstr "" +msgstr "Dalībnieks" -#: zerver/models/users.py:684 +#: zerver/models/users.py:639 msgid "Guest" -msgstr "" +msgstr "Viesis" #: zerver/signals.py:101 msgid "Unknown IP address" @@ -6400,20 +6154,20 @@ msgstr "" msgid "An unknown browser" msgstr "" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:735 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:738 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:745 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:755 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "" @@ -6423,38 +6177,30 @@ msgstr "" msgid "Bad event queue ID: {queue_id}" msgstr "" -#: zerver/views/antispam.py:50 -msgid "Failed to generate challenge" -msgstr "" - -#: zerver/views/auth.py:596 +#: zerver/views/auth.py:579 msgid "JWT authentication is not enabled for this organization" msgstr "" -#: zerver/views/auth.py:599 +#: zerver/views/auth.py:582 msgid "No JSON web token passed in request" msgstr "" -#: zerver/views/auth.py:605 +#: zerver/views/auth.py:588 msgid "Bad JSON web token" msgstr "" -#: zerver/views/auth.py:609 +#: zerver/views/auth.py:592 msgid "No email specified in JSON web token claims" msgstr "" -#: zerver/views/auth.py:1161 +#: zerver/views/auth.py:1146 msgid "Subdomain required" msgstr "" -#: zerver/views/auth.py:1225 +#: zerver/views/auth.py:1210 msgid "Password is incorrect." msgstr "" -#: zerver/views/channel_folders.py:79 -msgid "You need to remove all the channels from this folder to archive it." -msgstr "" - #: zerver/views/compatibility.py:18 msgid "User-Agent header missing from request" msgstr "" @@ -6489,11 +6235,11 @@ msgstr "" msgid "Default custom field cannot be updated." msgstr "" -#: zerver/views/development/dev_login.py:100 +#: zerver/views/development/dev_login.py:102 msgid "Endpoint not available in production." msgstr "" -#: zerver/views/development/dev_login.py:102 +#: zerver/views/development/dev_login.py:104 msgid "DevAuthBackend not enabled." msgstr "" @@ -6558,28 +6304,28 @@ msgid "" "invitation. We did send invitations to everyone else!" msgstr "" -#: zerver/views/message_edit.py:124 +#: zerver/views/message_edit.py:121 msgid "Message edit history is disabled in this organization" msgstr "" -#: zerver/views/message_edit.py:186 zerver/views/message_edit.py:189 +#: zerver/views/message_edit.py:181 zerver/views/message_edit.py:184 msgid "You don't have permission to delete this message" msgstr "" -#: zerver/views/message_edit.py:197 +#: zerver/views/message_edit.py:192 msgid "The time limit for deleting this message has passed" msgstr "" -#: zerver/views/message_edit.py:218 +#: zerver/views/message_edit.py:213 msgid "Message already deleted" msgstr "" -#: zerver/views/message_fetch.py:157 +#: zerver/views/message_fetch.py:158 #, python-brace-format msgid "Too many messages requested (maximum {max_messages})." msgstr "" -#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:94 +#: zerver/views/message_fetch.py:163 zerver/views/message_flags.py:94 msgid "The anchor can only be excluded at an end of the range" msgstr "" @@ -6588,14 +6334,6 @@ msgstr "" msgid "No such topic '{topic}'" msgstr "" -#: zerver/views/message_report.py:29 -msgid "An explanation is required." -msgstr "" - -#: zerver/views/message_report.py:32 -msgid "Message reporting is not enabled in this organization." -msgstr "" - #: zerver/views/message_send.py:215 msgid "Missing sender" msgstr "" @@ -6636,19 +6374,6 @@ msgstr "" msgid "User is not muted" msgstr "" -#: zerver/views/navigation_views.py:58 zerver/views/navigation_views.py:90 -msgid "Built-in views cannot have a custom name." -msgstr "" - -#: zerver/views/navigation_views.py:61 -msgid "Custom views must have a valid name." -msgstr "" - -#: zerver/views/navigation_views.py:64 zerver/views/navigation_views.py:66 -#: zerver/views/navigation_views.py:92 -msgid "Navigation view already exists." -msgstr "" - #: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" @@ -6658,8 +6383,7 @@ msgstr "" #, python-brace-format msgid "" "\n" -"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) " -"later. Is this a good time?\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) later. Is this a good time?\n" msgstr "" #: zerver/views/presence.py:48 @@ -6685,23 +6409,27 @@ msgstr "" msgid "Invalid status: {status}" msgstr "" -#: zerver/views/push_notifications.py:125 +#: zerver/views/push_notifications.py:43 +msgid "Empty or invalid length token" +msgstr "" + +#: zerver/views/push_notifications.py:49 +msgid "Invalid APNS token" +msgstr "" + +#: zerver/views/push_notifications.py:130 msgid "Server doesn't use the push notification service" msgstr "" -#: zerver/views/push_notifications.py:157 +#: zerver/views/push_notifications.py:162 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "" -#: zerver/views/push_notifications.py:241 +#: zerver/views/push_notifications.py:246 msgid "Verification secret not prepared" msgstr "" -#: zerver/views/push_notifications.py:283 -msgid "Server is not configured to use push notification service." -msgstr "" - #: zerver/views/reactions.py:48 msgid "" "At least one of the following arguments must be present: emoji_name, " @@ -6712,36 +6440,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:214 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:221 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm.py:227 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:235 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:515 +#: zerver/views/realm.py:500 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:543 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:554 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6771,47 +6499,33 @@ msgid "Only administrators can override default emoji." msgstr "" #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" -#: zerver/views/realm_export.py:62 +#: zerver/views/realm_export.py:58 msgid "Exceeded rate limit." msgstr "" -#: zerver/views/realm_export.py:84 +#: zerver/views/realm_export.py:80 #, python-brace-format msgid "Please request a manual export from {email}." msgstr "" -#: zerver/views/realm_export.py:95 -#, python-brace-format -msgid "" -"Make sure at least one Organization Owner is consenting to the export or " -"contact {email} for help." -msgstr "" - -#: zerver/views/realm_export.py:102 -#, python-brace-format -msgid "" -"Make sure at least one Organization Owner allows other Administrators to see " -"their email address or contact {email} for help" -msgstr "" - -#: zerver/views/realm_export.py:141 +#: zerver/views/realm_export.py:118 msgid "Invalid data export ID" msgstr "" -#: zerver/views/realm_export.py:144 +#: zerver/views/realm_export.py:121 msgid "Export already deleted" msgstr "" -#: zerver/views/realm_export.py:146 +#: zerver/views/realm_export.py:123 msgid "Export failed, nothing to delete" msgstr "" -#: zerver/views/realm_export.py:148 +#: zerver/views/realm_export.py:125 msgid "Export still in progress" msgstr "" @@ -6831,47 +6545,11 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:304 -msgid "Unable to cancel import once it has started." -msgstr "" - -#: zerver/views/registration.py:1060 -msgid "Unauthenticated" -msgstr "" - -#: zerver/views/registration.py:1071 -msgid "Converting Slack data… This may take a while." -msgstr "" - -#: zerver/views/registration.py:1091 -msgid "Importing messages…" -msgstr "" - -#: zerver/views/registration.py:1094 -msgid "Importing attachment data…" -msgstr "" - -#: zerver/views/registration.py:1097 -msgid "Importing converted Slack data…" -msgstr "" - -#: zerver/views/registration.py:1103 -msgid "Finalizing import…" -msgstr "" - -#: zerver/views/registration.py:1106 -msgid "Done!" -msgstr "" - -#: zerver/views/registration.py:1134 -msgid "No users matching provided email." -msgstr "" - -#: zerver/views/scheduled_messages.py:83 +#: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "" -#: zerver/views/scheduled_messages.py:94 +#: zerver/views/scheduled_messages.py:86 msgid "Topic required when updating scheduled message type to channel." msgstr "" @@ -6883,102 +6561,84 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "" -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" -#: zerver/views/streams.py:357 zerver/views/streams.py:361 -#: zerver/views/streams.py:369 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "" -#: zerver/views/streams.py:385 zerver/views/streams.py:494 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 msgid "Channel content access is required." msgstr "" -#: zerver/views/streams.py:450 +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:553 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:487 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:630 +#: zerver/views/streams.py:575 #, python-brace-format -msgid "{user_full_name} subscribed you to {channel_name}." +msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "" -#: zerver/views/streams.py:636 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:812 +#: zerver/views/streams.py:717 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:828 +#: zerver/views/streams.py:733 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/views/streams.py:951 +#: zerver/views/streams.py:851 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:953 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:954 +#: zerver/views/streams.py:854 msgid "new channels" msgstr "" -#: zerver/views/streams.py:996 +#: zerver/views/streams.py:888 #, python-brace-format -msgid "**Web-public** channel created by {user_name}. **Description:**" +msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1000 -#, python-brace-format -msgid "**Public** channel created by {user_name}. **Description:**" -msgstr "" - -#: zerver/views/streams.py:1004 -#, python-brace-format -msgid "" -"**Private, shared history** channel created by {user_name}. **Description:**" -msgstr "" - -#: zerver/views/streams.py:1008 -#, python-brace-format -msgid "" -"**Private, protected history** channel created by {user_name}. **Description:" -"**" -msgstr "" - -#: zerver/views/streams.py:1243 +#: zerver/views/streams.py:1120 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1246 +#: zerver/views/streams.py:1123 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1294 +#: zerver/views/streams.py:1171 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -6990,37 +6650,35 @@ msgstr "" #: zerver/views/tusd.py:108 zerver/views/upload.py:459 #, python-brace-format msgid "" -"File is larger than the maximum upload size ({max_size} MiB) allowed by your " -"organization's plan." +"File is larger than the maximum upload size ({max_size} MiB) allowed by your" +" organization's plan." msgstr "" #: zerver/views/tusd.py:117 zerver/views/upload.py:467 #, python-brace-format msgid "" -"File is larger than this server's configured maximum upload size ({max_size} " -"MiB)." +"File is larger than this server's configured maximum upload size ({max_size}" +" MiB)." msgstr "" -#: zerver/views/tusd.py:268 +#: zerver/views/tusd.py:249 #, python-brace-format -msgid "" -"Uploaded file exceeds the maximum file size for imports ({max_file_size} " -"MiB)." +msgid "Uploaded file is larger than the allowed limit of {max_file_size} MiB" msgstr "" -#: zerver/views/typing.py:53 zerver/views/typing.py:96 +#: zerver/views/typing.py:50 zerver/views/typing.py:92 msgid "User has disabled typing notifications for channel messages" msgstr "" -#: zerver/views/typing.py:64 +#: zerver/views/typing.py:60 msgid "Missing 'to' argument" msgstr "" -#: zerver/views/typing.py:69 +#: zerver/views/typing.py:65 msgid "Empty 'to' list" msgstr "" -#: zerver/views/typing.py:72 zerver/views/typing.py:106 +#: zerver/views/typing.py:68 zerver/views/typing.py:102 msgid "User has disabled typing notifications for direct messages" msgstr "" @@ -7044,98 +6702,98 @@ msgstr "" msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:448 zerver/views/users.py:523 -#: zerver/views/users.py:631 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "" -#: zerver/views/user_groups.py:156 +#: zerver/views/user_groups.py:153 msgid "No new data supplied" msgstr "" -#: zerver/views/user_groups.py:242 +#: zerver/views/user_groups.py:236 msgid "" "Nothing to do. Specify at least one of \"add\", \"delete\", " "\"add_subgroups\" or \"delete_subgroups\"." msgstr "" -#: zerver/views/user_groups.py:304 +#: zerver/views/user_groups.py:298 #, python-brace-format msgid "{user_full_name} added you to the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:309 +#: zerver/views/user_groups.py:303 #, python-brace-format msgid "{user_full_name} removed you from the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:367 +#: zerver/views/user_groups.py:352 #, python-brace-format msgid "User {user_id} is already a member of this group" msgstr "" -#: zerver/views/user_groups.py:419 +#: zerver/views/user_groups.py:395 #, python-brace-format msgid "There is no member '{user_id}' in this user group" msgstr "" -#: zerver/views/user_groups.py:448 +#: zerver/views/user_groups.py:424 #, python-brace-format msgid "User group {group_id} is already a subgroup of this group." msgstr "" -#: zerver/views/user_groups.py:459 +#: zerver/views/user_groups.py:435 #, python-brace-format msgid "" "User group {user_group_id} is already a subgroup of one of the passed " "subgroups." msgstr "" -#: zerver/views/user_groups.py:487 +#: zerver/views/user_groups.py:463 #, python-brace-format msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:72 +#: zerver/views/user_settings.py:68 msgid "Email address changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:205 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "" -#: zerver/views/user_settings.py:213 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:224 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:391 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "" @@ -7143,64 +6801,64 @@ msgstr "" msgid "Topic is not muted" msgstr "" -#: zerver/views/users.py:130 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "" -#: zerver/views/users.py:269 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" msgstr "" -#: zerver/views/users.py:283 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "" -#: zerver/views/users.py:325 +#: zerver/views/users.py:324 msgid "Invalid new email address." msgstr "" -#: zerver/views/users.py:334 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" msgstr "" -#: zerver/views/users.py:473 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "" -#: zerver/views/users.py:475 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "" -#: zerver/views/users.py:477 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "" -#: zerver/views/users.py:593 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "" -#: zerver/views/users.py:603 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "" -#: zerver/views/users.py:605 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "" -#: zerver/views/users.py:830 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "" -#: zerver/views/users.py:847 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "" -#: zerver/views/users.py:852 +#: zerver/views/users.py:808 msgid "Disposable email addresses are not allowed in this organization" msgstr "" @@ -7264,7 +6922,7 @@ msgstr "" msgid "We were unable to set up mirroring for you" msgstr "" -#: zerver/webhooks/circleci/view.py:86 +#: zerver/webhooks/circleci/view.py:83 msgid "Projects using this version control system provider aren't supported" msgstr "" @@ -7285,7 +6943,7 @@ msgstr "" msgid "Content can't be empty" msgstr "" -#: zerver/webhooks/jotform/view.py:152 +#: zerver/webhooks/jotform/view.py:25 msgid "Unable to handle Jotform payload" msgstr "" @@ -7301,7 +6959,7 @@ msgstr "" msgid "Unable to handle Pivotal payload" msgstr "" -#: zerver/webhooks/slack/view.py:150 +#: zerver/webhooks/slack/view.py:157 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "" @@ -7310,11 +6968,11 @@ msgstr "" msgid "Unknown WordPress webhook action: {hook}" msgstr "" -#: zerver/worker/deferred_work.py:198 +#: zerver/worker/deferred_work.py:197 #, python-brace-format msgid "" -"Your data export is complete. [View and download exports]" -"({export_settings_link})." +"Your data export is complete. [View and download " +"exports]({export_settings_link})." msgstr "" #: zilencer/auth.py:61 @@ -7342,116 +7000,116 @@ msgid "Must validate with valid Zulip server API key" msgstr "" #. error -#: zilencer/views.py:117 zilencer/views.py:119 +#: zilencer/views.py:109 zilencer/views.py:111 msgid "Invalid UUID" msgstr "" #. error -#: zilencer/views.py:124 +#: zilencer/views.py:116 msgid "Invalid token type" msgstr "" -#: zilencer/views.py:161 +#: zilencer/views.py:153 #, python-brace-format msgid "{hostname} contains invalid components (e.g., path, query, fragment)." msgstr "" -#: zilencer/views.py:168 +#: zilencer/views.py:160 #, python-brace-format msgid "{hostname} is not a valid hostname" msgstr "" -#: zilencer/views.py:178 +#: zilencer/views.py:170 #, python-brace-format msgid "{hostname} not yet registered" msgstr "" -#: zilencer/views.py:230 +#: zilencer/views.py:222 msgid "Invalid email address." msgstr "" -#: zilencer/views.py:246 +#: zilencer/views.py:238 #, python-brace-format msgid "{domain} is invalid because it does not have any MX records" msgstr "" -#: zilencer/views.py:251 +#: zilencer/views.py:243 #, python-brace-format msgid "{domain} does not exist" msgstr "" -#: zilencer/views.py:350 +#: zilencer/views.py:342 #, python-brace-format msgid "" -"The global limits on recent usage of this endpoint have been reached. Please " -"try again later or reach out to {support_email} for assistance." +"The global limits on recent usage of this endpoint have been reached. Please" +" try again later or reach out to {support_email} for assistance." msgstr "" -#: zilencer/views.py:358 +#: zilencer/views.py:350 msgid "Registration not found for this hostname" msgstr "" -#: zilencer/views.py:370 +#: zilencer/views.py:362 msgid "The host reported it has no verification secret." msgstr "" -#: zilencer/views.py:372 +#: zilencer/views.py:364 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "" -#: zilencer/views.py:442 +#: zilencer/views.py:434 msgid "Missing ios_app_id" msgstr "" -#: zilencer/views.py:445 +#: zilencer/views.py:437 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:821 +#: zilencer/views.py:690 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " "server: {reason}" msgstr "" -#: zilencer/views.py:869 +#: zilencer/views.py:738 msgid "Your plan doesn't allow sending push notifications." msgstr "" -#: zilencer/views.py:1085 +#: zilencer/views.py:954 #, python-brace-format msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:1088 +#: zilencer/views.py:957 msgid "Invalid event type." msgstr "" -#: zilencer/views.py:1095 +#: zilencer/views.py:964 msgid "Data is out of order." msgstr "" -#: zilencer/views.py:1200 +#: zilencer/views.py:1069 msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1618 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "" -#: zproject/backends.py:560 +#: zproject/backends.py:554 msgid "You need to reset your password." msgstr "" -#: zproject/backends.py:2812 +#: zproject/backends.py:2446 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:3536 +#: zproject/backends.py:3166 msgid "Invalid OTP" msgstr "" -#: zproject/backends.py:3539 +#: zproject/backends.py:3169 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/lv/translations.json b/locale/lv/translations.json index eea49be8f9..5c75898444 100644 --- a/locale/lv/translations.json +++ b/locale/lv/translations.json @@ -1,11 +1,9 @@ { "%'{file}' exceeds the maximum file size for attachments ({variable} MB).": "", "(attached file)": "", - "(default)": "", "(forever)": "", "(hidden)": "", "(link to channel)": "", - "(no highlighting)": "", "(or )": "", "(to you and {other_participant_names})": "", "(to you and {participants_count} more)": "", @@ -44,14 +42,14 @@ "{name} (guest) is not subscribed to this channel. They will not be notified unless you subscribe them.": "", "{name} is not subscribed to this channel. They will not be notified if you mention them.": "", "{name} is not subscribed to this channel. They will not be notified unless you subscribe them.": "", - "{username} has {number_of_invites_by_user, plural, one {# unexpired invitation} other {# unexpired invitations}}.": "", + "{username} has {number_of_invites_by_user} unexpired invitations.": "", "Learn more.": "", "Learn more about other data export options.": "", " will have the same properties as it did prior to deactivation, including role, owner and channel subscriptions.": "", " will have the same role, channel subscriptions, user group memberships, and other settings and permissions as they did prior to deactivation.": "", "@{name} (guest)": "", "A Topic Move already in progress.": "", - "A channel with this name already exists.": "", + "A channel with this name already exists.": "Kanāls ar šādu nosaukumu jau pastāv.", "A deactivated bot cannot send messages, access data, or take any other action.": "", "A deactivated emoji will remain visible in existing messages and emoji reactions, but cannot be used on new messages.": "", "A deactivated user group with this name already exists.": "", @@ -67,7 +65,7 @@ "AI summaries may have errors.": "", "API documentation": "", "API key": "", - "About Zulip": "", + "About Zulip": "Par Zulip", "Account": "", "Account & privacy": "", "Action": "", @@ -98,7 +96,7 @@ "Add a new linkifier": "", "Add a new profile field": "", "Add alert word": "", - "Add an email to access your API key.": "", + "Add all users": "", "Add another user...": "", "Add channel": "", "Add channels": "", @@ -120,7 +118,7 @@ "Add saved snippet": "", "Add subscribers": "", "Add subscribers to": "", - "Add subscribers.": "", + "Add subscribers. Use usergroup or #channelname to bulk add subscribers.": "", "Add task": "", "Add to-do list": "", "Add todo task list title": "", @@ -129,13 +127,11 @@ "Add video call": "", "Add voice call": "", "Add your email to invite other users or convert to a permanent Zulip organization.": "", - "Add your email to access this feature.": "", "Add {full_name} to groups": "", "Added successfully!": "", "Added successfully.": "", - "Administrative permissions": "", "Administrator": "", - "Administrators": "", + "Administrators": "Administratori", "Administrators and moderators this Zulip organization will be able to see this email address.": "", "Administrators of this Zulip organization will be able to see this email address.": "", "Admins": "", @@ -144,40 +140,34 @@ "Admins, moderators and full members": "", "Admins, moderators and members": "", "Admins, moderators, members and guests": "", - "Advanced configuration": "", + "Advanced configurations": "", "Advertise organization in the Zulip communities directory": "", "After how much time should all data for this organization be permanently deleted (users, channels, messages, etc.)?": "", "Alert word": "", - "Alert word {alert_word} removed successfully!": "", + "Alert word \"{alert_word}\" removed successfully!": "", "Alert word already exists!": "", "Alert words": "", "Alert words allow you to be notified as if you were @-mentioned when certain words or phrases are used in Zulip. Alert words are not case sensitive.": "", "Alerted messages": "", - "All": "", "All channels": "", "All groups": "", - "All messages": "", "All messages including muted channels": "", "All roles ({count})": "", "All time": "", "All topics": "", "All unmuted topics": "", "All unread messages": "", + "All users will need to log in again at your new organization URL.": "", "All your messages except those in muted channels and topics.": "", "All your messages.": "", "Allow creating web-public channels (visible to anyone on the Internet)": "", "Allow message content in message notification emails": "", "Allow message editing": "", - "Allow messages in this channel to be edited, deleted, or moved.": "", "Allow other users to view read receipts": "", - "Allow posting to the topic?": "", - "Allow sending new messages to this channel.": "", "Allow subdomains": "", "Allow viewing the history of a message?": "", - "Allow “{empty_topic_name}”": "", "Allowed domains": "", "Allowed domains: {domains}": "", - "Alphabetize choices": "", "Already above recommended maximum font size ({maximum_value})": "", "Already above recommended maximum line spacing": "", "Already at default font size ({default_value})": "", @@ -194,7 +184,7 @@ "Already subscribed to {channel}": "", "Already subscribed users:": "", "Already subscribed.": "", - "Always": "", + "Always": "Vienmēr", "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 archived channel with this name already exists.": "", "An hour ago": "", @@ -219,12 +209,12 @@ "Are you sure you want to delete all drafts? This action cannot be undone.": "", "Are you sure you want to delete your profile picture?": "", "Are you sure you want to join it directly as well?": "", + "Are you sure you want to mark all messages as read? This action cannot be undone.": "", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "", - "Are you sure you want to reset notifications for ?": "", "Are you sure you want to revoke the invitation to {email}?": "", "Are you sure you want to revoke this invitation link created by {referred_by}?": "", "Are you sure you want to revoke this invitation link?": "", @@ -232,7 +222,7 @@ "Are you sure you want to unstar all messages in ? This action cannot be undone.": "", "Are you sure you want to unstar all starred messages? This action cannot be undone.": "", "At least {count, plural, one {# message} other {# messages}} will be moved.": "", - "At the office": "", + "At the office": "Birojā", "Audible": "", "Audible desktop notifications": "", "August": "", @@ -246,7 +236,6 @@ "Automatically follow topics where I'm mentioned": "", "Automatically go to conversation where you sent a message": "", "Automatically mark messages as read": "", - "Automatically mark resolved topic notices as read": "", "Automatically unmute topics in muted channels": "", "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", @@ -260,7 +249,9 @@ "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "", "Because you are not subscribed to , messages in this channel were not marked as unread.": "", + "Because you are removing the last subscriber from a private channel, it will be automatically archived.": "", "Because you are the only organization owner, you cannot deactivate your account.": "", + "Because you are the only subscriber, this channel will be automatically archived.": "", "Billing": "", "Bold": "", "Bot": "", @@ -270,30 +261,28 @@ "Bot owner": "", "Bot type": "", "Bots": "", - "Browse": "", "Browse channels": "", "Browse recent conversations": "", "Bulleted list": "", "Business": "", - "Busy": "", + "Busy": "Aizņemts", "Button joy": "", "By deactivating your account, you will be logged out immediately.": "", "CHANNELS": "", "CREATE A CHANNEL": "", "Call provider": "", - "Cancel": "", + "Can't add members to a deactivated group": "", + "Cancel": "Atcelt", "Cancel compose": "", "Cancel compose and save draft": "", - "Cannot add duplicate task.": "", "Cannot save invalid Jitsi server URL.": "", - "Cannot save invalid message retention period.": "", "Cannot send message while files are being uploaded.": "", "Cannot subscribe to ": "", "Cannot subscribe to private channel ": "", "Cannot view channel": "", "Card": "", "Center the view around message ID .": "", - "Change": "", + "Change": "Mainīt", "Change avatar": "", "Change color": "", "Change email": "", @@ -306,7 +295,7 @@ "Change to {new_value_string} line spacing": "", "Change your email": "", "Change your password": "", - "Channel": "", + "Channel": "Kanāls", "Channel created!": "", "Channel #{stream_name} created!": "", "Channel ID": "", @@ -317,13 +306,11 @@ "Channel details": "", "Channel email address:": "", "Channel feed": "", - "Channel folder": "", - "Channel folder name": "", "Channel links in the left sidebar go to": "", "Channel name": "", "Channel permissions": "", - "Channel settings": "", - "Channels": "", + "Channel settings": "Kanāla iestatījumi", + "Channels": "Kanāli", "Channels organize conversations based on who needs to see them.": "", "Channels they should join": "", "Check all": "", @@ -333,21 +320,21 @@ "Choose a name for the new user group.": "", "Choose avatar": "", "Choose members": "", - "Choose messages to mark as read": "", "Choose subscribers": "", "Clear avatar": "", "Clear image": "", "Clear profile picture": "", "Clear status": "", + "Clear topic": "", "Clear your status": "", "Click Inbox in the left sidebar.": "", "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "", "Click on at the top of your Zulip window.": "", "Click on a conversation to view it. To return here, you can:": "", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click on the pencil () icon to edit and reschedule a message.": "", "Click to view or download.": "", - "Close": "", + "Close": "Aizvērt", "Close modal": "", "Close this dialog window": "", "Code": "", @@ -360,9 +347,8 @@ "Collapse/show selected message": "", "Combined feed": "", "Combined feed options": "", - "Common words were excluded from your search:": "", "Community": "", - "Commuting": "", + "Commuting": "Ceļā uz vai no darba", "Compact": "", "Complete": "", "Complete your organization profile, which is displayed on your organization's registration and login pages.": "", @@ -382,7 +368,6 @@ "Configure the authentication methods for your organization.": "", "Configure the default channels new users are subscribed to when joining your organization.": "", "Configure topic notifications": "", - "Configure your email to access this feature.": "", "Confirm": "", "Confirm changing access permissions": "", "Confirm new color": "", @@ -397,8 +382,7 @@ "Continue to add members": "", "Continue to add subscribers": "", "Convert": "", - "Convert emoticons before sending (:) becomes 🙂)": "", - "Convert into permanent organization": "", + "Convert emoticons before sending (:) becomes 😃)": "", "Cookie Bot": "", "Copied!": "", "Copy URL": "", @@ -418,17 +402,15 @@ "Could not resolve topic": "", "Could not unresolve topic": "", "Could not update time zone": "", - "Create": "", + "Create": "Izveidot", "Create a channel": "", "Create a collaborative to-do list": "", "Create a new saved snippet": "", "Create a poll": "", "Create a user group": "", "Create channel": "", - "Create channel folder": "", "Create link": "", - "Create new channel": "", - "Create new folder": "", + "Create new channel": "Izveidot jaunu kanālu", "Create new user group": "", "Create to-do list": "", "Create user group": "", @@ -453,8 +435,6 @@ "Custom time": "", "Custom time ({min}+ days)": "", "Custom time ({min}-{max} days)": "", - "Customize a channel": "", - "Customize another channel": "", "Customize notifications": "", "Cycle between channel views": "", "DIRECT MESSAGES": "", @@ -490,17 +470,17 @@ "Decrease font size": "", "Decrease line spacing": "", "Default": "", - "Default topic configuration for channels": "", "Default channel for new users": "", "Default channels": "", "Default channels for new users cannot be made private.": "", "Default channels for this organization": "", "Default for channel": "", + "Default is {language}. Use 'text' to disable highlighting.": "", "Default language for code blocks": "", "Default user settings": "", "Delay before sending message notification emails": "", "Delay period (minutes)": "", - "Delete": "", + "Delete": "Dzēst", "Delete all drafts": "", "Delete all selected drafts": "", "Delete code playground?": "", @@ -511,10 +491,9 @@ "Delete icon": "", "Delete linkifier?": "", "Delete logo": "", - "Delete message": "", + "Delete message": "Dzēst ziņojumu", "Delete message?": "", "Delete profile picture": "", - "Delete reminder": "", "Delete saved snippet?": "", "Delete scheduled message": "", "Delete selected draft": "", @@ -527,12 +506,11 @@ "Deleted successfully!": "", "Deleting a message permanently removes it for everyone.": "", "Deleting a topic will immediately remove it and its messages for everyone. Other users may find this confusing, especially if they had received an email or push notification related to the deleted messages.": "", - "Demo organization": "", "Demo organization deadline": "", "Demote inactive channels": "", "Depending on the size of your organization, an export can take anywhere from seconds to an hour.": "", "Deprecation notice": "", - "Description": "", + "Description": "Apraksts", "Deselect draft": "", "Desktop": "", "Desktop & mobile apps": "", @@ -562,7 +540,7 @@ "Display “(guest)” after names of guest users": "", "Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "", "Do you want to allow your private data to be exported?": "", - "Do you want to convert the pasted text into a file?": "", + "Do you want to add everyone?": "", "Domain": "", "Don't allow": "", "Don't delete": "", @@ -575,19 +553,21 @@ "Download {filename}": "", "Drafts": "", "Drafts are not synced to other devices and browsers.": "", - "Drafts from conversation with yourself": "", "Drafts from conversation with {recipient}": "", "Drafts from {recipient}": "", "Drafts options": "", - "Drag and drop your Slack export file here, or click to browse.": "", + "Duration deletion is allowed after posting (minutes)": "", + "Duration editing is allowed after posting (minutes)": "", "EDITED": "", "Each conversation is labeled with a topic by the person who started it.": "", - "Edit": "", + "Edit": "Rediģēt", "Edit #{channel_name}": "", "Edit #{stream_name} (archived)": "", + "Edit and reschedule message": "", + "Edit channel name and description": "", "Edit custom profile field": "", "Edit linkfiers": "", - "Edit message": "", + "Edit message": "Rediģēt ziņojumu", "Edit profile": "", "Edit saved snippet": "", "Edit selected draft": "", @@ -604,7 +584,7 @@ "Education (non-profit)": "", "Effect": "", "Either this user does not exist, or you do not have access to their profile.": "", - "Email": "", + "Email": "E-pasta adrese", "Email address changes are disabled in this organization.": "", "Email footers (e.g., signature)": "", "Email invitation": "", @@ -617,7 +597,7 @@ "Emoji reactions to your messages.": "", "Emoji set changed successfully!": "", "Emoji theme": "", - "Enable notifications": "", + "Enable notifications": "Ieslēgt paziņojumus", "Enable read receipts": "", "Enabled": "", "End of results from your history.": "", @@ -625,8 +605,7 @@ "Enter a task before adding a description.": "", "Enter a topic (skip for )": "", "Enter to send choices": "", - "Enter who should be added.": "", - "Error": "", + "Error": "Kļūda", "Error adding subscription": "", "Error adding user to {group_name}: {error}": "", "Error creating channel": "", @@ -634,14 +613,13 @@ "Error creating user group.": "", "Error deleting message": "", "Error editing message": "", - "Error editing message: Message was edited by another client.": "", "Error fetching message edit history.": "", "Error in unsubscribing from #{channel_name}": "", "Error joining {group_name}: {error}": "", "Error leaving group {group_name}": "", "Error listing invites": "", "Error moving topic": "", - "Error removing alert word {alert_word}!": "", + "Error removing alert word!": "", "Error removing subgroup from this group.": "", "Error removing subscription": "", "Error removing user from #{channel_name}": "", @@ -651,7 +629,6 @@ "Error: Cannot deactivate the only organization owner.": "", "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "", "Error: Could not resend invitation.": "", - "Error: Could not resolve topic.": "", "Error: Could not revoke invitation.": "", "Escape key navigates to home view": "", "Estimated messages per week": "", @@ -663,10 +640,7 @@ "Everyone on the internet": "", "Everyone sees global times in their own time zone.": "", "Everyone sees this in their own time zone.": "", - "Everyone will need to log in again at the new URL for your organization.": "", - "Except in topics I'm following": "", "Exclude messages with topic .": "", - "Exclude messages you sent": "", "Exit search": "", "Expand compose box": "", "Expand direct messages": "", @@ -674,7 +648,6 @@ "Expand views": "", "Expires at": "", "Expires on {date} at {time}": "", - "Explore how hundreds of community participants use Zulip to brainstorm ideas, discuss technical challenges, ask questions, and give feedback:": "", "Export failed": "", "Export organization": "", "Export permission": "", @@ -683,12 +656,12 @@ "Export type": "", "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "", "External account type": "", + "External link": "", "Failed": "", "Failed adding one or more channels.": "", "Failed to create video call.": "", "Failed to generate preview": "", "Failed to load read receipts.": "", - "Failed to subscribe participants": "", "Failed to upload %'{file}'": "", "Failed!": "", "Failed: A custom emoji with this name already exists.": "", @@ -698,7 +671,7 @@ "Failed: {error}": "", "February": "", "Field choices": "", - "File": "", + "File": "Fails", "File and image uploads have been disabled for this organization.": "", "File name: {filename}": "", "File size must be at most {max_file_size} MiB.": "", @@ -708,7 +681,6 @@ "Filter by category": "", "Filter channels": "", "Filter code playgrounds": "", - "Filter component": "", "Filter deactivated users": "", "Filter default channels": "", "Filter direct messages": "", @@ -725,7 +697,6 @@ "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "", "Flags": "", - "Folders": "", "Follow": "", "Followed": "", "Followed topics": "", @@ -742,11 +713,12 @@ "Full members": "", "GIPHY attribution": "", "GIPHY integration": "", - "General": "", + "General": "Vispārīgie", "Generate URL for an integration": "", "Generate channel email address": "", "Generate email address": "", "Generate new API key": "", + "Generic": "", "Generic bot": "", "Get API key": "", "Go back through viewing history": "", @@ -761,12 +733,9 @@ "Go to combined feed": "", "Go to conversation": "", "Go to direct message feed": "", - "Go to direct messages with yourself": "", "Go to direct messages with {display_reply_to_for_tooltip}": "", "Go to home view": "", "Go to inbox": "", - "Go to list of topics": "", - "Go to list of topics for the current channel": "", "Go to next unread direct message": "", "Go to next unread followed topic": "", "Go to next unread topic": "", @@ -785,9 +754,9 @@ "Group membership": "", "Group permissions": "", "Group settings": "", - "Guest": "", + "Guest": "Viesis", "Guests": "", - "Guests will be able to see users in their channels when they join.": "", + "Guests will be able to see {user_count} users in their channels when they join.": "", "Header": "", "Help center": "", "Help menu": "", @@ -796,7 +765,6 @@ "Hide muted message again": "", "Hide password": "", "Hide starred message count": "", - "Hide unread counter": "", "Hide user list": "", "High contrast mode": "", "Hint": "", @@ -807,14 +775,13 @@ "Humans": "", "Idle": "", "If you don't know your password, you can reset it.": "", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", - "If you haven't updated your name, you may want to do so before inviting other users to join.": "", + "If you haven't updated your name, it's a good idea to do so before inviting other users to join you!": "", "Ignored deactivated groups:": "", "Ignored deactivated users:": "", "Image": "", "Immediately": "", "Important messages, tasks, and other useful references.": "", - "In a meeting": "", + "In a meeting": "Sapulcē", "In muted channels, channel notification settings apply only to unmuted topics.": "", "Inactive": "", "Inactive bots": "", @@ -825,7 +792,6 @@ "Include message content in message notification emails": "", "Include organization name in subject of message notification emails": "", "Includes muted channels and topics": "", - "Includes muted topics": "", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "", "Increase font size": "", @@ -837,9 +803,9 @@ "Integration": "", "Integration URL will appear here.": "", "Integrations": "", + "Interface": "", "Invalid URL": "", "Invalid custom time": "", - "Invalid date value": "", "Invalid time format: {timestamp}": "", "Invalid user": "", "Invalid users": "", @@ -872,13 +838,13 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "", "July": "", - "Jump": "", + "Jump to first unread": "", "June": "", "Just now": "", "Keyboard shortcuts": "", "LOG IN TO BROWSE MORE": "", "Label": "", - "Language": "", + "Language": "Valoda", "Language for automated messages and invitation emails": "", "Large number of subscribers": "", "Last 10 days": "", @@ -912,19 +878,17 @@ "Link:": "", "Linkifiers": "", "Linkifiers make it easy to refer to issues or tickets in third party issue trackers, like GitHub, Salesforce, Zendesk, and others. For instance, you can add a linkifier that automatically turns #2468 into a link to the GitHub issue in the Zulip repository with:": "", - "List of topics": "", "Loading…": "", "Local time": "", - "Log in": "", + "Log in": "Autorizēties", "Log in to view image": "", - "Log out": "", + "Log out": "Atteikties", "Looking for our integrations or API documentation?": "", "MOVED": "", "Main menu": "", "Make combined feed my home view": "", "Make inbox my home view": "", "Make recent conversations my home view": "", - "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "", "Manage bot": "", "Manage channel settings": "", @@ -934,15 +898,15 @@ "Manage your API key": "", "March": "", "Mark all messages as read": "", + "Mark all messages as read?": "", "Mark all messages as unread": "", "Mark as read": "", "Mark as resolved": "", "Mark as unread from here": "", "Mark as unread from selected message": "", "Mark as unresolved": "", - "Mark messages as read": "", "Mark messages as unread?": "", - "Mark topic as read": "", + "Mark topic as read": "Atzīmēt tēmu kā izlasītu", "Mark topic as resolved": "", "Math (LaTeX)": "", "Maximize compose box": "", @@ -952,7 +916,7 @@ "Maximum password length: {max} characters.": "", "May": "", "Me": "", - "Member": "", + "Member": "Dalībnieks", "Members": "", "Members of your organization can view messages and join": "", "Members preview": "", @@ -974,17 +938,14 @@ "Message length shouldn't be greater than {max_length} characters.": "", "Message move history": "", "Message moved": "", - "Message moved to .": "", + "Message moved to {stream_topic}.": "", "Message retention period": "", - "Message sender is not subscribed to  .": "", - "Message yourself": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", "Message-area font size (px)": "", "Message-area line height (%)": "", "Messages": "", "Messages in all public channels": "", - "Messages in all public channels that you can view": "", "Messages in topics you follow.": "", "Messages in your view are faded to remind you that you are viewing a different conversation from the one you are composing to.": "", "Messages must be scheduled at least {minimum_scheduled_message_delay_minutes} minutes in the future.": "", @@ -993,15 +954,11 @@ "Messages where you are mentioned.": "", "Messages will not be automatically marked as read because this is not a conversation view. Change setting": "", "Messages will not be automatically marked as read. Change setting": "", - "Messages with yourself": "", - "Messages you sent": "", - "Messaging permissions": "", "Mobile": "", "Mobile message notifications": "", "Mobile notifications": "", "Mobile push notifications are not enabled on this server.": "", "Mobile push notifications are not enabled on this server. Learn more": "", - "Moderation permissions": "", "Moderator": "", "Moderators": "", "Monday": "", @@ -1026,13 +983,11 @@ "Mute topic": "", "Mute user": "", "Muted": "", - "Muted topics": "", "Muted user": "", "Muted user (guest)": "", "Muted users": "", - "Name": "", + "Name": "Nosaukums", "Name changes are disabled in this organization. Contact an administrator to change your name.": "", - "Name the task before adding.": "", "Narrow to direct messages that include .": "", "Narrow to direct messages with .": "", "Narrow to direct messages.": "", @@ -1054,7 +1009,7 @@ "Narrow to starred messages.": "", "Narrow to unread messages.": "", "Navigation": "", - "Never": "", + "Never": "Nekad", "Never ask on this computer": "", "Never expires": "", "New": "", @@ -1064,7 +1019,6 @@ "New direct message": "", "New direct message from {sender_full_name}": "", "New email": "", - "New message": "", "New option": "", "New password": "", "New password is too weak!": "", @@ -1075,7 +1029,6 @@ "Next unread direct message": "", "Next unread followed topic": "", "Next unread topic": "", - "No DM recipients": "", "No bots match your current filter.": "", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "", @@ -1085,7 +1038,6 @@ "No conversations match your filters.": "", "No custom emojis match your current filter.": "", "No custom profile fields configured.": "", - "No deactivated users match your filters.": "", "No default channels match your current filter.": "", "No description.": "", "No drafts selected": "", @@ -1104,7 +1056,6 @@ "No owner": "", "No playgrounds configured.": "", "No playgrounds match your current filter.": "", - "No reminders scheduled.": "", "No restrictions": "", "No scheduled messages.": "", "No search results.": "", @@ -1112,14 +1063,12 @@ "No subscribers.": "", "No topics are marked as resolved.": "", "No topics match your current filter.": "", - "No topics match your filters.": "", "No uploaded files match your current filter.": "", "No user found": "", "No user to subscribe.": "", "No users match your current filter.": "", "No users match your filters.": "", "No users or subgroups to add.": "", - "No “{empty_topic_name}” topic": "", "No, I'll catch up.": "", "No, don't ask again.": "", "Nobody": "", @@ -1135,13 +1084,11 @@ "Not subscribed": "", "Note that any bots that you maintain will be disabled.": "", "Nothing to preview": "", - "Notification Bot to you": "", - "Notification message cannot be sent when subscribing more than {max_users} users.": "", "Notification of account deactivation on {realm_name}": "", - "Notification settings": "", + "Notification settings": "Paziņojuma iestatījumi", "Notification sound": "", "Notification triggers": "", - "Notifications": "", + "Notifications": "Paziņojumi", "Notifications are based on your configuration for .": "", "Notifications are based on your configuration for this channel.": "", "Notifications for @all/@everyone mentions": "", @@ -1171,25 +1118,20 @@ "Only organization owners can edit these settings.": "", "Only organization owners may deactivate an organization.": "", "Only owners can change these settings.": "", - "Only the topic is allowed in this channel.": "", "Only topics you follow": "", - "Only “{empty_topic_name}” topic allowed": "", "Open": "", "Open help menu": "", "Open message menu": "", "Open personal menu": "", "Open reactions menu": "", - "Open {text}": "", "Open-source project": "", "Option already present.": "", "Optional": "", "Options": "", "Organization": "", - "Organization URL": "", + "Organization URL": "Organizācijas URL", "Organization administrators can automatically administer all channels.": "", "Organization administrators can reactivate deactivated users.": "", - "Organization default ({org_level_topics_policy})": "", - "Organization default {org_level_message_retention_setting}": "", "Organization description": "", "Organization logo": "", "Organization name": "", @@ -1205,22 +1147,22 @@ "Other permissions": "", "Other users in this Zulip organization will be able to see this email address.": "", "Other views": "", - "Out sick": "", + "Out sick": "Slims", "Outgoing webhook": "", + "Outgoing webhook message format": "", "Override default emoji?": "", "Overview of ongoing conversations.": "", "Overview of your conversations with unread messages.": "", - "Owner": "", + "Owner": "Īpašnieks", "Owner: {name}": "", "Owners": "", "Participants": "", "Participated": "", - "Password": "", + "Password": "Parole", "Password is too weak.": "", "Password should be at least {length} characters long.": "", "Paste as plain text": "", "Paste formatted text": "", - "PastedText": "", "Pattern": "", "People & Body": "", "Permissions": "", @@ -1229,13 +1171,12 @@ "Personal settings": "", "Pin channel to top": "", "Pin channel to top of left sidebar": "", - "Pinned": "", + "Pinned": "Piesprausts", "Plan management": "", "Plans and pricing": "", "Play animated images": "", "Play sound": "", "Please contact support for an exception or add users with a reusable invite link.": "", - "Please acknowledge the warning to send the message.": "", "Please add a valid recipient.": "", "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", @@ -1246,7 +1187,6 @@ "Please only use characters that are valid in an email address": "", "Please re-enter your password to confirm your identity.": "", "Please select a channel.": "", - "Please select a valid channel.": "", "Political group": "", "Popular": "", "Posted by {full_name}": "", @@ -1263,7 +1203,7 @@ "Preview profile": "", "Preview:": "", "Previous message": "", - "Privacy": "", + "Privacy": "Privātums", "Privacy settings": "", "Private channels cannot be default channels for new users.": "", "Private, protected history": "", @@ -1271,7 +1211,7 @@ "Profile": "", "Profile missing required fields": "", "Pronouns": "", - "Public": "", + "Public": "Publisks", "Public data": "", "Question": "", "Quote": "", @@ -1281,7 +1221,6 @@ "Reactions": "", "Reactions to your messages": "", "Reactivate bot": "", - "Reactivate group": "", "Reactivate this bot": "", "Reactivate this user": "", "Reactivate user": "", @@ -1293,9 +1232,6 @@ "Recent conversations": "", "Recent conversations options": "", "Reloading…": "", - "Remind me about this": "", - "Reminder scheduled": "", - "Reminders": "", "Remove": "", "Remove from default": "", "Remove it from the left sidebar for all users.": "", @@ -1316,6 +1252,7 @@ "Request education pricing": "", "Request sponsorship": "", "Requesting user": "", + "Require topics in channel messages": "", "Require unique names": "", "Required": "", "Required field": "", @@ -1325,9 +1262,9 @@ "Reset to default font size ({default_value})": "", "Reset to default line spacing": "", "Reset to default notifications": "", - "Reset to default notifications?": "", "Reset zoom": "", "Resolved topics": "", + "Restore draft": "", "Restrict email domains of new users": "", "Restrict to a list of domains": "", "Retain forever": "", @@ -1339,7 +1276,7 @@ "Role": "", "SAVING": "", "Saturday": "", - "Save": "", + "Save": "Saglabāt", "Save changes": "", "Save draft and start a new message": "", "Save failed": "", @@ -1350,9 +1287,7 @@ "Schedule for {deliver_at}": "", "Schedule for {formatted_send_later_time}": "", "Schedule message": "", - "Schedule reminder": "", "Scheduled messages": "", - "Scheduled reminders": "", "Scroll down": "", "Scroll down to view your message.": "", "Scroll through channels": "", @@ -1360,7 +1295,7 @@ "Scroll up": "", "Scrolling": "", "Scrolling to your last message will mark {num_unread} unread messages as read. Would you like to scroll to that message and edit it?": "", - "Search": "", + "Search": "Meklēt", "Search all public channels that you can view.": "", "Search all public channels.": "", "Search filters": "", @@ -1377,7 +1312,7 @@ "Select emoji": "", "Select language": "", "Select light theme": "", - "Send": "", + "Send": "Sūtīt", "Send a test notification": "", "Send all notifications to a single topic": "", "Send automated notice to new topic": "", @@ -1392,11 +1327,9 @@ "Send message": "", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", - "Send notification message to newly subscribed users": "", "Send notifications for all branches": "", "Send options": "", "Send weekly digest emails to inactive users": "", - "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "", "Sent!": "", "Sent! Your message is outside your current view.": "", @@ -1407,7 +1340,7 @@ "Set status": "", "Set up two factor authentication": "", "Setting updated": "", - "Settings": "", + "Settings": "Iestatījumi", "Setup": "", "Several people are typing…": "", "Show API key": "", @@ -1427,8 +1360,6 @@ "Show previews of uploaded and linked images and videos": "", "Show starred message count": "", "Show status text": "", - "Show unread count summaries in the left sidebar": "", - "Show unread counter": "", "Show unread counts for": "", "Show user list": "", "Show when other users are typing": "", @@ -1438,10 +1369,11 @@ "Skip the rest": "", "Skip video — I'm familiar with Zulip": "", "Skipped unsubscribed channels": "", - "Slack-compatible": "", + "Slack compatible": "", + "Slack's outgoing webhooks": "", "Smileys & Emotion": "", + "Some common words were excluded from your search.": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", - "Some topic participants are not subscribed to  .": "", "Sort by estimated weekly traffic": "", "Sort by name": "", "Sort by number of subscribers": "", @@ -1464,7 +1396,6 @@ "Strikethrough": "", "Subject": "", "Subscribe": "", - "Subscribe all of them": "", "Subscribe them": "", "Subscribe to ": "", "Subscribe to this channel": "", @@ -1476,7 +1407,6 @@ "Subscriber count": "", "Subscribers": "", "Subscribers preview": "", - "Subscription permissions": "", "Successfully subscribed user:": "", "Successfully subscribed users:": "", "Summarize recent messages": "", @@ -1501,9 +1431,10 @@ "The following uploaded files are no longer attached to any messages. They can still be accessed from this message's edit history. Would you like to delete them entirely?": "", "The following uploaded files are no longer attached to any messages. Would you like to delete them entirely?": "", "The group description cannot contain newline characters.": "", + "The recipient {recipient} is not valid.": "", + "The recipients {recipients} are not valid.": "", "The sender's email address": "", "The topic {topic_display_name} already exists in this channel. Are you sure you want to combine messages from these topics? This cannot be undone.": "", - "The topic you were composing to () was moved, and the destination for your message has been updated to its new location.": "", "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", "Theme": "", "There are no bots.": "", @@ -1519,16 +1450,17 @@ "There are no messages in this topic.": "", "There are no messages in your combined feed.": "", "There are no messages to move.": "", - "There are no topics in this view.": "", "There are no unread messages in your inbox.": "", "There are no user groups you can view in this organization.": "", "There is a default emoji with this name. Do you want to override it with a custom emoji? The name :{emoji_name}: will no longer work to access the default emoji.": "", "There was an error updating the setting.": "", "They administer the following bots:": "", + "This demo organization will be automatically deleted in 30 days, unless it's converted into a permanent organization.": "", + "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", "This Zulip server is running an old version and should be upgraded.": "", "This action cannot be undone.": "", "This bot cannot be deactivated.": "", - "This bot cannot be managed.": "", + "This bot cannot be edited.": "", "This bot has been deactivated.": "", "This change will make this channel's entire message history accessible according to the new configuration.": "", "This channel does not exist or is private.": "", @@ -1538,11 +1470,10 @@ "This channel has no subscribers.": "", "This channel has {sub_count, plural, =0 {no subscribers} one {# subscriber} other {# subscribers}}.": "", "This content remains saved in your drafts.": "", - "This conversation also has older unread messages. Jump to first unread message?": "", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "", "This conversation may have additional messages not shown in this view.": "", - "This demo organization will be automatically deleted in 30 days, unless it's converted into a permanent organization.": "", - "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", + "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "", "This group has been deactivated.": "", @@ -1558,7 +1489,6 @@ "This message was hidden because you have muted the sender.": "", "This message will remain saved in your drafts until it is successfully sent.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", - "This permission cannot be removed, as it would mean that nobody is allowed to take this action.": "", "This profile field is required.": "", "This silent mention won't trigger notifications.": "", "This user cannot be deactivated.": "", @@ -1574,7 +1504,6 @@ "Thursday": "", "Time": "", "Time format": "", - "Time limit": "", "Time limit for deleting messages": "", "Time limit for editing messages": "", "Time limit for editing topics": "", @@ -1583,18 +1512,14 @@ "Time zone update offer": "", "Time zone updated": "", "Time's up!": "", + "Tip: You can also send \"/poll Some question\"": "", "Tip: You can watch this video without sound.": "", "Title": "", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "", "To deactivate this group, you must first remove all permissions assigned to it.": "", - "To deactivate this group, you must first remove it from all other groups. This group is currently a subgroup of: .": "", - "To edit or reschedule a message, click on it or press .": "", - "To enable this configuration, all messages in this channel must be in the topic. Consider renaming other topics to .": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "", "To preserve your reading state, this view does not mark messages as read.": "", - "To restore a draft, click on it or press .": "", - "To view a muted topic, click show all topics in the left sidebar, and select one from the list. Learn more": "", "To-do list title": "", "Today": "", "Today at {time}": "", @@ -1604,19 +1529,17 @@ "Toggle topic mute": "", "Tomorrow at {time}": "", "Top topic in the channel": "", - "Top unread topic in the channel": "", - "Topic": "", - "Topic actions": "", + "Topic": "Tēma", "Topic actions menu": "", "Topic muted": "", "Topic notifications": "", "Topic settings": "", "Topic visibility": "", - "Topics": "", + "Topics": "Tēmas", "Topics I participate in": "", "Topics I send a message to": "", "Topics I start": "", - "Topics you don't follow": "", + "Topics are required in this organization.": "", "Travel & Places": "", "Try now": "", "Tuesday": "", @@ -1627,14 +1550,12 @@ "URL for your integration": "", "URL pattern": "", "URL template": "", - "Unable to connect to Zulip. Trying to reconnect soon…": "", - "Unable to connect to Zulip. {retry_delay_secs, plural, one {Trying to reconnect in {retry_delay_secs} second…} other {Trying to reconnect in {retry_delay_secs} seconds…}}": "", + "Unable to connect to Zulip. Retrying now…": "", + "Unable to connect to Zulip. Retrying soon…": "", + "Unable to connect to Zulip. {retry_delay_secs, plural, one {Trying again in {retry_delay_secs} second…} other {Trying again in {retry_delay_secs} seconds…}}": "", "Unable to update setting": "", - "Unarchive ?": "", - "Unarchive channel": "", - "Unarchiving this channel will:": "", "Uncheck all": "", - "Undo": "", + "Undo": "Atsaukt", "Undo mute": "", "Unexpected error updating the timezone.": "", "Unknown author": "", @@ -1653,7 +1574,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "", "Unread messages": "", "Unresolve topic": "", - "Unresolved topics": "", "Unstar all messages": "", "Unstar all messages in topic": "", "Unstar messages in topic": "", @@ -1679,7 +1599,6 @@ "Upload logo": "", "Upload new profile picture": "", "Upload profile picture": "", - "Upload your Slack export zip file.": "", "Uploaded files": "", "Uploading {filename}…": "", "Usage statistics": "", @@ -1689,6 +1608,7 @@ "Use full width on wide screens": "", "Use html encoding (not recommended)": "", "Use or create a saved snippet": "", + "Use organization level settings {org_level_message_retention_setting}": "", "Use the back button in your browser or desktop app.": "", "Use this space for personal notes, or to test out Zulip features.": "", "User": "", @@ -1712,10 +1632,10 @@ "Users": "", "Users can always disable their personal read receipts.": "", "Users can edit this field for their own account": "", - "Users can still search for messages in archived channels. You can always unarchive this channel.": "", + "Users can still search for messages in archived channels.
This action cannot be undone.": "", "Users join as": "", "VIEWS": "", - "Vacationing": "", + "Vacationing": "Atvaļinājumā", "Version {zulip_version}": "", "View all channels": "", "View all members": "", @@ -1756,21 +1676,18 @@ "We are about to have a poll. Please wait for the question.": "", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "", "Web-public": "", - "Webhook format": "", "Wednesday": "", "Week of {date}": "", "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "", "Welcome to Zulip!": "", - "Welcome to the Zulip development community!": "", "Welcome to your inbox!": "", "What pronouns should people use to refer to you?": "", "When you deactivate , they will be immediately logged out.": "", "Where to send notifications": "", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "", "Which branches should notifications be sent for?": "", - "Which messages do you want to mark as read? This action cannot be undone.": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", "Who can access this channel": "", @@ -1782,7 +1699,6 @@ "Who can administer this channel": "", "Who can administer this group": "", "Who can authorize a direct message conversation": "", - "Who can configure per-channel topic settings (also requires being a channel administrator)": "", "Who can create any bot": "", "Who can create bots that send messages into Zulip": "", "Who can create private channels": "", @@ -1792,19 +1708,16 @@ "Who can create web-public channels": "", "Who can delete any message": "", "Who can delete their own messages": "", - "Who can edit topics in any channel": "", "Who can join this group": "", "Who can leave this group": "", "Who can manage plans and billing": "", "Who can mention this group": "", - "Who can move messages inside this channel": "", - "Who can move messages out of any channel": "", - "Who can move messages out of this channel": "", + "Who can move messages to another channel": "", + "Who can move messages to another topic": "", "Who can notify a large number of users with a wildcard mention": "", "Who can post to this channel": "", "Who can remove members from this group": "", "Who can resolve topics": "", - "Who can resolve topics in this channel": "", "Who can send email invitations to new users": "", "Who can start a direct message conversation": "", "Who can subscribe anyone to this channel": "", @@ -1816,10 +1729,9 @@ "Who should be the sender of the Zulip messages for this email address?": "", "Why not start the conversation?": "", "Word": "", - "Working remotely": "", + "Working remotely": "Strādāju attālināti", "Would you like to view messages in all public channels?": "", "Write": "", - "Yes, convert": "", "Yes, please!": "", "Yes, save": "", "Yes, schedule": "", @@ -1848,14 +1760,14 @@ "You are not subscribed to . ": "", "You are not subscribed to any channels.": "", "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "", + "You are using an old version of the Zulip desktop app with known security bugs.": "", "You are viewing all the bots in this organization.": "", "You aren't following any topics.": "", "You can add a new bot or manage your own bots.": "", "You can manage your own bots.": "", - "You can add members by name or email address. Enter a user role, user group, or #channel to add multiple users at once.": "", - "You can add subscribers by name or email address. Enter a user role, user group, or #channel to add multiple users at once.": "", "You can also make tables with this Markdown-ish table syntax.": "", "You can combine search filters as needed.": "", + "You can convert this demo organization to a permanent Zulip organization. All users and message history will be preserved.": "", "You can create bots that can only send messages.": "", "You can fully access this community and participate in conversations by creating a Zulip account in this organization.": "", "You can no longer save changes to this message.": "", @@ -1889,7 +1801,6 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "", "You do not have permission to use @topic mentions in this topic.": "", "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", - "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "", "You do not have permissions to send invite emails in this organization.": "", "You don't have any direct message conversations yet.": "", @@ -1897,7 +1808,6 @@ "You get": "", "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "", "You have muted .": "", - "You have muted all the topics in this channel.": "", "You have muted this topic.": "", "You have no active bots.": "", "You have no direct messages including {person} yet.": "", @@ -1929,7 +1839,10 @@ "You may want to upload a profile picture for your organization prior to inviting users.": "", "You may want to configure default new user settings and custom profile fields prior to inviting users.": "", "You might be interested in recent conversations.": "", + "You must configure your email to access this feature.": "", + "You must configure your email to access this feature.": "", "You need to be running Zephyr mirroring in order to send messages!": "", + "You searched for:": "", "You subscribed to . ": "", "You type": "", "You unsubscribed from . ": "", @@ -1940,7 +1853,6 @@ "You will not receive notifications about new messages.": "", "You will now see the channel you created. To go back to channel settings, you can:": "", "You will receive a confirmation email at the new address you enter.": "", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "", "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", "You're not subscribed to this channel. You will not be notified if other users reply to your message.": "", @@ -1953,12 +1865,10 @@ "Your message was sent to a channel you have muted.": "", "Your message was sent to a topic you have muted.": "", "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "", - "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "", "Your password": "", "Your profile is missing required fields.": "", "Your question": "", - "Your reminder has been scheduled for {translated_time}.": "", "Your status": "", "Your time zone was updated to {time_zone}.": "", "Your time zone:": "", @@ -1971,20 +1881,20 @@ "Zulip Server {display_version}": "", "Zulip Server {display_version} (modified)": "", "Zulip Server {display_version} (patched)": "", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "", "Zulip needs to send email to confirm users' addresses and send notifications.": "", "Zulip needs your permission to enable desktop notifications for important messages.": "", - "Zulip needs your permission to enable desktop notifications.": "", + "Zulip needs your permission to enable desktop notifications for messages you receive. You can customize what kinds of messages trigger notifications.": "", "Zulip update announcements": "", "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "", "[Configure]": "", "[Error fetching message content.]": "", - "[Quoting…]": "", + "[Quoting…]": "[Citē…]", "acme": "", "and {remaining_senders, plural, one {1 other} other {# others}}.": "", "archived": "", "back to channels": "", + "comma-separated list": "", "cookie": "", "days": "", "deactivated": "", @@ -2007,11 +1917,9 @@ "she/her": "", "they/them": "", "weeks": "", - "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "", "{N, plural, one {# other user} other {# other users}}": "", "{N, plural, one {# participant} other {# participants}}": "", - "{N, plural, one {# total subscriber} other {# total subscribers}}": "", "{N, plural, one {Delete this option?} other {Delete these options?}}": "", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "", @@ -2020,10 +1928,7 @@ "{N, plural, one {Working… {N} message marked as unread so far.} other {Working… {N} messages marked as unread so far.}}": "", "{comma_separated_usernames} and {last_username} reacted with {emoji_name}": "", "{count, plural, one {# draft} other {# drafts}} for this conversation": "", - "{count, plural, one {# message} other {# messages}} will be marked as read.": "", "{count, plural, one {# message} other {# messages}} will be moved.": "", - "{count, plural, one {minute} other {minutes}}": "", - "{count}+ messages will be marked as read.": "", "{date} at {time}": "", "{days_old} days ago": "", "{description} ({count})": "", @@ -2039,14 +1944,9 @@ "{name} (guest)": "", "{name} is a guest in this organization.": "", "{num_of_people, plural, one {This message has been read by {num_of_people} person:} other {This message has been read by {num_of_people} people:}}": "", - "{realm_message_content_delete_limit_minutes, plural, one {minute} other {minutes}}": "", - "{realm_message_content_edit_limit_minutes, plural, one {minute} other {minutes}}": "", - "{realm_move_messages_between_streams_limit_minutes, plural, one {minute} other {minutes}}": "", - "{realm_move_messages_within_stream_limit_minutes, plural, one {minute} other {minutes}}": "", "{seconds} sec to edit": "", "{server_jitsi_server_url} (default)": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", "{user_time} local time": "", "{username} [said]({link_to_message}):": "", "{username} reacted with {emoji_name}": "" diff --git a/locale/ml/LC_MESSAGES/django.po b/locale/ml/LC_MESSAGES/django.po index 73d1fb8302..891de9a33a 100644 --- a/locale/ml/LC_MESSAGES/django.po +++ b/locale/ml/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Rag sagar , 2016 # Vishnu Ks , 2017 @@ -9,18 +9,18 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-16 18:53+0000\n" -"PO-Revision-Date: 2021-05-27 07:08+0000\n" -"Last-Translator: Akash Nimare \n" -"Language-Team: Malayalam (http://www.transifex.com/zulip/zulip/language/" -"ml/)\n" -"Language: ml\n" +"POT-Creation-Date: 2025-03-20 06:34+0000\n" +"PO-Revision-Date: 2015-12-06 00:18+0000\n" +"Last-Translator: Vishnu Ks , 2017\n" +"Language-Team: Malayalam (http://app.transifex.com/zulip/zulip/language/ml/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Language: ml\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: analytics/views/stats.py:109 zerver/decorator.py:682 zerver/decorator.py:700 +#: analytics/views/stats.py:109 zerver/decorator.py:667 +#: zerver/decorator.py:685 msgid "Not allowed for guest users" msgstr "" @@ -33,22 +33,16 @@ msgid "Public channels" msgstr "" #: analytics/views/stats.py:392 -#, fuzzy -#| msgid "Private messages" msgid "Private channels" -msgstr "സ്വകാര്യ സന്ദേശങ്ങൾ" +msgstr "" #: analytics/views/stats.py:393 -#, fuzzy -#| msgid "Private messages" msgid "Direct messages" -msgstr "സ്വകാര്യ സന്ദേശങ്ങൾ" +msgstr "" #: analytics/views/stats.py:394 -#, fuzzy -#| msgid "Private messages" msgid "Group direct messages" -msgstr "സ്വകാര്യ സന്ദേശങ്ങൾ" +msgstr "" #: analytics/views/stats.py:417 #, python-brace-format @@ -67,8 +61,7 @@ msgstr "" #: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." -msgstr "" -"അനലിറ്റിക്സ് ഡാറ്റയൊന്നും ലഭ്യമല്ല. ദയവായി നിങ്ങളുടെ സെർവർ അഡ്മിനിസ്ട്രേറ്ററെ ബന്ധപ്പെടുക." +msgstr "അനലിറ്റിക്സ് ഡാറ്റയൊന്നും ലഭ്യമല്ല. ദയവായി നിങ്ങളുടെ സെർവർ അഡ്മിനിസ്ട്രേറ്ററെ ബന്ധപ്പെടുക." #: corporate/lib/registration.py:35 #, python-brace-format @@ -83,24 +76,27 @@ msgstr "" #, python-brace-format msgid "" "Your organization has only one Zulip license remaining. You can [increase " -"the number of licenses]({billing_page_link}) or [deactivate inactive users]" -"({deactivate_user_help_page_link}) to allow more than one user to join." +"the number of licenses]({billing_page_link}) or [deactivate inactive " +"users]({deactivate_user_help_page_link}) to allow more than one user to " +"join." msgstr "" #: corporate/lib/registration.py:47 #, python-brace-format msgid "" "Your organization has only two Zulip licenses remaining. You can [increase " -"the number of licenses]({billing_page_link}) or [deactivate inactive users]" -"({deactivate_user_help_page_link}) to allow more than two users to join." +"the number of licenses]({billing_page_link}) or [deactivate inactive " +"users]({deactivate_user_help_page_link}) to allow more than two users to " +"join." msgstr "" #: corporate/lib/registration.py:52 #, python-brace-format msgid "" -"Your organization has only three Zulip licenses remaining. You can [increase " -"the number of licenses]({billing_page_link}) or [deactivate inactive users]" -"({deactivate_user_help_page_link}) to allow more than three users to join." +"Your organization has only three Zulip licenses remaining. You can [increase" +" the number of licenses]({billing_page_link}) or [deactivate inactive " +"users]({deactivate_user_help_page_link}) to allow more than three users to " +"join." msgstr "" #: corporate/lib/registration.py:63 @@ -108,8 +104,8 @@ msgstr "" msgid "" "A new user ({email}) was unable to join because your organization does not " "have enough Zulip licenses. To allow new users to join, make sure that the " -"[number of licenses for the current and next billing period]" -"({billing_page_link}) is greater than the current number of users." +"[number of licenses for the current and next billing " +"period]({billing_page_link}) is greater than the current number of users." msgstr "" #: corporate/lib/registration.py:119 @@ -133,194 +129,187 @@ msgstr "" msgid "Invalid remote server." msgstr "" -#: corporate/lib/stripe.py:219 +#: corporate/lib/stripe.py:220 #, python-brace-format msgid "" "You must purchase licenses for all active users in your organization " "(minimum {min_licenses})." msgstr "" -#: corporate/lib/stripe.py:225 +#: corporate/lib/stripe.py:226 #, python-brace-format msgid "" -"Invoices with more than {max_licenses} licenses can't be processed from this " -"page. To complete the upgrade, please contact {email}." +"Invoices with more than {max_licenses} licenses can't be processed from this" +" page. To complete the upgrade, please contact {email}." msgstr "" -#: corporate/lib/stripe.py:357 +#: corporate/lib/stripe.py:358 msgid "No payment method on file." msgstr "" -#: corporate/lib/stripe.py:365 +#: corporate/lib/stripe.py:366 #, python-brace-format msgid "{brand} ending in {last4}" msgstr "" -#: corporate/lib/stripe.py:373 +#: corporate/lib/stripe.py:374 #, python-brace-format msgid "Unknown payment method. Please contact {email}." msgstr "" -#: corporate/lib/stripe.py:403 +#: corporate/lib/stripe.py:407 #, python-brace-format msgid "Something went wrong. Please contact {email}." msgstr "" -#: corporate/lib/stripe.py:404 +#: corporate/lib/stripe.py:408 msgid "Something went wrong. Please reload the page." msgstr "" -#: corporate/lib/stripe.py:500 +#: corporate/lib/stripe.py:504 msgid "Something went wrong. Please wait a few seconds and try again." msgstr "" -#: corporate/lib/stripe.py:1884 +#: corporate/lib/stripe.py:1888 msgid "Please add a credit card before starting your free trial." msgstr "" -#: corporate/lib/stripe.py:1907 +#: corporate/lib/stripe.py:1911 msgid "Please add a credit card to schedule upgrade." msgstr "" -#: corporate/lib/stripe.py:2978 +#: corporate/lib/stripe.py:2968 msgid "" -"Unable to update the plan. The plan has been expired and replaced with a new " -"plan." +"Unable to update the plan. The plan has been expired and replaced with a new" +" plan." msgstr "" -#: corporate/lib/stripe.py:2983 +#: corporate/lib/stripe.py:2973 msgid "Unable to update the plan. The plan has ended." msgstr "" -#: corporate/lib/stripe.py:3051 +#: corporate/lib/stripe.py:3041 msgid "" "Cannot update licenses in the current billing period for free trial plan." msgstr "" -#: corporate/lib/stripe.py:3056 corporate/lib/stripe.py:3084 +#: corporate/lib/stripe.py:3046 corporate/lib/stripe.py:3074 msgid "" "Unable to update licenses manually. Your plan is on automatic license " "management." msgstr "" -#: corporate/lib/stripe.py:3062 +#: corporate/lib/stripe.py:3052 #, python-brace-format msgid "" "Your plan is already on {licenses} licenses in the current billing period." msgstr "" -#: corporate/lib/stripe.py:3067 +#: corporate/lib/stripe.py:3057 msgid "You cannot decrease the licenses in the current billing period." msgstr "" -#: corporate/lib/stripe.py:3093 +#: corporate/lib/stripe.py:3083 msgid "" "Cannot change the licenses for next billing cycle for a plan that is being " "downgraded." msgstr "" -#: corporate/lib/stripe.py:3099 +#: corporate/lib/stripe.py:3089 #, python-brace-format msgid "" "Your plan is already scheduled to renew with {licenses_at_next_renewal} " "licenses." msgstr "" -#: corporate/lib/stripe.py:3123 +#: corporate/lib/stripe.py:3113 #, python-brace-format msgid "" "You’ve already purchased {licenses_at_next_renewal} licenses for the next " "billing period." msgstr "" -#: corporate/lib/stripe.py:3145 +#: corporate/lib/stripe.py:3135 msgid "Nothing to change." msgstr "" -#: corporate/lib/stripe.py:3430 -#, fuzzy -#| msgid "Deactivated organization" +#: corporate/lib/stripe.py:3395 msgid "No customer for this organization!" -msgstr "നിഷ്ക്രീയമാക്കിയ സംഘടന" +msgstr "" -#: corporate/lib/stripe.py:3439 +#: corporate/lib/stripe.py:3404 msgid "Session not found" msgstr "" -#: corporate/lib/stripe.py:3445 zerver/decorator.py:218 zerver/decorator.py:723 -#: zerver/lib/streams.py:139 zerver/lib/streams.py:213 -#: zerver/lib/streams.py:215 zerver/lib/streams.py:217 -#: zerver/lib/streams.py:226 zerver/lib/streams.py:1518 +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 +#: zerver/decorator.py:708 zerver/lib/streams.py:1327 +#: zerver/lib/streams.py:1353 zerver/lib/streams.py:1355 +#: zerver/lib/streams.py:1357 zerver/lib/streams.py:1376 #: zerver/lib/user_groups.py:166 zerver/lib/user_groups.py:192 -#: zerver/lib/user_groups.py:359 zerver/lib/user_groups.py:455 -#: zerver/lib/users.py:204 zerver/lib/users.py:271 zerver/lib/users.py:300 -#: zerver/lib/users.py:304 zerver/views/invite.py:144 +#: zerver/lib/user_groups.py:356 zerver/lib/user_groups.py:452 +#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 +#: zerver/lib/users.py:298 zerver/views/invite.py:144 #: zerver/views/invite.py:255 zerver/views/message_summary.py:31 #: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:392 zerver/views/streams.py:395 -#: zerver/views/streams.py:404 zerver/views/streams.py:817 +#: zerver/views/streams.py:357 zerver/views/streams.py:722 msgid "Insufficient permission" msgstr "" -#: corporate/lib/stripe.py:3456 +#: corporate/lib/stripe.py:3421 msgid "Payment intent not found" msgstr "" -#: corporate/lib/stripe.py:3459 +#: corporate/lib/stripe.py:3424 msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "" -#: corporate/lib/stripe.py:4205 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" -"Your organization's request for sponsored hosting has been approved! You " -"have been upgraded to {plan_name}, free of charge. {emoji}\n" +"Your organization's request for sponsored hosting has been approved! You have been upgraded to {plan_name}, free of charge. {emoji}\n" "\n" -"If you could {begin_link}list Zulip as a sponsor on your website{end_link}, " -"we would really appreciate it!" +"If you could {begin_link}list Zulip as a sponsor on your website{end_link}, we would really appreciate it!" msgstr "" -#: corporate/views/billing_page.py:352 +#: corporate/views/billing_page.py:351 msgid "Parameter 'confirmed' is required" msgstr "" -#: corporate/views/remote_billing_page.py:133 +#: corporate/views/remote_billing_page.py:136 msgid "Billing access token expired." msgstr "" -#: corporate/views/remote_billing_page.py:135 +#: corporate/views/remote_billing_page.py:138 msgid "Invalid billing access token." msgstr "" -#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1446 -#: zilencer/views.py:1471 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " "{support_email}" msgstr "" -#: corporate/views/remote_billing_page.py:293 +#: corporate/views/remote_billing_page.py:296 msgid "User account doesn't exist yet." msgstr "" -#: corporate/views/remote_billing_page.py:298 -#: corporate/views/remote_billing_page.py:733 -#, fuzzy -#| msgid "Terms of Service" +#: corporate/views/remote_billing_page.py:301 +#: corporate/views/remote_billing_page.py:736 msgid "You must accept the Terms of Service to proceed." -msgstr "സേവന നിബന്ധനകൾ" +msgstr "" -#: corporate/views/remote_billing_page.py:539 +#: corporate/views/remote_billing_page.py:542 msgid "" "This zulip_org_id is not registered with Zulip's billing management system." msgstr "" -#: corporate/views/remote_billing_page.py:546 +#: corporate/views/remote_billing_page.py:549 msgid "Invalid zulip_org_key for this zulip_org_id." msgstr "" -#: corporate/views/remote_billing_page.py:550 +#: corporate/views/remote_billing_page.py:553 msgid "Your server registration has been deactivated." msgstr "" @@ -336,8 +325,10 @@ msgstr "" #: templates/404.html:13 templates/4xx.html:37 #, python-format msgid "" -"If this error is unexpected, you can contact support." +"\n" +" If this error is unexpected, you can\n" +" contact support.\n" +" " msgstr "" #: templates/4xx.html:11 @@ -346,18 +337,27 @@ msgstr "" #: templates/4xx.html:13 msgid "" -"Your request could not be completed because your browser did not send the " -"credentials required to authenticate your access. To resolve this issue:" +"\n" +" Your request could not be completed because your\n" +" browser did not send the credentials required to authenticate\n" +" your access. To resolve this issue:\n" +" " msgstr "" #: templates/4xx.html:22 -msgid "Make sure that your browser allows cookies for this site." +msgid "" +"\n" +" Make sure that your browser allows cookies for this site.\n" +" " msgstr "" #: templates/4xx.html:27 msgid "" -"Check for any browser privacy settings or extensions that block Referer " -"headers, and disable them for this site." +"\n" +" Check for any browser privacy settings or extensions\n" +" that block Referer headers, and disable them for\n" +" this site.\n" +" " msgstr "" #: templates/4xx.html:35 @@ -365,47 +365,56 @@ msgid "Method not allowed (405)" msgstr "" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:458 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "" -#: templates/500.html:20 +#: templates/500.html:18 msgid "" -"Something went wrong. Sorry about that! We're aware of the problem and are " -"working to fix it. Zulip will load automatically once it is working again." +"\n" +" Your Zulip chat cannot be loaded because the server is experiencing technical difficulties.\n" +" " +msgstr "" + +#: templates/500.html:23 +msgid "" +"\n" +" This page will reload automatically when service is restored.\n" +" " msgstr "" #: templates/500.html:27 #, python-format msgid "" -"Please check Zulip Cloud status for more " -"information, and contact Zulip support with any questions." +"\n" +" In the meantime, you can contact Zulip support.\n" +" " msgstr "" -#: templates/500.html:36 -msgid "" -"Something went wrong. Sorry about that! Zulip will load automatically once " -"it is working again." -msgstr "" - -#: templates/500.html:42 +#: templates/500.html:31 #, python-format msgid "" -"Contact this server's administrators for support." +"\n" +" In the meantime, you can contact\n" +" this server's administrators for support.\n" +" " msgstr "" -#: templates/500.html:47 +#: templates/500.html:39 #, python-format msgid "" -"If you administer this server, you may want to check out the Zulip server troubleshooting guide." +"\n" +" If you administer this server, you may want to check out the\n" +" Zulip server troubleshooting guide.\n" +" " msgstr "" #: templates/analytics/stats.html:6 #, python-format -msgid "Analytics for %(target_name)s | Zulip" +msgid "" +"\n" +" Analytics for %(target_name)s | Zulip\n" +" " msgstr "" #: templates/analytics/stats.html:18 @@ -418,10 +427,8 @@ msgid "Zulip analytics for %(target_name)s" msgstr "" #: templates/analytics/stats.html:25 -#, fuzzy -#| msgid "Organization URL" msgid "Organization summary" -msgstr "ഓർ‌ഗനൈസേഷൻ‌ URL" +msgstr "" #: templates/analytics/stats.html:27 msgid "Number of users" @@ -432,16 +439,12 @@ msgid "Users active during the last 15 days" msgstr "" #: templates/analytics/stats.html:29 -#, fuzzy -#| msgid "Starred messages" msgid "Number of guests" -msgstr "നക്ഷത്രമിട്ട സന്ദേശങ്ങൾ" +msgstr "" #: templates/analytics/stats.html:30 -#, fuzzy -#| msgid "Starred messages" msgid "Total number of messages" -msgstr "നക്ഷത്രമിട്ട സന്ദേശങ്ങൾ" +msgstr "" #: templates/analytics/stats.html:31 msgid "Number of messages in the last 30 days" @@ -467,7 +470,8 @@ msgstr "" msgid "Total users" msgstr "" -#: templates/analytics/stats.html:50 zerver/models/custom_profile_fields.py:104 +#: templates/analytics/stats.html:50 +#: zerver/models/custom_profile_fields.py:104 msgid "Users" msgstr "ഉപയോക്താക്കൾ" @@ -554,16 +558,15 @@ msgstr "" #: templates/confirmation/confirm_email_change.html:16 #, python-format msgid "" -"This confirms that the email address for your Zulip account has changed from " -"%(old_email_html_tag)s to %(new_email_html_tag)s" +"\n" +" This confirms that the email address for your Zulip account has changed\n" +" from %(old_email_html_tag)s to %(new_email_html_tag)s\n" +" " msgstr "" #: templates/confirmation/confirm_preregistrationuser.html:5 -#: templates/confirmation/redirect_to_post.html:5 -#, fuzzy -#| msgid "One or more email addresses..." msgid "Confirming your email address" -msgstr "ഒന്നോ അതിൽ കൂടുതലോ ഈമെയിൽ വിലാസങ്ങൾ" +msgstr "" #: templates/confirmation/link_does_not_exist.html:4 msgid "Confirmation link does not exist" @@ -577,8 +580,9 @@ msgstr "" #: templates/confirmation/link_malformed.html:14 #, python-format msgid "" -"Anyway, shoot us a line at %(support_email_html_tag)s and we'll get this " -"resolved shortly." +"\n" +" Anyway, shoot us a line at %(support_email_html_tag)s and we'll get this resolved shortly.\n" +" " msgstr "" #: templates/confirmation/link_expired.html:4 @@ -618,13 +622,11 @@ msgstr "" #: templates/corporate/billing/billing.html:542 #: templates/corporate/billing/billing.html:570 #: templates/corporate/billing/billing.html:604 -#: templates/corporate/billing/upgrade.html:328 +#: templates/corporate/billing/upgrade.html:341 #: templates/zerver/change_email_address_visibility_modal.html:8 #: templates/zerver/development/email_log.html:33 -#, fuzzy -#| msgid "Close" msgid "Close modal" -msgstr "അടയ്‌ക്കുക" +msgstr "" #: templates/corporate/billing/billing.html:439 #: templates/corporate/billing/billing.html:527 @@ -642,7 +644,7 @@ msgstr "" #: templates/corporate/billing/billing.html:472 #: templates/corporate/billing/billing.html:501 -#: templates/corporate/billing/upgrade.html:346 +#: templates/corporate/billing/upgrade.html:359 #: templates/zerver/change_email_address_visibility_modal.html:26 msgid "Cancel" msgstr "റദ്ദാക്കുക" @@ -651,27 +653,20 @@ msgstr "റദ്ദാക്കുക" #: templates/corporate/billing/billing.html:503 #: templates/corporate/billing/billing.html:622 #: templates/zerver/change_email_address_visibility_modal.html:28 -#: templates/zerver/realm_import_post_process.html:42 -#, fuzzy -#| msgid "Confirm password" msgid "Confirm" -msgstr "രഹസ്യവാക്ക് ഉറപ്പിക" +msgstr "" #: templates/corporate/billing/billing.html:585 -#, fuzzy -#| msgid "Cancel compose" msgid "Cancel upgrade" -msgstr "രചിക്കൽ വേണ്ടെന്ന് വെക്കൂ" +msgstr "" #: templates/corporate/billing/event_status.html:5 msgid "Billing status" msgstr "" #: templates/corporate/billing/remote_billing_server_deactivate.html:5 -#, fuzzy -#| msgid "Deactivated organization" msgid "Deactivate server registration?" -msgstr "നിഷ്ക്രീയമാക്കിയ സംഘടന" +msgstr "" #: templates/corporate/billing/remote_realm_login_error_for_server_on_active_plan.html:4 #: templates/corporate/billing/remote_realm_login_error_for_server_on_active_plan.html:11 @@ -683,32 +678,39 @@ msgstr "" #: templates/corporate/billing/remote_realm_login_error_for_server_on_active_plan.html:13 #, python-format msgid "" -"Plan management is not available for this organization, because your Zulip " -"server is already on a %(server_plan_name)s plan, which covers all " -"organizations on this server. See the Server-level billing tab of the " -"log in instructions to administer the plan for your Zulip " -"server." +" Plan management is not available for this\n" +" organization, because your Zulip server is already on a\n" +" %(server_plan_name)s plan, which covers all\n" +" organizations on this server. See the Server-level billing tab of the\n" +" log\n" +" in instructions to administer the plan for your\n" +" Zulip server.\n" +" " msgstr "" #: templates/corporate/billing/remote_realm_login_error_for_server_on_active_plan.html:23 msgid "" -"To move the plan from the server to this organization, or for other " -"questions, contact support." +" To move the plan from the server to this\n" +" organization, or for other questions, contact support.\n" +" " msgstr "" #: templates/corporate/billing/remote_server_login_error_for_any_realm_on_active_plan.html:13 msgid "" -"Plan management for this server is not available because at least one " -"organization hosted on this server already has an active plan." +"\n" +" Plan management for this server is not available because at least one organization\n" +" hosted on this server already has an active plan.\n" +" " msgstr "" #: templates/corporate/billing/remote_server_login_error_for_any_realm_on_active_plan.html:19 #, python-format msgid "" -"Log " -"in to plan management for your organization instead, or contact support with any questions." +"\n" +" Log in to plan management for your\n" +" organization instead, or contact support with any questions.\n" +" " msgstr "" #: templates/corporate/billing/remote_server_rate_limit_exceeded.html:4 @@ -723,8 +725,8 @@ msgstr "" #: templates/corporate/billing/remote_server_rate_limit_exceeded.html:13 msgid "" -"Your server has exceeded the limit for how often this action can be " -"performed." +"Your server has exceeded the limit for how\n" +" often this action can be performed." msgstr "" #: templates/corporate/billing/remote_server_rate_limit_exceeded.html:15 @@ -737,11 +739,15 @@ msgstr "" msgid "Upgrade" msgstr "" -#: templates/corporate/billing/upgrade.html:350 +#: templates/corporate/billing/upgrade.html:286 +msgid "Convert demo organization before upgrading." +msgstr "" + +#: templates/corporate/billing/upgrade.html:363 msgid "Send invoice and start free trial" msgstr "" -#: templates/corporate/billing/upgrade.html:352 +#: templates/corporate/billing/upgrade.html:365 msgid "Send invoice" msgstr "" @@ -765,10 +771,8 @@ msgid "All" msgstr "" #: templates/corporate/comparison_table_integrated.html:103 -#, fuzzy -#| msgid "All messages" msgid "10,000 messages" -msgstr "എല്ലാ മെസ്സേജുകളും " +msgstr "" #: templates/corporate/comparison_table_integrated.html:107 #: templates/corporate/comparison_table_integrated.html:108 @@ -940,157 +944,154 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:785 #: templates/corporate/comparison_table_integrated.html:800 #: templates/corporate/comparison_table_integrated.html:811 +#: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:832 -#: templates/corporate/comparison_table_integrated.html:833 -#: templates/corporate/comparison_table_integrated.html:845 +#: templates/corporate/comparison_table_integrated.html:834 +#: templates/corporate/comparison_table_integrated.html:835 #: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:857 -#: templates/corporate/comparison_table_integrated.html:858 -#: templates/corporate/comparison_table_integrated.html:859 -#: templates/corporate/comparison_table_integrated.html:871 -#: templates/corporate/comparison_table_integrated.html:872 -#: templates/corporate/comparison_table_integrated.html:888 -#: templates/corporate/comparison_table_integrated.html:889 +#: templates/corporate/comparison_table_integrated.html:847 +#: templates/corporate/comparison_table_integrated.html:848 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 +#: templates/corporate/comparison_table_integrated.html:877 +#: templates/corporate/comparison_table_integrated.html:878 +#: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 -#: templates/corporate/comparison_table_integrated.html:901 -#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:891 +#: templates/corporate/comparison_table_integrated.html:892 #: templates/corporate/comparison_table_integrated.html:903 -#: templates/corporate/comparison_table_integrated.html:914 -#: templates/corporate/comparison_table_integrated.html:915 -#: templates/corporate/comparison_table_integrated.html:916 -#: templates/corporate/comparison_table_integrated.html:929 -#: templates/corporate/comparison_table_integrated.html:930 -#: templates/corporate/comparison_table_integrated.html:931 -#: templates/corporate/comparison_table_integrated.html:949 -#: templates/corporate/comparison_table_integrated.html:950 -#: templates/corporate/comparison_table_integrated.html:951 -#: templates/corporate/comparison_table_integrated.html:964 -#: templates/corporate/comparison_table_integrated.html:965 -#: templates/corporate/comparison_table_integrated.html:966 -#: templates/corporate/comparison_table_integrated.html:979 -#: templates/corporate/comparison_table_integrated.html:980 -#: templates/corporate/comparison_table_integrated.html:981 -#: templates/corporate/comparison_table_integrated.html:994 -#: templates/corporate/comparison_table_integrated.html:995 -#: templates/corporate/comparison_table_integrated.html:996 -#: templates/corporate/comparison_table_integrated.html:1009 -#: templates/corporate/comparison_table_integrated.html:1010 -#: templates/corporate/comparison_table_integrated.html:1011 -#: templates/corporate/comparison_table_integrated.html:1024 -#: templates/corporate/comparison_table_integrated.html:1025 +#: templates/corporate/comparison_table_integrated.html:904 +#: templates/corporate/comparison_table_integrated.html:905 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 +#: templates/corporate/comparison_table_integrated.html:940 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 +#: templates/corporate/comparison_table_integrated.html:955 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 +#: templates/corporate/comparison_table_integrated.html:970 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 +#: templates/corporate/comparison_table_integrated.html:985 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:1000 +#: templates/corporate/comparison_table_integrated.html:1013 +#: templates/corporate/comparison_table_integrated.html:1014 +#: templates/corporate/comparison_table_integrated.html:1015 #: templates/corporate/comparison_table_integrated.html:1026 -#: templates/corporate/comparison_table_integrated.html:1037 -#: templates/corporate/comparison_table_integrated.html:1038 +#: templates/corporate/comparison_table_integrated.html:1027 +#: templates/corporate/comparison_table_integrated.html:1028 #: templates/corporate/comparison_table_integrated.html:1039 -#: templates/corporate/comparison_table_integrated.html:1050 -#: templates/corporate/comparison_table_integrated.html:1051 +#: templates/corporate/comparison_table_integrated.html:1040 +#: templates/corporate/comparison_table_integrated.html:1041 #: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1063 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1053 +#: templates/corporate/comparison_table_integrated.html:1054 +#: templates/corporate/comparison_table_integrated.html:1066 +#: templates/corporate/comparison_table_integrated.html:1067 #: templates/corporate/comparison_table_integrated.html:1077 #: templates/corporate/comparison_table_integrated.html:1078 -#: templates/corporate/comparison_table_integrated.html:1088 -#: templates/corporate/comparison_table_integrated.html:1089 -#: templates/corporate/comparison_table_integrated.html:1090 -#: templates/corporate/comparison_table_integrated.html:1091 -#: templates/corporate/comparison_table_integrated.html:1106 -#: templates/corporate/comparison_table_integrated.html:1107 -#: templates/corporate/comparison_table_integrated.html:1108 -#: templates/corporate/comparison_table_integrated.html:1109 -#: templates/corporate/comparison_table_integrated.html:1121 -#: templates/corporate/comparison_table_integrated.html:1122 -#: templates/corporate/comparison_table_integrated.html:1123 -#: templates/corporate/comparison_table_integrated.html:1124 -#: templates/corporate/comparison_table_integrated.html:1136 -#: templates/corporate/comparison_table_integrated.html:1137 -#: templates/corporate/comparison_table_integrated.html:1138 -#: templates/corporate/comparison_table_integrated.html:1139 -#: templates/corporate/comparison_table_integrated.html:1151 -#: templates/corporate/comparison_table_integrated.html:1152 -#: templates/corporate/comparison_table_integrated.html:1153 -#: templates/corporate/comparison_table_integrated.html:1154 -#: templates/corporate/comparison_table_integrated.html:1166 -#: templates/corporate/comparison_table_integrated.html:1167 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 +#: templates/corporate/comparison_table_integrated.html:1097 +#: templates/corporate/comparison_table_integrated.html:1098 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 +#: templates/corporate/comparison_table_integrated.html:1112 +#: templates/corporate/comparison_table_integrated.html:1113 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 +#: templates/corporate/comparison_table_integrated.html:1127 +#: templates/corporate/comparison_table_integrated.html:1128 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 +#: templates/corporate/comparison_table_integrated.html:1142 +#: templates/corporate/comparison_table_integrated.html:1143 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 +#: templates/corporate/comparison_table_integrated.html:1171 +#: templates/corporate/comparison_table_integrated.html:1184 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 #: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 #: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1218 -#: templates/corporate/comparison_table_integrated.html:1219 -#: templates/corporate/comparison_table_integrated.html:1233 -#: templates/corporate/comparison_table_integrated.html:1234 -#: templates/corporate/comparison_table_integrated.html:1248 -#: templates/corporate/comparison_table_integrated.html:1249 -#: templates/corporate/comparison_table_integrated.html:1263 -#: templates/corporate/comparison_table_integrated.html:1264 -#: templates/corporate/comparison_table_integrated.html:1282 -#: templates/corporate/comparison_table_integrated.html:1283 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 +#: templates/corporate/comparison_table_integrated.html:1271 +#: templates/corporate/comparison_table_integrated.html:1272 +#: templates/corporate/comparison_table_integrated.html:1273 #: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1295 -#: templates/corporate/comparison_table_integrated.html:1296 -#: templates/corporate/comparison_table_integrated.html:1297 -#: templates/corporate/comparison_table_integrated.html:1309 -#: templates/corporate/comparison_table_integrated.html:1310 -#: templates/corporate/comparison_table_integrated.html:1324 -#: templates/corporate/comparison_table_integrated.html:1325 -#: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1285 +#: templates/corporate/comparison_table_integrated.html:1286 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 +#: templates/corporate/comparison_table_integrated.html:1330 +#: templates/corporate/comparison_table_integrated.html:1331 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 #: templates/corporate/comparison_table_integrated.html:1355 #: templates/corporate/comparison_table_integrated.html:1366 -#: templates/corporate/comparison_table_integrated.html:1377 -#: templates/corporate/comparison_table_integrated.html:1394 -#: templates/corporate/comparison_table_integrated.html:1395 -#: templates/corporate/comparison_table_integrated.html:1408 -#: templates/corporate/comparison_table_integrated.html:1409 -#: templates/corporate/comparison_table_integrated.html:1421 -#: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1434 -#: templates/corporate/comparison_table_integrated.html:1435 -#: templates/corporate/comparison_table_integrated.html:1448 -#: templates/corporate/comparison_table_integrated.html:1449 -#: templates/corporate/comparison_table_integrated.html:1461 -#: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1474 -#: templates/corporate/comparison_table_integrated.html:1475 -#: templates/corporate/comparison_table_integrated.html:1488 -#: templates/corporate/comparison_table_integrated.html:1501 -#: templates/corporate/comparison_table_integrated.html:1514 -#: templates/corporate/comparison_table_integrated.html:1527 -#: templates/corporate/comparison_table_integrated.html:1540 -#: templates/corporate/comparison_table_integrated.html:1553 -#: templates/corporate/comparison_table_integrated.html:1568 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 +#: templates/corporate/comparison_table_integrated.html:1383 +#: templates/corporate/comparison_table_integrated.html:1384 +#: templates/corporate/comparison_table_integrated.html:1397 +#: templates/corporate/comparison_table_integrated.html:1398 +#: templates/corporate/comparison_table_integrated.html:1410 +#: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 +#: templates/corporate/comparison_table_integrated.html:1424 +#: templates/corporate/comparison_table_integrated.html:1437 +#: templates/corporate/comparison_table_integrated.html:1438 +#: templates/corporate/comparison_table_integrated.html:1450 +#: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 +#: templates/corporate/comparison_table_integrated.html:1464 +#: templates/corporate/comparison_table_integrated.html:1477 +#: templates/corporate/comparison_table_integrated.html:1490 +#: templates/corporate/comparison_table_integrated.html:1503 +#: templates/corporate/comparison_table_integrated.html:1516 +#: templates/corporate/comparison_table_integrated.html:1529 +#: templates/corporate/comparison_table_integrated.html:1542 +#: templates/corporate/comparison_table_integrated.html:1557 +#: templates/corporate/comparison_table_integrated.html:1558 +#: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1572 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 #: templates/corporate/comparison_table_integrated.html:1584 #: templates/corporate/comparison_table_integrated.html:1585 -#: templates/corporate/comparison_table_integrated.html:1594 -#: templates/corporate/comparison_table_integrated.html:1595 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1597 +#: templates/corporate/comparison_table_integrated.html:1598 #: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1619 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1633 -#: templates/corporate/comparison_table_integrated.html:1634 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 #: templates/corporate/comparison_table_integrated.html:1635 #: templates/corporate/comparison_table_integrated.html:1646 #: templates/corporate/comparison_table_integrated.html:1657 #: templates/corporate/comparison_table_integrated.html:1668 #: templates/corporate/comparison_table_integrated.html:1679 #: templates/corporate/comparison_table_integrated.html:1690 -#: templates/corporate/comparison_table_integrated.html:1701 -#, fuzzy -#| msgid "About Zulip" msgid "Supported" -msgstr "സുലിപ്പിനെക്കുറിച്ച്" +msgstr "" #: templates/corporate/comparison_table_integrated.html:230 #: templates/corporate/comparison_table_integrated.html:244 @@ -1139,95 +1140,92 @@ msgstr "സുലിപ്പിനെക്കുറിച്ച്" #: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 -#: templates/corporate/comparison_table_integrated.html:821 -#: templates/corporate/comparison_table_integrated.html:830 -#: templates/corporate/comparison_table_integrated.html:831 -#: templates/corporate/comparison_table_integrated.html:843 -#: templates/corporate/comparison_table_integrated.html:844 -#: templates/corporate/comparison_table_integrated.html:856 -#: templates/corporate/comparison_table_integrated.html:869 -#: templates/corporate/comparison_table_integrated.html:870 -#: templates/corporate/comparison_table_integrated.html:887 -#: templates/corporate/comparison_table_integrated.html:900 -#: templates/corporate/comparison_table_integrated.html:913 -#: templates/corporate/comparison_table_integrated.html:928 -#: templates/corporate/comparison_table_integrated.html:948 -#: templates/corporate/comparison_table_integrated.html:963 -#: templates/corporate/comparison_table_integrated.html:978 -#: templates/corporate/comparison_table_integrated.html:993 -#: templates/corporate/comparison_table_integrated.html:1008 -#: templates/corporate/comparison_table_integrated.html:1023 -#: templates/corporate/comparison_table_integrated.html:1036 -#: templates/corporate/comparison_table_integrated.html:1049 -#: templates/corporate/comparison_table_integrated.html:1062 -#: templates/corporate/comparison_table_integrated.html:1075 -#: templates/corporate/comparison_table_integrated.html:1076 -#: templates/corporate/comparison_table_integrated.html:1164 -#: templates/corporate/comparison_table_integrated.html:1165 -#: templates/corporate/comparison_table_integrated.html:1179 -#: templates/corporate/comparison_table_integrated.html:1180 +#: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 +#: templates/corporate/comparison_table_integrated.html:845 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 +#: templates/corporate/comparison_table_integrated.html:876 +#: templates/corporate/comparison_table_integrated.html:889 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 +#: templates/corporate/comparison_table_integrated.html:1012 +#: templates/corporate/comparison_table_integrated.html:1025 +#: templates/corporate/comparison_table_integrated.html:1038 +#: templates/corporate/comparison_table_integrated.html:1051 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 +#: templates/corporate/comparison_table_integrated.html:1183 #: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 #: templates/corporate/comparison_table_integrated.html:1205 #: templates/corporate/comparison_table_integrated.html:1206 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1216 -#: templates/corporate/comparison_table_integrated.html:1217 -#: templates/corporate/comparison_table_integrated.html:1231 -#: templates/corporate/comparison_table_integrated.html:1232 -#: templates/corporate/comparison_table_integrated.html:1246 -#: templates/corporate/comparison_table_integrated.html:1247 -#: templates/corporate/comparison_table_integrated.html:1261 -#: templates/corporate/comparison_table_integrated.html:1262 -#: templates/corporate/comparison_table_integrated.html:1281 -#: templates/corporate/comparison_table_integrated.html:1294 -#: templates/corporate/comparison_table_integrated.html:1307 -#: templates/corporate/comparison_table_integrated.html:1308 -#: templates/corporate/comparison_table_integrated.html:1322 -#: templates/corporate/comparison_table_integrated.html:1323 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 +#: templates/corporate/comparison_table_integrated.html:1270 +#: templates/corporate/comparison_table_integrated.html:1283 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 +#: templates/corporate/comparison_table_integrated.html:1328 +#: templates/corporate/comparison_table_integrated.html:1329 +#: templates/corporate/comparison_table_integrated.html:1341 +#: templates/corporate/comparison_table_integrated.html:1342 #: templates/corporate/comparison_table_integrated.html:1352 #: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1363 -#: templates/corporate/comparison_table_integrated.html:1364 -#: templates/corporate/comparison_table_integrated.html:1365 -#: templates/corporate/comparison_table_integrated.html:1392 -#: templates/corporate/comparison_table_integrated.html:1393 -#: templates/corporate/comparison_table_integrated.html:1406 -#: templates/corporate/comparison_table_integrated.html:1407 -#: templates/corporate/comparison_table_integrated.html:1419 -#: templates/corporate/comparison_table_integrated.html:1420 -#: templates/corporate/comparison_table_integrated.html:1432 -#: templates/corporate/comparison_table_integrated.html:1433 -#: templates/corporate/comparison_table_integrated.html:1446 -#: templates/corporate/comparison_table_integrated.html:1447 -#: templates/corporate/comparison_table_integrated.html:1459 -#: templates/corporate/comparison_table_integrated.html:1460 -#: templates/corporate/comparison_table_integrated.html:1472 -#: templates/corporate/comparison_table_integrated.html:1473 -#: templates/corporate/comparison_table_integrated.html:1485 -#: templates/corporate/comparison_table_integrated.html:1486 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1382 +#: templates/corporate/comparison_table_integrated.html:1395 +#: templates/corporate/comparison_table_integrated.html:1396 +#: templates/corporate/comparison_table_integrated.html:1408 +#: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 +#: templates/corporate/comparison_table_integrated.html:1422 +#: templates/corporate/comparison_table_integrated.html:1435 +#: templates/corporate/comparison_table_integrated.html:1436 +#: templates/corporate/comparison_table_integrated.html:1448 +#: templates/corporate/comparison_table_integrated.html:1449 +#: templates/corporate/comparison_table_integrated.html:1461 +#: templates/corporate/comparison_table_integrated.html:1462 +#: templates/corporate/comparison_table_integrated.html:1474 +#: templates/corporate/comparison_table_integrated.html:1475 +#: templates/corporate/comparison_table_integrated.html:1476 #: templates/corporate/comparison_table_integrated.html:1487 -#: templates/corporate/comparison_table_integrated.html:1498 -#: templates/corporate/comparison_table_integrated.html:1499 +#: templates/corporate/comparison_table_integrated.html:1488 +#: templates/corporate/comparison_table_integrated.html:1489 #: templates/corporate/comparison_table_integrated.html:1500 -#: templates/corporate/comparison_table_integrated.html:1511 -#: templates/corporate/comparison_table_integrated.html:1512 +#: templates/corporate/comparison_table_integrated.html:1501 +#: templates/corporate/comparison_table_integrated.html:1502 #: templates/corporate/comparison_table_integrated.html:1513 -#: templates/corporate/comparison_table_integrated.html:1524 -#: templates/corporate/comparison_table_integrated.html:1525 +#: templates/corporate/comparison_table_integrated.html:1514 +#: templates/corporate/comparison_table_integrated.html:1515 #: templates/corporate/comparison_table_integrated.html:1526 -#: templates/corporate/comparison_table_integrated.html:1537 -#: templates/corporate/comparison_table_integrated.html:1538 +#: templates/corporate/comparison_table_integrated.html:1527 +#: templates/corporate/comparison_table_integrated.html:1528 #: templates/corporate/comparison_table_integrated.html:1539 -#: templates/corporate/comparison_table_integrated.html:1550 -#: templates/corporate/comparison_table_integrated.html:1551 -#: templates/corporate/comparison_table_integrated.html:1552 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 +#: templates/corporate/comparison_table_integrated.html:1606 +#: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 #: templates/corporate/comparison_table_integrated.html:1632 -#: templates/corporate/comparison_table_integrated.html:1643 -#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "" @@ -1235,22 +1233,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1086 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1374 -#: templates/corporate/comparison_table_integrated.html:1606 -#: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 #: templates/corporate/comparison_table_integrated.html:1654 -#: templates/corporate/comparison_table_integrated.html:1655 #: templates/corporate/comparison_table_integrated.html:1665 #: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 #: templates/corporate/comparison_table_integrated.html:1687 #: templates/corporate/comparison_table_integrated.html:1688 -#: templates/corporate/comparison_table_integrated.html:1698 -#: templates/corporate/comparison_table_integrated.html:1699 -#: templates/corporate/comparison_table_integrated.html:1700 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "" @@ -1274,8 +1272,8 @@ msgid "Join as a contributor" msgstr "" #: templates/corporate/for/business.html:24 -#: templates/corporate/for/communities.html:38 -#: templates/corporate/for/communities.html:70 +#: templates/corporate/for/communities.html:37 +#: templates/corporate/for/communities.html:66 #: templates/corporate/for/education.html:32 #: templates/corporate/for/events.html:34 #: templates/corporate/for/events.html:294 @@ -1295,8 +1293,8 @@ msgid "Get a demo" msgstr "" #: templates/corporate/for/business.html:30 -#: templates/corporate/for/communities.html:44 -#: templates/corporate/for/communities.html:76 +#: templates/corporate/for/communities.html:43 +#: templates/corporate/for/communities.html:72 #: templates/corporate/for/education.html:38 #: templates/corporate/for/events.html:40 #: templates/corporate/for/events.html:300 @@ -1305,13 +1303,11 @@ msgstr "" #: templates/corporate/for/research.html:42 #: templates/corporate/for/research.html:455 #: templates/corporate/for/use-cases.html:29 -#, fuzzy -#| msgid "About Zulip" msgid "Self-host Zulip" -msgstr "സുലിപ്പിനെക്കുറിച്ച്" +msgstr "" -#: templates/corporate/for/communities.html:41 -#: templates/corporate/for/communities.html:73 +#: templates/corporate/for/communities.html:40 +#: templates/corporate/for/communities.html:69 #: templates/corporate/for/events.html:37 #: templates/corporate/for/events.html:297 #: templates/corporate/for/open-source.html:41 @@ -1343,37 +1339,28 @@ msgid "From" msgstr "" #: templates/corporate/support/support_request.html:21 -#, fuzzy -#| msgid "Organization URL" msgid "Organization" -msgstr "ഓർ‌ഗനൈസേഷൻ‌ URL" +msgstr "" #: templates/corporate/support/support_request.html:25 msgid "Subject" msgstr "" #: templates/corporate/support/support_request.html:29 -#, fuzzy -#| msgid "Next message" msgid "Message" -msgstr "അടത്ത സന്ദേശം" +msgstr "" #: templates/corporate/support/support_request.html:35 -#: templates/zerver/slack_import.html:59 msgid "Submit" msgstr "" #: templates/corporate/support/support_request_thanks.html:4 -#, fuzzy -#| msgid "Thanks for signing up!" msgid "Thanks for contacting us" -msgstr "സൈനപ്പ് ചെയ്തതിനു നന്ദി" +msgstr "" #: templates/corporate/support/support_request_thanks.html:10 -#, fuzzy -#| msgid "Thanks for signing up!" msgid "Thanks for contacting us!" -msgstr "സൈനപ്പ് ചെയ്തതിനു നന്ദി" +msgstr "" #: templates/corporate/support/support_request_thanks.html:11 msgid "We will be in touch with you soon." @@ -1381,19 +1368,25 @@ msgstr "" #: templates/corporate/support/support_request_thanks.html:13 msgid "" -"You can find answers to frequently asked questions in the Zulip help center." +"\n" +" You can find answers to frequently asked questions in the\n" +" Zulip help center.\n" +" " msgstr "" #: templates/corporate/team.html:139 msgid "Avatar" msgstr "" +#: templates/corporate/try-zulip.html:36 +msgid "Try Zulip now" +msgstr "" + #: templates/corporate/zulipchat_migration_tos.html:3 msgid "" -"This team chat is now being hosted on Zulip Cloud. Please accept the Zulip Terms of Service to " -"continue." +"\n" +" This team chat is now being hosted on Zulip Cloud. Please accept the Zulip Terms of Service to continue.\n" +" " msgstr "" #: templates/two_factor/_wizard_forms.html:26 @@ -1409,16 +1402,12 @@ msgid "Use backup token" msgstr "" #: templates/zerver/accounts_accept_terms.html:4 -#, fuzzy -#| msgid "Terms of Service" msgid "Accept the Terms of Service" -msgstr "സേവന നിബന്ധനകൾ" +msgstr "" #: templates/zerver/accounts_accept_terms.html:18 -#, fuzzy -#| msgid "About Zulip" msgid "Welcome to Zulip" -msgstr "സുലിപ്പിനെക്കുറിച്ച്" +msgstr "" #: templates/zerver/accounts_accept_terms.html:25 #: templates/zerver/accounts_home.html:63 templates/zerver/login.html:101 @@ -1444,9 +1433,9 @@ msgstr "" msgid "Continue" msgstr "" -#: templates/zerver/accounts_home.html:5 templates/zerver/accounts_home.html:72 -#: templates/zerver/login.html:158 templates/zerver/portico-header.html:51 -#: templates/zerver/register.html:256 +#: templates/zerver/accounts_home.html:5 +#: templates/zerver/accounts_home.html:72 templates/zerver/login.html:153 +#: templates/zerver/portico-header.html:51 templates/zerver/register.html:256 msgid "Sign up" msgstr "സൈനപ്പ്" @@ -1459,7 +1448,8 @@ msgid "You need an invitation to join this organization." msgstr "" #: templates/zerver/accounts_home.html:76 templates/zerver/login.html:50 -#: templates/zerver/login.html:139 templates/zerver/realm_creation_form.html:68 +#: templates/zerver/login.html:132 +#: templates/zerver/realm_creation_form.html:70 msgid "OR" msgstr "അഥവാ" @@ -1477,7 +1467,7 @@ msgstr "" #: templates/zerver/emails/remote_billing_legacy_server_confirm_login.txt:6 #: templates/zerver/footer.html:17 #: templates/zerver/log_into_subdomain_token_invalid.html:13 -#: templates/zerver/login.html:5 templates/zerver/login.html:134 +#: templates/zerver/login.html:5 templates/zerver/login.html:127 #: templates/zerver/portico-header.html:40 #: templates/zerver/portico-header.html:47 msgid "Log in" @@ -1485,10 +1475,8 @@ msgstr "ലൊഗിൻ" #: templates/zerver/accounts_send_confirm.html:5 #: templates/zerver/accounts_send_confirm.html:17 -#, fuzzy -#| msgid "One or more email addresses..." msgid "Confirm your email address" -msgstr "ഒന്നോ അതിൽ കൂടുതലോ ഈമെയിൽ വിലാസങ്ങൾ" +msgstr "" #: templates/zerver/accounts_send_confirm.html:21 #, python-format @@ -1515,34 +1503,31 @@ msgid "" "Browse the publicly accessible channels in {org_name} without logging in." msgstr "" -#: templates/zerver/app/index.html:122 +#: templates/zerver/app/index.html:135 msgid "" "If this message does not go away, try reloading " "the page." msgstr "" -#: templates/zerver/app/index.html:125 -msgid "" -"Error loading Zulip. Try reloading the page." +#: templates/zerver/app/index.html:138 +msgid "Error loading Zulip. Try reloading the page." msgstr "" -#: templates/zerver/app/index.html:227 +#: templates/zerver/app/index.html:237 msgid "No conversations match your filters." msgstr "" -#: templates/zerver/app/index.html:240 +#: templates/zerver/app/index.html:250 msgid "This view is still loading messages." msgstr "" -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:253 msgid "Load more" msgstr "" #: templates/zerver/change_email_address_visibility_modal.html:6 -#, fuzzy -#| msgid "One or more email addresses..." msgid "Configure email address privacy" -msgstr "ഒന്നോ അതിൽ കൂടുതലോ ഈമെയിൽ വിലാസങ്ങൾ" +msgstr "" #: templates/zerver/change_email_address_visibility_modal.html:12 msgid "" @@ -1557,17 +1542,15 @@ msgid "" msgstr "" #: templates/zerver/change_email_address_visibility_modal.html:15 -#, fuzzy -#| msgid "One or more email addresses..." msgid "Who can access your email address" -msgstr "ഒന്നോ അതിൽ കൂടുതലോ ഈമെയിൽ വിലാസങ്ങൾ" +msgstr "" #: templates/zerver/change_email_address_visibility_modal.html:22 #, python-format msgid "" -"You can also change this setting after you join." +"You can also change this setting after you join." msgstr "" #: templates/zerver/close_window.html:5 @@ -1585,16 +1568,21 @@ msgstr "" #: templates/zerver/config_error/ldap.html:4 msgid "" -"You are trying to log in using LDAP without creating an organization first. " -"Please use EmailAuthBackend to create your organization and then try again." +"\n" +" You are trying to log in using LDAP without creating an\n" +" organization first. Please use EmailAuthBackend to create\n" +" your organization and then try again.\n" +" " msgstr "" #: templates/zerver/config_error/remote_billing_bouncer_not_configured.html:4 #, python-format msgid "" -"This server is not configured to use push notifications. For instructions on " -"how to configure push notifications, please see the documentation." +"\n" +" This server is not configured to use push notifications. For instructions on how to\n" +" configure push notifications, please see the\n" +" documentation.\n" +" " msgstr "" #: templates/zerver/confirm_continue_registration.html:4 @@ -1606,10 +1594,12 @@ msgid "Zulip account not found." msgstr "" #: templates/zerver/confirm_continue_registration.html:18 -#, fuzzy, python-format -#| msgid "Find accounts" -msgid "No account found for %(email)s." -msgstr "അക്കൗണ്ടുകൾ കണ്ടെത്തുക" +#, python-format +msgid "" +"\n" +" No account found for %(email)s.\n" +" " +msgstr "" #: templates/zerver/confirm_continue_registration.html:30 msgid "Log in with another account" @@ -1620,10 +1610,8 @@ msgid "Continue to registration" msgstr "" #: templates/zerver/create_realm.html:5 -#, fuzzy -#| msgid "Deactivated organization" msgid "Create a new organization" -msgstr "നിഷ്ക്രീയമാക്കിയ സംഘടന" +msgstr "ഒരു പുതിയ ഓർഗനൈസേഷൻ സൃഷ്ടിക്കുക" #: templates/zerver/create_realm.html:16 msgid "Create a new Zulip organization" @@ -1637,11 +1625,13 @@ msgstr "" msgid "Your email" msgstr "" -#: templates/zerver/create_realm.html:52 +#: templates/zerver/create_realm.html:43 msgid "" -"Or import from Slack, Mattermost, or Rocket.Chat." +"\n" +" Or import\n" +" from Slack, Mattermost,\n" +" or Rocket.Chat.\n" +" " msgstr "" #: templates/zerver/deactivated.html:4 templates/zerver/deactivated.html:22 @@ -1649,63 +1639,38 @@ msgid "Deactivated organization" msgstr "നിഷ്ക്രീയമാക്കിയ സംഘടന" #: templates/zerver/deactivated.html:20 -#, fuzzy -#| msgid "Organization URL" msgid "Organization moved" -msgstr "ഓർ‌ഗനൈസേഷൻ‌ URL" +msgstr "" #: templates/zerver/deactivated.html:29 #, python-format msgid "" -"This organization has moved to %(deactivated_redirect)s." +"\n" +" This organization has moved to %(deactivated_redirect)s.\n" +" " msgstr "" #: templates/zerver/deactivated.html:33 +msgid "" +"\n" +" This organization has been deactivated.\n" +" " +msgstr "" + +#: templates/zerver/deactivated.html:37 #, python-format msgid "" -"This page will automatically redirect to the new URL in 5 seconds." +"\n" +" If you are an owner of this organization, you can contact Zulip support to reactivate it.\n" +" " msgstr "" -#: templates/zerver/deactivated.html:38 -msgid "" -"This organization has been deactivated, and all organization data has been " -"deleted." -msgstr "" - -#: templates/zerver/deactivated.html:40 +#: templates/zerver/deactivated.html:41 #, python-format msgid "" -"You can contact Zulip support to " -"inquire about reusing this URL for a new organization." -msgstr "" - -#: templates/zerver/deactivated.html:44 -#, python-format -msgid "" -"You can contact this Zulip server's " -"administrators to inquire about reusing this URL for a new organization." -msgstr "" - -#: templates/zerver/deactivated.html:49 -msgid "This organization has been deactivated." -msgstr "" - -#: templates/zerver/deactivated.html:51 -#, python-format -msgid "" -"If you are an owner of this organization, you can contact Zulip support to reactivate it." -msgstr "" - -#: templates/zerver/deactivated.html:55 -#, python-format -msgid "" -"If you are an owner of this organization, you can contact this Zulip server's administrators to " -"reactivate it." +"\n" +" If you are an owner of this organization, you can contact this Zulip server's administrators to reactivate it.\n" +" " msgstr "" #: templates/zerver/desktop_login.html:5 @@ -1792,13 +1757,12 @@ msgid "Close" msgstr "അടയ്‌ക്കുക" #: templates/zerver/development/email_log.html:66 -#: templates/zerver/slack_import.html:57 msgid "Update" msgstr "" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:431 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "" @@ -1809,18 +1773,19 @@ msgstr "" #: templates/zerver/emails/account_registered.html:11 #, python-format msgid "" -"Congratulations, you have created a new Zulip demo organization. Note that " -"this organization will be automatically deleted in 30 days. Learn more about " -"demo organizations here!" +"Congratulations, you have created a new Zulip demo organization. Note\n" +" that this organization will be automatically deleted in 30 days. Learn more\n" +" about demo organizations here!\n" +" " msgstr "" #: templates/zerver/emails/account_registered.html:19 -#, fuzzy, python-format -#| msgid "Deactivated organization" +#, python-format msgid "" -"Congratulations, you have created a new Zulip organization: " -"%(realm_name)s." -msgstr "നിഷ്ക്രീയമാക്കിയ സംഘടന" +"Congratulations, you have created a new Zulip\n" +" organization: %(realm_name)s." +msgstr "" #: templates/zerver/emails/account_registered.html:24 #: templates/zerver/emails/account_registered.txt:1 @@ -1829,7 +1794,9 @@ msgstr "" #: templates/zerver/emails/account_registered.html:26 #, python-format -msgid "You've joined the Zulip organization %(realm_name)s." +msgid "" +"You've joined the Zulip organization %(realm_name)s.\n" +" " msgstr "" #: templates/zerver/emails/account_registered.html:32 @@ -1865,10 +1832,8 @@ msgid "Your account email: %(email)s" msgstr "" #: templates/zerver/emails/account_registered.html:45 -#, fuzzy -#| msgid "Organization URL" msgid "Go to organization" -msgstr "ഓർ‌ഗനൈസേഷൻ‌ URL" +msgstr "" #: templates/zerver/emails/account_registered.html:49 #, python-format @@ -1905,9 +1870,9 @@ msgstr "" #: templates/zerver/emails/account_registered.txt:5 #, python-format msgid "" -"Congratulations, you have created a new demo Zulip organization. Note that " -"this organization will be automatically deleted in 30 days. Learn more about " -"demo organizations here: %(demo_organizations_help_link)s!" +" Congratulations, you have created a new demo Zulip organization. Note that " +"this organization will be automatically deleted in 30 days. Learn more about" +" demo organizations here: %(demo_organizations_help_link)s!" msgstr "" #: templates/zerver/emails/account_registered.txt:7 @@ -1938,7 +1903,7 @@ msgstr "" #: templates/zerver/emails/account_registered.txt:31 #, python-format msgid "" -"We also have a guide for moving your organization to Zulip " +" We also have a guide for moving your organization to Zulip " "(%(getting_organization_started_link)s)." msgstr "" @@ -1955,8 +1920,8 @@ msgstr "" #: templates/zerver/emails/realm_reactivation.txt:16 #, python-format msgid "" -"If you have any questions, please contact this Zulip server's administrators " -"at %(support_email)s." +"If you have any questions, please contact this Zulip server's administrators" +" at %(support_email)s." msgstr "" #: templates/zerver/emails/confirm_demo_organization_email.html:8 @@ -1973,15 +1938,13 @@ msgstr "" #, python-format msgid "" "We received a request to add the email address %(new_email)s to your Zulip " -"demo organization account on %(realm_url)s. To confirm this update and set a " -"password for this account, please click below:" +"demo organization account on %(realm_url)s. To confirm this update and set a" +" password for this account, please click below:" msgstr "" #: templates/zerver/emails/confirm_demo_organization_email.html:11 -#, fuzzy -#| msgid "Confirm password" msgid "Confirm and set password" -msgstr "രഹസ്യവാക്ക് ഉറപ്പിക" +msgstr "" #: templates/zerver/emails/confirm_demo_organization_email.html:13 #: templates/zerver/emails/confirm_new_email.html:13 @@ -1992,10 +1955,8 @@ msgid "" msgstr "" #: templates/zerver/emails/confirm_demo_organization_email.subject.txt:1 -#, fuzzy -#| msgid "Deactivated organization" msgid "Verify your new email address for your demo Zulip organization" -msgstr "നിഷ്ക്രീയമാക്കിയ സംഘടന" +msgstr "" #: templates/zerver/emails/confirm_demo_organization_email.txt:9 #: templates/zerver/emails/confirm_new_email.txt:9 @@ -2025,10 +1986,8 @@ msgstr "" #: templates/zerver/emails/confirm_registration.html:10 #: templates/zerver/emails/confirm_registration.txt:2 -#, fuzzy -#| msgid "Deactivated organization" msgid "You have requested a new Zulip organization:" -msgstr "നിഷ്ക്രീയമാക്കിയ സംഘടന" +msgstr "" #: templates/zerver/emails/confirm_registration.html:13 #: templates/zerver/emails/confirm_registration.txt:5 @@ -2044,8 +2003,8 @@ msgstr "" #: templates/zerver/emails/confirm_registration.html:21 #: templates/zerver/emails/confirm_registration.txt:12 msgid "" -"Click the button below to create the organization and register your account. " -"You'll be able to update the information above if you like." +"Click the button below to create the organization and register your account." +" You'll be able to update the information above if you like." msgstr "" #: templates/zerver/emails/confirm_registration.html:23 @@ -2059,10 +2018,8 @@ msgid "Complete registration" msgstr "" #: templates/zerver/emails/confirm_registration.subject.txt:2 -#, fuzzy -#| msgid "Deactivated organization" msgid "Create your Zulip organization" -msgstr "നിഷ്ക്രീയമാക്കിയ സംഘടന" +msgstr "" #: templates/zerver/emails/confirm_registration.subject.txt:4 msgid "Activate your Zulip account" @@ -2085,7 +2042,7 @@ msgstr "" #: templates/zerver/emails/custom_email_base.pre.html:19 #: templates/zerver/emails/custom_email_base.pre.manage_preferences_block.txt:8 -#: templates/zerver/emails/digest.html:55 +#: templates/zerver/emails/digest.html:39 #: templates/zerver/emails/notify_new_login.html:46 msgid "Manage email preferences" msgstr "" @@ -2096,11 +2053,10 @@ msgid "Unsubscribe from marketing emails" msgstr "" #: templates/zerver/emails/deactivate.html:8 -#: templates/zerver/portico_error_pages/user_deactivated.html:13 #, python-format msgid "" -"Your Zulip account on %(realm_url)s has been " -"deactivated, and you will no longer be able to log in." +"\n" +"Your Zulip account on %(realm_url)s has been deactivated, and you will no longer be able to log in.\n" msgstr "" #: templates/zerver/emails/deactivate.html:15 @@ -2116,60 +2072,19 @@ msgstr "" #: templates/zerver/emails/deactivate.txt:1 #, python-format msgid "" -"Your Zulip account on %(realm_url)s has been deactivated, and you will no " -"longer be able to log in." +"\n" +"Your Zulip account on %(realm_url)s has been deactivated, and you will no longer be able to log in.\n" msgstr "" -#: templates/zerver/emails/digest.html:28 templates/zerver/emails/digest.txt:9 +#: templates/zerver/emails/digest.html:27 templates/zerver/emails/digest.txt:8 msgid "New channels" msgstr "" -#: templates/zerver/emails/digest.html:35 -#, python-format -msgid "" -"You have %(new_messages_count)s new messages, and there are " -"%(new_streams_count)s new channels in %(realm_name)s." +#: templates/zerver/emails/digest.html:34 +msgid "Click here to log in to Zulip and catch up." msgstr "" -#: templates/zerver/emails/digest.html:37 -#, python-format -msgid "" -"You have %(new_messages_count)s new messages in %(realm_name)s." -msgstr "" - -#: templates/zerver/emails/digest.html:39 -#, python-format -msgid "" -"There are %(new_streams_count)s new channels in %(realm_name)s." -msgstr "" - -#: templates/zerver/emails/digest.html:44 -#: templates/zerver/emails/missed_message.html:17 -#, python-format -msgid "" -"This email does not include message content because your organization hides message " -"content in email notifications." -msgstr "" - -#: templates/zerver/emails/digest.html:46 -#: templates/zerver/emails/missed_message.html:19 -#, python-format -msgid "" -"This email does not include message content because you have chosen to hide message " -"content in email notifications." -msgstr "" - -#: templates/zerver/emails/digest.html:50 -#, python-format -msgid "Log in to Zulip to catch up." -msgstr "" - -#: templates/zerver/emails/digest.html:56 +#: templates/zerver/emails/digest.html:40 msgid "Unsubscribe from digest emails" msgstr "" @@ -2178,51 +2093,16 @@ msgstr "" msgid "Zulip digest for %(realm_name)s" msgstr "" -#: templates/zerver/emails/digest.txt:14 +#: templates/zerver/emails/digest.txt:12 #, python-format -msgid "" -"You have %(new_messages_count)s new messages, and there are " -"%(new_streams_count)s new channels in %(realm_name)s." +msgid "Click here to log in to Zulip and catch up: %(organization_url)s." msgstr "" -#: templates/zerver/emails/digest.txt:16 -#, python-format -msgid "You have %(new_messages_count)s new messages in %(realm_name)s." -msgstr "" - -#: templates/zerver/emails/digest.txt:18 -#, python-format -msgid "There are %(new_streams_count)s new channels in %(realm_name)s." -msgstr "" - -#: templates/zerver/emails/digest.txt:22 -#: templates/zerver/emails/missed_message.txt:11 -#, python-format -msgid "" -"This email does not include message content because your organization hides " -"message content in email notifications. See %(hide_content_url)s for more " -"details." -msgstr "" - -#: templates/zerver/emails/digest.txt:26 -#: templates/zerver/emails/missed_message.txt:15 -#, python-format -msgid "" -"This email does not include message content because you have chosen to hide " -"message content in email notifications. See %(help_url)s for more details." -msgstr "" - -#: templates/zerver/emails/digest.txt:32 -#, python-format -msgid "Log in to Zulip to catch up: %(organization_url)s." -msgstr "" - -#: templates/zerver/emails/digest.txt:35 -#: templates/zerver/emails/missed_message.txt:60 +#: templates/zerver/emails/digest.txt:15 msgid "Manage email preferences:" msgstr "" -#: templates/zerver/emails/digest.txt:39 +#: templates/zerver/emails/digest.txt:19 msgid "Unsubscribe from digest emails:" msgstr "" @@ -2233,10 +2113,8 @@ msgstr "" #: templates/zerver/emails/find_team.html:9 #: templates/zerver/emails/find_team.txt:2 -#, fuzzy -#| msgid "Thanks for signing up!" msgid "Thanks for your request!" -msgstr "സൈനപ്പ് ചെയ്തതിനു നന്ദി" +msgstr "" #: templates/zerver/emails/find_team.html:12 #: templates/zerver/emails/find_team.txt:5 @@ -2291,20 +2169,17 @@ msgstr "" #: templates/zerver/emails/find_team.html:38 #: templates/zerver/emails/find_team.txt:26 #: templates/zerver/emails/find_team.txt:34 -msgid "If you do not recognize this request, you can safely ignore this email." +msgid "" +"If you do not recognize this request, you can safely ignore this email." msgstr "" #: templates/zerver/emails/find_team.subject.txt:2 -#, fuzzy -#| msgid "Find accounts" msgid "Your Zulip accounts" -msgstr "അക്കൗണ്ടുകൾ കണ്ടെത്തുക" +msgstr "" #: templates/zerver/emails/find_team.subject.txt:4 -#, fuzzy -#| msgid "Find accounts" msgid "No Zulip accounts found" -msgstr "അക്കൗണ്ടുകൾ കണ്ടെത്തുക" +msgstr "" #: templates/zerver/emails/find_team.txt:15 msgid "If you have trouble logging in, you can reset your password." @@ -2360,8 +2235,8 @@ msgstr "" #: templates/zerver/emails/invitation_reminder.html:10 #, python-format msgid "" -"This is a friendly reminder that %(referrer_name)s wants you to join them on " -"Zulip — the team communication tool designed for productivity." +"This is a friendly reminder that %(referrer_name)s wants you to join them on" +" Zulip — the team communication tool designed for productivity." msgstr "" #: templates/zerver/emails/invitation_reminder.html:18 @@ -2370,11 +2245,12 @@ msgid "This is the last reminder you'll receive for this invitation." msgstr "" #: templates/zerver/emails/invitation_reminder.html:22 -#: templates/zerver/emails/invitation_reminder.txt:10 #, python-format msgid "" -"This invitation expires in two days. If the invitation expires, you'll need " -"to ask %(referrer_name)s for another one." +"\n" +" This invitation expires in two days. If the invitation expires,\n" +" you'll need to ask %(referrer_name)s for another one.\n" +" " msgstr "" #: templates/zerver/emails/invitation_reminder.subject.txt:1 @@ -2390,27 +2266,50 @@ msgid "" "productivity." msgstr "" +#: templates/zerver/emails/invitation_reminder.txt:10 +#, python-format +msgid "" +"This invitation expires in two days. If the invitation expires, you'll need " +"to ask %(referrer_name)s for another one." +msgstr "" + #: templates/zerver/emails/macros.html:14 #, python-format msgid "" -"If you have any questions, please contact this Zulip server's administrators " -"at %(email)s." +"If you have any questions, please contact this Zulip server's administrators" +" at %(email)s." msgstr "" #: templates/zerver/emails/macros.html:18 #, python-format msgid "" -"Do you have questions or feedback to share? Contact us — we'd love to help!" +"Do you have questions or feedback to share? Contact us — we'd love to help!" +msgstr "" + +#: templates/zerver/emails/missed_message.html:17 +#, python-format +msgid "" +"This email does not include message content because your organization has " +"disabled message content appearing in email notifications." +msgstr "" + +#: templates/zerver/emails/missed_message.html:19 +#, python-format +msgid "" +"This email does not include message content because you have disabled message " +"content appearing in email notifications." msgstr "" #: templates/zerver/emails/missed_message.html:29 -#: templates/zerver/emails/missed_message.txt:23 +#: templates/zerver/emails/missed_message.txt:25 msgid "You are receiving this because you were personally mentioned." msgstr "" #: templates/zerver/emails/missed_message.html:31 -#: templates/zerver/emails/missed_message.txt:25 +#: templates/zerver/emails/missed_message.txt:27 #, python-format msgid "" "You are receiving this because @%(mentioned_user_group_name)s was mentioned." @@ -2418,8 +2317,8 @@ msgstr "" #: templates/zerver/emails/missed_message.html:33 #: templates/zerver/emails/missed_message.html:37 -#: templates/zerver/emails/missed_message.txt:27 -#: templates/zerver/emails/missed_message.txt:31 +#: templates/zerver/emails/missed_message.txt:29 +#: templates/zerver/emails/missed_message.txt:33 #, python-format msgid "" "You are receiving this because all topic participants were mentioned in " @@ -2427,28 +2326,28 @@ msgid "" msgstr "" #: templates/zerver/emails/missed_message.html:35 -#: templates/zerver/emails/missed_message.txt:29 +#: templates/zerver/emails/missed_message.txt:31 msgid "" "You are receiving this because you have wildcard mention notifications " "enabled for topics you follow." msgstr "" #: templates/zerver/emails/missed_message.html:39 -#: templates/zerver/emails/missed_message.txt:33 +#: templates/zerver/emails/missed_message.txt:35 #, python-format msgid "" "You are receiving this because everyone was mentioned in #%(channel_name)s." msgstr "" #: templates/zerver/emails/missed_message.html:41 -#: templates/zerver/emails/missed_message.txt:35 +#: templates/zerver/emails/missed_message.txt:37 msgid "" "You are receiving this because you have email notifications enabled for " "topics you follow." msgstr "" #: templates/zerver/emails/missed_message.html:43 -#: templates/zerver/emails/missed_message.txt:37 +#: templates/zerver/emails/missed_message.txt:39 #, python-format msgid "" "You are receiving this because you have email notifications enabled for " @@ -2480,13 +2379,14 @@ msgstr "" #: templates/zerver/emails/missed_message.html:52 #, python-format msgid "" -"Do not reply to this email. This Zulip server is not configured to accept " -"incoming emails (help)." +"\n" +" Do not reply to this email. This Zulip server is not configured to accept incoming emails (help).\n" +" " msgstr "" #: templates/zerver/emails/missed_message.subject.txt:2 #, python-format -msgid "Group DMs with %(direct_message_group_display_name)s" +msgid "Group DMs with %(huddle_display_name)s" msgstr "" #: templates/zerver/emails/missed_message.subject.txt:3 @@ -2503,25 +2403,46 @@ msgstr "" msgid "New messages" msgstr "" -#: templates/zerver/emails/missed_message.txt:41 +#: templates/zerver/emails/missed_message.txt:11 +#, python-format +msgid "" +"\n" +"This email does not include message content because your organization has disabled message content appearing in email notifications.\n" +"See %(hide_content_url)s for more details.\n" +msgstr "" + +#: templates/zerver/emails/missed_message.txt:16 +#, python-format +msgid "" +"\n" +"This email does not include message content because you have disabled message content appearing in email notifications.\n" +"See %(alert_notif_url)s for more details.\n" +msgstr "" + +#: templates/zerver/emails/missed_message.txt:43 #, python-format msgid "Reply to this email directly, or view it in %(realm_name)s Zulip:" msgstr "" -#: templates/zerver/emails/missed_message.txt:45 +#: templates/zerver/emails/missed_message.txt:47 #, python-format msgid "View or reply in %(realm_name)s Zulip:" msgstr "" -#: templates/zerver/emails/missed_message.txt:49 +#: templates/zerver/emails/missed_message.txt:51 #, python-format msgid "Reply in %(realm_name)s Zulip:" msgstr "" -#: templates/zerver/emails/missed_message.txt:53 +#: templates/zerver/emails/missed_message.txt:55 msgid "" -"Do not reply to this email. This Zulip server is not configured to accept " -"incoming emails. Help:" +"\n" +"Do not reply to this email. This Zulip server is not configured to accept\n" +"incoming emails. Help:\n" +msgstr "" + +#: templates/zerver/emails/missed_message.txt:62 +msgid "Manage email preferences: " msgstr "" #: templates/zerver/emails/notify_change_in_email.html:10 @@ -2558,7 +2479,8 @@ msgstr "" #: templates/zerver/emails/notify_new_login.html:4 #, python-format msgid "" -"Organization: %(organization_url)s Time: %(login_time)s Email: %(user_email)s" +"Organization: %(organization_url)s Time: %(login_time)s Email: " +"%(user_email)s" msgstr "" #: templates/zerver/emails/notify_new_login.html:12 @@ -2635,9 +2557,8 @@ msgstr "" #: templates/zerver/emails/notify_new_login.txt:16 #, python-format msgid "" -"If you do not recognize this login, or think your account may have been " -"compromised, please reset your password at %(reset_link)s or contact us " -"immediately at %(support_email)s." +"\n" +"If you do not recognize this login, or think your account may have been compromised, please reset your password at %(reset_link)s or contact us immediately at %(support_email)s." msgstr "" #: templates/zerver/emails/onboarding_team_to_zulip.html:10 @@ -2730,9 +2651,9 @@ msgstr "" #: templates/zerver/emails/onboarding_zulip_guide.html:9 #: templates/zerver/emails/onboarding_zulip_guide.txt:1 msgid "" -"As you are getting started with Zulip, we'd love to help you discover how it " -"can work best for your needs. Check out this guide to key Zulip features for " -"organizations like yours!" +"As you are getting started with Zulip, we'd love to help you discover how it" +" can work best for your needs. Check out this guide to key Zulip features " +"for organizations like yours!" msgstr "" #: templates/zerver/emails/onboarding_zulip_guide.html:13 @@ -2814,8 +2735,8 @@ msgstr "" #: templates/zerver/emails/onboarding_zulip_topics.html:13 #: templates/zerver/emails/onboarding_zulip_topics.txt:3 msgid "" -"Using topics, you can read Zulip one conversation at a time. You'll see each " -"message in context, no matter how many different discussions are going on." +"Using topics, you can read Zulip one conversation at a time. You'll see each" +" message in context, no matter how many different discussions are going on." msgstr "" #: templates/zerver/emails/onboarding_zulip_topics.html:16 @@ -2827,8 +2748,8 @@ msgstr "" msgid "" "To kick off a new conversation, just pick a channel and start a new topic. " "This way, the new conversation thread won't interrupt ongoing discussions. " -"For a good topic name, think about finishing the sentence: “Hey, can we chat " -"about…?”" +"For a good topic name, think about finishing the sentence: “Hey, can we chat" +" about…?”" msgstr "" #: templates/zerver/emails/onboarding_zulip_topics.html:22 @@ -2839,9 +2760,9 @@ msgstr "" #, python-format msgid "" "Don't stress about picking the perfect name for your topic. If anything is " -"out of place, it's easy to move messages, rename topics, or even move a topic to a different channel." +"out of place, it's easy to move " +"messages, rename topics, or even " +"move a topic to a different channel." msgstr "" #: templates/zerver/emails/onboarding_zulip_topics.html:28 @@ -2865,8 +2786,8 @@ msgstr "" msgid "" "Don't stress about picking the perfect name for your topic. If anything is " "out of place, it's easy to move messages (%(move_messages_link)s), rename " -"topics (%(rename_topics_link)s), or even move a topic to a different channel " -"(%(move_channels_link)s)." +"topics (%(rename_topics_link)s), or even move a topic to a different channel" +" (%(move_channels_link)s)." msgstr "" #: templates/zerver/emails/password_reset.html:9 @@ -2928,34 +2849,36 @@ msgstr "" #: templates/zerver/emails/password_reset.txt:8 #, python-format msgid "" -"You previously had an account on %(realm_url)s, but it has been deactivated. " -"You can contact an organization administrator to reactivate your account." +"You previously had an account on %(realm_url)s, but it has been deactivated." +" You can contact an organization administrator to reactivate your account." msgstr "" #: templates/zerver/emails/realm_auto_downgraded.html:8 #, python-format msgid "" -"Your organization, %(organization_name_with_link)s, has been downgraded to " -"the Zulip Cloud Free plan because of unpaid invoices. The unpaid invoices " -"have been voided." +"\n" +" Your organization, %(organization_name_with_link)s, has been downgraded to the Zulip Cloud\n" +" Free plan because of unpaid invoices. The unpaid invoices have been voided.\n" +" " msgstr "" #: templates/zerver/emails/realm_auto_downgraded.html:15 #, python-format msgid "" -"To continue on the Zulip Cloud Standard plan, please upgrade again by going " -"to %(upgrade_url)s." +"\n" +" To continue on the Zulip Cloud Standard plan, please upgrade again by going to %(upgrade_url)s.\n" +" " msgstr "" #: templates/zerver/emails/realm_auto_downgraded.html:22 #, python-format msgid "" -"If you think this was a mistake or need more details, please reach out to us " -"at %(support_email)s." +"\n" +" If you think this was a mistake or need more details, please reach out to us at %(support_email)s.\n" +" " msgstr "" #: templates/zerver/emails/realm_deactivated.html:14 -#: templates/zerver/emails/realm_deactivated.txt:6 #, python-format msgid "" "You have deactivated your Zulip organization, %(realm_name)s, on " @@ -2963,7 +2886,6 @@ msgid "" msgstr "" #: templates/zerver/emails/realm_deactivated.html:16 -#: templates/zerver/emails/realm_deactivated.txt:8 #, python-format msgid "" "Your Zulip organization, %(realm_name)s, was deactivated by " @@ -2971,7 +2893,6 @@ msgid "" msgstr "" #: templates/zerver/emails/realm_deactivated.html:18 -#: templates/zerver/emails/realm_deactivated.txt:10 #, python-format msgid "" "Your Zulip organization, %(realm_name)s, was deactivated on " @@ -2995,8 +2916,8 @@ msgstr "" #: templates/zerver/emails/realm_deactivated.html:27 #: templates/zerver/emails/realm_deactivated.txt:19 msgid "" -"If you have any questions or concerns, please reply to this email as soon as " -"possible." +"If you have any questions or concerns, please reply to this email as soon as" +" possible." msgstr "" #: templates/zerver/emails/realm_deactivated.subject.txt:1 @@ -3004,6 +2925,27 @@ msgstr "" msgid "Your Zulip organization %(realm_name)s has been deactivated" msgstr "" +#: templates/zerver/emails/realm_deactivated.txt:6 +#, python-format +msgid "" +"You have deactivated your Zulip organization, %(realm_name)s, on " +"%(localized_date)s. " +msgstr "" + +#: templates/zerver/emails/realm_deactivated.txt:8 +#, python-format +msgid "" +"Your Zulip organization, %(realm_name)s, was deactivated by " +"%(deactivating_owner)s on %(localized_date)s. " +msgstr "" + +#: templates/zerver/emails/realm_deactivated.txt:10 +#, python-format +msgid "" +"Your Zulip organization, %(realm_name)s, was deactivated on " +"%(localized_date)s. " +msgstr "" + #: templates/zerver/emails/realm_reactivation.html:8 #: templates/zerver/emails/realm_reactivation.txt:1 #, python-format @@ -3044,18 +2986,23 @@ msgstr "" #: templates/zerver/emails/remote_billing_legacy_server_confirm_login.html:9 #, python-format msgid "" -"Either you, or someone on your behalf, has requested a log in link to manage " -"the Zulip plan for %(remote_server_hostname)s." +"Either you, or someone on your behalf, has requested a log in link to manage" +" the Zulip plan for %(remote_server_hostname)s." msgstr "" #: templates/zerver/emails/remote_billing_legacy_server_confirm_login.html:12 -msgid "Click the button below to log in." +msgid "" +"\n" +" Click the button below to log in.\n" +" " msgstr "" #: templates/zerver/emails/remote_billing_legacy_server_confirm_login.html:16 -#: templates/zerver/emails/remote_billing_legacy_server_confirm_login.txt:4 #, python-format -msgid "This link will expire in %(validity_in_hours)s hours." +msgid "" +"\n" +" This link will expire in %(validity_in_hours)s hours.\n" +" " msgstr "" #: templates/zerver/emails/remote_billing_legacy_server_confirm_login.html:24 @@ -3073,14 +3020,19 @@ msgstr "" #: templates/zerver/emails/remote_billing_legacy_server_confirm_login.txt:1 #, python-format msgid "" -"Either you, or someone on your behalf, has requested a log in link to manage " -"the Zulip plan for %(remote_server_hostname)s." +"Either you, or someone on your behalf, has requested a log in link to manage" +" the Zulip plan for %(remote_server_hostname)s." msgstr "" #: templates/zerver/emails/remote_billing_legacy_server_confirm_login.txt:4 msgid "Click the link below to log in." msgstr "" +#: templates/zerver/emails/remote_billing_legacy_server_confirm_login.txt:4 +#, python-format +msgid "This link will expire in %(validity_in_hours)s hours." +msgstr "" + #: templates/zerver/emails/remote_billing_legacy_server_confirm_login.txt:8 #: templates/zerver/emails/remote_realm_billing_confirm_login.txt:6 #, python-format @@ -3092,16 +3044,15 @@ msgstr "" #: templates/zerver/emails/remote_realm_billing_confirm_login.html:9 #, python-format msgid "" -"Click the button below to confirm your email and log in to Zulip plan " -"management for %(remote_realm_host)s." +"\n" +" Click the button below to confirm your email and log in to Zulip plan management for %(remote_realm_host)s.\n" +" " msgstr "" #: templates/zerver/emails/remote_realm_billing_confirm_login.html:14 #: templates/zerver/emails/remote_realm_billing_confirm_login.txt:4 -#, fuzzy -#| msgid "Confirm password" msgid "Confirm and log in" -msgstr "രഹസ്യവാക്ക് ഉറപ്പിക" +msgstr "" #: templates/zerver/emails/remote_realm_billing_confirm_login.subject.txt:1 msgid "Confirm email for Zulip plan management" @@ -3146,10 +3097,8 @@ msgid "" msgstr "" #: templates/zerver/find_account.html:4 -#, fuzzy -#| msgid "Find accounts" msgid "Find your accounts" -msgstr "അക്കൗണ്ടുകൾ കണ്ടെത്തുക" +msgstr "" #: templates/zerver/find_account.html:12 msgid "Find your Zulip accounts" @@ -3157,26 +3106,30 @@ msgstr "" #: templates/zerver/find_account.html:19 msgid "" -"Emails sent! The addresses entered on the previous page are listed below:" +"\n" +" Emails sent! The addresses entered on the previous page are listed below:\n" +" " msgstr "" #: templates/zerver/find_account.html:30 #, python-format msgid "" -"If you don't receive an email, you can find " -"accounts for another email address." +"\n" +" If you don't receive an email, you can\n" +" find accounts for another email address.\n" +" " msgstr "" #: templates/zerver/find_account.html:42 msgid "" -"Enter your email address to receive an email with the URLs for all the Zulip " -"Cloud organizations in which you have active accounts." +"Enter your email address to receive an email with the URLs for all the Zulip" +" Cloud organizations in which you have active accounts." msgstr "" #: templates/zerver/find_account.html:44 msgid "" -"Enter your email address to receive an email with the URLs for all the Zulip " -"organizations on this server in which you have active accounts." +"Enter your email address to receive an email with the URLs for all the Zulip" +" organizations on this server in which you have active accounts." msgstr "" #: templates/zerver/find_account.html:46 @@ -3186,10 +3139,8 @@ msgid "" msgstr "" #: templates/zerver/find_account.html:54 -#, fuzzy -#| msgid "One or more email addresses..." msgid "Email address" -msgstr "ഒന്നോ അതിൽ കൂടുതലോ ഈമെയിൽ വിലാസങ്ങൾ" +msgstr "ഈമെയിൽ വിലാസം" #: templates/zerver/find_account.html:56 templates/zerver/footer.html:18 msgid "Find accounts" @@ -3212,10 +3163,8 @@ msgid "Plans & pricing" msgstr "" #: templates/zerver/footer.html:12 -#, fuzzy -#| msgid "About Zulip" msgid "Self-hosting" -msgstr "സുലിപ്പിനെക്കുറിച്ച്" +msgstr "" #: templates/zerver/footer.html:13 msgid "Security" @@ -3246,10 +3195,8 @@ msgid "Education" msgstr "" #: templates/zerver/footer.html:28 -#, fuzzy -#| msgid "Search" msgid "Research" -msgstr "തിരയുക" +msgstr "" #: templates/zerver/footer.html:29 msgid "Events & conferences" @@ -3264,10 +3211,8 @@ msgid "Communities" msgstr "" #: templates/zerver/footer.html:32 -#, fuzzy -#| msgid "Custom emoji" msgid "Customer stories" -msgstr "നിങ്ങൾക്ക് വേണ്ട ഇമോജി" +msgstr "" #: templates/zerver/footer.html:33 msgid "Open communities" @@ -3278,12 +3223,10 @@ msgid "Resources" msgstr "" #: templates/zerver/footer.html:41 -#, fuzzy -#| msgid "Settings" msgid "Getting started" -msgstr "സജ്ജീകരണങ്ങൾ" +msgstr "" -#: templates/zerver/footer.html:42 templates/zerver/footer.html:117 +#: templates/zerver/footer.html:42 templates/zerver/footer.html:116 msgid "Help center" msgstr "" @@ -3292,104 +3235,94 @@ msgid "Community chat" msgstr "" #: templates/zerver/footer.html:46 -msgid "Partners" -msgstr "" - -#: templates/zerver/footer.html:47 msgid "Zulip Cloud status" msgstr "" -#: templates/zerver/footer.html:50 -#, fuzzy -#| msgid "About Zulip" +#: templates/zerver/footer.html:49 msgid "Moving to Zulip" -msgstr "സുലിപ്പിനെക്കുറിച്ച്" +msgstr "" -#: templates/zerver/footer.html:55 +#: templates/zerver/footer.html:54 msgid "Installing a Zulip server" msgstr "" -#: templates/zerver/footer.html:60 +#: templates/zerver/footer.html:59 msgid "Upgrading a Zulip server" msgstr "" -#: templates/zerver/footer.html:67 +#: templates/zerver/footer.html:66 msgid "Contributing" msgstr "" -#: templates/zerver/footer.html:72 +#: templates/zerver/footer.html:71 msgid "Contributing guide" msgstr "" -#: templates/zerver/footer.html:75 +#: templates/zerver/footer.html:74 msgid "Development community" msgstr "" -#: templates/zerver/footer.html:78 +#: templates/zerver/footer.html:77 msgid "Translation" msgstr "" -#: templates/zerver/footer.html:82 +#: templates/zerver/footer.html:81 msgid "GitHub" msgstr "" -#: templates/zerver/footer.html:87 -#, fuzzy -#| msgid "About Zulip" +#: templates/zerver/footer.html:86 msgid "About us" -msgstr "സുലിപ്പിനെക്കുറിച്ച്" +msgstr "" -#: templates/zerver/footer.html:91 +#: templates/zerver/footer.html:90 msgid "Team" msgstr "" -#: templates/zerver/footer.html:93 +#: templates/zerver/footer.html:92 msgid "History" msgstr "ചരിത്രം" -#: templates/zerver/footer.html:95 +#: templates/zerver/footer.html:94 msgid "Values" msgstr "" -#: templates/zerver/footer.html:96 +#: templates/zerver/footer.html:95 msgid "Jobs" msgstr "" -#: templates/zerver/footer.html:97 +#: templates/zerver/footer.html:96 msgid "Blog" msgstr "" -#: templates/zerver/footer.html:98 -#, fuzzy -#| msgid "About Zulip" +#: templates/zerver/footer.html:97 msgid "Support Zulip" -msgstr "സുലിപ്പിനെക്കുറിച്ച്" +msgstr "" -#: templates/zerver/footer.html:101 +#: templates/zerver/footer.html:100 msgid "X (Twitter)" msgstr "" -#: templates/zerver/footer.html:102 +#: templates/zerver/footer.html:101 msgid "Mastodon" msgstr "" -#: templates/zerver/footer.html:103 +#: templates/zerver/footer.html:102 msgid "LinkedIn" msgstr "" -#: templates/zerver/footer.html:113 +#: templates/zerver/footer.html:112 msgid "Powered by Zulip" msgstr "" -#: templates/zerver/footer.html:119 +#: templates/zerver/footer.html:118 msgid "Terms of Service" msgstr "സേവന നിബന്ധനകൾ" -#: templates/zerver/footer.html:120 +#: templates/zerver/footer.html:119 msgid "Privacy policy" msgstr "" -#: templates/zerver/footer.html:122 +#: templates/zerver/footer.html:121 msgid "Website attributions" msgstr "" @@ -3400,8 +3333,12 @@ msgstr "" #: templates/zerver/integrations/index.html:27 msgid "" -"And hundreds more through Zapier " -"and IFTTT." +"\n" +" And hundreds more through\n" +" Zapier\n" +" and\n" +" IFTTT.\n" +" " msgstr "" #: templates/zerver/integrations/index.html:40 @@ -3428,7 +3365,8 @@ msgstr "" msgid "REST API" msgstr "" -#: templates/zerver/invalid_email.html:4 templates/zerver/invalid_email.html:13 +#: templates/zerver/invalid_email.html:4 +#: templates/zerver/invalid_email.html:13 msgid "Invalid email" msgstr "" @@ -3472,11 +3410,10 @@ msgstr "" msgid "Please sign up using an allowed email address." msgstr "" -#: templates/zerver/invalid_realm.html:4 templates/zerver/invalid_realm.html:12 -#, fuzzy -#| msgid "Organization URL" +#: templates/zerver/invalid_realm.html:4 +#: templates/zerver/invalid_realm.html:12 msgid "No organization found" -msgstr "ഓർ‌ഗനൈസേഷൻ‌ URL" +msgstr "" #: templates/zerver/invalid_realm.html:17 #, python-format @@ -3486,17 +3423,19 @@ msgstr "" #: templates/zerver/invalid_realm.html:21 #, python-format msgid "" -"Please try a different URL, get a list of your Zulip Cloud accounts, or contact Zulip support." +"Please try a different URL, get a list of your Zulip Cloud " +"accounts, or contact Zulip " +"support." msgstr "" #: templates/zerver/invalid_realm.html:23 #, python-format msgid "" -"Please try a different URL, get a list of your accounts on this server, or contact this Zulip server's administrators." +"Please try a different URL, get a list of your accounts " +"on this server, or contact this Zulip " +"server's administrators." msgstr "" #: templates/zerver/invalid_realm.html:28 @@ -3523,7 +3462,8 @@ msgid "View without an account" msgstr "" #: templates/zerver/login.html:69 -msgid "You've already registered with this email address. Please log in below." +msgid "" +"You've already registered with this email address. Please log in below." msgstr "" #: templates/zerver/login.html:97 @@ -3539,50 +3479,47 @@ msgstr "യൂസർനെയിം" msgid "Password" msgstr "രഹസ്യവാക്ക്" -#: templates/zerver/login.html:116 -msgid "Forgot your password?" -msgstr "" - -#: templates/zerver/login.html:149 +#: templates/zerver/login.html:142 #, python-format msgid "Log in with %(identity_provider)s" msgstr "" -#: templates/zerver/login.html:156 -msgid "Don't have an account?" +#: templates/zerver/login.html:150 +msgid "Forgot your password?" msgstr "" -#: templates/zerver/login.html:167 +#: templates/zerver/login.html:162 msgid "" "Don't have an account yet? You need to be invited to join this organization." msgstr "" #: templates/zerver/new_user_email_address_visibility.html:5 msgid "" -"Administrators of this Zulip organization will be able to see this email " -"address." +"Administrators of this Zulip organization will be able to see this email address.\n" +" " msgstr "" #: templates/zerver/new_user_email_address_visibility.html:8 msgid "" -"Administrators and moderators of this Zulip organization will be able to see " -"this email address." +"Administrators and moderators of this Zulip organization will be able to see this email address.\n" +" " msgstr "" #: templates/zerver/new_user_email_address_visibility.html:11 msgid "" -"Nobody in this Zulip organization will be able to see this email address." +"Nobody in this Zulip organization will be able to see this email address.\n" +" " msgstr "" #: templates/zerver/new_user_email_address_visibility.html:14 msgid "" -"Other users in this Zulip organization will be able to see this email " -"address." +"Other users in this Zulip organization will be able to see this email address.\n" +" " msgstr "" #: templates/zerver/new_user_email_address_visibility.html:18 msgid "Change" -msgstr "" +msgstr "മാറ്റുക" #: templates/zerver/no_spare_licenses.html:4 msgid "No licenses available" @@ -3595,8 +3532,9 @@ msgstr "" #: templates/zerver/no_spare_licenses.html:16 #, python-format msgid "" -"New members cannot currently join %(realm_name)s because all Zulip Cloud licenses are in use." +"New members cannot currently join %(realm_name)s because all Zulip Cloud licenses " +"are in use." msgstr "" #: templates/zerver/no_spare_licenses.html:19 @@ -3619,11 +3557,13 @@ msgstr "" #: templates/zerver/portico_error_pages/auth_subdomain.html:13 msgid "" -"It appears you ended up here by accident. This site is meant to be an " -"intermediate step in the authentication process and shouldn't be accessed " -"manually. If you came here directly, you probably got the address wrong. If " -"you got stuck here while trying to log in, this is most likely a server bug " -"or misconfiguration." +"\n" +" It appears you ended up here by accident. This site\n" +" is meant to be an intermediate step in the authentication process\n" +" and shouldn't be accessed manually. If you came here directly,\n" +" you probably got the address wrong. If you got stuck here while trying\n" +" to log in, this is most likely a server bug or misconfiguration.\n" +" " msgstr "" #: templates/zerver/portico_error_pages/insecure_desktop_app.html:4 @@ -3633,14 +3573,18 @@ msgstr "" #: templates/zerver/portico_error_pages/insecure_desktop_app.html:13 msgid "" -"You are using old version of the Zulip desktop app that is no longer " -"supported." +"\n" +" You are using old version of the Zulip desktop\n" +" app that is no longer supported.\n" +" " msgstr "" #: templates/zerver/portico_error_pages/insecure_desktop_app.html:21 msgid "" -"The auto-update feature in this old version of Zulip desktop app no longer " -"works." +"\n" +" The auto-update feature in this old version of\n" +" Zulip desktop app no longer works.\n" +" " msgstr "" #: templates/zerver/portico_error_pages/insecure_desktop_app.html:30 @@ -3649,22 +3593,21 @@ msgstr "" #: templates/zerver/portico_error_pages/rate_limit_exceeded.html:13 msgid "" -"You have exceeded the limit for how often a user can perform this action." +"You have exceeded the limit for how\n" +" often a user can perform this action." msgstr "" #: templates/zerver/portico_error_pages/realm_creation_disabled.html:4 #: templates/zerver/portico_error_pages/realm_creation_disabled.html:11 -#, fuzzy -#| msgid "Organization settings" msgid "Organization creation link required" -msgstr "സംഘടന സജ്ജീകരണങ്ങൾ" +msgstr "" #: templates/zerver/portico_error_pages/realm_creation_disabled.html:13 msgid "" -"Creating a new organization on this server requires a valid organization " -"creation link. Please see documentation on creating a new " -"organization for more information." +"\n" +" Creating a new organization on this server requires a valid organization creation link.\n" +" Please see documentation on creating a new organization for more information.\n" +" " msgstr "" #: templates/zerver/portico_error_pages/realm_creation_link_invalid.html:4 @@ -3674,8 +3617,9 @@ msgstr "" #: templates/zerver/portico_error_pages/realm_creation_link_invalid.html:13 msgid "" -"Unfortunately, this is not a valid link for creating an organization. Please " -"obtain a new link and try again." +"\n" +" Unfortunately, this is not a valid link for creating an organization. Please obtain a new link and try again.\n" +" " msgstr "" #: templates/zerver/portico_error_pages/remote_realm_server_mismatch_error.html:11 @@ -3685,9 +3629,13 @@ msgstr "" #: templates/zerver/portico_error_pages/remote_realm_server_mismatch_error.html:13 #, python-format msgid "" -"Your Zulip organization is registered as associated with a different Zulip " -"server installation. Please contact " -"Zulip support for assistance in resolving this issue." +"\n" +" Your Zulip organization is registered as associated with a\n" +" different Zulip server installation.\n" +"\n" +" Please contact Zulip support\n" +" for assistance in resolving this issue.\n" +" " msgstr "" #: templates/zerver/portico_error_pages/unsupported_browser.html:4 @@ -3697,26 +3645,27 @@ msgstr "" #: templates/zerver/portico_error_pages/unsupported_browser.html:13 #, python-format -msgid "%(browser_name)s is not supported by Zulip." +msgid "" +"\n" +" %(browser_name)s is not supported by Zulip.\n" +" " msgstr "" #: templates/zerver/portico_error_pages/unsupported_browser.html:18 #, python-format msgid "" -"Zulip supports modern browsers like Firefox, Chrome, and Edge." +"\n" +" Zulip supports modern browsers\n" +" like Firefox, Chrome, and Edge.\n" +" " msgstr "" #: templates/zerver/portico_error_pages/unsupported_browser.html:24 #, python-format msgid "" -"You can also use the Zulip desktop app." -msgstr "" - -#: templates/zerver/portico_error_pages/user_deactivated.html:4 -#: templates/zerver/portico_error_pages/user_deactivated.html:11 -#: zerver/lib/exceptions.py:336 -msgid "Account is deactivated" +"\n" +" You can also use the Zulip desktop app.\n" +" " msgstr "" #: templates/zerver/realm_creation_form.html:9 @@ -3724,73 +3673,34 @@ msgstr "" msgid "Organization name" msgstr "" -#: templates/zerver/realm_creation_form.html:24 +#: templates/zerver/realm_creation_form.html:18 +msgid "Shorter is better than longer." +msgstr "" + +#: templates/zerver/realm_creation_form.html:26 msgid "Select one" msgstr "" -#: templates/zerver/realm_creation_form.html:33 +#: templates/zerver/realm_creation_form.html:35 #: templates/zerver/register.html:52 -#, fuzzy -#| msgid "Organization URL" msgid "Organization type" -msgstr "ഓർ‌ഗനൈസേഷൻ‌ URL" +msgstr "" -#: templates/zerver/realm_creation_form.html:46 +#: templates/zerver/realm_creation_form.html:48 #: templates/zerver/register.html:56 -#, fuzzy -#| msgid "Organization URL" msgid "Organization language" -msgstr "ഓർ‌ഗനൈസേഷൻ‌ URL" +msgstr "" -#: templates/zerver/realm_creation_form.html:55 +#: templates/zerver/realm_creation_form.html:57 #: templates/zerver/realm_redirect.html:22 templates/zerver/register.html:60 msgid "Organization URL" msgstr "ഓർ‌ഗനൈസേഷൻ‌ URL" -#: templates/zerver/realm_creation_form.html:62 +#: templates/zerver/realm_creation_form.html:64 #, python-format msgid "Use %(external_host)s" msgstr "" -#: templates/zerver/realm_creation_form.html:96 -msgid "" -"Learn how to import from Mattermost or Rocket.Chat." -msgstr "" - -#: templates/zerver/realm_creation_form.html:104 -#, fuzzy -#| msgid "Private messages" -msgid "Import chat history?" -msgstr "സ്വകാര്യ സന്ദേശങ്ങൾ" - -#: templates/zerver/realm_import_post_process.html:5 -#, fuzzy -#| msgid "Deactivated organization" -msgid "Finalize organization import" -msgstr "നിഷ്ക്രീയമാക്കിയ സംഘടന" - -#: templates/zerver/realm_import_post_process.html:13 -#, fuzzy -#| msgid "Organization URL" -msgid "Organization import completed!" -msgstr "ഓർ‌ഗനൈസേഷൻ‌ URL" - -#: templates/zerver/realm_import_post_process.html:23 -#, python-format -msgid "" -"No account in the imported data matched the email address you've verified " -"with Zulip (%(verified_email)s). Select an account to " -"associate your email address with." -msgstr "" - -#: templates/zerver/realm_import_post_process.html:31 -#, fuzzy -#| msgid "Find accounts" -msgid "Select your account" -msgstr "അക്കൗണ്ടുകൾ കണ്ടെത്തുക" - #: templates/zerver/realm_reactivation.html:4 msgid "Organization successfully reactivated" msgstr "" @@ -3813,10 +3723,8 @@ msgid "Log in to your organization" msgstr "" #: templates/zerver/realm_redirect.html:25 -#, fuzzy -#| msgid "Organization URL" msgid "your-organization" -msgstr "ഓർ‌ഗനൈസേഷൻ‌ URL" +msgstr "" #: templates/zerver/realm_redirect.html:37 msgid "Don't know your organization URL?" @@ -3833,9 +3741,9 @@ msgstr "അടുത്തത്" #: templates/zerver/realm_redirect.html:47 #, python-format msgid "" -"Create a new organization if you don't " -"have one yet." +"\n" +" Create a new organization if you don't have one yet.\n" +" " msgstr "" #: templates/zerver/register.html:5 @@ -3851,14 +3759,15 @@ msgid "Create your account" msgstr "" #: templates/zerver/register.html:26 -msgid "

Enter your account details to complete registration.

" +msgid "" +"\n" +"

Enter your account details to complete registration.

\n" +" " msgstr "" #: templates/zerver/register.html:36 -#, fuzzy -#| msgid "Organization URL" msgid "Your organization" -msgstr "ഓർ‌ഗനൈസേഷൻ‌ URL" +msgstr "" #: templates/zerver/register.html:70 msgid "Your account" @@ -3873,14 +3782,12 @@ msgid "Import settings from existing Zulip account" msgstr "" #: templates/zerver/register.html:119 -#, fuzzy -#| msgid "Full name" msgid "Your full name" -msgstr "മുഴുവൻ പേര്" +msgstr "" #: templates/zerver/register.html:120 msgid "Name" -msgstr "" +msgstr "പേര്" #: templates/zerver/register.html:127 msgid "This is how your account is displayed in Zulip." @@ -3892,7 +3799,8 @@ msgstr "" #: templates/zerver/register.html:155 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:163 @@ -3926,16 +3834,12 @@ msgid "Where did you see the ad?" msgstr "" #: templates/zerver/register.html:215 -#, fuzzy -#| msgid "Organization URL" msgid "Which organization?" -msgstr "ഓർ‌ഗനൈസേഷൻ‌ URL" +msgstr "" #: templates/zerver/register.html:216 -#, fuzzy -#| msgid "Organization URL" msgid "Which one?" -msgstr "ഓർ‌ഗനൈസേഷൻ‌ URL" +msgstr "" #: templates/zerver/reset.html:4 templates/zerver/reset.html:12 msgid "Reset your password" @@ -3952,10 +3856,8 @@ msgid "Send reset link" msgstr "" #: templates/zerver/reset_confirm.html:5 -#, fuzzy -#| msgid "New password" msgid "Set a new password" -msgstr "പുതിയ രഹസ്യവാക്ക്" +msgstr "" #: templates/zerver/reset_confirm.html:15 msgid "Set a new password." @@ -3970,14 +3872,12 @@ msgid "Sorry, the link you provided is invalid or has already been used." msgstr "" #: templates/zerver/reset_done.html:4 -msgid "New password successfully set" +msgid " New password successfully set" msgstr "" #: templates/zerver/reset_done.html:13 -#, fuzzy -#| msgid "New password" msgid "You've set a new password!" -msgstr "പുതിയ രഹസ്യവാക്ക്" +msgstr "" #: templates/zerver/reset_done.html:17 #, python-format @@ -3985,10 +3885,8 @@ msgid "Please log in with your new password." msgstr "" #: templates/zerver/reset_emailed.html:4 -#, fuzzy -#| msgid "Password strength" msgid "Password reset email sent" -msgstr "രഹസ്യവാക്കിന്റെ ബലം" +msgstr "" #: templates/zerver/reset_emailed.html:13 msgid "Password reset sent!" @@ -3998,73 +3896,31 @@ msgstr "" msgid "Check your email in a few minutes to finish the process." msgstr "" -#: templates/zerver/slack_import.html:5 templates/zerver/slack_import.html:13 -msgid "Import from Slack" -msgstr "" - -#: templates/zerver/slack_import.html:22 -msgid "Import progress" -msgstr "" - -#: templates/zerver/slack_import.html:24 -msgid "Checking import status…" -msgstr "" - -#: templates/zerver/slack_import.html:35 -#, python-format -msgid "" -"Follow these instructions to " -"obtain a Bot User OAuth Token." -msgstr "" - -#: templates/zerver/slack_import.html:41 -msgid "Slack bot user OAuth token" -msgstr "" - -#: templates/zerver/slack_import.html:66 -msgid "Upload your Slack export file" -msgstr "" - -#: templates/zerver/slack_import.html:68 -msgid "" -"Follow these instructions " -"to obtain your Slack message history export." -msgstr "" - -#: templates/zerver/slack_import.html:82 -msgid "Uploaded export file" -msgstr "" - -#: templates/zerver/slack_import.html:87 -msgid "Start import" -msgstr "" - -#: templates/zerver/slack_import.html:102 -msgid "" -"Or create organization without " -"importing data." -msgstr "" - #: templates/zerver/social_auth_select_email.html:4 msgid "Select account for authentication" msgstr "" #: templates/zerver/social_auth_select_email.html:10 -msgid "

Select account

" +msgid "" +"\n" +"

Select account

\n" +" " msgstr "" #: templates/zerver/social_auth_select_email.html:67 msgid "" -"Your GitHub account also has unverified email addresses associated with it." +"\n" +" Your GitHub account also has unverified email addresses\n" +" associated with it.\n" +" " msgstr "" #: templates/zerver/social_auth_select_email.html:73 msgid "" -"To use one of these to log in to Zulip, you must first verify it with GitHub." +"\n" +" To use one of these to log in to Zulip, you must first\n" +" verify it with GitHub.\n" +" " msgstr "" #: templates/zerver/unsubscribe_link_error.html:4 @@ -4097,26 +3953,30 @@ msgstr "" #: templates/zerver/unsubscribe_success.html:19 #, python-format msgid "" -"You've successfully unsubscribed from Zulip %(subscription_type)s emails for " -"%(realm_name)s." +"\n" +" You've successfully unsubscribed from Zulip %(subscription_type)s emails for\n" +" %(realm_name)s.\n" +" " msgstr "" #: templates/zerver/unsubscribe_success.html:27 #, python-format msgid "" -"You can undo this change or review your preferences in your notification settings." +"\n" +" You can undo this change or review your preferences in your\n" +" notification settings.\n" +" " msgstr "" -#: zerver/actions/create_realm.py:307 +#: zerver/actions/create_realm.py:300 msgid "Questions and discussion about using Zulip." msgstr "" -#: zerver/actions/create_realm.py:313 +#: zerver/actions/create_realm.py:306 msgid "Experiment with Zulip here. :test_tube:" msgstr "" -#: zerver/actions/create_realm.py:319 +#: zerver/actions/create_realm.py:312 msgid "For team-wide conversations" msgstr "" @@ -4125,17 +3985,16 @@ msgid "signups" msgstr "" #: zerver/actions/create_user.py:107 -#, fuzzy, python-brace-format -#| msgid "Deactivated organization" +#, python-brace-format msgid "{user} joined this organization." -msgstr "നിഷ്ക്രീയമാക്കിയ സംഘടന" +msgstr "" -#: zerver/actions/create_user.py:307 +#: zerver/actions/create_user.py:306 #, python-brace-format msgid "{user} accepted your invitation to join Zulip!" msgstr "" -#: zerver/actions/create_user.py:705 +#: zerver/actions/create_user.py:699 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" @@ -4144,13 +4003,13 @@ msgstr "" msgid "Invalid order mapping." msgstr "" -#: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 +#: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:536 msgid "" -"You are not allowed to change this field. Contact an administrator to update " -"it." +"You are not allowed to change this field. Contact an administrator to update" +" it." msgstr "" -#: zerver/actions/custom_profile_fields.py:240 zerver/lib/users.py:537 +#: zerver/actions/custom_profile_fields.py:240 zerver/lib/users.py:531 #: zerver/views/custom_profile_fields.py:225 #: zerver/views/custom_profile_fields.py:249 #, python-brace-format @@ -4210,8 +4069,8 @@ msgstr "" #: zerver/actions/invites.py:148 msgid "" -"To protect users, Zulip limits the number of invitations you can send in one " -"day. Because you have reached the limit, no invitations were sent." +"To protect users, Zulip limits the number of invitations you can send in one" +" day. Because you have reached the limit, no invitations were sent." msgstr "" #: zerver/actions/invites.py:226 @@ -4228,108 +4087,108 @@ msgstr "" msgid "We weren't able to invite anyone." msgstr "" -#: zerver/actions/message_edit.py:127 zerver/views/scheduled_messages.py:78 +#: zerver/actions/message_edit.py:115 zerver/views/scheduled_messages.py:70 msgid "Nothing to change" msgstr "" -#: zerver/actions/message_edit.py:131 -#, fuzzy -#| msgid "Private messages" +#: zerver/actions/message_edit.py:119 msgid "Direct messages cannot be moved to channels." -msgstr "സ്വകാര്യ സന്ദേശങ്ങൾ" +msgstr "" -#: zerver/actions/message_edit.py:133 -#, fuzzy -#| msgid "Private messages" +#: zerver/actions/message_edit.py:121 msgid "Direct messages cannot have topics." -msgstr "സ്വകാര്യ സന്ദേശങ്ങൾ" +msgstr "" -#: zerver/actions/message_edit.py:136 +#: zerver/actions/message_edit.py:124 msgid "Invalid propagate_mode without topic edit" msgstr "" -#: zerver/actions/message_edit.py:142 +#: zerver/actions/message_edit.py:127 +msgid "Topics are required in this organization." +msgstr "" + +#: zerver/actions/message_edit.py:133 msgid "General chat cannot be marked as resolved" msgstr "" -#: zerver/actions/message_edit.py:148 +#: zerver/actions/message_edit.py:139 msgid "Cannot change message content while changing channel" msgstr "" -#: zerver/actions/message_edit.py:152 +#: zerver/actions/message_edit.py:143 msgid "Widgets cannot be edited." msgstr "" -#: zerver/actions/message_edit.py:170 +#: zerver/actions/message_edit.py:153 msgid "Your organization has turned off message editing" msgstr "" -#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1582 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1420 msgid "You don't have permission to edit this message" msgstr "" -#: zerver/actions/message_edit.py:179 +#: zerver/actions/message_edit.py:162 msgid "The time limit for editing this message has passed" msgstr "" -#: zerver/actions/message_edit.py:275 +#: zerver/actions/message_edit.py:217 #, python-brace-format msgid "{user} has marked this topic as resolved." msgstr "" -#: zerver/actions/message_edit.py:277 +#: zerver/actions/message_edit.py:219 #, python-brace-format msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:1262 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1266 +#: zerver/actions/message_edit.py:1126 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1270 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1309 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1314 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1318 +#: zerver/actions/message_edit.py:1178 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:1576 -msgid "You don't have permission to resolve topics in this channel." +#: zerver/actions/message_edit.py:1417 +msgid "You don't have permission to resolve topics." msgstr "" -#: zerver/actions/message_edit.py:1596 +#: zerver/actions/message_edit.py:1435 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1646 +#: zerver/actions/message_edit.py:1485 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1662 +#: zerver/actions/message_edit.py:1502 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4348,41 +4207,41 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "" -#: zerver/actions/message_send.py:186 +#: zerver/actions/message_send.py:174 msgid "Unable to render message" msgstr "" -#: zerver/actions/message_send.py:1315 +#: zerver/actions/message_send.py:1301 msgid "Expected exactly one channel" msgstr "" -#: zerver/actions/message_send.py:1326 +#: zerver/actions/message_send.py:1312 msgid "Invalid data type for channel" msgstr "" -#: zerver/actions/message_send.py:1342 zerver/actions/message_send.py:1352 +#: zerver/actions/message_send.py:1328 zerver/actions/message_send.py:1338 #: zerver/lib/recipient_parsing.py:15 msgid "Invalid data type for recipients" msgstr "" -#: zerver/actions/message_send.py:1360 zerver/actions/message_send.py:1368 +#: zerver/actions/message_send.py:1346 zerver/actions/message_send.py:1354 msgid "Recipient lists may contain emails or user IDs, but not both." msgstr "" -#: zerver/actions/message_send.py:1524 +#: zerver/actions/message_send.py:1504 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to channel ID {channel_id}, " "but there is no channel with that ID." msgstr "" -#: zerver/actions/message_send.py:1535 +#: zerver/actions/message_send.py:1515 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to channel {channel_name}, " @@ -4390,22 +4249,26 @@ msgid "" "it." msgstr "" -#: zerver/actions/message_send.py:1547 +#: zerver/actions/message_send.py:1527 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to channel {channel_name}. " "The channel exists but does not have any subscribers." msgstr "" -#: zerver/actions/message_send.py:1652 +#: zerver/actions/message_send.py:1629 msgid "You do not have permission to access some of the recipients." msgstr "" -#: zerver/actions/message_send.py:1862 +#: zerver/actions/message_send.py:1766 +msgid "Topics are required in this organization" +msgstr "" + +#: zerver/actions/message_send.py:1832 msgid "Widgets: API programmer sent invalid JSON content" msgstr "" -#: zerver/actions/message_send.py:1868 +#: zerver/actions/message_send.py:1838 #, python-brace-format msgid "Widgets: {error_msg}" msgstr "" @@ -4428,24 +4291,24 @@ msgstr "" msgid "The ordered list must enumerate all existing linkifiers exactly once" msgstr "" -#: zerver/actions/realm_settings.py:320 +#: zerver/actions/realm_settings.py:308 #, python-brace-format msgid "" "You need to upgrade to the {required_upgrade_plan_name} plan to use this " "authentication method." msgstr "" -#: zerver/actions/realm_settings.py:335 +#: zerver/actions/realm_settings.py:323 #, python-brace-format msgid "Invalid authentication method: {name}. Valid methods are: {methods}" msgstr "" -#: zerver/actions/realm_settings.py:361 +#: zerver/actions/realm_settings.py:349 #, python-brace-format msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:377 +#: zerver/actions/realm_settings.py:458 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "" @@ -4453,60 +4316,66 @@ msgstr "" msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:156 +#: zerver/views/scheduled_messages.py:104 +#: zerver/views/scheduled_messages.py:154 +msgid "Scheduled delivery time must be in the future." +msgstr "" + +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:398 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "" -#: zerver/actions/streams.py:125 +#: zerver/actions/streams.py:119 msgid "Channel is already deactivated" msgstr "" -#: zerver/actions/streams.py:195 +#: zerver/actions/streams.py:179 #, python-brace-format -msgid "Channel #**{channel_name}** has been archived." +msgid "Channel {channel_name} has been archived." msgstr "" -#: zerver/actions/streams.py:236 +#: zerver/actions/streams.py:218 msgid "Channel is not currently deactivated" msgstr "" -#: zerver/actions/streams.py:239 +#: zerver/actions/streams.py:221 #, python-brace-format msgid "Channel named {channel_name} already exists" msgstr "" -#: zerver/actions/streams.py:242 +#: zerver/actions/streams.py:224 msgid "Channel is private and have no subscribers" msgstr "" -#: zerver/actions/streams.py:319 +#: zerver/actions/streams.py:285 #, python-brace-format -msgid "Channel #**{channel_name}** has been unarchived." +msgid "Channel {channel_name} un-archived." msgstr "" -#: zerver/actions/streams.py:1239 +#: zerver/actions/streams.py:1173 #, python-brace-format msgid "" "{user} changed the [access permissions]({help_link}) for this channel from " "**{old_policy}** to **{new_policy}**." msgstr "" -#: zerver/actions/streams.py:1471 +#: zerver/actions/streams.py:1399 #, python-brace-format msgid "" "{user} changed the [posting permissions]({help_link}) for this channel:\n" @@ -4515,87 +4384,60 @@ msgid "" "* **New**: {new_setting_description}\n" msgstr "" -#: zerver/actions/streams.py:1541 +#: zerver/actions/streams.py:1465 #, python-brace-format msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" -#: zerver/actions/streams.py:1558 zerver/actions/streams.py:1560 -#: zerver/views/streams.py:981 +#: zerver/actions/streams.py:1481 zerver/actions/streams.py:1483 +#: zerver/views/streams.py:879 msgid "No description." msgstr "" -#: zerver/actions/streams.py:1563 +#: zerver/actions/streams.py:1486 #, python-brace-format msgid "{user} changed the description for this channel." msgstr "" -#: zerver/actions/streams.py:1565 +#: zerver/actions/streams.py:1488 msgid "Old description" msgstr "" -#: zerver/actions/streams.py:1569 +#: zerver/actions/streams.py:1492 msgid "New description" msgstr "" -#: zerver/actions/streams.py:1640 zerver/actions/streams.py:1647 +#: zerver/actions/streams.py:1559 zerver/actions/streams.py:1566 msgid "Forever" msgstr "" -#: zerver/actions/streams.py:1641 zerver/actions/streams.py:1646 -#: zerver/actions/streams.py:1650 zerver/actions/streams.py:1651 +#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1565 +#: zerver/actions/streams.py:1569 zerver/actions/streams.py:1570 #, python-brace-format msgid "{number_of_days} days" msgstr "" -#: zerver/actions/streams.py:1643 zerver/actions/streams.py:1653 +#: zerver/actions/streams.py:1562 zerver/actions/streams.py:1572 #, python-brace-format msgid "" "Messages in this channel will now be automatically deleted {number_of_days} " "days after they are sent." msgstr "" -#: zerver/actions/streams.py:1648 +#: zerver/actions/streams.py:1567 msgid "Messages in this channel will now be retained forever." msgstr "" -#: zerver/actions/streams.py:1656 +#: zerver/actions/streams.py:1575 #, python-brace-format msgid "" -"{user} has changed the [message retention period]({help_link}) for this " -"channel:\n" +"{user} has changed the [message retention period]({help_link}) for this channel:\n" "* **Old retention period**: {old_retention_period}\n" "* **New retention period**: {new_retention_period}\n" "\n" "{summary_line}" msgstr "" -#: zerver/actions/streams.py:1753 -msgid "Automatic" -msgstr "" - -#: zerver/actions/streams.py:1755 -#, python-brace-format -msgid "*{empty_topic_display_name}* topic allowed" -msgstr "" - -#: zerver/actions/streams.py:1758 -#, python-brace-format -msgid "No *{empty_topic_display_name}* topic" -msgstr "" - -#: zerver/actions/streams.py:1761 -#, python-brace-format -msgid "Only *{empty_topic_display_name}* topic allowed" -msgstr "" - -#: zerver/actions/streams.py:1767 -#, python-brace-format -msgid "" -"{user_name} changed the \"Allow posting to the *general chat* topic?\" " -"setting from {old_topics_policy} to {new_topics_policy}." -msgstr "" - #: zerver/actions/submessage.py:37 msgid "You cannot attach a submessage to this message." msgstr "" @@ -4605,165 +4447,146 @@ msgstr "" msgid "Invalid user ID {user_id}" msgstr "" -#: zerver/actions/user_groups.py:239 zerver/actions/user_groups.py:275 +#: zerver/actions/user_groups.py:226 zerver/actions/user_groups.py:262 #, python-brace-format msgid "User group '{group_name}' already exists." msgstr "" -#: zerver/decorator.py:272 +#: zerver/decorator.py:263 msgid "This API is not available to incoming webhook bots." msgstr "" -#: zerver/decorator.py:310 +#: zerver/decorator.py:301 msgid "Account is not associated with this subdomain" msgstr "" -#: zerver/decorator.py:571 zerver/decorator.py:704 +#: zerver/decorator.py:556 zerver/decorator.py:689 msgid "This endpoint does not accept bot requests." msgstr "" -#: zerver/decorator.py:664 +#: zerver/decorator.py:649 msgid "Must be an server administrator" msgstr "" -#: zerver/decorator.py:765 +#: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "" -#: zerver/decorator.py:772 +#: zerver/decorator.py:757 msgid "Invalid authorization header for basic auth" msgstr "" -#: zerver/decorator.py:774 +#: zerver/decorator.py:759 msgid "Missing authorization header for basic auth" msgstr "" -#: zerver/decorator.py:950 +#: zerver/decorator.py:935 msgid "Webhook bots can only access webhooks" msgstr "" -#: zerver/forms.py:66 -#, fuzzy -#| msgid "New password" +#: zerver/forms.py:55 msgid "Incorrect email or password." -msgstr "പുതിയ രഹസ്യവാക്ക്" +msgstr "" -#: zerver/forms.py:68 +#: zerver/forms.py:57 #, python-brace-format msgid "" "Your account {username} has been deactivated. Please contact your " "organization administrator to reactivate it." msgstr "" -#: zerver/forms.py:71 +#: zerver/forms.py:60 msgid "The password is too weak." msgstr "" -#: zerver/forms.py:93 +#: zerver/forms.py:82 msgid "Subdomain needs to have length 3 or greater." msgstr "" -#: zerver/forms.py:94 +#: zerver/forms.py:83 msgid "Subdomain cannot start or end with a '-'." msgstr "" -#: zerver/forms.py:95 +#: zerver/forms.py:84 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "" -#: zerver/forms.py:96 +#: zerver/forms.py:85 msgid "Subdomain is already in use. Please choose a different one." msgstr "" -#: zerver/forms.py:97 +#: zerver/forms.py:86 msgid "Subdomain reserved. Please choose a different one." msgstr "" -#: zerver/forms.py:134 zerver/forms.py:304 zerver/lib/email_validation.py:111 -#: zilencer/views.py:226 +#: zerver/forms.py:123 zerver/forms.py:287 zerver/lib/email_validation.py:111 +#: zilencer/views.py:218 msgid "Please use your real email address." msgstr "" -#: zerver/forms.py:277 +#: zerver/forms.py:265 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "" -#: zerver/forms.py:286 +#: zerver/forms.py:273 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "" -#: zerver/forms.py:291 -msgid "Can't join the organization: password authentication is not enabled." -msgstr "" - -#: zerver/forms.py:299 +#: zerver/forms.py:282 #, 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:307 +#: zerver/forms.py:290 msgid "Email addresses containing + are not allowed in this organization." msgstr "" -#: zerver/forms.py:325 +#: zerver/forms.py:308 msgid "" "New members cannot join this organization because all Zulip licenses are in " "use. Please contact the person who invited you and ask them to increase the " "number of licenses, then try again." msgstr "" -#: zerver/forms.py:379 -msgid "Verified that you're a human user!" -msgstr "" - -#: zerver/forms.py:380 -msgid "Verifying that you're not a bot..." -msgstr "" - -#: zerver/forms.py:402 zerver/forms.py:411 zerver/forms.py:416 -#: zerver/forms.py:423 -msgid "Validation failed, please try again." -msgstr "" - -#: zerver/forms.py:435 +#: zerver/forms.py:327 msgid "New password" msgstr "പുതിയ രഹസ്യവാക്ക്" -#: zerver/forms.py:442 +#: zerver/forms.py:334 msgid "New password confirmation" msgstr "" -#: zerver/forms.py:584 +#: zerver/forms.py:477 #, python-brace-format msgid "" "You're making too many attempts to sign in. Try again in {seconds} seconds " "or contact your organization administrator for help." msgstr "" -#: zerver/forms.py:596 +#: zerver/forms.py:489 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "" -#: zerver/forms.py:644 +#: zerver/forms.py:537 msgid "Token" msgstr "" -#: zerver/forms.py:667 +#: zerver/forms.py:560 msgid "Tip: You can enter multiple email addresses with commas between them." msgstr "" -#: zerver/forms.py:673 +#: zerver/forms.py:566 msgid "Please enter at most 10 emails." msgstr "" -#: zerver/forms.py:686 +#: zerver/forms.py:579 msgid "We couldn't find that Zulip organization." msgstr "" @@ -4773,7 +4596,7 @@ msgid "Invalid email '{email}'" msgstr "" #: zerver/lib/addressee.py:64 zerver/lib/addressee.py:131 -#: zerver/views/typing.py:50 +#: zerver/views/typing.py:47 msgid "Missing topic" msgstr "" @@ -4793,11 +4616,11 @@ msgstr "" msgid "Invalid message type" msgstr "" -#: zerver/lib/attachments.py:41 +#: zerver/lib/attachments.py:39 msgid "Invalid attachment" msgstr "" -#: zerver/lib/attachments.py:50 +#: zerver/lib/attachments.py:48 msgid "" "An error occurred while deleting the attachment. Please try again later." msgstr "" @@ -4806,30 +4629,7 @@ msgstr "" msgid "Message must have recipients!" msgstr "" -#: zerver/lib/channel_folders.py:25 -msgid "Channel folder name can't be empty." -msgstr "" - -#: zerver/lib/channel_folders.py:30 -#, python-brace-format -msgid "Invalid character in channel folder name, at position {position}." -msgstr "" - -#: zerver/lib/channel_folders.py:36 -msgid "Channel folder name already in use" -msgstr "" - -#: zerver/lib/channel_folders.py:74 -msgid "Invalid channel folder ID" -msgstr "" - -#: zerver/lib/demo_organizations.py:17 -#, fuzzy -#| msgid "One or more email addresses..." -msgid "Configure owner account email address." -msgstr "ഒന്നോ അതിൽ കൂടുതലോ ഈമെയിൽ വിലാസങ്ങൾ" - -#: zerver/lib/digest.py:452 +#: zerver/lib/digest.py:414 #, python-brace-format msgid "{service_name} digest" msgstr "" @@ -4882,27 +4682,25 @@ msgstr "" msgid "Draft does not exist" msgstr "" -#: zerver/lib/email_mirror.py:217 +#: zerver/lib/email_mirror.py:226 #, python-brace-format msgid "" -"Error sending message to channel {channel_name} via message notification " -"email reply:\n" +"Error sending message to channel {channel_name} via message notification email reply:\n" "{error_message}" msgstr "" -#: zerver/lib/email_mirror.py:444 +#: zerver/lib/email_mirror.py:437 msgid "Email with no subject" msgstr "" -#: zerver/lib/email_notifications.py:143 zerver/lib/email_notifications.py:165 +#: zerver/lib/email_notifications.py:140 zerver/lib/email_notifications.py:162 msgid "Open Zulip to see the spoiler content" msgstr "" -#: zerver/lib/email_notifications.py:600 -#, fuzzy, python-brace-format -#| msgid "Notifications" +#: zerver/lib/email_notifications.py:584 +#, python-brace-format msgid "{service_name} notifications" -msgstr "അറിയിപ്പുകൾ" +msgstr "" #: zerver/lib/email_validation.py:104 msgid "Invalid address." @@ -4912,24 +4710,24 @@ msgstr "" msgid "Outside your domain." msgstr "" -#: zerver/lib/email_validation.py:113 zerver/views/users.py:854 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "" -#: zerver/lib/email_validation.py:160 +#: zerver/lib/email_validation.py:158 msgid "Reserved for system bots." msgstr "" -#: zerver/lib/email_validation.py:183 +#: zerver/lib/email_validation.py:181 #, python-brace-format msgid "{email} already has an account" msgstr "" -#: zerver/lib/email_validation.py:185 +#: zerver/lib/email_validation.py:183 msgid "Already has an account." msgstr "" -#: zerver/lib/email_validation.py:187 +#: zerver/lib/email_validation.py:185 msgid "Account has been deactivated." msgstr "" @@ -4980,244 +4778,207 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:2098 +#: zerver/lib/events.py:1996 msgid "Could not allocate event queue" msgstr "" -#: zerver/lib/exceptions.py:159 +#: zerver/lib/exceptions.py:157 msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/exceptions.py:186 +#: zerver/lib/exceptions.py:184 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:199 +#: zerver/lib/exceptions.py:197 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:211 +#: zerver/lib/exceptions.py:209 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "" -#: zerver/lib/exceptions.py:220 +#: zerver/lib/exceptions.py:218 msgid "organization owner" msgstr "" -#: zerver/lib/exceptions.py:220 +#: zerver/lib/exceptions.py:218 msgid "user" msgstr "" -#: zerver/lib/exceptions.py:225 +#: zerver/lib/exceptions.py:223 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "" -#: zerver/lib/exceptions.py:238 +#: zerver/lib/exceptions.py:236 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "" -#: zerver/lib/exceptions.py:251 +#: zerver/lib/exceptions.py:249 msgid "API usage exceeded rate limit" msgstr "" -#: zerver/lib/exceptions.py:277 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:275 zerver/lib/typed_endpoint.py:369 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "" -#: zerver/lib/exceptions.py:289 +#: zerver/lib/exceptions.py:287 msgid "Must be an organization member" msgstr "" -#: zerver/lib/exceptions.py:301 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:299 zerver/views/invite.py:46 msgid "Must be an organization administrator" msgstr "" -#: zerver/lib/exceptions.py:313 +#: zerver/lib/exceptions.py:311 msgid "Must be an organization owner" msgstr "" -#: zerver/lib/exceptions.py:327 +#: zerver/lib/exceptions.py:325 msgid "Your username or password is incorrect" msgstr "" -#: zerver/lib/exceptions.py:345 +#: zerver/lib/exceptions.py:334 +msgid "Account is deactivated" +msgstr "" + +#: zerver/lib/exceptions.py:343 msgid "This organization has been deactivated" msgstr "" -#: zerver/lib/exceptions.py:355 +#: zerver/lib/exceptions.py:353 msgid "" "The mobile push notification service registration for your server has been " "deactivated" msgstr "" -#: zerver/lib/exceptions.py:365 +#: zerver/lib/exceptions.py:363 msgid "Password authentication is disabled in this organization" msgstr "" -#: zerver/lib/exceptions.py:374 +#: zerver/lib/exceptions.py:372 msgid "Your password has been disabled and needs to be reset" msgstr "" -#: zerver/lib/exceptions.py:391 +#: zerver/lib/exceptions.py:389 msgid "Invalid API key" msgstr "" -#: zerver/lib/exceptions.py:398 +#: zerver/lib/exceptions.py:396 msgid "Malformed API key" msgstr "" -#: zerver/lib/exceptions.py:438 +#: zerver/lib/exceptions.py:436 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " "webhook; ignoring" msgstr "" -#: zerver/lib/exceptions.py:458 +#: zerver/lib/exceptions.py:456 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "" -#: zerver/lib/exceptions.py:485 +#: zerver/lib/exceptions.py:483 msgid "User not authenticated" msgstr "" -#: zerver/lib/exceptions.py:498 zerver/views/auth.py:796 -#: zerver/views/auth.py:1155 zerver/views/auth.py:1221 +#: zerver/lib/exceptions.py:496 zerver/views/auth.py:787 +#: zerver/views/auth.py:1140 zerver/views/auth.py:1206 msgid "Invalid subdomain" msgstr "" -#: zerver/lib/exceptions.py:537 +#: zerver/lib/exceptions.py:535 msgid "You do not have permission to initiate direct message conversations." msgstr "" -#: zerver/lib/exceptions.py:550 -#, python-brace-format -msgid "" -"Sending messages to the {empty_topic_display_name} is not allowed in this " -"channel." -msgstr "" - -#: zerver/lib/exceptions.py:563 -#, python-brace-format -msgid "Only the {empty_topic_display_name} topic is allowed in this channel." -msgstr "" - -#: zerver/lib/exceptions.py:576 -#, python-brace-format -msgid "" -"To enable this configuration, all messages in this channel must be in the " -"{empty_topic_display_name} topic. Consider renaming or deleting other topics." -msgstr "" - -#: zerver/lib/exceptions.py:583 -#, fuzzy -#| msgid "Deactivated organization" +#: zerver/lib/exceptions.py:541 msgid "Direct messages are disabled in this organization." -msgstr "നിഷ്ക്രീയമാക്കിയ സംഘടന" +msgstr "" -#: zerver/lib/exceptions.py:585 +#: zerver/lib/exceptions.py:543 msgid "This conversation does not include any users who can authorize it." msgstr "" -#: zerver/lib/exceptions.py:598 +#: zerver/lib/exceptions.py:556 msgid "Access denied" msgstr "" -#: zerver/lib/exceptions.py:638 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" -"You only have permission to move the {total_messages_allowed_to_move}/" -"{total_messages_in_topic} most recent messages in this topic." +"You only have permission to move the " +"{total_messages_allowed_to_move}/{total_messages_in_topic} most recent " +"messages in this topic." msgstr "" -#: zerver/lib/exceptions.py:651 +#: zerver/lib/exceptions.py:609 msgid "Reaction already exists." msgstr "" -#: zerver/lib/exceptions.py:663 +#: zerver/lib/exceptions.py:621 msgid "Reaction doesn't exist." msgstr "" -#: zerver/lib/exceptions.py:688 +#: zerver/lib/exceptions.py:646 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." msgstr "" -#: zerver/lib/exceptions.py:702 -#, fuzzy -#| msgid "Organization URL" +#: zerver/lib/exceptions.py:660 msgid "Organization not registered" -msgstr "ഓർ‌ഗനൈസേഷൻ‌ URL" +msgstr "" -#: zerver/lib/exceptions.py:714 +#: zerver/lib/exceptions.py:672 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "" -#: zerver/lib/exceptions.py:726 +#: zerver/lib/exceptions.py:684 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "" -#: zerver/lib/exceptions.py:739 -#, python-brace-format -msgid "'{field_name}' value does not match the expected value." +#: zerver/lib/exceptions.py:696 +msgid "'old' value does not match the expected value." msgstr "" -#: zerver/lib/exceptions.py:764 +#: zerver/lib/exceptions.py:709 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:780 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:790 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:800 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." msgstr "" -#: zerver/lib/exceptions.py:810 +#: zerver/lib/exceptions.py:755 msgid "Email is already in use." msgstr "" -#: zerver/lib/exceptions.py:820 -msgid "Scheduled delivery time must be in the future." -msgstr "" - -#: zerver/lib/exceptions.py:843 -msgid "Invalid bouncer_public_key" -msgstr "" - -#: zerver/lib/exceptions.py:855 -msgid "Request expired" -msgstr "" - -#: zerver/lib/exceptions.py:865 -msgid "Invalid encrypted_push_registration" -msgstr "" - #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "" #: zerver/lib/external_accounts.py:42 -#, fuzzy -#| msgid "Username" msgid "GitHub username" -msgstr "യൂസർനെയിം" +msgstr "" #: zerver/lib/external_accounts.py:71 msgid "Custom external account must define URL pattern" @@ -5283,56 +5044,19 @@ msgstr "" msgid "Version control" msgstr "" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1483 zerver/lib/message.py:1495 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" -#: zerver/lib/message_report.py:40 -#, python-brace-format -msgid "{reporting_user_mention} reported a DM sent by {reported_user_mention}." -msgstr "" - -#: zerver/lib/message_report.py:53 -#, python-brace-format -msgid "" -"{reporting_user_mention} reported a DM sent by {reported_user_mention} to " -"{recipient_mentions}, and {last_user_mention}." -msgstr "" - -#: zerver/lib/message_report.py:72 -#, python-brace-format -msgid "" -"{reporting_user_mention} reported {channel_message_link} sent by " -"{reported_user_mention}." -msgstr "" - -#: zerver/lib/message_report.py:82 -#, python-brace-format -msgid "" -"\n" -"- Reason: **{report_type}**\n" -"- Notes:\n" -msgstr "" - -#: zerver/lib/message_report.py:90 -#, python-brace-format -msgid "**Message sent by {reported_user_mention}**" -msgstr "" - -#: zerver/lib/message_report.py:110 -#, python-brace-format -msgid "{fullname}'s moderation requests" -msgstr "" - #: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" @@ -5351,11 +5075,11 @@ msgstr "" msgid "Invalid 'with' operator" msgstr "" -#: zerver/lib/narrow.py:1285 +#: zerver/lib/narrow.py:1265 msgid "Missing 'anchor' argument." msgstr "" -#: zerver/lib/narrow.py:1305 +#: zerver/lib/narrow.py:1285 msgid "Invalid anchor" msgstr "" @@ -5369,40 +5093,32 @@ msgstr "" msgid "Operand {operand} not supported." msgstr "" -#: zerver/lib/navigation_views.py:20 -msgid "Navigation view does not exist." -msgstr "" - #: zerver/lib/onboarding.py:53 #, python-brace-format msgid "" "\n" -"To learn more, check out our [using Zulip for a class guide]" -"({getting_started_url})!\n" +"To learn more, check out our [using Zulip for a class guide]({getting_started_url})!\n" msgstr "" #: zerver/lib/onboarding.py:57 #, python-brace-format msgid "" "\n" -"To learn more, check out our [getting started guide]" -"({getting_started_url})!\n" +"To learn more, check out our [getting started guide]({getting_started_url})!\n" msgstr "" #: zerver/lib/onboarding.py:65 #, python-brace-format msgid "" "\n" -"We also have a guide for [setting up Zulip for a class]" -"({organization_setup_url}).\n" +"We also have a guide for [setting up Zulip for a class]({organization_setup_url}).\n" msgstr "" #: zerver/lib/onboarding.py:69 #, python-brace-format msgid "" "\n" -"We also have a guide for [moving your organization to Zulip]" -"({organization_setup_url}).\n" +"We also have a guide for [moving your organization to Zulip]({organization_setup_url}).\n" msgstr "" #: zerver/lib/onboarding.py:76 @@ -5410,31 +5126,28 @@ msgstr "" msgid "" "\n" "Note that this is a [demo organization]({demo_organization_help_url}) and\n" -"will be **automatically deleted** in 30 days, unless it's [converted into\n" -"a permanent organization]({convert_demo_organization_help_url}).\n" +"will be **automatically deleted** in 30 days.\n" msgstr "" -#: zerver/lib/onboarding.py:87 +#: zerver/lib/onboarding.py:83 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" "them in your [Inbox](/#inbox).\n" msgstr "" +#: zerver/lib/onboarding.py:88 +#, python-brace-format +msgid "" +"\n" +"You can always come back to the [Welcome to Zulip video]({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + #: zerver/lib/onboarding.py:92 #, python-brace-format msgid "" "\n" -"You can always come back to the [Welcome to Zulip video]" -"({navigation_tour_video_url}) for a quick app overview.\n" -msgstr "" - -#: zerver/lib/onboarding.py:96 -#, python-brace-format -msgid "" -"\n" -"Hello, and welcome to Zulip!👋 " -"{inform_about_tracked_onboarding_messages_text}\n" +"Hello, and welcome to Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" @@ -5444,61 +5157,54 @@ msgid "" "\n" msgstr "" -#: zerver/lib/onboarding.py:144 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "" -#: zerver/lib/onboarding.py:149 +#: zerver/lib/onboarding.py:145 msgid "" "\n" -"Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" -"change-your-profile-picture)\n" +"Go to [Profile settings](#settings/profile) to add a [profile picture](/help/change-your-profile-picture)\n" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:154 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" -"favorite emoji set](/help/emoji-and-emoticons#change-your-emoji-set), " -"[change\n" -"your language](/help/change-your-language), and otherwise customize your " -"Zulip\n" +"favorite emoji set](/help/emoji-and-emoticons#change-your-emoji-set), [change\n" +"your language](/help/change-your-language), and otherwise customize your Zulip\n" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:161 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" -"Channels organize conversations based on who needs to see them. For " -"example,\n" +"Channels organize conversations based on who needs to see them. For example,\n" "it's common to have a channel for each team in an organization.\n" "\n" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:168 +#: zerver/lib/onboarding.py:164 msgid "" "\n" -"[Topics](/help/introduction-to-topics) summarize what each conversation in " -"Zulip\n" +"[Topics](/help/introduction-to-topics) summarize what each conversation in Zulip\n" "is about. You can read Zulip one topic at a time, seeing each message in\n" "context, no matter how many other conversations are going on.\n" "\n" -"When you start a conversation, label it with a new topic. For a good topic " -"name,\n" +"When you start a conversation, label it with a new topic. For a good topic name,\n" "think about finishing the sentence: “Hey, can we chat about…?”\n" "\n" -"Check out [Recent conversations](#recent) for a list of topics that are " -"being\n" +"Check out [Recent conversations](#recent) for a list of topics that are being\n" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:180 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5507,19 +5213,17 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:187 +#: zerver/lib/onboarding.py:183 msgid "" "\n" -"You can **format** *your* `message` using the handy formatting buttons, or " -"by\n" +"You can **format** *your* `message` using the handy formatting buttons, or by\n" "typing your formatting with Markdown.\n" "\n" -"Check out the [cheat sheet](#message-formatting) to learn about spoilers, " -"global\n" +"Check out the [cheat sheet](#message-formatting) to learn about spoilers, global\n" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:195 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5529,7 +5233,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:202 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5537,91 +5241,80 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" -"If anything is out of place, it’s easy to [move messages]" -"({move_content_another_topic_help_url}),\n" -"[rename]({rename_topic_help_url}) and [split]" -"({move_content_another_topic_help_url}) topics,\n" -"or even move a topic [to a different channel]" -"({move_content_another_channel_help_url}).\n" +"If anything is out of place, it’s easy to [move messages]({move_content_another_topic_help_url}),\n" +"[rename]({rename_topic_help_url}) and [split]({move_content_another_topic_help_url}) topics,\n" +"or even move a topic [to a different channel]({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:269 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:273 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" -"Zulip is organized to help you communicate more efficiently. Conversations " -"are\n" +"Zulip is organized to help you communicate more efficiently. Conversations are\n" "labeled with topics, which summarize what the conversation is about.\n" "\n" "For example, this message is in the “{topic_name}” topic in the\n" -"#**{zulip_discussion_channel_name}** channel, as you can see in the left " -"sidebar\n" +"#**{zulip_discussion_channel_name}** channel, as you can see in the left sidebar\n" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:282 zerver/lib/onboarding.py:334 -#: zerver/lib/onboarding.py:406 -#, fuzzy -#| msgid "About Zulip" +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" -msgstr "സുലിപ്പിനെക്കുറിച്ച്" +msgstr "" -#: zerver/lib/onboarding.py:285 +#: zerver/lib/onboarding.py:281 msgid "" "\n" -"You can read Zulip one conversation at a time, seeing each message in " -"context,\n" +"You can read Zulip one conversation at a time, seeing each message in context,\n" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:290 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "" -#: zerver/lib/onboarding.py:295 +#: zerver/lib/onboarding.py:291 msgid "" "\n" -"To kick off a new conversation, pick a channel in the left sidebar, and " -"click\n" +"To kick off a new conversation, pick a channel in the left sidebar, and click\n" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:300 +#: zerver/lib/onboarding.py:296 msgid "" "\n" -"Label your conversation with a topic. Think about finishing the sentence: " -"“Hey,\n" +"Label your conversation with a topic. Think about finishing the sentence: “Hey,\n" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:305 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:310 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" -":point_right: Use this topic to try out [Zulip's messaging features]" -"({format_message_help_url}).\n" +":point_right: Use this topic to try out [Zulip's messaging features]({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:316 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5641,39 +5334,33 @@ msgid "" "```\n" msgstr "" +#: zerver/lib/onboarding.py:333 +msgid "" +"\n" +"This **greetings** topic is a great place to say “hi” :wave: to your teammates.\n" +msgstr "" + #: zerver/lib/onboarding.py:337 msgid "" "\n" -"This **greetings** topic is a great place to say “hi” :wave: to your " -"teammates.\n" +":point_right: Click on this message to start a new message in the same conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:341 -msgid "" -"\n" -":point_right: Click on this message to start a new message in the same " -"conversation.\n" -msgstr "" - -#: zerver/lib/onboarding.py:358 -#, fuzzy -#| msgid "Composing messages" +#: zerver/lib/onboarding.py:354 msgid "moving messages" -msgstr "സന്ദേശങ്ങൾ രചിക്കൽ" +msgstr "" -#: zerver/lib/onboarding.py:372 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:382 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:396 -#, fuzzy -#| msgid "Settings" +#: zerver/lib/onboarding.py:392 msgid "greetings" -msgstr "സജ്ജീകരണങ്ങൾ" +msgstr "" #: zerver/lib/outgoing_webhook.py:320 msgid "Invalid JSON in response" @@ -5683,65 +5370,53 @@ msgstr "" msgid "Invalid response format" msgstr "" -#: zerver/lib/push_notifications.py:97 -msgid "Empty or invalid length token" -msgstr "" - -#: zerver/lib/push_notifications.py:103 -msgid "Invalid APNS token" -msgstr "" - -#: zerver/lib/push_notifications.py:457 +#: zerver/lib/push_notifications.py:419 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "" -#: zerver/lib/push_notifications.py:467 +#: zerver/lib/push_notifications.py:429 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "" #. error -#: zerver/lib/push_notifications.py:746 zilencer/views.py:631 +#: zerver/lib/push_notifications.py:708 zilencer/views.py:501 msgid "Token does not exist" msgstr "" -#: zerver/lib/push_notifications.py:967 -#, fuzzy -#| msgid "Send message" +#: zerver/lib/push_notifications.py:929 msgid "New message" -msgstr "സന്ദേശം അയക്കൂ" +msgstr "" -#: zerver/lib/push_notifications.py:1086 +#: zerver/lib/push_notifications.py:1042 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "" -#: zerver/lib/push_notifications.py:1090 +#: zerver/lib/push_notifications.py:1046 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "" -#: zerver/lib/push_notifications.py:1097 +#: zerver/lib/push_notifications.py:1053 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/push_notifications.py:1503 -#, fuzzy -#| msgid "Notifications" +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" -msgstr "അറിയിപ്പുകൾ" +msgstr "" -#: zerver/lib/push_notifications.py:1504 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1556 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1568 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "" @@ -5749,51 +5424,23 @@ msgstr "" msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:612 -#: zerver/lib/streams.py:628 zerver/tornado/views.py:225 +#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:505 +#: zerver/lib/streams.py:521 zerver/tornado/views.py:225 #: zerver/views/events_register.py:72 zerver/views/message_send.py:196 #: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "" -#: zerver/lib/recipient_users.py:106 +#: zerver/lib/recipient_users.py:90 #, python-brace-format msgid "'{email}' is no longer using Zulip." msgstr "" -#: zerver/lib/recipient_users.py:113 +#: zerver/lib/recipient_users.py:97 msgid "You can't send direct messages outside of your organization." msgstr "" -#: zerver/lib/reminders.py:23 -#, python-brace-format -msgid "You requested a reminder for {message_pretty_link}." -msgstr "" - -#: zerver/lib/reminders.py:32 -msgid "You requested a reminder for the following direct message." -msgstr "" - -#: zerver/lib/reminders.py:39 -#, python-brace-format -msgid "{user_silent_mention} [sent]({conversation_url}) a poll." -msgstr "" - -#: zerver/lib/reminders.py:44 -#, python-brace-format -msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." -msgstr "" - -#: zerver/lib/reminders.py:49 -#, python-brace-format -msgid "{user_silent_mention} [said]({conversation_url}):" -msgstr "" - -#: zerver/lib/reminders.py:73 -msgid "Reminder does not exist" -msgstr "" - -#: zerver/lib/remote_server.py:199 +#: zerver/lib/remote_server.py:196 #, python-brace-format msgid "Push notifications bouncer error: {error}" msgstr "" @@ -5803,7 +5450,8 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "" -#: zerver/lib/request.py:83 zerver/lib/streams.py:673 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:566 +#: zerver/views/typing.py:44 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "" @@ -5813,7 +5461,7 @@ msgstr "" msgid "Bad value for '{var_name}': {bad_value}" msgstr "" -#: zerver/lib/scheduled_messages.py:20 +#: zerver/lib/scheduled_messages.py:17 msgid "Scheduled message does not exist" msgstr "" @@ -5822,44 +5470,44 @@ msgstr "" msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:219 zerver/views/streams.py:373 -msgid "A default channel cannot be private." -msgstr "" - -#: zerver/lib/streams.py:222 zerver/views/streams.py:402 -msgid "Web-public channels are not enabled." -msgstr "" - -#: zerver/lib/streams.py:575 zerver/lib/streams.py:583 +#: zerver/lib/streams.py:468 zerver/lib/streams.py:476 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:619 zerver/lib/streams.py:665 +#: zerver/lib/streams.py:512 zerver/lib/streams.py:558 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:761 zerver/lib/streams.py:796 -#: zerver/lib/streams.py:925 zerver/lib/streams.py:952 -#: zerver/lib/streams.py:1018 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:654 zerver/lib/streams.py:689 +#: zerver/lib/streams.py:818 zerver/lib/streams.py:845 +#: zerver/lib/streams.py:916 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:989 +#: zerver/lib/streams.py:887 msgid "Channel name is already in use." msgstr "" -#: zerver/lib/streams.py:1001 zerver/lib/streams.py:1138 +#: zerver/lib/streams.py:899 zerver/lib/streams.py:1024 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1535 +#: zerver/lib/streams.py:1359 zerver/views/streams.py:333 +msgid "A default channel cannot be private." +msgstr "" + +#: zerver/lib/streams.py:1363 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1572 +#: zerver/lib/streams.py:1372 zerver/views/streams.py:355 +msgid "Web-public channels are not enabled." +msgstr "" + +#: zerver/lib/streams.py:1405 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5883,11 +5531,11 @@ msgstr "" msgid "Invalid character in topic, at position {position}!" msgstr "" -#: zerver/lib/subscription_info.py:506 +#: zerver/lib/subscription_info.py:441 msgid "Subscriber data is not available for this channel" msgstr "" -#: zerver/lib/subscription_info.py:527 +#: zerver/lib/subscription_info.py:462 msgid "Unable to retrieve subscribers for private channel" msgstr "" @@ -5910,137 +5558,128 @@ msgstr "" msgid "{var_name} is not a boolean" msgstr "" -#: zerver/lib/typed_endpoint.py:319 -#, python-brace-format -msgid "{var_name} does not have the expected format" -msgstr "" - -#: zerver/lib/typed_endpoint.py:320 zerver/lib/typed_endpoint.py:321 +#: zerver/lib/typed_endpoint.py:319 zerver/lib/typed_endpoint.py:320 #: zerver/lib/validator.py:124 zerver/lib/validator.py:126 #, python-brace-format msgid "{var_name} is not a date" msgstr "" -#: zerver/lib/typed_endpoint.py:322 zerver/lib/validator.py:236 +#: zerver/lib/typed_endpoint.py:321 zerver/lib/validator.py:236 #: zerver/lib/validator.py:610 #, python-brace-format msgid "{var_name} is not a dict" msgstr "" -#: zerver/lib/typed_endpoint.py:323 zerver/lib/typed_endpoint.py:335 +#: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "" -#: zerver/lib/typed_endpoint.py:324 zerver/lib/typed_endpoint.py:339 +#: zerver/lib/typed_endpoint.py:323 zerver/lib/typed_endpoint.py:338 #, python-brace-format msgid "Argument \"{argument}\" at {var_name} is unexpected" msgstr "" -#: zerver/lib/typed_endpoint.py:325 zerver/lib/typed_endpoint.py:326 +#: zerver/lib/typed_endpoint.py:324 zerver/lib/typed_endpoint.py:325 #: zerver/lib/validator.py:166 #, python-brace-format msgid "{var_name} is not a float" msgstr "" -#: zerver/lib/typed_endpoint.py:327 zerver/lib/typed_endpoint.py:328 +#: zerver/lib/typed_endpoint.py:326 zerver/lib/typed_endpoint.py:327 #: zerver/lib/validator.py:156 #, python-brace-format msgid "{var_name} is too small" msgstr "" -#: zerver/lib/typed_endpoint.py:329 zerver/lib/typed_endpoint.py:330 +#: zerver/lib/typed_endpoint.py:328 zerver/lib/typed_endpoint.py:329 #: zerver/lib/validator.py:132 #, python-brace-format msgid "{var_name} is not an integer" msgstr "" -#: zerver/lib/typed_endpoint.py:331 zerver/lib/typed_endpoint.py:332 +#: zerver/lib/typed_endpoint.py:330 zerver/lib/typed_endpoint.py:331 #, python-brace-format msgid "{var_name} is not valid JSON" msgstr "" -#: zerver/lib/typed_endpoint.py:333 zerver/lib/validator.py:158 +#: zerver/lib/typed_endpoint.py:332 zerver/lib/validator.py:158 #, python-brace-format msgid "{var_name} is too large" msgstr "" -#: zerver/lib/typed_endpoint.py:334 zerver/lib/validator.py:191 +#: zerver/lib/typed_endpoint.py:333 zerver/lib/validator.py:191 #: zerver/lib/validator.py:607 #, python-brace-format msgid "{var_name} is not a list" msgstr "" -#: zerver/lib/typed_endpoint.py:336 zerver/lib/validator.py:86 +#: zerver/lib/typed_endpoint.py:335 zerver/lib/validator.py:86 #, python-brace-format msgid "{var_name} is too long (limit: {max_length} characters)" msgstr "" -#: zerver/lib/typed_endpoint.py:337 +#: zerver/lib/typed_endpoint.py:336 #, python-brace-format msgid "{var_name} is too short." msgstr "" -#: zerver/lib/typed_endpoint.py:338 zerver/lib/validator.py:56 +#: zerver/lib/typed_endpoint.py:337 zerver/lib/validator.py:56 #: zerver/lib/validator.py:118 #, python-brace-format msgid "{var_name} is not a string" msgstr "" -#: zerver/lib/typed_endpoint.py:340 +#: zerver/lib/typed_endpoint.py:339 #, python-brace-format msgid "{var_name} has invalid format" msgstr "" -#: zerver/lib/typed_endpoint.py:341 +#: zerver/lib/typed_endpoint.py:340 #, python-brace-format msgid "{var_name} is not length {length}" msgstr "" -#: zerver/lib/typed_endpoint.py:375 +#: zerver/lib/typed_endpoint.py:374 #, python-brace-format msgid "{var_name} cannot be blank" msgstr "" -#: zerver/lib/typed_endpoint.py:378 zerver/lib/typed_endpoint.py:381 +#: zerver/lib/typed_endpoint.py:377 zerver/lib/typed_endpoint.py:380 #, python-brace-format msgid "Invalid {var_name}: {msg}" msgstr "" -#: zerver/lib/typed_endpoint.py:384 +#: zerver/lib/typed_endpoint.py:383 #, python-brace-format msgid "{var_name} field is missing: {msg}" msgstr "" -#: zerver/lib/typed_endpoint.py:504 zerver/webhooks/ifttt/view.py:37 -#: zerver/webhooks/slack/view.py:215 zerver/webhooks/slack_incoming/view.py:66 +#: zerver/lib/typed_endpoint.py:503 zerver/webhooks/ifttt/view.py:37 +#: zerver/webhooks/slack/view.py:223 zerver/webhooks/slack_incoming/view.py:61 msgid "Malformed payload" msgstr "" -#: zerver/lib/typed_endpoint_validators.py:34 -#: zerver/lib/typed_endpoint_validators.py:40 +#: zerver/lib/typed_endpoint_validators.py:31 +#: zerver/lib/typed_endpoint_validators.py:37 msgid "Not in the list of possible values" msgstr "" -#: zerver/lib/typed_endpoint_validators.py:58 +#: zerver/lib/typed_endpoint_validators.py:55 msgid "Not a URL" msgstr "" -#: zerver/lib/typed_endpoint_validators.py:79 +#: zerver/lib/typed_endpoint_validators.py:76 msgid "Not a recognized time zone" msgstr "" -#: zerver/lib/typed_endpoint_validators.py:109 +#: zerver/lib/typed_endpoint_validators.py:106 #, python-brace-format msgid "{var_name} is not a valid hex color code" msgstr "" -#: zerver/lib/typed_endpoint_validators.py:124 -#, python-brace-format -msgid "Invalid {setting_name}" -msgstr "" - #: zerver/lib/upload/__init__.py:45 msgid "Upload would exceed your organization's upload quota." msgstr "" @@ -6061,119 +5700,117 @@ msgstr "" msgid "Invalid system group name." msgstr "" -#: zerver/lib/user_groups.py:350 zerver/lib/user_groups.py:446 +#: zerver/lib/user_groups.py:347 zerver/lib/user_groups.py:443 #, python-brace-format msgid "Invalid user group ID: {group_id}" msgstr "" -#: zerver/lib/user_groups.py:381 +#: zerver/lib/user_groups.py:378 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:internet' group." msgstr "" -#: zerver/lib/user_groups.py:391 +#: zerver/lib/user_groups.py:388 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:nobody' group." msgstr "" -#: zerver/lib/user_groups.py:401 +#: zerver/lib/user_groups.py:398 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:everyone' group." msgstr "" -#: zerver/lib/user_groups.py:411 +#: zerver/lib/user_groups.py:408 #, python-brace-format msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "" -#: zerver/lib/user_groups.py:520 +#: zerver/lib/user_groups.py:517 msgid "User group name can't be empty!" msgstr "" -#: zerver/lib/user_groups.py:524 +#: zerver/lib/user_groups.py:521 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "" -#: zerver/lib/user_groups.py:532 +#: zerver/lib/user_groups.py:529 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "" -#: zerver/lib/users.py:60 +#: zerver/lib/users.py:58 msgid "Name too long!" msgstr "" -#: zerver/lib/users.py:62 +#: zerver/lib/users.py:60 msgid "Name too short!" msgstr "" -#: zerver/lib/users.py:66 +#: zerver/lib/users.py:64 msgid "Invalid characters in name!" msgstr "" -#: zerver/lib/users.py:72 +#: zerver/lib/users.py:70 msgid "Invalid format!" msgstr "" -#: zerver/lib/users.py:91 -#, fuzzy -#| msgid "Deactivated organization" +#: zerver/lib/users.py:89 msgid "Unique names required in this organization." -msgstr "നിഷ്ക്രീയമാക്കിയ സംഘടന" +msgstr "" -#: zerver/lib/users.py:113 +#: zerver/lib/users.py:111 msgid "Name is already in use." msgstr "" -#: zerver/lib/users.py:119 zerver/views/users.py:598 zerver/views/users.py:611 -#: zerver/views/users.py:837 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "" -#: zerver/lib/users.py:139 +#: zerver/lib/users.py:137 #, python-brace-format msgid "Invalid integration '{integration_name}'." msgstr "" -#: zerver/lib/users.py:145 +#: zerver/lib/users.py:143 #, python-brace-format msgid "Missing configuration parameters: {keys}" msgstr "" -#: zerver/lib/users.py:155 +#: zerver/lib/users.py:153 #, python-brace-format msgid "Invalid {key} value {value} ({error})" msgstr "" -#: zerver/lib/users.py:173 +#: zerver/lib/users.py:171 msgid "Invalid configuration data!" msgstr "" -#: zerver/lib/users.py:209 +#: zerver/lib/users.py:207 msgid "Invalid bot type" msgstr "" -#: zerver/lib/users.py:214 +#: zerver/lib/users.py:212 msgid "Invalid interface type" msgstr "" -#: zerver/lib/users.py:258 +#: zerver/lib/users.py:252 #, python-brace-format msgid "Invalid user ID: {user_id}" msgstr "" -#: zerver/lib/users.py:267 zerver/lib/users.py:269 +#: zerver/lib/users.py:261 zerver/lib/users.py:263 msgid "No such bot" msgstr "" -#: zerver/lib/users.py:293 zerver/lib/users.py:324 zerver/lib/users.py:341 -#: zerver/lib/users.py:420 zerver/lib/users.py:446 zerver/lib/users.py:468 +#: zerver/lib/users.py:287 zerver/lib/users.py:318 zerver/lib/users.py:335 +#: zerver/lib/users.py:414 zerver/lib/users.py:440 zerver/lib/users.py:462 #: zerver/views/presence.py:41 msgid "No such user" msgstr "" -#: zerver/lib/users.py:295 +#: zerver/lib/users.py:289 msgid "User is deactivated" msgstr "" @@ -6202,7 +5839,7 @@ msgstr "" msgid "Unexpected arguments: {keys}" msgstr "" -#: zerver/lib/validator.py:302 zerver/views/realm.py:87 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "" @@ -6256,31 +5893,16 @@ msgstr "" msgid "{var_name} is missing" msgstr "" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:88 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:250 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "" -#: zerver/lib/webhooks/common.py:304 -#, python-brace-format -msgid "The algorithm '{algorithm}' is not supported." -msgstr "" - -#: zerver/lib/webhooks/common.py:311 -msgid "" -"The webhook secret is missing. Please set the webhook_secret while " -"generating the URL." -msgstr "" - -#: zerver/lib/webhooks/common.py:324 -msgid "Webhook signature verification failed." -msgstr "" - #: zerver/lib/zcommand.py:24 msgid "There should be a leading slash in the zcommand." msgstr "" @@ -6290,7 +5912,7 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:627 +#: zerver/lib/zulip_update_announcements.py:542 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" @@ -6347,7 +5969,7 @@ msgstr "" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "" @@ -6363,38 +5985,38 @@ msgstr "" msgid "Everyone on the internet" msgstr "" -#: zerver/models/linkifiers.py:30 zerver/models/linkifiers.py:33 +#: zerver/models/linkifiers.py:32 zerver/models/linkifiers.py:35 #, python-brace-format msgid "Bad regular expression: {regex}" msgstr "" -#: zerver/models/linkifiers.py:35 +#: zerver/models/linkifiers.py:37 msgid "Unknown regular expression error" msgstr "" -#: zerver/models/linkifiers.py:43 +#: zerver/models/linkifiers.py:45 msgid "Invalid URL template." msgstr "" -#: zerver/models/linkifiers.py:92 +#: zerver/models/linkifiers.py:94 #, python-format msgid "Group %(name)r in URL template is not present in linkifier pattern." msgstr "" -#: zerver/models/linkifiers.py:104 +#: zerver/models/linkifiers.py:106 #, python-format msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:391 +#: zerver/models/messages.py:369 msgid "Unicode emoji" msgstr "" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:370 msgid "Custom emoji" msgstr "നിങ്ങൾക്ക് വേണ്ട ഇമോജി" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:371 msgid "Zulip extra emoji" msgstr "" @@ -6414,135 +6036,111 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:432 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:433 +#: zerver/models/realms.py:420 msgid "general" msgstr "" -#: zerver/models/realms.py:434 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "" -#: zerver/models/realms.py:436 -msgid "Spam" -msgstr "" - -#: zerver/models/realms.py:437 -msgid "Harassment" -msgstr "" - -#: zerver/models/realms.py:438 -msgid "Inappropriate content" -msgstr "" - -#: zerver/models/realms.py:439 -msgid "Violates community norms" -msgstr "" - -#: zerver/models/realms.py:440 -msgid "Other reason" -msgstr "" - -#: zerver/models/realms.py:465 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:591 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:592 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:652 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:657 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:661 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:665 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:669 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:673 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "" -#: zerver/models/streams.py:61 +#: zerver/models/streams.py:45 msgid "Web-public" msgstr "" -#: zerver/models/streams.py:67 +#: zerver/models/streams.py:51 msgid "Public" msgstr "" -#: zerver/models/streams.py:73 -#, fuzzy -#| msgid "Private messages" +#: zerver/models/streams.py:57 msgid "Private, shared history" -msgstr "സ്വകാര്യ സന്ദേശങ്ങൾ" +msgstr "" -#: zerver/models/streams.py:79 +#: zerver/models/streams.py:63 msgid "Private, protected history" msgstr "" -#: zerver/models/streams.py:87 +#: zerver/models/streams.py:71 msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:310 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "" -#: zerver/models/users.py:311 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "" -#: zerver/models/users.py:312 -#, fuzzy -#| msgid "Administrators" +#: zerver/models/users.py:292 msgid "Admins and moderators" -msgstr "നടത്തിപ്പുകാർ" +msgstr "" -#: zerver/models/users.py:313 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "" -#: zerver/models/users.py:514 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:680 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "" -#: zerver/models/users.py:681 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "" -#: zerver/models/users.py:682 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "" -#: zerver/models/users.py:683 +#: zerver/models/users.py:638 msgid "Member" msgstr "" -#: zerver/models/users.py:684 +#: zerver/models/users.py:639 msgid "Guest" msgstr "" @@ -6558,20 +6156,20 @@ msgstr "" msgid "An unknown browser" msgstr "" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:735 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:738 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:745 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:755 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "" @@ -6581,40 +6179,28 @@ msgstr "" msgid "Bad event queue ID: {queue_id}" msgstr "" -#: zerver/views/antispam.py:50 -msgid "Failed to generate challenge" +#: zerver/views/auth.py:579 +msgid "JWT authentication is not enabled for this organization" msgstr "" -#: zerver/views/auth.py:596 -#, fuzzy -#| msgid "Deactivated organization" -msgid "JWT authentication is not enabled for this organization" -msgstr "നിഷ്ക്രീയമാക്കിയ സംഘടന" - -#: zerver/views/auth.py:599 +#: zerver/views/auth.py:582 msgid "No JSON web token passed in request" msgstr "" -#: zerver/views/auth.py:605 +#: zerver/views/auth.py:588 msgid "Bad JSON web token" msgstr "" -#: zerver/views/auth.py:609 +#: zerver/views/auth.py:592 msgid "No email specified in JSON web token claims" msgstr "" -#: zerver/views/auth.py:1161 +#: zerver/views/auth.py:1146 msgid "Subdomain required" msgstr "" -#: zerver/views/auth.py:1225 -#, fuzzy -#| msgid "Password strength" +#: zerver/views/auth.py:1210 msgid "Password is incorrect." -msgstr "രഹസ്യവാക്കിന്റെ ബലം" - -#: zerver/views/channel_folders.py:79 -msgid "You need to remove all the channels from this folder to archive it." msgstr "" #: zerver/views/compatibility.py:18 @@ -6651,11 +6237,11 @@ msgstr "" msgid "Default custom field cannot be updated." msgstr "" -#: zerver/views/development/dev_login.py:100 +#: zerver/views/development/dev_login.py:102 msgid "Endpoint not available in production." msgstr "" -#: zerver/views/development/dev_login.py:102 +#: zerver/views/development/dev_login.py:104 msgid "DevAuthBackend not enabled." msgstr "" @@ -6720,28 +6306,28 @@ msgid "" "invitation. We did send invitations to everyone else!" msgstr "" -#: zerver/views/message_edit.py:124 +#: zerver/views/message_edit.py:121 msgid "Message edit history is disabled in this organization" msgstr "" -#: zerver/views/message_edit.py:186 zerver/views/message_edit.py:189 +#: zerver/views/message_edit.py:181 zerver/views/message_edit.py:184 msgid "You don't have permission to delete this message" msgstr "" -#: zerver/views/message_edit.py:197 +#: zerver/views/message_edit.py:192 msgid "The time limit for deleting this message has passed" msgstr "" -#: zerver/views/message_edit.py:218 +#: zerver/views/message_edit.py:213 msgid "Message already deleted" msgstr "" -#: zerver/views/message_fetch.py:157 +#: zerver/views/message_fetch.py:158 #, python-brace-format msgid "Too many messages requested (maximum {max_messages})." msgstr "" -#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:94 +#: zerver/views/message_fetch.py:163 zerver/views/message_flags.py:94 msgid "The anchor can only be excluded at an end of the range" msgstr "" @@ -6750,18 +6336,6 @@ msgstr "" msgid "No such topic '{topic}'" msgstr "" -#: zerver/views/message_report.py:29 -#, fuzzy -#| msgid "Organization settings" -msgid "An explanation is required." -msgstr "സംഘടന സജ്ജീകരണങ്ങൾ" - -#: zerver/views/message_report.py:32 -#, fuzzy -#| msgid "Deactivated organization" -msgid "Message reporting is not enabled in this organization." -msgstr "നിഷ്ക്രീയമാക്കിയ സംഘടന" - #: zerver/views/message_send.py:215 msgid "Missing sender" msgstr "" @@ -6802,19 +6376,6 @@ msgstr "" msgid "User is not muted" msgstr "" -#: zerver/views/navigation_views.py:58 zerver/views/navigation_views.py:90 -msgid "Built-in views cannot have a custom name." -msgstr "" - -#: zerver/views/navigation_views.py:61 -msgid "Custom views must have a valid name." -msgstr "" - -#: zerver/views/navigation_views.py:64 zerver/views/navigation_views.py:66 -#: zerver/views/navigation_views.py:92 -msgid "Navigation view already exists." -msgstr "" - #: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" @@ -6824,8 +6385,7 @@ msgstr "" #, python-brace-format msgid "" "\n" -"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) " -"later. Is this a good time?\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) later. Is this a good time?\n" msgstr "" #: zerver/views/presence.py:48 @@ -6851,23 +6411,27 @@ msgstr "" msgid "Invalid status: {status}" msgstr "" -#: zerver/views/push_notifications.py:125 +#: zerver/views/push_notifications.py:43 +msgid "Empty or invalid length token" +msgstr "" + +#: zerver/views/push_notifications.py:49 +msgid "Invalid APNS token" +msgstr "" + +#: zerver/views/push_notifications.py:130 msgid "Server doesn't use the push notification service" msgstr "" -#: zerver/views/push_notifications.py:157 +#: zerver/views/push_notifications.py:162 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "" -#: zerver/views/push_notifications.py:241 +#: zerver/views/push_notifications.py:246 msgid "Verification secret not prepared" msgstr "" -#: zerver/views/push_notifications.py:283 -msgid "Server is not configured to use push notification service." -msgstr "" - #: zerver/views/reactions.py:48 msgid "" "At least one of the following arguments must be present: emoji_name, " @@ -6875,43 +6439,39 @@ msgid "" msgstr "" #: zerver/views/read_receipts.py:23 -#, fuzzy -#| msgid "Deactivated organization" msgid "Read receipts are disabled in this organization." -msgstr "നിഷ്ക്രീയമാക്കിയ സംഘടന" +msgstr "" -#: zerver/views/realm.py:214 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:221 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm.py:227 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:235 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:515 -#, fuzzy -#| msgid "Deactivated organization" +#: zerver/views/realm.py:500 msgid "Must be a demo organization." -msgstr "നിഷ്ക്രീയമാക്കിയ സംഘടന" +msgstr "" -#: zerver/views/realm.py:543 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:554 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6941,47 +6501,33 @@ msgid "Only administrators can override default emoji." msgstr "" #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" -#: zerver/views/realm_export.py:62 +#: zerver/views/realm_export.py:58 msgid "Exceeded rate limit." msgstr "" -#: zerver/views/realm_export.py:84 +#: zerver/views/realm_export.py:80 #, python-brace-format msgid "Please request a manual export from {email}." msgstr "" -#: zerver/views/realm_export.py:95 -#, python-brace-format -msgid "" -"Make sure at least one Organization Owner is consenting to the export or " -"contact {email} for help." -msgstr "" - -#: zerver/views/realm_export.py:102 -#, python-brace-format -msgid "" -"Make sure at least one Organization Owner allows other Administrators to see " -"their email address or contact {email} for help" -msgstr "" - -#: zerver/views/realm_export.py:141 +#: zerver/views/realm_export.py:118 msgid "Invalid data export ID" msgstr "" -#: zerver/views/realm_export.py:144 +#: zerver/views/realm_export.py:121 msgid "Export already deleted" msgstr "" -#: zerver/views/realm_export.py:146 +#: zerver/views/realm_export.py:123 msgid "Export failed, nothing to delete" msgstr "" -#: zerver/views/realm_export.py:148 +#: zerver/views/realm_export.py:125 msgid "Export still in progress" msgstr "" @@ -7001,49 +6547,11 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:304 -msgid "Unable to cancel import once it has started." -msgstr "" - -#: zerver/views/registration.py:1060 -msgid "Unauthenticated" -msgstr "" - -#: zerver/views/registration.py:1071 -msgid "Converting Slack data… This may take a while." -msgstr "" - -#: zerver/views/registration.py:1091 -#, fuzzy -#| msgid "Composing messages" -msgid "Importing messages…" -msgstr "സന്ദേശങ്ങൾ രചിക്കൽ" - -#: zerver/views/registration.py:1094 -msgid "Importing attachment data…" -msgstr "" - -#: zerver/views/registration.py:1097 -msgid "Importing converted Slack data…" -msgstr "" - -#: zerver/views/registration.py:1103 -msgid "Finalizing import…" -msgstr "" - -#: zerver/views/registration.py:1106 -msgid "Done!" -msgstr "" - -#: zerver/views/registration.py:1134 -msgid "No users matching provided email." -msgstr "" - -#: zerver/views/scheduled_messages.py:83 +#: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "" -#: zerver/views/scheduled_messages.py:94 +#: zerver/views/scheduled_messages.py:86 msgid "Topic required when updating scheduled message type to channel." msgstr "" @@ -7055,102 +6563,84 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "" -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" -#: zerver/views/streams.py:357 zerver/views/streams.py:361 -#: zerver/views/streams.py:369 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "" -#: zerver/views/streams.py:385 zerver/views/streams.py:494 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 msgid "Channel content access is required." msgstr "" -#: zerver/views/streams.py:450 +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:553 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:487 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:630 +#: zerver/views/streams.py:575 #, python-brace-format -msgid "{user_full_name} subscribed you to {channel_name}." +msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "" -#: zerver/views/streams.py:636 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:812 +#: zerver/views/streams.py:717 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:828 +#: zerver/views/streams.py:733 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/views/streams.py:951 +#: zerver/views/streams.py:851 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:953 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:954 +#: zerver/views/streams.py:854 msgid "new channels" msgstr "" -#: zerver/views/streams.py:996 +#: zerver/views/streams.py:888 #, python-brace-format -msgid "**Web-public** channel created by {user_name}. **Description:**" +msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1000 -#, python-brace-format -msgid "**Public** channel created by {user_name}. **Description:**" -msgstr "" - -#: zerver/views/streams.py:1004 -#, python-brace-format -msgid "" -"**Private, shared history** channel created by {user_name}. **Description:**" -msgstr "" - -#: zerver/views/streams.py:1008 -#, python-brace-format -msgid "" -"**Private, protected history** channel created by {user_name}. **Description:" -"**" -msgstr "" - -#: zerver/views/streams.py:1243 +#: zerver/views/streams.py:1120 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1246 +#: zerver/views/streams.py:1123 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1294 +#: zerver/views/streams.py:1171 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -7162,37 +6652,35 @@ msgstr "" #: zerver/views/tusd.py:108 zerver/views/upload.py:459 #, python-brace-format msgid "" -"File is larger than the maximum upload size ({max_size} MiB) allowed by your " -"organization's plan." +"File is larger than the maximum upload size ({max_size} MiB) allowed by your" +" organization's plan." msgstr "" #: zerver/views/tusd.py:117 zerver/views/upload.py:467 #, python-brace-format msgid "" -"File is larger than this server's configured maximum upload size ({max_size} " -"MiB)." +"File is larger than this server's configured maximum upload size ({max_size}" +" MiB)." msgstr "" -#: zerver/views/tusd.py:268 +#: zerver/views/tusd.py:249 #, python-brace-format -msgid "" -"Uploaded file exceeds the maximum file size for imports ({max_file_size} " -"MiB)." +msgid "Uploaded file is larger than the allowed limit of {max_file_size} MiB" msgstr "" -#: zerver/views/typing.py:53 zerver/views/typing.py:96 +#: zerver/views/typing.py:50 zerver/views/typing.py:92 msgid "User has disabled typing notifications for channel messages" msgstr "" -#: zerver/views/typing.py:64 +#: zerver/views/typing.py:60 msgid "Missing 'to' argument" msgstr "" -#: zerver/views/typing.py:69 +#: zerver/views/typing.py:65 msgid "Empty 'to' list" msgstr "" -#: zerver/views/typing.py:72 zerver/views/typing.py:106 +#: zerver/views/typing.py:68 zerver/views/typing.py:102 msgid "User has disabled typing notifications for direct messages" msgstr "" @@ -7216,98 +6704,98 @@ msgstr "" msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:448 zerver/views/users.py:523 -#: zerver/views/users.py:631 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "" -#: zerver/views/user_groups.py:156 +#: zerver/views/user_groups.py:153 msgid "No new data supplied" msgstr "" -#: zerver/views/user_groups.py:242 +#: zerver/views/user_groups.py:236 msgid "" "Nothing to do. Specify at least one of \"add\", \"delete\", " "\"add_subgroups\" or \"delete_subgroups\"." msgstr "" -#: zerver/views/user_groups.py:304 +#: zerver/views/user_groups.py:298 #, python-brace-format msgid "{user_full_name} added you to the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:309 +#: zerver/views/user_groups.py:303 #, python-brace-format msgid "{user_full_name} removed you from the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:367 +#: zerver/views/user_groups.py:352 #, python-brace-format msgid "User {user_id} is already a member of this group" msgstr "" -#: zerver/views/user_groups.py:419 +#: zerver/views/user_groups.py:395 #, python-brace-format msgid "There is no member '{user_id}' in this user group" msgstr "" -#: zerver/views/user_groups.py:448 +#: zerver/views/user_groups.py:424 #, python-brace-format msgid "User group {group_id} is already a subgroup of this group." msgstr "" -#: zerver/views/user_groups.py:459 +#: zerver/views/user_groups.py:435 #, python-brace-format msgid "" "User group {user_group_id} is already a subgroup of one of the passed " "subgroups." msgstr "" -#: zerver/views/user_groups.py:487 +#: zerver/views/user_groups.py:463 #, python-brace-format msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:72 +#: zerver/views/user_settings.py:68 msgid "Email address changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:205 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "" -#: zerver/views/user_settings.py:213 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:224 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:391 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "" @@ -7315,67 +6803,64 @@ msgstr "" msgid "Topic is not muted" msgstr "" -#: zerver/views/users.py:130 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "" -#: zerver/views/users.py:269 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" msgstr "" -#: zerver/views/users.py:283 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "" -#: zerver/views/users.py:325 -#, fuzzy -#| msgid "One or more email addresses..." +#: zerver/views/users.py:324 msgid "Invalid new email address." -msgstr "ഒന്നോ അതിൽ കൂടുതലോ ഈമെയിൽ വിലാസങ്ങൾ" +msgstr "" -#: zerver/views/users.py:334 -#, fuzzy, python-brace-format -#| msgid "New private message" +#: zerver/views/users.py:332 +#, python-brace-format msgid "New email value error: {message}" -msgstr "പുതിയ സ്വകാര്യ സന്ദേശം" +msgstr "" -#: zerver/views/users.py:473 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "" -#: zerver/views/users.py:475 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "" -#: zerver/views/users.py:477 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "" -#: zerver/views/users.py:593 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "" -#: zerver/views/users.py:603 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "" -#: zerver/views/users.py:605 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "" -#: zerver/views/users.py:830 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "" -#: zerver/views/users.py:847 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "" -#: zerver/views/users.py:852 +#: zerver/views/users.py:808 msgid "Disposable email addresses are not allowed in this organization" msgstr "" @@ -7439,7 +6924,7 @@ msgstr "" msgid "We were unable to set up mirroring for you" msgstr "" -#: zerver/webhooks/circleci/view.py:86 +#: zerver/webhooks/circleci/view.py:83 msgid "Projects using this version control system provider aren't supported" msgstr "" @@ -7460,7 +6945,7 @@ msgstr "" msgid "Content can't be empty" msgstr "" -#: zerver/webhooks/jotform/view.py:152 +#: zerver/webhooks/jotform/view.py:25 msgid "Unable to handle Jotform payload" msgstr "" @@ -7476,7 +6961,7 @@ msgstr "" msgid "Unable to handle Pivotal payload" msgstr "" -#: zerver/webhooks/slack/view.py:150 +#: zerver/webhooks/slack/view.py:157 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "" @@ -7485,11 +6970,11 @@ msgstr "" msgid "Unknown WordPress webhook action: {hook}" msgstr "" -#: zerver/worker/deferred_work.py:198 +#: zerver/worker/deferred_work.py:197 #, python-brace-format msgid "" -"Your data export is complete. [View and download exports]" -"({export_settings_link})." +"Your data export is complete. [View and download " +"exports]({export_settings_link})." msgstr "" #: zilencer/auth.py:61 @@ -7517,240 +7002,116 @@ msgid "Must validate with valid Zulip server API key" msgstr "" #. error -#: zilencer/views.py:117 zilencer/views.py:119 +#: zilencer/views.py:109 zilencer/views.py:111 msgid "Invalid UUID" msgstr "" #. error -#: zilencer/views.py:124 +#: zilencer/views.py:116 msgid "Invalid token type" msgstr "" -#: zilencer/views.py:161 +#: zilencer/views.py:153 #, python-brace-format msgid "{hostname} contains invalid components (e.g., path, query, fragment)." msgstr "" -#: zilencer/views.py:168 +#: zilencer/views.py:160 #, python-brace-format msgid "{hostname} is not a valid hostname" msgstr "" -#: zilencer/views.py:178 -#, fuzzy, python-brace-format -#| msgid "Organization URL" +#: zilencer/views.py:170 +#, python-brace-format msgid "{hostname} not yet registered" -msgstr "ഓർ‌ഗനൈസേഷൻ‌ URL" +msgstr "" -#: zilencer/views.py:230 -#, fuzzy -#| msgid "One or more email addresses..." +#: zilencer/views.py:222 msgid "Invalid email address." -msgstr "ഒന്നോ അതിൽ കൂടുതലോ ഈമെയിൽ വിലാസങ്ങൾ" +msgstr "" -#: zilencer/views.py:246 +#: zilencer/views.py:238 #, python-brace-format msgid "{domain} is invalid because it does not have any MX records" msgstr "" -#: zilencer/views.py:251 +#: zilencer/views.py:243 #, python-brace-format msgid "{domain} does not exist" msgstr "" -#: zilencer/views.py:350 +#: zilencer/views.py:342 #, python-brace-format msgid "" -"The global limits on recent usage of this endpoint have been reached. Please " -"try again later or reach out to {support_email} for assistance." +"The global limits on recent usage of this endpoint have been reached. Please" +" try again later or reach out to {support_email} for assistance." msgstr "" -#: zilencer/views.py:358 +#: zilencer/views.py:350 msgid "Registration not found for this hostname" msgstr "" -#: zilencer/views.py:370 +#: zilencer/views.py:362 msgid "The host reported it has no verification secret." msgstr "" -#: zilencer/views.py:372 +#: zilencer/views.py:364 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "" -#: zilencer/views.py:442 +#: zilencer/views.py:434 msgid "Missing ios_app_id" msgstr "" -#: zilencer/views.py:445 +#: zilencer/views.py:437 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:821 +#: zilencer/views.py:690 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " "server: {reason}" msgstr "" -#: zilencer/views.py:869 +#: zilencer/views.py:738 msgid "Your plan doesn't allow sending push notifications." msgstr "" -#: zilencer/views.py:1085 +#: zilencer/views.py:954 #, python-brace-format msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:1088 +#: zilencer/views.py:957 msgid "Invalid event type." msgstr "" -#: zilencer/views.py:1095 +#: zilencer/views.py:964 msgid "Data is out of order." msgstr "" -#: zilencer/views.py:1200 +#: zilencer/views.py:1069 msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1618 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "" -#: zproject/backends.py:560 +#: zproject/backends.py:554 msgid "You need to reset your password." msgstr "" -#: zproject/backends.py:2812 +#: zproject/backends.py:2446 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:3536 +#: zproject/backends.py:3166 msgid "Invalid OTP" msgstr "" -#: zproject/backends.py:3539 +#: zproject/backends.py:3169 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" - -#, fuzzy -#~| msgid "Deactivated organization" -#~ msgid "Topics are required in this organization." -#~ msgstr "നിഷ്ക്രീയമാക്കിയ സംഘടന" - -#, fuzzy -#~| msgid "Deactivated organization" -#~ msgid "Topics are required in this organization" -#~ msgstr "നിഷ്ക്രീയമാക്കിയ സംഘടന" - -#, fuzzy -#~ msgid "Organization set up" -#~ msgstr "ഓർ‌ഗനൈസേഷൻ‌ URL" - -#~ msgid "Thanks for signing up!" -#~ msgstr "സൈനപ്പ് ചെയ്തതിനു നന്ദി" - -#~ msgid "Check your email so we can get started." -#~ msgstr "നമുക്ക് തുടങ്ങാൻ വേണ്ടി നിങ്ങളുടെ ഈമെയിൽ പരിശോധിക്കൂ" - -#~ msgid "Home" -#~ msgstr "ഹോം " - -#, fuzzy -#~ msgid "For users" -#~ msgstr "സാധാരണ ഉപയോക്താക്കൾ" - -#, fuzzy -#~ msgid "For administrators" -#~ msgstr "നടത്തിപ്പുകാർ" - -#, fuzzy -#~ msgid "Setting up your organization" -#~ msgstr "നിഷ്ക്രീയമാക്കിയ സംഘടന" - -#~ msgid "We've reset your password!" -#~ msgstr "ഞങ്ങൾ നിങ്ങളുടെ രഹസ്യവാക്ക് പുനഃക്രമീകരിച്ചിട്ടുണ്ട്!" - -#, fuzzy -#~ msgid "Error creating new organization" -#~ msgstr "നിഷ്ക്രീയമാക്കിയ സംഘടന" - -#~ msgid "You have no private messages yet!" -#~ msgstr "നിങ്ങൾക്ക് ഇതുവരെ ഒരു സ്വകാര്യ സന്ദേശങ്ങളുമില്ലാ!" - -#~ msgid "You have no private messages with this person yet!" -#~ msgstr "നിങ്ങൾക്ക് ഇദ്ദേഹവുമായി ഇതുവരെ ഒരു സ്വകാര്യ സന്ദേശങ്ങളുമില്ലാ!" - -#~ msgid "Subscribe" -#~ msgstr "വരിക്കാരനാകുക" - -#, fuzzy -#~ msgid "Log in at" -#~ msgstr "ലൊഗിൻ" - -#~ msgid "Other" -#~ msgstr "മറ്റേത്‌" - -#~ msgid "Save" -#~ msgstr "രക്ഷിക്കും" - -#~ msgid "Invite" -#~ msgstr "ക്ഷണിക്കൂ" - -#~ msgid "Keyboard shortcuts" -#~ msgstr "കീബോർഡ് എളുപ്പവഴികൾ" - -#~ msgid "Reply to message" -#~ msgstr "സന്ദേശത്തിനു മറുപടി നൽകൂ" - -#~ msgid "New stream message" -#~ msgstr "പുതിയ ശാഖാ സന്ദേശം" - -#~ msgid "Last message" -#~ msgstr "അവസാനത്തെ സന്ദേശം" - -#~ msgid "Initiate a search" -#~ msgstr "തിരയാൻ തുടങ്ങൂ" - -#~ msgid "Search people" -#~ msgstr "ആളുകളേ തിരയൂ" - -#~ msgid "Previous message" -#~ msgstr "ഇതിനു മുന്നിലേ സന്ദേശം" - -#~ msgid "Scroll up" -#~ msgstr "മുകളിലേക്ക് സ്ക്രോൾ ചെയ്യുക" - -#~ msgid "Scroll down" -#~ msgstr "താഴേക്ക് സ്ക്രോൾ ചെയ്യുക" - -#~ msgid "Reply to author" -#~ msgstr "ലേഖകനു മറുപടി നൽകൂ" - -#~ msgid "Narrowing" -#~ msgstr "ചുരുക്കൽ" - -#~ msgid "Narrow to all private messages" -#~ msgstr "എല്ലാ സ്വകാര്യ സന്ദേശങ്ങളിലേക്ക് ചുരുക്കുക" - -#~ msgid "Create new stream" -#~ msgstr "പുതിയ ശാഖ നിർമ്മിക്കുക" - -#~ msgid "STREAMS" -#~ msgstr "ശാഖകൾ" - -#~ msgid "Yes, please!" -#~ msgstr "ദയവായി അതെ!" - -#~ msgid "Operator" -#~ msgstr "ഓപ്പറേറ്റർ" - -#~ msgid "Narrow to messages on stream" -#~ msgstr "ശാഖയിലുള്ള സന്ദേശങ്ങളിലേക്ക് ചുരുക്കൂക" - -#~ msgid "Narrow to messages with topic" -#~ msgstr "വിഷയമുള്ള സന്ദേശങ്ങളിലേക്ക് ചുരുക്കുക" - -#~ msgid "Narrow to private messages with" -#~ msgstr "ഉള്ള സ്വകാര്യ സന്ദേശങ്ങളിലേക്ക് ചുരുക്കുക" diff --git a/locale/ml/translations.json b/locale/ml/translations.json index cb8036e922..b71d441a73 100644 --- a/locale/ml/translations.json +++ b/locale/ml/translations.json @@ -1,11 +1,9 @@ { "%'{file}' exceeds the maximum file size for attachments ({variable} MB).": "", "(attached file)": "", - "(default)": "", "(forever)": "", "(hidden)": "", "(link to channel)": "", - "(no highlighting)": "", "(or )": "", "(to you and {other_participant_names})": "", "(to you and {participants_count} more)": "", @@ -44,7 +42,7 @@ "{name} (guest) is not subscribed to this channel. They will not be notified unless you subscribe them.": "", "{name} is not subscribed to this channel. They will not be notified if you mention them.": "", "{name} is not subscribed to this channel. They will not be notified unless you subscribe them.": "", - "{username} has {number_of_invites_by_user, plural, one {# unexpired invitation} other {# unexpired invitations}}.": "", + "{username} has {number_of_invites_by_user} unexpired invitations.": "", "Learn more.": "", "Learn more about other data export options.": "", " will have the same properties as it did prior to deactivation, including role, owner and channel subscriptions.": "", @@ -98,7 +96,7 @@ "Add a new linkifier": "", "Add a new profile field": "", "Add alert word": "", - "Add an email to access your API key.": "", + "Add all users": "", "Add another user...": "", "Add channel": "", "Add channels": "", @@ -120,7 +118,7 @@ "Add saved snippet": "", "Add subscribers": "", "Add subscribers to": "", - "Add subscribers.": "", + "Add subscribers. Use usergroup or #channelname to bulk add subscribers.": "", "Add task": "", "Add to-do list": "", "Add todo task list title": "", @@ -129,13 +127,11 @@ "Add video call": "", "Add voice call": "", "Add your email to invite other users or convert to a permanent Zulip organization.": "", - "Add your email to access this feature.": "", "Add {full_name} to groups": "", "Added successfully!": "", "Added successfully.": "", - "Administrative permissions": "", "Administrator": "", - "Administrators": "", + "Administrators": "നടത്തിപ്പുകാർ", "Administrators and moderators this Zulip organization will be able to see this email address.": "", "Administrators of this Zulip organization will be able to see this email address.": "", "Admins": "", @@ -144,40 +140,34 @@ "Admins, moderators and full members": "", "Admins, moderators and members": "", "Admins, moderators, members and guests": "", - "Advanced configuration": "", + "Advanced configurations": "", "Advertise organization in the Zulip communities directory": "", "After how much time should all data for this organization be permanently deleted (users, channels, messages, etc.)?": "", "Alert word": "", - "Alert word {alert_word} removed successfully!": "", + "Alert word \"{alert_word}\" removed successfully!": "", "Alert word already exists!": "", "Alert words": "", "Alert words allow you to be notified as if you were @-mentioned when certain words or phrases are used in Zulip. Alert words are not case sensitive.": "", "Alerted messages": "", - "All": "", "All channels": "എല്ലാ ശാഖകൾ", "All groups": "", - "All messages": "", "All messages including muted channels": "", "All roles ({count})": "", "All time": "", "All topics": "", "All unmuted topics": "", "All unread messages": "", + "All users will need to log in again at your new organization URL.": "", "All your messages except those in muted channels and topics.": "", "All your messages.": "", "Allow creating web-public channels (visible to anyone on the Internet)": "", "Allow message content in message notification emails": "", "Allow message editing": "", - "Allow messages in this channel to be edited, deleted, or moved.": "", "Allow other users to view read receipts": "", - "Allow posting to the topic?": "", - "Allow sending new messages to this channel.": "", "Allow subdomains": "", "Allow viewing the history of a message?": "", - "Allow “{empty_topic_name}”": "", "Allowed domains": "", "Allowed domains: {domains}": "", - "Alphabetize choices": "", "Already above recommended maximum font size ({maximum_value})": "", "Already above recommended maximum line spacing": "", "Already at default font size ({default_value})": "", @@ -219,12 +209,12 @@ "Are you sure you want to delete all drafts? This action cannot be undone.": "", "Are you sure you want to delete your profile picture?": "", "Are you sure you want to join it directly as well?": "", + "Are you sure you want to mark all messages as read? This action cannot be undone.": "", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "", - "Are you sure you want to reset notifications for ?": "", "Are you sure you want to revoke the invitation to {email}?": "", "Are you sure you want to revoke this invitation link created by {referred_by}?": "", "Are you sure you want to revoke this invitation link?": "", @@ -246,7 +236,6 @@ "Automatically follow topics where I'm mentioned": "", "Automatically go to conversation where you sent a message": "", "Automatically mark messages as read": "", - "Automatically mark resolved topic notices as read": "", "Automatically unmute topics in muted channels": "", "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", @@ -260,7 +249,9 @@ "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "", "Because you are not subscribed to , messages in this channel were not marked as unread.": "", + "Because you are removing the last subscriber from a private channel, it will be automatically archived.": "", "Because you are the only organization owner, you cannot deactivate your account.": "", + "Because you are the only subscriber, this channel will be automatically archived.": "", "Billing": "", "Bold": "", "Bot": "", @@ -270,7 +261,6 @@ "Bot owner": "", "Bot type": "", "Bots": "ബോട്ടുകൾ", - "Browse": "", "Browse channels": "", "Browse recent conversations": "", "Bulleted list": "", @@ -281,12 +271,11 @@ "CHANNELS": "ശാഖകൾ", "CREATE A CHANNEL": "", "Call provider": "", + "Can't add members to a deactivated group": "", "Cancel": "റദ്ദാക്കുക", "Cancel compose": "രചിക്കൽ വേണ്ടെന്ന് വെക്കൂ", "Cancel compose and save draft": "", - "Cannot add duplicate task.": "", "Cannot save invalid Jitsi server URL.": "", - "Cannot save invalid message retention period.": "", "Cannot send message while files are being uploaded.": "", "Cannot subscribe to ": "", "Cannot subscribe to private channel ": "", @@ -317,8 +306,6 @@ "Channel details": "", "Channel email address:": "", "Channel feed": "", - "Channel folder": "", - "Channel folder name": "", "Channel links in the left sidebar go to": "", "Channel name": "ശാഖയുടെ പേര്", "Channel permissions": "", @@ -333,19 +320,19 @@ "Choose a name for the new user group.": "", "Choose avatar": "അവതാർ തിരഞ്ഞെടുക്കുക", "Choose members": "", - "Choose messages to mark as read": "", "Choose subscribers": "", "Clear avatar": "അവതാർ കളയുക", "Clear image": "", "Clear profile picture": "", "Clear status": "", + "Clear topic": "", "Clear your status": "", "Click Inbox in the left sidebar.": "", "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "", "Click on at the top of your Zulip window.": "", "Click on a conversation to view it. To return here, you can:": "", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click on the pencil () icon to edit and reschedule a message.": "", "Click to view or download.": "", "Close": "അടയ്‌ക്കുക", "Close modal": "", @@ -360,7 +347,6 @@ "Collapse/show selected message": "", "Combined feed": "", "Combined feed options": "", - "Common words were excluded from your search:": "", "Community": "", "Commuting": "", "Compact": "", @@ -382,7 +368,6 @@ "Configure the authentication methods for your organization.": "", "Configure the default channels new users are subscribed to when joining your organization.": "", "Configure topic notifications": "", - "Configure your email to access this feature.": "", "Confirm": "", "Confirm changing access permissions": "", "Confirm new color": "", @@ -397,8 +382,7 @@ "Continue to add members": "", "Continue to add subscribers": "", "Convert": "", - "Convert emoticons before sending (:) becomes 🙂)": "", - "Convert into permanent organization": "", + "Convert emoticons before sending (:) becomes 😃)": "", "Cookie Bot": "", "Copied!": "", "Copy URL": "", @@ -425,10 +409,8 @@ "Create a poll": "", "Create a user group": "", "Create channel": "", - "Create channel folder": "", "Create link": "", "Create new channel": "പുതിയ ശാഖ നിർമ്മിക്കുക", - "Create new folder": "", "Create new user group": "", "Create to-do list": "", "Create user group": "", @@ -453,8 +435,6 @@ "Custom time": "", "Custom time ({min}+ days)": "", "Custom time ({min}-{max} days)": "", - "Customize a channel": "", - "Customize another channel": "", "Customize notifications": "", "Cycle between channel views": "", "DIRECT MESSAGES": "", @@ -490,12 +470,12 @@ "Decrease font size": "", "Decrease line spacing": "", "Default": "", - "Default topic configuration for channels": "", "Default channel for new users": "", "Default channels": "", "Default channels for new users cannot be made private.": "", "Default channels for this organization": "", "Default for channel": "", + "Default is {language}. Use 'text' to disable highlighting.": "", "Default language for code blocks": "", "Default user settings": "", "Delay before sending message notification emails": "", @@ -514,7 +494,6 @@ "Delete message": "", "Delete message?": "", "Delete profile picture": "", - "Delete reminder": "", "Delete saved snippet?": "", "Delete scheduled message": "", "Delete selected draft": "", @@ -527,7 +506,6 @@ "Deleted successfully!": "", "Deleting a message permanently removes it for everyone.": "", "Deleting a topic will immediately remove it and its messages for everyone. Other users may find this confusing, especially if they had received an email or push notification related to the deleted messages.": "", - "Demo organization": "", "Demo organization deadline": "", "Demote inactive channels": "", "Depending on the size of your organization, an export can take anywhere from seconds to an hour.": "", @@ -537,7 +515,7 @@ "Desktop": "", "Desktop & mobile apps": "", "Desktop message notifications": "", - "Desktop notifications": "", + "Desktop notifications": "ഡെസ്ക്ടോപ്പ് അറിയിപ്പുകൾ", "Detailed keyboard shortcuts documentation": "", "Detailed message formatting documentation": "", "Detailed search filters documentation": "", @@ -562,7 +540,7 @@ "Display “(guest)” after names of guest users": "", "Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "", "Do you want to allow your private data to be exported?": "", - "Do you want to convert the pasted text into a file?": "", + "Do you want to add everyone?": "", "Domain": "", "Don't allow": "", "Don't delete": "", @@ -575,16 +553,18 @@ "Download {filename}": "", "Drafts": "", "Drafts are not synced to other devices and browsers.": "", - "Drafts from conversation with yourself": "", "Drafts from conversation with {recipient}": "", "Drafts from {recipient}": "", "Drafts options": "", - "Drag and drop your Slack export file here, or click to browse.": "", + "Duration deletion is allowed after posting (minutes)": "", + "Duration editing is allowed after posting (minutes)": "", "EDITED": "മാറ്റം വരുത്തി", "Each conversation is labeled with a topic by the person who started it.": "", "Edit": "മാറ്റം വരുത്തുക", "Edit #{channel_name}": "", "Edit #{stream_name} (archived)": "", + "Edit and reschedule message": "", + "Edit channel name and description": "", "Edit custom profile field": "", "Edit linkfiers": "", "Edit message": "", @@ -625,7 +605,6 @@ "Enter a task before adding a description.": "", "Enter a topic (skip for )": "", "Enter to send choices": "", - "Enter who should be added.": "", "Error": "", "Error adding subscription": "", "Error adding user to {group_name}: {error}": "", @@ -634,14 +613,13 @@ "Error creating user group.": "", "Error deleting message": "", "Error editing message": "", - "Error editing message: Message was edited by another client.": "", "Error fetching message edit history.": "", "Error in unsubscribing from #{channel_name}": "", "Error joining {group_name}: {error}": "", "Error leaving group {group_name}": "", "Error listing invites": "", "Error moving topic": "", - "Error removing alert word {alert_word}!": "", + "Error removing alert word!": "", "Error removing subgroup from this group.": "", "Error removing subscription": "", "Error removing user from #{channel_name}": "", @@ -651,7 +629,6 @@ "Error: Cannot deactivate the only organization owner.": "", "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "", "Error: Could not resend invitation.": "", - "Error: Could not resolve topic.": "", "Error: Could not revoke invitation.": "", "Escape key navigates to home view": "", "Estimated messages per week": "", @@ -663,10 +640,7 @@ "Everyone on the internet": "", "Everyone sees global times in their own time zone.": "", "Everyone sees this in their own time zone.": "", - "Everyone will need to log in again at the new URL for your organization.": "", - "Except in topics I'm following": "", "Exclude messages with topic .": "", - "Exclude messages you sent": "", "Exit search": "", "Expand compose box": "", "Expand direct messages": "", @@ -674,7 +648,6 @@ "Expand views": "", "Expires at": "", "Expires on {date} at {time}": "", - "Explore how hundreds of community participants use Zulip to brainstorm ideas, discuss technical challenges, ask questions, and give feedback:": "", "Export failed": "", "Export organization": "", "Export permission": "", @@ -683,12 +656,12 @@ "Export type": "", "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "", "External account type": "", + "External link": "", "Failed": "", "Failed adding one or more channels.": "", "Failed to create video call.": "", "Failed to generate preview": "", "Failed to load read receipts.": "", - "Failed to subscribe participants": "", "Failed to upload %'{file}'": "", "Failed!": "പരാജയപെട്ടു!", "Failed: A custom emoji with this name already exists.": "", @@ -708,7 +681,6 @@ "Filter by category": "", "Filter channels": "", "Filter code playgrounds": "", - "Filter component": "", "Filter deactivated users": "", "Filter default channels": "", "Filter direct messages": "", @@ -725,7 +697,6 @@ "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "", "Flags": "", - "Folders": "", "Follow": "", "Followed": "", "Followed topics": "", @@ -747,6 +718,7 @@ "Generate channel email address": "", "Generate email address": "", "Generate new API key": "പുതിയ API കീ ഉണ്ടാക്കുക", + "Generic": "", "Generic bot": "", "Get API key": "API കീ എടുക്കൂ", "Go back through viewing history": "", @@ -761,12 +733,9 @@ "Go to combined feed": "", "Go to conversation": "", "Go to direct message feed": "", - "Go to direct messages with yourself": "", "Go to direct messages with {display_reply_to_for_tooltip}": "", "Go to home view": "", "Go to inbox": "", - "Go to list of topics": "", - "Go to list of topics for the current channel": "", "Go to next unread direct message": "", "Go to next unread followed topic": "", "Go to next unread topic": "", @@ -787,7 +756,7 @@ "Group settings": "", "Guest": "", "Guests": "", - "Guests will be able to see users in their channels when they join.": "", + "Guests will be able to see {user_count} users in their channels when they join.": "", "Header": "", "Help center": "", "Help menu": "", @@ -796,7 +765,6 @@ "Hide muted message again": "", "Hide password": "", "Hide starred message count": "", - "Hide unread counter": "", "Hide user list": "", "High contrast mode": "", "Hint": "", @@ -807,8 +775,7 @@ "Humans": "", "Idle": "", "If you don't know your password, you can reset it.": "", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", - "If you haven't updated your name, you may want to do so before inviting other users to join.": "", + "If you haven't updated your name, it's a good idea to do so before inviting other users to join you!": "", "Ignored deactivated groups:": "", "Ignored deactivated users:": "", "Image": "ചിത്രം", @@ -825,7 +792,6 @@ "Include message content in message notification emails": "", "Include organization name in subject of message notification emails": "", "Includes muted channels and topics": "", - "Includes muted topics": "", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "", "Increase font size": "", @@ -837,9 +803,9 @@ "Integration": "", "Integration URL will appear here.": "", "Integrations": "", + "Interface": "", "Invalid URL": "", "Invalid custom time": "", - "Invalid date value": "", "Invalid time format: {timestamp}": "", "Invalid user": "", "Invalid users": "", @@ -872,7 +838,7 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "", "July": "", - "Jump": "", + "Jump to first unread": "", "June": "", "Just now": "", "Keyboard shortcuts": "കീബോർഡ് എളുപ്പവഴികൾ", @@ -912,7 +878,6 @@ "Link:": "", "Linkifiers": "", "Linkifiers make it easy to refer to issues or tickets in third party issue trackers, like GitHub, Salesforce, Zendesk, and others. For instance, you can add a linkifier that automatically turns #2468 into a link to the GitHub issue in the Zulip repository with:": "", - "List of topics": "", "Loading…": "", "Local time": "", "Log in": "ലൊഗിൻ", @@ -924,7 +889,6 @@ "Make combined feed my home view": "", "Make inbox my home view": "", "Make recent conversations my home view": "", - "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "", "Manage bot": "", "Manage channel settings": "", @@ -934,13 +898,13 @@ "Manage your API key": "", "March": "", "Mark all messages as read": "", + "Mark all messages as read?": "", "Mark all messages as unread": "", "Mark as read": "", "Mark as resolved": "", "Mark as unread from here": "", "Mark as unread from selected message": "", "Mark as unresolved": "", - "Mark messages as read": "", "Mark messages as unread?": "", "Mark topic as read": "", "Mark topic as resolved": "", @@ -974,17 +938,14 @@ "Message length shouldn't be greater than {max_length} characters.": "", "Message move history": "", "Message moved": "", - "Message moved to .": "", + "Message moved to {stream_topic}.": "", "Message retention period": "", - "Message sender is not subscribed to  .": "", - "Message yourself": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", "Message-area font size (px)": "", "Message-area line height (%)": "", "Messages": "", "Messages in all public channels": "", - "Messages in all public channels that you can view": "", "Messages in topics you follow.": "", "Messages in your view are faded to remind you that you are viewing a different conversation from the one you are composing to.": "", "Messages must be scheduled at least {minimum_scheduled_message_delay_minutes} minutes in the future.": "", @@ -993,15 +954,11 @@ "Messages where you are mentioned.": "", "Messages will not be automatically marked as read because this is not a conversation view. Change setting": "", "Messages will not be automatically marked as read. Change setting": "", - "Messages with yourself": "", - "Messages you sent": "", - "Messaging permissions": "", "Mobile": "", "Mobile message notifications": "", "Mobile notifications": "", "Mobile push notifications are not enabled on this server.": "", "Mobile push notifications are not enabled on this server. Learn more": "", - "Moderation permissions": "", "Moderator": "", "Moderators": "", "Monday": "", @@ -1026,13 +983,11 @@ "Mute topic": "", "Mute user": "", "Muted": "", - "Muted topics": "", "Muted user": "", "Muted user (guest)": "", "Muted users": "", "Name": "പേര്", "Name changes are disabled in this organization. Contact an administrator to change your name.": "", - "Name the task before adding.": "", "Narrow to direct messages that include .": "", "Narrow to direct messages with .": "", "Narrow to direct messages.": "", @@ -1064,7 +1019,6 @@ "New direct message": "", "New direct message from {sender_full_name}": "", "New email": "", - "New message": "", "New option": "", "New password": "പുതിയ രഹസ്യവാക്ക്", "New password is too weak!": "", @@ -1075,7 +1029,6 @@ "Next unread direct message": "", "Next unread followed topic": "", "Next unread topic": "", - "No DM recipients": "", "No bots match your current filter.": "", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "", @@ -1085,7 +1038,6 @@ "No conversations match your filters.": "", "No custom emojis match your current filter.": "", "No custom profile fields configured.": "", - "No deactivated users match your filters.": "", "No default channels match your current filter.": "", "No description.": "", "No drafts selected": "", @@ -1104,7 +1056,6 @@ "No owner": "", "No playgrounds configured.": "", "No playgrounds match your current filter.": "", - "No reminders scheduled.": "", "No restrictions": "", "No scheduled messages.": "", "No search results.": "", @@ -1112,14 +1063,12 @@ "No subscribers.": "", "No topics are marked as resolved.": "", "No topics match your current filter.": "", - "No topics match your filters.": "", "No uploaded files match your current filter.": "", "No user found": "", "No user to subscribe.": "", "No users match your current filter.": "", "No users match your filters.": "", "No users or subgroups to add.": "", - "No “{empty_topic_name}” topic": "", "No, I'll catch up.": "", "No, don't ask again.": "", "Nobody": "", @@ -1135,8 +1084,6 @@ "Not subscribed": "", "Note that any bots that you maintain will be disabled.": "", "Nothing to preview": "", - "Notification Bot to you": "", - "Notification message cannot be sent when subscribing more than {max_users} users.": "", "Notification of account deactivation on {realm_name}": "", "Notification settings": "", "Notification sound": "", @@ -1171,15 +1118,12 @@ "Only organization owners can edit these settings.": "", "Only organization owners may deactivate an organization.": "", "Only owners can change these settings.": "", - "Only the topic is allowed in this channel.": "", "Only topics you follow": "", - "Only “{empty_topic_name}” topic allowed": "", "Open": "", "Open help menu": "", "Open message menu": "", "Open personal menu": "", "Open reactions menu": "", - "Open {text}": "", "Open-source project": "", "Option already present.": "", "Optional": "നിര്‍ബന്ധമില്ലാത്ത", @@ -1188,8 +1132,6 @@ "Organization URL": "ഓർ‌ഗനൈസേഷൻ‌ URL", "Organization administrators can automatically administer all channels.": "", "Organization administrators can reactivate deactivated users.": "", - "Organization default ({org_level_topics_policy})": "", - "Organization default {org_level_message_retention_setting}": "", "Organization description": "", "Organization logo": "", "Organization name": "", @@ -1207,6 +1149,7 @@ "Other views": "", "Out sick": "", "Outgoing webhook": "", + "Outgoing webhook message format": "", "Override default emoji?": "", "Overview of ongoing conversations.": "", "Overview of your conversations with unread messages.": "", @@ -1220,7 +1163,6 @@ "Password should be at least {length} characters long.": "", "Paste as plain text": "", "Paste formatted text": "", - "PastedText": "", "Pattern": "", "People & Body": "", "Permissions": "", @@ -1235,7 +1177,6 @@ "Play animated images": "", "Play sound": "", "Please contact support for an exception or add users with a reusable invite link.": "", - "Please acknowledge the warning to send the message.": "", "Please add a valid recipient.": "", "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", @@ -1246,7 +1187,6 @@ "Please only use characters that are valid in an email address": "", "Please re-enter your password to confirm your identity.": "", "Please select a channel.": "", - "Please select a valid channel.": "", "Political group": "", "Popular": "", "Posted by {full_name}": "", @@ -1281,7 +1221,6 @@ "Reactions": "", "Reactions to your messages": "", "Reactivate bot": "", - "Reactivate group": "", "Reactivate this bot": "", "Reactivate this user": "", "Reactivate user": "", @@ -1293,9 +1232,6 @@ "Recent conversations": "", "Recent conversations options": "", "Reloading…": "", - "Remind me about this": "", - "Reminder scheduled": "", - "Reminders": "", "Remove": "", "Remove from default": "മൂല ക്രമീകരണങ്ങളിൽ നിന്ന് ഒഴിവാക്കുക", "Remove it from the left sidebar for all users.": "", @@ -1316,6 +1252,7 @@ "Request education pricing": "", "Request sponsorship": "", "Requesting user": "", + "Require topics in channel messages": "", "Require unique names": "", "Required": "", "Required field": "", @@ -1325,9 +1262,9 @@ "Reset to default font size ({default_value})": "", "Reset to default line spacing": "", "Reset to default notifications": "", - "Reset to default notifications?": "", "Reset zoom": "", "Resolved topics": "", + "Restore draft": "", "Restrict email domains of new users": "", "Restrict to a list of domains": "", "Retain forever": "", @@ -1350,9 +1287,7 @@ "Schedule for {deliver_at}": "", "Schedule for {formatted_send_later_time}": "", "Schedule message": "", - "Schedule reminder": "", "Scheduled messages": "", - "Scheduled reminders": "", "Scroll down": "താഴേക്ക് സ്ക്രോൾ ചെയ്യുക", "Scroll down to view your message.": "", "Scroll through channels": "", @@ -1392,11 +1327,9 @@ "Send message": "സന്ദേശം അയക്കൂ", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", - "Send notification message to newly subscribed users": "", "Send notifications for all branches": "", "Send options": "", "Send weekly digest emails to inactive users": "", - "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "", "Sent!": "", "Sent! Your message is outside your current view.": "", @@ -1427,8 +1360,6 @@ "Show previews of uploaded and linked images and videos": "", "Show starred message count": "", "Show status text": "", - "Show unread count summaries in the left sidebar": "", - "Show unread counter": "", "Show unread counts for": "", "Show user list": "", "Show when other users are typing": "", @@ -1438,10 +1369,11 @@ "Skip the rest": "", "Skip video — I'm familiar with Zulip": "", "Skipped unsubscribed channels": "", - "Slack-compatible": "", + "Slack compatible": "", + "Slack's outgoing webhooks": "", "Smileys & Emotion": "", + "Some common words were excluded from your search.": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", - "Some topic participants are not subscribed to  .": "", "Sort by estimated weekly traffic": "", "Sort by name": "", "Sort by number of subscribers": "", @@ -1460,11 +1392,10 @@ "Start export?": "", "Start new conversation": "", "Status": "", - "Stream color": "", + "Stream color": "ശാഖയുടെ നിറം", "Strikethrough": "", "Subject": "", "Subscribe": "വരിക്കാരനാകുക", - "Subscribe all of them": "", "Subscribe them": "", "Subscribe to ": "", "Subscribe to this channel": "", @@ -1476,7 +1407,6 @@ "Subscriber count": "", "Subscribers": "", "Subscribers preview": "", - "Subscription permissions": "", "Successfully subscribed user:": "", "Successfully subscribed users:": "", "Summarize recent messages": "", @@ -1501,9 +1431,10 @@ "The following uploaded files are no longer attached to any messages. They can still be accessed from this message's edit history. Would you like to delete them entirely?": "", "The following uploaded files are no longer attached to any messages. Would you like to delete them entirely?": "", "The group description cannot contain newline characters.": "", + "The recipient {recipient} is not valid.": "", + "The recipients {recipients} are not valid.": "", "The sender's email address": "", "The topic {topic_display_name} already exists in this channel. Are you sure you want to combine messages from these topics? This cannot be undone.": "", - "The topic you were composing to () was moved, and the destination for your message has been updated to its new location.": "", "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", "Theme": "", "There are no bots.": "", @@ -1519,16 +1450,17 @@ "There are no messages in this topic.": "", "There are no messages in your combined feed.": "", "There are no messages to move.": "", - "There are no topics in this view.": "", "There are no unread messages in your inbox.": "", "There are no user groups you can view in this organization.": "", "There is a default emoji with this name. Do you want to override it with a custom emoji? The name :{emoji_name}: will no longer work to access the default emoji.": "", "There was an error updating the setting.": "", "They administer the following bots:": "", + "This demo organization will be automatically deleted in 30 days, unless it's converted into a permanent organization.": "", + "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", "This Zulip server is running an old version and should be upgraded.": "", "This action cannot be undone.": "", "This bot cannot be deactivated.": "", - "This bot cannot be managed.": "", + "This bot cannot be edited.": "", "This bot has been deactivated.": "", "This change will make this channel's entire message history accessible according to the new configuration.": "", "This channel does not exist or is private.": "", @@ -1538,11 +1470,10 @@ "This channel has no subscribers.": "", "This channel has {sub_count, plural, =0 {no subscribers} one {# subscriber} other {# subscribers}}.": "", "This content remains saved in your drafts.": "", - "This conversation also has older unread messages. Jump to first unread message?": "", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "", "This conversation may have additional messages not shown in this view.": "", - "This demo organization will be automatically deleted in 30 days, unless it's converted into a permanent organization.": "", - "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", + "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "", "This group has been deactivated.": "", @@ -1558,7 +1489,6 @@ "This message was hidden because you have muted the sender.": "", "This message will remain saved in your drafts until it is successfully sent.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", - "This permission cannot be removed, as it would mean that nobody is allowed to take this action.": "", "This profile field is required.": "", "This silent mention won't trigger notifications.": "", "This user cannot be deactivated.": "", @@ -1574,7 +1504,6 @@ "Thursday": "", "Time": "", "Time format": "", - "Time limit": "", "Time limit for deleting messages": "", "Time limit for editing messages": "", "Time limit for editing topics": "", @@ -1583,18 +1512,14 @@ "Time zone update offer": "", "Time zone updated": "", "Time's up!": "", + "Tip: You can also send \"/poll Some question\"": "", "Tip: You can watch this video without sound.": "", "Title": "", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "", "To deactivate this group, you must first remove all permissions assigned to it.": "", - "To deactivate this group, you must first remove it from all other groups. This group is currently a subgroup of: .": "", - "To edit or reschedule a message, click on it or press .": "", - "To enable this configuration, all messages in this channel must be in the topic. Consider renaming other topics to .": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "", "To preserve your reading state, this view does not mark messages as read.": "", - "To restore a draft, click on it or press .": "", - "To view a muted topic, click show all topics in the left sidebar, and select one from the list. Learn more": "", "To-do list title": "", "Today": "", "Today at {time}": "", @@ -1604,9 +1529,7 @@ "Toggle topic mute": "", "Tomorrow at {time}": "", "Top topic in the channel": "", - "Top unread topic in the channel": "", "Topic": "വിഷയം", - "Topic actions": "", "Topic actions menu": "", "Topic muted": "", "Topic notifications": "", @@ -1616,9 +1539,9 @@ "Topics I participate in": "", "Topics I send a message to": "", "Topics I start": "", - "Topics you don't follow": "", + "Topics are required in this organization.": "", "Travel & Places": "", - "Try now": "", + "Try now": "ഇപ്പോൾ ശ്രമിക്കുക", "Tuesday": "", "Turn off invisible mode": "", "Two factor authentication": "", @@ -1627,12 +1550,10 @@ "URL for your integration": "", "URL pattern": "", "URL template": "", - "Unable to connect to Zulip. Trying to reconnect soon…": "", - "Unable to connect to Zulip. {retry_delay_secs, plural, one {Trying to reconnect in {retry_delay_secs} second…} other {Trying to reconnect in {retry_delay_secs} seconds…}}": "", + "Unable to connect to Zulip. Retrying now…": "", + "Unable to connect to Zulip. Retrying soon…": "", + "Unable to connect to Zulip. {retry_delay_secs, plural, one {Trying again in {retry_delay_secs} second…} other {Trying again in {retry_delay_secs} seconds…}}": "", "Unable to update setting": "", - "Unarchive ?": "", - "Unarchive channel": "", - "Unarchiving this channel will:": "", "Uncheck all": "എല്ലാം ഒഴിവാക്കുക", "Undo": "പഴയപടിയാക്കുക", "Undo mute": "", @@ -1653,7 +1574,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "", "Unread messages": "", "Unresolve topic": "", - "Unresolved topics": "", "Unstar all messages": "", "Unstar all messages in topic": "", "Unstar messages in topic": "", @@ -1679,7 +1599,6 @@ "Upload logo": "", "Upload new profile picture": "", "Upload profile picture": "", - "Upload your Slack export zip file.": "", "Uploaded files": "", "Uploading {filename}…": "", "Usage statistics": "", @@ -1689,6 +1608,7 @@ "Use full width on wide screens": "", "Use html encoding (not recommended)": "", "Use or create a saved snippet": "", + "Use organization level settings {org_level_message_retention_setting}": "", "Use the back button in your browser or desktop app.": "", "Use this space for personal notes, or to test out Zulip features.": "", "User": "", @@ -1712,7 +1632,7 @@ "Users": "ഉപയോക്താക്കൾ", "Users can always disable their personal read receipts.": "", "Users can edit this field for their own account": "", - "Users can still search for messages in archived channels. You can always unarchive this channel.": "", + "Users can still search for messages in archived channels.
This action cannot be undone.": "", "Users join as": "", "VIEWS": "", "Vacationing": "", @@ -1756,21 +1676,18 @@ "We are about to have a poll. Please wait for the question.": "", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "", "Web-public": "", - "Webhook format": "", "Wednesday": "", "Week of {date}": "", "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "", "Welcome to Zulip!": "", - "Welcome to the Zulip development community!": "", "Welcome to your inbox!": "", "What pronouns should people use to refer to you?": "", "When you deactivate , they will be immediately logged out.": "", "Where to send notifications": "", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "", "Which branches should notifications be sent for?": "", - "Which messages do you want to mark as read? This action cannot be undone.": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", "Who can access this channel": "", @@ -1782,7 +1699,6 @@ "Who can administer this channel": "", "Who can administer this group": "", "Who can authorize a direct message conversation": "", - "Who can configure per-channel topic settings (also requires being a channel administrator)": "", "Who can create any bot": "", "Who can create bots that send messages into Zulip": "", "Who can create private channels": "", @@ -1792,19 +1708,16 @@ "Who can create web-public channels": "", "Who can delete any message": "", "Who can delete their own messages": "", - "Who can edit topics in any channel": "", "Who can join this group": "", "Who can leave this group": "", "Who can manage plans and billing": "", "Who can mention this group": "", - "Who can move messages inside this channel": "", - "Who can move messages out of any channel": "", - "Who can move messages out of this channel": "", + "Who can move messages to another channel": "", + "Who can move messages to another topic": "", "Who can notify a large number of users with a wildcard mention": "", "Who can post to this channel": "", "Who can remove members from this group": "", "Who can resolve topics": "", - "Who can resolve topics in this channel": "", "Who can send email invitations to new users": "", "Who can start a direct message conversation": "", "Who can subscribe anyone to this channel": "", @@ -1819,7 +1732,6 @@ "Working remotely": "", "Would you like to view messages in all public channels?": "", "Write": "", - "Yes, convert": "", "Yes, please!": "ദയവായി അതെ!", "Yes, save": "", "Yes, schedule": "", @@ -1848,14 +1760,14 @@ "You are not subscribed to . ": "", "You are not subscribed to any channels.": "", "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "", + "You are using an old version of the Zulip desktop app with known security bugs.": "", "You are viewing all the bots in this organization.": "", "You aren't following any topics.": "", "You can add a new bot or manage your own bots.": "", "You can manage your own bots.": "", - "You can add members by name or email address. Enter a user role, user group, or #channel to add multiple users at once.": "", - "You can add subscribers by name or email address. Enter a user role, user group, or #channel to add multiple users at once.": "", "You can also make tables with this Markdown-ish table syntax.": "", "You can combine search filters as needed.": "", + "You can convert this demo organization to a permanent Zulip organization. All users and message history will be preserved.": "", "You can create bots that can only send messages.": "", "You can fully access this community and participate in conversations by creating a Zulip account in this organization.": "", "You can no longer save changes to this message.": "", @@ -1889,7 +1801,6 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "", "You do not have permission to use @topic mentions in this topic.": "", "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", - "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "", "You do not have permissions to send invite emails in this organization.": "", "You don't have any direct message conversations yet.": "", @@ -1897,7 +1808,6 @@ "You get": "നിങ്ങൾക്ക് കിട്ടും", "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "", "You have muted .": "", - "You have muted all the topics in this channel.": "", "You have muted this topic.": "", "You have no active bots.": "", "You have no direct messages including {person} yet.": "", @@ -1929,7 +1839,10 @@ "You may want to upload a profile picture for your organization prior to inviting users.": "", "You may want to configure default new user settings and custom profile fields prior to inviting users.": "", "You might be interested in recent conversations.": "", + "You must configure your email to access this feature.": "", + "You must configure your email to access this feature.": "", "You need to be running Zephyr mirroring in order to send messages!": "Zephyr mirroring റൺ ചെയ്തുകൊണ്ടേ നിങ്ങൾക്ക് സന്ദേശം അയക്കാൻ കഴിയുകയുള്ളൂ!", + "You searched for:": "", "You subscribed to . ": "", "You type": "നിങ്ങൾ ടൈപ്പ് ചെയ്യൂ", "You unsubscribed from . ": "", @@ -1940,7 +1853,6 @@ "You will not receive notifications about new messages.": "", "You will now see the channel you created. To go back to channel settings, you can:": "", "You will receive a confirmation email at the new address you enter.": "", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "", "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", "You're not subscribed to this channel. You will not be notified if other users reply to your message.": "", @@ -1953,12 +1865,10 @@ "Your message was sent to a channel you have muted.": "", "Your message was sent to a topic you have muted.": "", "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "", - "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "", "Your password": "", "Your profile is missing required fields.": "", "Your question": "", - "Your reminder has been scheduled for {translated_time}.": "", "Your status": "", "Your time zone was updated to {time_zone}.": "", "Your time zone:": "", @@ -1971,11 +1881,10 @@ "Zulip Server {display_version}": "", "Zulip Server {display_version} (modified)": "", "Zulip Server {display_version} (patched)": "", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "", "Zulip needs to send email to confirm users' addresses and send notifications.": "", "Zulip needs your permission to enable desktop notifications for important messages.": "", - "Zulip needs your permission to enable desktop notifications.": "", + "Zulip needs your permission to enable desktop notifications for messages you receive. You can customize what kinds of messages trigger notifications.": "", "Zulip update announcements": "", "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "", "[Configure]": "", @@ -1985,6 +1894,7 @@ "and {remaining_senders, plural, one {1 other} other {# others}}.": "", "archived": "", "back to channels": "", + "comma-separated list": "", "cookie": "", "days": "", "deactivated": "", @@ -2007,11 +1917,9 @@ "she/her": "", "they/them": "", "weeks": "", - "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "", "{N, plural, one {# other user} other {# other users}}": "", "{N, plural, one {# participant} other {# participants}}": "", - "{N, plural, one {# total subscriber} other {# total subscribers}}": "", "{N, plural, one {Delete this option?} other {Delete these options?}}": "", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "", @@ -2020,10 +1928,7 @@ "{N, plural, one {Working… {N} message marked as unread so far.} other {Working… {N} messages marked as unread so far.}}": "", "{comma_separated_usernames} and {last_username} reacted with {emoji_name}": "", "{count, plural, one {# draft} other {# drafts}} for this conversation": "", - "{count, plural, one {# message} other {# messages}} will be marked as read.": "", "{count, plural, one {# message} other {# messages}} will be moved.": "", - "{count, plural, one {minute} other {minutes}}": "", - "{count}+ messages will be marked as read.": "", "{date} at {time}": "", "{days_old} days ago": "", "{description} ({count})": "", @@ -2039,14 +1944,9 @@ "{name} (guest)": "", "{name} is a guest in this organization.": "", "{num_of_people, plural, one {This message has been read by {num_of_people} person:} other {This message has been read by {num_of_people} people:}}": "", - "{realm_message_content_delete_limit_minutes, plural, one {minute} other {minutes}}": "", - "{realm_message_content_edit_limit_minutes, plural, one {minute} other {minutes}}": "", - "{realm_move_messages_between_streams_limit_minutes, plural, one {minute} other {minutes}}": "", - "{realm_move_messages_within_stream_limit_minutes, plural, one {minute} other {minutes}}": "", "{seconds} sec to edit": "", "{server_jitsi_server_url} (default)": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", "{user_time} local time": "", "{username} [said]({link_to_message}):": "", "{username} reacted with {emoji_name}": "" diff --git a/locale/mobile_info.json b/locale/mobile_info.json index 393c4652fd..e35bfc5534 100644 --- a/locale/mobile_info.json +++ b/locale/mobile_info.json @@ -11,6 +11,10 @@ "not_translated": 305, "total": 457 }, + "bn": { + "not_translated": 446, + "total": 457 + }, "bqi": { "not_translated": 391, "total": 457 @@ -35,6 +39,10 @@ "not_translated": 1, "total": 457 }, + "el": { + "not_translated": 426, + "total": 457 + }, "en_GB": { "not_translated": 1, "total": 457 @@ -111,6 +119,10 @@ "not_translated": 265, "total": 457 }, + "no": { + "not_translated": 449, + "total": 457 + }, "pl": { "not_translated": 0, "total": 457 @@ -135,6 +147,10 @@ "not_translated": 307, "total": 457 }, + "sl": { + "not_translated": 0, + "total": 457 + }, "sr": { "not_translated": 62, "total": 457 @@ -147,6 +163,10 @@ "not_translated": 395, "total": 457 }, + "tl": { + "not_translated": 435, + "total": 457 + }, "tr": { "not_translated": 1, "total": 457 diff --git a/locale/my/LC_MESSAGES/django.po b/locale/my/LC_MESSAGES/django.po new file mode 100644 index 0000000000..b3ff39a9e8 --- /dev/null +++ b/locale/my/LC_MESSAGES/django.po @@ -0,0 +1,7115 @@ +# 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: 2025-03-20 06:34+0000\n" +"PO-Revision-Date: 2015-12-06 00:18+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Burmese (http://app.transifex.com/zulip/zulip/language/my/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: my\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: analytics/views/stats.py:109 zerver/decorator.py:667 +#: zerver/decorator.py:685 +msgid "Not allowed for guest users" +msgstr "ဧည့်သည်အသုံးပြုသူများအတွက် ခွင့်မပြုပါ" + +#: analytics/views/stats.py:160 +msgid "Invalid organization" +msgstr "မမှန်ကန်သောအဖွဲ့အစည်း" + +#: analytics/views/stats.py:391 +msgid "Public channels" +msgstr "" + +#: analytics/views/stats.py:392 +msgid "Private channels" +msgstr "" + +#: analytics/views/stats.py:393 +msgid "Direct messages" +msgstr "" + +#: analytics/views/stats.py:394 +msgid "Group direct messages" +msgstr "" + +#: analytics/views/stats.py:417 +#, python-brace-format +msgid "Missing channel for chart: {chart_name}" +msgstr "" + +#: analytics/views/stats.py:425 +#, python-brace-format +msgid "Unknown chart name: {chart_name}" +msgstr "" + +#: analytics/views/stats.py:435 +#, python-brace-format +msgid "Start time is later than end time. Start: {start}, End: {end}" +msgstr "စတင်ချိန်သည် ပြီးဆုံးချိန်ထက် နောက်ကျသည်။ စတင်- {start}၊ အဆုံး- {end}" + +#: analytics/views/stats.py:457 analytics/views/stats.py:494 +msgid "No analytics data available. Please contact your server administrator." +msgstr "ခွဲခြမ်းစိတ်ဖြာမှုဒေတာ မရရှိနိုင်ပါ။ သင့်ဆာဗာစီမံခန့်ခွဲသူကို ဆက်သွယ်ပါ။" + +#: corporate/lib/registration.py:35 +#, python-brace-format +msgid "" +"Your organization has no Zulip licenses remaining and can no longer accept " +"new users. Please [increase the number of licenses]({billing_page_link}) or " +"[deactivate inactive users]({deactivate_user_help_page_link}) to allow new " +"users to join." +msgstr "သင့်အဖွဲ့အစည်းတွင် Zulip လိုင်စင်များ မကျန်တော့ဘဲ အသုံးပြုသူအသစ်များကို လက်ခံနိုင်တော့မည်မဟုတ်ပါ။ ကျေးဇူးပြု၍ [လိုင်စင်အရေအတွက်ကို တိုးပါ]({billing_page_link}) သို့မဟုတ် [မလှုပ်မရှားသောအသုံးပြုသူများကို ပိတ်ရန်]({deactivate_user_help_page_link}) အသုံးပြုသူအသစ်များကို ပါဝင်ခွင့်ပြုပါ။" + +#: corporate/lib/registration.py:42 +#, python-brace-format +msgid "" +"Your organization has only one Zulip license remaining. You can [increase " +"the number of licenses]({billing_page_link}) or [deactivate inactive " +"users]({deactivate_user_help_page_link}) to allow more than one user to " +"join." +msgstr "သင့်အဖွဲ့အစည်းတွင် Zulip လိုင်စင်တစ်ခုသာ ကျန်ရှိတော့သည် အသုံးပြုသူ တစ်ဦးထက်ပို၍ ပါဝင်ခွင့်ပြုရန်အတွက် သင်သည် [လိုင်စင်အရေအတွက်ကို တိုးမြင့်စေနိုင်သည်]({billing_page_link}) သို့မဟုတ် [မလှုပ်မရှားသောအသုံးပြုသူများကို ပိတ်ရန်]({deactivate_user_help_page_link}) ကို ပြုလုပ်နိုင်ပါသည်။" + +#: corporate/lib/registration.py:47 +#, python-brace-format +msgid "" +"Your organization has only two Zulip licenses remaining. You can [increase " +"the number of licenses]({billing_page_link}) or [deactivate inactive " +"users]({deactivate_user_help_page_link}) to allow more than two users to " +"join." +msgstr "သင့်အဖွဲ့အစည်းတွင် Zulip လိုင်စင်နှစ်ခုသာ ကျန်ရှိသည်။ အသုံးပြုသူနှစ်ဦးထက်ပို၍ ပူးပေါင်းပါဝင်ခွင့်ပြုရန် သင်သည် [လိုင်စင်အရေအတွက်ကို တိုးမြှင့်နိုင်သည်]({billing_page_link}) သို့မဟုတ် [မလှုပ်မရှားသောအသုံးပြုသူများကို ပိတ်ရန်]({deactivate_user_help_page_link}) ကို ပြုလုပ်နိုင်ပါသည်။" + +#: corporate/lib/registration.py:52 +#, python-brace-format +msgid "" +"Your organization has only three Zulip licenses remaining. You can [increase" +" the number of licenses]({billing_page_link}) or [deactivate inactive " +"users]({deactivate_user_help_page_link}) to allow more than three users to " +"join." +msgstr "သင့်အဖွဲ့အစည်းတွင် Zulip လိုင်စင်နှစ်ခုသာ ကျန်ရှိသည်။ အသုံးပြုသူနှစ်ဦးထက်ပို၍ ပူးပေါင်းပါဝင်ခွင့်ပြုရန် သင်သည် [လိုင်စင်အရေအတွက်ကို တိုးမြှင့်နိုင်သည်]({billing_page_link}) သို့မဟုတ် [မလှုပ်မရှားသောအသုံးပြုသူများကို ပိတ်ရန်]({deactivate_user_help_page_link}) ကို ပြုလုပ်နိုင်ပါသည်။" + +#: corporate/lib/registration.py:63 +#, python-brace-format +msgid "" +"A new user ({email}) was unable to join because your organization does not " +"have enough Zulip licenses. To allow new users to join, make sure that the " +"[number of licenses for the current and next billing " +"period]({billing_page_link}) is greater than the current number of users." +msgstr "" + +#: corporate/lib/registration.py:119 +msgid "" +"Your organization does not have enough Zulip licenses. Invitations were not " +"sent." +msgstr "" + +#: corporate/lib/registration.py:133 +msgid "" +"Your organization does not have enough Zulip licenses to change a guest " +"user's role." +msgstr "" + +#: corporate/lib/remote_billing_util.py:133 +#: corporate/lib/remote_billing_util.py:169 +msgid "Registration is deactivated" +msgstr "" + +#: corporate/lib/remote_billing_util.py:166 +msgid "Invalid remote server." +msgstr "" + +#: corporate/lib/stripe.py:220 +#, python-brace-format +msgid "" +"You must purchase licenses for all active users in your organization " +"(minimum {min_licenses})." +msgstr "" + +#: corporate/lib/stripe.py:226 +#, python-brace-format +msgid "" +"Invoices with more than {max_licenses} licenses can't be processed from this" +" page. To complete the upgrade, please contact {email}." +msgstr "" + +#: corporate/lib/stripe.py:358 +msgid "No payment method on file." +msgstr "" + +#: corporate/lib/stripe.py:366 +#, python-brace-format +msgid "{brand} ending in {last4}" +msgstr "" + +#: corporate/lib/stripe.py:374 +#, python-brace-format +msgid "Unknown payment method. Please contact {email}." +msgstr "" + +#: corporate/lib/stripe.py:407 +#, python-brace-format +msgid "Something went wrong. Please contact {email}." +msgstr "" + +#: corporate/lib/stripe.py:408 +msgid "Something went wrong. Please reload the page." +msgstr "" + +#: corporate/lib/stripe.py:504 +msgid "Something went wrong. Please wait a few seconds and try again." +msgstr "" + +#: corporate/lib/stripe.py:1888 +msgid "Please add a credit card before starting your free trial." +msgstr "" + +#: corporate/lib/stripe.py:1911 +msgid "Please add a credit card to schedule upgrade." +msgstr "" + +#: corporate/lib/stripe.py:2968 +msgid "" +"Unable to update the plan. The plan has been expired and replaced with a new" +" plan." +msgstr "" + +#: corporate/lib/stripe.py:2973 +msgid "Unable to update the plan. The plan has ended." +msgstr "" + +#: corporate/lib/stripe.py:3041 +msgid "" +"Cannot update licenses in the current billing period for free trial plan." +msgstr "" + +#: corporate/lib/stripe.py:3046 corporate/lib/stripe.py:3074 +msgid "" +"Unable to update licenses manually. Your plan is on automatic license " +"management." +msgstr "" + +#: corporate/lib/stripe.py:3052 +#, python-brace-format +msgid "" +"Your plan is already on {licenses} licenses in the current billing period." +msgstr "" + +#: corporate/lib/stripe.py:3057 +msgid "You cannot decrease the licenses in the current billing period." +msgstr "" + +#: corporate/lib/stripe.py:3083 +msgid "" +"Cannot change the licenses for next billing cycle for a plan that is being " +"downgraded." +msgstr "" + +#: corporate/lib/stripe.py:3089 +#, python-brace-format +msgid "" +"Your plan is already scheduled to renew with {licenses_at_next_renewal} " +"licenses." +msgstr "" + +#: corporate/lib/stripe.py:3113 +#, python-brace-format +msgid "" +"You’ve already purchased {licenses_at_next_renewal} licenses for the next " +"billing period." +msgstr "" + +#: corporate/lib/stripe.py:3135 +msgid "Nothing to change." +msgstr "" + +#: corporate/lib/stripe.py:3395 +msgid "No customer for this organization!" +msgstr "" + +#: corporate/lib/stripe.py:3404 +msgid "Session not found" +msgstr "" + +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 +#: zerver/decorator.py:708 zerver/lib/streams.py:1327 +#: zerver/lib/streams.py:1353 zerver/lib/streams.py:1355 +#: zerver/lib/streams.py:1357 zerver/lib/streams.py:1376 +#: zerver/lib/user_groups.py:166 zerver/lib/user_groups.py:192 +#: zerver/lib/user_groups.py:356 zerver/lib/user_groups.py:452 +#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 +#: zerver/lib/users.py:298 zerver/views/invite.py:144 +#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 +#: zerver/views/streams.py:357 zerver/views/streams.py:722 +msgid "Insufficient permission" +msgstr "" + +#: corporate/lib/stripe.py:3421 +msgid "Payment intent not found" +msgstr "" + +#: corporate/lib/stripe.py:3424 +msgid "Pass stripe_session_id or stripe_invoice_id" +msgstr "" + +#: corporate/lib/stripe.py:4167 +#, python-brace-format +msgid "" +"Your organization's request for sponsored hosting has been approved! You have been upgraded to {plan_name}, free of charge. {emoji}\n" +"\n" +"If you could {begin_link}list Zulip as a sponsor on your website{end_link}, we would really appreciate it!" +msgstr "" + +#: corporate/views/billing_page.py:351 +msgid "Parameter 'confirmed' is required" +msgstr "" + +#: corporate/views/remote_billing_page.py:136 +msgid "Billing access token expired." +msgstr "" + +#: corporate/views/remote_billing_page.py:138 +msgid "Invalid billing access token." +msgstr "" + +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 +#, python-brace-format +msgid "" +"Couldn't reconcile billing data between server and realm. Please contact " +"{support_email}" +msgstr "" + +#: corporate/views/remote_billing_page.py:296 +msgid "User account doesn't exist yet." +msgstr "" + +#: corporate/views/remote_billing_page.py:301 +#: corporate/views/remote_billing_page.py:736 +msgid "You must accept the Terms of Service to proceed." +msgstr "" + +#: corporate/views/remote_billing_page.py:542 +msgid "" +"This zulip_org_id is not registered with Zulip's billing management system." +msgstr "" + +#: corporate/views/remote_billing_page.py:549 +msgid "Invalid zulip_org_key for this zulip_org_id." +msgstr "" + +#: corporate/views/remote_billing_page.py:553 +msgid "Your server registration has been deactivated." +msgstr "" + +#: templates/404.html:4 templates/4xx.html:4 +#: templates/zerver/portico_error_pages/remote_realm_server_mismatch_error.html:4 +msgid "Error" +msgstr "" + +#: templates/404.html:11 +msgid "Page not found (404)" +msgstr "" + +#: templates/404.html:13 templates/4xx.html:37 +#, python-format +msgid "" +"\n" +" If this error is unexpected, you can\n" +" contact support.\n" +" " +msgstr "" + +#: templates/4xx.html:11 +msgid "Access forbidden (403)" +msgstr "" + +#: templates/4xx.html:13 +msgid "" +"\n" +" Your request could not be completed because your\n" +" browser did not send the credentials required to authenticate\n" +" your access. To resolve this issue:\n" +" " +msgstr "" + +#: templates/4xx.html:22 +msgid "" +"\n" +" Make sure that your browser allows cookies for this site.\n" +" " +msgstr "" + +#: templates/4xx.html:27 +msgid "" +"\n" +" Check for any browser privacy settings or extensions\n" +" that block Referer headers, and disable them for\n" +" this site.\n" +" " +msgstr "" + +#: templates/4xx.html:35 +msgid "Method not allowed (405)" +msgstr "" + +#: templates/500.html:4 templates/500.html:16 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 +msgid "Internal server error" +msgstr "" + +#: templates/500.html:18 +msgid "" +"\n" +" Your Zulip chat cannot be loaded because the server is experiencing technical difficulties.\n" +" " +msgstr "" + +#: templates/500.html:23 +msgid "" +"\n" +" This page will reload automatically when service is restored.\n" +" " +msgstr "" + +#: templates/500.html:27 +#, python-format +msgid "" +"\n" +" In the meantime, you can contact Zulip support.\n" +" " +msgstr "" + +#: templates/500.html:31 +#, python-format +msgid "" +"\n" +" In the meantime, you can contact\n" +" this server's administrators for support.\n" +" " +msgstr "" + +#: templates/500.html:39 +#, python-format +msgid "" +"\n" +" If you administer this server, you may want to check out the\n" +" Zulip server troubleshooting guide.\n" +" " +msgstr "" + +#: templates/analytics/stats.html:6 +#, python-format +msgid "" +"\n" +" Analytics for %(target_name)s | Zulip\n" +" " +msgstr "" + +#: templates/analytics/stats.html:18 +msgid "Analytics are fully available 24 hours after organization creation." +msgstr "" + +#: templates/analytics/stats.html:23 +#, python-format +msgid "Zulip analytics for %(target_name)s" +msgstr "" + +#: templates/analytics/stats.html:25 +msgid "Organization summary" +msgstr "" + +#: templates/analytics/stats.html:27 +msgid "Number of users" +msgstr "" + +#: templates/analytics/stats.html:28 +msgid "Users active during the last 15 days" +msgstr "" + +#: templates/analytics/stats.html:29 +msgid "Number of guests" +msgstr "" + +#: templates/analytics/stats.html:30 +msgid "Total number of messages" +msgstr "" + +#: templates/analytics/stats.html:31 +msgid "Number of messages in the last 30 days" +msgstr "" + +#: templates/analytics/stats.html:32 +msgid "File storage in use" +msgstr "" + +#: templates/analytics/stats.html:37 +msgid "Active users" +msgstr "" + +#: templates/analytics/stats.html:40 +msgid "Daily actives" +msgstr "" + +#: templates/analytics/stats.html:41 +msgid "15 day actives" +msgstr "" + +#: templates/analytics/stats.html:42 +msgid "Total users" +msgstr "" + +#: templates/analytics/stats.html:50 +#: zerver/models/custom_profile_fields.py:104 +msgid "Users" +msgstr "" + +#: templates/analytics/stats.html:58 +msgid "Messages sent by recipient type" +msgstr "" + +#: templates/analytics/stats.html:61 templates/analytics/stats.html:91 +#: templates/analytics/stats.html:113 templates/analytics/stats.html:124 +msgid "Me" +msgstr "" + +#: templates/analytics/stats.html:62 templates/analytics/stats.html:115 +#: templates/analytics/stats.html:125 zerver/models/groups.py:28 +msgid "Everyone" +msgstr "" + +#: templates/analytics/stats.html:70 templates/analytics/stats.html:132 +msgid "Last week" +msgstr "" + +#: templates/analytics/stats.html:71 templates/analytics/stats.html:133 +msgid "Last month" +msgstr "" + +#: templates/analytics/stats.html:72 templates/analytics/stats.html:134 +msgid "Last year" +msgstr "" + +#: templates/analytics/stats.html:73 templates/analytics/stats.html:135 +msgid "All time" +msgstr "" + +#: templates/analytics/stats.html:78 +msgid "Messages sent over time" +msgstr "" + +#: templates/analytics/stats.html:81 templates/analytics/stats.html:103 +msgid "Daily" +msgstr "" + +#: templates/analytics/stats.html:82 templates/analytics/stats.html:104 +msgid "Weekly" +msgstr "" + +#: templates/analytics/stats.html:83 templates/analytics/stats.html:105 +msgid "Cumulative" +msgstr "" + +#: templates/analytics/stats.html:93 +msgid "Humans" +msgstr "" + +#: templates/analytics/stats.html:95 +msgid "Bots" +msgstr "" + +#: templates/analytics/stats.html:100 +msgid "Messages read over time" +msgstr "" + +#: templates/analytics/stats.html:121 +msgid "Messages sent by client" +msgstr "" + +#: templates/analytics/stats.html:143 +msgid "Last update" +msgstr "" + +#: templates/analytics/stats.html:144 +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/confirmation/confirm_email_change.html:4 +msgid "Email changed" +msgstr "" + +#: templates/confirmation/confirm_email_change.html:12 +msgid "Email changed!" +msgstr "" + +#: templates/confirmation/confirm_email_change.html:16 +#, python-format +msgid "" +"\n" +" This confirms that the email address for your Zulip account has changed\n" +" from %(old_email_html_tag)s to %(new_email_html_tag)s\n" +" " +msgstr "" + +#: templates/confirmation/confirm_preregistrationuser.html:5 +msgid "Confirming your email address" +msgstr "" + +#: templates/confirmation/link_does_not_exist.html:4 +msgid "Confirmation link does not exist" +msgstr "" + +#: templates/confirmation/link_does_not_exist.html:11 +msgid "Whoops. We couldn't find your confirmation link in the system." +msgstr "" + +#: templates/confirmation/link_does_not_exist.html:13 +#: templates/confirmation/link_malformed.html:14 +#, python-format +msgid "" +"\n" +" Anyway, shoot us a line at %(support_email_html_tag)s and we'll get this resolved shortly.\n" +" " +msgstr "" + +#: templates/confirmation/link_expired.html:4 +msgid "Confirmation link expired or deactivated" +msgstr "" + +#: templates/confirmation/link_expired.html:11 +msgid "Whoops. The confirmation link has expired or been deactivated." +msgstr "" + +#: templates/confirmation/link_expired.html:12 +msgid "Please contact your organization administrator for a new link." +msgstr "" + +#: templates/confirmation/link_malformed.html:4 +msgid "Confirmation link malformed" +msgstr "" + +#: templates/confirmation/link_malformed.html:11 +msgid "Whoops. The confirmation link is malformed." +msgstr "" + +#: templates/confirmation/link_malformed.html:12 +msgid "" +"Make sure you copied the link correctly in to your browser. If you're still " +"encountering this page, it's probably our fault. We're sorry." +msgstr "" + +#: templates/corporate/billing/billing.html:5 +msgid "Billing" +msgstr "" + +#: templates/corporate/billing/billing.html:419 +#: templates/corporate/billing/billing.html:454 +#: templates/corporate/billing/billing.html:487 +#: templates/corporate/billing/billing.html:516 +#: templates/corporate/billing/billing.html:542 +#: templates/corporate/billing/billing.html:570 +#: templates/corporate/billing/billing.html:604 +#: templates/corporate/billing/upgrade.html:341 +#: templates/zerver/change_email_address_visibility_modal.html:8 +#: templates/zerver/development/email_log.html:33 +msgid "Close modal" +msgstr "" + +#: templates/corporate/billing/billing.html:439 +#: templates/corporate/billing/billing.html:527 +#: templates/corporate/billing/billing.html:555 +#: templates/corporate/billing/billing.html:583 +#: templates/corporate/billing/billing.html:620 +msgid "Never mind" +msgstr "" + +#: templates/corporate/billing/billing.html:441 +#: templates/corporate/billing/billing.html:529 +#: templates/corporate/billing/billing.html:557 +msgid "Downgrade" +msgstr "" + +#: templates/corporate/billing/billing.html:472 +#: templates/corporate/billing/billing.html:501 +#: templates/corporate/billing/upgrade.html:359 +#: templates/zerver/change_email_address_visibility_modal.html:26 +msgid "Cancel" +msgstr "" + +#: templates/corporate/billing/billing.html:474 +#: templates/corporate/billing/billing.html:503 +#: templates/corporate/billing/billing.html:622 +#: templates/zerver/change_email_address_visibility_modal.html:28 +msgid "Confirm" +msgstr "" + +#: templates/corporate/billing/billing.html:585 +msgid "Cancel upgrade" +msgstr "" + +#: templates/corporate/billing/event_status.html:5 +msgid "Billing status" +msgstr "" + +#: templates/corporate/billing/remote_billing_server_deactivate.html:5 +msgid "Deactivate server registration?" +msgstr "" + +#: templates/corporate/billing/remote_realm_login_error_for_server_on_active_plan.html:4 +#: templates/corporate/billing/remote_realm_login_error_for_server_on_active_plan.html:11 +#: templates/corporate/billing/remote_server_login_error_for_any_realm_on_active_plan.html:4 +#: templates/corporate/billing/remote_server_login_error_for_any_realm_on_active_plan.html:11 +msgid "Plan management not available" +msgstr "" + +#: templates/corporate/billing/remote_realm_login_error_for_server_on_active_plan.html:13 +#, python-format +msgid "" +" Plan management is not available for this\n" +" organization, because your Zulip server is already on a\n" +" %(server_plan_name)s plan, which covers all\n" +" organizations on this server. See the Server-level billing tab of the\n" +" log\n" +" in instructions to administer the plan for your\n" +" Zulip server.\n" +" " +msgstr "" + +#: templates/corporate/billing/remote_realm_login_error_for_server_on_active_plan.html:23 +msgid "" +" To move the plan from the server to this\n" +" organization, or for other questions, contact support.\n" +" " +msgstr "" + +#: templates/corporate/billing/remote_server_login_error_for_any_realm_on_active_plan.html:13 +msgid "" +"\n" +" Plan management for this server is not available because at least one organization\n" +" hosted on this server already has an active plan.\n" +" " +msgstr "" + +#: templates/corporate/billing/remote_server_login_error_for_any_realm_on_active_plan.html:19 +#, python-format +msgid "" +"\n" +" Log in to plan management for your\n" +" organization instead, or contact support with any questions.\n" +" " +msgstr "" + +#: templates/corporate/billing/remote_server_rate_limit_exceeded.html:4 +#: templates/zerver/portico_error_pages/rate_limit_exceeded.html:4 +msgid "Rate limit exceeded" +msgstr "" + +#: templates/corporate/billing/remote_server_rate_limit_exceeded.html:11 +#: templates/zerver/portico_error_pages/rate_limit_exceeded.html:11 +msgid "Rate limit exceeded." +msgstr "" + +#: templates/corporate/billing/remote_server_rate_limit_exceeded.html:13 +msgid "" +"Your server has exceeded the limit for how\n" +" often this action can be performed." +msgstr "" + +#: templates/corporate/billing/remote_server_rate_limit_exceeded.html:15 +#: templates/zerver/portico_error_pages/rate_limit_exceeded.html:15 +#, python-format +msgid "You can try again in %(retry_after)s seconds." +msgstr "" + +#: templates/corporate/billing/upgrade.html:5 +msgid "Upgrade" +msgstr "" + +#: templates/corporate/billing/upgrade.html:286 +msgid "Convert demo organization before upgrading." +msgstr "" + +#: templates/corporate/billing/upgrade.html:363 +msgid "Send invoice and start free trial" +msgstr "" + +#: templates/corporate/billing/upgrade.html:365 +msgid "Send invoice" +msgstr "" + +#: templates/corporate/communities.html:28 +msgid "Open communities directory" +msgstr "" + +#: templates/corporate/communities.html:39 +#: templates/zerver/integrations/index.html:47 +msgid "Filter by category" +msgstr "" + +#: templates/corporate/communities.html:58 +#: templates/zerver/integrations/index.html:76 +msgid "Categories" +msgstr "" + +#: templates/corporate/communities.html:60 +#: templates/zerver/integrations/index.html:78 +msgid "All" +msgstr "" + +#: templates/corporate/comparison_table_integrated.html:103 +msgid "10,000 messages" +msgstr "" + +#: templates/corporate/comparison_table_integrated.html:107 +#: templates/corporate/comparison_table_integrated.html:108 +#: templates/corporate/comparison_table_integrated.html:109 +#: templates/corporate/comparison_table_integrated.html:110 +#: templates/corporate/comparison_table_integrated.html:118 +#: templates/corporate/comparison_table_integrated.html:119 +#: templates/corporate/comparison_table_integrated.html:120 +#: templates/corporate/comparison_table_integrated.html:121 +#: templates/corporate/comparison_table_integrated.html:131 +#: templates/corporate/comparison_table_integrated.html:132 +#: templates/corporate/comparison_table_integrated.html:133 +#: templates/corporate/comparison_table_integrated.html:134 +#: templates/corporate/comparison_table_integrated.html:144 +#: templates/corporate/comparison_table_integrated.html:145 +#: templates/corporate/comparison_table_integrated.html:146 +#: templates/corporate/comparison_table_integrated.html:147 +#: templates/corporate/comparison_table_integrated.html:157 +#: templates/corporate/comparison_table_integrated.html:158 +#: templates/corporate/comparison_table_integrated.html:159 +#: templates/corporate/comparison_table_integrated.html:160 +#: templates/corporate/comparison_table_integrated.html:171 +#: templates/corporate/comparison_table_integrated.html:172 +#: templates/corporate/comparison_table_integrated.html:173 +#: templates/corporate/comparison_table_integrated.html:174 +#: templates/corporate/comparison_table_integrated.html:185 +#: templates/corporate/comparison_table_integrated.html:186 +#: templates/corporate/comparison_table_integrated.html:187 +#: templates/corporate/comparison_table_integrated.html:188 +#: templates/corporate/comparison_table_integrated.html:198 +#: templates/corporate/comparison_table_integrated.html:199 +#: templates/corporate/comparison_table_integrated.html:200 +#: templates/corporate/comparison_table_integrated.html:201 +#: templates/corporate/comparison_table_integrated.html:283 +#: templates/corporate/comparison_table_integrated.html:284 +#: templates/corporate/comparison_table_integrated.html:285 +msgid "Unlimited" +msgstr "" + +#: templates/corporate/comparison_table_integrated.html:153 +msgid "Files up to 10 MB" +msgstr "" + +#: templates/corporate/comparison_table_integrated.html:154 +#: templates/corporate/comparison_table_integrated.html:155 +msgid "Files up to 1 GB" +msgstr "" + +#: templates/corporate/comparison_table_integrated.html:211 +#: templates/corporate/comparison_table_integrated.html:212 +#: templates/corporate/comparison_table_integrated.html:213 +#: templates/corporate/comparison_table_integrated.html:214 +#: templates/corporate/comparison_table_integrated.html:231 +#: templates/corporate/comparison_table_integrated.html:232 +#: templates/corporate/comparison_table_integrated.html:233 +#: templates/corporate/comparison_table_integrated.html:245 +#: templates/corporate/comparison_table_integrated.html:246 +#: templates/corporate/comparison_table_integrated.html:247 +#: templates/corporate/comparison_table_integrated.html:259 +#: templates/corporate/comparison_table_integrated.html:260 +#: templates/corporate/comparison_table_integrated.html:261 +#: templates/corporate/comparison_table_integrated.html:272 +#: templates/corporate/comparison_table_integrated.html:301 +#: templates/corporate/comparison_table_integrated.html:302 +#: templates/corporate/comparison_table_integrated.html:303 +#: templates/corporate/comparison_table_integrated.html:304 +#: templates/corporate/comparison_table_integrated.html:315 +#: templates/corporate/comparison_table_integrated.html:316 +#: templates/corporate/comparison_table_integrated.html:317 +#: templates/corporate/comparison_table_integrated.html:318 +#: templates/corporate/comparison_table_integrated.html:328 +#: templates/corporate/comparison_table_integrated.html:329 +#: templates/corporate/comparison_table_integrated.html:330 +#: templates/corporate/comparison_table_integrated.html:331 +#: templates/corporate/comparison_table_integrated.html:343 +#: templates/corporate/comparison_table_integrated.html:344 +#: templates/corporate/comparison_table_integrated.html:345 +#: templates/corporate/comparison_table_integrated.html:346 +#: templates/corporate/comparison_table_integrated.html:357 +#: templates/corporate/comparison_table_integrated.html:358 +#: templates/corporate/comparison_table_integrated.html:359 +#: templates/corporate/comparison_table_integrated.html:360 +#: templates/corporate/comparison_table_integrated.html:370 +#: templates/corporate/comparison_table_integrated.html:371 +#: templates/corporate/comparison_table_integrated.html:372 +#: templates/corporate/comparison_table_integrated.html:373 +#: templates/corporate/comparison_table_integrated.html:383 +#: templates/corporate/comparison_table_integrated.html:384 +#: templates/corporate/comparison_table_integrated.html:385 +#: templates/corporate/comparison_table_integrated.html:386 +#: templates/corporate/comparison_table_integrated.html:394 +#: templates/corporate/comparison_table_integrated.html:395 +#: templates/corporate/comparison_table_integrated.html:396 +#: templates/corporate/comparison_table_integrated.html:397 +#: templates/corporate/comparison_table_integrated.html:407 +#: templates/corporate/comparison_table_integrated.html:408 +#: templates/corporate/comparison_table_integrated.html:409 +#: templates/corporate/comparison_table_integrated.html:410 +#: templates/corporate/comparison_table_integrated.html:420 +#: templates/corporate/comparison_table_integrated.html:421 +#: templates/corporate/comparison_table_integrated.html:422 +#: templates/corporate/comparison_table_integrated.html:423 +#: templates/corporate/comparison_table_integrated.html:433 +#: templates/corporate/comparison_table_integrated.html:434 +#: templates/corporate/comparison_table_integrated.html:435 +#: templates/corporate/comparison_table_integrated.html:436 +#: templates/corporate/comparison_table_integrated.html:447 +#: templates/corporate/comparison_table_integrated.html:448 +#: templates/corporate/comparison_table_integrated.html:449 +#: templates/corporate/comparison_table_integrated.html:450 +#: templates/corporate/comparison_table_integrated.html:462 +#: templates/corporate/comparison_table_integrated.html:463 +#: templates/corporate/comparison_table_integrated.html:464 +#: templates/corporate/comparison_table_integrated.html:465 +#: templates/corporate/comparison_table_integrated.html:476 +#: templates/corporate/comparison_table_integrated.html:477 +#: templates/corporate/comparison_table_integrated.html:478 +#: templates/corporate/comparison_table_integrated.html:489 +#: templates/corporate/comparison_table_integrated.html:490 +#: templates/corporate/comparison_table_integrated.html:491 +#: templates/corporate/comparison_table_integrated.html:503 +#: templates/corporate/comparison_table_integrated.html:504 +#: templates/corporate/comparison_table_integrated.html:505 +#: templates/corporate/comparison_table_integrated.html:524 +#: templates/corporate/comparison_table_integrated.html:525 +#: templates/corporate/comparison_table_integrated.html:526 +#: templates/corporate/comparison_table_integrated.html:537 +#: templates/corporate/comparison_table_integrated.html:538 +#: templates/corporate/comparison_table_integrated.html:539 +#: templates/corporate/comparison_table_integrated.html:550 +#: templates/corporate/comparison_table_integrated.html:551 +#: templates/corporate/comparison_table_integrated.html:552 +#: templates/corporate/comparison_table_integrated.html:564 +#: templates/corporate/comparison_table_integrated.html:565 +#: templates/corporate/comparison_table_integrated.html:566 +#: templates/corporate/comparison_table_integrated.html:579 +#: templates/corporate/comparison_table_integrated.html:580 +#: templates/corporate/comparison_table_integrated.html:581 +#: templates/corporate/comparison_table_integrated.html:595 +#: templates/corporate/comparison_table_integrated.html:596 +#: templates/corporate/comparison_table_integrated.html:610 +#: templates/corporate/comparison_table_integrated.html:611 +#: templates/corporate/comparison_table_integrated.html:626 +#: templates/corporate/comparison_table_integrated.html:627 +#: templates/corporate/comparison_table_integrated.html:639 +#: templates/corporate/comparison_table_integrated.html:640 +#: templates/corporate/comparison_table_integrated.html:651 +#: templates/corporate/comparison_table_integrated.html:666 +#: templates/corporate/comparison_table_integrated.html:667 +#: templates/corporate/comparison_table_integrated.html:668 +#: templates/corporate/comparison_table_integrated.html:669 +#: templates/corporate/comparison_table_integrated.html:679 +#: templates/corporate/comparison_table_integrated.html:680 +#: templates/corporate/comparison_table_integrated.html:681 +#: templates/corporate/comparison_table_integrated.html:682 +#: templates/corporate/comparison_table_integrated.html:694 +#: templates/corporate/comparison_table_integrated.html:695 +#: templates/corporate/comparison_table_integrated.html:696 +#: templates/corporate/comparison_table_integrated.html:707 +#: templates/corporate/comparison_table_integrated.html:708 +#: templates/corporate/comparison_table_integrated.html:709 +#: templates/corporate/comparison_table_integrated.html:722 +#: templates/corporate/comparison_table_integrated.html:723 +#: templates/corporate/comparison_table_integrated.html:735 +#: templates/corporate/comparison_table_integrated.html:736 +#: templates/corporate/comparison_table_integrated.html:753 +#: templates/corporate/comparison_table_integrated.html:770 +#: templates/corporate/comparison_table_integrated.html:784 +#: templates/corporate/comparison_table_integrated.html:785 +#: templates/corporate/comparison_table_integrated.html:800 +#: templates/corporate/comparison_table_integrated.html:811 +#: templates/corporate/comparison_table_integrated.html:821 +#: templates/corporate/comparison_table_integrated.html:822 +#: templates/corporate/comparison_table_integrated.html:834 +#: templates/corporate/comparison_table_integrated.html:835 +#: templates/corporate/comparison_table_integrated.html:846 +#: templates/corporate/comparison_table_integrated.html:847 +#: templates/corporate/comparison_table_integrated.html:848 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 +#: templates/corporate/comparison_table_integrated.html:877 +#: templates/corporate/comparison_table_integrated.html:878 +#: templates/corporate/comparison_table_integrated.html:879 +#: templates/corporate/comparison_table_integrated.html:890 +#: templates/corporate/comparison_table_integrated.html:891 +#: templates/corporate/comparison_table_integrated.html:892 +#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:904 +#: templates/corporate/comparison_table_integrated.html:905 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 +#: templates/corporate/comparison_table_integrated.html:940 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 +#: templates/corporate/comparison_table_integrated.html:955 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 +#: templates/corporate/comparison_table_integrated.html:970 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 +#: templates/corporate/comparison_table_integrated.html:985 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:1000 +#: templates/corporate/comparison_table_integrated.html:1013 +#: templates/corporate/comparison_table_integrated.html:1014 +#: templates/corporate/comparison_table_integrated.html:1015 +#: templates/corporate/comparison_table_integrated.html:1026 +#: templates/corporate/comparison_table_integrated.html:1027 +#: templates/corporate/comparison_table_integrated.html:1028 +#: templates/corporate/comparison_table_integrated.html:1039 +#: templates/corporate/comparison_table_integrated.html:1040 +#: templates/corporate/comparison_table_integrated.html:1041 +#: templates/corporate/comparison_table_integrated.html:1052 +#: templates/corporate/comparison_table_integrated.html:1053 +#: templates/corporate/comparison_table_integrated.html:1054 +#: templates/corporate/comparison_table_integrated.html:1066 +#: templates/corporate/comparison_table_integrated.html:1067 +#: templates/corporate/comparison_table_integrated.html:1077 +#: templates/corporate/comparison_table_integrated.html:1078 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 +#: templates/corporate/comparison_table_integrated.html:1097 +#: templates/corporate/comparison_table_integrated.html:1098 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 +#: templates/corporate/comparison_table_integrated.html:1112 +#: templates/corporate/comparison_table_integrated.html:1113 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 +#: templates/corporate/comparison_table_integrated.html:1127 +#: templates/corporate/comparison_table_integrated.html:1128 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 +#: templates/corporate/comparison_table_integrated.html:1142 +#: templates/corporate/comparison_table_integrated.html:1143 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 +#: templates/corporate/comparison_table_integrated.html:1171 +#: templates/corporate/comparison_table_integrated.html:1184 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 +#: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 +#: templates/corporate/comparison_table_integrated.html:1208 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 +#: templates/corporate/comparison_table_integrated.html:1271 +#: templates/corporate/comparison_table_integrated.html:1272 +#: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1284 +#: templates/corporate/comparison_table_integrated.html:1285 +#: templates/corporate/comparison_table_integrated.html:1286 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 +#: templates/corporate/comparison_table_integrated.html:1330 +#: templates/corporate/comparison_table_integrated.html:1331 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 +#: templates/corporate/comparison_table_integrated.html:1355 +#: templates/corporate/comparison_table_integrated.html:1366 +#: templates/corporate/comparison_table_integrated.html:1383 +#: templates/corporate/comparison_table_integrated.html:1384 +#: templates/corporate/comparison_table_integrated.html:1397 +#: templates/corporate/comparison_table_integrated.html:1398 +#: templates/corporate/comparison_table_integrated.html:1410 +#: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 +#: templates/corporate/comparison_table_integrated.html:1424 +#: templates/corporate/comparison_table_integrated.html:1437 +#: templates/corporate/comparison_table_integrated.html:1438 +#: templates/corporate/comparison_table_integrated.html:1450 +#: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 +#: templates/corporate/comparison_table_integrated.html:1464 +#: templates/corporate/comparison_table_integrated.html:1477 +#: templates/corporate/comparison_table_integrated.html:1490 +#: templates/corporate/comparison_table_integrated.html:1503 +#: templates/corporate/comparison_table_integrated.html:1516 +#: templates/corporate/comparison_table_integrated.html:1529 +#: templates/corporate/comparison_table_integrated.html:1542 +#: templates/corporate/comparison_table_integrated.html:1557 +#: templates/corporate/comparison_table_integrated.html:1558 +#: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 +#: templates/corporate/comparison_table_integrated.html:1571 +#: templates/corporate/comparison_table_integrated.html:1572 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 +#: templates/corporate/comparison_table_integrated.html:1583 +#: templates/corporate/comparison_table_integrated.html:1584 +#: templates/corporate/comparison_table_integrated.html:1585 +#: templates/corporate/comparison_table_integrated.html:1597 +#: templates/corporate/comparison_table_integrated.html:1598 +#: templates/corporate/comparison_table_integrated.html:1608 +#: templates/corporate/comparison_table_integrated.html:1609 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 +#: templates/corporate/comparison_table_integrated.html:1635 +#: templates/corporate/comparison_table_integrated.html:1646 +#: templates/corporate/comparison_table_integrated.html:1657 +#: templates/corporate/comparison_table_integrated.html:1668 +#: templates/corporate/comparison_table_integrated.html:1679 +#: templates/corporate/comparison_table_integrated.html:1690 +msgid "Supported" +msgstr "" + +#: templates/corporate/comparison_table_integrated.html:230 +#: templates/corporate/comparison_table_integrated.html:244 +#: templates/corporate/comparison_table_integrated.html:258 +#: templates/corporate/comparison_table_integrated.html:269 +#: templates/corporate/comparison_table_integrated.html:270 +#: templates/corporate/comparison_table_integrated.html:271 +#: templates/corporate/comparison_table_integrated.html:475 +#: templates/corporate/comparison_table_integrated.html:488 +#: templates/corporate/comparison_table_integrated.html:502 +#: templates/corporate/comparison_table_integrated.html:523 +#: templates/corporate/comparison_table_integrated.html:536 +#: templates/corporate/comparison_table_integrated.html:549 +#: templates/corporate/comparison_table_integrated.html:563 +#: templates/corporate/comparison_table_integrated.html:578 +#: templates/corporate/comparison_table_integrated.html:593 +#: templates/corporate/comparison_table_integrated.html:594 +#: templates/corporate/comparison_table_integrated.html:608 +#: templates/corporate/comparison_table_integrated.html:609 +#: templates/corporate/comparison_table_integrated.html:624 +#: templates/corporate/comparison_table_integrated.html:625 +#: templates/corporate/comparison_table_integrated.html:637 +#: templates/corporate/comparison_table_integrated.html:638 +#: templates/corporate/comparison_table_integrated.html:648 +#: templates/corporate/comparison_table_integrated.html:649 +#: templates/corporate/comparison_table_integrated.html:650 +#: templates/corporate/comparison_table_integrated.html:693 +#: templates/corporate/comparison_table_integrated.html:706 +#: templates/corporate/comparison_table_integrated.html:720 +#: templates/corporate/comparison_table_integrated.html:721 +#: templates/corporate/comparison_table_integrated.html:733 +#: templates/corporate/comparison_table_integrated.html:734 +#: templates/corporate/comparison_table_integrated.html:750 +#: templates/corporate/comparison_table_integrated.html:751 +#: templates/corporate/comparison_table_integrated.html:752 +#: templates/corporate/comparison_table_integrated.html:767 +#: templates/corporate/comparison_table_integrated.html:768 +#: templates/corporate/comparison_table_integrated.html:769 +#: templates/corporate/comparison_table_integrated.html:782 +#: templates/corporate/comparison_table_integrated.html:783 +#: templates/corporate/comparison_table_integrated.html:797 +#: templates/corporate/comparison_table_integrated.html:798 +#: templates/corporate/comparison_table_integrated.html:799 +#: templates/corporate/comparison_table_integrated.html:808 +#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:810 +#: templates/corporate/comparison_table_integrated.html:819 +#: templates/corporate/comparison_table_integrated.html:820 +#: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 +#: templates/corporate/comparison_table_integrated.html:845 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 +#: templates/corporate/comparison_table_integrated.html:876 +#: templates/corporate/comparison_table_integrated.html:889 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 +#: templates/corporate/comparison_table_integrated.html:1012 +#: templates/corporate/comparison_table_integrated.html:1025 +#: templates/corporate/comparison_table_integrated.html:1038 +#: templates/corporate/comparison_table_integrated.html:1051 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 +#: templates/corporate/comparison_table_integrated.html:1183 +#: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1205 +#: templates/corporate/comparison_table_integrated.html:1206 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 +#: templates/corporate/comparison_table_integrated.html:1270 +#: templates/corporate/comparison_table_integrated.html:1283 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 +#: templates/corporate/comparison_table_integrated.html:1328 +#: templates/corporate/comparison_table_integrated.html:1329 +#: templates/corporate/comparison_table_integrated.html:1341 +#: templates/corporate/comparison_table_integrated.html:1342 +#: templates/corporate/comparison_table_integrated.html:1352 +#: templates/corporate/comparison_table_integrated.html:1353 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1382 +#: templates/corporate/comparison_table_integrated.html:1395 +#: templates/corporate/comparison_table_integrated.html:1396 +#: templates/corporate/comparison_table_integrated.html:1408 +#: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 +#: templates/corporate/comparison_table_integrated.html:1422 +#: templates/corporate/comparison_table_integrated.html:1435 +#: templates/corporate/comparison_table_integrated.html:1436 +#: templates/corporate/comparison_table_integrated.html:1448 +#: templates/corporate/comparison_table_integrated.html:1449 +#: templates/corporate/comparison_table_integrated.html:1461 +#: templates/corporate/comparison_table_integrated.html:1462 +#: templates/corporate/comparison_table_integrated.html:1474 +#: templates/corporate/comparison_table_integrated.html:1475 +#: templates/corporate/comparison_table_integrated.html:1476 +#: templates/corporate/comparison_table_integrated.html:1487 +#: templates/corporate/comparison_table_integrated.html:1488 +#: templates/corporate/comparison_table_integrated.html:1489 +#: templates/corporate/comparison_table_integrated.html:1500 +#: templates/corporate/comparison_table_integrated.html:1501 +#: templates/corporate/comparison_table_integrated.html:1502 +#: templates/corporate/comparison_table_integrated.html:1513 +#: templates/corporate/comparison_table_integrated.html:1514 +#: templates/corporate/comparison_table_integrated.html:1515 +#: templates/corporate/comparison_table_integrated.html:1526 +#: templates/corporate/comparison_table_integrated.html:1527 +#: templates/corporate/comparison_table_integrated.html:1528 +#: templates/corporate/comparison_table_integrated.html:1539 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 +#: templates/corporate/comparison_table_integrated.html:1606 +#: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 +#: templates/corporate/comparison_table_integrated.html:1632 +#: templates/corporate/comparison_table_integrated.html:1633 +msgid "Self-managed" +msgstr "" + +#: templates/corporate/comparison_table_integrated.html:282 +msgid "For organizations with up to 10 users" +msgstr "" + +#: templates/corporate/comparison_table_integrated.html:1075 +msgid "25 users minimum" +msgstr "" + +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1654 +#: templates/corporate/comparison_table_integrated.html:1665 +#: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 +#: templates/corporate/comparison_table_integrated.html:1687 +#: templates/corporate/comparison_table_integrated.html:1688 +#: templates/corporate/comparison_table_integrated.html:1689 +msgid "Not available" +msgstr "" + +#: templates/corporate/development-community.html:23 +msgid "The Zulip development community" +msgstr "" + +#: templates/corporate/development-community.html:30 +#: templates/corporate/development-community.html:55 +msgid "Join as a user" +msgstr "" + +#: templates/corporate/development-community.html:33 +#: templates/corporate/development-community.html:58 +msgid "Join as a self-hoster" +msgstr "" + +#: templates/corporate/development-community.html:36 +#: templates/corporate/development-community.html:61 +msgid "Join as a contributor" +msgstr "" + +#: templates/corporate/for/business.html:24 +#: templates/corporate/for/communities.html:37 +#: templates/corporate/for/communities.html:66 +#: templates/corporate/for/education.html:32 +#: templates/corporate/for/events.html:34 +#: templates/corporate/for/events.html:294 +#: templates/corporate/for/open-source.html:38 +#: templates/corporate/for/open-source.html:732 +#: templates/corporate/for/research.html:36 +#: templates/corporate/for/research.html:449 +#: templates/corporate/for/use-cases.html:23 +#: templates/corporate/why-zulip.html:27 templates/zerver/create_realm.html:38 +msgid "Create organization" +msgstr "" + +#: templates/corporate/for/business.html:27 +#: templates/corporate/self-hosting.html:27 +#: templates/corporate/why-zulip.html:30 templates/zerver/footer.html:45 +msgid "Get a demo" +msgstr "" + +#: templates/corporate/for/business.html:30 +#: templates/corporate/for/communities.html:43 +#: templates/corporate/for/communities.html:72 +#: templates/corporate/for/education.html:38 +#: templates/corporate/for/events.html:40 +#: templates/corporate/for/events.html:300 +#: templates/corporate/for/open-source.html:44 +#: templates/corporate/for/open-source.html:738 +#: templates/corporate/for/research.html:42 +#: templates/corporate/for/research.html:455 +#: templates/corporate/for/use-cases.html:29 +msgid "Self-host Zulip" +msgstr "" + +#: templates/corporate/for/communities.html:40 +#: templates/corporate/for/communities.html:69 +#: templates/corporate/for/events.html:37 +#: templates/corporate/for/events.html:297 +#: templates/corporate/for/open-source.html:41 +#: templates/corporate/for/open-source.html:735 +#: templates/corporate/for/research.html:39 +#: templates/corporate/for/research.html:452 +msgid "Request sponsorship" +msgstr "" + +#: templates/corporate/for/education.html:35 +msgid "Education pricing" +msgstr "" + +#: templates/corporate/for/use-cases.html:26 +msgid "View pricing" +msgstr "" + +#: templates/corporate/self-hosting.html:33 +msgid "Zulip for business" +msgstr "" + +#: templates/corporate/support/support_request.html:9 +#: templates/zerver/footer.html:44 +msgid "Contact support" +msgstr "" + +#: templates/corporate/support/support_request.html:17 +msgid "From" +msgstr "" + +#: templates/corporate/support/support_request.html:21 +msgid "Organization" +msgstr "" + +#: templates/corporate/support/support_request.html:25 +msgid "Subject" +msgstr "" + +#: templates/corporate/support/support_request.html:29 +msgid "Message" +msgstr "" + +#: templates/corporate/support/support_request.html:35 +msgid "Submit" +msgstr "" + +#: templates/corporate/support/support_request_thanks.html:4 +msgid "Thanks for contacting us" +msgstr "" + +#: templates/corporate/support/support_request_thanks.html:10 +msgid "Thanks for contacting us!" +msgstr "" + +#: templates/corporate/support/support_request_thanks.html:11 +msgid "We will be in touch with you soon." +msgstr "" + +#: templates/corporate/support/support_request_thanks.html:13 +msgid "" +"\n" +" You can find answers to frequently asked questions in the\n" +" Zulip help center.\n" +" " +msgstr "" + +#: templates/corporate/team.html:139 +msgid "Avatar" +msgstr "" + +#: templates/corporate/try-zulip.html:36 +msgid "Try Zulip now" +msgstr "" + +#: templates/corporate/zulipchat_migration_tos.html:3 +msgid "" +"\n" +" This team chat is now being hosted on Zulip Cloud. Please accept the Zulip Terms of Service to continue.\n" +" " +msgstr "" + +#: templates/two_factor/_wizard_forms.html:26 +msgid "Or, alternatively, use one of your backup phones:" +msgstr "" + +#: templates/two_factor/_wizard_forms.html:37 +msgid "As a last resort, you can use a backup token:" +msgstr "" + +#: templates/two_factor/_wizard_forms.html:41 +msgid "Use backup token" +msgstr "" + +#: templates/zerver/accounts_accept_terms.html:4 +msgid "Accept the Terms of Service" +msgstr "" + +#: templates/zerver/accounts_accept_terms.html:18 +msgid "Welcome to Zulip" +msgstr "" + +#: templates/zerver/accounts_accept_terms.html:25 +#: templates/zerver/accounts_home.html:63 templates/zerver/login.html:101 +#: templates/zerver/register.html:83 templates/zerver/reset.html:24 +#: templates/zerver/reset_confirm.html:24 +msgid "Email" +msgstr "" + +#: templates/zerver/accounts_accept_terms.html:54 +#: templates/zerver/register.html:235 +#, python-format +msgid "" +"I agree to the Terms of Service." +msgstr "" + +#: templates/zerver/accounts_accept_terms.html:68 +#: templates/zerver/register.html:250 +msgid "Subscribe me to Zulip's low-traffic newsletter (a few emails a year)." +msgstr "" + +#: templates/zerver/accounts_accept_terms.html:74 +msgid "Continue" +msgstr "" + +#: templates/zerver/accounts_home.html:5 +#: templates/zerver/accounts_home.html:72 templates/zerver/login.html:153 +#: templates/zerver/portico-header.html:51 templates/zerver/register.html:256 +msgid "Sign up" +msgstr "" + +#: templates/zerver/accounts_home.html:18 +msgid "Sign up for Zulip" +msgstr "" + +#: templates/zerver/accounts_home.html:37 +msgid "You need an invitation to join this organization." +msgstr "" + +#: templates/zerver/accounts_home.html:76 templates/zerver/login.html:50 +#: templates/zerver/login.html:132 +#: templates/zerver/realm_creation_form.html:70 +msgid "OR" +msgstr "" + +#: templates/zerver/accounts_home.html:86 +#, python-format +msgid "Sign up with %(identity_provider)s" +msgstr "" + +#: templates/zerver/accounts_home.html:92 +msgid "Already have an account?" +msgstr "" + +#: templates/zerver/accounts_home.html:92 +#: templates/zerver/emails/remote_billing_legacy_server_confirm_login.html:21 +#: templates/zerver/emails/remote_billing_legacy_server_confirm_login.txt:6 +#: templates/zerver/footer.html:17 +#: templates/zerver/log_into_subdomain_token_invalid.html:13 +#: templates/zerver/login.html:5 templates/zerver/login.html:127 +#: templates/zerver/portico-header.html:40 +#: templates/zerver/portico-header.html:47 +msgid "Log in" +msgstr "" + +#: templates/zerver/accounts_send_confirm.html:5 +#: templates/zerver/accounts_send_confirm.html:17 +msgid "Confirm your email address" +msgstr "" + +#: templates/zerver/accounts_send_confirm.html:21 +#, python-format +msgid "" +"To complete your registration, check your email account (%(email)s) for a confirmation email " +"from Zulip." +msgstr "" + +#: templates/zerver/accounts_send_confirm.html:25 +msgid "" +"If you don't see a confirmation email in your Inbox or Spam folder, we can " +"resend it." +msgstr "" + +#: templates/zerver/app/index.html:6 +#, python-brace-format +msgid "Public view of {org_name} | Zulip team chat" +msgstr "" + +#: templates/zerver/app/index.html:7 +#, python-brace-format +msgid "" +"Browse the publicly accessible channels in {org_name} without logging in." +msgstr "" + +#: templates/zerver/app/index.html:135 +msgid "" +"If this message does not go away, try reloading " +"the page." +msgstr "" + +#: templates/zerver/app/index.html:138 +msgid "Error loading Zulip. Try reloading the page." +msgstr "" + +#: templates/zerver/app/index.html:237 +msgid "No conversations match your filters." +msgstr "" + +#: templates/zerver/app/index.html:250 +msgid "This view is still loading messages." +msgstr "" + +#: templates/zerver/app/index.html:253 +msgid "Load more" +msgstr "" + +#: templates/zerver/change_email_address_visibility_modal.html:6 +msgid "Configure email address privacy" +msgstr "" + +#: templates/zerver/change_email_address_visibility_modal.html:12 +msgid "" +"Zulip lets you control which roles in the organization can view your email " +"address." +msgstr "" + +#: templates/zerver/change_email_address_visibility_modal.html:13 +msgid "" +"Do you want to change the privacy setting for your email from the default " +"configuration for this organization?" +msgstr "" + +#: templates/zerver/change_email_address_visibility_modal.html:15 +msgid "Who can access your email address" +msgstr "" + +#: templates/zerver/change_email_address_visibility_modal.html:22 +#, python-format +msgid "" +"You can also change this setting after you join." +msgstr "" + +#: templates/zerver/close_window.html:5 +msgid "Video call ended" +msgstr "" + +#: templates/zerver/close_window.html:13 +msgid "You may now close this window." +msgstr "" + +#: templates/zerver/config_error/container.html:4 +#: templates/zerver/config_error/container.html:12 +msgid "Configuration error" +msgstr "" + +#: templates/zerver/config_error/ldap.html:4 +msgid "" +"\n" +" You are trying to log in using LDAP without creating an\n" +" organization first. Please use EmailAuthBackend to create\n" +" your organization and then try again.\n" +" " +msgstr "" + +#: templates/zerver/config_error/remote_billing_bouncer_not_configured.html:4 +#, python-format +msgid "" +"\n" +" This server is not configured to use push notifications. For instructions on how to\n" +" configure push notifications, please see the\n" +" documentation.\n" +" " +msgstr "" + +#: templates/zerver/confirm_continue_registration.html:4 +msgid "Account not found" +msgstr "" + +#: templates/zerver/confirm_continue_registration.html:14 +msgid "Zulip account not found." +msgstr "" + +#: templates/zerver/confirm_continue_registration.html:18 +#, python-format +msgid "" +"\n" +" No account found for %(email)s.\n" +" " +msgstr "" + +#: templates/zerver/confirm_continue_registration.html:30 +msgid "Log in with another account" +msgstr "" + +#: templates/zerver/confirm_continue_registration.html:37 +msgid "Continue to registration" +msgstr "" + +#: templates/zerver/create_realm.html:5 +msgid "Create a new organization" +msgstr "" + +#: templates/zerver/create_realm.html:16 +msgid "Create a new Zulip organization" +msgstr "" + +#: templates/zerver/create_realm.html:27 templates/zerver/reset.html:27 +msgid "Enter your email address" +msgstr "" + +#: templates/zerver/create_realm.html:29 +msgid "Your email" +msgstr "" + +#: templates/zerver/create_realm.html:43 +msgid "" +"\n" +" Or import\n" +" from Slack, Mattermost,\n" +" or Rocket.Chat.\n" +" " +msgstr "" + +#: templates/zerver/deactivated.html:4 templates/zerver/deactivated.html:22 +msgid "Deactivated organization" +msgstr "" + +#: templates/zerver/deactivated.html:20 +msgid "Organization moved" +msgstr "" + +#: templates/zerver/deactivated.html:29 +#, python-format +msgid "" +"\n" +" This organization has moved to %(deactivated_redirect)s.\n" +" " +msgstr "" + +#: templates/zerver/deactivated.html:33 +msgid "" +"\n" +" This organization has been deactivated.\n" +" " +msgstr "" + +#: templates/zerver/deactivated.html:37 +#, python-format +msgid "" +"\n" +" If you are an owner of this organization, you can contact Zulip support to reactivate it.\n" +" " +msgstr "" + +#: templates/zerver/deactivated.html:41 +#, python-format +msgid "" +"\n" +" If you are an owner of this organization, you can contact this Zulip server's administrators to reactivate it.\n" +" " +msgstr "" + +#: templates/zerver/desktop_login.html:5 +msgid "Finish desktop app login" +msgstr "" + +#: templates/zerver/desktop_login.html:11 +msgid "Finish desktop login" +msgstr "" + +#: templates/zerver/desktop_login.html:14 +msgid "" +"Use your web browser to finish logging in, then come back here to paste in " +"your login token." +msgstr "" + +#: templates/zerver/desktop_login.html:18 +msgid "Paste token here" +msgstr "" + +#: templates/zerver/desktop_login.html:20 +msgid "Finish" +msgstr "" + +#: templates/zerver/desktop_login.html:24 +msgid "Incorrect token." +msgstr "" + +#: templates/zerver/desktop_login.html:28 +msgid "Token accepted. Logging you in…" +msgstr "" + +#: templates/zerver/desktop_redirect.html:5 +msgid "Log in to desktop app" +msgstr "" + +#: templates/zerver/desktop_redirect.html:12 +msgid "" +"Copy this login token and return to your Zulip app to finish logging in:" +msgstr "" + +#: templates/zerver/desktop_redirect.html:17 +msgid "Copy" +msgstr "" + +#: templates/zerver/desktop_redirect.html:19 +msgid "You may then close this window." +msgstr "" + +#: templates/zerver/desktop_redirect.html:20 +msgid "Or, continue in your browser." +msgstr "" + +#: templates/zerver/development/dev_login.html:26 +msgid "Anonymous user" +msgstr "" + +#: templates/zerver/development/dev_login.html:32 zerver/models/groups.py:23 +msgid "Owners" +msgstr "" + +#: templates/zerver/development/dev_login.html:49 zerver/models/groups.py:24 +msgid "Administrators" +msgstr "" + +#: templates/zerver/development/dev_login.html:60 zerver/models/groups.py:25 +msgid "Moderators" +msgstr "" + +#: templates/zerver/development/dev_login.html:71 +msgid "Guest users" +msgstr "" + +#: templates/zerver/development/dev_login.html:85 +msgid "Normal users" +msgstr "" + +#: templates/zerver/development/email_log.html:31 +msgid "Forward emails to an email account" +msgstr "" + +#: templates/zerver/development/email_log.html:64 +msgid "Close" +msgstr "" + +#: templates/zerver/development/email_log.html:66 +msgid "Update" +msgstr "" + +#: templates/zerver/development/integrations_dev_panel.html:19 +#: templates/zerver/portico-header.html:8 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 +msgid "Zulip" +msgstr "" + +#: templates/zerver/digest_base.html:5 +msgid "Digest" +msgstr "" + +#: templates/zerver/emails/account_registered.html:11 +#, python-format +msgid "" +"Congratulations, you have created a new Zulip demo organization. Note\n" +" that this organization will be automatically deleted in 30 days. Learn more\n" +" about demo organizations here!\n" +" " +msgstr "" + +#: templates/zerver/emails/account_registered.html:19 +#, python-format +msgid "" +"Congratulations, you have created a new Zulip\n" +" organization: %(realm_name)s." +msgstr "" + +#: templates/zerver/emails/account_registered.html:24 +#: templates/zerver/emails/account_registered.txt:1 +msgid "Welcome to Zulip!" +msgstr "" + +#: templates/zerver/emails/account_registered.html:26 +#, python-format +msgid "" +"You've joined the Zulip organization %(realm_name)s.\n" +" " +msgstr "" + +#: templates/zerver/emails/account_registered.html:32 +#, python-format +msgid "" +"You will use the following info to log into the Zulip web, mobile and desktop apps:" +msgstr "" + +#: templates/zerver/emails/account_registered.html:34 +#: templates/zerver/emails/account_registered.txt:16 +#: templates/zerver/emails/confirm_registration.html:12 +#: templates/zerver/emails/confirm_registration.txt:3 +#, python-format +msgid "Organization URL: %(organization_url)s" +msgstr "" + +#: templates/zerver/emails/account_registered.html:37 +#: templates/zerver/emails/account_registered.txt:20 +#, python-format +msgid "Your username: %(ldap_username)s" +msgstr "" + +#: templates/zerver/emails/account_registered.html:39 +#: templates/zerver/emails/account_registered.txt:22 +msgid "Use your LDAP account to log in" +msgstr "" + +#: templates/zerver/emails/account_registered.html:42 +#: templates/zerver/emails/account_registered.txt:25 +#, python-format +msgid "Your account email: %(email)s" +msgstr "" + +#: templates/zerver/emails/account_registered.html:45 +msgid "Go to organization" +msgstr "" + +#: templates/zerver/emails/account_registered.html:49 +#, python-format +msgid "" +"If you are new to Zulip, check out our getting started guide!" +msgstr "" + +#: templates/zerver/emails/account_registered.html:51 +#, python-format +msgid "" +"We also have a guide for moving your organization to " +"Zulip." +msgstr "" + +#: templates/zerver/emails/account_registered.html:57 +#, python-format +msgid "" +"Questions? Contact us — we'd love " +"to help!" +msgstr "" + +#: templates/zerver/emails/account_registered.subject.txt:2 +#, python-format +msgid "%(realm_name)s on Zulip: Your new organization details" +msgstr "" + +#: templates/zerver/emails/account_registered.subject.txt:4 +#, python-format +msgid "%(realm_name)s on Zulip: Your new account details" +msgstr "" + +#: templates/zerver/emails/account_registered.txt:5 +#, python-format +msgid "" +" Congratulations, you have created a new demo Zulip organization. Note that " +"this organization will be automatically deleted in 30 days. Learn more about" +" demo organizations here: %(demo_organizations_help_link)s!" +msgstr "" + +#: templates/zerver/emails/account_registered.txt:7 +#, python-format +msgid "" +"Congratulations, you have created a new Zulip organization: %(realm_name)s." +msgstr "" + +#: templates/zerver/emails/account_registered.txt:10 +#, python-format +msgid "You've joined the Zulip organization %(realm_name)s." +msgstr "" + +#: templates/zerver/emails/account_registered.txt:14 +#, python-format +msgid "" +"You will use the following info to log into the Zulip web, mobile and " +"desktop apps (%(apps_page_link)s):" +msgstr "" + +#: templates/zerver/emails/account_registered.txt:29 +#, python-format +msgid "" +"If you are new to Zulip, check out our getting started guide " +"(%(getting_user_started_link)s)!" +msgstr "" + +#: templates/zerver/emails/account_registered.txt:31 +#, python-format +msgid "" +" We also have a guide for moving your organization to Zulip " +"(%(getting_organization_started_link)s)." +msgstr "" + +#: templates/zerver/emails/account_registered.txt:36 +#, python-format +msgid "Questions? Contact us at %(support_email)s — we'd love to help!" +msgstr "" + +#: templates/zerver/emails/account_registered.txt:38 +#: templates/zerver/emails/confirm_registration.txt:21 +#: templates/zerver/emails/invitation.txt:11 +#: templates/zerver/emails/onboarding_team_to_zulip.txt:15 +#: templates/zerver/emails/onboarding_zulip_guide.txt:23 +#: templates/zerver/emails/realm_reactivation.txt:16 +#, python-format +msgid "" +"If you have any questions, please contact this Zulip server's administrators" +" at %(support_email)s." +msgstr "" + +#: templates/zerver/emails/confirm_demo_organization_email.html:8 +#: templates/zerver/emails/confirm_demo_organization_email.txt:1 +#: templates/zerver/emails/confirm_new_email.html:8 +#: templates/zerver/emails/confirm_new_email.txt:1 +#: templates/zerver/emails/notify_change_in_email.html:8 +#: templates/zerver/emails/notify_change_in_email.txt:1 +msgid "Hi," +msgstr "" + +#: templates/zerver/emails/confirm_demo_organization_email.html:10 +#: templates/zerver/emails/confirm_demo_organization_email.txt:4 +#, python-format +msgid "" +"We received a request to add the email address %(new_email)s to your Zulip " +"demo organization account on %(realm_url)s. To confirm this update and set a" +" password for this account, please click below:" +msgstr "" + +#: templates/zerver/emails/confirm_demo_organization_email.html:11 +msgid "Confirm and set password" +msgstr "" + +#: templates/zerver/emails/confirm_demo_organization_email.html:13 +#: templates/zerver/emails/confirm_new_email.html:13 +#, python-format +msgid "" +"If you did not request this change, please contact us immediately at " +"%(support_email)s." +msgstr "" + +#: templates/zerver/emails/confirm_demo_organization_email.subject.txt:1 +msgid "Verify your new email address for your demo Zulip organization" +msgstr "" + +#: templates/zerver/emails/confirm_demo_organization_email.txt:9 +#: templates/zerver/emails/confirm_new_email.txt:9 +#, python-format +msgid "" +"If you did not request this change, please contact us immediately at " +"<%(support_email)s>." +msgstr "" + +#: templates/zerver/emails/confirm_new_email.html:10 +#: templates/zerver/emails/confirm_new_email.txt:4 +#, python-format +msgid "" +"We received a request to change the email address for the Zulip account on " +"%(realm_url)s from %(old_email)s to %(new_email)s. To confirm this change, " +"please click below:" +msgstr "" + +#: templates/zerver/emails/confirm_new_email.html:11 +msgid "Confirm email change" +msgstr "" + +#: templates/zerver/emails/confirm_new_email.subject.txt:1 +#, python-format +msgid "Verify your new email address for %(organization_host)s" +msgstr "" + +#: templates/zerver/emails/confirm_registration.html:10 +#: templates/zerver/emails/confirm_registration.txt:2 +msgid "You have requested a new Zulip organization:" +msgstr "" + +#: templates/zerver/emails/confirm_registration.html:13 +#: templates/zerver/emails/confirm_registration.txt:5 +#, python-format +msgid "Organization type: %(organization_type)s" +msgstr "" + +#: templates/zerver/emails/confirm_registration.html:16 +#: templates/zerver/emails/confirm_registration.txt:7 +msgid "You recently signed up for Zulip. Awesome!" +msgstr "" + +#: templates/zerver/emails/confirm_registration.html:21 +#: templates/zerver/emails/confirm_registration.txt:12 +msgid "" +"Click the button below to create the organization and register your account." +" You'll be able to update the information above if you like." +msgstr "" + +#: templates/zerver/emails/confirm_registration.html:23 +msgid "Click the button below to complete registration." +msgstr "" + +#: templates/zerver/emails/confirm_registration.html:25 +#: templates/zerver/emails/invitation.html:16 +#: templates/zerver/emails/invitation_reminder.html:14 +msgid "Complete registration" +msgstr "" + +#: templates/zerver/emails/confirm_registration.subject.txt:2 +msgid "Create your Zulip organization" +msgstr "" + +#: templates/zerver/emails/confirm_registration.subject.txt:4 +msgid "Activate your Zulip account" +msgstr "" + +#: templates/zerver/emails/confirm_registration.txt:14 +msgid "Click the link below to complete registration." +msgstr "" + +#: templates/zerver/emails/confirm_registration.txt:19 +#: templates/zerver/emails/invitation.txt:9 +#: templates/zerver/emails/onboarding_team_to_zulip.txt:13 +#: templates/zerver/emails/onboarding_zulip_guide.txt:21 +#: templates/zerver/emails/realm_reactivation.txt:14 +#, python-format +msgid "" +"Do you have questions or feedback to share? Contact us at %(support_email)s " +"— we'd love to help!" +msgstr "" + +#: templates/zerver/emails/custom_email_base.pre.html:19 +#: templates/zerver/emails/custom_email_base.pre.manage_preferences_block.txt:8 +#: templates/zerver/emails/digest.html:39 +#: templates/zerver/emails/notify_new_login.html:46 +msgid "Manage email preferences" +msgstr "" + +#: templates/zerver/emails/custom_email_base.pre.html:19 +#: templates/zerver/emails/custom_email_base.pre.manage_preferences_block.txt:12 +msgid "Unsubscribe from marketing emails" +msgstr "" + +#: templates/zerver/emails/deactivate.html:8 +#, python-format +msgid "" +"\n" +"Your Zulip account on %(realm_url)s has been deactivated, and you will no longer be able to log in.\n" +msgstr "" + +#: templates/zerver/emails/deactivate.html:15 +#: templates/zerver/emails/deactivate.txt:6 +msgid "The administrators provided the following comment:" +msgstr "" + +#: templates/zerver/emails/deactivate.subject.txt:1 +#, python-format +msgid "Notification of account deactivation on %(realm_name)s" +msgstr "" + +#: templates/zerver/emails/deactivate.txt:1 +#, python-format +msgid "" +"\n" +"Your Zulip account on %(realm_url)s has been deactivated, and you will no longer be able to log in.\n" +msgstr "" + +#: templates/zerver/emails/digest.html:27 templates/zerver/emails/digest.txt:8 +msgid "New channels" +msgstr "" + +#: templates/zerver/emails/digest.html:34 +msgid "Click here to log in to Zulip and catch up." +msgstr "" + +#: templates/zerver/emails/digest.html:40 +msgid "Unsubscribe from digest emails" +msgstr "" + +#: templates/zerver/emails/digest.subject.txt:1 +#, python-format +msgid "Zulip digest for %(realm_name)s" +msgstr "" + +#: templates/zerver/emails/digest.txt:12 +#, python-format +msgid "Click here to log in to Zulip and catch up: %(organization_url)s." +msgstr "" + +#: templates/zerver/emails/digest.txt:15 +msgid "Manage email preferences:" +msgstr "" + +#: templates/zerver/emails/digest.txt:19 +msgid "Unsubscribe from digest emails:" +msgstr "" + +#: templates/zerver/emails/email_base_default.html:33 +#: templates/zerver/emails/email_base_marketing.html:33 +msgid "Swimming fish" +msgstr "" + +#: templates/zerver/emails/find_team.html:9 +#: templates/zerver/emails/find_team.txt:2 +msgid "Thanks for your request!" +msgstr "" + +#: templates/zerver/emails/find_team.html:12 +#: templates/zerver/emails/find_team.txt:5 +#, python-format +msgid "" +"Your email address %(email)s has accounts with the following Zulip Cloud " +"organizations:" +msgstr "" + +#: templates/zerver/emails/find_team.html:14 +#: templates/zerver/emails/find_team.txt:7 +#, python-format +msgid "" +"Your email address %(email)s has accounts with the following Zulip " +"organizations hosted by %(external_host)s:" +msgstr "" + +#: templates/zerver/emails/find_team.html:24 +#, python-format +msgid "" +"If you have trouble logging in, you can reset your password." +msgstr "" + +#: templates/zerver/emails/find_team.html:28 +#: templates/zerver/emails/find_team.txt:21 +#: templates/zerver/emails/find_team.txt:28 +msgid "You have requested a list of Zulip accounts for this email address." +msgstr "" + +#: templates/zerver/emails/find_team.html:30 +#: templates/zerver/emails/find_team.txt:21 +msgid "Unfortunately, no Zulip Cloud accounts were found." +msgstr "" + +#: templates/zerver/emails/find_team.html:32 +#: templates/zerver/emails/find_team.txt:28 +#, python-format +msgid "" +"Unfortunately, no accounts were found in Zulip organizations hosted by " +"%(external_host)s." +msgstr "" + +#: templates/zerver/emails/find_team.html:37 +#, python-format +msgid "" +"You can check for accounts with " +"another email, or try another way " +"to find your account." +msgstr "" + +#: templates/zerver/emails/find_team.html:38 +#: templates/zerver/emails/find_team.txt:26 +#: templates/zerver/emails/find_team.txt:34 +msgid "" +"If you do not recognize this request, you can safely ignore this email." +msgstr "" + +#: templates/zerver/emails/find_team.subject.txt:2 +msgid "Your Zulip accounts" +msgstr "" + +#: templates/zerver/emails/find_team.subject.txt:4 +msgid "No Zulip accounts found" +msgstr "" + +#: templates/zerver/emails/find_team.txt:15 +msgid "If you have trouble logging in, you can reset your password." +msgstr "" + +#: templates/zerver/emails/find_team.txt:23 +#: templates/zerver/emails/find_team.txt:31 +#, python-format +msgid "" +"You can check for accounts with another email (%(find_accounts_link)s), or " +"try another way to find your account (%(help_logging_in_link)s)." +msgstr "" + +#: templates/zerver/emails/invitation.html:9 +#: templates/zerver/emails/invitation.txt:1 +msgid "Hi there," +msgstr "" + +#: templates/zerver/emails/invitation.html:12 +#, python-format +msgid "" +"%(referrer_name)s wants you to join them on Zulip — the team " +"communication tool designed for productivity." +msgstr "" + +#: templates/zerver/emails/invitation.html:15 +#: templates/zerver/emails/invitation_reminder.html:13 +msgid "To get started, click the button below." +msgstr "" + +#: templates/zerver/emails/invitation.subject.txt:1 +#, python-format +msgid "%(referrer_full_name)s has invited you to join %(referrer_realm_name)s" +msgstr "" + +#: templates/zerver/emails/invitation.txt:3 +#, python-format +msgid "" +"%(referrer_full_name)s (%(referrer_email)s) wants you to join them on Zulip " +"-- the team communication tool designed for productivity." +msgstr "" + +#: templates/zerver/emails/invitation.txt:5 +#: templates/zerver/emails/invitation_reminder.txt:5 +msgid "To get started, click the link below." +msgstr "" + +#: templates/zerver/emails/invitation_reminder.html:8 +#: templates/zerver/emails/invitation_reminder.txt:1 +msgid "Hi again," +msgstr "" + +#: templates/zerver/emails/invitation_reminder.html:10 +#, python-format +msgid "" +"This is a friendly reminder that %(referrer_name)s wants you to join them on" +" Zulip — the team communication tool designed for productivity." +msgstr "" + +#: templates/zerver/emails/invitation_reminder.html:18 +#: templates/zerver/emails/invitation_reminder.txt:8 +msgid "This is the last reminder you'll receive for this invitation." +msgstr "" + +#: templates/zerver/emails/invitation_reminder.html:22 +#, python-format +msgid "" +"\n" +" This invitation expires in two days. If the invitation expires,\n" +" you'll need to ask %(referrer_name)s for another one.\n" +" " +msgstr "" + +#: templates/zerver/emails/invitation_reminder.subject.txt:1 +#, python-format +msgid "Reminder: Join %(referrer_name)s at %(referrer_realm_name)s" +msgstr "" + +#: templates/zerver/emails/invitation_reminder.txt:3 +#, python-format +msgid "" +"This is a friendly reminder that %(referrer_name)s (%(referrer_email)s) " +"wants you to join them on Zulip -- the team communication tool designed for " +"productivity." +msgstr "" + +#: templates/zerver/emails/invitation_reminder.txt:10 +#, python-format +msgid "" +"This invitation expires in two days. If the invitation expires, you'll need " +"to ask %(referrer_name)s for another one." +msgstr "" + +#: templates/zerver/emails/macros.html:14 +#, python-format +msgid "" +"If you have any questions, please contact this Zulip server's administrators" +" at %(email)s." +msgstr "" + +#: templates/zerver/emails/macros.html:18 +#, python-format +msgid "" +"Do you have questions or feedback to share? Contact us — we'd love to help!" +msgstr "" + +#: templates/zerver/emails/missed_message.html:17 +#, python-format +msgid "" +"This email does not include message content because your organization has " +"disabled message content appearing in email notifications." +msgstr "" + +#: templates/zerver/emails/missed_message.html:19 +#, python-format +msgid "" +"This email does not include message content because you have disabled message " +"content appearing in email notifications." +msgstr "" + +#: templates/zerver/emails/missed_message.html:29 +#: templates/zerver/emails/missed_message.txt:25 +msgid "You are receiving this because you were personally mentioned." +msgstr "" + +#: templates/zerver/emails/missed_message.html:31 +#: templates/zerver/emails/missed_message.txt:27 +#, python-format +msgid "" +"You are receiving this because @%(mentioned_user_group_name)s was mentioned." +msgstr "" + +#: templates/zerver/emails/missed_message.html:33 +#: templates/zerver/emails/missed_message.html:37 +#: templates/zerver/emails/missed_message.txt:29 +#: templates/zerver/emails/missed_message.txt:33 +#, python-format +msgid "" +"You are receiving this because all topic participants were mentioned in " +"#%(channel_name)s > %(topic_name)s." +msgstr "" + +#: templates/zerver/emails/missed_message.html:35 +#: templates/zerver/emails/missed_message.txt:31 +msgid "" +"You are receiving this because you have wildcard mention notifications " +"enabled for topics you follow." +msgstr "" + +#: templates/zerver/emails/missed_message.html:39 +#: templates/zerver/emails/missed_message.txt:35 +#, python-format +msgid "" +"You are receiving this because everyone was mentioned in #%(channel_name)s." +msgstr "" + +#: templates/zerver/emails/missed_message.html:41 +#: templates/zerver/emails/missed_message.txt:37 +msgid "" +"You are receiving this because you have email notifications enabled for " +"topics you follow." +msgstr "" + +#: templates/zerver/emails/missed_message.html:43 +#: templates/zerver/emails/missed_message.txt:39 +#, python-format +msgid "" +"You are receiving this because you have email notifications enabled for " +"#%(channel_name)s." +msgstr "" + +#: templates/zerver/emails/missed_message.html:46 +#, python-format +msgid "" +"Reply to this email directly, view it in " +"%(realm_name)s Zulip, or manage email " +"preferences." +msgstr "" + +#: templates/zerver/emails/missed_message.html:48 +#, python-format +msgid "" +"View or reply in %(realm_name)s Zulip, or manage email preferences." +msgstr "" + +#: templates/zerver/emails/missed_message.html:50 +#, python-format +msgid "" +"Reply in %(realm_name)s Zulip, or manage email preferences." +msgstr "" + +#: templates/zerver/emails/missed_message.html:52 +#, python-format +msgid "" +"\n" +" Do not reply to this email. This Zulip server is not configured to accept incoming emails (help).\n" +" " +msgstr "" + +#: templates/zerver/emails/missed_message.subject.txt:2 +#, python-format +msgid "Group DMs with %(huddle_display_name)s" +msgstr "" + +#: templates/zerver/emails/missed_message.subject.txt:3 +#, python-format +msgid "DMs with %(sender_str)s" +msgstr "" + +#: templates/zerver/emails/missed_message.subject.txt:12 +#, python-format +msgid "[resolved] #%(channel_name)s > %(topic_name)s" +msgstr "" + +#: templates/zerver/emails/missed_message.subject.txt:17 +msgid "New messages" +msgstr "" + +#: templates/zerver/emails/missed_message.txt:11 +#, python-format +msgid "" +"\n" +"This email does not include message content because your organization has disabled message content appearing in email notifications.\n" +"See %(hide_content_url)s for more details.\n" +msgstr "" + +#: templates/zerver/emails/missed_message.txt:16 +#, python-format +msgid "" +"\n" +"This email does not include message content because you have disabled message content appearing in email notifications.\n" +"See %(alert_notif_url)s for more details.\n" +msgstr "" + +#: templates/zerver/emails/missed_message.txt:43 +#, python-format +msgid "Reply to this email directly, or view it in %(realm_name)s Zulip:" +msgstr "" + +#: templates/zerver/emails/missed_message.txt:47 +#, python-format +msgid "View or reply in %(realm_name)s Zulip:" +msgstr "" + +#: templates/zerver/emails/missed_message.txt:51 +#, python-format +msgid "Reply in %(realm_name)s Zulip:" +msgstr "" + +#: templates/zerver/emails/missed_message.txt:55 +msgid "" +"\n" +"Do not reply to this email. This Zulip server is not configured to accept\n" +"incoming emails. Help:\n" +msgstr "" + +#: templates/zerver/emails/missed_message.txt:62 +msgid "Manage email preferences: " +msgstr "" + +#: templates/zerver/emails/notify_change_in_email.html:10 +#, python-format +msgid "" +"The email associated with your Zulip account was recently changed to " +"%(new_email)s. If you did not request this change, please contact us " +"immediately at %(support_email)s." +msgstr "" + +#: templates/zerver/emails/notify_change_in_email.html:13 +#: templates/zerver/emails/notify_change_in_email.txt:6 +msgid "Best," +msgstr "" + +#: templates/zerver/emails/notify_change_in_email.html:14 +#: templates/zerver/emails/notify_change_in_email.txt:7 +msgid "Team Zulip" +msgstr "" + +#: templates/zerver/emails/notify_change_in_email.subject.txt:1 +#, python-format +msgid "Zulip email changed for %(realm_name)s" +msgstr "" + +#: templates/zerver/emails/notify_change_in_email.txt:3 +#, python-format +msgid "" +"The email associated with your Zulip account was recently changed to " +"%(new_email)s. If you did not request this change, please contact us " +"immediately at <%(support_email)s>." +msgstr "" + +#: templates/zerver/emails/notify_new_login.html:4 +#, python-format +msgid "" +"Organization: %(organization_url)s Time: %(login_time)s Email: " +"%(user_email)s" +msgstr "" + +#: templates/zerver/emails/notify_new_login.html:12 +#: templates/zerver/emails/notify_new_login.txt:1 +msgid "We noticed a recent login for the following Zulip account." +msgstr "" + +#: templates/zerver/emails/notify_new_login.html:16 +#, python-format +msgid "Organization: %(organization_link)s" +msgstr "" + +#: templates/zerver/emails/notify_new_login.html:19 +#: templates/zerver/emails/notify_new_login.txt:5 +#, python-format +msgid "Email: %(user_email)s" +msgstr "" + +#: templates/zerver/emails/notify_new_login.html:22 +#: templates/zerver/emails/notify_new_login.txt:7 +#, python-format +msgid "Time: %(login_time)s" +msgstr "" + +#: templates/zerver/emails/notify_new_login.html:25 +#: templates/zerver/emails/notify_new_login.txt:9 +#, python-format +msgid "Device: %(device_browser)s on %(device_os)s." +msgstr "" + +#: templates/zerver/emails/notify_new_login.html:28 +#: templates/zerver/emails/notify_new_login.txt:11 +#, python-format +msgid "IP address: %(device_ip)s" +msgstr "" + +#: templates/zerver/emails/notify_new_login.html:33 +#: templates/zerver/emails/notify_new_login.txt:14 +msgid "If this was you, great! There's nothing else you need to do." +msgstr "" + +#: templates/zerver/emails/notify_new_login.html:36 +#, python-format +msgid "" +"If you do not recognize this login, or think your account may have been " +"compromised, please reset your password or " +"contact us immediately at %(support_email)s." +msgstr "" + +#: templates/zerver/emails/notify_new_login.html:40 +#: templates/zerver/emails/notify_new_login.txt:20 +msgid "Thanks," +msgstr "" + +#: templates/zerver/emails/notify_new_login.html:41 +#: templates/zerver/emails/notify_new_login.txt:21 +msgid "Zulip Security" +msgstr "" + +#: templates/zerver/emails/notify_new_login.html:46 +msgid "Unsubscribe from login notifications" +msgstr "" + +#: templates/zerver/emails/notify_new_login.subject.txt:1 +#, python-format +msgid "New login from %(device_browser)s on %(device_os)s" +msgstr "" + +#: templates/zerver/emails/notify_new_login.txt:3 +#, python-format +msgid "Organization: %(organization_url)s" +msgstr "" + +#: templates/zerver/emails/notify_new_login.txt:16 +#, python-format +msgid "" +"\n" +"If you do not recognize this login, or think your account may have been compromised, please reset your password at %(reset_link)s or contact us immediately at %(support_email)s." +msgstr "" + +#: templates/zerver/emails/onboarding_team_to_zulip.html:10 +#, python-format +msgid "" +"If you've already decided to use Zulip for your organization, welcome! You " +"can use our guide for moving to " +"Zulip to get started." +msgstr "" + +#: templates/zerver/emails/onboarding_team_to_zulip.html:13 +msgid "" +"Otherwise, here is some advice we often hear from customers for evaluating " +"any team chat product:" +msgstr "" + +#: templates/zerver/emails/onboarding_team_to_zulip.html:15 +#, python-format +msgid "" +"Invite your teammates to explore " +"with you and share their unique perspectives." +msgstr "" + +#: templates/zerver/emails/onboarding_team_to_zulip.html:16 +#: templates/zerver/emails/onboarding_team_to_zulip.txt:6 +msgid "Use the app itself to chat about your impressions." +msgstr "" + +#: templates/zerver/emails/onboarding_team_to_zulip.html:18 +#, python-format +msgid "" +"Run a week-long trial with your " +"team, without using any other chat tools. This is the only way to truly " +"experience how a new chat app will help your team communicate." +msgstr "" + +#: templates/zerver/emails/onboarding_team_to_zulip.html:23 +#, python-format +msgid "" +"Zulip is designed to enable efficient " +"communication, and we hope these tips help your team experience it in " +"action." +msgstr "" + +#: templates/zerver/emails/onboarding_team_to_zulip.html:38 +#: templates/zerver/emails/onboarding_team_to_zulip.txt:19 +#: templates/zerver/emails/onboarding_zulip_guide.html:40 +#: templates/zerver/emails/onboarding_zulip_guide.txt:27 +#: templates/zerver/emails/onboarding_zulip_topics.html:34 +#: templates/zerver/emails/onboarding_zulip_topics.txt:14 +#, python-format +msgid "Unsubscribe from welcome emails for %(realm_name)s" +msgstr "" + +#: templates/zerver/emails/onboarding_team_to_zulip.subject.txt:1 +msgid "Choosing the chat app for your team" +msgstr "" + +#: templates/zerver/emails/onboarding_team_to_zulip.txt:1 +msgid "" +"If you've already decided to use Zulip for your organization, welcome! You " +"can use our guide for moving to Zulip to get started." +msgstr "" + +#: templates/zerver/emails/onboarding_team_to_zulip.txt:3 +msgid "" +"Otherwise, here is some advice we often hear from customers for evaluating " +"any team chat product:" +msgstr "" + +#: templates/zerver/emails/onboarding_team_to_zulip.txt:6 +msgid "" +"Invite your teammates to explore with you and share their unique " +"perspectives." +msgstr "" + +#: templates/zerver/emails/onboarding_team_to_zulip.txt:8 +msgid "" +"Run a week-long trial with your team, without using any other chat tools. " +"This is the only way to truly experience how a new chat app will help your " +"team communicate." +msgstr "" + +#: templates/zerver/emails/onboarding_team_to_zulip.txt:10 +msgid "" +"Zulip is designed to enable efficient communication, and we hope these tips " +"help your team experience it in action." +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_guide.html:9 +#: templates/zerver/emails/onboarding_zulip_guide.txt:1 +msgid "" +"As you are getting started with Zulip, we'd love to help you discover how it" +" can work best for your needs. Check out this guide to key Zulip features " +"for organizations like yours!" +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_guide.html:13 +#: templates/zerver/emails/onboarding_zulip_guide.txt:4 +msgid "View Zulip guide for businesses" +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_guide.html:15 +#: templates/zerver/emails/onboarding_zulip_guide.txt:6 +msgid "View Zulip guide for open-source projects" +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_guide.html:17 +#: templates/zerver/emails/onboarding_zulip_guide.txt:8 +msgid "View Zulip guide for education" +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_guide.html:19 +#: templates/zerver/emails/onboarding_zulip_guide.txt:10 +msgid "View Zulip guide for research" +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_guide.html:21 +#: templates/zerver/emails/onboarding_zulip_guide.txt:12 +msgid "View Zulip guide for events and conferences" +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_guide.html:23 +#: templates/zerver/emails/onboarding_zulip_guide.txt:14 +msgid "View Zulip guide for non-profits" +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_guide.html:25 +#: templates/zerver/emails/onboarding_zulip_guide.txt:16 +msgid "View Zulip guide for communities" +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_guide.subject.txt:2 +msgid "Zulip guide for businesses" +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_guide.subject.txt:4 +msgid "Zulip guide for open-source projects" +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_guide.subject.txt:6 +msgid "Zulip guide for education" +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_guide.subject.txt:8 +msgid "Zulip guide for research" +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_guide.subject.txt:10 +msgid "Zulip guide for events and conferences" +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_guide.subject.txt:12 +msgid "Zulip guide for non-profits" +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_guide.subject.txt:14 +msgid "Zulip guide for communities" +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_topics.html:9 +#: templates/zerver/emails/onboarding_zulip_topics.txt:1 +msgid "" +"Here are some tips for keeping your Zulip conversations organized with " +"topics." +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_topics.html:13 +msgid "" +"In Zulip, channels determine who gets a message. Topics tell " +"you what the message is about." +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_topics.html:13 +#: templates/zerver/emails/onboarding_zulip_topics.txt:3 +msgid "" +"Using topics, you can read Zulip one conversation at a time. You'll see each" +" message in context, no matter how many different discussions are going on." +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_topics.html:16 +msgid "Channels and topics in the Zulip app" +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_topics.html:19 +#: templates/zerver/emails/onboarding_zulip_topics.txt:5 +msgid "" +"To kick off a new conversation, just pick a channel and start a new topic. " +"This way, the new conversation thread won't interrupt ongoing discussions. " +"For a good topic name, think about finishing the sentence: “Hey, can we chat" +" about…?”" +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_topics.html:22 +msgid "Examples of short topics" +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_topics.html:25 +#, python-format +msgid "" +"Don't stress about picking the perfect name for your topic. If anything is " +"out of place, it's easy to move " +"messages, rename topics, or even " +"move a topic to a different channel." +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_topics.html:28 +#: templates/zerver/emails/onboarding_zulip_topics.txt:10 +#: templates/zerver/portico-header-dropdown.html:3 +msgid "Go to Zulip" +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_topics.subject.txt:1 +msgid "Keep your conversations organized with topics" +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_topics.txt:3 +msgid "" +"In Zulip, channels determine who gets a message. Topics tell you what the " +"message is about." +msgstr "" + +#: templates/zerver/emails/onboarding_zulip_topics.txt:7 +#, python-format +msgid "" +"Don't stress about picking the perfect name for your topic. If anything is " +"out of place, it's easy to move messages (%(move_messages_link)s), rename " +"topics (%(rename_topics_link)s), or even move a topic to a different channel" +" (%(move_channels_link)s)." +msgstr "" + +#: templates/zerver/emails/password_reset.html:9 +#: templates/zerver/emails/password_reset.txt:1 +#, python-format +msgid "" +"Somebody (possibly you) requested a new password for the Zulip account " +"%(email)s on %(realm_url)s." +msgstr "" + +#: templates/zerver/emails/password_reset.html:13 +msgid "Click the button below to reset your password." +msgstr "" + +#: templates/zerver/emails/password_reset.html:14 +msgid "Reset password" +msgstr "" + +#: templates/zerver/emails/password_reset.html:19 +#, python-format +msgid "" +"You previously had an account on %(organization_url)s, but it has been " +"deactivated. You can contact an organization administrator to reactivate your account." +msgstr "" + +#: templates/zerver/emails/password_reset.html:21 +#: templates/zerver/emails/password_reset.txt:11 +msgid "You do not have an account in that Zulip organization." +msgstr "" + +#: templates/zerver/emails/password_reset.html:26 +#: templates/zerver/emails/password_reset.txt:16 +msgid "You do have active accounts in the following organization(s)." +msgstr "" + +#: templates/zerver/emails/password_reset.html:32 +#: templates/zerver/emails/password_reset.txt:21 +msgid "" +"You can try logging in or resetting your password in the organization(s) " +"above." +msgstr "" + +#: templates/zerver/emails/password_reset.html:38 +#: templates/zerver/emails/password_reset.txt:25 +msgid "" +"If you do not recognize this activity, you can safely ignore this email." +msgstr "" + +#: templates/zerver/emails/password_reset.subject.txt:1 +#, python-format +msgid "Password reset request for %(realm_name)s" +msgstr "" + +#: templates/zerver/emails/password_reset.txt:4 +msgid "Click the link below to reset your password." +msgstr "" + +#: templates/zerver/emails/password_reset.txt:8 +#, python-format +msgid "" +"You previously had an account on %(realm_url)s, but it has been deactivated." +" You can contact an organization administrator to reactivate your account." +msgstr "" + +#: templates/zerver/emails/realm_auto_downgraded.html:8 +#, python-format +msgid "" +"\n" +" Your organization, %(organization_name_with_link)s, has been downgraded to the Zulip Cloud\n" +" Free plan because of unpaid invoices. The unpaid invoices have been voided.\n" +" " +msgstr "" + +#: templates/zerver/emails/realm_auto_downgraded.html:15 +#, python-format +msgid "" +"\n" +" To continue on the Zulip Cloud Standard plan, please upgrade again by going to %(upgrade_url)s.\n" +" " +msgstr "" + +#: templates/zerver/emails/realm_auto_downgraded.html:22 +#, python-format +msgid "" +"\n" +" If you think this was a mistake or need more details, please reach out to us at %(support_email)s.\n" +" " +msgstr "" + +#: templates/zerver/emails/realm_deactivated.html:14 +#, python-format +msgid "" +"You have deactivated your Zulip organization, %(realm_name)s, on " +"%(localized_date)s." +msgstr "" + +#: templates/zerver/emails/realm_deactivated.html:16 +#, python-format +msgid "" +"Your Zulip organization, %(realm_name)s, was deactivated by " +"%(deactivating_owner)s on %(localized_date)s." +msgstr "" + +#: templates/zerver/emails/realm_deactivated.html:18 +#, python-format +msgid "" +"Your Zulip organization, %(realm_name)s, was deactivated on " +"%(localized_date)s." +msgstr "" + +#: templates/zerver/emails/realm_deactivated.html:21 +#: templates/zerver/emails/realm_deactivated.txt:13 +msgid "" +"All data associated with this organization has been permanently deleted." +msgstr "" + +#: templates/zerver/emails/realm_deactivated.html:23 +#: templates/zerver/emails/realm_deactivated.txt:15 +#, python-format +msgid "" +"All data associated with this organization will be permanently deleted on " +"%(deletion_date)s." +msgstr "" + +#: templates/zerver/emails/realm_deactivated.html:27 +#: templates/zerver/emails/realm_deactivated.txt:19 +msgid "" +"If you have any questions or concerns, please reply to this email as soon as" +" possible." +msgstr "" + +#: templates/zerver/emails/realm_deactivated.subject.txt:1 +#, python-format +msgid "Your Zulip organization %(realm_name)s has been deactivated" +msgstr "" + +#: templates/zerver/emails/realm_deactivated.txt:6 +#, python-format +msgid "" +"You have deactivated your Zulip organization, %(realm_name)s, on " +"%(localized_date)s. " +msgstr "" + +#: templates/zerver/emails/realm_deactivated.txt:8 +#, python-format +msgid "" +"Your Zulip organization, %(realm_name)s, was deactivated by " +"%(deactivating_owner)s on %(localized_date)s. " +msgstr "" + +#: templates/zerver/emails/realm_deactivated.txt:10 +#, python-format +msgid "" +"Your Zulip organization, %(realm_name)s, was deactivated on " +"%(localized_date)s. " +msgstr "" + +#: templates/zerver/emails/realm_reactivation.html:8 +#: templates/zerver/emails/realm_reactivation.txt:1 +#, python-format +msgid "Dear former administrators of %(realm_name)s," +msgstr "" + +#: templates/zerver/emails/realm_reactivation.html:10 +#: templates/zerver/emails/realm_reactivation.txt:4 +#, python-format +msgid "" +"One of your administrators requested reactivation of the previously " +"deactivated Zulip organization hosted at %(realm_url)s." +msgstr "" + +#: templates/zerver/emails/realm_reactivation.html:13 +msgid "Click the button below to reactivate your organization." +msgstr "" + +#: templates/zerver/emails/realm_reactivation.html:14 +msgid "Reactivate organization" +msgstr "" + +#: templates/zerver/emails/realm_reactivation.html:17 +#: templates/zerver/emails/realm_reactivation.txt:10 +msgid "" +"If the request was in error, you can take no action and this link will " +"expire in 24 hours." +msgstr "" + +#: templates/zerver/emails/realm_reactivation.subject.txt:1 +msgid "Reactivate your Zulip organization" +msgstr "" + +#: templates/zerver/emails/realm_reactivation.txt:7 +msgid "Click the link below to reactivate your organization." +msgstr "" + +#: templates/zerver/emails/remote_billing_legacy_server_confirm_login.html:9 +#, python-format +msgid "" +"Either you, or someone on your behalf, has requested a log in link to manage" +" the Zulip plan for %(remote_server_hostname)s." +msgstr "" + +#: templates/zerver/emails/remote_billing_legacy_server_confirm_login.html:12 +msgid "" +"\n" +" Click the button below to log in.\n" +" " +msgstr "" + +#: templates/zerver/emails/remote_billing_legacy_server_confirm_login.html:16 +#, python-format +msgid "" +"\n" +" This link will expire in %(validity_in_hours)s hours.\n" +" " +msgstr "" + +#: templates/zerver/emails/remote_billing_legacy_server_confirm_login.html:24 +#: templates/zerver/emails/remote_realm_billing_confirm_login.html:17 +#, python-format +msgid "" +"Questions? Learn more or contact " +"%(billing_contact_email)s." +msgstr "" + +#: templates/zerver/emails/remote_billing_legacy_server_confirm_login.subject.txt:1 +msgid "Log in to Zulip plan management" +msgstr "" + +#: templates/zerver/emails/remote_billing_legacy_server_confirm_login.txt:1 +#, python-format +msgid "" +"Either you, or someone on your behalf, has requested a log in link to manage" +" the Zulip plan for %(remote_server_hostname)s." +msgstr "" + +#: templates/zerver/emails/remote_billing_legacy_server_confirm_login.txt:4 +msgid "Click the link below to log in." +msgstr "" + +#: templates/zerver/emails/remote_billing_legacy_server_confirm_login.txt:4 +#, python-format +msgid "This link will expire in %(validity_in_hours)s hours." +msgstr "" + +#: templates/zerver/emails/remote_billing_legacy_server_confirm_login.txt:8 +#: templates/zerver/emails/remote_realm_billing_confirm_login.txt:6 +#, python-format +msgid "" +"Questions? Learn more at %(billing_help_link)s or contact " +"%(billing_contact_email)s." +msgstr "" + +#: templates/zerver/emails/remote_realm_billing_confirm_login.html:9 +#, python-format +msgid "" +"\n" +" Click the button below to confirm your email and log in to Zulip plan management for %(remote_realm_host)s.\n" +" " +msgstr "" + +#: templates/zerver/emails/remote_realm_billing_confirm_login.html:14 +#: templates/zerver/emails/remote_realm_billing_confirm_login.txt:4 +msgid "Confirm and log in" +msgstr "" + +#: templates/zerver/emails/remote_realm_billing_confirm_login.subject.txt:1 +msgid "Confirm email for Zulip plan management" +msgstr "" + +#: templates/zerver/emails/remote_realm_billing_confirm_login.txt:1 +#, python-format +msgid "" +"Click the link below to confirm your email and log in to Zulip plan " +"management for %(remote_realm_host)s." +msgstr "" + +#: templates/zerver/emails/sponsorship_approved_community_plan.html:9 +#, python-format +msgid "" +"Your request for Zulip sponsorship has been approved! Your organization has " +"been upgraded to the Zulip Community plan." +msgstr "" + +#: templates/zerver/emails/sponsorship_approved_community_plan.html:12 +#, python-format +msgid "" +"If you could list Zulip as a sponsor on your " +"website, we would really appreciate it!" +msgstr "" + +#: templates/zerver/emails/sponsorship_approved_community_plan.subject.txt:1 +#, python-format +msgid "Community plan sponsorship approved for %(billing_entity)s!" +msgstr "" + +#: templates/zerver/emails/sponsorship_approved_community_plan.txt:1 +msgid "" +"Your request for Zulip sponsorship has been approved! Your organization has " +"been upgraded to the Zulip Community plan." +msgstr "" + +#: templates/zerver/emails/sponsorship_approved_community_plan.txt:4 +msgid "" +"If you could list Zulip as a sponsor on your website, we would really " +"appreciate it!" +msgstr "" + +#: templates/zerver/find_account.html:4 +msgid "Find your accounts" +msgstr "" + +#: templates/zerver/find_account.html:12 +msgid "Find your Zulip accounts" +msgstr "" + +#: templates/zerver/find_account.html:19 +msgid "" +"\n" +" Emails sent! The addresses entered on the previous page are listed below:\n" +" " +msgstr "" + +#: templates/zerver/find_account.html:30 +#, python-format +msgid "" +"\n" +" If you don't receive an email, you can\n" +" find accounts for another email address.\n" +" " +msgstr "" + +#: templates/zerver/find_account.html:42 +msgid "" +"Enter your email address to receive an email with the URLs for all the Zulip" +" Cloud organizations in which you have active accounts." +msgstr "" + +#: templates/zerver/find_account.html:44 +msgid "" +"Enter your email address to receive an email with the URLs for all the Zulip" +" organizations on this server in which you have active accounts." +msgstr "" + +#: templates/zerver/find_account.html:46 +msgid "" +"If you have also forgotten your password, you can reset it." +msgstr "" + +#: templates/zerver/find_account.html:54 +msgid "Email address" +msgstr "" + +#: templates/zerver/find_account.html:56 templates/zerver/footer.html:18 +msgid "Find accounts" +msgstr "" + +#: templates/zerver/footer.html:6 +msgid "Product" +msgstr "" + +#: templates/zerver/footer.html:9 +msgid "Why Zulip" +msgstr "" + +#: templates/zerver/footer.html:10 +msgid "Features" +msgstr "" + +#: templates/zerver/footer.html:11 +msgid "Plans & pricing" +msgstr "" + +#: templates/zerver/footer.html:12 +msgid "Self-hosting" +msgstr "" + +#: templates/zerver/footer.html:13 +msgid "Security" +msgstr "" + +#: templates/zerver/footer.html:14 +msgid "Integrations" +msgstr "" + +#: templates/zerver/footer.html:15 +msgid "Desktop & mobile apps" +msgstr "" + +#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:56 +msgid "New organization" +msgstr "" + +#: templates/zerver/footer.html:23 +msgid "Solutions" +msgstr "" + +#: templates/zerver/footer.html:26 +msgid "Business" +msgstr "" + +#: templates/zerver/footer.html:27 +msgid "Education" +msgstr "" + +#: templates/zerver/footer.html:28 +msgid "Research" +msgstr "" + +#: templates/zerver/footer.html:29 +msgid "Events & conferences" +msgstr "" + +#: templates/zerver/footer.html:30 +msgid "Open source projects" +msgstr "" + +#: templates/zerver/footer.html:31 +msgid "Communities" +msgstr "" + +#: templates/zerver/footer.html:32 +msgid "Customer stories" +msgstr "" + +#: templates/zerver/footer.html:33 +msgid "Open communities" +msgstr "" + +#: templates/zerver/footer.html:38 +msgid "Resources" +msgstr "" + +#: templates/zerver/footer.html:41 +msgid "Getting started" +msgstr "" + +#: templates/zerver/footer.html:42 templates/zerver/footer.html:116 +msgid "Help center" +msgstr "" + +#: templates/zerver/footer.html:43 +msgid "Community chat" +msgstr "" + +#: templates/zerver/footer.html:46 +msgid "Zulip Cloud status" +msgstr "" + +#: templates/zerver/footer.html:49 +msgid "Moving to Zulip" +msgstr "" + +#: templates/zerver/footer.html:54 +msgid "Installing a Zulip server" +msgstr "" + +#: templates/zerver/footer.html:59 +msgid "Upgrading a Zulip server" +msgstr "" + +#: templates/zerver/footer.html:66 +msgid "Contributing" +msgstr "" + +#: templates/zerver/footer.html:71 +msgid "Contributing guide" +msgstr "" + +#: templates/zerver/footer.html:74 +msgid "Development community" +msgstr "" + +#: templates/zerver/footer.html:77 +msgid "Translation" +msgstr "" + +#: templates/zerver/footer.html:81 +msgid "GitHub" +msgstr "" + +#: templates/zerver/footer.html:86 +msgid "About us" +msgstr "" + +#: templates/zerver/footer.html:90 +msgid "Team" +msgstr "" + +#: templates/zerver/footer.html:92 +msgid "History" +msgstr "" + +#: templates/zerver/footer.html:94 +msgid "Values" +msgstr "" + +#: templates/zerver/footer.html:95 +msgid "Jobs" +msgstr "" + +#: templates/zerver/footer.html:96 +msgid "Blog" +msgstr "" + +#: templates/zerver/footer.html:97 +msgid "Support Zulip" +msgstr "" + +#: templates/zerver/footer.html:100 +msgid "X (Twitter)" +msgstr "" + +#: templates/zerver/footer.html:101 +msgid "Mastodon" +msgstr "" + +#: templates/zerver/footer.html:102 +msgid "LinkedIn" +msgstr "" + +#: templates/zerver/footer.html:112 +msgid "Powered by Zulip" +msgstr "" + +#: templates/zerver/footer.html:118 +msgid "Terms of Service" +msgstr "" + +#: templates/zerver/footer.html:119 +msgid "Privacy policy" +msgstr "" + +#: templates/zerver/footer.html:121 +msgid "Website attributions" +msgstr "" + +#: templates/zerver/integrations/index.html:23 +#, python-format +msgid "Over %(integrations_count_display)s native integrations." +msgstr "" + +#: templates/zerver/integrations/index.html:27 +msgid "" +"\n" +" And hundreds more through\n" +" Zapier\n" +" and\n" +" IFTTT.\n" +" " +msgstr "" + +#: templates/zerver/integrations/index.html:40 +msgid "Search integrations" +msgstr "" + +#: templates/zerver/integrations/index.html:61 +#: templates/zerver/integrations/index.html:88 +msgid "Custom integrations" +msgstr "" + +#: templates/zerver/integrations/index.html:63 +#: templates/zerver/integrations/index.html:90 +msgid "Incoming webhooks" +msgstr "" + +#: templates/zerver/integrations/index.html:66 +#: templates/zerver/integrations/index.html:93 zerver/lib/integrations.py:43 +msgid "Interactive bots" +msgstr "" + +#: templates/zerver/integrations/index.html:69 +#: templates/zerver/integrations/index.html:96 +msgid "REST API" +msgstr "" + +#: templates/zerver/invalid_email.html:4 +#: templates/zerver/invalid_email.html:13 +msgid "Invalid email" +msgstr "" + +#: templates/zerver/invalid_email.html:15 +msgid "Email not allowed" +msgstr "" + +#: templates/zerver/invalid_email.html:21 +msgid "The email address you are trying to sign up with is not valid." +msgstr "" + +#: templates/zerver/invalid_email.html:24 +#, python-format +msgid "" +"The organization you are trying to join, %(realm_name)s, does not allow signups using " +"emails with your email domain." +msgstr "" + +#: templates/zerver/invalid_email.html:27 +#, python-format +msgid "" +"The organization you are trying to join, %(realm_name)s, does not allow signups using " +"disposable email addresses." +msgstr "" + +#: templates/zerver/invalid_email.html:30 +#, python-format +msgid "" +"The organization you are trying to join, %(realm_name)s, does not allow signups using " +"emails that contain \"+\"." +msgstr "" + +#: templates/zerver/invalid_email.html:33 +msgid "Please sign up using a valid email address." +msgstr "" + +#: templates/zerver/invalid_email.html:35 +msgid "Please sign up using an allowed email address." +msgstr "" + +#: templates/zerver/invalid_realm.html:4 +#: templates/zerver/invalid_realm.html:12 +msgid "No organization found" +msgstr "" + +#: templates/zerver/invalid_realm.html:17 +#, python-format +msgid "There is no Zulip organization at %(current_url)s." +msgstr "" + +#: templates/zerver/invalid_realm.html:21 +#, python-format +msgid "" +"Please try a different URL, get a list of your Zulip Cloud " +"accounts, or contact Zulip " +"support." +msgstr "" + +#: templates/zerver/invalid_realm.html:23 +#, python-format +msgid "" +"Please try a different URL, get a list of your accounts " +"on this server, or contact this Zulip " +"server's administrators." +msgstr "" + +#: templates/zerver/invalid_realm.html:28 +#, python-format +msgid "" +"Click here to access plan " +"management for your Zulip server." +msgstr "" + +#: templates/zerver/log_into_subdomain_token_invalid.html:4 +msgid "Invalid or expired login session" +msgstr "" + +#: templates/zerver/log_into_subdomain_token_invalid.html:12 +msgid "Invalid or expired login session." +msgstr "" + +#: templates/zerver/login.html:18 +msgid "Log in to Zulip" +msgstr "" + +#: templates/zerver/login.html:44 +msgid "View without an account" +msgstr "" + +#: templates/zerver/login.html:69 +msgid "" +"You've already registered with this email address. Please log in below." +msgstr "" + +#: templates/zerver/login.html:97 +msgid "Email or username" +msgstr "" + +#: templates/zerver/login.html:99 +msgid "Username" +msgstr "" + +#: templates/zerver/login.html:110 templates/zerver/register.html:138 +#: templates/zerver/register.html:151 templates/zerver/reset_confirm.html:31 +msgid "Password" +msgstr "" + +#: templates/zerver/login.html:142 +#, python-format +msgid "Log in with %(identity_provider)s" +msgstr "" + +#: templates/zerver/login.html:150 +msgid "Forgot your password?" +msgstr "" + +#: templates/zerver/login.html:162 +msgid "" +"Don't have an account yet? You need to be invited to join this organization." +msgstr "" + +#: templates/zerver/new_user_email_address_visibility.html:5 +msgid "" +"Administrators of this Zulip organization will be able to see this email address.\n" +" " +msgstr "" + +#: templates/zerver/new_user_email_address_visibility.html:8 +msgid "" +"Administrators and moderators of this Zulip organization will be able to see this email address.\n" +" " +msgstr "" + +#: templates/zerver/new_user_email_address_visibility.html:11 +msgid "" +"Nobody in this Zulip organization will be able to see this email address.\n" +" " +msgstr "" + +#: templates/zerver/new_user_email_address_visibility.html:14 +msgid "" +"Other users in this Zulip organization will be able to see this email address.\n" +" " +msgstr "" + +#: templates/zerver/new_user_email_address_visibility.html:18 +msgid "Change" +msgstr "" + +#: templates/zerver/no_spare_licenses.html:4 +msgid "No licenses available" +msgstr "" + +#: templates/zerver/no_spare_licenses.html:12 +msgid "Organization cannot accept new members right now" +msgstr "" + +#: templates/zerver/no_spare_licenses.html:16 +#, python-format +msgid "" +"New members cannot currently join %(realm_name)s because all Zulip Cloud licenses " +"are in use." +msgstr "" + +#: templates/zerver/no_spare_licenses.html:19 +msgid "" +"Please contact the person who invited you and ask them to increase the " +"number of licenses, then try again." +msgstr "" + +#: templates/zerver/portico-header.html:4 +msgid "Skip to main content" +msgstr "" + +#: templates/zerver/portico_error_pages/auth_subdomain.html:4 +msgid "Authentication subdomain error" +msgstr "" + +#: templates/zerver/portico_error_pages/auth_subdomain.html:11 +msgid "Authentication subdomain" +msgstr "" + +#: templates/zerver/portico_error_pages/auth_subdomain.html:13 +msgid "" +"\n" +" It appears you ended up here by accident. This site\n" +" is meant to be an intermediate step in the authentication process\n" +" and shouldn't be accessed manually. If you came here directly,\n" +" you probably got the address wrong. If you got stuck here while trying\n" +" to log in, this is most likely a server bug or misconfiguration.\n" +" " +msgstr "" + +#: templates/zerver/portico_error_pages/insecure_desktop_app.html:4 +#: templates/zerver/portico_error_pages/insecure_desktop_app.html:11 +msgid "Update required" +msgstr "" + +#: templates/zerver/portico_error_pages/insecure_desktop_app.html:13 +msgid "" +"\n" +" You are using old version of the Zulip desktop\n" +" app that is no longer supported.\n" +" " +msgstr "" + +#: templates/zerver/portico_error_pages/insecure_desktop_app.html:21 +msgid "" +"\n" +" The auto-update feature in this old version of\n" +" Zulip desktop app no longer works.\n" +" " +msgstr "" + +#: templates/zerver/portico_error_pages/insecure_desktop_app.html:30 +msgid "Download the latest release." +msgstr "" + +#: templates/zerver/portico_error_pages/rate_limit_exceeded.html:13 +msgid "" +"You have exceeded the limit for how\n" +" often a user can perform this action." +msgstr "" + +#: templates/zerver/portico_error_pages/realm_creation_disabled.html:4 +#: templates/zerver/portico_error_pages/realm_creation_disabled.html:11 +msgid "Organization creation link required" +msgstr "" + +#: templates/zerver/portico_error_pages/realm_creation_disabled.html:13 +msgid "" +"\n" +" Creating a new organization on this server requires a valid organization creation link.\n" +" Please see documentation on creating a new organization for more information.\n" +" " +msgstr "" + +#: templates/zerver/portico_error_pages/realm_creation_link_invalid.html:4 +#: templates/zerver/portico_error_pages/realm_creation_link_invalid.html:11 +msgid "Organization creation link expired or invalid" +msgstr "" + +#: templates/zerver/portico_error_pages/realm_creation_link_invalid.html:13 +msgid "" +"\n" +" Unfortunately, this is not a valid link for creating an organization. Please obtain a new link and try again.\n" +" " +msgstr "" + +#: templates/zerver/portico_error_pages/remote_realm_server_mismatch_error.html:11 +msgid "Unexpected Zulip server registration" +msgstr "" + +#: templates/zerver/portico_error_pages/remote_realm_server_mismatch_error.html:13 +#, python-format +msgid "" +"\n" +" Your Zulip organization is registered as associated with a\n" +" different Zulip server installation.\n" +"\n" +" Please contact Zulip support\n" +" for assistance in resolving this issue.\n" +" " +msgstr "" + +#: templates/zerver/portico_error_pages/unsupported_browser.html:4 +#: templates/zerver/portico_error_pages/unsupported_browser.html:11 +msgid "Unsupported browser" +msgstr "" + +#: templates/zerver/portico_error_pages/unsupported_browser.html:13 +#, python-format +msgid "" +"\n" +" %(browser_name)s is not supported by Zulip.\n" +" " +msgstr "" + +#: templates/zerver/portico_error_pages/unsupported_browser.html:18 +#, python-format +msgid "" +"\n" +" Zulip supports modern browsers\n" +" like Firefox, Chrome, and Edge.\n" +" " +msgstr "" + +#: templates/zerver/portico_error_pages/unsupported_browser.html:24 +#, python-format +msgid "" +"\n" +" You can also use the Zulip desktop app.\n" +" " +msgstr "" + +#: templates/zerver/realm_creation_form.html:9 +#: templates/zerver/register.html:48 +msgid "Organization name" +msgstr "" + +#: templates/zerver/realm_creation_form.html:18 +msgid "Shorter is better than longer." +msgstr "" + +#: templates/zerver/realm_creation_form.html:26 +msgid "Select one" +msgstr "" + +#: templates/zerver/realm_creation_form.html:35 +#: templates/zerver/register.html:52 +msgid "Organization type" +msgstr "" + +#: templates/zerver/realm_creation_form.html:48 +#: templates/zerver/register.html:56 +msgid "Organization language" +msgstr "" + +#: templates/zerver/realm_creation_form.html:57 +#: templates/zerver/realm_redirect.html:22 templates/zerver/register.html:60 +msgid "Organization URL" +msgstr "" + +#: templates/zerver/realm_creation_form.html:64 +#, python-format +msgid "Use %(external_host)s" +msgstr "" + +#: templates/zerver/realm_reactivation.html:4 +msgid "Organization successfully reactivated" +msgstr "" + +#: templates/zerver/realm_reactivation.html:13 +msgid "Your organization has been successfully reactivated." +msgstr "" + +#: templates/zerver/realm_reactivation_link_error.html:4 +msgid "Organization reactivation link expired or invalid" +msgstr "" + +#: templates/zerver/realm_reactivation_link_error.html:13 +msgid "The organization reactivation link has expired or is not valid." +msgstr "" + +#: templates/zerver/realm_redirect.html:4 +#: templates/zerver/realm_redirect.html:12 +msgid "Log in to your organization" +msgstr "" + +#: templates/zerver/realm_redirect.html:25 +msgid "your-organization" +msgstr "" + +#: templates/zerver/realm_redirect.html:37 +msgid "Don't know your organization URL?" +msgstr "" + +#: templates/zerver/realm_redirect.html:38 +msgid "Find your organization." +msgstr "" + +#: templates/zerver/realm_redirect.html:40 +msgid "Next" +msgstr "" + +#: templates/zerver/realm_redirect.html:47 +#, python-format +msgid "" +"\n" +" Create a new organization if you don't have one yet.\n" +" " +msgstr "" + +#: templates/zerver/register.html:5 +msgid "Registration" +msgstr "" + +#: templates/zerver/register.html:21 +msgid "Create your organization" +msgstr "" + +#: templates/zerver/register.html:23 +msgid "Create your account" +msgstr "" + +#: templates/zerver/register.html:26 +msgid "" +"\n" +"

Enter your account details to complete registration.

\n" +" " +msgstr "" + +#: templates/zerver/register.html:36 +msgid "Your organization" +msgstr "" + +#: templates/zerver/register.html:70 +msgid "Your account" +msgstr "" + +#: templates/zerver/register.html:96 +msgid "Don’t import settings" +msgstr "" + +#: templates/zerver/register.html:107 +msgid "Import settings from existing Zulip account" +msgstr "" + +#: templates/zerver/register.html:119 +msgid "Your full name" +msgstr "" + +#: templates/zerver/register.html:120 +msgid "Name" +msgstr "" + +#: templates/zerver/register.html:127 +msgid "This is how your account is displayed in Zulip." +msgstr "" + +#: templates/zerver/register.html:141 +msgid "Enter your LDAP/Active Directory password." +msgstr "" + +#: templates/zerver/register.html:155 +msgid "" +"This is used for mobile applications and other tools that require a " +"password." +msgstr "" + +#: templates/zerver/register.html:163 +msgid "Password strength" +msgstr "" + +#: templates/zerver/register.html:172 +msgid "What are you interested in?" +msgstr "" + +#: templates/zerver/register.html:202 +msgid "How did you first hear about Zulip?" +msgstr "" + +#: templates/zerver/register.html:204 +msgid "" +"This value is used only if you sign up for a plan, in which case it will be " +"sent to the Zulip team." +msgstr "" + +#: templates/zerver/register.html:208 +msgid "Select an option" +msgstr "" + +#: templates/zerver/register.html:213 +msgid "Please describe" +msgstr "" + +#: templates/zerver/register.html:214 +msgid "Where did you see the ad?" +msgstr "" + +#: templates/zerver/register.html:215 +msgid "Which organization?" +msgstr "" + +#: templates/zerver/register.html:216 +msgid "Which one?" +msgstr "" + +#: templates/zerver/reset.html:4 templates/zerver/reset.html:12 +msgid "Reset your password" +msgstr "" + +#: templates/zerver/reset.html:17 +msgid "" +"Forgot your password? No problem, we'll send a link to reset your password " +"to the email you signed up with." +msgstr "" + +#: templates/zerver/reset.html:34 +msgid "Send reset link" +msgstr "" + +#: templates/zerver/reset_confirm.html:5 +msgid "Set a new password" +msgstr "" + +#: templates/zerver/reset_confirm.html:15 +msgid "Set a new password." +msgstr "" + +#: templates/zerver/reset_confirm.html:52 +msgid "Confirm password" +msgstr "" + +#: templates/zerver/reset_confirm.html:72 +msgid "Sorry, the link you provided is invalid or has already been used." +msgstr "" + +#: templates/zerver/reset_done.html:4 +msgid " New password successfully set" +msgstr "" + +#: templates/zerver/reset_done.html:13 +msgid "You've set a new password!" +msgstr "" + +#: templates/zerver/reset_done.html:17 +#, python-format +msgid "Please log in with your new password." +msgstr "" + +#: templates/zerver/reset_emailed.html:4 +msgid "Password reset email sent" +msgstr "" + +#: templates/zerver/reset_emailed.html:13 +msgid "Password reset sent!" +msgstr "" + +#: templates/zerver/reset_emailed.html:17 +msgid "Check your email in a few minutes to finish the process." +msgstr "" + +#: templates/zerver/social_auth_select_email.html:4 +msgid "Select account for authentication" +msgstr "" + +#: templates/zerver/social_auth_select_email.html:10 +msgid "" +"\n" +"

Select account

\n" +" " +msgstr "" + +#: templates/zerver/social_auth_select_email.html:67 +msgid "" +"\n" +" Your GitHub account also has unverified email addresses\n" +" associated with it.\n" +" " +msgstr "" + +#: templates/zerver/social_auth_select_email.html:73 +msgid "" +"\n" +" To use one of these to log in to Zulip, you must first\n" +" verify it with GitHub.\n" +" " +msgstr "" + +#: templates/zerver/unsubscribe_link_error.html:4 +msgid "Error unsubscribing email" +msgstr "" + +#: templates/zerver/unsubscribe_link_error.html:12 +msgid "Unknown email unsubscribe request" +msgstr "" + +#: templates/zerver/unsubscribe_link_error.html:16 +msgid "" +"Hi there! It looks like you tried to unsubscribe from something, but we " +"don't recognize the URL." +msgstr "" + +#: templates/zerver/unsubscribe_link_error.html:19 +#, python-format +msgid "" +"Please double-check that you have the full URL and try again, or email us and we'll get this squared " +"away!" +msgstr "" + +#: templates/zerver/unsubscribe_success.html:4 +#: templates/zerver/unsubscribe_success.html:14 +msgid "Email settings updated" +msgstr "" + +#: templates/zerver/unsubscribe_success.html:19 +#, python-format +msgid "" +"\n" +" You've successfully unsubscribed from Zulip %(subscription_type)s emails for\n" +" %(realm_name)s.\n" +" " +msgstr "" + +#: templates/zerver/unsubscribe_success.html:27 +#, python-format +msgid "" +"\n" +" You can undo this change or review your preferences in your\n" +" notification settings.\n" +" " +msgstr "" + +#: zerver/actions/create_realm.py:300 +msgid "Questions and discussion about using Zulip." +msgstr "" + +#: zerver/actions/create_realm.py:306 +msgid "Experiment with Zulip here. :test_tube:" +msgstr "" + +#: zerver/actions/create_realm.py:312 +msgid "For team-wide conversations" +msgstr "" + +#: zerver/actions/create_user.py:84 +msgid "signups" +msgstr "" + +#: zerver/actions/create_user.py:107 +#, python-brace-format +msgid "{user} joined this organization." +msgstr "" + +#: zerver/actions/create_user.py:306 +#, python-brace-format +msgid "{user} accepted your invitation to join Zulip!" +msgstr "" + +#: zerver/actions/create_user.py:699 +msgid "" +"Cannot activate a placeholder account; ask the user to sign up, instead." +msgstr "" + +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "" + +#: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:536 +msgid "" +"You are not allowed to change this field. Contact an administrator to update" +" it." +msgstr "" + +#: zerver/actions/custom_profile_fields.py:240 zerver/lib/users.py:531 +#: zerver/views/custom_profile_fields.py:225 +#: zerver/views/custom_profile_fields.py:249 +#, python-brace-format +msgid "Field id {id} not found." +msgstr "" + +#: zerver/actions/default_streams.py:18 +#, python-brace-format +msgid "Invalid default channel group name '{group_name}'" +msgstr "" + +#: zerver/actions/default_streams.py:22 +#, python-brace-format +msgid "Default channel group name too long (limit: {max_length} characters)" +msgstr "" + +#: zerver/actions/default_streams.py:30 +#, python-brace-format +msgid "" +"Default channel group name '{group_name}' contains NULL (0x00) characters." +msgstr "" + +#: zerver/actions/default_streams.py:46 +#, python-brace-format +msgid "Invalid default channel group {group_name}" +msgstr "" + +#: zerver/actions/default_streams.py:94 zerver/actions/default_streams.py:121 +#, python-brace-format +msgid "" +"'{channel_name}' is a default channel and cannot be added to '{group_name}'" +msgstr "" + +#: zerver/actions/default_streams.py:105 zerver/actions/default_streams.py:166 +#, python-brace-format +msgid "Default channel group '{group_name}' already exists" +msgstr "" + +#: zerver/actions/default_streams.py:127 +#, python-brace-format +msgid "" +"Channel '{channel_name}' is already present in default channel group " +"'{group_name}'" +msgstr "" + +#: zerver/actions/default_streams.py:144 +#, python-brace-format +msgid "" +"Channel '{channel_name}' is not present in default channel group " +"'{group_name}'" +msgstr "" + +#: zerver/actions/default_streams.py:159 +#, python-brace-format +msgid "This default channel group is already named '{group_name}'" +msgstr "" + +#: zerver/actions/invites.py:148 +msgid "" +"To protect users, Zulip limits the number of invitations you can send in one" +" day. Because you have reached the limit, no invitations were sent." +msgstr "" + +#: zerver/actions/invites.py:226 +msgid "" +"Your account is too new to send invites for this organization. Ask an " +"organization admin, or a more experienced user." +msgstr "" + +#: zerver/actions/invites.py:266 +msgid "Some emails did not validate, so we didn't send any invitations." +msgstr "" + +#: zerver/actions/invites.py:274 +msgid "We weren't able to invite anyone." +msgstr "" + +#: zerver/actions/message_edit.py:115 zerver/views/scheduled_messages.py:70 +msgid "Nothing to change" +msgstr "" + +#: zerver/actions/message_edit.py:119 +msgid "Direct messages cannot be moved to channels." +msgstr "" + +#: zerver/actions/message_edit.py:121 +msgid "Direct messages cannot have topics." +msgstr "" + +#: zerver/actions/message_edit.py:124 +msgid "Invalid propagate_mode without topic edit" +msgstr "" + +#: zerver/actions/message_edit.py:127 +msgid "Topics are required in this organization." +msgstr "" + +#: zerver/actions/message_edit.py:133 +msgid "General chat cannot be marked as resolved" +msgstr "" + +#: zerver/actions/message_edit.py:139 +msgid "Cannot change message content while changing channel" +msgstr "" + +#: zerver/actions/message_edit.py:143 +msgid "Widgets cannot be edited." +msgstr "" + +#: zerver/actions/message_edit.py:153 +msgid "Your organization has turned off message editing" +msgstr "" + +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1420 +msgid "You don't have permission to edit this message" +msgstr "" + +#: zerver/actions/message_edit.py:162 +msgid "The time limit for editing this message has passed" +msgstr "" + +#: zerver/actions/message_edit.py:217 +#, python-brace-format +msgid "{user} has marked this topic as resolved." +msgstr "" + +#: zerver/actions/message_edit.py:219 +#, python-brace-format +msgid "{user} has marked this topic as unresolved." +msgstr "" + +#: zerver/actions/message_edit.py:1122 +#, python-brace-format +msgid "This topic was moved to {new_location} by {user}." +msgstr "" + +#: zerver/actions/message_edit.py:1126 +#, python-brace-format +msgid "A message was moved from this topic to {new_location} by {user}." +msgstr "" + +#: zerver/actions/message_edit.py:1130 +#, python-brace-format +msgid "" +"{changed_messages_count} messages were moved from this topic to " +"{new_location} by {user}." +msgstr "" + +#: zerver/actions/message_edit.py:1169 +#, python-brace-format +msgid "This topic was moved here from {old_location} by {user}." +msgstr "" + +#: zerver/actions/message_edit.py:1174 +#, python-brace-format +msgid "" +"[A message]({message_link}) was moved here from {old_location} by {user}." +msgstr "" + +#: zerver/actions/message_edit.py:1178 +#, python-brace-format +msgid "" +"{changed_messages_count} messages were moved here from {old_location} by " +"{user}." +msgstr "" + +#: zerver/actions/message_edit.py:1417 +msgid "You don't have permission to resolve topics." +msgstr "" + +#: zerver/actions/message_edit.py:1435 +msgid "The time limit for editing this message's topic has passed." +msgstr "" + +#: zerver/actions/message_edit.py:1485 +msgid "You don't have permission to move this message" +msgstr "" + +#: zerver/actions/message_edit.py:1502 +msgid "The time limit for editing this message's channel has passed" +msgstr "" + +#: zerver/actions/message_flags.py:265 +#, python-brace-format +msgid "Invalid flag: '{flag}'" +msgstr "" + +#: zerver/actions/message_flags.py:267 +#, python-brace-format +msgid "Flag not editable: '{flag}'" +msgstr "" + +#: zerver/actions/message_flags.py:270 +#, python-brace-format +msgid "Invalid message flag operation: '{operation}'" +msgstr "" + +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 +msgid "Invalid message(s)" +msgstr "" + +#: zerver/actions/message_send.py:174 +msgid "Unable to render message" +msgstr "" + +#: zerver/actions/message_send.py:1301 +msgid "Expected exactly one channel" +msgstr "" + +#: zerver/actions/message_send.py:1312 +msgid "Invalid data type for channel" +msgstr "" + +#: zerver/actions/message_send.py:1328 zerver/actions/message_send.py:1338 +#: zerver/lib/recipient_parsing.py:15 +msgid "Invalid data type for recipients" +msgstr "" + +#: zerver/actions/message_send.py:1346 zerver/actions/message_send.py:1354 +msgid "Recipient lists may contain emails or user IDs, but not both." +msgstr "" + +#: zerver/actions/message_send.py:1504 +#, python-brace-format +msgid "" +"Your bot {bot_identity} tried to send a message to channel ID {channel_id}, " +"but there is no channel with that ID." +msgstr "" + +#: zerver/actions/message_send.py:1515 +#, python-brace-format +msgid "" +"Your bot {bot_identity} tried to send a message to channel {channel_name}, " +"but that channel does not exist. Click [here]({new_channel_link}) to create " +"it." +msgstr "" + +#: zerver/actions/message_send.py:1527 +#, python-brace-format +msgid "" +"Your bot {bot_identity} tried to send a message to channel {channel_name}. " +"The channel exists but does not have any subscribers." +msgstr "" + +#: zerver/actions/message_send.py:1629 +msgid "You do not have permission to access some of the recipients." +msgstr "" + +#: zerver/actions/message_send.py:1766 +msgid "Topics are required in this organization" +msgstr "" + +#: zerver/actions/message_send.py:1832 +msgid "Widgets: API programmer sent invalid JSON content" +msgstr "" + +#: zerver/actions/message_send.py:1838 +#, python-brace-format +msgid "Widgets: {error_msg}" +msgstr "" + +#: zerver/actions/realm_emoji.py:39 zerver/views/realm_emoji.py:40 +msgid "A custom emoji with this name already exists." +msgstr "" + +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:286 +#: zerver/lib/upload/__init__.py:349 zerver/lib/upload/__init__.py:357 +#: zerver/lib/upload/__init__.py:380 +msgid "Invalid image format" +msgstr "" + +#: zerver/actions/realm_linkifiers.py:149 +msgid "The ordered list must not contain duplicated linkifiers" +msgstr "" + +#: zerver/actions/realm_linkifiers.py:154 +msgid "The ordered list must enumerate all existing linkifiers exactly once" +msgstr "" + +#: zerver/actions/realm_settings.py:308 +#, python-brace-format +msgid "" +"You need to upgrade to the {required_upgrade_plan_name} plan to use this " +"authentication method." +msgstr "" + +#: zerver/actions/realm_settings.py:323 +#, python-brace-format +msgid "Invalid authentication method: {name}. Valid methods are: {methods}" +msgstr "" + +#: zerver/actions/realm_settings.py:349 +#, python-brace-format +msgid "Authentication method {name} is not available on your current plan." +msgstr "" + +#: zerver/actions/realm_settings.py:458 zerver/views/streams.py:337 +msgid "Moderation request channel must be private." +msgstr "" + +#: zerver/actions/saved_snippets.py:54 zerver/actions/saved_snippets.py:87 +msgid "Saved snippet does not exist." +msgstr "" + +#: zerver/actions/scheduled_messages.py:151 +msgid "Scheduled message was already sent" +msgstr "" + +#: zerver/actions/scheduled_messages.py:156 +#: zerver/views/scheduled_messages.py:104 +#: zerver/views/scheduled_messages.py:154 +msgid "Scheduled delivery time must be in the future." +msgstr "" + +#: zerver/actions/scheduled_messages.py:293 +msgid "Message could not be sent at the scheduled time." +msgstr "" + +#: zerver/actions/scheduled_messages.py:344 +#, python-brace-format +msgid "" +"The message you scheduled for {delivery_datetime} was not sent because of " +"the following error:" +msgstr "" + +#: zerver/actions/scheduled_messages.py:349 +msgid "[View scheduled messages](#scheduled)" +msgstr "" + +#: zerver/actions/streams.py:119 +msgid "Channel is already deactivated" +msgstr "" + +#: zerver/actions/streams.py:179 +#, python-brace-format +msgid "Channel {channel_name} has been archived." +msgstr "" + +#: zerver/actions/streams.py:218 +msgid "Channel is not currently deactivated" +msgstr "" + +#: zerver/actions/streams.py:221 +#, python-brace-format +msgid "Channel named {channel_name} already exists" +msgstr "" + +#: zerver/actions/streams.py:224 +msgid "Channel is private and have no subscribers" +msgstr "" + +#: zerver/actions/streams.py:285 +#, python-brace-format +msgid "Channel {channel_name} un-archived." +msgstr "" + +#: zerver/actions/streams.py:1173 +#, python-brace-format +msgid "" +"{user} changed the [access permissions]({help_link}) for this channel from " +"**{old_policy}** to **{new_policy}**." +msgstr "" + +#: zerver/actions/streams.py:1399 +#, python-brace-format +msgid "" +"{user} changed the [posting permissions]({help_link}) for this channel:\n" +"\n" +"* **Old**: {old_setting_description}\n" +"* **New**: {new_setting_description}\n" +msgstr "" + +#: zerver/actions/streams.py:1465 +#, python-brace-format +msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." +msgstr "" + +#: zerver/actions/streams.py:1481 zerver/actions/streams.py:1483 +#: zerver/views/streams.py:879 +msgid "No description." +msgstr "" + +#: zerver/actions/streams.py:1486 +#, python-brace-format +msgid "{user} changed the description for this channel." +msgstr "" + +#: zerver/actions/streams.py:1488 +msgid "Old description" +msgstr "" + +#: zerver/actions/streams.py:1492 +msgid "New description" +msgstr "" + +#: zerver/actions/streams.py:1559 zerver/actions/streams.py:1566 +msgid "Forever" +msgstr "" + +#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1565 +#: zerver/actions/streams.py:1569 zerver/actions/streams.py:1570 +#, python-brace-format +msgid "{number_of_days} days" +msgstr "" + +#: zerver/actions/streams.py:1562 zerver/actions/streams.py:1572 +#, python-brace-format +msgid "" +"Messages in this channel will now be automatically deleted {number_of_days} " +"days after they are sent." +msgstr "" + +#: zerver/actions/streams.py:1567 +msgid "Messages in this channel will now be retained forever." +msgstr "" + +#: zerver/actions/streams.py:1575 +#, python-brace-format +msgid "" +"{user} has changed the [message retention period]({help_link}) for this channel:\n" +"* **Old retention period**: {old_retention_period}\n" +"* **New retention period**: {new_retention_period}\n" +"\n" +"{summary_line}" +msgstr "" + +#: zerver/actions/submessage.py:37 +msgid "You cannot attach a submessage to this message." +msgstr "" + +#: zerver/actions/typing.py:61 zerver/lib/addressee.py:36 +#, python-brace-format +msgid "Invalid user ID {user_id}" +msgstr "" + +#: zerver/actions/user_groups.py:226 zerver/actions/user_groups.py:262 +#, python-brace-format +msgid "User group '{group_name}' already exists." +msgstr "" + +#: zerver/decorator.py:263 +msgid "This API is not available to incoming webhook bots." +msgstr "" + +#: zerver/decorator.py:301 +msgid "Account is not associated with this subdomain" +msgstr "" + +#: zerver/decorator.py:556 zerver/decorator.py:689 +msgid "This endpoint does not accept bot requests." +msgstr "" + +#: zerver/decorator.py:649 +msgid "Must be an server administrator" +msgstr "" + +#: zerver/decorator.py:750 +msgid "This endpoint requires HTTP basic authentication." +msgstr "" + +#: zerver/decorator.py:757 +msgid "Invalid authorization header for basic auth" +msgstr "" + +#: zerver/decorator.py:759 +msgid "Missing authorization header for basic auth" +msgstr "" + +#: zerver/decorator.py:935 +msgid "Webhook bots can only access webhooks" +msgstr "" + +#: zerver/forms.py:55 +msgid "Incorrect email or password." +msgstr "" + +#: zerver/forms.py:57 +#, python-brace-format +msgid "" +"Your account {username} has been deactivated. Please contact your " +"organization administrator to reactivate it." +msgstr "" + +#: zerver/forms.py:60 +msgid "The password is too weak." +msgstr "" + +#: zerver/forms.py:82 +msgid "Subdomain needs to have length 3 or greater." +msgstr "" + +#: zerver/forms.py:83 +msgid "Subdomain cannot start or end with a '-'." +msgstr "" + +#: zerver/forms.py:84 +msgid "Subdomain can only have lowercase letters, numbers, and '-'s." +msgstr "" + +#: zerver/forms.py:85 +msgid "Subdomain is already in use. Please choose a different one." +msgstr "" + +#: zerver/forms.py:86 +msgid "Subdomain reserved. Please choose a different one." +msgstr "" + +#: zerver/forms.py:123 zerver/forms.py:287 zerver/lib/email_validation.py:111 +#: zilencer/views.py:218 +msgid "Please use your real email address." +msgstr "" + +#: zerver/forms.py:265 +#, python-brace-format +msgid "The organization you are trying to join using {email} does not exist." +msgstr "" + +#: zerver/forms.py:273 +#, python-brace-format +msgid "" +"Please request an invite for {email} from the organization administrator." +msgstr "" + +#: zerver/forms.py:282 +#, 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:290 +msgid "Email addresses containing + are not allowed in this organization." +msgstr "" + +#: zerver/forms.py:308 +msgid "" +"New members cannot join this organization because all Zulip licenses are in " +"use. Please contact the person who invited you and ask them to increase the " +"number of licenses, then try again." +msgstr "" + +#: zerver/forms.py:327 +msgid "New password" +msgstr "" + +#: zerver/forms.py:334 +msgid "New password confirmation" +msgstr "" + +#: zerver/forms.py:477 +#, python-brace-format +msgid "" +"You're making too many attempts to sign in. Try again in {seconds} seconds " +"or contact your organization administrator for help." +msgstr "" + +#: zerver/forms.py:489 +msgid "" +"Your password has been disabled because it is too weak. Reset your password " +"to create a new one." +msgstr "" + +#: zerver/forms.py:537 +msgid "Token" +msgstr "" + +#: zerver/forms.py:560 +msgid "Tip: You can enter multiple email addresses with commas between them." +msgstr "" + +#: zerver/forms.py:566 +msgid "Please enter at most 10 emails." +msgstr "" + +#: zerver/forms.py:579 +msgid "We couldn't find that Zulip organization." +msgstr "" + +#: zerver/lib/addressee.py:25 +#, python-brace-format +msgid "Invalid email '{email}'" +msgstr "" + +#: zerver/lib/addressee.py:64 zerver/lib/addressee.py:131 +#: zerver/views/typing.py:47 +msgid "Missing topic" +msgstr "" + +#: zerver/lib/addressee.py:116 +msgid "Cannot send to multiple channels" +msgstr "" + +#: zerver/lib/addressee.py:128 +msgid "Missing channel" +msgstr "" + +#: zerver/lib/addressee.py:139 +msgid "Message must have recipients" +msgstr "" + +#: zerver/lib/addressee.py:148 zerver/lib/outgoing_webhook.py:217 +msgid "Invalid message type" +msgstr "" + +#: zerver/lib/attachments.py:39 +msgid "Invalid attachment" +msgstr "" + +#: zerver/lib/attachments.py:48 +msgid "" +"An error occurred while deleting the attachment. Please try again later." +msgstr "" + +#: zerver/lib/bot_lib.py:107 +msgid "Message must have recipients!" +msgstr "" + +#: zerver/lib/digest.py:414 +#, python-brace-format +msgid "{service_name} digest" +msgstr "" + +#: zerver/lib/domains.py:9 +msgid "Domain can't be empty." +msgstr "" + +#: zerver/lib/domains.py:11 +msgid "Domain must have at least one dot (.)" +msgstr "" + +#: zerver/lib/domains.py:13 +msgid "Domain is too long" +msgstr "" + +#: zerver/lib/domains.py:15 +msgid "Domain cannot start or end with a dot (.)" +msgstr "" + +#: zerver/lib/domains.py:18 +msgid "Consecutive '.' are not allowed." +msgstr "" + +#: zerver/lib/domains.py:20 +msgid "Subdomains cannot start or end with a '-'." +msgstr "" + +#: zerver/lib/domains.py:22 +msgid "Domain can only have letters, numbers, '.' and '-'s." +msgstr "" + +#: zerver/lib/drafts.py:54 +msgid "Timestamp must not be negative." +msgstr "" + +#: zerver/lib/drafts.py:63 +msgid "Topic must not contain null bytes" +msgstr "" + +#: zerver/lib/drafts.py:65 +msgid "Must specify exactly 1 channel ID for channel messages" +msgstr "" + +#: zerver/lib/drafts.py:95 +msgid "User has disabled synchronizing drafts." +msgstr "" + +#: zerver/lib/drafts.py:139 zerver/lib/drafts.py:159 +msgid "Draft does not exist" +msgstr "" + +#: zerver/lib/email_mirror.py:226 +#, python-brace-format +msgid "" +"Error sending message to channel {channel_name} via message notification email reply:\n" +"{error_message}" +msgstr "" + +#: zerver/lib/email_mirror.py:437 +msgid "Email with no subject" +msgstr "" + +#: zerver/lib/email_notifications.py:140 zerver/lib/email_notifications.py:162 +msgid "Open Zulip to see the spoiler content" +msgstr "" + +#: zerver/lib/email_notifications.py:584 +#, python-brace-format +msgid "{service_name} notifications" +msgstr "" + +#: zerver/lib/email_validation.py:104 +msgid "Invalid address." +msgstr "" + +#: zerver/lib/email_validation.py:109 +msgid "Outside your domain." +msgstr "" + +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 +msgid "Email addresses containing + are not allowed." +msgstr "" + +#: zerver/lib/email_validation.py:158 +msgid "Reserved for system bots." +msgstr "" + +#: zerver/lib/email_validation.py:181 +#, python-brace-format +msgid "{email} already has an account" +msgstr "" + +#: zerver/lib/email_validation.py:183 +msgid "Already has an account." +msgstr "" + +#: zerver/lib/email_validation.py:185 +msgid "Account has been deactivated." +msgstr "" + +#: zerver/lib/emoji.py:88 zerver/views/realm_emoji.py:65 +#, python-brace-format +msgid "Emoji '{emoji_name}' does not exist" +msgstr "" + +#: zerver/lib/emoji.py:101 +msgid "Invalid custom emoji." +msgstr "" + +#: zerver/lib/emoji.py:103 +msgid "Invalid custom emoji name." +msgstr "" + +#: zerver/lib/emoji.py:105 +msgid "This custom emoji has been deactivated." +msgstr "" + +#: zerver/lib/emoji.py:108 zerver/lib/emoji.py:113 +msgid "Invalid emoji code." +msgstr "" + +#: zerver/lib/emoji.py:110 zerver/lib/emoji.py:115 +msgid "Invalid emoji name." +msgstr "" + +#: zerver/lib/emoji.py:118 +msgid "Invalid emoji type." +msgstr "" + +#: zerver/lib/emoji.py:133 +msgid "Must be an organization administrator or emoji author" +msgstr "" + +#: zerver/lib/emoji.py:141 +msgid "Emoji names must end with either a letter or digit." +msgstr "" + +#: zerver/lib/emoji.py:144 +msgid "" +"Emoji names must contain only lowercase English letters, digits, spaces, " +"dashes, and underscores." +msgstr "" + +#: zerver/lib/emoji.py:147 +msgid "Emoji name is missing" +msgstr "" + +#: zerver/lib/events.py:1996 +msgid "Could not allocate event queue" +msgstr "" + +#: zerver/lib/exceptions.py:157 +msgid "Not logged in: API authentication or user session required" +msgstr "" + +#: zerver/lib/exceptions.py:184 +#, python-brace-format +msgid "Channel '{stream}' does not exist" +msgstr "" + +#: zerver/lib/exceptions.py:197 +#, python-brace-format +msgid "Channel with ID '{stream_id}' does not exist" +msgstr "" + +#: zerver/lib/exceptions.py:209 +#, python-brace-format +msgid "Unsupported parameter combination: {parameters}" +msgstr "" + +#: zerver/lib/exceptions.py:218 +msgid "organization owner" +msgstr "" + +#: zerver/lib/exceptions.py:218 +msgid "user" +msgstr "" + +#: zerver/lib/exceptions.py:223 +#, python-brace-format +msgid "Cannot deactivate the only {entity}." +msgstr "" + +#: zerver/lib/exceptions.py:236 +#, python-brace-format +msgid "Invalid Markdown include statement: {include_statement}" +msgstr "" + +#: zerver/lib/exceptions.py:249 +msgid "API usage exceeded rate limit" +msgstr "" + +#: zerver/lib/exceptions.py:275 zerver/lib/typed_endpoint.py:369 +#: zerver/lib/validator.py:718 +msgid "Malformed JSON" +msgstr "" + +#: zerver/lib/exceptions.py:287 +msgid "Must be an organization member" +msgstr "" + +#: zerver/lib/exceptions.py:299 zerver/views/invite.py:46 +msgid "Must be an organization administrator" +msgstr "" + +#: zerver/lib/exceptions.py:311 +msgid "Must be an organization owner" +msgstr "" + +#: zerver/lib/exceptions.py:325 +msgid "Your username or password is incorrect" +msgstr "" + +#: zerver/lib/exceptions.py:334 +msgid "Account is deactivated" +msgstr "" + +#: zerver/lib/exceptions.py:343 +msgid "This organization has been deactivated" +msgstr "" + +#: zerver/lib/exceptions.py:353 +msgid "" +"The mobile push notification service registration for your server has been " +"deactivated" +msgstr "" + +#: zerver/lib/exceptions.py:363 +msgid "Password authentication is disabled in this organization" +msgstr "" + +#: zerver/lib/exceptions.py:372 +msgid "Your password has been disabled and needs to be reset" +msgstr "" + +#: zerver/lib/exceptions.py:389 +msgid "Invalid API key" +msgstr "" + +#: zerver/lib/exceptions.py:396 +msgid "Malformed API key" +msgstr "" + +#: zerver/lib/exceptions.py:436 +#, python-brace-format +msgid "" +"The '{event_type}' event isn't currently supported by the {webhook_name} " +"webhook; ignoring" +msgstr "" + +#: zerver/lib/exceptions.py:456 +#, python-brace-format +msgid "Unable to parse request: Did {webhook_name} generate this event?" +msgstr "" + +#: zerver/lib/exceptions.py:483 +msgid "User not authenticated" +msgstr "" + +#: zerver/lib/exceptions.py:496 zerver/views/auth.py:787 +#: zerver/views/auth.py:1140 zerver/views/auth.py:1206 +msgid "Invalid subdomain" +msgstr "" + +#: zerver/lib/exceptions.py:535 +msgid "You do not have permission to initiate direct message conversations." +msgstr "" + +#: zerver/lib/exceptions.py:541 +msgid "Direct messages are disabled in this organization." +msgstr "" + +#: zerver/lib/exceptions.py:543 +msgid "This conversation does not include any users who can authorize it." +msgstr "" + +#: zerver/lib/exceptions.py:556 +msgid "Access denied" +msgstr "" + +#: zerver/lib/exceptions.py:596 +#, python-brace-format +msgid "" +"You only have permission to move the " +"{total_messages_allowed_to_move}/{total_messages_in_topic} most recent " +"messages in this topic." +msgstr "" + +#: zerver/lib/exceptions.py:609 +msgid "Reaction already exists." +msgstr "" + +#: zerver/lib/exceptions.py:621 +msgid "Reaction doesn't exist." +msgstr "" + +#: zerver/lib/exceptions.py:646 +msgid "" +"Your organization is registered to a different Zulip server. Please contact " +"Zulip support for assistance in resolving this issue." +msgstr "" + +#: zerver/lib/exceptions.py:660 +msgid "Organization not registered" +msgstr "" + +#: zerver/lib/exceptions.py:672 +msgid "" +"You do not have permission to use channel wildcard mentions in this channel." +msgstr "" + +#: zerver/lib/exceptions.py:684 +msgid "" +"You do not have permission to use topic wildcard mentions in this topic." +msgstr "" + +#: zerver/lib/exceptions.py:696 +msgid "'old' value does not match the expected value." +msgstr "" + +#: zerver/lib/exceptions.py:709 +#, python-brace-format +msgid "'{setting_name}' must be a system user group." +msgstr "" + +#: zerver/lib/exceptions.py:725 +msgid "Cannot deactivate user group in use." +msgstr "" + +#: zerver/lib/exceptions.py:735 +msgid "You do not have permission to administer this channel." +msgstr "" + +#: zerver/lib/exceptions.py:745 +msgid "You do not have permission to change default channels." +msgstr "" + +#: zerver/lib/exceptions.py:755 +msgid "Email is already in use." +msgstr "" + +#: zerver/lib/external_accounts.py:36 +msgid "Twitter username" +msgstr "" + +#: zerver/lib/external_accounts.py:42 +msgid "GitHub username" +msgstr "" + +#: zerver/lib/external_accounts.py:71 +msgid "Custom external account must define URL pattern" +msgstr "" + +#: zerver/lib/external_accounts.py:73 +msgid "Invalid external account type" +msgstr "" + +#: zerver/lib/integrations.py:42 +msgid "Integration frameworks" +msgstr "" + +#: zerver/lib/integrations.py:48 +msgid "Continuous integration" +msgstr "" + +#: zerver/lib/integrations.py:49 +msgid "Customer support" +msgstr "" + +#: zerver/lib/integrations.py:50 +msgid "Deployment" +msgstr "" + +#: zerver/lib/integrations.py:51 +msgid "Entertainment" +msgstr "" + +#: zerver/lib/integrations.py:52 +msgid "Communication" +msgstr "" + +#: zerver/lib/integrations.py:53 +msgid "Financial" +msgstr "" + +#: zerver/lib/integrations.py:54 +msgid "Human resources" +msgstr "" + +#: zerver/lib/integrations.py:55 +msgid "Marketing" +msgstr "" + +#: zerver/lib/integrations.py:56 +msgid "Miscellaneous" +msgstr "" + +#: zerver/lib/integrations.py:57 +msgid "Monitoring" +msgstr "" + +#: zerver/lib/integrations.py:58 +msgid "Project management" +msgstr "" + +#: zerver/lib/integrations.py:59 +msgid "Productivity" +msgstr "" + +#: zerver/lib/integrations.py:60 +msgid "Version control" +msgstr "" + +#: zerver/lib/message.py:207 +msgid "Message must not be empty" +msgstr "" + +#: zerver/lib/message.py:209 +msgid "Message must not contain null bytes" +msgstr "" + +#: zerver/lib/message.py:1483 zerver/lib/message.py:1495 +#, python-brace-format +msgid "You are not allowed to mention user group '{user_group_name}'." +msgstr "" + +#: zerver/lib/narrow.py:202 +#, python-brace-format +msgid "Invalid narrow operator: {desc}" +msgstr "" + +#: zerver/lib/narrow.py:215 +#, python-brace-format +msgid "Invalid narrow operator combination: {desc}" +msgstr "" + +#: zerver/lib/narrow.py:977 +msgid "Duplicate 'with' operators." +msgstr "" + +#: zerver/lib/narrow.py:987 zerver/lib/narrow.py:1008 +msgid "Invalid 'with' operator" +msgstr "" + +#: zerver/lib/narrow.py:1265 +msgid "Missing 'anchor' argument." +msgstr "" + +#: zerver/lib/narrow.py:1285 +msgid "Invalid anchor" +msgstr "" + +#: zerver/lib/narrow_predicate.py:22 +#, python-brace-format +msgid "Operator {operator} not supported." +msgstr "" + +#: zerver/lib/narrow_predicate.py:25 +#, python-brace-format +msgid "Operand {operand} not supported." +msgstr "" + +#: zerver/lib/onboarding.py:53 +#, python-brace-format +msgid "" +"\n" +"To learn more, check out our [using Zulip for a class guide]({getting_started_url})!\n" +msgstr "" + +#: zerver/lib/onboarding.py:57 +#, python-brace-format +msgid "" +"\n" +"To learn more, check out our [getting started guide]({getting_started_url})!\n" +msgstr "" + +#: zerver/lib/onboarding.py:65 +#, python-brace-format +msgid "" +"\n" +"We also have a guide for [setting up Zulip for a class]({organization_setup_url}).\n" +msgstr "" + +#: zerver/lib/onboarding.py:69 +#, python-brace-format +msgid "" +"\n" +"We also have a guide for [moving your organization to Zulip]({organization_setup_url}).\n" +msgstr "" + +#: zerver/lib/onboarding.py:76 +#, python-brace-format +msgid "" +"\n" +"Note that this is a [demo organization]({demo_organization_help_url}) and\n" +"will be **automatically deleted** in 30 days.\n" +msgstr "" + +#: zerver/lib/onboarding.py:83 +msgid "" +"\n" +"I've kicked off some conversations to help you get started. You can find\n" +"them in your [Inbox](/#inbox).\n" +msgstr "" + +#: zerver/lib/onboarding.py:88 +#, python-brace-format +msgid "" +"\n" +"You can always come back to the [Welcome to Zulip video]({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + +#: zerver/lib/onboarding.py:92 +#, python-brace-format +msgid "" +"\n" +"Hello, and welcome to Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n" +"\n" +"{getting_started_text} {organization_setup_text}\n" +"\n" +"{navigation_tour_video_text}\n" +"\n" +"{demo_organization_text}\n" +"\n" +msgstr "" + +#: zerver/lib/onboarding.py:140 +msgid "" +"\n" +"You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" +"Zulip also works great in a browser.\n" +msgstr "" + +#: zerver/lib/onboarding.py:145 +msgid "" +"\n" +"Go to [Profile settings](#settings/profile) to add a [profile picture](/help/change-your-profile-picture)\n" +"and edit your [profile information](/help/edit-your-profile).\n" +msgstr "" + +#: zerver/lib/onboarding.py:150 +msgid "" +"\n" +"You can switch between [light and dark theme](/help/dark-theme), [pick your\n" +"favorite emoji set](/help/emoji-and-emoticons#change-your-emoji-set), [change\n" +"your language](/help/change-your-language), and otherwise customize your Zulip\n" +"experience in your [Preferences](#settings/preferences).\n" +msgstr "" + +#: zerver/lib/onboarding.py:157 +#, python-brace-format +msgid "" +"\n" +"Channels organize conversations based on who needs to see them. For example,\n" +"it's common to have a channel for each team in an organization.\n" +"\n" +"[Browse and subscribe to channels]({settings_link}).\n" +msgstr "" + +#: zerver/lib/onboarding.py:164 +msgid "" +"\n" +"[Topics](/help/introduction-to-topics) summarize what each conversation in Zulip\n" +"is about. You can read Zulip one topic at a time, seeing each message in\n" +"context, no matter how many other conversations are going on.\n" +"\n" +"When you start a conversation, label it with a new topic. For a good topic name,\n" +"think about finishing the sentence: “Hey, can we chat about…?”\n" +"\n" +"Check out [Recent conversations](#recent) for a list of topics that are being\n" +"discussed.\n" +msgstr "" + +#: zerver/lib/onboarding.py:176 +msgid "" +"\n" +"Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" +"quickly and efficiently.\n" +"\n" +"Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" +msgstr "" + +#: zerver/lib/onboarding.py:183 +msgid "" +"\n" +"You can **format** *your* `message` using the handy formatting buttons, or by\n" +"typing your formatting with Markdown.\n" +"\n" +"Check out the [cheat sheet](#message-formatting) to learn about spoilers, global\n" +"times, and more.\n" +msgstr "" + +#: zerver/lib/onboarding.py:191 +#, python-brace-format +msgid "" +"\n" +"Here are a few messages I understand: {bot_commands}\n" +"\n" +"Check out our [Getting started guide](/help/getting-started-with-zulip),\n" +"or browse the [Help center](/help/) to learn more!\n" +msgstr "" + +#: zerver/lib/onboarding.py:198 +#, python-brace-format +msgid "" +"\n" +"You can chat with me as much as you like! To\n" +"get help, try one of the following messages: {bot_commands}\n" +msgstr "" + +#: zerver/lib/onboarding.py:254 +#, python-brace-format +msgid "" +"\n" +"If anything is out of place, it’s easy to [move messages]({move_content_another_topic_help_url}),\n" +"[rename]({rename_topic_help_url}) and [split]({move_content_another_topic_help_url}) topics,\n" +"or even move a topic [to a different channel]({move_content_another_channel_help_url}).\n" +msgstr "" + +#: zerver/lib/onboarding.py:265 +msgid "" +"\n" +":point_right: Try moving this message to another topic and back.\n" +msgstr "" + +#: zerver/lib/onboarding.py:269 +#, python-brace-format +msgid "" +"\n" +"Zulip is organized to help you communicate more efficiently. Conversations are\n" +"labeled with topics, which summarize what the conversation is about.\n" +"\n" +"For example, this message is in the “{topic_name}” topic in the\n" +"#**{zulip_discussion_channel_name}** channel, as you can see in the left sidebar\n" +"and above.\n" +msgstr "" + +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 +msgid "welcome to Zulip!" +msgstr "" + +#: zerver/lib/onboarding.py:281 +msgid "" +"\n" +"You can read Zulip one conversation at a time, seeing each message in context,\n" +"no matter how many other conversations are going on.\n" +msgstr "" + +#: zerver/lib/onboarding.py:286 +msgid "" +"\n" +":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" +"conversations with unread messages.\n" +msgstr "" + +#: zerver/lib/onboarding.py:291 +msgid "" +"\n" +"To kick off a new conversation, pick a channel in the left sidebar, and click\n" +"the `+` button next to its name.\n" +msgstr "" + +#: zerver/lib/onboarding.py:296 +msgid "" +"\n" +"Label your conversation with a topic. Think about finishing the sentence: “Hey,\n" +"can we chat about…?”\n" +msgstr "" + +#: zerver/lib/onboarding.py:301 +msgid "" +"\n" +":point_right: Try starting a new conversation in this channel.\n" +msgstr "" + +#: zerver/lib/onboarding.py:306 +#, python-brace-format +msgid "" +"\n" +":point_right: Use this topic to try out [Zulip's messaging features]({format_message_help_url}).\n" +msgstr "" + +#: zerver/lib/onboarding.py:312 +#, python-brace-format +msgid "" +"\n" +"```spoiler Want to see some examples?\n" +"\n" +"````python\n" +"\n" +"print(\"code blocks\")\n" +"\n" +"````\n" +"\n" +"- bulleted\n" +"- lists\n" +"\n" +"Link to a conversation: #**{zulip_discussion_channel_name}>{topic_name}**\n" +"\n" +"```\n" +msgstr "" + +#: zerver/lib/onboarding.py:333 +msgid "" +"\n" +"This **greetings** topic is a great place to say “hi” :wave: to your teammates.\n" +msgstr "" + +#: zerver/lib/onboarding.py:337 +msgid "" +"\n" +":point_right: Click on this message to start a new message in the same conversation.\n" +msgstr "" + +#: zerver/lib/onboarding.py:354 +msgid "moving messages" +msgstr "" + +#: zerver/lib/onboarding.py:368 +msgid "experiments" +msgstr "" + +#: zerver/lib/onboarding.py:378 +msgid "start a conversation" +msgstr "" + +#: zerver/lib/onboarding.py:392 +msgid "greetings" +msgstr "" + +#: zerver/lib/outgoing_webhook.py:320 +msgid "Invalid JSON in response" +msgstr "" + +#: zerver/lib/outgoing_webhook.py:329 +msgid "Invalid response format" +msgstr "" + +#: zerver/lib/push_notifications.py:419 +msgid "Invalid GCM option to bouncer: priority {priority!r}" +msgstr "" + +#: zerver/lib/push_notifications.py:429 +#, python-brace-format +msgid "Invalid GCM options to bouncer: {options}" +msgstr "" + +#. error +#: zerver/lib/push_notifications.py:708 zilencer/views.py:501 +msgid "Token does not exist" +msgstr "" + +#: zerver/lib/push_notifications.py:929 +msgid "New message" +msgstr "" + +#: zerver/lib/push_notifications.py:1042 +#, python-brace-format +msgid "{full_name} mentioned @{user_group_name}:" +msgstr "" + +#: zerver/lib/push_notifications.py:1046 +#, python-brace-format +msgid "{full_name} mentioned you:" +msgstr "" + +#: zerver/lib/push_notifications.py:1053 +#, python-brace-format +msgid "{full_name} mentioned everyone:" +msgstr "" + +#: zerver/lib/push_notifications.py:1465 +msgid "Test notification" +msgstr "" + +#: zerver/lib/push_notifications.py:1466 +#, python-brace-format +msgid "This is a test notification from {realm_name} ({realm_url})." +msgstr "" + +#: zerver/lib/push_notifications.py:1518 +msgid "Device not recognized" +msgstr "" + +#: zerver/lib/push_notifications.py:1530 +msgid "Device not recognized by the push bouncer" +msgstr "" + +#: zerver/lib/recipient_parsing.py:9 +msgid "Invalid data type for channel ID" +msgstr "" + +#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:505 +#: zerver/lib/streams.py:521 zerver/tornado/views.py:225 +#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/views/message_send.py:217 +msgid "User not authorized for this query" +msgstr "" + +#: zerver/lib/recipient_users.py:90 +#, python-brace-format +msgid "'{email}' is no longer using Zulip." +msgstr "" + +#: zerver/lib/recipient_users.py:97 +msgid "You can't send direct messages outside of your organization." +msgstr "" + +#: zerver/lib/remote_server.py:196 +#, python-brace-format +msgid "Push notifications bouncer error: {error}" +msgstr "" + +#: zerver/lib/request.py:70 +#, python-brace-format +msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" +msgstr "" + +#: zerver/lib/request.py:83 zerver/lib/streams.py:566 +#: zerver/views/typing.py:44 +#, python-brace-format +msgid "Missing '{var_name}' argument" +msgstr "" + +#: zerver/lib/request.py:97 +#, python-brace-format +msgid "Bad value for '{var_name}': {bad_value}" +msgstr "" + +#: zerver/lib/scheduled_messages.py:17 +msgid "Scheduled message does not exist" +msgstr "" + +#: zerver/lib/send_email.py:85 +#, python-brace-format +msgid "{service_name} account security" +msgstr "" + +#: zerver/lib/streams.py:468 zerver/lib/streams.py:476 +msgid "You do not have permission to post in this channel." +msgstr "" + +#: zerver/lib/streams.py:512 zerver/lib/streams.py:558 +#, python-brace-format +msgid "Not authorized to send to channel '{channel_name}'" +msgstr "" + +#: zerver/lib/streams.py:654 zerver/lib/streams.py:689 +#: zerver/lib/streams.py:818 zerver/lib/streams.py:845 +#: zerver/lib/streams.py:916 zerver/views/user_topics.py:107 +msgid "Invalid channel ID" +msgstr "" + +#: zerver/lib/streams.py:887 +msgid "Channel name is already in use." +msgstr "" + +#: zerver/lib/streams.py:899 zerver/lib/streams.py:1024 +#, python-brace-format +msgid "Invalid channel name '{channel_name}'" +msgstr "" + +#: zerver/lib/streams.py:1359 zerver/views/streams.py:333 +msgid "A default channel cannot be private." +msgstr "" + +#: zerver/lib/streams.py:1363 +#, python-brace-format +msgid "Channel(s) ({channel_names}) do not exist" +msgstr "" + +#: zerver/lib/streams.py:1372 zerver/views/streams.py:355 +msgid "Web-public channels are not enabled." +msgstr "" + +#: zerver/lib/streams.py:1405 +#, python-brace-format +msgid "Default channel group with id '{group_id}' does not exist." +msgstr "" + +#: zerver/lib/string_validation.py:40 +msgid "Channel name can't be empty." +msgstr "" + +#: zerver/lib/string_validation.py:44 +#, python-brace-format +msgid "Channel name too long (limit: {max_length} characters)." +msgstr "" + +#: zerver/lib/string_validation.py:52 +#, python-brace-format +msgid "Invalid character in channel name, at position {position}." +msgstr "" + +#: zerver/lib/string_validation.py:62 +#, python-brace-format +msgid "Invalid character in topic, at position {position}!" +msgstr "" + +#: zerver/lib/subscription_info.py:441 +msgid "Subscriber data is not available for this channel" +msgstr "" + +#: zerver/lib/subscription_info.py:462 +msgid "Unable to retrieve subscribers for private channel" +msgstr "" + +#: zerver/lib/thumbnail.py:163 +msgid "Could not decode image; did you upload an image file?" +msgstr "" + +#: zerver/lib/thumbnail.py:174 zerver/lib/thumbnail.py:181 +#: zerver/lib/thumbnail.py:192 +msgid "Image size exceeds limit." +msgstr "" + +#: zerver/lib/thumbnail.py:198 +msgid "Image is corrupted or truncated" +msgstr "" + +#: zerver/lib/typed_endpoint.py:317 zerver/lib/typed_endpoint.py:318 +#: zerver/lib/validator.py:172 +#, python-brace-format +msgid "{var_name} is not a boolean" +msgstr "" + +#: zerver/lib/typed_endpoint.py:319 zerver/lib/typed_endpoint.py:320 +#: zerver/lib/validator.py:124 zerver/lib/validator.py:126 +#, python-brace-format +msgid "{var_name} is not a date" +msgstr "" + +#: zerver/lib/typed_endpoint.py:321 zerver/lib/validator.py:236 +#: zerver/lib/validator.py:610 +#, python-brace-format +msgid "{var_name} is not a dict" +msgstr "" + +#: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 +#: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 +#, python-brace-format +msgid "Invalid {var_name}" +msgstr "" + +#: zerver/lib/typed_endpoint.py:323 zerver/lib/typed_endpoint.py:338 +#, python-brace-format +msgid "Argument \"{argument}\" at {var_name} is unexpected" +msgstr "" + +#: zerver/lib/typed_endpoint.py:324 zerver/lib/typed_endpoint.py:325 +#: zerver/lib/validator.py:166 +#, python-brace-format +msgid "{var_name} is not a float" +msgstr "" + +#: zerver/lib/typed_endpoint.py:326 zerver/lib/typed_endpoint.py:327 +#: zerver/lib/validator.py:156 +#, python-brace-format +msgid "{var_name} is too small" +msgstr "" + +#: zerver/lib/typed_endpoint.py:328 zerver/lib/typed_endpoint.py:329 +#: zerver/lib/validator.py:132 +#, python-brace-format +msgid "{var_name} is not an integer" +msgstr "" + +#: zerver/lib/typed_endpoint.py:330 zerver/lib/typed_endpoint.py:331 +#, python-brace-format +msgid "{var_name} is not valid JSON" +msgstr "" + +#: zerver/lib/typed_endpoint.py:332 zerver/lib/validator.py:158 +#, python-brace-format +msgid "{var_name} is too large" +msgstr "" + +#: zerver/lib/typed_endpoint.py:333 zerver/lib/validator.py:191 +#: zerver/lib/validator.py:607 +#, python-brace-format +msgid "{var_name} is not a list" +msgstr "" + +#: zerver/lib/typed_endpoint.py:335 zerver/lib/validator.py:86 +#, python-brace-format +msgid "{var_name} is too long (limit: {max_length} characters)" +msgstr "" + +#: zerver/lib/typed_endpoint.py:336 +#, python-brace-format +msgid "{var_name} is too short." +msgstr "" + +#: zerver/lib/typed_endpoint.py:337 zerver/lib/validator.py:56 +#: zerver/lib/validator.py:118 +#, python-brace-format +msgid "{var_name} is not a string" +msgstr "" + +#: zerver/lib/typed_endpoint.py:339 +#, python-brace-format +msgid "{var_name} has invalid format" +msgstr "" + +#: zerver/lib/typed_endpoint.py:340 +#, python-brace-format +msgid "{var_name} is not length {length}" +msgstr "" + +#: zerver/lib/typed_endpoint.py:374 +#, python-brace-format +msgid "{var_name} cannot be blank" +msgstr "" + +#: zerver/lib/typed_endpoint.py:377 zerver/lib/typed_endpoint.py:380 +#, python-brace-format +msgid "Invalid {var_name}: {msg}" +msgstr "" + +#: zerver/lib/typed_endpoint.py:383 +#, python-brace-format +msgid "{var_name} field is missing: {msg}" +msgstr "" + +#: zerver/lib/typed_endpoint.py:503 zerver/webhooks/ifttt/view.py:37 +#: zerver/webhooks/slack/view.py:223 zerver/webhooks/slack_incoming/view.py:61 +msgid "Malformed payload" +msgstr "" + +#: zerver/lib/typed_endpoint_validators.py:31 +#: zerver/lib/typed_endpoint_validators.py:37 +msgid "Not in the list of possible values" +msgstr "" + +#: zerver/lib/typed_endpoint_validators.py:55 +msgid "Not a URL" +msgstr "" + +#: zerver/lib/typed_endpoint_validators.py:76 +msgid "Not a recognized time zone" +msgstr "" + +#: zerver/lib/typed_endpoint_validators.py:106 +#, python-brace-format +msgid "{var_name} is not a valid hex color code" +msgstr "" + +#: zerver/lib/upload/__init__.py:45 +msgid "Upload would exceed your organization's upload quota." +msgstr "" + +#: zerver/lib/upload/__init__.py:394 zerver/lib/upload/__init__.py:396 +msgid "Image size exceeds limit" +msgstr "" + +#: zerver/lib/user_groups.py:100 zerver/lib/user_groups.py:129 +msgid "User group is deactivated." +msgstr "" + +#: zerver/lib/user_groups.py:132 +msgid "Invalid user group" +msgstr "" + +#: zerver/lib/user_groups.py:137 +msgid "Invalid system group name." +msgstr "" + +#: zerver/lib/user_groups.py:347 zerver/lib/user_groups.py:443 +#, python-brace-format +msgid "Invalid user group ID: {group_id}" +msgstr "" + +#: zerver/lib/user_groups.py:378 +#, python-brace-format +msgid "'{setting_name}' setting cannot be set to 'role:internet' group." +msgstr "" + +#: zerver/lib/user_groups.py:388 +#, python-brace-format +msgid "'{setting_name}' setting cannot be set to 'role:nobody' group." +msgstr "" + +#: zerver/lib/user_groups.py:398 +#, python-brace-format +msgid "'{setting_name}' setting cannot be set to 'role:everyone' group." +msgstr "" + +#: zerver/lib/user_groups.py:408 +#, python-brace-format +msgid "'{setting_name}' setting cannot be set to '{group_name}' group." +msgstr "" + +#: zerver/lib/user_groups.py:517 +msgid "User group name can't be empty!" +msgstr "" + +#: zerver/lib/user_groups.py:521 +#, python-brace-format +msgid "User group name cannot exceed {max_length} characters." +msgstr "" + +#: zerver/lib/user_groups.py:529 +#, python-brace-format +msgid "User group name cannot start with '{prefix}'." +msgstr "" + +#: zerver/lib/users.py:58 +msgid "Name too long!" +msgstr "" + +#: zerver/lib/users.py:60 +msgid "Name too short!" +msgstr "" + +#: zerver/lib/users.py:64 +msgid "Invalid characters in name!" +msgstr "" + +#: zerver/lib/users.py:70 +msgid "Invalid format!" +msgstr "" + +#: zerver/lib/users.py:89 +msgid "Unique names required in this organization." +msgstr "" + +#: zerver/lib/users.py:111 +msgid "Name is already in use." +msgstr "" + +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 +msgid "Bad name or username" +msgstr "" + +#: zerver/lib/users.py:137 +#, python-brace-format +msgid "Invalid integration '{integration_name}'." +msgstr "" + +#: zerver/lib/users.py:143 +#, python-brace-format +msgid "Missing configuration parameters: {keys}" +msgstr "" + +#: zerver/lib/users.py:153 +#, python-brace-format +msgid "Invalid {key} value {value} ({error})" +msgstr "" + +#: zerver/lib/users.py:171 +msgid "Invalid configuration data!" +msgstr "" + +#: zerver/lib/users.py:207 +msgid "Invalid bot type" +msgstr "" + +#: zerver/lib/users.py:212 +msgid "Invalid interface type" +msgstr "" + +#: zerver/lib/users.py:252 +#, python-brace-format +msgid "Invalid user ID: {user_id}" +msgstr "" + +#: zerver/lib/users.py:261 zerver/lib/users.py:263 +msgid "No such bot" +msgstr "" + +#: zerver/lib/users.py:287 zerver/lib/users.py:318 zerver/lib/users.py:335 +#: zerver/lib/users.py:414 zerver/lib/users.py:440 zerver/lib/users.py:462 +#: zerver/views/presence.py:41 +msgid "No such user" +msgstr "" + +#: zerver/lib/users.py:289 +msgid "User is deactivated" +msgstr "" + +#: zerver/lib/validator.py:63 +#, python-brace-format +msgid "{item} cannot be blank." +msgstr "" + +#: zerver/lib/validator.py:101 +#, python-brace-format +msgid "{var_name} has incorrect length {length}; should be {target_length}" +msgstr "" + +#: zerver/lib/validator.py:195 +#, python-brace-format +msgid "{container} should have exactly {length} items" +msgstr "" + +#: zerver/lib/validator.py:244 +#, python-brace-format +msgid "{key_name} key is missing from {var_name}" +msgstr "" + +#: zerver/lib/validator.py:269 +#, python-brace-format +msgid "Unexpected arguments: {keys}" +msgstr "" + +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 +#, python-brace-format +msgid "{var_name} is not an allowed_type" +msgstr "" + +#: zerver/lib/validator.py:311 +#, python-brace-format +msgid "{variable} != {expected_value} ({value} is wrong)" +msgstr "" + +#: zerver/lib/validator.py:338 zerver/lib/validator.py:352 +#, python-brace-format +msgid "{var_name} is not a URL" +msgstr "" + +#: zerver/lib/validator.py:361 +#, python-format +msgid "URL pattern must contain '%(username)s'." +msgstr "" + +#: zerver/lib/validator.py:385 +#, python-brace-format +msgid "'{item}' cannot be blank." +msgstr "" + +#: zerver/lib/validator.py:394 +msgid "Field must not have duplicate choices." +msgstr "" + +#: zerver/lib/validator.py:407 +#, python-brace-format +msgid "'{value}' is not a valid choice for '{field_name}'." +msgstr "" + +#: zerver/lib/validator.py:559 +#, python-brace-format +msgid "{var_name} is not a string or an integer list" +msgstr "" + +#: zerver/lib/validator.py:569 +#, python-brace-format +msgid "{var_name} is not a string or integer" +msgstr "" + +#: zerver/lib/validator.py:598 +#, python-brace-format +msgid "{var_name} does not have a length" +msgstr "" + +#: zerver/lib/validator.py:658 zerver/lib/validator.py:680 +#, python-brace-format +msgid "{var_name} is missing" +msgstr "" + +#: zerver/lib/webhooks/common.py:88 +#, python-brace-format +msgid "Missing the HTTP event header '{header}'" +msgstr "" + +#: zerver/lib/webhooks/common.py:250 +#, python-brace-format +msgid "The {webhook} webhook expects time in milliseconds." +msgstr "" + +#: zerver/lib/zcommand.py:24 +msgid "There should be a leading slash in the zcommand." +msgstr "" + +#: zerver/lib/zcommand.py:73 +#, python-brace-format +msgid "No such command: {command}" +msgstr "" + +#: zerver/lib/zulip_update_announcements.py:542 +msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." +msgstr "" + +#: zerver/middleware.py:464 +#, python-brace-format +msgid "CSRF error: {reason}" +msgstr "" + +#: zerver/middleware.py:638 +#, python-brace-format +msgid "Reverse proxy misconfiguration: {proxy_reason}" +msgstr "" + +#: zerver/models/custom_profile_fields.py:45 +#, python-brace-format +msgid "Invalid user IDs: {invalid_ids}" +msgstr "" + +#: zerver/models/custom_profile_fields.py:53 +#, python-brace-format +msgid "User with ID {user_id} is deactivated" +msgstr "" + +#: zerver/models/custom_profile_fields.py:57 +#, python-brace-format +msgid "User with ID {user_id} is a bot" +msgstr "" + +#: zerver/models/custom_profile_fields.py:101 +msgid "List of options" +msgstr "" + +#: zerver/models/custom_profile_fields.py:116 +msgid "Text (short)" +msgstr "" + +#: zerver/models/custom_profile_fields.py:117 +msgid "Text (long)" +msgstr "" + +#: zerver/models/custom_profile_fields.py:118 +msgid "Date" +msgstr "" + +#: zerver/models/custom_profile_fields.py:119 +msgid "Link" +msgstr "" + +#: zerver/models/custom_profile_fields.py:122 +msgid "External account" +msgstr "" + +#: zerver/models/custom_profile_fields.py:127 +msgid "Pronouns" +msgstr "" + +#: zerver/models/groups.py:22 zerver/models/users.py:294 +msgid "Nobody" +msgstr "" + +#: zerver/models/groups.py:26 +msgid "Full members" +msgstr "" + +#: zerver/models/groups.py:27 +msgid "Members" +msgstr "" + +#: zerver/models/groups.py:29 +msgid "Everyone on the internet" +msgstr "" + +#: zerver/models/linkifiers.py:32 zerver/models/linkifiers.py:35 +#, python-brace-format +msgid "Bad regular expression: {regex}" +msgstr "" + +#: zerver/models/linkifiers.py:37 +msgid "Unknown regular expression error" +msgstr "" + +#: zerver/models/linkifiers.py:45 +msgid "Invalid URL template." +msgstr "" + +#: zerver/models/linkifiers.py:94 +#, python-format +msgid "Group %(name)r in URL template is not present in linkifier pattern." +msgstr "" + +#: zerver/models/linkifiers.py:106 +#, python-format +msgid "Group %(name)r in linkifier pattern is not present in URL template." +msgstr "" + +#: zerver/models/messages.py:369 +msgid "Unicode emoji" +msgstr "" + +#: zerver/models/messages.py:370 +msgid "Custom emoji" +msgstr "" + +#: zerver/models/messages.py:371 +msgid "Zulip extra emoji" +msgstr "" + +#: zerver/models/realm_emoji.py:42 +msgid "Invalid characters in emoji name" +msgstr "" + +#: zerver/models/realm_playgrounds.py:36 zerver/views/realm_playgrounds.py:27 +msgid "Invalid characters in pygments language" +msgstr "" + +#: zerver/models/realm_playgrounds.py:68 +msgid "Missing the required variable \"code\" in the URL template" +msgstr "" + +#: zerver/models/realm_playgrounds.py:73 +msgid "\"code\" should be the only variable present in the URL template" +msgstr "" + +#: zerver/models/realms.py:419 +msgid "sandbox" +msgstr "" + +#: zerver/models/realms.py:420 +msgid "general" +msgstr "" + +#: zerver/models/realms.py:421 +msgid "channel events" +msgstr "" + +#: zerver/models/realms.py:444 +msgid "Zulip updates" +msgstr "" + +#: zerver/models/realms.py:570 +msgid "Available on Zulip Cloud Standard. Upgrade to access." +msgstr "" + +#: zerver/models/realms.py:571 +msgid "Available on Zulip Cloud Plus. Upgrade to access." +msgstr "" + +#: zerver/models/realms.py:631 +msgid "GIPHY integration disabled" +msgstr "" + +#: zerver/models/realms.py:636 +msgid "Allow GIFs rated Y (Very young audience)" +msgstr "" + +#: zerver/models/realms.py:640 +msgid "Allow GIFs rated G (General audience)" +msgstr "" + +#: zerver/models/realms.py:644 +msgid "Allow GIFs rated PG (Parental guidance)" +msgstr "" + +#: zerver/models/realms.py:648 +msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" +msgstr "" + +#: zerver/models/realms.py:652 +msgid "Allow GIFs rated R (Restricted)" +msgstr "" + +#: zerver/models/streams.py:45 +msgid "Web-public" +msgstr "" + +#: zerver/models/streams.py:51 +msgid "Public" +msgstr "" + +#: zerver/models/streams.py:57 +msgid "Private, shared history" +msgstr "" + +#: zerver/models/streams.py:63 +msgid "Private, protected history" +msgstr "" + +#: zerver/models/streams.py:71 +msgid "Public, protected history" +msgstr "" + +#: zerver/models/users.py:290 +msgid "Admins, moderators, members and guests" +msgstr "" + +#: zerver/models/users.py:291 +msgid "Admins, moderators and members" +msgstr "" + +#: zerver/models/users.py:292 +msgid "Admins and moderators" +msgstr "" + +#: zerver/models/users.py:293 +msgid "Admins only" +msgstr "" + +#: zerver/models/users.py:469 +msgid "Unknown user" +msgstr "" + +#: zerver/models/users.py:635 +msgid "Organization owner" +msgstr "" + +#: zerver/models/users.py:636 +msgid "Organization administrator" +msgstr "" + +#: zerver/models/users.py:637 +msgid "Moderator" +msgstr "" + +#: zerver/models/users.py:638 +msgid "Member" +msgstr "" + +#: zerver/models/users.py:639 +msgid "Guest" +msgstr "" + +#: zerver/signals.py:101 +msgid "Unknown IP address" +msgstr "" + +#: zerver/signals.py:102 +msgid "an unknown operating system" +msgstr "" + +#: zerver/signals.py:103 +msgid "An unknown browser" +msgstr "" + +#: zerver/tornado/event_queue.py:735 +msgid "Missing 'queue_id' argument" +msgstr "" + +#: zerver/tornado/event_queue.py:738 +msgid "Missing 'last_event_id' argument" +msgstr "" + +#: zerver/tornado/event_queue.py:745 +#, python-brace-format +msgid "An event newer than {event_id} has already been pruned!" +msgstr "" + +#: zerver/tornado/event_queue.py:755 +#, python-brace-format +msgid "Event {event_id} was not in this queue" +msgstr "" + +#: zerver/tornado/exceptions.py:17 +#, python-brace-format +msgid "Bad event queue ID: {queue_id}" +msgstr "" + +#: zerver/views/auth.py:579 +msgid "JWT authentication is not enabled for this organization" +msgstr "" + +#: zerver/views/auth.py:582 +msgid "No JSON web token passed in request" +msgstr "" + +#: zerver/views/auth.py:588 +msgid "Bad JSON web token" +msgstr "" + +#: zerver/views/auth.py:592 +msgid "No email specified in JSON web token claims" +msgstr "" + +#: zerver/views/auth.py:1146 +msgid "Subdomain required" +msgstr "" + +#: zerver/views/auth.py:1210 +msgid "Password is incorrect." +msgstr "" + +#: zerver/views/compatibility.py:18 +msgid "User-Agent header missing from request" +msgstr "" + +#: zerver/views/custom_profile_fields.py:44 +msgid "Label cannot be blank." +msgstr "" + +#: zerver/views/custom_profile_fields.py:58 +msgid "Field must have at least one choice." +msgstr "" + +#: zerver/views/custom_profile_fields.py:76 +msgid "Field type not supported for display in profile summary." +msgstr "" + +#: zerver/views/custom_profile_fields.py:105 +msgid "Invalid field type." +msgstr "" + +#: zerver/views/custom_profile_fields.py:186 +#: zerver/views/custom_profile_fields.py:255 +msgid "Only 2 custom profile fields can be displayed in the profile summary." +msgstr "" + +#: zerver/views/custom_profile_fields.py:215 +#: zerver/views/custom_profile_fields.py:286 +msgid "A field with that label already exists." +msgstr "" + +#: zerver/views/custom_profile_fields.py:271 +msgid "Default custom field cannot be updated." +msgstr "" + +#: zerver/views/development/dev_login.py:102 +msgid "Endpoint not available in production." +msgstr "" + +#: zerver/views/development/dev_login.py:104 +msgid "DevAuthBackend not enabled." +msgstr "" + +#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#, python-brace-format +msgid "Invalid '{key}' parameter for anonymous request" +msgstr "" + +#: zerver/views/health.py:18 +msgid "Database is empty" +msgstr "" + +#: zerver/views/health.py:22 +msgid "Cannot query postgresql" +msgstr "" + +#: zerver/views/health.py:29 +msgid "Cannot connect to rabbitmq" +msgstr "" + +#: zerver/views/health.py:35 +msgid "Cannot query rabbitmq" +msgstr "" + +#: zerver/views/health.py:42 +msgid "Cannot query redis" +msgstr "" + +#: zerver/views/health.py:52 +msgid "Cannot write to memcached" +msgstr "" + +#: zerver/views/health.py:57 +msgid "Cannot query memcached" +msgstr "" + +#: zerver/views/invite.py:53 zerver/views/invite.py:58 +#: zerver/views/invite.py:69 zerver/views/invite.py:72 +msgid "No such invitation" +msgstr "" + +#: zerver/views/invite.py:78 +msgid "Invitation has already been revoked" +msgstr "" + +#: zerver/views/invite.py:90 +#, python-brace-format +msgid "Invalid channel ID {channel_id}. No invites were sent." +msgstr "" + +#: zerver/views/invite.py:104 +msgid "You do not have permission to subscribe other users to channels." +msgstr "" + +#: zerver/views/invite.py:156 +msgid "You must specify at least one email address." +msgstr "" + +#: zerver/views/invite.py:177 +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/views/message_edit.py:121 +msgid "Message edit history is disabled in this organization" +msgstr "" + +#: zerver/views/message_edit.py:181 zerver/views/message_edit.py:184 +msgid "You don't have permission to delete this message" +msgstr "" + +#: zerver/views/message_edit.py:192 +msgid "The time limit for deleting this message has passed" +msgstr "" + +#: zerver/views/message_edit.py:213 +msgid "Message already deleted" +msgstr "" + +#: zerver/views/message_fetch.py:158 +#, python-brace-format +msgid "Too many messages requested (maximum {max_messages})." +msgstr "" + +#: zerver/views/message_fetch.py:163 zerver/views/message_flags.py:94 +msgid "The anchor can only be excluded at an end of the range" +msgstr "" + +#: zerver/views/message_flags.py:184 +#, python-brace-format +msgid "No such topic '{topic}'" +msgstr "" + +#: zerver/views/message_send.py:215 +msgid "Missing sender" +msgstr "" + +#: zerver/views/message_send.py:222 +msgid "Mirroring not allowed with recipient user IDs" +msgstr "" + +#: zerver/views/message_send.py:234 zerver/views/message_send.py:241 +msgid "Invalid mirrored message" +msgstr "" + +#: zerver/views/message_send.py:237 +msgid "Zephyr mirroring is not allowed in this organization" +msgstr "" + +#: zerver/views/message_summary.py:28 +msgid "AI features are not enabled on this server." +msgstr "" + +#: zerver/views/message_summary.py:38 +msgid "Reached monthly limit for AI credits." +msgstr "" + +#: zerver/views/message_summary.py:42 +msgid "No messages in conversation to summarize" +msgstr "" + +#: zerver/views/muted_users.py:16 +msgid "Cannot mute self" +msgstr "" + +#: zerver/views/muted_users.py:34 +msgid "User already muted" +msgstr "" + +#: zerver/views/muted_users.py:48 +msgid "User is not muted" +msgstr "" + +#: zerver/views/onboarding_steps.py:32 +#, python-brace-format +msgid "Unknown onboarding_step: {onboarding_step}" +msgstr "" + +#: zerver/views/onboarding_steps.py:41 +#, python-brace-format +msgid "" +"\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) later. Is this a good time?\n" +msgstr "" + +#: zerver/views/presence.py:48 +msgid "Presence is not supported for bot users." +msgstr "" + +#: zerver/views/presence.py:58 +#, python-brace-format +msgid "No presence data for {user_id_or_email}" +msgstr "" + +#: zerver/views/presence.py:101 +msgid "Client did not pass any new values." +msgstr "" + +#: zerver/views/presence.py:124 +msgid "" +"Client must pass emoji_name if they pass either emoji_code or reaction_type." +msgstr "" + +#: zerver/views/presence.py:170 +#, python-brace-format +msgid "Invalid status: {status}" +msgstr "" + +#: zerver/views/push_notifications.py:43 +msgid "Empty or invalid length token" +msgstr "" + +#: zerver/views/push_notifications.py:49 +msgid "Invalid APNS token" +msgstr "" + +#: zerver/views/push_notifications.py:130 +msgid "Server doesn't use the push notification service" +msgstr "" + +#: zerver/views/push_notifications.py:162 +#, python-brace-format +msgid "Error returned by the bouncer: {result}" +msgstr "" + +#: zerver/views/push_notifications.py:246 +msgid "Verification secret not prepared" +msgstr "" + +#: zerver/views/reactions.py:48 +msgid "" +"At least one of the following arguments must be present: emoji_name, " +"emoji_code" +msgstr "" + +#: zerver/views/read_receipts.py:23 +msgid "Read receipts are disabled in this organization." +msgstr "" + +#: zerver/views/realm.py:201 +#, python-brace-format +msgid "Invalid language '{language}'" +msgstr "" + +#: zerver/views/realm.py:208 +msgid "At least one authentication method must be enabled." +msgstr "" + +#: zerver/views/realm.py:214 +#, python-brace-format +msgid "Invalid video_chat_provider {video_chat_provider}" +msgstr "" + +#: zerver/views/realm.py:222 +#, python-brace-format +msgid "Invalid giphy_rating {giphy_rating}" +msgstr "" + +#: zerver/views/realm.py:500 +msgid "Must be a demo organization." +msgstr "" + +#: zerver/views/realm.py:528 +#, python-brace-format +msgid "" +"Data deletion time must be at most {max_allowed_days} days in the future." +msgstr "" + +#: zerver/views/realm.py:539 +#, python-brace-format +msgid "" +"Data deletion time must be at least {min_allowed_days} days in the future." +msgstr "" + +#: zerver/views/realm_domains.py:38 +#, python-brace-format +msgid "Invalid domain: {error}" +msgstr "" + +#: zerver/views/realm_domains.py:41 +#, python-brace-format +msgid "The domain {domain} is already a part of your organization." +msgstr "" + +#: zerver/views/realm_domains.py:62 zerver/views/realm_domains.py:75 +#, python-brace-format +msgid "No entry found for domain {domain}." +msgstr "" + +#: zerver/views/realm_emoji.py:42 +msgid "You must upload exactly one file." +msgstr "" + +#: zerver/views/realm_emoji.py:44 +msgid "Only administrators can override default emoji." +msgstr "" + +#: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 +#, python-brace-format +msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" +msgstr "" + +#: zerver/views/realm_export.py:58 +msgid "Exceeded rate limit." +msgstr "" + +#: zerver/views/realm_export.py:80 +#, python-brace-format +msgid "Please request a manual export from {email}." +msgstr "" + +#: zerver/views/realm_export.py:118 +msgid "Invalid data export ID" +msgstr "" + +#: zerver/views/realm_export.py:121 +msgid "Export already deleted" +msgstr "" + +#: zerver/views/realm_export.py:123 +msgid "Export failed, nothing to delete" +msgstr "" + +#: zerver/views/realm_export.py:125 +msgid "Export still in progress" +msgstr "" + +#: zerver/views/realm_icon.py:20 +msgid "You must upload exactly one icon." +msgstr "" + +#: zerver/views/realm_linkifiers.py:54 zerver/views/realm_linkifiers.py:78 +msgid "Linkifier not found." +msgstr "" + +#: zerver/views/realm_logo.py:27 +msgid "You must upload exactly one logo." +msgstr "" + +#: zerver/views/realm_playgrounds.py:35 +msgid "Invalid playground" +msgstr "" + +#: zerver/views/scheduled_messages.py:75 +msgid "Recipient required when updating type of scheduled message." +msgstr "" + +#: zerver/views/scheduled_messages.py:86 +msgid "Topic required when updating scheduled message type to channel." +msgstr "" + +#: zerver/views/sentry.py:38 +msgid "Invalid request format" +msgstr "" + +#: zerver/views/sentry.py:41 +msgid "Invalid DSN" +msgstr "" + +#: zerver/views/streams.py:164 +msgid "Private channels cannot be made default." +msgstr "" + +#: zerver/views/streams.py:198 +msgid "You must pass \"new_description\" or \"new_group_name\"." +msgstr "" + +#: zerver/views/streams.py:229 +msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." +msgstr "" + +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 +msgid "Invalid parameters" +msgstr "မမှန်ကန်သော အနားသတ်များ" + +#: zerver/views/streams.py:345 zerver/views/streams.py:437 +msgid "Channel content access is required." +msgstr "" + +#: zerver/views/streams.py:399 +msgid "Channel already has that name." +msgstr "" + +#: zerver/views/streams.py:498 zerver/views/user_groups.py:487 +msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." +msgstr "" + +#: zerver/views/streams.py:575 +#, python-brace-format +msgid "{user_full_name} subscribed you to the channel {channel_name}." +msgstr "" + +#: zerver/views/streams.py:581 +#, python-brace-format +msgid "{user_full_name} subscribed you to the following channels:" +msgstr "" + +#: zerver/views/streams.py:717 +#, python-brace-format +msgid "Unable to access channel ({channel_name})." +msgstr "" + +#: zerver/views/streams.py:733 +msgid "You can only invite other Zephyr mirroring users to private channels." +msgstr "" + +#: zerver/views/streams.py:851 +#, python-brace-format +msgid "{user_name} created the following channels: {new_channels}." +msgstr "" + +#: zerver/views/streams.py:853 +#, python-brace-format +msgid "{user_name} created a new channel {new_channels}." +msgstr "" + +#: zerver/views/streams.py:854 +msgid "new channels" +msgstr "" + +#: zerver/views/streams.py:888 +#, python-brace-format +msgid "**{policy}** channel created by {user_name}. **Description:**" +msgstr "" + +#: zerver/views/streams.py:1120 +#, python-brace-format +msgid "{property} is not a boolean" +msgstr "" + +#: zerver/views/streams.py:1123 +#, python-brace-format +msgid "Unknown subscription property: {property}" +msgstr "" + +#: zerver/views/streams.py:1171 +#, python-brace-format +msgid "Not subscribed to channel ID {channel_id}" +msgstr "" + +#: zerver/views/submessage.py:40 +msgid "Invalid json for submessage" +msgstr "" + +#: zerver/views/tusd.py:108 zerver/views/upload.py:459 +#, python-brace-format +msgid "" +"File is larger than the maximum upload size ({max_size} MiB) allowed by your" +" organization's plan." +msgstr "" + +#: zerver/views/tusd.py:117 zerver/views/upload.py:467 +#, python-brace-format +msgid "" +"File is larger than this server's configured maximum upload size ({max_size}" +" MiB)." +msgstr "" + +#: zerver/views/tusd.py:249 +#, python-brace-format +msgid "Uploaded file is larger than the allowed limit of {max_file_size} MiB" +msgstr "" + +#: zerver/views/typing.py:50 zerver/views/typing.py:92 +msgid "User has disabled typing notifications for channel messages" +msgstr "" + +#: zerver/views/typing.py:60 +msgid "Missing 'to' argument" +msgstr "" + +#: zerver/views/typing.py:65 +msgid "Empty 'to' list" +msgstr "" + +#: zerver/views/typing.py:68 zerver/views/typing.py:102 +msgid "User has disabled typing notifications for direct messages" +msgstr "" + +#: zerver/views/upload.py:273 +msgid "

This file does not exist or has been deleted.

" +msgstr "" + +#: zerver/views/upload.py:283 +msgid "

You are not authorized to view this file.

" +msgstr "" + +#: zerver/views/upload.py:396 zerver/views/upload.py:402 +msgid "Invalid token" +msgstr "" + +#: zerver/views/upload.py:398 +msgid "Invalid filename" +msgstr "" + +#: zerver/views/upload.py:446 +msgid "You must specify a file to upload" +msgstr "" + +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 +msgid "You may only upload one file at a time" +msgstr "" + +#: zerver/views/user_groups.py:153 +msgid "No new data supplied" +msgstr "" + +#: zerver/views/user_groups.py:236 +msgid "" +"Nothing to do. Specify at least one of \"add\", \"delete\", " +"\"add_subgroups\" or \"delete_subgroups\"." +msgstr "" + +#: zerver/views/user_groups.py:298 +#, python-brace-format +msgid "{user_full_name} added you to the group {group_name}." +msgstr "" + +#: zerver/views/user_groups.py:303 +#, python-brace-format +msgid "{user_full_name} removed you from the group {group_name}." +msgstr "" + +#: zerver/views/user_groups.py:352 +#, python-brace-format +msgid "User {user_id} is already a member of this group" +msgstr "" + +#: zerver/views/user_groups.py:395 +#, python-brace-format +msgid "There is no member '{user_id}' in this user group" +msgstr "" + +#: zerver/views/user_groups.py:424 +#, python-brace-format +msgid "User group {group_id} is already a subgroup of this group." +msgstr "" + +#: zerver/views/user_groups.py:435 +#, python-brace-format +msgid "" +"User group {user_group_id} is already a subgroup of one of the passed " +"subgroups." +msgstr "" + +#: zerver/views/user_groups.py:463 +#, python-brace-format +msgid "User group {group_id} is not a subgroup of this group." +msgstr "" + +#: zerver/views/user_settings.py:59 +msgid "Avatar changes are disabled in this organization." +msgstr "" + +#: zerver/views/user_settings.py:68 +msgid "Email address changes are disabled in this organization." +msgstr "" + +#: zerver/views/user_settings.py:170 +msgid "Invalid default_language" +msgstr "" + +#: zerver/views/user_settings.py:178 +#, python-brace-format +msgid "Invalid notification sound '{notification_sound}'" +msgstr "" + +#: zerver/views/user_settings.py:189 +#, python-brace-format +msgid "Invalid email batching period: {seconds} seconds" +msgstr "" + +#: zerver/views/user_settings.py:324 +msgid "Your Zulip password is managed in LDAP" +msgstr "" + +#: zerver/views/user_settings.py:334 +msgid "Wrong password!" +msgstr "" + +#: zerver/views/user_settings.py:339 +#, python-brace-format +msgid "You're making too many attempts! Try again in {seconds} seconds." +msgstr "" + +#: zerver/views/user_settings.py:345 +msgid "New password is too weak!" +msgstr "" + +#: zerver/views/user_settings.py:401 +msgid "You must upload exactly one avatar." +msgstr "" + +#: zerver/views/user_topics.py:52 +msgid "Topic is not muted" +msgstr "" + +#: zerver/views/users.py:129 +msgid "Cannot deactivate the only organization owner" +msgstr "" + +#: zerver/views/users.py:268 +msgid "User not authorized to change user emails" +msgstr "" + +#: zerver/views/users.py:282 +msgid "" +"The owner permission cannot be removed from the only organization owner." +msgstr "" + +#: zerver/views/users.py:324 +msgid "Invalid new email address." +msgstr "" + +#: zerver/views/users.py:332 +#, python-brace-format +msgid "New email value error: {message}" +msgstr "" + +#: zerver/views/users.py:471 +msgid "Failed to change owner, no such user" +msgstr "" + +#: zerver/views/users.py:473 +msgid "Failed to change owner, user is deactivated" +msgstr "" + +#: zerver/views/users.py:475 +msgid "Failed to change owner, bots can't own other bots" +msgstr "" + +#: zerver/views/users.py:586 +msgid "" +"Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" +"Please contact your server administrator." +msgstr "" + +#: zerver/views/users.py:596 +msgid "Embedded bots are not enabled." +msgstr "" + +#: zerver/views/users.py:598 +msgid "Invalid embedded bot name." +msgstr "" + +#: zerver/views/users.py:786 +msgid "User not authorized to create users" +msgstr "" + +#: zerver/views/users.py:803 +#, python-brace-format +msgid "Email '{email}' not allowed in this organization" +msgstr "" + +#: zerver/views/users.py:808 +msgid "Disposable email addresses are not allowed in this organization" +msgstr "" + +#: zerver/views/video_calls.py:54 +msgid "Invalid Zoom access token" +msgstr "" + +#: zerver/views/video_calls.py:61 +msgid "Unknown Zoom user email" +msgstr "" + +#: zerver/views/video_calls.py:66 zerver/views/video_calls.py:205 +msgid "Zoom credentials have not been configured" +msgstr "" + +#: zerver/views/video_calls.py:159 +msgid "Invalid Zoom session identifier" +msgstr "" + +#: zerver/views/video_calls.py:171 zerver/views/video_calls.py:221 +msgid "Invalid Zoom credentials" +msgstr "" + +#: zerver/views/video_calls.py:197 zerver/views/video_calls.py:253 +msgid "Failed to create Zoom call" +msgstr "" + +#: zerver/views/video_calls.py:343 +msgid "BigBlueButton is not configured." +msgstr "" + +#: zerver/views/video_calls.py:348 +msgid "Invalid signature." +msgstr "" + +#: zerver/views/video_calls.py:371 +msgid "Error connecting to the BigBlueButton server." +msgstr "" + +#: zerver/views/video_calls.py:375 +msgid "Error authenticating to the BigBlueButton server." +msgstr "" + +#: zerver/views/video_calls.py:378 +msgid "BigBlueButton server returned an unexpected error." +msgstr "" + +#: zerver/views/zephyr.py:34 +msgid "Could not find Kerberos credential" +msgstr "" + +#: zerver/views/zephyr.py:36 +msgid "Webathena login not enabled" +msgstr "" + +#: zerver/views/zephyr.py:57 +msgid "Invalid Kerberos cache" +msgstr "" + +#: zerver/views/zephyr.py:61 zerver/views/zephyr.py:75 +msgid "We were unable to set up mirroring for you" +msgstr "" + +#: zerver/webhooks/circleci/view.py:83 +msgid "Projects using this version control system provider aren't supported" +msgstr "" + +#: zerver/webhooks/freshstatus/view.py:97 +#: zerver/webhooks/uptimerobot/view.py:58 zerver/webhooks/zabbix/view.py:50 +msgid "Invalid payload" +msgstr "" + +#: zerver/webhooks/front/view.py:148 +msgid "Unknown webhook request" +msgstr "" + +#: zerver/webhooks/ifttt/view.py:31 zerver/webhooks/zapier/view.py:42 +msgid "Topic can't be empty" +msgstr "" + +#: zerver/webhooks/ifttt/view.py:34 zerver/webhooks/zapier/view.py:45 +msgid "Content can't be empty" +msgstr "" + +#: zerver/webhooks/jotform/view.py:25 +msgid "Unable to handle Jotform payload" +msgstr "" + +#: zerver/webhooks/librato/view.py:176 +msgid "Malformed JSON input" +msgstr "" + +#: zerver/webhooks/papertrail/view.py:31 +msgid "Events key is missing from payload" +msgstr "" + +#: zerver/webhooks/pivotal/view.py:193 +msgid "Unable to handle Pivotal payload" +msgstr "" + +#: zerver/webhooks/slack/view.py:157 +msgid "Error: channels_map_to_topics parameter other than 0 or 1" +msgstr "" + +#: zerver/webhooks/wordpress/view.py:39 +#, python-brace-format +msgid "Unknown WordPress webhook action: {hook}" +msgstr "" + +#: zerver/worker/deferred_work.py:197 +#, python-brace-format +msgid "" +"Your data export is complete. [View and download " +"exports]({export_settings_link})." +msgstr "" + +#: zilencer/auth.py:61 +msgid "The verification secret has expired" +msgstr "" + +#: zilencer/auth.py:63 +msgid "The verification secret is invalid" +msgstr "" + +#: zilencer/auth.py:65 +msgid "The verification secret is malformed" +msgstr "" + +#: zilencer/auth.py:67 +msgid "The verification secret is for a different hostname" +msgstr "" + +#: zilencer/auth.py:128 +msgid "Invalid subdomain for push notifications bouncer" +msgstr "" + +#: zilencer/auth.py:147 +msgid "Must validate with valid Zulip server API key" +msgstr "" + +#. error +#: zilencer/views.py:109 zilencer/views.py:111 +msgid "Invalid UUID" +msgstr "" + +#. error +#: zilencer/views.py:116 +msgid "Invalid token type" +msgstr "" + +#: zilencer/views.py:153 +#, python-brace-format +msgid "{hostname} contains invalid components (e.g., path, query, fragment)." +msgstr "" + +#: zilencer/views.py:160 +#, python-brace-format +msgid "{hostname} is not a valid hostname" +msgstr "" + +#: zilencer/views.py:170 +#, python-brace-format +msgid "{hostname} not yet registered" +msgstr "" + +#: zilencer/views.py:222 +msgid "Invalid email address." +msgstr "" + +#: zilencer/views.py:238 +#, python-brace-format +msgid "{domain} is invalid because it does not have any MX records" +msgstr "" + +#: zilencer/views.py:243 +#, python-brace-format +msgid "{domain} does not exist" +msgstr "" + +#: zilencer/views.py:342 +#, python-brace-format +msgid "" +"The global limits on recent usage of this endpoint have been reached. Please" +" try again later or reach out to {support_email} for assistance." +msgstr "" + +#: zilencer/views.py:350 +msgid "Registration not found for this hostname" +msgstr "" + +#: zilencer/views.py:362 +msgid "The host reported it has no verification secret." +msgstr "" + +#: zilencer/views.py:364 +#, python-brace-format +msgid "Error response received from the host: {status_code}" +msgstr "" + +#: zilencer/views.py:434 +msgid "Missing ios_app_id" +msgstr "" + +#: zilencer/views.py:437 +msgid "Missing user_id or user_uuid" +msgstr "user_id သို့မဟုတ် user_uuid ပျောက်နေသည်။" + +#: zilencer/views.py:690 +#, python-brace-format +msgid "" +"Your plan doesn't allow sending push notifications. Reason provided by the " +"server: {reason}" +msgstr "" + +#: zilencer/views.py:738 +msgid "Your plan doesn't allow sending push notifications." +msgstr "" + +#: zilencer/views.py:954 +#, python-brace-format +msgid "Invalid property {property}" +msgstr "" + +#: zilencer/views.py:957 +msgid "Invalid event type." +msgstr "" + +#: zilencer/views.py:964 +msgid "Data is out of order." +msgstr "ဒေတာတွေ ပျက်နေတယ်။" + +#: zilencer/views.py:1069 +msgid "Duplicate registration detected." +msgstr "" + +#: zilencer/views.py:1487 +msgid "Malformed audit log data" +msgstr "" + +#: zproject/backends.py:554 +msgid "You need to reset your password." +msgstr "သင့်စကားဝှက်ကို ပြန်လည်သတ်မှတ်ရန် လိုအပ်သည်။" + +#: zproject/backends.py:2446 +msgid "Missing id_token parameter" +msgstr "id_token ပါရာမီတာ ပျောက်နေပါသည်။" + +#: zproject/backends.py:3166 +msgid "Invalid OTP" +msgstr "မမှန်ကန်သော OTP" + +#: zproject/backends.py:3169 +msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." +msgstr "mobile_flow_otp နှင့် desktop_flow_otp နှစ်ခုလုံးကို တွဲသုံး၍မရပါ။" diff --git a/locale/my/translations.json b/locale/my/translations.json new file mode 100644 index 0000000000..eea49be8f9 --- /dev/null +++ b/locale/my/translations.json @@ -0,0 +1,2053 @@ +{ + "%'{file}' exceeds the maximum file size for attachments ({variable} MB).": "", + "(attached file)": "", + "(default)": "", + "(forever)": "", + "(hidden)": "", + "(link to channel)": "", + "(no highlighting)": "", + "(or )": "", + "(to you and {other_participant_names})": "", + "(to you and {participants_count} more)": "", + "(to you)": "", + "(you)": "", + "({message_retention_days} days)": "", + "/dark": "", + "/light": "", + "/me": "", + "/poll": "", + "/todo": "", + "1 day": "", + "1 hour": "", + "1 week": "", + "1 year": "", + "10 days": "", + "10 minutes": "", + "12-hour clock (5:00 PM)": "", + "14 days": "", + "2 minutes": "", + "2 years": "", + "24-hour clock (17:00)": "", + "3 days": "", + "30 days": "", + "30 minutes": "", + "5 minutes": "", + "6 hours": "", + "90 days": "", + "Total messages: {total_messages}": "", + "Enter sends when composing a message": "", + "

{file_name} will be removed from the messages where it was shared. This action cannot be undone.

": "", + "

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

": "", + "

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

": "", + "

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

": "", + "{name} (guest) is not subscribed to this channel. They will not be notified if you mention them.": "", + "{name} (guest) is not subscribed to this channel. They will not be notified unless you subscribe them.": "", + "{name} is not subscribed to this channel. They will not be notified if you mention them.": "", + "{name} is not subscribed to this channel. They will not be notified unless you subscribe them.": "", + "{username} has {number_of_invites_by_user, plural, one {# unexpired invitation} other {# unexpired invitations}}.": "", + "Learn more.": "", + "Learn more about other data export options.": "", + " will have the same properties as it did prior to deactivation, including role, owner and channel subscriptions.": "", + " will have the same role, channel subscriptions, user group memberships, and other settings and permissions as they did prior to deactivation.": "", + "@{name} (guest)": "", + "A Topic Move already in progress.": "", + "A channel with this name already exists.": "", + "A deactivated bot cannot send messages, access data, or take any other action.": "", + "A deactivated emoji will remain visible in existing messages and emoji reactions, but cannot be used on new messages.": "", + "A deactivated user group with this name already exists.": "", + "A language is marked as 100% translated only if every string in the web, desktop, and mobile apps is translated, including administrative UI and error messages.": "", + "A poll must be an entire message.": "", + "A public data export is a complete data export for your organization other than private channel messages and direct messages.": "", + "A standard export additionally includes private data accessible to users who have allowed administrators to export their private data.": "", + "A to-do list must be an entire message.": "", + "A user group with this name already exists.": "", + "A wide image (200×25 pixels) for the upper left corner of the app.": "", + "AI summaries are not available on Zulip Cloud yet.": "", + "AI summaries are not enabled on this server.": "", + "AI summaries may have errors.": "", + "API documentation": "", + "API key": "", + "About Zulip": "", + "Account": "", + "Account & privacy": "", + "Action": "", + "Action message": "", + "Actions": "", + "Active": "", + "Active an hour ago": "", + "Active and deactivated": "", + "Active bots": "", + "Active groups": "", + "Active now": "", + "Active users": "", + "Active yesterday": "", + "Active {days_old} days ago": "", + "Active {hours} hours ago": "", + "Active {last_active_date}": "", + "Active {minutes} minutes ago": "", + "Activities": "", + "Activity unknown": "", + "Add": "", + "Add GIF": "", + "Add a description": "", + "Add a new alert word": "", + "Add a new bot": "", + "Add a new code playground": "", + "Add a new custom profile field": "", + "Add a new emoji": "", + "Add a new linkifier": "", + "Add a new profile field": "", + "Add alert word": "", + "Add an email to access your API key.": "", + "Add another user...": "", + "Add channel": "", + "Add channels": "", + "Add code playground": "", + "Add default channels": "", + "Add email": "", + "Add emoji": "", + "Add emoji reaction": "", + "Add extra emoji for members of the {realm_name} organization.": "", + "Add global time": "", + "Add linkifier": "", + "Add members": "", + "Add members to {group_name}": "", + "Add one or more users": "", + "Add option": "", + "Add poll": "", + "Add question": "", + "Add roles, groups or users": "", + "Add saved snippet": "", + "Add subscribers": "", + "Add subscribers to": "", + "Add subscribers.": "", + "Add task": "", + "Add to-do list": "", + "Add todo task list title": "", + "Add user groups": "", + "Add users or groups. Use #channelname to add all subscribers.": "", + "Add video call": "", + "Add voice call": "", + "Add your email to invite other users or convert to a permanent Zulip organization.": "", + "Add your email to access this feature.": "", + "Add {full_name} to groups": "", + "Added successfully!": "", + "Added successfully.": "", + "Administrative permissions": "", + "Administrator": "", + "Administrators": "", + "Administrators and moderators this Zulip organization will be able to see this email address.": "", + "Administrators of this Zulip organization will be able to see this email address.": "", + "Admins": "", + "Admins and moderators": "", + "Admins only": "", + "Admins, moderators and full members": "", + "Admins, moderators and members": "", + "Admins, moderators, members and guests": "", + "Advanced configuration": "", + "Advertise organization in the Zulip communities directory": "", + "After how much time should all data for this organization be permanently deleted (users, channels, messages, etc.)?": "", + "Alert word": "", + "Alert word {alert_word} removed successfully!": "", + "Alert word already exists!": "", + "Alert words": "", + "Alert words allow you to be notified as if you were @-mentioned when certain words or phrases are used in Zulip. Alert words are not case sensitive.": "", + "Alerted messages": "", + "All": "", + "All channels": "", + "All groups": "", + "All messages": "", + "All messages including muted channels": "", + "All roles ({count})": "", + "All time": "", + "All topics": "", + "All unmuted topics": "", + "All unread messages": "", + "All your messages except those in muted channels and topics.": "", + "All your messages.": "", + "Allow creating web-public channels (visible to anyone on the Internet)": "", + "Allow message content in message notification emails": "", + "Allow message editing": "", + "Allow messages in this channel to be edited, deleted, or moved.": "", + "Allow other users to view read receipts": "", + "Allow posting to the topic?": "", + "Allow sending new messages to this channel.": "", + "Allow subdomains": "", + "Allow viewing the history of a message?": "", + "Allow “{empty_topic_name}”": "", + "Allowed domains": "", + "Allowed domains: {domains}": "", + "Alphabetize choices": "", + "Already above recommended maximum font size ({maximum_value})": "", + "Already above recommended maximum line spacing": "", + "Already at default font size ({default_value})": "", + "Already at default line spacing": "", + "Already at maximum font size ({maximum_value})": "", + "Already at maximum line spacing": "", + "Already at minimum font size ({minimum_value})": "", + "Already at minimum line spacing": "", + "Already below recommended minimum font size ({minimum_value})": "", + "Already below recommended minimum line spacing": "", + "Already members:": "", + "Already not subscribed.": "", + "Already subgroups:": "", + "Already subscribed to {channel}": "", + "Already subscribed users:": "", + "Already subscribed.": "", + "Always": "", + "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.": "", + "An archived channel with this name already exists.": "", + "An hour ago": "", + "An unknown error occurred.": "", + "Animals & Nature": "", + "Announce new channel in": "", + "Any time": "", + "Anyone can add more options after the poll is posted.": "", + "Anyone can add more tasks after the to-do list is posted.": "", + "Anyone on the internet can view messages; members of your organization can join.": "", + "App theme": "", + "April": "", + "Archive ?": "", + "Archive channel": "", + "Archived and non-archived": "", + "Archived channels": "", + "Archiving this channel will:": "", + "Are you sure you want to continue?": "", + "Are you sure you want to create channel ''''{channel_name}'''' and subscribe {count} users to it?": "", + "Are you sure you want to deactivate this organization? All users will lose access to their Zulip accounts.": "", + "Are you sure you want to deactivate your account?": "", + "Are you sure you want to delete all drafts? This action cannot be undone.": "", + "Are you sure you want to delete your profile picture?": "", + "Are you sure you want to join it directly as well?": "", + "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", + "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", + "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", + "Are you sure you want to permanently delete ?": "", + "Are you sure you want to resend the invitation to ?": "", + "Are you sure you want to reset notifications for ?": "", + "Are you sure you want to revoke the invitation to {email}?": "", + "Are you sure you want to revoke this invitation link created by {referred_by}?": "", + "Are you sure you want to revoke this invitation link?": "", + "Are you sure you want to send @-mention notifications to the {subscriber_count} users subscribed to #{channel_name}? If not, please edit your message to remove the @{wildcard_mention} mention.": "", + "Are you sure you want to unstar all messages in ? This action cannot be undone.": "", + "Are you sure you want to unstar all starred messages? This action cannot be undone.": "", + "At least {count, plural, one {# message} other {# messages}} will be moved.": "", + "At the office": "", + "Audible": "", + "Audible desktop notifications": "", + "August": "", + "Authentication methods": "", + "Author": "", + "Automated messages and emails": "", + "Automatic": "", + "Automatic (follows system settings)": "", + "Automatic theme": "", + "Automatically follow topics based on my participation": "", + "Automatically follow topics where I'm mentioned": "", + "Automatically go to conversation where you sent a message": "", + "Automatically mark messages as read": "", + "Automatically mark resolved topic notices as read": "", + "Automatically unmute topics in muted channels": "", + "Available on Zulip Cloud Standard.": "", + "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", + "Avatar": "", + "Avatar changes are disabled in this organization": "", + "Avatar from Gravatar": "", + "BROWSE 1 MORE CHANNEL": "", + "BROWSE {can_subscribe_stream_count} MORE CHANNELS": "", + "Back to channels": "", + "Back to settings": "", + "Bankruptcy": "", + "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "", + "Because you are not subscribed to , messages in this channel were not marked as unread.": "", + "Because you are the only organization owner, you cannot deactivate your account.": "", + "Billing": "", + "Bold": "", + "Bot": "", + "Bot email": "", + "Bot email (a-z, 0-9, and dashes only)": "", + "Bot is deactivated": "", + "Bot owner": "", + "Bot type": "", + "Bots": "", + "Browse": "", + "Browse channels": "", + "Browse recent conversations": "", + "Bulleted list": "", + "Business": "", + "Busy": "", + "Button joy": "", + "By deactivating your account, you will be logged out immediately.": "", + "CHANNELS": "", + "CREATE A CHANNEL": "", + "Call provider": "", + "Cancel": "", + "Cancel compose": "", + "Cancel compose and save draft": "", + "Cannot add duplicate task.": "", + "Cannot save invalid Jitsi server URL.": "", + "Cannot save invalid message retention period.": "", + "Cannot send message while files are being uploaded.": "", + "Cannot subscribe to ": "", + "Cannot subscribe to private channel ": "", + "Cannot view channel": "", + "Card": "", + "Center the view around message ID .": "", + "Change": "", + "Change avatar": "", + "Change color": "", + "Change email": "", + "Change group info": "", + "Change language": "", + "Change password": "", + "Change setting": "", + "Change to default line spacing": "", + "Change to font size {new_value}": "", + "Change to {new_value_string} line spacing": "", + "Change your email": "", + "Change your password": "", + "Channel": "", + "Channel created!": "", + "Channel #{stream_name} created!": "", + "Channel ID": "", + "Channel color": "", + "Channel created recently": "", + "Channel creation": "", + "Channel description": "", + "Channel details": "", + "Channel email address:": "", + "Channel feed": "", + "Channel folder": "", + "Channel folder name": "", + "Channel links in the left sidebar go to": "", + "Channel name": "", + "Channel permissions": "", + "Channel settings": "", + "Channels": "", + "Channels organize conversations based on who needs to see them.": "", + "Channels they should join": "", + "Check all": "", + "Check your email ({email}) to confirm the new address.": "", + "Check your email ({email}) to confirm the new address.": "", + "Choose a name for the new channel.": "", + "Choose a name for the new user group.": "", + "Choose avatar": "", + "Choose members": "", + "Choose messages to mark as read": "", + "Choose subscribers": "", + "Clear avatar": "", + "Clear image": "", + "Clear profile picture": "", + "Clear status": "", + "Clear your status": "", + "Click Inbox in the left sidebar.": "", + "Click Recent conversations in the left sidebar.": "", + "Click here to reveal.": "", + "Click on at the top of your Zulip window.": "", + "Click on a conversation to view it. To return here, you can:": "", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to view or download.": "", + "Close": "", + "Close modal": "", + "Close this dialog window": "", + "Code": "", + "Code playgrounds": "", + "Code playgrounds are interactive in-browser development environments, that are designed to make it convenient to edit and debug code. Zulip code blocks that are tagged with a programming language will have a button visible on hover that allows users to open the code block on the code playground site.": "", + "Collapse compose box": "", + "Collapse direct messages": "", + "Collapse message": "", + "Collapse views": "", + "Collapse/show selected message": "", + "Combined feed": "", + "Combined feed options": "", + "Common words were excluded from your search:": "", + "Community": "", + "Commuting": "", + "Compact": "", + "Complete": "", + "Complete your organization profile, which is displayed on your organization's registration and login pages.": "", + "Compose a message.": "", + "Compose message": "", + "Compose settings": "", + "Compose your message here": "", + "Compose your message here...": "", + "Composing messages": "", + "Configuration instructions": "", + "Configure how Zulip notifies you about new messages. In muted channels, channel notification settings apply only to unmuted topics.": "", + "Configure new channel settings": "", + "Configure new group settings": "", + "Configure outgoing mail": "", + "Configure regular expression patterns that will be used to automatically transform any matching text in Zulip messages and topics into links.": "", + "Configure the default personal preference settings for new users joining your organization.": "", + "Configure the authentication methods for your organization.": "", + "Configure the default channels new users are subscribed to when joining your organization.": "", + "Configure topic notifications": "", + "Configure your email to access this feature.": "", + "Confirm": "", + "Confirm changing access permissions": "", + "Confirm new color": "", + "Consider searching all public channels that you can view.": "", + "Consider searching all public channels.": "", + "Contact a moderator to resolve this topic.": "", + "Contact a moderator to unresolve this topic.": "", + "Contact sales": "", + "Contact support": "", + "Content": "", + "Continue": "", + "Continue to add members": "", + "Continue to add subscribers": "", + "Convert": "", + "Convert emoticons before sending (:) becomes 🙂)": "", + "Convert into permanent organization": "", + "Cookie Bot": "", + "Copied!": "", + "Copy URL": "", + "Copy and close": "", + "Copy code": "", + "Copy draft": "", + "Copy email": "", + "Copy email address": "", + "Copy link": "", + "Copy link to channel": "", + "Copy link to message": "", + "Copy link to profile": "", + "Copy link to topic": "", + "Copy mention syntax": "", + "Copy version": "", + "Copy zuliprc": "", + "Could not resolve topic": "", + "Could not unresolve topic": "", + "Could not update time zone": "", + "Create": "", + "Create a channel": "", + "Create a collaborative to-do list": "", + "Create a new saved snippet": "", + "Create a poll": "", + "Create a user group": "", + "Create channel": "", + "Create channel folder": "", + "Create link": "", + "Create new channel": "", + "Create new folder": "", + "Create new user group": "", + "Create to-do list": "", + "Create user group": "", + "Created by on .": "", + "Created on .": "", + "Creating channel...": "", + "Creating group...": "", + "Creating link…": "", + "Current font size: {current_value}": "", + "Current line spacing: {current_value_string}": "", + "Currently viewing all direct messages.": "", + "Currently viewing the entire channel.": "", + "Currently viewing your combined feed.": "", + "Custom": "", + "Custom URL": "", + "Custom color": "", + "Custom emoji": "", + "Custom language: {query}": "", + "Custom linkifier added!": "", + "Custom playground added!": "", + "Custom profile fields": "", + "Custom time": "", + "Custom time ({min}+ days)": "", + "Custom time ({min}-{max} days)": "", + "Customize a channel": "", + "Customize another channel": "", + "Customize notifications": "", + "Cycle between channel views": "", + "DIRECT MESSAGES": "", + "DM": "", + "DMs and mentions": "", + "DMs, mentions, and alerts": "", + "DMs, mentions, and followed topics": "", + "Dark": "", + "Dark theme": "", + "Dark theme logo": "", + "Data exports": "", + "Data will be deleted after {date}": "", + "Data will be deleted immediately": "", + "Data will not be automatically deleted": "", + "Date muted": "", + "Date updated": "", + "Date uploaded": "", + "Day of the week to send digests": "", + "Deactivate": "", + "Deactivate account": "", + "Deactivate bot": "", + "Deactivate custom emoji?": "", + "Deactivate group": "", + "Deactivate organization": "", + "Deactivate user": "", + "Deactivate your account": "", + "Deactivate {group_name}?": "", + "Deactivate {name}?": "", + "Deactivated": "", + "Deactivated groups": "", + "Deactivated users": "", + "December": "", + "Decrease font size": "", + "Decrease line spacing": "", + "Default": "", + "Default topic configuration for channels": "", + "Default channel for new users": "", + "Default channels": "", + "Default channels for new users cannot be made private.": "", + "Default channels for this organization": "", + "Default for channel": "", + "Default language for code blocks": "", + "Default user settings": "", + "Delay before sending message notification emails": "", + "Delay period (minutes)": "", + "Delete": "", + "Delete all drafts": "", + "Delete all selected drafts": "", + "Delete code playground?": "", + "Delete custom profile field?": "", + "Delete data export?": "", + "Delete draft": "", + "Delete file?": "", + "Delete icon": "", + "Delete linkifier?": "", + "Delete logo": "", + "Delete message": "", + "Delete message?": "", + "Delete profile picture": "", + "Delete reminder": "", + "Delete saved snippet?": "", + "Delete scheduled message": "", + "Delete selected draft": "", + "Delete snippet": "", + "Delete topic": "", + "Delete uploaded files?": "", + "Deleted": "", + "Deleted option:": "", + "Deleted options:": "", + "Deleted successfully!": "", + "Deleting a message permanently removes it for everyone.": "", + "Deleting a topic will immediately remove it and its messages for everyone. Other users may find this confusing, especially if they had received an email or push notification related to the deleted messages.": "", + "Demo organization": "", + "Demo organization deadline": "", + "Demote inactive channels": "", + "Depending on the size of your organization, an export can take anywhere from seconds to an hour.": "", + "Deprecation notice": "", + "Description": "", + "Deselect draft": "", + "Desktop": "", + "Desktop & mobile apps": "", + "Desktop message notifications": "", + "Desktop notifications": "", + "Detailed keyboard shortcuts documentation": "", + "Detailed message formatting documentation": "", + "Detailed search filters documentation": "", + "Direct message": "", + "Direct message feed": "", + "Direct message permissions": "", + "Direct message to me": "", + "Direct messages": "", + "Direct messages are disabled in this organization.": "", + "Disable": "", + "Disable announcements that are currently sent to this channel:": "", + "Disable notifications?": "", + "Disabled": "", + "Discard": "", + "Dismiss": "", + "Dismiss failed message": "", + "Dismiss for a week": "", + "Display availability to other users": "", + "Display my availability to other users": "", + "Display names of reacting users when few users have reacted to a message": "", + "Display on user card": "", + "Display “(guest)” after names of guest users": "", + "Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "", + "Do you want to allow your private data to be exported?": "", + "Do you want to convert the pasted text into a file?": "", + "Domain": "", + "Don't allow": "", + "Don't delete": "", + "Don’t allow disposable email addresses": "", + "Download": "", + "Download botserverrc": "", + "Download config of all active outgoing webhook bots in Zulip Botserver format.": "", + "Download the latest version": "", + "Download zuliprc": "", + "Download {filename}": "", + "Drafts": "", + "Drafts are not synced to other devices and browsers.": "", + "Drafts from conversation with yourself": "", + "Drafts from conversation with {recipient}": "", + "Drafts from {recipient}": "", + "Drafts options": "", + "Drag and drop your Slack export file here, or click to browse.": "", + "EDITED": "", + "Each conversation is labeled with a topic by the person who started it.": "", + "Edit": "", + "Edit #{channel_name}": "", + "Edit #{stream_name} (archived)": "", + "Edit custom profile field": "", + "Edit linkfiers": "", + "Edit message": "", + "Edit profile": "", + "Edit saved snippet": "", + "Edit selected draft": "", + "Edit selected message or view source": "", + "Edit snippet": "", + "Edit status": "", + "Edit topic": "", + "Edit your last message": "", + "Edit your last message?": "", + "Edit your profile": "", + "Edit {group_name}": "", + "Edited by {full_name}": "", + "Education (for-profit)": "", + "Education (non-profit)": "", + "Effect": "", + "Either this user does not exist, or you do not have access to their profile.": "", + "Email": "", + "Email address changes are disabled in this organization.": "", + "Email footers (e.g., signature)": "", + "Email invitation": "", + "Email message notifications": "", + "Email notifications": "", + "Emails (one on each line or comma-separated)": "", + "Embedded bot": "", + "Emoji": "", + "Emoji name": "", + "Emoji reactions to your messages.": "", + "Emoji set changed successfully!": "", + "Emoji theme": "", + "Enable notifications": "", + "Enable read receipts": "", + "Enabled": "", + "End of results from your history.": "", + "Endpoint URL": "", + "Enter a task before adding a description.": "", + "Enter a topic (skip for )": "", + "Enter to send choices": "", + "Enter who should be added.": "", + "Error": "", + "Error adding subscription": "", + "Error adding user to {group_name}: {error}": "", + "Error creating channel": "", + "Error creating channel: A channel with this name already exists.": "", + "Error creating user group.": "", + "Error deleting message": "", + "Error editing message": "", + "Error editing message: Message was edited by another client.": "", + "Error fetching message edit history.": "", + "Error in unsubscribing from #{channel_name}": "", + "Error joining {group_name}: {error}": "", + "Error leaving group {group_name}": "", + "Error listing invites": "", + "Error moving topic": "", + "Error removing alert word {alert_word}!": "", + "Error removing subgroup from this group.": "", + "Error removing subscription": "", + "Error removing user from #{channel_name}": "", + "Error removing user from group {group_name}": "", + "Error removing user from this channel.": "", + "Error removing user from this group.": "", + "Error: Cannot deactivate the only organization owner.": "", + "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "", + "Error: Could not resend invitation.": "", + "Error: Could not resolve topic.": "", + "Error: Could not revoke invitation.": "", + "Escape key navigates to home view": "", + "Estimated messages per week": "", + "Event or conference": "", + "Events to include:": "", + "Everyone": "", + "Everyone except guests": "", + "Everyone including guests": "", + "Everyone on the internet": "", + "Everyone sees global times in their own time zone.": "", + "Everyone sees this in their own time zone.": "", + "Everyone will need to log in again at the new URL for your organization.": "", + "Except in topics I'm following": "", + "Exclude messages with topic .": "", + "Exclude messages you sent": "", + "Exit search": "", + "Expand compose box": "", + "Expand direct messages": "", + "Expand message": "", + "Expand views": "", + "Expires at": "", + "Expires on {date} at {time}": "", + "Explore how hundreds of community participants use Zulip to brainstorm ideas, discuss technical challenges, ask questions, and give feedback:": "", + "Export failed": "", + "Export organization": "", + "Export permission": "", + "Export permissions": "", + "Export started. Check back in a few minutes.": "", + "Export type": "", + "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "", + "External account type": "", + "Failed": "", + "Failed adding one or more channels.": "", + "Failed to create video call.": "", + "Failed to generate preview": "", + "Failed to load read receipts.": "", + "Failed to subscribe participants": "", + "Failed to upload %'{file}'": "", + "Failed!": "", + "Failed: A custom emoji with this name already exists.": "", + "Failed: Emoji name is required.": "", + "Failed: Invalid Pattern": "", + "Failed: There is a default emoji with this name. Only administrators can override default emoji.": "", + "Failed: {error}": "", + "February": "", + "Field choices": "", + "File": "", + "File and image uploads have been disabled for this organization.": "", + "File name: {filename}": "", + "File size must be at most {max_file_size} MiB.": "", + "File type is not supported.": "", + "Filter": "", + "Filter bots": "", + "Filter by category": "", + "Filter channels": "", + "Filter code playgrounds": "", + "Filter component": "", + "Filter deactivated users": "", + "Filter default channels": "", + "Filter direct messages": "", + "Filter emoji": "", + "Filter events that will trigger notifications?": "", + "Filter exports": "", + "Filter invitations": "", + "Filter linkifiers": "", + "Filter muted users": "", + "Filter topics": "", + "Filter topics (t)": "", + "Filter uploads": "", + "Filter users": "", + "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", + "First message": "", + "Flags": "", + "Folders": "", + "Follow": "", + "Followed": "", + "Followed topics": "", + "Follows system settings.": "", + "Font size": "", + "Food & Drink": "", + "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "", + "For more examples and technical details, see the help center documentation on adding code playgrounds.": "", + "For more examples, see the help center documentation on adding linkifiers.": "", + "Forgot it?": "", + "Forked from upstream at {zulip_merge_base}": "", + "Forward message": "", + "Friday": "", + "Full members": "", + "GIPHY attribution": "", + "GIPHY integration": "", + "General": "", + "Generate URL for an integration": "", + "Generate channel email address": "", + "Generate email address": "", + "Generate new API key": "", + "Generic bot": "", + "Get API key": "", + "Go back through viewing history": "", + "Go forward through viewing history": "", + "Go invisible": "", + "Go to #{channel_name} > ": "", + "Go to #{display_recipient}": "", + "Go to #{display_recipient} > {topic_display_name}": "", + "Go to channel feed": "", + "Go to channel feed from topic view": "", + "Go to channel settings": "", + "Go to combined feed": "", + "Go to conversation": "", + "Go to direct message feed": "", + "Go to direct messages with yourself": "", + "Go to direct messages with {display_reply_to_for_tooltip}": "", + "Go to home view": "", + "Go to inbox": "", + "Go to list of topics": "", + "Go to list of topics for the current channel": "", + "Go to next unread direct message": "", + "Go to next unread followed topic": "", + "Go to next unread topic": "", + "Go to recent conversations": "", + "Go to starred messages": "", + "Go to the conversation you are composing to": "", + "Go to topic or DM conversation": "", + "Go to your home view": "", + "Go to {recipient_text}": "", + "Got it": "", + "Got it — Cancel": "", + "Got it — Confirm": "", + "Government": "", + "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "", + "Granted": "", + "Group membership": "", + "Group permissions": "", + "Group settings": "", + "Guest": "", + "Guests": "", + "Guests will be able to see users in their channels when they join.": "", + "Header": "", + "Help center": "", + "Help menu": "", + "Hide AI features": "", + "Hide left sidebar": "", + "Hide muted message again": "", + "Hide password": "", + "Hide starred message count": "", + "Hide unread counter": "", + "Hide user list": "", + "High contrast mode": "", + "Hint": "", + "Hint (up to 80 characters)": "", + "Home view": "", + "How your account is displayed in Zulip.": "", + "However, it will no longer be subscribed to the private channels that you are not subscribed to.": "", + "Humans": "", + "Idle": "", + "If you don't know your password, you can reset it.": "", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", + "If you haven't updated your name, you may want to do so before inviting other users to join.": "", + "Ignored deactivated groups:": "", + "Ignored deactivated users:": "", + "Image": "", + "Immediately": "", + "Important messages, tasks, and other useful references.": "", + "In a meeting": "", + "In muted channels, channel notification settings apply only to unmuted topics.": "", + "Inactive": "", + "Inactive bots": "", + "Inbox": "", + "Inbox options": "", + "Include DMs": "", + "Include content of direct messages in desktop notifications": "", + "Include message content in message notification emails": "", + "Include organization name in subject of message notification emails": "", + "Includes muted channels and topics": "", + "Includes muted topics": "", + "Including message content in message notification emails is not allowed in this organization.": "", + "Incoming webhook": "", + "Increase font size": "", + "Increase line spacing": "", + "Information": "", + "Initiate a search": "", + "Insecure desktop app": "", + "Insert new line": "", + "Integration": "", + "Integration URL will appear here.": "", + "Integrations": "", + "Invalid URL": "", + "Invalid custom time": "", + "Invalid date value": "", + "Invalid time format: {timestamp}": "", + "Invalid user": "", + "Invalid users": "", + "Invitation expires after": "", + "Invitation link": "", + "Invitations": "", + "Invitations are required for joining this organization": "", + "Invite": "", + "Invite link": "", + "Invite to organization": "", + "Invite users": "", + "Invite users to organization": "", + "Invited as": "", + "Invited at": "", + "Invited by": "", + "Invitee": "", + "Inviting…": "", + "Italic": "", + "January": "", + "Jitsi server URL": "", + "Join group": "", + "Join group {name}": "", + "Join group?": "", + "Join video call.": "", + "Join voice call.": "", + "Join {realm_name}": "", + "Joined": "", + "Joined {date_joined}": "", + "Joining and viewing messages requires being invited": "", + "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", + "Joining the organization": "", + "July": "", + "Jump": "", + "June": "", + "Just now": "", + "Keyboard shortcuts": "", + "LOG IN TO BROWSE MORE": "", + "Label": "", + "Language": "", + "Language for automated messages and invitation emails": "", + "Large number of subscribers": "", + "Last 10 days": "", + "Last 2 months": "", + "Last 30 days": "", + "Last 6 months": "", + "Last active": "", + "Last edited {edited_time_string}.": "", + "Last message": "", + "Last modified": "", + "Last moved {moved_time_string}.": "", + "Learn more": "", + "Learn more about emoji reactions here.": "", + "Learn where to find everything you need to get started with this 2-minute video tour.": "", + "Leave group": "", + "Leave group {name}": "", + "Leave {group_name}": "", + "Let administrators export my private data": "", + "Let others see when I've read messages": "", + "Let recipients see when I'm typing direct messages": "", + "Let recipients see when I'm typing messages in channels": "", + "Let recipients see when a user is typing channel messages": "", + "Let recipients see when a user is typing direct messages": "", + "Let's go!": "", + "Light": "", + "Light theme": "", + "Light theme logo": "", + "Line spacing": "", + "Link": "", + "Link with Webathena": "", + "Link:": "", + "Linkifiers": "", + "Linkifiers make it easy to refer to issues or tickets in third party issue trackers, like GitHub, Salesforce, Zendesk, and others. For instance, you can add a linkifier that automatically turns #2468 into a link to the GitHub issue in the Zulip repository with:": "", + "List of topics": "", + "Loading…": "", + "Local time": "", + "Log in": "", + "Log in to view image": "", + "Log out": "", + "Looking for our integrations or API documentation?": "", + "MOVED": "", + "Main menu": "", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", + "Make it appear in the left sidebar for all subscribers.": "", + "Make organization permanent": "", + "Manage bot": "", + "Manage channel settings": "", + "Manage this bot": "", + "Manage this user": "", + "Manage user": "", + "Manage your API key": "", + "March": "", + "Mark all messages as read": "", + "Mark all messages as unread": "", + "Mark as read": "", + "Mark as resolved": "", + "Mark as unread from here": "", + "Mark as unread from selected message": "", + "Mark as unresolved": "", + "Mark messages as read": "", + "Mark messages as unread?": "", + "Mark topic as read": "", + "Mark topic as resolved": "", + "Math (LaTeX)": "", + "Maximize compose box": "", + "Maximum message length: {max_length} characters": "", + "Maximum message length: {max_message_length} characters": "", + "Maximum password length: {max_length} characters.": "", + "Maximum password length: {max} characters.": "", + "May": "", + "Me": "", + "Member": "", + "Members": "", + "Members of your organization can view messages and join": "", + "Members preview": "", + "Mention a time-zone-aware time": "", + "Mentioned in": "", + "Mentions": "", + "Menus": "", + "Merge with another topic?": "", + "Message #{channel_name}": "", + "Message #{channel_name} > {topic_name}": "", + "Message ": "", + "Message actions": "", + "Message deletion": "", + "Message edit and move history": "", + "Message edit history": "", + "Message editing": "", + "Message feed settings": "", + "Message formatting": "", + "Message length shouldn't be greater than {max_length} characters.": "", + "Message move history": "", + "Message moved": "", + "Message moved to .": "", + "Message retention period": "", + "Message sender is not subscribed to  .": "", + "Message yourself": "", + "Message {recipient_names}": "", + "Message {recipient_name} ({recipient_status})": "", + "Message-area font size (px)": "", + "Message-area line height (%)": "", + "Messages": "", + "Messages in all public channels": "", + "Messages in all public channels that you can view": "", + "Messages in topics you follow.": "", + "Messages in your view are faded to remind you that you are viewing a different conversation from the one you are composing to.": "", + "Messages must be scheduled at least {minimum_scheduled_message_delay_minutes} minutes in the future.": "", + "Messages sent by you": "", + "Messages sent by {sender}": "", + "Messages where you are mentioned.": "", + "Messages will not be automatically marked as read because this is not a conversation view. Change setting": "", + "Messages will not be automatically marked as read. Change setting": "", + "Messages with yourself": "", + "Messages you sent": "", + "Messaging permissions": "", + "Mobile": "", + "Mobile message notifications": "", + "Mobile notifications": "", + "Mobile push notifications are not enabled on this server.": "", + "Mobile push notifications are not enabled on this server. Learn more": "", + "Moderation permissions": "", + "Moderator": "", + "Moderators": "", + "Monday": "", + "Monday at {time}": "", + "Move ": "", + "Move all messages in this topic": "", + "Move history only": "", + "Move message": "", + "Move messages": "", + "Move messages from ": "", + "Move messages or topic": "", + "Move only this message": "", + "Move some messages?": "", + "Move this and all following messages in this topic": "", + "Move topic": "", + "Moved by {full_name}": "", + "Moving messages": "", + "Mute": "", + "Mute channel": "", + "Mute this bot": "", + "Mute this user": "", + "Mute topic": "", + "Mute user": "", + "Muted": "", + "Muted topics": "", + "Muted user": "", + "Muted user (guest)": "", + "Muted users": "", + "Name": "", + "Name changes are disabled in this organization. Contact an administrator to change your name.": "", + "Name the task before adding.": "", + "Narrow to direct messages that include .": "", + "Narrow to direct messages with .": "", + "Narrow to direct messages.": "", + "Narrow to just message ID .": "", + "Narrow to messages containing images.": "", + "Narrow to messages containing links.": "", + "Narrow to messages containing uploads.": "", + "Narrow to messages in followed topics.": "", + "Narrow to messages in resolved topics.": "", + "Narrow to messages in unresolved topics.": "", + "Narrow to messages on channel .": "", + "Narrow to messages sent by .": "", + "Narrow to messages sent by you.": "", + "Narrow to messages that mention you.": "", + "Narrow to messages with alert words.": "", + "Narrow to messages with emoji reactions.": "", + "Narrow to messages with topic .": "", + "Narrow to muted messages.": "", + "Narrow to starred messages.": "", + "Narrow to unread messages.": "", + "Navigation": "", + "Never": "", + "Never ask on this computer": "", + "Never expires": "", + "New": "", + "New channel": "", + "New channel announcements": "", + "New channel message": "", + "New direct message": "", + "New direct message from {sender_full_name}": "", + "New email": "", + "New message": "", + "New option": "", + "New password": "", + "New password is too weak!": "", + "New task": "", + "New topic": "", + "New user announcements": "", + "Next message": "", + "Next unread direct message": "", + "Next unread followed topic": "", + "Next unread topic": "", + "No DM recipients": "", + "No bots match your current filter.": "", + "No channel subscribers match your current filter.": "", + "No channel subscriptions.": "", + "No channels": "", + "No channels match your filter.": "", + "No channels to show.": "", + "No conversations match your filters.": "", + "No custom emojis match your current filter.": "", + "No custom profile fields configured.": "", + "No deactivated users match your filters.": "", + "No default channels match your current filter.": "", + "No description.": "", + "No drafts selected": "", + "No drafts.": "", + "No group members match your current filter.": "", + "No invitations match your current filter.": "", + "No language set": "", + "No linkifiers configured.": "", + "No linkifiers match your current filter.": "", + "No matching channels": "", + "No matching results": "", + "No matching user groups": "", + "No matching users.": "", + "No one has read this message yet.": "", + "No other subscribers.": "", + "No owner": "", + "No playgrounds configured.": "", + "No playgrounds match your current filter.": "", + "No reminders scheduled.": "", + "No restrictions": "", + "No scheduled messages.": "", + "No search results.": "", + "No status text": "", + "No subscribers.": "", + "No topics are marked as resolved.": "", + "No topics match your current filter.": "", + "No topics match your filters.": "", + "No uploaded files match your current filter.": "", + "No user found": "", + "No user to subscribe.": "", + "No users match your current filter.": "", + "No users match your filters.": "", + "No users or subgroups to add.": "", + "No “{empty_topic_name}” topic": "", + "No, I'll catch up.": "", + "No, don't ask again.": "", + "Nobody": "", + "Nobody in this Zulip organization will be able to see this email address.": "", + "Non-archived channels": "", + "Non-profit (registered)": "", + "None": "", + "None of the members of are subscribed to this channel.": "", + "None of your messages have emoji reactions yet.": "", + "Not a member of any groups.": "", + "Not active in the last year": "", + "Not granted": "", + "Not subscribed": "", + "Note that any bots that you maintain will be disabled.": "", + "Nothing to preview": "", + "Notification Bot to you": "", + "Notification message cannot be sent when subscribing more than {max_users} users.": "", + "Notification of account deactivation on {realm_name}": "", + "Notification settings": "", + "Notification sound": "", + "Notification triggers": "", + "Notifications": "", + "Notifications are based on your configuration for .": "", + "Notifications are based on your configuration for this channel.": "", + "Notifications for @all/@everyone mentions": "", + "Notify channel": "", + "Notify recipients": "", + "Notify this user by email?": "", + "Notify topic": "", + "November": "", + "Now following .": "", + "Numbered list": "", + "OTHERS": "", + "Objects": "", + "October": "", + "Offer to update to my computer's time zone": "", + "Old password": "", + "On hover": "", + "Once you leave this channel, you will not be able to rejoin.": "", + "Once you leave this group, you will not be able to rejoin.": "", + "One or more files could not be deleted.": "", + "One or more of these users do not exist!": "", + "Only 2 custom profile fields can be displayed on the user card.": "", + "Only channel administrators can edit these settings.": "", + "Only in conversation views": "", + "Only in image viewer": "", + "Only organization administrators can edit these settings": "", + "Only organization administrators can edit these settings.": "", + "Only organization owners can edit these settings.": "", + "Only organization owners may deactivate an organization.": "", + "Only owners can change these settings.": "", + "Only the topic is allowed in this channel.": "", + "Only topics you follow": "", + "Only “{empty_topic_name}” topic allowed": "", + "Open": "", + "Open help menu": "", + "Open message menu": "", + "Open personal menu": "", + "Open reactions menu": "", + "Open {text}": "", + "Open-source project": "", + "Option already present.": "", + "Optional": "", + "Options": "", + "Organization": "", + "Organization URL": "", + "Organization administrators can automatically administer all channels.": "", + "Organization administrators can reactivate deactivated users.": "", + "Organization default ({org_level_topics_policy})": "", + "Organization default {org_level_message_retention_setting}": "", + "Organization description": "", + "Organization logo": "", + "Organization name": "", + "Organization permissions": "", + "Organization profile": "", + "Organization profile incomplete": "", + "Organization profile picture": "", + "Organization settings": "", + "Organization type": "", + "Other": "", + "Other drafts": "", + "Other emails": "", + "Other permissions": "", + "Other users in this Zulip organization will be able to see this email address.": "", + "Other views": "", + "Out sick": "", + "Outgoing webhook": "", + "Override default emoji?": "", + "Overview of ongoing conversations.": "", + "Overview of your conversations with unread messages.": "", + "Owner": "", + "Owner: {name}": "", + "Owners": "", + "Participants": "", + "Participated": "", + "Password": "", + "Password is too weak.": "", + "Password should be at least {length} characters long.": "", + "Paste as plain text": "", + "Paste formatted text": "", + "PastedText": "", + "Pattern": "", + "People & Body": "", + "Permissions": "", + "Personal": "", + "Personal menu": "", + "Personal settings": "", + "Pin channel to top": "", + "Pin channel to top of left sidebar": "", + "Pinned": "", + "Plan management": "", + "Plans and pricing": "", + "Play animated images": "", + "Play sound": "", + "Please contact support for an exception or add users with a reusable invite link.": "", + "Please acknowledge the warning to send the message.": "", + "Please add a valid recipient.": "", + "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", + "Please choose a new password.": "", + "Please enter a question.": "", + "Please enter task title.": "", + "Please enter your password.": "", + "Please just upload one file.": "", + "Please only use characters that are valid in an email address": "", + "Please re-enter your password to confirm your identity.": "", + "Please select a channel.": "", + "Please select a valid channel.": "", + "Political group": "", + "Popular": "", + "Posted by {full_name}": "", + "Preferences": "", + "Press to add a new line": "", + "Press to send": "", + "Prevent messages in this channel from being edited, deleted, or moved.": "", + "Prevent new messages from being sent to this channel.": "", + "Prevent users from changing their avatar": "", + "Prevent users from changing their email address": "", + "Prevent users from changing their name": "", + "Preview": "", + "Preview organization profile": "", + "Preview profile": "", + "Preview:": "", + "Previous message": "", + "Privacy": "", + "Privacy settings": "", + "Private channels cannot be default channels for new users.": "", + "Private, protected history": "", + "Private, shared history": "", + "Profile": "", + "Profile missing required fields": "", + "Pronouns": "", + "Public": "", + "Public data": "", + "Question": "", + "Quote": "", + "Quote message": "", + "Quoted original email (in replies)": "", + "React to selected message with": "", + "Reactions": "", + "Reactions to your messages": "", + "Reactivate bot": "", + "Reactivate group": "", + "Reactivate this bot": "", + "Reactivate this user": "", + "Reactivate user": "", + "Reactivate {name}": "", + "Read receipts": "", + "Read receipts are currently disabled in this organization.": "", + "Read receipts are disabled for this organization.": "", + "Read receipts are not available for Notification Bot messages.": "", + "Recent conversations": "", + "Recent conversations options": "", + "Reloading…": "", + "Remind me about this": "", + "Reminder scheduled": "", + "Reminders": "", + "Remove": "", + "Remove from default": "", + "Remove it from the left sidebar for all users.": "", + "Removed successfully!": "", + "Removed successfully.": "", + "Rename ": "", + "Rename archived channel": "", + "Rename deactivated user group": "", + "Rename topic": "", + "Rename {group_name} (deactivated)": "", + "Reply @-mentioning sender": "", + "Reply directly to sender": "", + "Reply mentioning bot": "", + "Reply mentioning user": "", + "Reply to message": "", + "Reply to selected conversation": "", + "Reply to selected message": "", + "Request education pricing": "", + "Request sponsorship": "", + "Requesting user": "", + "Require unique names": "", + "Required": "", + "Required field": "", + "Research": "", + "Resend": "", + "Resend invitation?": "", + "Reset to default font size ({default_value})": "", + "Reset to default line spacing": "", + "Reset to default notifications": "", + "Reset to default notifications?": "", + "Reset zoom": "", + "Resolved topics": "", + "Restrict email domains of new users": "", + "Restrict to a list of domains": "", + "Retain forever": "", + "Retention period (days)": "", + "Retry": "", + "Revoke": "", + "Revoke invitation link": "", + "Revoke invitation to {email}": "", + "Role": "", + "SAVING": "", + "Saturday": "", + "Save": "", + "Save changes": "", + "Save draft and start a new message": "", + "Save failed": "", + "Saved": "", + "Saved as draft": "", + "Saved. Please reload for the change to take effect.": "", + "Saving": "", + "Schedule for {deliver_at}": "", + "Schedule for {formatted_send_later_time}": "", + "Schedule message": "", + "Schedule reminder": "", + "Scheduled messages": "", + "Scheduled reminders": "", + "Scroll down": "", + "Scroll down to view your message.": "", + "Scroll through channels": "", + "Scroll to bottom": "", + "Scroll up": "", + "Scrolling": "", + "Scrolling to your last message will mark {num_unread} unread messages as read. Would you like to scroll to that message and edit it?": "", + "Search": "", + "Search all public channels that you can view.": "", + "Search all public channels.": "", + "Search filters": "", + "Search for in the topic or message content.": "", + "Search results": "", + "Select a channel": "", + "Select a channel to subscribe": "", + "Select all drafts": "", + "Select an integration": "", + "Select automatic theme": "", + "Select channel": "", + "Select dark theme": "", + "Select draft": "", + "Select emoji": "", + "Select language": "", + "Select light theme": "", + "Send": "", + "Send a test notification": "", + "Send all notifications to a single topic": "", + "Send automated notice to new topic": "", + "Send automated notice to old topic": "", + "Send digest emails when I'm away": "", + "Send digest emails when user is away": "", + "Send direct message": "", + "Send email notifications for new logins to my account": "", + "Send emails introducing Zulip to new users": "", + "Send me Zulip's low-traffic newsletter (a few emails a year)": "", + "Send me a direct message when my invitation is accepted": "", + "Send message": "", + "Send mobile notifications even if I'm online": "", + "Send mobile notifications even if user is online": "", + "Send notification message to newly subscribed users": "", + "Send notifications for all branches": "", + "Send options": "", + "Send weekly digest emails to inactive users": "", + "Sending messages to the topic is not allowed in this channel.": "", + "Sending…": "", + "Sent!": "", + "Sent! Your message is outside your current view.": "", + "September": "", + "Server needs upgrade": "", + "Set font size to default": "", + "Set line spacing to default": "", + "Set status": "", + "Set up two factor authentication": "", + "Setting updated": "", + "Settings": "", + "Setup": "", + "Several people are typing…": "", + "Show API key": "", + "Show all topics": "", + "Show avatar": "", + "Show counts for starred messages": "", + "Show edits and moves": "", + "Show fewer": "", + "Show images in thread": "", + "Show keyboard shortcuts": "", + "Show left sidebar": "", + "Show less": "", + "Show message sender's user card": "", + "Show more": "", + "Show password": "", + "Show previews of linked websites": "", + "Show previews of uploaded and linked images and videos": "", + "Show starred message count": "", + "Show status text": "", + "Show unread count summaries in the left sidebar": "", + "Show unread counter": "", + "Show unread counts for": "", + "Show user list": "", + "Show when other users are typing": "", + "Showing messages since {time_string}.": "", + "Sign up": "", + "Size": "", + "Skip the rest": "", + "Skip video — I'm familiar with Zulip": "", + "Skipped unsubscribed channels": "", + "Slack-compatible": "", + "Smileys & Emotion": "", + "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", + "Some topic participants are not subscribed to  .": "", + "Sort by estimated weekly traffic": "", + "Sort by name": "", + "Sort by number of subscribers": "", + "Sort by unread message count": "", + "Spoiler": "", + "Sponsorship request pending": "", + "Standard": "", + "Standard view": "", + "Star selected message": "", + "Star this message": "", + "Starred messages": "", + "Starred messages options": "", + "Starring messages is a good way to keep track of important messages, such as tasks you need to go back to, or useful references. To star a message, hover over a message and click the . Learn more": "", + "Start a new topic or select one from the list.": "", + "Start export": "", + "Start export?": "", + "Start new conversation": "", + "Status": "", + "Stream color": "", + "Strikethrough": "", + "Subject": "", + "Subscribe": "", + "Subscribe all of them": "", + "Subscribe them": "", + "Subscribe to ": "", + "Subscribe to this channel": "", + "Subscribe to/unsubscribe from selected channel": "", + "Subscribe {full_name} to channels": "", + "Subscribed": "", + "Subscribed channels": "", + "Subscribed successfully!": "", + "Subscriber count": "", + "Subscribers": "", + "Subscribers preview": "", + "Subscription permissions": "", + "Successfully subscribed user:": "", + "Successfully subscribed users:": "", + "Summarize recent messages": "", + "Sunday": "", + "Support Zulip": "", + "Switch between tabs": "", + "Switch to light theme": "", + "Switch to the dark theme": "", + "Symbols": "", + "System bot": "", + "THIS CHANNEL": "", + "THIS CONVERSATION": "", + "Task already exists": "", + "Task description (optional)": "", + "Task list": "", + "Tasks": "", + "The administrators provided the following comment:": "", + "The application has been updated; Reloading…": "", + "The basics": "", + "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "", + "The channel description cannot contain newline characters.": "", + "The following uploaded files are no longer attached to any messages. They can still be accessed from this message's edit history. Would you like to delete them entirely?": "", + "The following uploaded files are no longer attached to any messages. Would you like to delete them entirely?": "", + "The group description cannot contain newline characters.": "", + "The sender's email address": "", + "The topic {topic_display_name} already exists in this channel. Are you sure you want to combine messages from these topics? This cannot be undone.": "", + "The topic you were composing to () was moved, and the destination for your message has been updated to its new location.": "", + "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", + "Theme": "", + "There are no bots.": "", + "There are no channels you can view in this organization.": "", + "There are no current alert words.": "", + "There are no custom emoji.": "", + "There are no deactivated users.": "", + "There are no default channels.": "", + "There are no exports.": "", + "There are no groups matching your filters.": "", + "There are no invitations.": "", + "There are no messages here.": "", + "There are no messages in this topic.": "", + "There are no messages in your combined feed.": "", + "There are no messages to move.": "", + "There are no topics in this view.": "", + "There are no unread messages in your inbox.": "", + "There are no user groups you can view in this organization.": "", + "There is a default emoji with this name. Do you want to override it with a custom emoji? The name :{emoji_name}: will no longer work to access the default emoji.": "", + "There was an error updating the setting.": "", + "They administer the following bots:": "", + "This Zulip server is running an old version and should be upgraded.": "", + "This action cannot be undone.": "", + "This bot cannot be deactivated.": "", + "This bot cannot be managed.": "", + "This bot has been deactivated.": "", + "This change will make this channel's entire message history accessible according to the new configuration.": "", + "This channel does not exist or is private.": "", + "This channel does not yet have a description.": "", + "This channel doesn't exist, or you are not allowed to view it.": "", + "This channel has been archived.": "", + "This channel has no subscribers.": "", + "This channel has {sub_count, plural, =0 {no subscribers} one {# subscriber} other {# subscribers}}.": "", + "This content remains saved in your drafts.": "", + "This conversation also has older unread messages. Jump to first unread message?": "", + "This conversation does not include any users who can authorize it.": "", + "This conversation may have additional messages not shown in this view.": "", + "This demo organization will be automatically deleted in 30 days, unless it's converted into a permanent organization.": "", + "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", + "This feature is available on Zulip Cloud Plus.": "", + "This feature is available on Zulip Cloud Plus. Upgrade to access.": "", + "This group has been deactivated.": "", + "This group has no assigned permissions.": "", + "This group has no members.": "", + "This group has this permission because it's a subgroup of {supergroup_name}.": "", + "This group is deactivated. It can't be mentioned or used for any permissions.": "", + "This is a test notification from Zulip.": "", + "This is not a publicly accessible conversation.": "", + "This is your home view.": "", + "This message could not be sent at the scheduled time.": "", + "This message is no longer scheduled to be sent.": "", + "This message was hidden because you have muted the sender.": "", + "This message will remain saved in your drafts until it is successfully sent.": "", + "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", + "This permission cannot be removed, as it would mean that nobody is allowed to take this action.": "", + "This profile field is required.": "", + "This silent mention won't trigger notifications.": "", + "This user cannot be deactivated.": "", + "This user does not exist!": "", + "This user has been deactivated.": "", + "This user is a member of {name} because they are a member of a subgroup ({subgroups_name}).": "", + "This view will show messages where you are mentioned.": "", + "This will clear the profile field for 1 user.": "", + "This will clear the profile field for users.": "", + "This will delete the profile field for 1 user.": "", + "This will delete the profile field for users.": "", + "This will not change the expiration time for this invitation.": "", + "Thursday": "", + "Time": "", + "Time format": "", + "Time limit": "", + "Time limit for deleting messages": "", + "Time limit for editing messages": "", + "Time limit for editing topics": "", + "Time limit for moving messages between channels": "", + "Time zone": "", + "Time zone update offer": "", + "Time zone updated": "", + "Time's up!": "", + "Tip: You can watch this video without sound.": "", + "Title": "", + "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "", + "To deactivate this group, you must first remove all permissions assigned to it.": "", + "To deactivate this group, you must first remove it from all other groups. This group is currently a subgroup of: .": "", + "To edit or reschedule a message, click on it or press .": "", + "To enable this configuration, all messages in this channel must be in the topic. Consider renaming other topics to .": "", + "To invite users, please increase the number of licenses or deactivate inactive users.": "", + "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "", + "To preserve your reading state, this view does not mark messages as read.": "", + "To restore a draft, click on it or press .": "", + "To view a muted topic, click show all topics in the left sidebar, and select one from the list. Learn more": "", + "To-do list title": "", + "Today": "", + "Today at {time}": "", + "Toggle first emoji reaction on selected message": "", + "Toggle preview mode": "", + "Toggle the gear menu": "", + "Toggle topic mute": "", + "Tomorrow at {time}": "", + "Top topic in the channel": "", + "Top unread topic in the channel": "", + "Topic": "", + "Topic actions": "", + "Topic actions menu": "", + "Topic muted": "", + "Topic notifications": "", + "Topic settings": "", + "Topic visibility": "", + "Topics": "", + "Topics I participate in": "", + "Topics I send a message to": "", + "Topics I start": "", + "Topics you don't follow": "", + "Travel & Places": "", + "Try now": "", + "Tuesday": "", + "Turn off invisible mode": "", + "Two factor authentication": "", + "Type": "", + "URL": "", + "URL for your integration": "", + "URL pattern": "", + "URL template": "", + "Unable to connect to Zulip. Trying to reconnect soon…": "", + "Unable to connect to Zulip. {retry_delay_secs, plural, one {Trying to reconnect in {retry_delay_secs} second…} other {Trying to reconnect in {retry_delay_secs} seconds…}}": "", + "Unable to update setting": "", + "Unarchive ?": "", + "Unarchive channel": "", + "Unarchiving this channel will:": "", + "Uncheck all": "", + "Undo": "", + "Undo mute": "", + "Unexpected error updating the timezone.": "", + "Unknown author": "", + "Unknown channel": "", + "Unknown user": "", + "Unmute": "", + "Unmute channel": "", + "Unmute this bot": "", + "Unmute this user": "", + "Unmute topic": "", + "Unmuted": "", + "Unmuted .": "", + "Unmuted channels and topics": "", + "Unpin channel from top": "", + "Unread": "", + "Unread count badge (appears in desktop sidebar and browser tab)": "", + "Unread messages": "", + "Unresolve topic": "", + "Unresolved topics": "", + "Unstar all messages": "", + "Unstar all messages in topic": "", + "Unstar messages in topic": "", + "Unstar this message": "", + "Unsubscribe": "", + "Unsubscribe from ?": "", + "Unsubscribe from ": "", + "Unsubscribe from this channel": "", + "Unsubscribe {full_name} from ?": "", + "Unsubscribed successfully!": "", + "Unsubscribed yourself successfully!": "", + "Unsubscribed {user_name} successfully!": "", + "Up to {time_limit} after posting": "", + "Update successful: Subdomains allowed for {domain}": "", + "Update successful: Subdomains no longer allowed for {domain}": "", + "Upgrade for more space.": "", + "Upgrade to the latest release": "", + "Upgrade to {standard_plan_name}": "", + "Upload avatar": "", + "Upload files": "", + "Upload icon": "", + "Upload image or GIF": "", + "Upload logo": "", + "Upload new profile picture": "", + "Upload profile picture": "", + "Upload your Slack export zip file.": "", + "Uploaded files": "", + "Uploading {filename}…": "", + "Usage statistics": "", + "Use Esc to go to your home view.": "", + "Use channel settings to unsubscribe from private channels.": "", + "Use channel settings to unsubscribe the last user from a private channel.": "", + "Use full width on wide screens": "", + "Use html encoding (not recommended)": "", + "Use or create a saved snippet": "", + "Use the back button in your browser or desktop app.": "", + "Use this space for personal notes, or to test out Zulip features.": "", + "User": "", + "User ID": "", + "User group ID": "", + "User group creation": "", + "User group description": "", + "User group details": "", + "User group name": "", + "User group permissions": "", + "User group settings": "", + "User groups": "", + "User groups offer a flexible way to manage permissions in your organization.": "", + "User groups they should join": "", + "User identity": "", + "User is already not subscribed.": "", + "User is deactivated": "", + "User list style": "", + "User list style changed successfully!": "", + "User role": "", + "Users": "", + "Users can always disable their personal read receipts.": "", + "Users can edit this field for their own account": "", + "Users can still search for messages in archived channels. You can always unarchive this channel.": "", + "Users join as": "", + "VIEWS": "", + "Vacationing": "", + "Version {zulip_version}": "", + "View all channels": "", + "View all members": "", + "View all subscribers": "", + "View all user groups": "", + "View all users": "", + "View bot card": "", + "View channel": "", + "View channel messages": "", + "View direct messages": "", + "View drafts": "", + "View edit and move history": "", + "View edit history": "", + "View file": "", + "View in channel settings": "", + "View in playground": "", + "View in {name}": "", + "View in {playground_name}": "", + "View messages sent": "", + "View messages with yourself": "", + "View move history": "", + "View original message": "", + "View permissions": "", + "View profile": "", + "View read receipts": "", + "View recent conversations": "", + "View scheduled messages": "", + "View user card": "", + "View your profile": "", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", + "Visual": "", + "Visual desktop notifications": "", + "Waiting period (days)": "", + "Waiting period before new members turn into full members": "", + "Warn when composing a DM to a guest": "", + "Warning: #{channel_name} is a private channel.": "", + "Watch later": "", + "We are about to have a poll. Please wait for the question.": "", + "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "", + "Web-public": "", + "Webhook format": "", + "Wednesday": "", + "Week of {date}": "", + "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", + "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", + "Welcome to recent conversations!": "", + "Welcome to Zulip!": "", + "Welcome to the Zulip development community!": "", + "Welcome to your inbox!": "", + "What pronouns should people use to refer to you?": "", + "When you deactivate , they will be immediately logged out.": "", + "Where to send notifications": "", + "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "", + "Which branches should notifications be sent for?": "", + "Which messages do you want to mark as read? This action cannot be undone.": "", + "Which messages should be moved?": "", + "Which parts of the emails should be included in the Zulip messages?": "", + "Who can access this channel": "", + "Who can access user's email address": "", + "Who can access your email address": "", + "Who can add custom emoji": "", + "Who can add members to this group": "", + "Who can administer all user groups": "", + "Who can administer this channel": "", + "Who can administer this group": "", + "Who can authorize a direct message conversation": "", + "Who can configure per-channel topic settings (also requires being a channel administrator)": "", + "Who can create any bot": "", + "Who can create bots that send messages into Zulip": "", + "Who can create private channels": "", + "Who can create public channels": "", + "Who can create reusable invitation links": "", + "Who can create user groups": "", + "Who can create web-public channels": "", + "Who can delete any message": "", + "Who can delete their own messages": "", + "Who can edit topics in any channel": "", + "Who can join this group": "", + "Who can leave this group": "", + "Who can manage plans and billing": "", + "Who can mention this group": "", + "Who can move messages inside this channel": "", + "Who can move messages out of any channel": "", + "Who can move messages out of this channel": "", + "Who can notify a large number of users with a wildcard mention": "", + "Who can post to this channel": "", + "Who can remove members from this group": "", + "Who can resolve topics": "", + "Who can resolve topics in this channel": "", + "Who can send email invitations to new users": "", + "Who can start a direct message conversation": "", + "Who can subscribe anyone to this channel": "", + "Who can subscribe others to channels": "", + "Who can subscribe to this channel": "", + "Who can unsubscribe anyone from this channel": "", + "Who can use AI summaries": "", + "Who can view all other users in the organization": "", + "Who should be the sender of the Zulip messages for this email address?": "", + "Why not start the conversation?": "", + "Word": "", + "Working remotely": "", + "Would you like to view messages in all public channels?": "", + "Write": "", + "Yes, convert": "", + "Yes, please!": "", + "Yes, save": "", + "Yes, schedule": "", + "Yes, send": "", + "Yesterday": "", + "You": "", + "You (click to remove) and {other_username} reacted with {emoji_name}": "", + "You (click to remove) reacted with {emoji_name}": "", + "You (click to remove), {comma_separated_usernames} and {last_username} reacted with {emoji_name}": "", + "You and": "", + "You and ": "", + "You and {recipients}": "", + "You are a member of this group because you are a member of a subgroup ({associated_subgroup_names}).": "", + "You are a member of this group because you are a member of a subgroup ().": "", + "You are a member of this group.": "", + "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "", + "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.": "", + "You are already a member of this group because you are a member of a subgroup": "", + "You are moving messages to a topic that already exists. Messages from these topics will be combined.": "", + "You are not a member of any user groups.": "", + "You are not a member of this group.": "", + "You are not allowed to add members to this group": "", + "You are not allowed to change this field. Contact an administrator to update it.": "", + "You are not allowed to remove this permission.": "", + "You are not allowed to start direct message conversations.": "", + "You are not subscribed to . ": "", + "You are not subscribed to any channels.": "", + "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "", + "You are viewing all the bots in this organization.": "", + "You aren't following any topics.": "", + "You can add a new bot or manage your own bots.": "", + "You can manage your own bots.": "", + "You can add members by name or email address. Enter a user role, user group, or #channel to add multiple users at once.": "", + "You can add subscribers by name or email address. Enter a user role, user group, or #channel to add multiple users at once.": "", + "You can also make tables with this Markdown-ish table syntax.": "", + "You can combine search filters as needed.": "", + "You can create bots that can only send messages.": "", + "You can fully access this community and participate in conversations by creating a Zulip account in this organization.": "", + "You can no longer save changes to this message.": "", + "You can only view channels that you are subscribed to.": "", + "You can only view or manage invitations that you sent.": "", + "You can reactivate deactivated users from organization settings.": "", + "You can use email to send messages to Zulip channels.": "", + "You cannot create a channel with no subscribers.": "", + "You cannot create a user group with no members or subgroups.": "", + "You cannot join a deactivated user group.": "", + "You cannot leave a deactivated user group.": "", + "You cannot send messages to deactivated users.": "", + "You do not have permission to add custom emoji.": "", + "You do not have permission to add other users to channels in this organization.": "", + "You do not have permission to add other users to this channel.": "", + "You do not have permission to create bots.": "", + "You do not have permission to create channels.": "", + "You do not have permission to create user groups.": "", + "You do not have permission to edit this setting.": "", + "You do not have permission to join this group.": "", + "You do not have permission to leave this group.": "", + "You do not have permission to move messages to another channel in this organization.": "", + "You do not have permission to move some of the messages in this topic. Contact a moderator to move all messages.": "", + "You do not have permission to post in this channel.": "", + "You do not have permission to resolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "", + "You do not have permission to resolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "", + "You do not have permission to resolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "", + "You do not have permission to send invite emails in this organization.": "", + "You do not have permission to unresolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "", + "You do not have permission to unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "", + "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "", + "You do not have permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", + "You do not have permission to use wildcard mentions in large streams.": "", + "You do not have permissions to create invite links in this organization.": "", + "You do not have permissions to send invite emails in this organization.": "", + "You don't have any direct message conversations yet.": "", + "You follow this topic.": "", + "You get": "", + "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "", + "You have muted .": "", + "You have muted all the topics in this channel.": "", + "You have muted this topic.": "", + "You have no active bots.": "", + "You have no direct messages including {person} yet.": "", + "You have no direct messages with these users yet.": "", + "You have no direct messages with these users.": "", + "You have no direct messages with {person} yet.": "", + "You have no direct messages with {person}.": "", + "You have no direct messages yet!": "", + "You have no inactive bots.": "", + "You have no messages in muted topics and channels.": "", + "You have no more unread direct messages.": "", + "You have no more unread topics.": "", + "You have no starred messages.": "", + "You have no unread messages in followed topics.": "", + "You have no unread messages!": "", + "You have not configured any topics yet.": "", + "You have not muted any users yet.": "", + "You have not sent any direct messages to yourself yet!": "", + "You have not uploaded any files.": "", + "You have unmuted this topic.": "", + "You have unread mentions": "", + "You have {display_count, plural, =0 {no drafts} one {# draft} other {# drafts}}.": "", + "You have {display_count, plural, =0 {no scheduled messages} one {# scheduled message} other {# scheduled messages}}.": "", + "You have {display_count, plural, =0 {no starred messages} one {# starred message} other {# starred messages}}.": "", + "You have {display_count, plural, =0 {no unread mentions} one {# unread mention} other {# unread mentions}}.": "", + "You have {display_count, plural, =0 {no unread messages} one {# unread message} other {# unread messages}}.": "", + "You haven't received any messages sent by {person} yet.": "", + "You may want to configure your organization's login page prior to inviting users.": "", + "You may want to upload a profile picture for your organization prior to inviting users.": "", + "You may want to configure default new user settings and custom profile fields prior to inviting users.": "", + "You might be interested in recent conversations.": "", + "You need to be running Zephyr mirroring in order to send messages!": "", + "You subscribed to . ": "", + "You type": "", + "You unsubscribed from . ": "", + "You will automatically follow topics that you have configured to both follow and unmute.": "", + "You will be able to export all public data, and (optionally) private data from users who have given their permission.": "", + "You will lose access to content in this channel if you make it private. To keep access, subscribe or grant yourself permission to do so under Advanced configurations.": "", + "You will no longer be prompted to update your time zone.": "", + "You will not receive notifications about new messages.": "", + "You will now see the channel you created. To go back to channel settings, you can:": "", + "You will receive a confirmation email at the new address you enter.": "", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", + "You're done!": "", + "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", + "You're not subscribed to this channel. You will not be notified if other users reply to your message.": "", + "Your API key:": "", + "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "", + "Your Zulip account on has been deactivated, and you will no longer be able to log in.": "", + "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?": "", + "Your groups": "", + "Your message has been scheduled for {deliver_at}.": "", + "Your message was sent to a channel you have muted.": "", + "Your message was sent to a topic you have muted.": "", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "", + "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", + "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "", + "Your password": "", + "Your profile is missing required fields.": "", + "Your question": "", + "Your reminder has been scheduled for {translated_time}.": "", + "Your status": "", + "Your time zone was updated to {time_zone}.": "", + "Your time zone:": "", + "Your uploads": "", + "You’ll see a list of conversations where you have unread messages, organized by channel.": "", + "You’ll see a list of ongoing conversations.": "", + "Zoom to message in conversation context": "", + "Zulip": "", + "Zulip Server dev environment": "", + "Zulip Server {display_version}": "", + "Zulip Server {display_version} (modified)": "", + "Zulip Server {display_version} (patched)": "", + "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", + "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "", + "Zulip needs to send email to confirm users' addresses and send notifications.": "", + "Zulip needs your permission to enable desktop notifications for important messages.": "", + "Zulip needs your permission to enable desktop notifications.": "", + "Zulip update announcements": "", + "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "", + "[Configure]": "", + "[Error fetching message content.]": "", + "[Quoting…]": "", + "acme": "", + "and {remaining_senders, plural, one {1 other} other {# others}}.": "", + "archived": "", + "back to channels": "", + "cookie": "", + "days": "", + "deactivated": "", + "deprecated": "", + "direct messages with yourself": "", + "direct messages with {recipient}": "", + "does not apply to moderators and administrators": "", + "does not apply to users who can delete any message": "", + "everyone except guests can subscribe to any public channel": "", + "general chat": "", + "group direct messages with {recipient}": "", + "guest": "", + "he/him": "", + "hours": "", + "invisible mode off": "", + "is …": "", + "leafy green vegetable": "", + "minutes": "", + "more conversations": "", + "she/her": "", + "they/them": "", + "weeks": "", + "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", + "{N, plural, one {# other subscriber} other {# other subscribers}}": "", + "{N, plural, one {# other user} other {# other users}}": "", + "{N, plural, one {# participant} other {# participants}}": "", + "{N, plural, one {# total subscriber} other {# total subscribers}}": "", + "{N, plural, one {Delete this option?} other {Delete these options?}}": "", + "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "", + "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "", + "{N, plural, one {User invited successfully.} other {Users invited successfully.}}": "", + "{N, plural, one {Working… {N} message marked as read so far.} other {Working… {N} messages marked as read so far.}}": "", + "{N, plural, one {Working… {N} message marked as unread so far.} other {Working… {N} messages marked as unread so far.}}": "", + "{comma_separated_usernames} and {last_username} reacted with {emoji_name}": "", + "{count, plural, one {# draft} other {# drafts}} for this conversation": "", + "{count, plural, one {# message} other {# messages}} will be marked as read.": "", + "{count, plural, one {# message} other {# messages}} will be moved.": "", + "{count, plural, one {minute} other {minutes}}": "", + "{count}+ messages will be marked as read.": "", + "{date} at {time}": "", + "{days_old} days ago": "", + "{description} ({count})": "", + "{edited_at_time}": "", + "{full_name} is typing…": "", + "{hours} hours ago": "", + "{members_count, plural, =1 {1 member} other {# members}}": "", + "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "", + "{minutes} min to edit": "", + "{minutes} minutes ago": "", + "{msg_count} messages from {sender_name}": "", + "{names} are guests in this organization.": "", + "{name} (guest)": "", + "{name} is a guest in this organization.": "", + "{num_of_people, plural, one {This message has been read by {num_of_people} person:} other {This message has been read by {num_of_people} people:}}": "", + "{realm_message_content_delete_limit_minutes, plural, one {minute} other {minutes}}": "", + "{realm_message_content_edit_limit_minutes, plural, one {minute} other {minutes}}": "", + "{realm_move_messages_between_streams_limit_minutes, plural, one {minute} other {minutes}}": "", + "{realm_move_messages_within_stream_limit_minutes, plural, one {minute} other {minutes}}": "", + "{seconds} sec to edit": "", + "{server_jitsi_server_url} (default)": "", + "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "", + "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", + "{user_time} local time": "", + "{username} [said]({link_to_message}):": "", + "{username} reacted with {emoji_name}": "" +} diff --git a/locale/no/LC_MESSAGES/django.po b/locale/no/LC_MESSAGES/django.po index 37c2e03be6..3252fca994 100644 --- a/locale/no/LC_MESSAGES/django.po +++ b/locale/no/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-16 18:53+0000\n" +"POT-Creation-Date: 2025-07-17 00:39+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -280,8 +280,8 @@ msgstr "" msgid "Invalid billing access token." msgstr "" -#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1446 -#: zilencer/views.py:1471 +#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1444 +#: zilencer/views.py:1469 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -4545,7 +4545,7 @@ msgid "Subdomain reserved. Please choose a different one." msgstr "" #: zerver/forms.py:134 zerver/forms.py:304 zerver/lib/email_validation.py:111 -#: zilencer/views.py:226 +#: zilencer/views.py:225 msgid "Please use your real email address." msgstr "" @@ -5533,61 +5533,61 @@ msgstr "" msgid "Invalid response format" msgstr "" -#: zerver/lib/push_notifications.py:97 +#: zerver/lib/push_notifications.py:87 msgid "Empty or invalid length token" msgstr "" -#: zerver/lib/push_notifications.py:103 +#: zerver/lib/push_notifications.py:92 msgid "Invalid APNS token" msgstr "" -#: zerver/lib/push_notifications.py:457 +#: zerver/lib/push_notifications.py:446 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "" -#: zerver/lib/push_notifications.py:467 +#: zerver/lib/push_notifications.py:456 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "" #. error -#: zerver/lib/push_notifications.py:746 zilencer/views.py:631 +#: zerver/lib/push_notifications.py:735 zilencer/views.py:629 msgid "Token does not exist" msgstr "" -#: zerver/lib/push_notifications.py:967 +#: zerver/lib/push_notifications.py:956 msgid "New message" msgstr "" -#: zerver/lib/push_notifications.py:1086 +#: zerver/lib/push_notifications.py:1075 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "" -#: zerver/lib/push_notifications.py:1090 +#: zerver/lib/push_notifications.py:1079 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "" -#: zerver/lib/push_notifications.py:1097 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/push_notifications.py:1503 +#: zerver/lib/push_notifications.py:1492 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1504 +#: zerver/lib/push_notifications.py:1493 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1556 +#: zerver/lib/push_notifications.py:1545 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1568 +#: zerver/lib/push_notifications.py:1557 msgid "Device not recognized by the push bouncer" msgstr "" @@ -6046,7 +6046,7 @@ msgstr "" msgid "Unexpected arguments: {keys}" msgstr "" -#: zerver/lib/validator.py:302 zerver/views/realm.py:87 +#: zerver/lib/validator.py:302 zerver/views/realm.py:88 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "" @@ -6710,36 +6710,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:214 +#: zerver/views/realm.py:215 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:221 +#: zerver/views/realm.py:222 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm.py:227 +#: zerver/views/realm.py:228 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:235 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:515 +#: zerver/views/realm.py:516 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:543 +#: zerver/views/realm.py:544 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:554 +#: zerver/views/realm.py:555 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -7340,101 +7340,101 @@ msgid "Must validate with valid Zulip server API key" msgstr "" #. error -#: zilencer/views.py:117 zilencer/views.py:119 +#: zilencer/views.py:116 zilencer/views.py:118 msgid "Invalid UUID" msgstr "" #. error -#: zilencer/views.py:124 +#: zilencer/views.py:123 msgid "Invalid token type" msgstr "" -#: zilencer/views.py:161 +#: zilencer/views.py:160 #, python-brace-format msgid "{hostname} contains invalid components (e.g., path, query, fragment)." msgstr "" -#: zilencer/views.py:168 +#: zilencer/views.py:167 #, python-brace-format msgid "{hostname} is not a valid hostname" msgstr "" -#: zilencer/views.py:178 +#: zilencer/views.py:177 #, python-brace-format msgid "{hostname} not yet registered" msgstr "" -#: zilencer/views.py:230 +#: zilencer/views.py:229 msgid "Invalid email address." msgstr "" -#: zilencer/views.py:246 +#: zilencer/views.py:245 #, python-brace-format msgid "{domain} is invalid because it does not have any MX records" msgstr "" -#: zilencer/views.py:251 +#: zilencer/views.py:250 #, python-brace-format msgid "{domain} does not exist" msgstr "" -#: zilencer/views.py:350 +#: zilencer/views.py:349 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " "try again later or reach out to {support_email} for assistance." msgstr "" -#: zilencer/views.py:358 +#: zilencer/views.py:357 msgid "Registration not found for this hostname" msgstr "" -#: zilencer/views.py:370 +#: zilencer/views.py:369 msgid "The host reported it has no verification secret." msgstr "" -#: zilencer/views.py:372 +#: zilencer/views.py:371 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "" -#: zilencer/views.py:442 +#: zilencer/views.py:441 msgid "Missing ios_app_id" msgstr "" -#: zilencer/views.py:445 +#: zilencer/views.py:444 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:821 +#: zilencer/views.py:819 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " "server: {reason}" msgstr "" -#: zilencer/views.py:869 +#: zilencer/views.py:867 msgid "Your plan doesn't allow sending push notifications." msgstr "" -#: zilencer/views.py:1085 +#: zilencer/views.py:1083 #, python-brace-format msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:1088 +#: zilencer/views.py:1086 msgid "Invalid event type." msgstr "" -#: zilencer/views.py:1095 +#: zilencer/views.py:1093 msgid "Data is out of order." msgstr "" -#: zilencer/views.py:1200 +#: zilencer/views.py:1198 msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1618 +#: zilencer/views.py:1616 msgid "Malformed audit log data" msgstr "" diff --git a/locale/no/translations.json b/locale/no/translations.json index b4e2d9039d..014641266c 100644 --- a/locale/no/translations.json +++ b/locale/no/translations.json @@ -1,16 +1,14 @@ { - "%'{file}' exceeds the maximum file size for attachments ({variable} MB).": "", + "%'{file}' exceeds the maximum file size for attachments ({variable} MB).": "%'{fil}' overgår maksimum lovlig filstørrelse for vedlegg ({variabel} MB).", "(attached file)": "", - "(default)": "", - "(forever)": "", - "(hidden)": "", + "(forever)": "(for alltid)", + "(hidden)": "(skjult)", "(link to channel)": "", - "(no highlighting)": "", "(or )": "", "(to you and {other_participant_names})": "", "(to you and {participants_count} more)": "", "(to you)": "", - "(you)": "", + "(you)": "(du)", "({message_retention_days} days)": "", "/dark": "", "/light": "", @@ -29,12 +27,12 @@ "2 years": "", "24-hour clock (17:00)": "", "3 days": "3 dager", - "30 days": "", - "30 minutes": "", - "5 minutes": "", - "6 hours": "", + "30 days": "30 dager", + "30 minutes": "30 minutter ", + "5 minutes": "5 minutter", + "6 hours": "6 timer", "90 days": "", - "Total messages: {total_messages}": "", + "Total messages: {total_messages}": "Totalt antall beskjeder:: {antall_beskjeder}", "Enter sends when composing a message": "", "

{file_name} will be removed from the messages where it was shared. This action cannot be undone.

": "", "

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

": "", @@ -44,7 +42,7 @@ "{name} (guest) is not subscribed to this channel. They will not be notified unless you subscribe them.": "", "{name} is not subscribed to this channel. They will not be notified if you mention them.": "", "{name} is not subscribed to this channel. They will not be notified unless you subscribe them.": "", - "{username} has {number_of_invites_by_user, plural, one {# unexpired invitation} other {# unexpired invitations}}.": "", + "{username} has {number_of_invites_by_user} unexpired invitations.": "", "Learn more.": "", "Learn more about other data export options.": "", " will have the same properties as it did prior to deactivation, including role, owner and channel subscriptions.": "", @@ -67,7 +65,7 @@ "AI summaries may have errors.": "", "API documentation": "", "API key": "API-nøkkel", - "About Zulip": "", + "About Zulip": "About Zulip", "Account": "", "Account & privacy": "", "Action": "Handling", @@ -98,7 +96,7 @@ "Add a new linkifier": "", "Add a new profile field": "", "Add alert word": "", - "Add an email to access your API key.": "", + "Add all users": "", "Add another user...": "", "Add channel": "", "Add channels": "", @@ -120,7 +118,7 @@ "Add saved snippet": "", "Add subscribers": "", "Add subscribers to": "", - "Add subscribers.": "", + "Add subscribers. Use usergroup or #channelname to bulk add subscribers.": "", "Add task": "Legg til oppgave", "Add to-do list": "", "Add todo task list title": "", @@ -129,11 +127,9 @@ "Add video call": "Legg til videosamtale", "Add voice call": "", "Add your email to invite other users or convert to a permanent Zulip organization.": "", - "Add your email to access this feature.": "", "Add {full_name} to groups": "", "Added successfully!": "", "Added successfully.": "", - "Administrative permissions": "", "Administrator": "Administrator", "Administrators": "", "Administrators and moderators this Zulip organization will be able to see this email address.": "", @@ -144,40 +140,34 @@ "Admins, moderators and full members": "", "Admins, moderators and members": "", "Admins, moderators, members and guests": "", - "Advanced configuration": "", + "Advanced configurations": "", "Advertise organization in the Zulip communities directory": "", "After how much time should all data for this organization be permanently deleted (users, channels, messages, etc.)?": "", "Alert word": "", - "Alert word {alert_word} removed successfully!": "", + "Alert word \"{alert_word}\" removed successfully!": "", "Alert word already exists!": "", "Alert words": "", "Alert words allow you to be notified as if you were @-mentioned when certain words or phrases are used in Zulip. Alert words are not case sensitive.": "", "Alerted messages": "", - "All": "", "All channels": "", "All groups": "", - "All messages": "", "All messages including muted channels": "", "All roles ({count})": "", "All time": "", "All topics": "", "All unmuted topics": "", "All unread messages": "", + "All users will need to log in again at your new organization URL.": "", "All your messages except those in muted channels and topics.": "", "All your messages.": "", "Allow creating web-public channels (visible to anyone on the Internet)": "", "Allow message content in message notification emails": "", "Allow message editing": "Tillat redigering av meldinger", - "Allow messages in this channel to be edited, deleted, or moved.": "", "Allow other users to view read receipts": "", - "Allow posting to the topic?": "", - "Allow sending new messages to this channel.": "", "Allow subdomains": "Tillat underdomener", "Allow viewing the history of a message?": "", - "Allow “{empty_topic_name}”": "", "Allowed domains": "Tillatte domener", "Allowed domains: {domains}": "", - "Alphabetize choices": "", "Already above recommended maximum font size ({maximum_value})": "", "Already above recommended maximum line spacing": "", "Already at default font size ({default_value})": "", @@ -219,12 +209,12 @@ "Are you sure you want to delete all drafts? This action cannot be undone.": "", "Are you sure you want to delete your profile picture?": "", "Are you sure you want to join it directly as well?": "", + "Are you sure you want to mark all messages as read? This action cannot be undone.": "", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "", - "Are you sure you want to reset notifications for ?": "", "Are you sure you want to revoke the invitation to {email}?": "", "Are you sure you want to revoke this invitation link created by {referred_by}?": "", "Are you sure you want to revoke this invitation link?": "", @@ -246,7 +236,6 @@ "Automatically follow topics where I'm mentioned": "", "Automatically go to conversation where you sent a message": "", "Automatically mark messages as read": "", - "Automatically mark resolved topic notices as read": "", "Automatically unmute topics in muted channels": "", "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", @@ -260,7 +249,9 @@ "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "", "Because you are not subscribed to , messages in this channel were not marked as unread.": "", + "Because you are removing the last subscriber from a private channel, it will be automatically archived.": "", "Because you are the only organization owner, you cannot deactivate your account.": "", + "Because you are the only subscriber, this channel will be automatically archived.": "", "Billing": "", "Bold": "", "Bot": "", @@ -270,7 +261,6 @@ "Bot owner": "", "Bot type": "", "Bots": "", - "Browse": "", "Browse channels": "", "Browse recent conversations": "", "Bulleted list": "", @@ -281,12 +271,11 @@ "CHANNELS": "", "CREATE A CHANNEL": "", "Call provider": "", + "Can't add members to a deactivated group": "", "Cancel": "", "Cancel compose": "", "Cancel compose and save draft": "", - "Cannot add duplicate task.": "", "Cannot save invalid Jitsi server URL.": "", - "Cannot save invalid message retention period.": "", "Cannot send message while files are being uploaded.": "", "Cannot subscribe to ": "", "Cannot subscribe to private channel ": "", @@ -317,8 +306,6 @@ "Channel details": "", "Channel email address:": "", "Channel feed": "", - "Channel folder": "", - "Channel folder name": "", "Channel links in the left sidebar go to": "", "Channel name": "", "Channel permissions": "", @@ -333,19 +320,19 @@ "Choose a name for the new user group.": "", "Choose avatar": "", "Choose members": "", - "Choose messages to mark as read": "", "Choose subscribers": "", "Clear avatar": "", "Clear image": "", "Clear profile picture": "", "Clear status": "", + "Clear topic": "", "Clear your status": "", "Click Inbox in the left sidebar.": "", "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "", "Click on at the top of your Zulip window.": "", "Click on a conversation to view it. To return here, you can:": "", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click on the pencil () icon to edit and reschedule a message.": "", "Click to view or download.": "", "Close": "Close", "Close modal": "", @@ -360,7 +347,6 @@ "Collapse/show selected message": "", "Combined feed": "", "Combined feed options": "", - "Common words were excluded from your search:": "", "Community": "", "Commuting": "", "Compact": "", @@ -382,7 +368,6 @@ "Configure the authentication methods for your organization.": "", "Configure the default channels new users are subscribed to when joining your organization.": "", "Configure topic notifications": "", - "Configure your email to access this feature.": "", "Confirm": "", "Confirm changing access permissions": "", "Confirm new color": "", @@ -397,8 +382,7 @@ "Continue to add members": "", "Continue to add subscribers": "", "Convert": "", - "Convert emoticons before sending (:) becomes 🙂)": "", - "Convert into permanent organization": "", + "Convert emoticons before sending (:) becomes 😃)": "", "Cookie Bot": "", "Copied!": "", "Copy URL": "", @@ -425,10 +409,8 @@ "Create a poll": "", "Create a user group": "", "Create channel": "", - "Create channel folder": "", "Create link": "", "Create new channel": "", - "Create new folder": "", "Create new user group": "", "Create to-do list": "", "Create user group": "", @@ -453,8 +435,6 @@ "Custom time": "", "Custom time ({min}+ days)": "", "Custom time ({min}-{max} days)": "", - "Customize a channel": "", - "Customize another channel": "", "Customize notifications": "", "Cycle between channel views": "", "DIRECT MESSAGES": "", @@ -490,12 +470,12 @@ "Decrease font size": "", "Decrease line spacing": "", "Default": "", - "Default topic configuration for channels": "", "Default channel for new users": "", "Default channels": "", "Default channels for new users cannot be made private.": "", "Default channels for this organization": "", "Default for channel": "", + "Default is {language}. Use 'text' to disable highlighting.": "", "Default language for code blocks": "", "Default user settings": "", "Delay before sending message notification emails": "", @@ -514,7 +494,6 @@ "Delete message": "", "Delete message?": "", "Delete profile picture": "", - "Delete reminder": "", "Delete saved snippet?": "", "Delete scheduled message": "", "Delete selected draft": "", @@ -527,7 +506,6 @@ "Deleted successfully!": "", "Deleting a message permanently removes it for everyone.": "", "Deleting a topic will immediately remove it and its messages for everyone. Other users may find this confusing, especially if they had received an email or push notification related to the deleted messages.": "", - "Demo organization": "", "Demo organization deadline": "", "Demote inactive channels": "", "Depending on the size of your organization, an export can take anywhere from seconds to an hour.": "", @@ -562,7 +540,7 @@ "Display “(guest)” after names of guest users": "", "Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "", "Do you want to allow your private data to be exported?": "", - "Do you want to convert the pasted text into a file?": "", + "Do you want to add everyone?": "", "Domain": "", "Don't allow": "", "Don't delete": "", @@ -575,16 +553,18 @@ "Download {filename}": "", "Drafts": "", "Drafts are not synced to other devices and browsers.": "", - "Drafts from conversation with yourself": "", "Drafts from conversation with {recipient}": "", "Drafts from {recipient}": "", "Drafts options": "", - "Drag and drop your Slack export file here, or click to browse.": "", + "Duration deletion is allowed after posting (minutes)": "", + "Duration editing is allowed after posting (minutes)": "", "EDITED": "", "Each conversation is labeled with a topic by the person who started it.": "", "Edit": "Edit", "Edit #{channel_name}": "", "Edit #{stream_name} (archived)": "", + "Edit and reschedule message": "", + "Edit channel name and description": "", "Edit custom profile field": "", "Edit linkfiers": "", "Edit message": "", @@ -625,7 +605,6 @@ "Enter a task before adding a description.": "", "Enter a topic (skip for )": "", "Enter to send choices": "", - "Enter who should be added.": "", "Error": "", "Error adding subscription": "", "Error adding user to {group_name}: {error}": "", @@ -634,14 +613,13 @@ "Error creating user group.": "", "Error deleting message": "", "Error editing message": "", - "Error editing message: Message was edited by another client.": "", "Error fetching message edit history.": "", "Error in unsubscribing from #{channel_name}": "", "Error joining {group_name}: {error}": "", "Error leaving group {group_name}": "", "Error listing invites": "", "Error moving topic": "", - "Error removing alert word {alert_word}!": "", + "Error removing alert word!": "", "Error removing subgroup from this group.": "", "Error removing subscription": "", "Error removing user from #{channel_name}": "", @@ -651,7 +629,6 @@ "Error: Cannot deactivate the only organization owner.": "", "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "", "Error: Could not resend invitation.": "", - "Error: Could not resolve topic.": "", "Error: Could not revoke invitation.": "", "Escape key navigates to home view": "", "Estimated messages per week": "", @@ -663,10 +640,7 @@ "Everyone on the internet": "", "Everyone sees global times in their own time zone.": "", "Everyone sees this in their own time zone.": "", - "Everyone will need to log in again at the new URL for your organization.": "", - "Except in topics I'm following": "", "Exclude messages with topic .": "", - "Exclude messages you sent": "", "Exit search": "", "Expand compose box": "", "Expand direct messages": "", @@ -674,7 +648,6 @@ "Expand views": "", "Expires at": "", "Expires on {date} at {time}": "", - "Explore how hundreds of community participants use Zulip to brainstorm ideas, discuss technical challenges, ask questions, and give feedback:": "", "Export failed": "", "Export organization": "", "Export permission": "", @@ -683,12 +656,12 @@ "Export type": "", "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "", "External account type": "", + "External link": "", "Failed": "", "Failed adding one or more channels.": "", "Failed to create video call.": "", "Failed to generate preview": "", "Failed to load read receipts.": "", - "Failed to subscribe participants": "", "Failed to upload %'{file}'": "", "Failed!": "", "Failed: A custom emoji with this name already exists.": "", @@ -708,7 +681,6 @@ "Filter by category": "", "Filter channels": "", "Filter code playgrounds": "", - "Filter component": "", "Filter deactivated users": "", "Filter default channels": "", "Filter direct messages": "", @@ -725,7 +697,6 @@ "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "", "Flags": "", - "Folders": "", "Follow": "", "Followed": "", "Followed topics": "", @@ -742,11 +713,12 @@ "Full members": "", "GIPHY attribution": "", "GIPHY integration": "", - "General": "", + "General": "General", "Generate URL for an integration": "", "Generate channel email address": "", "Generate email address": "", "Generate new API key": "", + "Generic": "", "Generic bot": "", "Get API key": "", "Go back through viewing history": "", @@ -761,12 +733,9 @@ "Go to combined feed": "", "Go to conversation": "", "Go to direct message feed": "", - "Go to direct messages with yourself": "", "Go to direct messages with {display_reply_to_for_tooltip}": "", "Go to home view": "", "Go to inbox": "", - "Go to list of topics": "", - "Go to list of topics for the current channel": "", "Go to next unread direct message": "", "Go to next unread followed topic": "", "Go to next unread topic": "", @@ -787,7 +756,7 @@ "Group settings": "", "Guest": "", "Guests": "", - "Guests will be able to see users in their channels when they join.": "", + "Guests will be able to see {user_count} users in their channels when they join.": "", "Header": "", "Help center": "", "Help menu": "", @@ -796,7 +765,6 @@ "Hide muted message again": "", "Hide password": "", "Hide starred message count": "", - "Hide unread counter": "", "Hide user list": "", "High contrast mode": "", "Hint": "", @@ -807,8 +775,7 @@ "Humans": "", "Idle": "", "If you don't know your password, you can reset it.": "", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", - "If you haven't updated your name, you may want to do so before inviting other users to join.": "", + "If you haven't updated your name, it's a good idea to do so before inviting other users to join you!": "", "Ignored deactivated groups:": "", "Ignored deactivated users:": "", "Image": "", @@ -825,7 +792,6 @@ "Include message content in message notification emails": "", "Include organization name in subject of message notification emails": "", "Includes muted channels and topics": "", - "Includes muted topics": "", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "", "Increase font size": "", @@ -837,9 +803,9 @@ "Integration": "", "Integration URL will appear here.": "", "Integrations": "", + "Interface": "", "Invalid URL": "", "Invalid custom time": "", - "Invalid date value": "", "Invalid time format: {timestamp}": "", "Invalid user": "", "Invalid users": "", @@ -872,7 +838,7 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "", "July": "", - "Jump": "", + "Jump to first unread": "", "June": "", "Just now": "", "Keyboard shortcuts": "", @@ -912,7 +878,6 @@ "Link:": "", "Linkifiers": "", "Linkifiers make it easy to refer to issues or tickets in third party issue trackers, like GitHub, Salesforce, Zendesk, and others. For instance, you can add a linkifier that automatically turns #2468 into a link to the GitHub issue in the Zulip repository with:": "", - "List of topics": "", "Loading…": "", "Local time": "", "Log in": "", @@ -924,7 +889,6 @@ "Make combined feed my home view": "", "Make inbox my home view": "", "Make recent conversations my home view": "", - "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "", "Manage bot": "", "Manage channel settings": "", @@ -934,13 +898,13 @@ "Manage your API key": "", "March": "", "Mark all messages as read": "", + "Mark all messages as read?": "", "Mark all messages as unread": "", "Mark as read": "", "Mark as resolved": "", "Mark as unread from here": "", "Mark as unread from selected message": "", "Mark as unresolved": "", - "Mark messages as read": "", "Mark messages as unread?": "", "Mark topic as read": "", "Mark topic as resolved": "", @@ -974,17 +938,14 @@ "Message length shouldn't be greater than {max_length} characters.": "", "Message move history": "", "Message moved": "", - "Message moved to .": "", + "Message moved to {stream_topic}.": "", "Message retention period": "", - "Message sender is not subscribed to  .": "", - "Message yourself": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", "Message-area font size (px)": "", "Message-area line height (%)": "", "Messages": "", "Messages in all public channels": "", - "Messages in all public channels that you can view": "", "Messages in topics you follow.": "", "Messages in your view are faded to remind you that you are viewing a different conversation from the one you are composing to.": "", "Messages must be scheduled at least {minimum_scheduled_message_delay_minutes} minutes in the future.": "", @@ -993,15 +954,11 @@ "Messages where you are mentioned.": "", "Messages will not be automatically marked as read because this is not a conversation view. Change setting": "", "Messages will not be automatically marked as read. Change setting": "", - "Messages with yourself": "", - "Messages you sent": "", - "Messaging permissions": "", "Mobile": "", "Mobile message notifications": "", "Mobile notifications": "", "Mobile push notifications are not enabled on this server.": "", "Mobile push notifications are not enabled on this server. Learn more": "", - "Moderation permissions": "", "Moderator": "", "Moderators": "", "Monday": "", @@ -1026,13 +983,11 @@ "Mute topic": "", "Mute user": "", "Muted": "", - "Muted topics": "", "Muted user": "", "Muted user (guest)": "", "Muted users": "", "Name": "", "Name changes are disabled in this organization. Contact an administrator to change your name.": "", - "Name the task before adding.": "", "Narrow to direct messages that include .": "", "Narrow to direct messages with .": "", "Narrow to direct messages.": "", @@ -1064,7 +1019,6 @@ "New direct message": "", "New direct message from {sender_full_name}": "", "New email": "", - "New message": "", "New option": "", "New password": "", "New password is too weak!": "", @@ -1075,7 +1029,6 @@ "Next unread direct message": "", "Next unread followed topic": "", "Next unread topic": "", - "No DM recipients": "", "No bots match your current filter.": "", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "", @@ -1085,7 +1038,6 @@ "No conversations match your filters.": "", "No custom emojis match your current filter.": "", "No custom profile fields configured.": "", - "No deactivated users match your filters.": "", "No default channels match your current filter.": "", "No description.": "", "No drafts selected": "", @@ -1104,7 +1056,6 @@ "No owner": "", "No playgrounds configured.": "", "No playgrounds match your current filter.": "", - "No reminders scheduled.": "", "No restrictions": "", "No scheduled messages.": "", "No search results.": "", @@ -1112,14 +1063,12 @@ "No subscribers.": "", "No topics are marked as resolved.": "", "No topics match your current filter.": "", - "No topics match your filters.": "", "No uploaded files match your current filter.": "", "No user found": "", "No user to subscribe.": "", "No users match your current filter.": "", "No users match your filters.": "", "No users or subgroups to add.": "", - "No “{empty_topic_name}” topic": "", "No, I'll catch up.": "", "No, don't ask again.": "", "Nobody": "", @@ -1135,8 +1084,6 @@ "Not subscribed": "", "Note that any bots that you maintain will be disabled.": "", "Nothing to preview": "", - "Notification Bot to you": "", - "Notification message cannot be sent when subscribing more than {max_users} users.": "", "Notification of account deactivation on {realm_name}": "", "Notification settings": "", "Notification sound": "", @@ -1171,25 +1118,20 @@ "Only organization owners can edit these settings.": "", "Only organization owners may deactivate an organization.": "", "Only owners can change these settings.": "", - "Only the topic is allowed in this channel.": "", "Only topics you follow": "", - "Only “{empty_topic_name}” topic allowed": "", "Open": "", "Open help menu": "", "Open message menu": "", "Open personal menu": "", "Open reactions menu": "", - "Open {text}": "", "Open-source project": "", "Option already present.": "", "Optional": "", "Options": "", "Organization": "", - "Organization URL": "", + "Organization URL": "Organization URL", "Organization administrators can automatically administer all channels.": "", "Organization administrators can reactivate deactivated users.": "", - "Organization default ({org_level_topics_policy})": "", - "Organization default {org_level_message_retention_setting}": "", "Organization description": "", "Organization logo": "", "Organization name": "", @@ -1207,6 +1149,7 @@ "Other views": "", "Out sick": "", "Outgoing webhook": "", + "Outgoing webhook message format": "", "Override default emoji?": "", "Overview of ongoing conversations.": "", "Overview of your conversations with unread messages.": "", @@ -1220,7 +1163,6 @@ "Password should be at least {length} characters long.": "", "Paste as plain text": "", "Paste formatted text": "", - "PastedText": "", "Pattern": "", "People & Body": "", "Permissions": "", @@ -1235,7 +1177,6 @@ "Play animated images": "", "Play sound": "", "Please contact support for an exception or add users with a reusable invite link.": "", - "Please acknowledge the warning to send the message.": "", "Please add a valid recipient.": "", "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", @@ -1246,7 +1187,6 @@ "Please only use characters that are valid in an email address": "", "Please re-enter your password to confirm your identity.": "", "Please select a channel.": "", - "Please select a valid channel.": "", "Political group": "", "Popular": "", "Posted by {full_name}": "", @@ -1281,7 +1221,6 @@ "Reactions": "", "Reactions to your messages": "", "Reactivate bot": "", - "Reactivate group": "", "Reactivate this bot": "", "Reactivate this user": "", "Reactivate user": "", @@ -1293,9 +1232,6 @@ "Recent conversations": "", "Recent conversations options": "", "Reloading…": "", - "Remind me about this": "", - "Reminder scheduled": "", - "Reminders": "", "Remove": "", "Remove from default": "", "Remove it from the left sidebar for all users.": "", @@ -1316,6 +1252,7 @@ "Request education pricing": "", "Request sponsorship": "", "Requesting user": "", + "Require topics in channel messages": "", "Require unique names": "", "Required": "", "Required field": "", @@ -1325,9 +1262,9 @@ "Reset to default font size ({default_value})": "", "Reset to default line spacing": "", "Reset to default notifications": "", - "Reset to default notifications?": "", "Reset zoom": "", "Resolved topics": "", + "Restore draft": "", "Restrict email domains of new users": "", "Restrict to a list of domains": "", "Retain forever": "", @@ -1350,9 +1287,7 @@ "Schedule for {deliver_at}": "", "Schedule for {formatted_send_later_time}": "", "Schedule message": "", - "Schedule reminder": "", "Scheduled messages": "", - "Scheduled reminders": "", "Scroll down": "", "Scroll down to view your message.": "", "Scroll through channels": "", @@ -1392,11 +1327,9 @@ "Send message": "", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", - "Send notification message to newly subscribed users": "", "Send notifications for all branches": "", "Send options": "", "Send weekly digest emails to inactive users": "", - "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "", "Sent!": "", "Sent! Your message is outside your current view.": "", @@ -1427,8 +1360,6 @@ "Show previews of uploaded and linked images and videos": "", "Show starred message count": "", "Show status text": "", - "Show unread count summaries in the left sidebar": "", - "Show unread counter": "", "Show unread counts for": "", "Show user list": "", "Show when other users are typing": "", @@ -1438,10 +1369,11 @@ "Skip the rest": "", "Skip video — I'm familiar with Zulip": "", "Skipped unsubscribed channels": "", - "Slack-compatible": "", + "Slack compatible": "", + "Slack's outgoing webhooks": "", "Smileys & Emotion": "", + "Some common words were excluded from your search.": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", - "Some topic participants are not subscribed to  .": "", "Sort by estimated weekly traffic": "", "Sort by name": "", "Sort by number of subscribers": "", @@ -1464,7 +1396,6 @@ "Strikethrough": "", "Subject": "", "Subscribe": "", - "Subscribe all of them": "", "Subscribe them": "", "Subscribe to ": "", "Subscribe to this channel": "", @@ -1476,7 +1407,6 @@ "Subscriber count": "", "Subscribers": "", "Subscribers preview": "", - "Subscription permissions": "", "Successfully subscribed user:": "", "Successfully subscribed users:": "", "Summarize recent messages": "", @@ -1501,9 +1431,10 @@ "The following uploaded files are no longer attached to any messages. They can still be accessed from this message's edit history. Would you like to delete them entirely?": "", "The following uploaded files are no longer attached to any messages. Would you like to delete them entirely?": "", "The group description cannot contain newline characters.": "", + "The recipient {recipient} is not valid.": "", + "The recipients {recipients} are not valid.": "", "The sender's email address": "", "The topic {topic_display_name} already exists in this channel. Are you sure you want to combine messages from these topics? This cannot be undone.": "", - "The topic you were composing to () was moved, and the destination for your message has been updated to its new location.": "", "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", "Theme": "", "There are no bots.": "", @@ -1519,16 +1450,17 @@ "There are no messages in this topic.": "", "There are no messages in your combined feed.": "", "There are no messages to move.": "", - "There are no topics in this view.": "", "There are no unread messages in your inbox.": "", "There are no user groups you can view in this organization.": "", "There is a default emoji with this name. Do you want to override it with a custom emoji? The name :{emoji_name}: will no longer work to access the default emoji.": "", "There was an error updating the setting.": "", "They administer the following bots:": "", + "This demo organization will be automatically deleted in 30 days, unless it's converted into a permanent organization.": "", + "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", "This Zulip server is running an old version and should be upgraded.": "", "This action cannot be undone.": "", "This bot cannot be deactivated.": "", - "This bot cannot be managed.": "", + "This bot cannot be edited.": "", "This bot has been deactivated.": "", "This change will make this channel's entire message history accessible according to the new configuration.": "", "This channel does not exist or is private.": "", @@ -1538,11 +1470,10 @@ "This channel has no subscribers.": "", "This channel has {sub_count, plural, =0 {no subscribers} one {# subscriber} other {# subscribers}}.": "", "This content remains saved in your drafts.": "", - "This conversation also has older unread messages. Jump to first unread message?": "", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "", "This conversation may have additional messages not shown in this view.": "", - "This demo organization will be automatically deleted in 30 days, unless it's converted into a permanent organization.": "", - "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", + "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "", "This group has been deactivated.": "", @@ -1558,7 +1489,6 @@ "This message was hidden because you have muted the sender.": "", "This message will remain saved in your drafts until it is successfully sent.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", - "This permission cannot be removed, as it would mean that nobody is allowed to take this action.": "", "This profile field is required.": "", "This silent mention won't trigger notifications.": "", "This user cannot be deactivated.": "", @@ -1574,7 +1504,6 @@ "Thursday": "", "Time": "", "Time format": "", - "Time limit": "", "Time limit for deleting messages": "", "Time limit for editing messages": "", "Time limit for editing topics": "", @@ -1583,18 +1512,14 @@ "Time zone update offer": "", "Time zone updated": "", "Time's up!": "", + "Tip: You can also send \"/poll Some question\"": "", "Tip: You can watch this video without sound.": "", "Title": "", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "", "To deactivate this group, you must first remove all permissions assigned to it.": "", - "To deactivate this group, you must first remove it from all other groups. This group is currently a subgroup of: .": "", - "To edit or reschedule a message, click on it or press .": "", - "To enable this configuration, all messages in this channel must be in the topic. Consider renaming other topics to .": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "", "To preserve your reading state, this view does not mark messages as read.": "", - "To restore a draft, click on it or press .": "", - "To view a muted topic, click show all topics in the left sidebar, and select one from the list. Learn more": "", "To-do list title": "", "Today": "", "Today at {time}": "", @@ -1604,9 +1529,7 @@ "Toggle topic mute": "", "Tomorrow at {time}": "", "Top topic in the channel": "", - "Top unread topic in the channel": "", "Topic": "", - "Topic actions": "", "Topic actions menu": "", "Topic muted": "", "Topic notifications": "", @@ -1616,7 +1539,7 @@ "Topics I participate in": "", "Topics I send a message to": "", "Topics I start": "", - "Topics you don't follow": "", + "Topics are required in this organization.": "", "Travel & Places": "", "Try now": "", "Tuesday": "", @@ -1627,14 +1550,12 @@ "URL for your integration": "", "URL pattern": "", "URL template": "", - "Unable to connect to Zulip. Trying to reconnect soon…": "", - "Unable to connect to Zulip. {retry_delay_secs, plural, one {Trying to reconnect in {retry_delay_secs} second…} other {Trying to reconnect in {retry_delay_secs} seconds…}}": "", + "Unable to connect to Zulip. Retrying now…": "", + "Unable to connect to Zulip. Retrying soon…": "", + "Unable to connect to Zulip. {retry_delay_secs, plural, one {Trying again in {retry_delay_secs} second…} other {Trying again in {retry_delay_secs} seconds…}}": "", "Unable to update setting": "", - "Unarchive ?": "", - "Unarchive channel": "", - "Unarchiving this channel will:": "", "Uncheck all": "", - "Undo": "", + "Undo": "Undo", "Undo mute": "", "Unexpected error updating the timezone.": "", "Unknown author": "", @@ -1653,7 +1574,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "", "Unread messages": "", "Unresolve topic": "", - "Unresolved topics": "", "Unstar all messages": "", "Unstar all messages in topic": "", "Unstar messages in topic": "", @@ -1679,7 +1599,6 @@ "Upload logo": "", "Upload new profile picture": "", "Upload profile picture": "", - "Upload your Slack export zip file.": "", "Uploaded files": "", "Uploading {filename}…": "", "Usage statistics": "", @@ -1689,6 +1608,7 @@ "Use full width on wide screens": "", "Use html encoding (not recommended)": "", "Use or create a saved snippet": "", + "Use organization level settings {org_level_message_retention_setting}": "", "Use the back button in your browser or desktop app.": "", "Use this space for personal notes, or to test out Zulip features.": "", "User": "", @@ -1712,7 +1632,7 @@ "Users": "", "Users can always disable their personal read receipts.": "", "Users can edit this field for their own account": "", - "Users can still search for messages in archived channels. You can always unarchive this channel.": "", + "Users can still search for messages in archived channels.
This action cannot be undone.": "", "Users join as": "", "VIEWS": "", "Vacationing": "", @@ -1756,21 +1676,18 @@ "We are about to have a poll. Please wait for the question.": "", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "", "Web-public": "", - "Webhook format": "", "Wednesday": "", "Week of {date}": "", "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "", "Welcome to Zulip!": "", - "Welcome to the Zulip development community!": "", "Welcome to your inbox!": "", "What pronouns should people use to refer to you?": "", "When you deactivate , they will be immediately logged out.": "", "Where to send notifications": "", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "", "Which branches should notifications be sent for?": "", - "Which messages do you want to mark as read? This action cannot be undone.": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", "Who can access this channel": "", @@ -1782,7 +1699,6 @@ "Who can administer this channel": "", "Who can administer this group": "", "Who can authorize a direct message conversation": "", - "Who can configure per-channel topic settings (also requires being a channel administrator)": "", "Who can create any bot": "", "Who can create bots that send messages into Zulip": "", "Who can create private channels": "", @@ -1792,19 +1708,16 @@ "Who can create web-public channels": "", "Who can delete any message": "", "Who can delete their own messages": "", - "Who can edit topics in any channel": "", "Who can join this group": "", "Who can leave this group": "", "Who can manage plans and billing": "", "Who can mention this group": "", - "Who can move messages inside this channel": "", - "Who can move messages out of any channel": "", - "Who can move messages out of this channel": "", + "Who can move messages to another channel": "", + "Who can move messages to another topic": "", "Who can notify a large number of users with a wildcard mention": "", "Who can post to this channel": "", "Who can remove members from this group": "", "Who can resolve topics": "", - "Who can resolve topics in this channel": "", "Who can send email invitations to new users": "", "Who can start a direct message conversation": "", "Who can subscribe anyone to this channel": "", @@ -1819,7 +1732,6 @@ "Working remotely": "", "Would you like to view messages in all public channels?": "", "Write": "", - "Yes, convert": "", "Yes, please!": "", "Yes, save": "", "Yes, schedule": "", @@ -1848,14 +1760,14 @@ "You are not subscribed to . ": "", "You are not subscribed to any channels.": "", "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "", + "You are using an old version of the Zulip desktop app with known security bugs.": "", "You are viewing all the bots in this organization.": "", "You aren't following any topics.": "", "You can add a new bot or manage your own bots.": "", "You can manage your own bots.": "", - "You can add members by name or email address. Enter a user role, user group, or #channel to add multiple users at once.": "", - "You can add subscribers by name or email address. Enter a user role, user group, or #channel to add multiple users at once.": "", "You can also make tables with this Markdown-ish table syntax.": "", "You can combine search filters as needed.": "", + "You can convert this demo organization to a permanent Zulip organization. All users and message history will be preserved.": "", "You can create bots that can only send messages.": "", "You can fully access this community and participate in conversations by creating a Zulip account in this organization.": "", "You can no longer save changes to this message.": "", @@ -1889,7 +1801,6 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "", "You do not have permission to use @topic mentions in this topic.": "", "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", - "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "", "You do not have permissions to send invite emails in this organization.": "", "You don't have any direct message conversations yet.": "", @@ -1897,7 +1808,6 @@ "You get": "", "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "", "You have muted .": "", - "You have muted all the topics in this channel.": "", "You have muted this topic.": "", "You have no active bots.": "", "You have no direct messages including {person} yet.": "", @@ -1929,7 +1839,10 @@ "You may want to upload a profile picture for your organization prior to inviting users.": "", "You may want to configure default new user settings and custom profile fields prior to inviting users.": "", "You might be interested in recent conversations.": "", + "You must configure your email to access this feature.": "", + "You must configure your email to access this feature.": "", "You need to be running Zephyr mirroring in order to send messages!": "", + "You searched for:": "", "You subscribed to . ": "", "You type": "", "You unsubscribed from . ": "", @@ -1940,7 +1853,6 @@ "You will not receive notifications about new messages.": "", "You will now see the channel you created. To go back to channel settings, you can:": "", "You will receive a confirmation email at the new address you enter.": "", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "", "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", "You're not subscribed to this channel. You will not be notified if other users reply to your message.": "", @@ -1953,12 +1865,10 @@ "Your message was sent to a channel you have muted.": "", "Your message was sent to a topic you have muted.": "", "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "", - "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "", "Your password": "", "Your profile is missing required fields.": "", "Your question": "", - "Your reminder has been scheduled for {translated_time}.": "", "Your status": "", "Your time zone was updated to {time_zone}.": "", "Your time zone:": "", @@ -1971,11 +1881,10 @@ "Zulip Server {display_version}": "", "Zulip Server {display_version} (modified)": "", "Zulip Server {display_version} (patched)": "", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "", "Zulip needs to send email to confirm users' addresses and send notifications.": "", "Zulip needs your permission to enable desktop notifications for important messages.": "", - "Zulip needs your permission to enable desktop notifications.": "", + "Zulip needs your permission to enable desktop notifications for messages you receive. You can customize what kinds of messages trigger notifications.": "", "Zulip update announcements": "", "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "", "[Configure]": "", @@ -1985,6 +1894,7 @@ "and {remaining_senders, plural, one {1 other} other {# others}}.": "", "archived": "", "back to channels": "", + "comma-separated list": "", "cookie": "", "days": "", "deactivated": "", @@ -2007,11 +1917,9 @@ "she/her": "", "they/them": "", "weeks": "", - "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "", "{N, plural, one {# other user} other {# other users}}": "", "{N, plural, one {# participant} other {# participants}}": "", - "{N, plural, one {# total subscriber} other {# total subscribers}}": "", "{N, plural, one {Delete this option?} other {Delete these options?}}": "", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "", @@ -2020,10 +1928,7 @@ "{N, plural, one {Working… {N} message marked as unread so far.} other {Working… {N} messages marked as unread so far.}}": "", "{comma_separated_usernames} and {last_username} reacted with {emoji_name}": "", "{count, plural, one {# draft} other {# drafts}} for this conversation": "", - "{count, plural, one {# message} other {# messages}} will be marked as read.": "", "{count, plural, one {# message} other {# messages}} will be moved.": "", - "{count, plural, one {minute} other {minutes}}": "", - "{count}+ messages will be marked as read.": "", "{date} at {time}": "", "{days_old} days ago": "", "{description} ({count})": "", @@ -2039,14 +1944,9 @@ "{name} (guest)": "", "{name} is a guest in this organization.": "", "{num_of_people, plural, one {This message has been read by {num_of_people} person:} other {This message has been read by {num_of_people} people:}}": "", - "{realm_message_content_delete_limit_minutes, plural, one {minute} other {minutes}}": "", - "{realm_message_content_edit_limit_minutes, plural, one {minute} other {minutes}}": "", - "{realm_move_messages_between_streams_limit_minutes, plural, one {minute} other {minutes}}": "", - "{realm_move_messages_within_stream_limit_minutes, plural, one {minute} other {minutes}}": "", "{seconds} sec to edit": "", "{server_jitsi_server_url} (default)": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", "{user_time} local time": "", "{username} [said]({link_to_message}):": "", "{username} reacted with {emoji_name}": "" diff --git a/locale/pt_BR/LC_MESSAGES/django.po b/locale/pt_BR/LC_MESSAGES/django.po index 7abb9d6c77..74e4da7d29 100644 --- a/locale/pt_BR/LC_MESSAGES/django.po +++ b/locale/pt_BR/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-16 18:53+0000\n" +"POT-Creation-Date: 2025-07-17 00:39+0000\n" "PO-Revision-Date: 2015-12-06 00:18+0000\n" "Last-Translator: Luiz François , 2021\n" "Language-Team: Portuguese (Brazil) (http://app.transifex.com/zulip/zulip/" @@ -346,8 +346,8 @@ msgstr "" msgid "Invalid billing access token." msgstr "Tipo de interface inválido" -#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1446 -#: zilencer/views.py:1471 +#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1444 +#: zilencer/views.py:1469 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -4711,7 +4711,7 @@ msgid "Subdomain reserved. Please choose a different one." msgstr "Subdomínio indisponível. Escolha um diferente." #: zerver/forms.py:134 zerver/forms.py:304 zerver/lib/email_validation.py:111 -#: zilencer/views.py:226 +#: zilencer/views.py:225 msgid "Please use your real email address." msgstr "Por favor, use seu endereço de e-mail real." @@ -5740,63 +5740,63 @@ msgstr "" msgid "Invalid response format" msgstr "" -#: zerver/lib/push_notifications.py:97 +#: zerver/lib/push_notifications.py:87 msgid "Empty or invalid length token" msgstr "Token de comprimento vazio ou inválido" -#: zerver/lib/push_notifications.py:103 +#: zerver/lib/push_notifications.py:92 msgid "Invalid APNS token" msgstr "" -#: zerver/lib/push_notifications.py:457 +#: zerver/lib/push_notifications.py:446 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "" -#: zerver/lib/push_notifications.py:467 +#: zerver/lib/push_notifications.py:456 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "" #. error -#: zerver/lib/push_notifications.py:746 zilencer/views.py:631 +#: zerver/lib/push_notifications.py:735 zilencer/views.py:629 msgid "Token does not exist" msgstr "A token não existe" -#: zerver/lib/push_notifications.py:967 +#: zerver/lib/push_notifications.py:956 #, fuzzy #| msgid "Message" msgid "New message" msgstr "Mensagem" -#: zerver/lib/push_notifications.py:1086 +#: zerver/lib/push_notifications.py:1075 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "" -#: zerver/lib/push_notifications.py:1090 +#: zerver/lib/push_notifications.py:1079 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "" -#: zerver/lib/push_notifications.py:1097 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/push_notifications.py:1503 +#: zerver/lib/push_notifications.py:1492 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1504 +#: zerver/lib/push_notifications.py:1493 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1556 +#: zerver/lib/push_notifications.py:1545 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1568 +#: zerver/lib/push_notifications.py:1557 msgid "Device not recognized by the push bouncer" msgstr "" @@ -6280,7 +6280,7 @@ msgstr "" msgid "Unexpected arguments: {keys}" msgstr "" -#: zerver/lib/validator.py:302 zerver/views/realm.py:87 +#: zerver/lib/validator.py:302 zerver/views/realm.py:88 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "" @@ -6953,36 +6953,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:214 +#: zerver/views/realm.py:215 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:221 +#: zerver/views/realm.py:222 msgid "At least one authentication method must be enabled." msgstr "Pelo menos um método de autenticação deve ser ativado." -#: zerver/views/realm.py:227 +#: zerver/views/realm.py:228 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:235 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:515 +#: zerver/views/realm.py:516 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:543 +#: zerver/views/realm.py:544 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:554 +#: zerver/views/realm.py:555 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -7606,110 +7606,110 @@ msgid "Must validate with valid Zulip server API key" msgstr "" #. error -#: zilencer/views.py:117 zilencer/views.py:119 +#: zilencer/views.py:116 zilencer/views.py:118 msgid "Invalid UUID" msgstr "" #. error -#: zilencer/views.py:124 +#: zilencer/views.py:123 msgid "Invalid token type" msgstr "Tipo de token inválido" -#: zilencer/views.py:161 +#: zilencer/views.py:160 #, python-brace-format msgid "{hostname} contains invalid components (e.g., path, query, fragment)." msgstr "" -#: zilencer/views.py:168 +#: zilencer/views.py:167 #, python-brace-format msgid "{hostname} is not a valid hostname" msgstr "" -#: zilencer/views.py:178 +#: zilencer/views.py:177 #, fuzzy, python-brace-format #| msgid "Organization does not exist" msgid "{hostname} not yet registered" msgstr "A organização não existe" -#: zilencer/views.py:230 +#: zilencer/views.py:229 #, fuzzy #| msgid "Invalid address." msgid "Invalid email address." msgstr "Endereço inválido." -#: zilencer/views.py:246 +#: zilencer/views.py:245 #, python-brace-format msgid "{domain} is invalid because it does not have any MX records" msgstr "" -#: zilencer/views.py:251 +#: zilencer/views.py:250 #, fuzzy, python-brace-format #| msgid "Token does not exist" msgid "{domain} does not exist" msgstr "A token não existe" -#: zilencer/views.py:350 +#: zilencer/views.py:349 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " "try again later or reach out to {support_email} for assistance." msgstr "" -#: zilencer/views.py:358 +#: zilencer/views.py:357 msgid "Registration not found for this hostname" msgstr "" -#: zilencer/views.py:370 +#: zilencer/views.py:369 msgid "The host reported it has no verification secret." msgstr "" -#: zilencer/views.py:372 +#: zilencer/views.py:371 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "" -#: zilencer/views.py:442 +#: zilencer/views.py:441 #, fuzzy #| msgid "Missing sender" msgid "Missing ios_app_id" msgstr "Falta o remetente" -#: zilencer/views.py:445 +#: zilencer/views.py:444 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:821 +#: zilencer/views.py:819 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " "server: {reason}" msgstr "" -#: zilencer/views.py:869 +#: zilencer/views.py:867 msgid "Your plan doesn't allow sending push notifications." msgstr "" -#: zilencer/views.py:1085 +#: zilencer/views.py:1083 #, fuzzy, python-brace-format #| msgid "Invalid parameters" msgid "Invalid property {property}" msgstr "Parâmetros inválidos" -#: zilencer/views.py:1088 +#: zilencer/views.py:1086 #, fuzzy #| msgid "Invalid token type" msgid "Invalid event type." msgstr "Tipo de token inválido" -#: zilencer/views.py:1095 +#: zilencer/views.py:1093 msgid "Data is out of order." msgstr "" -#: zilencer/views.py:1200 +#: zilencer/views.py:1198 msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1618 +#: zilencer/views.py:1616 msgid "Malformed audit log data" msgstr "" diff --git a/locale/ta/LC_MESSAGES/django.po b/locale/ta/LC_MESSAGES/django.po index a86807e20f..81b1f5de45 100644 --- a/locale/ta/LC_MESSAGES/django.po +++ b/locale/ta/LC_MESSAGES/django.po @@ -1,24 +1,25 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: -# R.Kracekumar , 2017 +# Kracekumar , 2017 msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-16 18:53+0000\n" -"PO-Revision-Date: 2018-04-11 21:06+0000\n" -"Last-Translator: Tim Abbott \n" -"Language-Team: Tamil (http://www.transifex.com/zulip/zulip/language/ta/)\n" -"Language: ta\n" +"POT-Creation-Date: 2025-03-20 06:34+0000\n" +"PO-Revision-Date: 2015-12-06 00:18+0000\n" +"Last-Translator: Kracekumar , 2017\n" +"Language-Team: Tamil (http://app.transifex.com/zulip/zulip/language/ta/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Language: ta\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: analytics/views/stats.py:109 zerver/decorator.py:682 zerver/decorator.py:700 +#: analytics/views/stats.py:109 zerver/decorator.py:667 +#: zerver/decorator.py:685 msgid "Not allowed for guest users" msgstr "" @@ -27,28 +28,20 @@ msgid "Invalid organization" msgstr "" #: analytics/views/stats.py:391 -#, fuzzy -#| msgid "All streams" msgid "Public channels" -msgstr "அனைத்து தகவலரங்கங்கள்" +msgstr "" #: analytics/views/stats.py:392 -#, fuzzy -#| msgid "Private messages" msgid "Private channels" -msgstr "தனிப்பட்ட செய்தி" +msgstr "" #: analytics/views/stats.py:393 -#, fuzzy -#| msgid "Private messages" msgid "Direct messages" -msgstr "தனிப்பட்ட செய்தி" +msgstr "" #: analytics/views/stats.py:394 -#, fuzzy -#| msgid "Private messages" msgid "Group direct messages" -msgstr "தனிப்பட்ட செய்தி" +msgstr "" #: analytics/views/stats.py:417 #, python-brace-format @@ -82,24 +75,27 @@ msgstr "" #, python-brace-format msgid "" "Your organization has only one Zulip license remaining. You can [increase " -"the number of licenses]({billing_page_link}) or [deactivate inactive users]" -"({deactivate_user_help_page_link}) to allow more than one user to join." +"the number of licenses]({billing_page_link}) or [deactivate inactive " +"users]({deactivate_user_help_page_link}) to allow more than one user to " +"join." msgstr "" #: corporate/lib/registration.py:47 #, python-brace-format msgid "" "Your organization has only two Zulip licenses remaining. You can [increase " -"the number of licenses]({billing_page_link}) or [deactivate inactive users]" -"({deactivate_user_help_page_link}) to allow more than two users to join." +"the number of licenses]({billing_page_link}) or [deactivate inactive " +"users]({deactivate_user_help_page_link}) to allow more than two users to " +"join." msgstr "" #: corporate/lib/registration.py:52 #, python-brace-format msgid "" -"Your organization has only three Zulip licenses remaining. You can [increase " -"the number of licenses]({billing_page_link}) or [deactivate inactive users]" -"({deactivate_user_help_page_link}) to allow more than three users to join." +"Your organization has only three Zulip licenses remaining. You can [increase" +" the number of licenses]({billing_page_link}) or [deactivate inactive " +"users]({deactivate_user_help_page_link}) to allow more than three users to " +"join." msgstr "" #: corporate/lib/registration.py:63 @@ -107,8 +103,8 @@ msgstr "" msgid "" "A new user ({email}) was unable to join because your organization does not " "have enough Zulip licenses. To allow new users to join, make sure that the " -"[number of licenses for the current and next billing period]" -"({billing_page_link}) is greater than the current number of users." +"[number of licenses for the current and next billing " +"period]({billing_page_link}) is greater than the current number of users." msgstr "" #: corporate/lib/registration.py:119 @@ -129,197 +125,190 @@ msgid "Registration is deactivated" msgstr "" #: corporate/lib/remote_billing_util.py:166 -#, fuzzy -#| msgid "Enable notifications" msgid "Invalid remote server." -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" -#: corporate/lib/stripe.py:219 +#: corporate/lib/stripe.py:220 #, python-brace-format msgid "" "You must purchase licenses for all active users in your organization " "(minimum {min_licenses})." msgstr "" -#: corporate/lib/stripe.py:225 +#: corporate/lib/stripe.py:226 #, python-brace-format msgid "" -"Invoices with more than {max_licenses} licenses can't be processed from this " -"page. To complete the upgrade, please contact {email}." +"Invoices with more than {max_licenses} licenses can't be processed from this" +" page. To complete the upgrade, please contact {email}." msgstr "" -#: corporate/lib/stripe.py:357 +#: corporate/lib/stripe.py:358 msgid "No payment method on file." msgstr "" -#: corporate/lib/stripe.py:365 +#: corporate/lib/stripe.py:366 #, python-brace-format msgid "{brand} ending in {last4}" msgstr "" -#: corporate/lib/stripe.py:373 +#: corporate/lib/stripe.py:374 #, python-brace-format msgid "Unknown payment method. Please contact {email}." msgstr "" -#: corporate/lib/stripe.py:403 +#: corporate/lib/stripe.py:407 #, python-brace-format msgid "Something went wrong. Please contact {email}." msgstr "" -#: corporate/lib/stripe.py:404 +#: corporate/lib/stripe.py:408 msgid "Something went wrong. Please reload the page." msgstr "" -#: corporate/lib/stripe.py:500 +#: corporate/lib/stripe.py:504 msgid "Something went wrong. Please wait a few seconds and try again." msgstr "" -#: corporate/lib/stripe.py:1884 +#: corporate/lib/stripe.py:1888 msgid "Please add a credit card before starting your free trial." msgstr "" -#: corporate/lib/stripe.py:1907 +#: corporate/lib/stripe.py:1911 msgid "Please add a credit card to schedule upgrade." msgstr "" -#: corporate/lib/stripe.py:2978 +#: corporate/lib/stripe.py:2968 msgid "" -"Unable to update the plan. The plan has been expired and replaced with a new " -"plan." +"Unable to update the plan. The plan has been expired and replaced with a new" +" plan." msgstr "" -#: corporate/lib/stripe.py:2983 +#: corporate/lib/stripe.py:2973 msgid "Unable to update the plan. The plan has ended." msgstr "" -#: corporate/lib/stripe.py:3051 +#: corporate/lib/stripe.py:3041 msgid "" "Cannot update licenses in the current billing period for free trial plan." msgstr "" -#: corporate/lib/stripe.py:3056 corporate/lib/stripe.py:3084 +#: corporate/lib/stripe.py:3046 corporate/lib/stripe.py:3074 msgid "" "Unable to update licenses manually. Your plan is on automatic license " "management." msgstr "" -#: corporate/lib/stripe.py:3062 +#: corporate/lib/stripe.py:3052 #, python-brace-format msgid "" "Your plan is already on {licenses} licenses in the current billing period." msgstr "" -#: corporate/lib/stripe.py:3067 +#: corporate/lib/stripe.py:3057 msgid "You cannot decrease the licenses in the current billing period." msgstr "" -#: corporate/lib/stripe.py:3093 +#: corporate/lib/stripe.py:3083 msgid "" "Cannot change the licenses for next billing cycle for a plan that is being " "downgraded." msgstr "" -#: corporate/lib/stripe.py:3099 +#: corporate/lib/stripe.py:3089 #, python-brace-format msgid "" "Your plan is already scheduled to renew with {licenses_at_next_renewal} " "licenses." msgstr "" -#: corporate/lib/stripe.py:3123 +#: corporate/lib/stripe.py:3113 #, python-brace-format msgid "" "You’ve already purchased {licenses_at_next_renewal} licenses for the next " "billing period." msgstr "" -#: corporate/lib/stripe.py:3145 +#: corporate/lib/stripe.py:3135 msgid "Nothing to change." msgstr "" -#: corporate/lib/stripe.py:3430 -#, fuzzy -#| msgid "Administrators" +#: corporate/lib/stripe.py:3395 msgid "No customer for this organization!" -msgstr "நிர்வாகிகள்" +msgstr "" -#: corporate/lib/stripe.py:3439 +#: corporate/lib/stripe.py:3404 msgid "Session not found" msgstr "" -#: corporate/lib/stripe.py:3445 zerver/decorator.py:218 zerver/decorator.py:723 -#: zerver/lib/streams.py:139 zerver/lib/streams.py:213 -#: zerver/lib/streams.py:215 zerver/lib/streams.py:217 -#: zerver/lib/streams.py:226 zerver/lib/streams.py:1518 +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 +#: zerver/decorator.py:708 zerver/lib/streams.py:1327 +#: zerver/lib/streams.py:1353 zerver/lib/streams.py:1355 +#: zerver/lib/streams.py:1357 zerver/lib/streams.py:1376 #: zerver/lib/user_groups.py:166 zerver/lib/user_groups.py:192 -#: zerver/lib/user_groups.py:359 zerver/lib/user_groups.py:455 -#: zerver/lib/users.py:204 zerver/lib/users.py:271 zerver/lib/users.py:300 -#: zerver/lib/users.py:304 zerver/views/invite.py:144 +#: zerver/lib/user_groups.py:356 zerver/lib/user_groups.py:452 +#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 +#: zerver/lib/users.py:298 zerver/views/invite.py:144 #: zerver/views/invite.py:255 zerver/views/message_summary.py:31 #: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:392 zerver/views/streams.py:395 -#: zerver/views/streams.py:404 zerver/views/streams.py:817 +#: zerver/views/streams.py:357 zerver/views/streams.py:722 msgid "Insufficient permission" msgstr "" -#: corporate/lib/stripe.py:3456 +#: corporate/lib/stripe.py:3421 msgid "Payment intent not found" msgstr "" -#: corporate/lib/stripe.py:3459 +#: corporate/lib/stripe.py:3424 msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "" -#: corporate/lib/stripe.py:4205 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" -"Your organization's request for sponsored hosting has been approved! You " -"have been upgraded to {plan_name}, free of charge. {emoji}\n" +"Your organization's request for sponsored hosting has been approved! You have been upgraded to {plan_name}, free of charge. {emoji}\n" "\n" -"If you could {begin_link}list Zulip as a sponsor on your website{end_link}, " -"we would really appreciate it!" +"If you could {begin_link}list Zulip as a sponsor on your website{end_link}, we would really appreciate it!" msgstr "" -#: corporate/views/billing_page.py:352 +#: corporate/views/billing_page.py:351 msgid "Parameter 'confirmed' is required" msgstr "" -#: corporate/views/remote_billing_page.py:133 +#: corporate/views/remote_billing_page.py:136 msgid "Billing access token expired." msgstr "" -#: corporate/views/remote_billing_page.py:135 +#: corporate/views/remote_billing_page.py:138 msgid "Invalid billing access token." msgstr "" -#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1446 -#: zilencer/views.py:1471 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " "{support_email}" msgstr "" -#: corporate/views/remote_billing_page.py:293 +#: corporate/views/remote_billing_page.py:296 msgid "User account doesn't exist yet." msgstr "" -#: corporate/views/remote_billing_page.py:298 -#: corporate/views/remote_billing_page.py:733 +#: corporate/views/remote_billing_page.py:301 +#: corporate/views/remote_billing_page.py:736 msgid "You must accept the Terms of Service to proceed." msgstr "" -#: corporate/views/remote_billing_page.py:539 +#: corporate/views/remote_billing_page.py:542 msgid "" "This zulip_org_id is not registered with Zulip's billing management system." msgstr "" -#: corporate/views/remote_billing_page.py:546 +#: corporate/views/remote_billing_page.py:549 msgid "Invalid zulip_org_key for this zulip_org_id." msgstr "" -#: corporate/views/remote_billing_page.py:550 +#: corporate/views/remote_billing_page.py:553 msgid "Your server registration has been deactivated." msgstr "" @@ -335,8 +324,10 @@ msgstr "" #: templates/404.html:13 templates/4xx.html:37 #, python-format msgid "" -"If this error is unexpected, you can contact support." +"\n" +" If this error is unexpected, you can\n" +" contact support.\n" +" " msgstr "" #: templates/4xx.html:11 @@ -345,18 +336,27 @@ msgstr "" #: templates/4xx.html:13 msgid "" -"Your request could not be completed because your browser did not send the " -"credentials required to authenticate your access. To resolve this issue:" +"\n" +" Your request could not be completed because your\n" +" browser did not send the credentials required to authenticate\n" +" your access. To resolve this issue:\n" +" " msgstr "" #: templates/4xx.html:22 -msgid "Make sure that your browser allows cookies for this site." +msgid "" +"\n" +" Make sure that your browser allows cookies for this site.\n" +" " msgstr "" #: templates/4xx.html:27 msgid "" -"Check for any browser privacy settings or extensions that block Referer " -"headers, and disable them for this site." +"\n" +" Check for any browser privacy settings or extensions\n" +" that block Referer headers, and disable them for\n" +" this site.\n" +" " msgstr "" #: templates/4xx.html:35 @@ -364,47 +364,56 @@ msgid "Method not allowed (405)" msgstr "" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:458 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "" -#: templates/500.html:20 +#: templates/500.html:18 msgid "" -"Something went wrong. Sorry about that! We're aware of the problem and are " -"working to fix it. Zulip will load automatically once it is working again." +"\n" +" Your Zulip chat cannot be loaded because the server is experiencing technical difficulties.\n" +" " +msgstr "" + +#: templates/500.html:23 +msgid "" +"\n" +" This page will reload automatically when service is restored.\n" +" " msgstr "" #: templates/500.html:27 #, python-format msgid "" -"Please check Zulip Cloud status for more " -"information, and contact Zulip support with any questions." +"\n" +" In the meantime, you can contact Zulip support.\n" +" " msgstr "" -#: templates/500.html:36 -msgid "" -"Something went wrong. Sorry about that! Zulip will load automatically once " -"it is working again." -msgstr "" - -#: templates/500.html:42 +#: templates/500.html:31 #, python-format msgid "" -"Contact this server's administrators for support." +"\n" +" In the meantime, you can contact\n" +" this server's administrators for support.\n" +" " msgstr "" -#: templates/500.html:47 +#: templates/500.html:39 #, python-format msgid "" -"If you administer this server, you may want to check out the Zulip server troubleshooting guide." +"\n" +" If you administer this server, you may want to check out the\n" +" Zulip server troubleshooting guide.\n" +" " msgstr "" #: templates/analytics/stats.html:6 #, python-format -msgid "Analytics for %(target_name)s | Zulip" +msgid "" +"\n" +" Analytics for %(target_name)s | Zulip\n" +" " msgstr "" #: templates/analytics/stats.html:18 @@ -417,10 +426,8 @@ msgid "Zulip analytics for %(target_name)s" msgstr "" #: templates/analytics/stats.html:25 -#, fuzzy -#| msgid "Administrators" msgid "Organization summary" -msgstr "நிர்வாகிகள்" +msgstr "" #: templates/analytics/stats.html:27 msgid "Number of users" @@ -462,7 +469,8 @@ msgstr "" msgid "Total users" msgstr "" -#: templates/analytics/stats.html:50 zerver/models/custom_profile_fields.py:104 +#: templates/analytics/stats.html:50 +#: zerver/models/custom_profile_fields.py:104 msgid "Users" msgstr "" @@ -549,12 +557,13 @@ msgstr "" #: templates/confirmation/confirm_email_change.html:16 #, python-format msgid "" -"This confirms that the email address for your Zulip account has changed from " -"%(old_email_html_tag)s to %(new_email_html_tag)s" +"\n" +" This confirms that the email address for your Zulip account has changed\n" +" from %(old_email_html_tag)s to %(new_email_html_tag)s\n" +" " msgstr "" #: templates/confirmation/confirm_preregistrationuser.html:5 -#: templates/confirmation/redirect_to_post.html:5 msgid "Confirming your email address" msgstr "" @@ -570,8 +579,9 @@ msgstr "" #: templates/confirmation/link_malformed.html:14 #, python-format msgid "" -"Anyway, shoot us a line at %(support_email_html_tag)s and we'll get this " -"resolved shortly." +"\n" +" Anyway, shoot us a line at %(support_email_html_tag)s and we'll get this resolved shortly.\n" +" " msgstr "" #: templates/confirmation/link_expired.html:4 @@ -611,13 +621,11 @@ msgstr "" #: templates/corporate/billing/billing.html:542 #: templates/corporate/billing/billing.html:570 #: templates/corporate/billing/billing.html:604 -#: templates/corporate/billing/upgrade.html:328 +#: templates/corporate/billing/upgrade.html:341 #: templates/zerver/change_email_address_visibility_modal.html:8 #: templates/zerver/development/email_log.html:33 -#, fuzzy -#| msgid "Close" msgid "Close modal" -msgstr "மூடு" +msgstr "" #: templates/corporate/billing/billing.html:439 #: templates/corporate/billing/billing.html:527 @@ -635,7 +643,7 @@ msgstr "" #: templates/corporate/billing/billing.html:472 #: templates/corporate/billing/billing.html:501 -#: templates/corporate/billing/upgrade.html:346 +#: templates/corporate/billing/upgrade.html:359 #: templates/zerver/change_email_address_visibility_modal.html:26 msgid "Cancel" msgstr "இரத்து" @@ -644,17 +652,12 @@ msgstr "இரத்து" #: templates/corporate/billing/billing.html:503 #: templates/corporate/billing/billing.html:622 #: templates/zerver/change_email_address_visibility_modal.html:28 -#: templates/zerver/realm_import_post_process.html:42 -#, fuzzy -#| msgid "Confirm password" msgid "Confirm" -msgstr "கடவுச்சொல்லை உறுதிப்படுத்துக" +msgstr "" #: templates/corporate/billing/billing.html:585 -#, fuzzy -#| msgid "Cancel" msgid "Cancel upgrade" -msgstr "இரத்து" +msgstr "" #: templates/corporate/billing/event_status.html:5 msgid "Billing status" @@ -674,32 +677,39 @@ msgstr "" #: templates/corporate/billing/remote_realm_login_error_for_server_on_active_plan.html:13 #, python-format msgid "" -"Plan management is not available for this organization, because your Zulip " -"server is already on a %(server_plan_name)s plan, which covers all " -"organizations on this server. See the Server-level billing tab of the " -"log in instructions to administer the plan for your Zulip " -"server." +" Plan management is not available for this\n" +" organization, because your Zulip server is already on a\n" +" %(server_plan_name)s plan, which covers all\n" +" organizations on this server. See the Server-level billing tab of the\n" +" log\n" +" in instructions to administer the plan for your\n" +" Zulip server.\n" +" " msgstr "" #: templates/corporate/billing/remote_realm_login_error_for_server_on_active_plan.html:23 msgid "" -"To move the plan from the server to this organization, or for other " -"questions, contact support." +" To move the plan from the server to this\n" +" organization, or for other questions, contact support.\n" +" " msgstr "" #: templates/corporate/billing/remote_server_login_error_for_any_realm_on_active_plan.html:13 msgid "" -"Plan management for this server is not available because at least one " -"organization hosted on this server already has an active plan." +"\n" +" Plan management for this server is not available because at least one organization\n" +" hosted on this server already has an active plan.\n" +" " msgstr "" #: templates/corporate/billing/remote_server_login_error_for_any_realm_on_active_plan.html:19 #, python-format msgid "" -"Log " -"in to plan management for your organization instead, or contact support with any questions." +"\n" +" Log in to plan management for your\n" +" organization instead, or contact support with any questions.\n" +" " msgstr "" #: templates/corporate/billing/remote_server_rate_limit_exceeded.html:4 @@ -714,8 +724,8 @@ msgstr "" #: templates/corporate/billing/remote_server_rate_limit_exceeded.html:13 msgid "" -"Your server has exceeded the limit for how often this action can be " -"performed." +"Your server has exceeded the limit for how\n" +" often this action can be performed." msgstr "" #: templates/corporate/billing/remote_server_rate_limit_exceeded.html:15 @@ -728,11 +738,15 @@ msgstr "" msgid "Upgrade" msgstr "" -#: templates/corporate/billing/upgrade.html:350 +#: templates/corporate/billing/upgrade.html:286 +msgid "Convert demo organization before upgrading." +msgstr "" + +#: templates/corporate/billing/upgrade.html:363 msgid "Send invoice and start free trial" msgstr "" -#: templates/corporate/billing/upgrade.html:352 +#: templates/corporate/billing/upgrade.html:365 msgid "Send invoice" msgstr "" @@ -756,10 +770,8 @@ msgid "All" msgstr "" #: templates/corporate/comparison_table_integrated.html:103 -#, fuzzy -#| msgid "Private messages" msgid "10,000 messages" -msgstr "தனிப்பட்ட செய்தி" +msgstr "" #: templates/corporate/comparison_table_integrated.html:107 #: templates/corporate/comparison_table_integrated.html:108 @@ -931,153 +943,152 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:785 #: templates/corporate/comparison_table_integrated.html:800 #: templates/corporate/comparison_table_integrated.html:811 +#: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:832 -#: templates/corporate/comparison_table_integrated.html:833 -#: templates/corporate/comparison_table_integrated.html:845 +#: templates/corporate/comparison_table_integrated.html:834 +#: templates/corporate/comparison_table_integrated.html:835 #: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:857 -#: templates/corporate/comparison_table_integrated.html:858 -#: templates/corporate/comparison_table_integrated.html:859 -#: templates/corporate/comparison_table_integrated.html:871 -#: templates/corporate/comparison_table_integrated.html:872 -#: templates/corporate/comparison_table_integrated.html:888 -#: templates/corporate/comparison_table_integrated.html:889 +#: templates/corporate/comparison_table_integrated.html:847 +#: templates/corporate/comparison_table_integrated.html:848 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 +#: templates/corporate/comparison_table_integrated.html:877 +#: templates/corporate/comparison_table_integrated.html:878 +#: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 -#: templates/corporate/comparison_table_integrated.html:901 -#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:891 +#: templates/corporate/comparison_table_integrated.html:892 #: templates/corporate/comparison_table_integrated.html:903 -#: templates/corporate/comparison_table_integrated.html:914 -#: templates/corporate/comparison_table_integrated.html:915 -#: templates/corporate/comparison_table_integrated.html:916 -#: templates/corporate/comparison_table_integrated.html:929 -#: templates/corporate/comparison_table_integrated.html:930 -#: templates/corporate/comparison_table_integrated.html:931 -#: templates/corporate/comparison_table_integrated.html:949 -#: templates/corporate/comparison_table_integrated.html:950 -#: templates/corporate/comparison_table_integrated.html:951 -#: templates/corporate/comparison_table_integrated.html:964 -#: templates/corporate/comparison_table_integrated.html:965 -#: templates/corporate/comparison_table_integrated.html:966 -#: templates/corporate/comparison_table_integrated.html:979 -#: templates/corporate/comparison_table_integrated.html:980 -#: templates/corporate/comparison_table_integrated.html:981 -#: templates/corporate/comparison_table_integrated.html:994 -#: templates/corporate/comparison_table_integrated.html:995 -#: templates/corporate/comparison_table_integrated.html:996 -#: templates/corporate/comparison_table_integrated.html:1009 -#: templates/corporate/comparison_table_integrated.html:1010 -#: templates/corporate/comparison_table_integrated.html:1011 -#: templates/corporate/comparison_table_integrated.html:1024 -#: templates/corporate/comparison_table_integrated.html:1025 +#: templates/corporate/comparison_table_integrated.html:904 +#: templates/corporate/comparison_table_integrated.html:905 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 +#: templates/corporate/comparison_table_integrated.html:940 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 +#: templates/corporate/comparison_table_integrated.html:955 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 +#: templates/corporate/comparison_table_integrated.html:970 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 +#: templates/corporate/comparison_table_integrated.html:985 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:1000 +#: templates/corporate/comparison_table_integrated.html:1013 +#: templates/corporate/comparison_table_integrated.html:1014 +#: templates/corporate/comparison_table_integrated.html:1015 #: templates/corporate/comparison_table_integrated.html:1026 -#: templates/corporate/comparison_table_integrated.html:1037 -#: templates/corporate/comparison_table_integrated.html:1038 +#: templates/corporate/comparison_table_integrated.html:1027 +#: templates/corporate/comparison_table_integrated.html:1028 #: templates/corporate/comparison_table_integrated.html:1039 -#: templates/corporate/comparison_table_integrated.html:1050 -#: templates/corporate/comparison_table_integrated.html:1051 +#: templates/corporate/comparison_table_integrated.html:1040 +#: templates/corporate/comparison_table_integrated.html:1041 #: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1063 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1053 +#: templates/corporate/comparison_table_integrated.html:1054 +#: templates/corporate/comparison_table_integrated.html:1066 +#: templates/corporate/comparison_table_integrated.html:1067 #: templates/corporate/comparison_table_integrated.html:1077 #: templates/corporate/comparison_table_integrated.html:1078 -#: templates/corporate/comparison_table_integrated.html:1088 -#: templates/corporate/comparison_table_integrated.html:1089 -#: templates/corporate/comparison_table_integrated.html:1090 -#: templates/corporate/comparison_table_integrated.html:1091 -#: templates/corporate/comparison_table_integrated.html:1106 -#: templates/corporate/comparison_table_integrated.html:1107 -#: templates/corporate/comparison_table_integrated.html:1108 -#: templates/corporate/comparison_table_integrated.html:1109 -#: templates/corporate/comparison_table_integrated.html:1121 -#: templates/corporate/comparison_table_integrated.html:1122 -#: templates/corporate/comparison_table_integrated.html:1123 -#: templates/corporate/comparison_table_integrated.html:1124 -#: templates/corporate/comparison_table_integrated.html:1136 -#: templates/corporate/comparison_table_integrated.html:1137 -#: templates/corporate/comparison_table_integrated.html:1138 -#: templates/corporate/comparison_table_integrated.html:1139 -#: templates/corporate/comparison_table_integrated.html:1151 -#: templates/corporate/comparison_table_integrated.html:1152 -#: templates/corporate/comparison_table_integrated.html:1153 -#: templates/corporate/comparison_table_integrated.html:1154 -#: templates/corporate/comparison_table_integrated.html:1166 -#: templates/corporate/comparison_table_integrated.html:1167 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 +#: templates/corporate/comparison_table_integrated.html:1097 +#: templates/corporate/comparison_table_integrated.html:1098 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 +#: templates/corporate/comparison_table_integrated.html:1112 +#: templates/corporate/comparison_table_integrated.html:1113 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 +#: templates/corporate/comparison_table_integrated.html:1127 +#: templates/corporate/comparison_table_integrated.html:1128 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 +#: templates/corporate/comparison_table_integrated.html:1142 +#: templates/corporate/comparison_table_integrated.html:1143 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 +#: templates/corporate/comparison_table_integrated.html:1171 +#: templates/corporate/comparison_table_integrated.html:1184 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 #: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 #: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1218 -#: templates/corporate/comparison_table_integrated.html:1219 -#: templates/corporate/comparison_table_integrated.html:1233 -#: templates/corporate/comparison_table_integrated.html:1234 -#: templates/corporate/comparison_table_integrated.html:1248 -#: templates/corporate/comparison_table_integrated.html:1249 -#: templates/corporate/comparison_table_integrated.html:1263 -#: templates/corporate/comparison_table_integrated.html:1264 -#: templates/corporate/comparison_table_integrated.html:1282 -#: templates/corporate/comparison_table_integrated.html:1283 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 +#: templates/corporate/comparison_table_integrated.html:1271 +#: templates/corporate/comparison_table_integrated.html:1272 +#: templates/corporate/comparison_table_integrated.html:1273 #: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1295 -#: templates/corporate/comparison_table_integrated.html:1296 -#: templates/corporate/comparison_table_integrated.html:1297 -#: templates/corporate/comparison_table_integrated.html:1309 -#: templates/corporate/comparison_table_integrated.html:1310 -#: templates/corporate/comparison_table_integrated.html:1324 -#: templates/corporate/comparison_table_integrated.html:1325 -#: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1285 +#: templates/corporate/comparison_table_integrated.html:1286 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 +#: templates/corporate/comparison_table_integrated.html:1330 +#: templates/corporate/comparison_table_integrated.html:1331 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 #: templates/corporate/comparison_table_integrated.html:1355 #: templates/corporate/comparison_table_integrated.html:1366 -#: templates/corporate/comparison_table_integrated.html:1377 -#: templates/corporate/comparison_table_integrated.html:1394 -#: templates/corporate/comparison_table_integrated.html:1395 -#: templates/corporate/comparison_table_integrated.html:1408 -#: templates/corporate/comparison_table_integrated.html:1409 -#: templates/corporate/comparison_table_integrated.html:1421 -#: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1434 -#: templates/corporate/comparison_table_integrated.html:1435 -#: templates/corporate/comparison_table_integrated.html:1448 -#: templates/corporate/comparison_table_integrated.html:1449 -#: templates/corporate/comparison_table_integrated.html:1461 -#: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1474 -#: templates/corporate/comparison_table_integrated.html:1475 -#: templates/corporate/comparison_table_integrated.html:1488 -#: templates/corporate/comparison_table_integrated.html:1501 -#: templates/corporate/comparison_table_integrated.html:1514 -#: templates/corporate/comparison_table_integrated.html:1527 -#: templates/corporate/comparison_table_integrated.html:1540 -#: templates/corporate/comparison_table_integrated.html:1553 -#: templates/corporate/comparison_table_integrated.html:1568 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 +#: templates/corporate/comparison_table_integrated.html:1383 +#: templates/corporate/comparison_table_integrated.html:1384 +#: templates/corporate/comparison_table_integrated.html:1397 +#: templates/corporate/comparison_table_integrated.html:1398 +#: templates/corporate/comparison_table_integrated.html:1410 +#: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 +#: templates/corporate/comparison_table_integrated.html:1424 +#: templates/corporate/comparison_table_integrated.html:1437 +#: templates/corporate/comparison_table_integrated.html:1438 +#: templates/corporate/comparison_table_integrated.html:1450 +#: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 +#: templates/corporate/comparison_table_integrated.html:1464 +#: templates/corporate/comparison_table_integrated.html:1477 +#: templates/corporate/comparison_table_integrated.html:1490 +#: templates/corporate/comparison_table_integrated.html:1503 +#: templates/corporate/comparison_table_integrated.html:1516 +#: templates/corporate/comparison_table_integrated.html:1529 +#: templates/corporate/comparison_table_integrated.html:1542 +#: templates/corporate/comparison_table_integrated.html:1557 +#: templates/corporate/comparison_table_integrated.html:1558 +#: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1572 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 #: templates/corporate/comparison_table_integrated.html:1584 #: templates/corporate/comparison_table_integrated.html:1585 -#: templates/corporate/comparison_table_integrated.html:1594 -#: templates/corporate/comparison_table_integrated.html:1595 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1597 +#: templates/corporate/comparison_table_integrated.html:1598 #: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1619 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1633 -#: templates/corporate/comparison_table_integrated.html:1634 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 #: templates/corporate/comparison_table_integrated.html:1635 #: templates/corporate/comparison_table_integrated.html:1646 #: templates/corporate/comparison_table_integrated.html:1657 #: templates/corporate/comparison_table_integrated.html:1668 #: templates/corporate/comparison_table_integrated.html:1679 #: templates/corporate/comparison_table_integrated.html:1690 -#: templates/corporate/comparison_table_integrated.html:1701 msgid "Supported" msgstr "" @@ -1128,95 +1139,92 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 -#: templates/corporate/comparison_table_integrated.html:821 -#: templates/corporate/comparison_table_integrated.html:830 -#: templates/corporate/comparison_table_integrated.html:831 -#: templates/corporate/comparison_table_integrated.html:843 -#: templates/corporate/comparison_table_integrated.html:844 -#: templates/corporate/comparison_table_integrated.html:856 -#: templates/corporate/comparison_table_integrated.html:869 -#: templates/corporate/comparison_table_integrated.html:870 -#: templates/corporate/comparison_table_integrated.html:887 -#: templates/corporate/comparison_table_integrated.html:900 -#: templates/corporate/comparison_table_integrated.html:913 -#: templates/corporate/comparison_table_integrated.html:928 -#: templates/corporate/comparison_table_integrated.html:948 -#: templates/corporate/comparison_table_integrated.html:963 -#: templates/corporate/comparison_table_integrated.html:978 -#: templates/corporate/comparison_table_integrated.html:993 -#: templates/corporate/comparison_table_integrated.html:1008 -#: templates/corporate/comparison_table_integrated.html:1023 -#: templates/corporate/comparison_table_integrated.html:1036 -#: templates/corporate/comparison_table_integrated.html:1049 -#: templates/corporate/comparison_table_integrated.html:1062 -#: templates/corporate/comparison_table_integrated.html:1075 -#: templates/corporate/comparison_table_integrated.html:1076 -#: templates/corporate/comparison_table_integrated.html:1164 -#: templates/corporate/comparison_table_integrated.html:1165 -#: templates/corporate/comparison_table_integrated.html:1179 -#: templates/corporate/comparison_table_integrated.html:1180 +#: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 +#: templates/corporate/comparison_table_integrated.html:845 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 +#: templates/corporate/comparison_table_integrated.html:876 +#: templates/corporate/comparison_table_integrated.html:889 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 +#: templates/corporate/comparison_table_integrated.html:1012 +#: templates/corporate/comparison_table_integrated.html:1025 +#: templates/corporate/comparison_table_integrated.html:1038 +#: templates/corporate/comparison_table_integrated.html:1051 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 +#: templates/corporate/comparison_table_integrated.html:1183 #: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 #: templates/corporate/comparison_table_integrated.html:1205 #: templates/corporate/comparison_table_integrated.html:1206 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1216 -#: templates/corporate/comparison_table_integrated.html:1217 -#: templates/corporate/comparison_table_integrated.html:1231 -#: templates/corporate/comparison_table_integrated.html:1232 -#: templates/corporate/comparison_table_integrated.html:1246 -#: templates/corporate/comparison_table_integrated.html:1247 -#: templates/corporate/comparison_table_integrated.html:1261 -#: templates/corporate/comparison_table_integrated.html:1262 -#: templates/corporate/comparison_table_integrated.html:1281 -#: templates/corporate/comparison_table_integrated.html:1294 -#: templates/corporate/comparison_table_integrated.html:1307 -#: templates/corporate/comparison_table_integrated.html:1308 -#: templates/corporate/comparison_table_integrated.html:1322 -#: templates/corporate/comparison_table_integrated.html:1323 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 +#: templates/corporate/comparison_table_integrated.html:1270 +#: templates/corporate/comparison_table_integrated.html:1283 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 +#: templates/corporate/comparison_table_integrated.html:1328 +#: templates/corporate/comparison_table_integrated.html:1329 +#: templates/corporate/comparison_table_integrated.html:1341 +#: templates/corporate/comparison_table_integrated.html:1342 #: templates/corporate/comparison_table_integrated.html:1352 #: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1363 -#: templates/corporate/comparison_table_integrated.html:1364 -#: templates/corporate/comparison_table_integrated.html:1365 -#: templates/corporate/comparison_table_integrated.html:1392 -#: templates/corporate/comparison_table_integrated.html:1393 -#: templates/corporate/comparison_table_integrated.html:1406 -#: templates/corporate/comparison_table_integrated.html:1407 -#: templates/corporate/comparison_table_integrated.html:1419 -#: templates/corporate/comparison_table_integrated.html:1420 -#: templates/corporate/comparison_table_integrated.html:1432 -#: templates/corporate/comparison_table_integrated.html:1433 -#: templates/corporate/comparison_table_integrated.html:1446 -#: templates/corporate/comparison_table_integrated.html:1447 -#: templates/corporate/comparison_table_integrated.html:1459 -#: templates/corporate/comparison_table_integrated.html:1460 -#: templates/corporate/comparison_table_integrated.html:1472 -#: templates/corporate/comparison_table_integrated.html:1473 -#: templates/corporate/comparison_table_integrated.html:1485 -#: templates/corporate/comparison_table_integrated.html:1486 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1382 +#: templates/corporate/comparison_table_integrated.html:1395 +#: templates/corporate/comparison_table_integrated.html:1396 +#: templates/corporate/comparison_table_integrated.html:1408 +#: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 +#: templates/corporate/comparison_table_integrated.html:1422 +#: templates/corporate/comparison_table_integrated.html:1435 +#: templates/corporate/comparison_table_integrated.html:1436 +#: templates/corporate/comparison_table_integrated.html:1448 +#: templates/corporate/comparison_table_integrated.html:1449 +#: templates/corporate/comparison_table_integrated.html:1461 +#: templates/corporate/comparison_table_integrated.html:1462 +#: templates/corporate/comparison_table_integrated.html:1474 +#: templates/corporate/comparison_table_integrated.html:1475 +#: templates/corporate/comparison_table_integrated.html:1476 #: templates/corporate/comparison_table_integrated.html:1487 -#: templates/corporate/comparison_table_integrated.html:1498 -#: templates/corporate/comparison_table_integrated.html:1499 +#: templates/corporate/comparison_table_integrated.html:1488 +#: templates/corporate/comparison_table_integrated.html:1489 #: templates/corporate/comparison_table_integrated.html:1500 -#: templates/corporate/comparison_table_integrated.html:1511 -#: templates/corporate/comparison_table_integrated.html:1512 +#: templates/corporate/comparison_table_integrated.html:1501 +#: templates/corporate/comparison_table_integrated.html:1502 #: templates/corporate/comparison_table_integrated.html:1513 -#: templates/corporate/comparison_table_integrated.html:1524 -#: templates/corporate/comparison_table_integrated.html:1525 +#: templates/corporate/comparison_table_integrated.html:1514 +#: templates/corporate/comparison_table_integrated.html:1515 #: templates/corporate/comparison_table_integrated.html:1526 -#: templates/corporate/comparison_table_integrated.html:1537 -#: templates/corporate/comparison_table_integrated.html:1538 +#: templates/corporate/comparison_table_integrated.html:1527 +#: templates/corporate/comparison_table_integrated.html:1528 #: templates/corporate/comparison_table_integrated.html:1539 -#: templates/corporate/comparison_table_integrated.html:1550 -#: templates/corporate/comparison_table_integrated.html:1551 -#: templates/corporate/comparison_table_integrated.html:1552 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 +#: templates/corporate/comparison_table_integrated.html:1606 +#: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 #: templates/corporate/comparison_table_integrated.html:1632 -#: templates/corporate/comparison_table_integrated.html:1643 -#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "" @@ -1224,22 +1232,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1086 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1374 -#: templates/corporate/comparison_table_integrated.html:1606 -#: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 #: templates/corporate/comparison_table_integrated.html:1654 -#: templates/corporate/comparison_table_integrated.html:1655 #: templates/corporate/comparison_table_integrated.html:1665 #: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 #: templates/corporate/comparison_table_integrated.html:1687 #: templates/corporate/comparison_table_integrated.html:1688 -#: templates/corporate/comparison_table_integrated.html:1698 -#: templates/corporate/comparison_table_integrated.html:1699 -#: templates/corporate/comparison_table_integrated.html:1700 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "" @@ -1263,8 +1271,8 @@ msgid "Join as a contributor" msgstr "" #: templates/corporate/for/business.html:24 -#: templates/corporate/for/communities.html:38 -#: templates/corporate/for/communities.html:70 +#: templates/corporate/for/communities.html:37 +#: templates/corporate/for/communities.html:66 #: templates/corporate/for/education.html:32 #: templates/corporate/for/events.html:34 #: templates/corporate/for/events.html:294 @@ -1284,8 +1292,8 @@ msgid "Get a demo" msgstr "" #: templates/corporate/for/business.html:30 -#: templates/corporate/for/communities.html:44 -#: templates/corporate/for/communities.html:76 +#: templates/corporate/for/communities.html:43 +#: templates/corporate/for/communities.html:72 #: templates/corporate/for/education.html:38 #: templates/corporate/for/events.html:40 #: templates/corporate/for/events.html:300 @@ -1297,8 +1305,8 @@ msgstr "" msgid "Self-host Zulip" msgstr "" -#: templates/corporate/for/communities.html:41 -#: templates/corporate/for/communities.html:73 +#: templates/corporate/for/communities.html:40 +#: templates/corporate/for/communities.html:69 #: templates/corporate/for/events.html:37 #: templates/corporate/for/events.html:297 #: templates/corporate/for/open-source.html:41 @@ -1330,23 +1338,18 @@ msgid "From" msgstr "" #: templates/corporate/support/support_request.html:21 -#, fuzzy -#| msgid "Administrators" msgid "Organization" -msgstr "நிர்வாகிகள்" +msgstr "அமைப்பு" #: templates/corporate/support/support_request.html:25 msgid "Subject" msgstr "" #: templates/corporate/support/support_request.html:29 -#, fuzzy -#| msgid "Private messages" msgid "Message" -msgstr "தனிப்பட்ட செய்தி" +msgstr "" #: templates/corporate/support/support_request.html:35 -#: templates/zerver/slack_import.html:59 msgid "Submit" msgstr "" @@ -1364,19 +1367,25 @@ msgstr "" #: templates/corporate/support/support_request_thanks.html:13 msgid "" -"You can find answers to frequently asked questions in the Zulip help center." +"\n" +" You can find answers to frequently asked questions in the\n" +" Zulip help center.\n" +" " msgstr "" #: templates/corporate/team.html:139 msgid "Avatar" msgstr "" +#: templates/corporate/try-zulip.html:36 +msgid "Try Zulip now" +msgstr "" + #: templates/corporate/zulipchat_migration_tos.html:3 msgid "" -"This team chat is now being hosted on Zulip Cloud. Please accept the Zulip Terms of Service to " -"continue." +"\n" +" This team chat is now being hosted on Zulip Cloud. Please accept the Zulip Terms of Service to continue.\n" +" " msgstr "" #: templates/two_factor/_wizard_forms.html:26 @@ -1396,10 +1405,8 @@ msgid "Accept the Terms of Service" msgstr "" #: templates/zerver/accounts_accept_terms.html:18 -#, fuzzy -#| msgid "Zulip" msgid "Welcome to Zulip" -msgstr "சுலிப்பு" +msgstr "" #: templates/zerver/accounts_accept_terms.html:25 #: templates/zerver/accounts_home.html:63 templates/zerver/login.html:101 @@ -1425,9 +1432,9 @@ msgstr "" msgid "Continue" msgstr "" -#: templates/zerver/accounts_home.html:5 templates/zerver/accounts_home.html:72 -#: templates/zerver/login.html:158 templates/zerver/portico-header.html:51 -#: templates/zerver/register.html:256 +#: templates/zerver/accounts_home.html:5 +#: templates/zerver/accounts_home.html:72 templates/zerver/login.html:153 +#: templates/zerver/portico-header.html:51 templates/zerver/register.html:256 msgid "Sign up" msgstr "" @@ -1440,9 +1447,10 @@ msgid "You need an invitation to join this organization." msgstr "" #: templates/zerver/accounts_home.html:76 templates/zerver/login.html:50 -#: templates/zerver/login.html:139 templates/zerver/realm_creation_form.html:68 +#: templates/zerver/login.html:132 +#: templates/zerver/realm_creation_form.html:70 msgid "OR" -msgstr "" +msgstr "அல்லது" #: templates/zerver/accounts_home.html:86 #, python-format @@ -1458,7 +1466,7 @@ msgstr "" #: templates/zerver/emails/remote_billing_legacy_server_confirm_login.txt:6 #: templates/zerver/footer.html:17 #: templates/zerver/log_into_subdomain_token_invalid.html:13 -#: templates/zerver/login.html:5 templates/zerver/login.html:134 +#: templates/zerver/login.html:5 templates/zerver/login.html:127 #: templates/zerver/portico-header.html:40 #: templates/zerver/portico-header.html:47 msgid "Log in" @@ -1494,26 +1502,25 @@ msgid "" "Browse the publicly accessible channels in {org_name} without logging in." msgstr "" -#: templates/zerver/app/index.html:122 +#: templates/zerver/app/index.html:135 msgid "" "If this message does not go away, try reloading " "the page." msgstr "" -#: templates/zerver/app/index.html:125 -msgid "" -"Error loading Zulip. Try reloading the page." +#: templates/zerver/app/index.html:138 +msgid "Error loading Zulip. Try reloading the page." msgstr "" -#: templates/zerver/app/index.html:227 +#: templates/zerver/app/index.html:237 msgid "No conversations match your filters." msgstr "" -#: templates/zerver/app/index.html:240 +#: templates/zerver/app/index.html:250 msgid "This view is still loading messages." msgstr "" -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:253 msgid "Load more" msgstr "" @@ -1540,9 +1547,9 @@ msgstr "" #: templates/zerver/change_email_address_visibility_modal.html:22 #, python-format msgid "" -"You can also change this setting after you join." +"You can also change this setting after you join." msgstr "" #: templates/zerver/close_window.html:5 @@ -1560,16 +1567,21 @@ msgstr "" #: templates/zerver/config_error/ldap.html:4 msgid "" -"You are trying to log in using LDAP without creating an organization first. " -"Please use EmailAuthBackend to create your organization and then try again." +"\n" +" You are trying to log in using LDAP without creating an\n" +" organization first. Please use EmailAuthBackend to create\n" +" your organization and then try again.\n" +" " msgstr "" #: templates/zerver/config_error/remote_billing_bouncer_not_configured.html:4 #, python-format msgid "" -"This server is not configured to use push notifications. For instructions on " -"how to configure push notifications, please see the documentation." +"\n" +" This server is not configured to use push notifications. For instructions on how to\n" +" configure push notifications, please see the\n" +" documentation.\n" +" " msgstr "" #: templates/zerver/confirm_continue_registration.html:4 @@ -1582,7 +1594,10 @@ msgstr "" #: templates/zerver/confirm_continue_registration.html:18 #, python-format -msgid "No account found for %(email)s." +msgid "" +"\n" +" No account found for %(email)s.\n" +" " msgstr "" #: templates/zerver/confirm_continue_registration.html:30 @@ -1594,10 +1609,8 @@ msgid "Continue to registration" msgstr "" #: templates/zerver/create_realm.html:5 -#, fuzzy -#| msgid "Administrators" msgid "Create a new organization" -msgstr "நிர்வாகிகள்" +msgstr "புதிய அமைப்பை உருவாக்கவும்" #: templates/zerver/create_realm.html:16 msgid "Create a new Zulip organization" @@ -1611,11 +1624,13 @@ msgstr "" msgid "Your email" msgstr "" -#: templates/zerver/create_realm.html:52 +#: templates/zerver/create_realm.html:43 msgid "" -"Or import from Slack, Mattermost, or Rocket.Chat." +"\n" +" Or import\n" +" from Slack, Mattermost,\n" +" or Rocket.Chat.\n" +" " msgstr "" #: templates/zerver/deactivated.html:4 templates/zerver/deactivated.html:22 @@ -1623,63 +1638,38 @@ msgid "Deactivated organization" msgstr "" #: templates/zerver/deactivated.html:20 -#, fuzzy -#| msgid "Administrators" msgid "Organization moved" -msgstr "நிர்வாகிகள்" +msgstr "" #: templates/zerver/deactivated.html:29 #, python-format msgid "" -"This organization has moved to %(deactivated_redirect)s." +"\n" +" This organization has moved to %(deactivated_redirect)s.\n" +" " msgstr "" #: templates/zerver/deactivated.html:33 +msgid "" +"\n" +" This organization has been deactivated.\n" +" " +msgstr "" + +#: templates/zerver/deactivated.html:37 #, python-format msgid "" -"This page will automatically redirect to the new URL in 5 seconds." +"\n" +" If you are an owner of this organization, you can contact Zulip support to reactivate it.\n" +" " msgstr "" -#: templates/zerver/deactivated.html:38 -msgid "" -"This organization has been deactivated, and all organization data has been " -"deleted." -msgstr "" - -#: templates/zerver/deactivated.html:40 +#: templates/zerver/deactivated.html:41 #, python-format msgid "" -"You can contact Zulip support to " -"inquire about reusing this URL for a new organization." -msgstr "" - -#: templates/zerver/deactivated.html:44 -#, python-format -msgid "" -"You can contact this Zulip server's " -"administrators to inquire about reusing this URL for a new organization." -msgstr "" - -#: templates/zerver/deactivated.html:49 -msgid "This organization has been deactivated." -msgstr "" - -#: templates/zerver/deactivated.html:51 -#, python-format -msgid "" -"If you are an owner of this organization, you can contact Zulip support to reactivate it." -msgstr "" - -#: templates/zerver/deactivated.html:55 -#, python-format -msgid "" -"If you are an owner of this organization, you can contact this Zulip server's administrators to " -"reactivate it." +"\n" +" If you are an owner of this organization, you can contact this Zulip server's administrators to reactivate it.\n" +" " msgstr "" #: templates/zerver/desktop_login.html:5 @@ -1723,7 +1713,7 @@ msgstr "" #: templates/zerver/desktop_redirect.html:17 msgid "Copy" -msgstr "" +msgstr "நகல்" #: templates/zerver/desktop_redirect.html:19 msgid "You may then close this window." @@ -1766,13 +1756,12 @@ msgid "Close" msgstr "மூடு" #: templates/zerver/development/email_log.html:66 -#: templates/zerver/slack_import.html:57 msgid "Update" msgstr "" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:431 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "சுலிப்பு" @@ -1783,27 +1772,30 @@ msgstr "" #: templates/zerver/emails/account_registered.html:11 #, python-format msgid "" -"Congratulations, you have created a new Zulip demo organization. Note that " -"this organization will be automatically deleted in 30 days. Learn more about " -"demo organizations here!" +"Congratulations, you have created a new Zulip demo organization. Note\n" +" that this organization will be automatically deleted in 30 days. Learn more\n" +" about demo organizations here!\n" +" " msgstr "" #: templates/zerver/emails/account_registered.html:19 -#, fuzzy, python-format -#| msgid "Administrators" +#, python-format msgid "" -"Congratulations, you have created a new Zulip organization: " -"%(realm_name)s." -msgstr "நிர்வாகிகள்" +"Congratulations, you have created a new Zulip\n" +" organization: %(realm_name)s." +msgstr "" #: templates/zerver/emails/account_registered.html:24 #: templates/zerver/emails/account_registered.txt:1 msgid "Welcome to Zulip!" -msgstr "" +msgstr "சுலிப்புக்கு வரவேற்கிறேன்" #: templates/zerver/emails/account_registered.html:26 #, python-format -msgid "You've joined the Zulip organization %(realm_name)s." +msgid "" +"You've joined the Zulip organization %(realm_name)s.\n" +" " msgstr "" #: templates/zerver/emails/account_registered.html:32 @@ -1817,10 +1809,9 @@ msgstr "" #: templates/zerver/emails/account_registered.txt:16 #: templates/zerver/emails/confirm_registration.html:12 #: templates/zerver/emails/confirm_registration.txt:3 -#, fuzzy, python-format -#| msgid "Administrators" +#, python-format msgid "Organization URL: %(organization_url)s" -msgstr "நிர்வாகிகள்" +msgstr "" #: templates/zerver/emails/account_registered.html:37 #: templates/zerver/emails/account_registered.txt:20 @@ -1840,10 +1831,8 @@ msgid "Your account email: %(email)s" msgstr "" #: templates/zerver/emails/account_registered.html:45 -#, fuzzy -#| msgid "Administrators" msgid "Go to organization" -msgstr "நிர்வாகிகள்" +msgstr "" #: templates/zerver/emails/account_registered.html:49 #, python-format @@ -1880,9 +1869,9 @@ msgstr "" #: templates/zerver/emails/account_registered.txt:5 #, python-format msgid "" -"Congratulations, you have created a new demo Zulip organization. Note that " -"this organization will be automatically deleted in 30 days. Learn more about " -"demo organizations here: %(demo_organizations_help_link)s!" +" Congratulations, you have created a new demo Zulip organization. Note that " +"this organization will be automatically deleted in 30 days. Learn more about" +" demo organizations here: %(demo_organizations_help_link)s!" msgstr "" #: templates/zerver/emails/account_registered.txt:7 @@ -1913,7 +1902,7 @@ msgstr "" #: templates/zerver/emails/account_registered.txt:31 #, python-format msgid "" -"We also have a guide for moving your organization to Zulip " +" We also have a guide for moving your organization to Zulip " "(%(getting_organization_started_link)s)." msgstr "" @@ -1930,8 +1919,8 @@ msgstr "" #: templates/zerver/emails/realm_reactivation.txt:16 #, python-format msgid "" -"If you have any questions, please contact this Zulip server's administrators " -"at %(support_email)s." +"If you have any questions, please contact this Zulip server's administrators" +" at %(support_email)s." msgstr "" #: templates/zerver/emails/confirm_demo_organization_email.html:8 @@ -1948,15 +1937,13 @@ msgstr "" #, python-format msgid "" "We received a request to add the email address %(new_email)s to your Zulip " -"demo organization account on %(realm_url)s. To confirm this update and set a " -"password for this account, please click below:" +"demo organization account on %(realm_url)s. To confirm this update and set a" +" password for this account, please click below:" msgstr "" #: templates/zerver/emails/confirm_demo_organization_email.html:11 -#, fuzzy -#| msgid "Confirm password" msgid "Confirm and set password" -msgstr "கடவுச்சொல்லை உறுதிப்படுத்துக" +msgstr "" #: templates/zerver/emails/confirm_demo_organization_email.html:13 #: templates/zerver/emails/confirm_new_email.html:13 @@ -1998,17 +1985,14 @@ msgstr "" #: templates/zerver/emails/confirm_registration.html:10 #: templates/zerver/emails/confirm_registration.txt:2 -#, fuzzy -#| msgid "Administrators" msgid "You have requested a new Zulip organization:" -msgstr "நிர்வாகிகள்" +msgstr "" #: templates/zerver/emails/confirm_registration.html:13 #: templates/zerver/emails/confirm_registration.txt:5 -#, fuzzy, python-format -#| msgid "Administrators" +#, python-format msgid "Organization type: %(organization_type)s" -msgstr "நிர்வாகிகள்" +msgstr "" #: templates/zerver/emails/confirm_registration.html:16 #: templates/zerver/emails/confirm_registration.txt:7 @@ -2018,8 +2002,8 @@ msgstr "" #: templates/zerver/emails/confirm_registration.html:21 #: templates/zerver/emails/confirm_registration.txt:12 msgid "" -"Click the button below to create the organization and register your account. " -"You'll be able to update the information above if you like." +"Click the button below to create the organization and register your account." +" You'll be able to update the information above if you like." msgstr "" #: templates/zerver/emails/confirm_registration.html:23 @@ -2057,24 +2041,21 @@ msgstr "" #: templates/zerver/emails/custom_email_base.pre.html:19 #: templates/zerver/emails/custom_email_base.pre.manage_preferences_block.txt:8 -#: templates/zerver/emails/digest.html:55 +#: templates/zerver/emails/digest.html:39 #: templates/zerver/emails/notify_new_login.html:46 msgid "Manage email preferences" msgstr "" #: templates/zerver/emails/custom_email_base.pre.html:19 #: templates/zerver/emails/custom_email_base.pre.manage_preferences_block.txt:12 -#, fuzzy -#| msgid "Enable notifications" msgid "Unsubscribe from marketing emails" -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" #: templates/zerver/emails/deactivate.html:8 -#: templates/zerver/portico_error_pages/user_deactivated.html:13 #, python-format msgid "" -"Your Zulip account on %(realm_url)s has been " -"deactivated, and you will no longer be able to log in." +"\n" +"Your Zulip account on %(realm_url)s has been deactivated, and you will no longer be able to log in.\n" msgstr "" #: templates/zerver/emails/deactivate.html:15 @@ -2090,120 +2071,39 @@ msgstr "" #: templates/zerver/emails/deactivate.txt:1 #, python-format msgid "" -"Your Zulip account on %(realm_url)s has been deactivated, and you will no " -"longer be able to log in." +"\n" +"Your Zulip account on %(realm_url)s has been deactivated, and you will no longer be able to log in.\n" msgstr "" -#: templates/zerver/emails/digest.html:28 templates/zerver/emails/digest.txt:9 +#: templates/zerver/emails/digest.html:27 templates/zerver/emails/digest.txt:8 msgid "New channels" msgstr "" -#: templates/zerver/emails/digest.html:35 -#, python-format -msgid "" -"You have %(new_messages_count)s new messages, and there are " -"%(new_streams_count)s new channels in %(realm_name)s." +#: templates/zerver/emails/digest.html:34 +msgid "Click here to log in to Zulip and catch up." msgstr "" -#: templates/zerver/emails/digest.html:37 -#, python-format -msgid "" -"You have %(new_messages_count)s new messages in %(realm_name)s." -msgstr "" - -#: templates/zerver/emails/digest.html:39 -#, python-format -msgid "" -"There are %(new_streams_count)s new channels in %(realm_name)s." -msgstr "" - -#: templates/zerver/emails/digest.html:44 -#: templates/zerver/emails/missed_message.html:17 -#, python-format -msgid "" -"This email does not include message content because your organization hides message " -"content in email notifications." -msgstr "" - -#: templates/zerver/emails/digest.html:46 -#: templates/zerver/emails/missed_message.html:19 -#, python-format -msgid "" -"This email does not include message content because you have chosen to hide message " -"content in email notifications." -msgstr "" - -#: templates/zerver/emails/digest.html:50 -#, python-format -msgid "Log in to Zulip to catch up." -msgstr "" - -#: templates/zerver/emails/digest.html:56 -#, fuzzy -#| msgid "Enable notifications" +#: templates/zerver/emails/digest.html:40 msgid "Unsubscribe from digest emails" -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" #: templates/zerver/emails/digest.subject.txt:1 #, python-format msgid "Zulip digest for %(realm_name)s" msgstr "" -#: templates/zerver/emails/digest.txt:14 +#: templates/zerver/emails/digest.txt:12 #, python-format -msgid "" -"You have %(new_messages_count)s new messages, and there are " -"%(new_streams_count)s new channels in %(realm_name)s." +msgid "Click here to log in to Zulip and catch up: %(organization_url)s." msgstr "" -#: templates/zerver/emails/digest.txt:16 -#, python-format -msgid "You have %(new_messages_count)s new messages in %(realm_name)s." -msgstr "" - -#: templates/zerver/emails/digest.txt:18 -#, python-format -msgid "There are %(new_streams_count)s new channels in %(realm_name)s." -msgstr "" - -#: templates/zerver/emails/digest.txt:22 -#: templates/zerver/emails/missed_message.txt:11 -#, python-format -msgid "" -"This email does not include message content because your organization hides " -"message content in email notifications. See %(hide_content_url)s for more " -"details." -msgstr "" - -#: templates/zerver/emails/digest.txt:26 -#: templates/zerver/emails/missed_message.txt:15 -#, python-format -msgid "" -"This email does not include message content because you have chosen to hide " -"message content in email notifications. See %(help_url)s for more details." -msgstr "" - -#: templates/zerver/emails/digest.txt:32 -#, fuzzy, python-format -#| msgid "Administrators" -msgid "Log in to Zulip to catch up: %(organization_url)s." -msgstr "நிர்வாகிகள்" - -#: templates/zerver/emails/digest.txt:35 -#: templates/zerver/emails/missed_message.txt:60 +#: templates/zerver/emails/digest.txt:15 msgid "Manage email preferences:" msgstr "" -#: templates/zerver/emails/digest.txt:39 -#, fuzzy -#| msgid "Enable notifications" +#: templates/zerver/emails/digest.txt:19 msgid "Unsubscribe from digest emails:" -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" #: templates/zerver/emails/email_base_default.html:33 #: templates/zerver/emails/email_base_marketing.html:33 @@ -2268,7 +2168,8 @@ msgstr "" #: templates/zerver/emails/find_team.html:38 #: templates/zerver/emails/find_team.txt:26 #: templates/zerver/emails/find_team.txt:34 -msgid "If you do not recognize this request, you can safely ignore this email." +msgid "" +"If you do not recognize this request, you can safely ignore this email." msgstr "" #: templates/zerver/emails/find_team.subject.txt:2 @@ -2333,8 +2234,8 @@ msgstr "" #: templates/zerver/emails/invitation_reminder.html:10 #, python-format msgid "" -"This is a friendly reminder that %(referrer_name)s wants you to join them on " -"Zulip — the team communication tool designed for productivity." +"This is a friendly reminder that %(referrer_name)s wants you to join them on" +" Zulip — the team communication tool designed for productivity." msgstr "" #: templates/zerver/emails/invitation_reminder.html:18 @@ -2343,11 +2244,12 @@ msgid "This is the last reminder you'll receive for this invitation." msgstr "" #: templates/zerver/emails/invitation_reminder.html:22 -#: templates/zerver/emails/invitation_reminder.txt:10 #, python-format msgid "" -"This invitation expires in two days. If the invitation expires, you'll need " -"to ask %(referrer_name)s for another one." +"\n" +" This invitation expires in two days. If the invitation expires,\n" +" you'll need to ask %(referrer_name)s for another one.\n" +" " msgstr "" #: templates/zerver/emails/invitation_reminder.subject.txt:1 @@ -2363,27 +2265,50 @@ msgid "" "productivity." msgstr "" +#: templates/zerver/emails/invitation_reminder.txt:10 +#, python-format +msgid "" +"This invitation expires in two days. If the invitation expires, you'll need " +"to ask %(referrer_name)s for another one." +msgstr "" + #: templates/zerver/emails/macros.html:14 #, python-format msgid "" -"If you have any questions, please contact this Zulip server's administrators " -"at %(email)s." +"If you have any questions, please contact this Zulip server's administrators" +" at %(email)s." msgstr "" #: templates/zerver/emails/macros.html:18 #, python-format msgid "" -"Do you have questions or feedback to share? Contact us — we'd love to help!" +"Do you have questions or feedback to share? Contact us — we'd love to help!" +msgstr "" + +#: templates/zerver/emails/missed_message.html:17 +#, python-format +msgid "" +"This email does not include message content because your organization has " +"disabled message content appearing in email notifications." +msgstr "" + +#: templates/zerver/emails/missed_message.html:19 +#, python-format +msgid "" +"This email does not include message content because you have disabled message " +"content appearing in email notifications." msgstr "" #: templates/zerver/emails/missed_message.html:29 -#: templates/zerver/emails/missed_message.txt:23 +#: templates/zerver/emails/missed_message.txt:25 msgid "You are receiving this because you were personally mentioned." msgstr "" #: templates/zerver/emails/missed_message.html:31 -#: templates/zerver/emails/missed_message.txt:25 +#: templates/zerver/emails/missed_message.txt:27 #, python-format msgid "" "You are receiving this because @%(mentioned_user_group_name)s was mentioned." @@ -2391,8 +2316,8 @@ msgstr "" #: templates/zerver/emails/missed_message.html:33 #: templates/zerver/emails/missed_message.html:37 -#: templates/zerver/emails/missed_message.txt:27 -#: templates/zerver/emails/missed_message.txt:31 +#: templates/zerver/emails/missed_message.txt:29 +#: templates/zerver/emails/missed_message.txt:33 #, python-format msgid "" "You are receiving this because all topic participants were mentioned in " @@ -2400,28 +2325,28 @@ msgid "" msgstr "" #: templates/zerver/emails/missed_message.html:35 -#: templates/zerver/emails/missed_message.txt:29 +#: templates/zerver/emails/missed_message.txt:31 msgid "" "You are receiving this because you have wildcard mention notifications " "enabled for topics you follow." msgstr "" #: templates/zerver/emails/missed_message.html:39 -#: templates/zerver/emails/missed_message.txt:33 +#: templates/zerver/emails/missed_message.txt:35 #, python-format msgid "" "You are receiving this because everyone was mentioned in #%(channel_name)s." msgstr "" #: templates/zerver/emails/missed_message.html:41 -#: templates/zerver/emails/missed_message.txt:35 +#: templates/zerver/emails/missed_message.txt:37 msgid "" "You are receiving this because you have email notifications enabled for " "topics you follow." msgstr "" #: templates/zerver/emails/missed_message.html:43 -#: templates/zerver/emails/missed_message.txt:37 +#: templates/zerver/emails/missed_message.txt:39 #, python-format msgid "" "You are receiving this because you have email notifications enabled for " @@ -2453,13 +2378,14 @@ msgstr "" #: templates/zerver/emails/missed_message.html:52 #, python-format msgid "" -"Do not reply to this email. This Zulip server is not configured to accept " -"incoming emails (help)." +"\n" +" Do not reply to this email. This Zulip server is not configured to accept incoming emails (help).\n" +" " msgstr "" #: templates/zerver/emails/missed_message.subject.txt:2 #, python-format -msgid "Group DMs with %(direct_message_group_display_name)s" +msgid "Group DMs with %(huddle_display_name)s" msgstr "" #: templates/zerver/emails/missed_message.subject.txt:3 @@ -2473,30 +2399,49 @@ msgid "[resolved] #%(channel_name)s > %(topic_name)s" msgstr "" #: templates/zerver/emails/missed_message.subject.txt:17 -#, fuzzy -#| msgid "Private messages" msgid "New messages" -msgstr "தனிப்பட்ட செய்தி" +msgstr "" -#: templates/zerver/emails/missed_message.txt:41 +#: templates/zerver/emails/missed_message.txt:11 +#, python-format +msgid "" +"\n" +"This email does not include message content because your organization has disabled message content appearing in email notifications.\n" +"See %(hide_content_url)s for more details.\n" +msgstr "" + +#: templates/zerver/emails/missed_message.txt:16 +#, python-format +msgid "" +"\n" +"This email does not include message content because you have disabled message content appearing in email notifications.\n" +"See %(alert_notif_url)s for more details.\n" +msgstr "" + +#: templates/zerver/emails/missed_message.txt:43 #, python-format msgid "Reply to this email directly, or view it in %(realm_name)s Zulip:" msgstr "" -#: templates/zerver/emails/missed_message.txt:45 +#: templates/zerver/emails/missed_message.txt:47 #, python-format msgid "View or reply in %(realm_name)s Zulip:" msgstr "" -#: templates/zerver/emails/missed_message.txt:49 +#: templates/zerver/emails/missed_message.txt:51 #, python-format msgid "Reply in %(realm_name)s Zulip:" msgstr "" -#: templates/zerver/emails/missed_message.txt:53 +#: templates/zerver/emails/missed_message.txt:55 msgid "" -"Do not reply to this email. This Zulip server is not configured to accept " -"incoming emails. Help:" +"\n" +"Do not reply to this email. This Zulip server is not configured to accept\n" +"incoming emails. Help:\n" +msgstr "" + +#: templates/zerver/emails/missed_message.txt:62 +msgid "Manage email preferences: " msgstr "" #: templates/zerver/emails/notify_change_in_email.html:10 @@ -2514,10 +2459,8 @@ msgstr "" #: templates/zerver/emails/notify_change_in_email.html:14 #: templates/zerver/emails/notify_change_in_email.txt:7 -#, fuzzy -#| msgid "Zulip" msgid "Team Zulip" -msgstr "சுலிப்பு" +msgstr "" #: templates/zerver/emails/notify_change_in_email.subject.txt:1 #, python-format @@ -2533,11 +2476,11 @@ msgid "" msgstr "" #: templates/zerver/emails/notify_new_login.html:4 -#, fuzzy, python-format -#| msgid "Administrators" +#, python-format msgid "" -"Organization: %(organization_url)s Time: %(login_time)s Email: %(user_email)s" -msgstr "நிர்வாகிகள்" +"Organization: %(organization_url)s Time: %(login_time)s Email: " +"%(user_email)s" +msgstr "" #: templates/zerver/emails/notify_new_login.html:12 #: templates/zerver/emails/notify_new_login.txt:1 @@ -2545,10 +2488,9 @@ msgid "We noticed a recent login for the following Zulip account." msgstr "" #: templates/zerver/emails/notify_new_login.html:16 -#, fuzzy, python-format -#| msgid "Administrators" +#, python-format msgid "Organization: %(organization_link)s" -msgstr "நிர்வாகிகள்" +msgstr "" #: templates/zerver/emails/notify_new_login.html:19 #: templates/zerver/emails/notify_new_login.txt:5 @@ -2598,10 +2540,8 @@ msgid "Zulip Security" msgstr "" #: templates/zerver/emails/notify_new_login.html:46 -#, fuzzy -#| msgid "Enable notifications" msgid "Unsubscribe from login notifications" -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" #: templates/zerver/emails/notify_new_login.subject.txt:1 #, python-format @@ -2609,17 +2549,15 @@ msgid "New login from %(device_browser)s on %(device_os)s" msgstr "" #: templates/zerver/emails/notify_new_login.txt:3 -#, fuzzy, python-format -#| msgid "Administrators" +#, python-format msgid "Organization: %(organization_url)s" -msgstr "நிர்வாகிகள்" +msgstr "" #: templates/zerver/emails/notify_new_login.txt:16 #, python-format msgid "" -"If you do not recognize this login, or think your account may have been " -"compromised, please reset your password at %(reset_link)s or contact us " -"immediately at %(support_email)s." +"\n" +"If you do not recognize this login, or think your account may have been compromised, please reset your password at %(reset_link)s or contact us immediately at %(support_email)s." msgstr "" #: templates/zerver/emails/onboarding_team_to_zulip.html:10 @@ -2670,10 +2608,9 @@ msgstr "" #: templates/zerver/emails/onboarding_zulip_guide.txt:27 #: templates/zerver/emails/onboarding_zulip_topics.html:34 #: templates/zerver/emails/onboarding_zulip_topics.txt:14 -#, fuzzy, python-format -#| msgid "Enable notifications" +#, python-format msgid "Unsubscribe from welcome emails for %(realm_name)s" -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" #: templates/zerver/emails/onboarding_team_to_zulip.subject.txt:1 msgid "Choosing the chat app for your team" @@ -2713,9 +2650,9 @@ msgstr "" #: templates/zerver/emails/onboarding_zulip_guide.html:9 #: templates/zerver/emails/onboarding_zulip_guide.txt:1 msgid "" -"As you are getting started with Zulip, we'd love to help you discover how it " -"can work best for your needs. Check out this guide to key Zulip features for " -"organizations like yours!" +"As you are getting started with Zulip, we'd love to help you discover how it" +" can work best for your needs. Check out this guide to key Zulip features " +"for organizations like yours!" msgstr "" #: templates/zerver/emails/onboarding_zulip_guide.html:13 @@ -2762,10 +2699,8 @@ msgid "Zulip guide for open-source projects" msgstr "" #: templates/zerver/emails/onboarding_zulip_guide.subject.txt:6 -#, fuzzy -#| msgid "Enable notifications" msgid "Zulip guide for education" -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" #: templates/zerver/emails/onboarding_zulip_guide.subject.txt:8 msgid "Zulip guide for research" @@ -2799,8 +2734,8 @@ msgstr "" #: templates/zerver/emails/onboarding_zulip_topics.html:13 #: templates/zerver/emails/onboarding_zulip_topics.txt:3 msgid "" -"Using topics, you can read Zulip one conversation at a time. You'll see each " -"message in context, no matter how many different discussions are going on." +"Using topics, you can read Zulip one conversation at a time. You'll see each" +" message in context, no matter how many different discussions are going on." msgstr "" #: templates/zerver/emails/onboarding_zulip_topics.html:16 @@ -2812,8 +2747,8 @@ msgstr "" msgid "" "To kick off a new conversation, just pick a channel and start a new topic. " "This way, the new conversation thread won't interrupt ongoing discussions. " -"For a good topic name, think about finishing the sentence: “Hey, can we chat " -"about…?”" +"For a good topic name, think about finishing the sentence: “Hey, can we chat" +" about…?”" msgstr "" #: templates/zerver/emails/onboarding_zulip_topics.html:22 @@ -2824,9 +2759,9 @@ msgstr "" #, python-format msgid "" "Don't stress about picking the perfect name for your topic. If anything is " -"out of place, it's easy to move messages, rename topics, or even move a topic to a different channel." +"out of place, it's easy to move " +"messages, rename topics, or even " +"move a topic to a different channel." msgstr "" #: templates/zerver/emails/onboarding_zulip_topics.html:28 @@ -2850,8 +2785,8 @@ msgstr "" msgid "" "Don't stress about picking the perfect name for your topic. If anything is " "out of place, it's easy to move messages (%(move_messages_link)s), rename " -"topics (%(rename_topics_link)s), or even move a topic to a different channel " -"(%(move_channels_link)s)." +"topics (%(rename_topics_link)s), or even move a topic to a different channel" +" (%(move_channels_link)s)." msgstr "" #: templates/zerver/emails/password_reset.html:9 @@ -2867,10 +2802,8 @@ msgid "Click the button below to reset your password." msgstr "" #: templates/zerver/emails/password_reset.html:14 -#, fuzzy -#| msgid "Password" msgid "Reset password" -msgstr "கடவுச்சொல்" +msgstr "" #: templates/zerver/emails/password_reset.html:19 #, python-format @@ -2915,34 +2848,36 @@ msgstr "" #: templates/zerver/emails/password_reset.txt:8 #, python-format msgid "" -"You previously had an account on %(realm_url)s, but it has been deactivated. " -"You can contact an organization administrator to reactivate your account." +"You previously had an account on %(realm_url)s, but it has been deactivated." +" You can contact an organization administrator to reactivate your account." msgstr "" #: templates/zerver/emails/realm_auto_downgraded.html:8 #, python-format msgid "" -"Your organization, %(organization_name_with_link)s, has been downgraded to " -"the Zulip Cloud Free plan because of unpaid invoices. The unpaid invoices " -"have been voided." +"\n" +" Your organization, %(organization_name_with_link)s, has been downgraded to the Zulip Cloud\n" +" Free plan because of unpaid invoices. The unpaid invoices have been voided.\n" +" " msgstr "" #: templates/zerver/emails/realm_auto_downgraded.html:15 #, python-format msgid "" -"To continue on the Zulip Cloud Standard plan, please upgrade again by going " -"to %(upgrade_url)s." +"\n" +" To continue on the Zulip Cloud Standard plan, please upgrade again by going to %(upgrade_url)s.\n" +" " msgstr "" #: templates/zerver/emails/realm_auto_downgraded.html:22 #, python-format msgid "" -"If you think this was a mistake or need more details, please reach out to us " -"at %(support_email)s." +"\n" +" If you think this was a mistake or need more details, please reach out to us at %(support_email)s.\n" +" " msgstr "" #: templates/zerver/emails/realm_deactivated.html:14 -#: templates/zerver/emails/realm_deactivated.txt:6 #, python-format msgid "" "You have deactivated your Zulip organization, %(realm_name)s, on " @@ -2950,7 +2885,6 @@ msgid "" msgstr "" #: templates/zerver/emails/realm_deactivated.html:16 -#: templates/zerver/emails/realm_deactivated.txt:8 #, python-format msgid "" "Your Zulip organization, %(realm_name)s, was deactivated by " @@ -2958,7 +2892,6 @@ msgid "" msgstr "" #: templates/zerver/emails/realm_deactivated.html:18 -#: templates/zerver/emails/realm_deactivated.txt:10 #, python-format msgid "" "Your Zulip organization, %(realm_name)s, was deactivated on " @@ -2982,8 +2915,8 @@ msgstr "" #: templates/zerver/emails/realm_deactivated.html:27 #: templates/zerver/emails/realm_deactivated.txt:19 msgid "" -"If you have any questions or concerns, please reply to this email as soon as " -"possible." +"If you have any questions or concerns, please reply to this email as soon as" +" possible." msgstr "" #: templates/zerver/emails/realm_deactivated.subject.txt:1 @@ -2991,6 +2924,27 @@ msgstr "" msgid "Your Zulip organization %(realm_name)s has been deactivated" msgstr "" +#: templates/zerver/emails/realm_deactivated.txt:6 +#, python-format +msgid "" +"You have deactivated your Zulip organization, %(realm_name)s, on " +"%(localized_date)s. " +msgstr "" + +#: templates/zerver/emails/realm_deactivated.txt:8 +#, python-format +msgid "" +"Your Zulip organization, %(realm_name)s, was deactivated by " +"%(deactivating_owner)s on %(localized_date)s. " +msgstr "" + +#: templates/zerver/emails/realm_deactivated.txt:10 +#, python-format +msgid "" +"Your Zulip organization, %(realm_name)s, was deactivated on " +"%(localized_date)s. " +msgstr "" + #: templates/zerver/emails/realm_reactivation.html:8 #: templates/zerver/emails/realm_reactivation.txt:1 #, python-format @@ -3031,18 +2985,23 @@ msgstr "" #: templates/zerver/emails/remote_billing_legacy_server_confirm_login.html:9 #, python-format msgid "" -"Either you, or someone on your behalf, has requested a log in link to manage " -"the Zulip plan for %(remote_server_hostname)s." +"Either you, or someone on your behalf, has requested a log in link to manage" +" the Zulip plan for %(remote_server_hostname)s." msgstr "" #: templates/zerver/emails/remote_billing_legacy_server_confirm_login.html:12 -msgid "Click the button below to log in." +msgid "" +"\n" +" Click the button below to log in.\n" +" " msgstr "" #: templates/zerver/emails/remote_billing_legacy_server_confirm_login.html:16 -#: templates/zerver/emails/remote_billing_legacy_server_confirm_login.txt:4 #, python-format -msgid "This link will expire in %(validity_in_hours)s hours." +msgid "" +"\n" +" This link will expire in %(validity_in_hours)s hours.\n" +" " msgstr "" #: templates/zerver/emails/remote_billing_legacy_server_confirm_login.html:24 @@ -3060,14 +3019,19 @@ msgstr "" #: templates/zerver/emails/remote_billing_legacy_server_confirm_login.txt:1 #, python-format msgid "" -"Either you, or someone on your behalf, has requested a log in link to manage " -"the Zulip plan for %(remote_server_hostname)s." +"Either you, or someone on your behalf, has requested a log in link to manage" +" the Zulip plan for %(remote_server_hostname)s." msgstr "" #: templates/zerver/emails/remote_billing_legacy_server_confirm_login.txt:4 msgid "Click the link below to log in." msgstr "" +#: templates/zerver/emails/remote_billing_legacy_server_confirm_login.txt:4 +#, python-format +msgid "This link will expire in %(validity_in_hours)s hours." +msgstr "" + #: templates/zerver/emails/remote_billing_legacy_server_confirm_login.txt:8 #: templates/zerver/emails/remote_realm_billing_confirm_login.txt:6 #, python-format @@ -3079,16 +3043,15 @@ msgstr "" #: templates/zerver/emails/remote_realm_billing_confirm_login.html:9 #, python-format msgid "" -"Click the button below to confirm your email and log in to Zulip plan " -"management for %(remote_realm_host)s." +"\n" +" Click the button below to confirm your email and log in to Zulip plan management for %(remote_realm_host)s.\n" +" " msgstr "" #: templates/zerver/emails/remote_realm_billing_confirm_login.html:14 #: templates/zerver/emails/remote_realm_billing_confirm_login.txt:4 -#, fuzzy -#| msgid "Confirm password" msgid "Confirm and log in" -msgstr "கடவுச்சொல்லை உறுதிப்படுத்துக" +msgstr "" #: templates/zerver/emails/remote_realm_billing_confirm_login.subject.txt:1 msgid "Confirm email for Zulip plan management" @@ -3142,26 +3105,30 @@ msgstr "" #: templates/zerver/find_account.html:19 msgid "" -"Emails sent! The addresses entered on the previous page are listed below:" +"\n" +" Emails sent! The addresses entered on the previous page are listed below:\n" +" " msgstr "" #: templates/zerver/find_account.html:30 #, python-format msgid "" -"If you don't receive an email, you can find " -"accounts for another email address." +"\n" +" If you don't receive an email, you can\n" +" find accounts for another email address.\n" +" " msgstr "" #: templates/zerver/find_account.html:42 msgid "" -"Enter your email address to receive an email with the URLs for all the Zulip " -"Cloud organizations in which you have active accounts." +"Enter your email address to receive an email with the URLs for all the Zulip" +" Cloud organizations in which you have active accounts." msgstr "" #: templates/zerver/find_account.html:44 msgid "" -"Enter your email address to receive an email with the URLs for all the Zulip " -"organizations on this server in which you have active accounts." +"Enter your email address to receive an email with the URLs for all the Zulip" +" organizations on this server in which you have active accounts." msgstr "" #: templates/zerver/find_account.html:46 @@ -3172,11 +3139,11 @@ msgstr "" #: templates/zerver/find_account.html:54 msgid "Email address" -msgstr "" +msgstr "மின்னஞ்சல் " #: templates/zerver/find_account.html:56 templates/zerver/footer.html:18 msgid "Find accounts" -msgstr "" +msgstr "கணக்குகளைக் கண்டறியவும்" #: templates/zerver/footer.html:6 msgid "Product" @@ -3195,10 +3162,8 @@ msgid "Plans & pricing" msgstr "" #: templates/zerver/footer.html:12 -#, fuzzy -#| msgid "Settings" msgid "Self-hosting" -msgstr "அமைப்புகள்" +msgstr "" #: templates/zerver/footer.html:13 msgid "Security" @@ -3229,10 +3194,8 @@ msgid "Education" msgstr "" #: templates/zerver/footer.html:28 -#, fuzzy -#| msgid "Search" msgid "Research" -msgstr "தேடுக" +msgstr "" #: templates/zerver/footer.html:29 msgid "Events & conferences" @@ -3259,12 +3222,10 @@ msgid "Resources" msgstr "" #: templates/zerver/footer.html:41 -#, fuzzy -#| msgid "Settings" msgid "Getting started" -msgstr "அமைப்புகள்" +msgstr "" -#: templates/zerver/footer.html:42 templates/zerver/footer.html:117 +#: templates/zerver/footer.html:42 templates/zerver/footer.html:116 msgid "Help center" msgstr "" @@ -3273,100 +3234,94 @@ msgid "Community chat" msgstr "" #: templates/zerver/footer.html:46 -msgid "Partners" -msgstr "" - -#: templates/zerver/footer.html:47 msgid "Zulip Cloud status" msgstr "" -#: templates/zerver/footer.html:50 -#, fuzzy -#| msgid "Zulip" +#: templates/zerver/footer.html:49 msgid "Moving to Zulip" -msgstr "சுலிப்பு" +msgstr "" -#: templates/zerver/footer.html:55 +#: templates/zerver/footer.html:54 msgid "Installing a Zulip server" msgstr "" -#: templates/zerver/footer.html:60 +#: templates/zerver/footer.html:59 msgid "Upgrading a Zulip server" msgstr "" -#: templates/zerver/footer.html:67 +#: templates/zerver/footer.html:66 msgid "Contributing" msgstr "" -#: templates/zerver/footer.html:72 +#: templates/zerver/footer.html:71 msgid "Contributing guide" msgstr "" -#: templates/zerver/footer.html:75 +#: templates/zerver/footer.html:74 msgid "Development community" msgstr "" -#: templates/zerver/footer.html:78 +#: templates/zerver/footer.html:77 msgid "Translation" msgstr "" -#: templates/zerver/footer.html:82 +#: templates/zerver/footer.html:81 msgid "GitHub" msgstr "" -#: templates/zerver/footer.html:87 +#: templates/zerver/footer.html:86 msgid "About us" msgstr "" -#: templates/zerver/footer.html:91 +#: templates/zerver/footer.html:90 msgid "Team" msgstr "" -#: templates/zerver/footer.html:93 +#: templates/zerver/footer.html:92 msgid "History" -msgstr "" +msgstr "வரலாறு" -#: templates/zerver/footer.html:95 +#: templates/zerver/footer.html:94 msgid "Values" msgstr "" -#: templates/zerver/footer.html:96 +#: templates/zerver/footer.html:95 msgid "Jobs" msgstr "" -#: templates/zerver/footer.html:97 +#: templates/zerver/footer.html:96 msgid "Blog" msgstr "" -#: templates/zerver/footer.html:98 +#: templates/zerver/footer.html:97 msgid "Support Zulip" msgstr "" -#: templates/zerver/footer.html:101 +#: templates/zerver/footer.html:100 msgid "X (Twitter)" msgstr "" -#: templates/zerver/footer.html:102 +#: templates/zerver/footer.html:101 msgid "Mastodon" msgstr "" -#: templates/zerver/footer.html:103 +#: templates/zerver/footer.html:102 msgid "LinkedIn" msgstr "" -#: templates/zerver/footer.html:113 +#: templates/zerver/footer.html:112 msgid "Powered by Zulip" msgstr "" -#: templates/zerver/footer.html:119 +#: templates/zerver/footer.html:118 msgid "Terms of Service" msgstr "" -#: templates/zerver/footer.html:120 +#: templates/zerver/footer.html:119 msgid "Privacy policy" msgstr "" -#: templates/zerver/footer.html:122 +#: templates/zerver/footer.html:121 msgid "Website attributions" msgstr "" @@ -3377,8 +3332,12 @@ msgstr "" #: templates/zerver/integrations/index.html:27 msgid "" -"And hundreds more through Zapier " -"and IFTTT." +"\n" +" And hundreds more through\n" +" Zapier\n" +" and\n" +" IFTTT.\n" +" " msgstr "" #: templates/zerver/integrations/index.html:40 @@ -3405,7 +3364,8 @@ msgstr "" msgid "REST API" msgstr "" -#: templates/zerver/invalid_email.html:4 templates/zerver/invalid_email.html:13 +#: templates/zerver/invalid_email.html:4 +#: templates/zerver/invalid_email.html:13 msgid "Invalid email" msgstr "" @@ -3449,11 +3409,10 @@ msgstr "" msgid "Please sign up using an allowed email address." msgstr "" -#: templates/zerver/invalid_realm.html:4 templates/zerver/invalid_realm.html:12 -#, fuzzy -#| msgid "Administrators" +#: templates/zerver/invalid_realm.html:4 +#: templates/zerver/invalid_realm.html:12 msgid "No organization found" -msgstr "நிர்வாகிகள்" +msgstr "" #: templates/zerver/invalid_realm.html:17 #, python-format @@ -3463,17 +3422,19 @@ msgstr "" #: templates/zerver/invalid_realm.html:21 #, python-format msgid "" -"Please try a different URL, get a list of your Zulip Cloud accounts, or contact Zulip support." +"Please try a different URL, get a list of your Zulip Cloud " +"accounts, or contact Zulip " +"support." msgstr "" #: templates/zerver/invalid_realm.html:23 #, python-format msgid "" -"Please try a different URL, get a list of your accounts on this server, or contact this Zulip server's administrators." +"Please try a different URL, get a list of your accounts " +"on this server, or contact this Zulip " +"server's administrators." msgstr "" #: templates/zerver/invalid_realm.html:28 @@ -3500,7 +3461,8 @@ msgid "View without an account" msgstr "" #: templates/zerver/login.html:69 -msgid "You've already registered with this email address. Please log in below." +msgid "" +"You've already registered with this email address. Please log in below." msgstr "" #: templates/zerver/login.html:97 @@ -3516,50 +3478,47 @@ msgstr "பயனர்பெயர்" msgid "Password" msgstr "கடவுச்சொல்" -#: templates/zerver/login.html:116 -msgid "Forgot your password?" -msgstr "" - -#: templates/zerver/login.html:149 +#: templates/zerver/login.html:142 #, python-format msgid "Log in with %(identity_provider)s" msgstr "" -#: templates/zerver/login.html:156 -msgid "Don't have an account?" +#: templates/zerver/login.html:150 +msgid "Forgot your password?" msgstr "" -#: templates/zerver/login.html:167 +#: templates/zerver/login.html:162 msgid "" "Don't have an account yet? You need to be invited to join this organization." msgstr "" #: templates/zerver/new_user_email_address_visibility.html:5 msgid "" -"Administrators of this Zulip organization will be able to see this email " -"address." +"Administrators of this Zulip organization will be able to see this email address.\n" +" " msgstr "" #: templates/zerver/new_user_email_address_visibility.html:8 msgid "" -"Administrators and moderators of this Zulip organization will be able to see " -"this email address." +"Administrators and moderators of this Zulip organization will be able to see this email address.\n" +" " msgstr "" #: templates/zerver/new_user_email_address_visibility.html:11 msgid "" -"Nobody in this Zulip organization will be able to see this email address." +"Nobody in this Zulip organization will be able to see this email address.\n" +" " msgstr "" #: templates/zerver/new_user_email_address_visibility.html:14 msgid "" -"Other users in this Zulip organization will be able to see this email " -"address." +"Other users in this Zulip organization will be able to see this email address.\n" +" " msgstr "" #: templates/zerver/new_user_email_address_visibility.html:18 msgid "Change" -msgstr "" +msgstr "மாற்றம்" #: templates/zerver/no_spare_licenses.html:4 msgid "No licenses available" @@ -3572,8 +3531,9 @@ msgstr "" #: templates/zerver/no_spare_licenses.html:16 #, python-format msgid "" -"New members cannot currently join %(realm_name)s because all Zulip Cloud licenses are in use." +"New members cannot currently join %(realm_name)s because all Zulip Cloud licenses " +"are in use." msgstr "" #: templates/zerver/no_spare_licenses.html:19 @@ -3596,11 +3556,13 @@ msgstr "" #: templates/zerver/portico_error_pages/auth_subdomain.html:13 msgid "" -"It appears you ended up here by accident. This site is meant to be an " -"intermediate step in the authentication process and shouldn't be accessed " -"manually. If you came here directly, you probably got the address wrong. If " -"you got stuck here while trying to log in, this is most likely a server bug " -"or misconfiguration." +"\n" +" It appears you ended up here by accident. This site\n" +" is meant to be an intermediate step in the authentication process\n" +" and shouldn't be accessed manually. If you came here directly,\n" +" you probably got the address wrong. If you got stuck here while trying\n" +" to log in, this is most likely a server bug or misconfiguration.\n" +" " msgstr "" #: templates/zerver/portico_error_pages/insecure_desktop_app.html:4 @@ -3610,14 +3572,18 @@ msgstr "" #: templates/zerver/portico_error_pages/insecure_desktop_app.html:13 msgid "" -"You are using old version of the Zulip desktop app that is no longer " -"supported." +"\n" +" You are using old version of the Zulip desktop\n" +" app that is no longer supported.\n" +" " msgstr "" #: templates/zerver/portico_error_pages/insecure_desktop_app.html:21 msgid "" -"The auto-update feature in this old version of Zulip desktop app no longer " -"works." +"\n" +" The auto-update feature in this old version of\n" +" Zulip desktop app no longer works.\n" +" " msgstr "" #: templates/zerver/portico_error_pages/insecure_desktop_app.html:30 @@ -3626,22 +3592,21 @@ msgstr "" #: templates/zerver/portico_error_pages/rate_limit_exceeded.html:13 msgid "" -"You have exceeded the limit for how often a user can perform this action." +"You have exceeded the limit for how\n" +" often a user can perform this action." msgstr "" #: templates/zerver/portico_error_pages/realm_creation_disabled.html:4 #: templates/zerver/portico_error_pages/realm_creation_disabled.html:11 -#, fuzzy -#| msgid "Administrators" msgid "Organization creation link required" -msgstr "நிர்வாகிகள்" +msgstr "" #: templates/zerver/portico_error_pages/realm_creation_disabled.html:13 msgid "" -"Creating a new organization on this server requires a valid organization " -"creation link. Please see documentation on creating a new " -"organization for more information." +"\n" +" Creating a new organization on this server requires a valid organization creation link.\n" +" Please see documentation on creating a new organization for more information.\n" +" " msgstr "" #: templates/zerver/portico_error_pages/realm_creation_link_invalid.html:4 @@ -3651,8 +3616,9 @@ msgstr "" #: templates/zerver/portico_error_pages/realm_creation_link_invalid.html:13 msgid "" -"Unfortunately, this is not a valid link for creating an organization. Please " -"obtain a new link and try again." +"\n" +" Unfortunately, this is not a valid link for creating an organization. Please obtain a new link and try again.\n" +" " msgstr "" #: templates/zerver/portico_error_pages/remote_realm_server_mismatch_error.html:11 @@ -3662,9 +3628,13 @@ msgstr "" #: templates/zerver/portico_error_pages/remote_realm_server_mismatch_error.html:13 #, python-format msgid "" -"Your Zulip organization is registered as associated with a different Zulip " -"server installation. Please contact " -"Zulip support for assistance in resolving this issue." +"\n" +" Your Zulip organization is registered as associated with a\n" +" different Zulip server installation.\n" +"\n" +" Please contact Zulip support\n" +" for assistance in resolving this issue.\n" +" " msgstr "" #: templates/zerver/portico_error_pages/unsupported_browser.html:4 @@ -3674,26 +3644,27 @@ msgstr "" #: templates/zerver/portico_error_pages/unsupported_browser.html:13 #, python-format -msgid "%(browser_name)s is not supported by Zulip." +msgid "" +"\n" +" %(browser_name)s is not supported by Zulip.\n" +" " msgstr "" #: templates/zerver/portico_error_pages/unsupported_browser.html:18 #, python-format msgid "" -"Zulip supports modern browsers like Firefox, Chrome, and Edge." +"\n" +" Zulip supports modern browsers\n" +" like Firefox, Chrome, and Edge.\n" +" " msgstr "" #: templates/zerver/portico_error_pages/unsupported_browser.html:24 #, python-format msgid "" -"You can also use the Zulip desktop app." -msgstr "" - -#: templates/zerver/portico_error_pages/user_deactivated.html:4 -#: templates/zerver/portico_error_pages/user_deactivated.html:11 -#: zerver/lib/exceptions.py:336 -msgid "Account is deactivated" +"\n" +" You can also use the Zulip desktop app.\n" +" " msgstr "" #: templates/zerver/realm_creation_form.html:9 @@ -3701,71 +3672,34 @@ msgstr "" msgid "Organization name" msgstr "" -#: templates/zerver/realm_creation_form.html:24 +#: templates/zerver/realm_creation_form.html:18 +msgid "Shorter is better than longer." +msgstr "" + +#: templates/zerver/realm_creation_form.html:26 msgid "Select one" msgstr "" -#: templates/zerver/realm_creation_form.html:33 +#: templates/zerver/realm_creation_form.html:35 #: templates/zerver/register.html:52 -#, fuzzy -#| msgid "Administrators" msgid "Organization type" -msgstr "நிர்வாகிகள்" +msgstr "" -#: templates/zerver/realm_creation_form.html:46 +#: templates/zerver/realm_creation_form.html:48 #: templates/zerver/register.html:56 -#, fuzzy -#| msgid "Administrators" msgid "Organization language" -msgstr "நிர்வாகிகள்" +msgstr "" -#: templates/zerver/realm_creation_form.html:55 +#: templates/zerver/realm_creation_form.html:57 #: templates/zerver/realm_redirect.html:22 templates/zerver/register.html:60 msgid "Organization URL" -msgstr "" +msgstr "அமைப்பு URL" -#: templates/zerver/realm_creation_form.html:62 +#: templates/zerver/realm_creation_form.html:64 #, python-format msgid "Use %(external_host)s" msgstr "" -#: templates/zerver/realm_creation_form.html:96 -msgid "" -"Learn how to import from Mattermost or Rocket.Chat." -msgstr "" - -#: templates/zerver/realm_creation_form.html:104 -#, fuzzy -#| msgid "Private messages" -msgid "Import chat history?" -msgstr "தனிப்பட்ட செய்தி" - -#: templates/zerver/realm_import_post_process.html:5 -#, fuzzy -#| msgid "Administrators" -msgid "Finalize organization import" -msgstr "நிர்வாகிகள்" - -#: templates/zerver/realm_import_post_process.html:13 -#, fuzzy -#| msgid "Administrators" -msgid "Organization import completed!" -msgstr "நிர்வாகிகள்" - -#: templates/zerver/realm_import_post_process.html:23 -#, python-format -msgid "" -"No account in the imported data matched the email address you've verified " -"with Zulip (%(verified_email)s). Select an account to " -"associate your email address with." -msgstr "" - -#: templates/zerver/realm_import_post_process.html:31 -msgid "Select your account" -msgstr "" - #: templates/zerver/realm_reactivation.html:4 msgid "Organization successfully reactivated" msgstr "" @@ -3788,10 +3722,8 @@ msgid "Log in to your organization" msgstr "" #: templates/zerver/realm_redirect.html:25 -#, fuzzy -#| msgid "Administrators" msgid "your-organization" -msgstr "நிர்வாகிகள்" +msgstr "" #: templates/zerver/realm_redirect.html:37 msgid "Don't know your organization URL?" @@ -3803,14 +3735,14 @@ msgstr "" #: templates/zerver/realm_redirect.html:40 msgid "Next" -msgstr "" +msgstr "அடுத்த" #: templates/zerver/realm_redirect.html:47 #, python-format msgid "" -"Create a new organization if you don't " -"have one yet." +"\n" +" Create a new organization if you don't have one yet.\n" +" " msgstr "" #: templates/zerver/register.html:5 @@ -3826,14 +3758,15 @@ msgid "Create your account" msgstr "" #: templates/zerver/register.html:26 -msgid "

Enter your account details to complete registration.

" +msgid "" +"\n" +"

Enter your account details to complete registration.

\n" +" " msgstr "" #: templates/zerver/register.html:36 -#, fuzzy -#| msgid "Administrators" msgid "Your organization" -msgstr "நிர்வாகிகள்" +msgstr "" #: templates/zerver/register.html:70 msgid "Your account" @@ -3848,14 +3781,12 @@ msgid "Import settings from existing Zulip account" msgstr "" #: templates/zerver/register.html:119 -#, fuzzy -#| msgid "Full name" msgid "Your full name" -msgstr "முழு பெயர்" +msgstr "" #: templates/zerver/register.html:120 msgid "Name" -msgstr "" +msgstr "பெயர்" #: templates/zerver/register.html:127 msgid "This is how your account is displayed in Zulip." @@ -3867,7 +3798,8 @@ msgstr "" #: templates/zerver/register.html:155 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:163 @@ -3901,16 +3833,12 @@ msgid "Where did you see the ad?" msgstr "" #: templates/zerver/register.html:215 -#, fuzzy -#| msgid "Administrators" msgid "Which organization?" -msgstr "நிர்வாகிகள்" +msgstr "" #: templates/zerver/register.html:216 -#, fuzzy -#| msgid "Administrators" msgid "Which one?" -msgstr "நிர்வாகிகள்" +msgstr "" #: templates/zerver/reset.html:4 templates/zerver/reset.html:12 msgid "Reset your password" @@ -3927,16 +3855,12 @@ msgid "Send reset link" msgstr "" #: templates/zerver/reset_confirm.html:5 -#, fuzzy -#| msgid "Password" msgid "Set a new password" -msgstr "கடவுச்சொல்" +msgstr "" #: templates/zerver/reset_confirm.html:15 -#, fuzzy -#| msgid "Password" msgid "Set a new password." -msgstr "கடவுச்சொல்" +msgstr "" #: templates/zerver/reset_confirm.html:52 msgid "Confirm password" @@ -3947,14 +3871,12 @@ msgid "Sorry, the link you provided is invalid or has already been used." msgstr "" #: templates/zerver/reset_done.html:4 -msgid "New password successfully set" +msgid " New password successfully set" msgstr "" #: templates/zerver/reset_done.html:13 -#, fuzzy -#| msgid "Password" msgid "You've set a new password!" -msgstr "கடவுச்சொல்" +msgstr "" #: templates/zerver/reset_done.html:17 #, python-format @@ -3973,80 +3895,36 @@ msgstr "" msgid "Check your email in a few minutes to finish the process." msgstr "" -#: templates/zerver/slack_import.html:5 templates/zerver/slack_import.html:13 -msgid "Import from Slack" -msgstr "" - -#: templates/zerver/slack_import.html:22 -msgid "Import progress" -msgstr "" - -#: templates/zerver/slack_import.html:24 -msgid "Checking import status…" -msgstr "" - -#: templates/zerver/slack_import.html:35 -#, python-format -msgid "" -"Follow these instructions to " -"obtain a Bot User OAuth Token." -msgstr "" - -#: templates/zerver/slack_import.html:41 -msgid "Slack bot user OAuth token" -msgstr "" - -#: templates/zerver/slack_import.html:66 -msgid "Upload your Slack export file" -msgstr "" - -#: templates/zerver/slack_import.html:68 -msgid "" -"Follow these instructions " -"to obtain your Slack message history export." -msgstr "" - -#: templates/zerver/slack_import.html:82 -msgid "Uploaded export file" -msgstr "" - -#: templates/zerver/slack_import.html:87 -msgid "Start import" -msgstr "" - -#: templates/zerver/slack_import.html:102 -msgid "" -"Or create organization without " -"importing data." -msgstr "" - #: templates/zerver/social_auth_select_email.html:4 msgid "Select account for authentication" msgstr "" #: templates/zerver/social_auth_select_email.html:10 -msgid "

Select account

" +msgid "" +"\n" +"

Select account

\n" +" " msgstr "" #: templates/zerver/social_auth_select_email.html:67 msgid "" -"Your GitHub account also has unverified email addresses associated with it." +"\n" +" Your GitHub account also has unverified email addresses\n" +" associated with it.\n" +" " msgstr "" #: templates/zerver/social_auth_select_email.html:73 msgid "" -"To use one of these to log in to Zulip, you must first verify it with GitHub." +"\n" +" To use one of these to log in to Zulip, you must first\n" +" verify it with GitHub.\n" +" " msgstr "" #: templates/zerver/unsubscribe_link_error.html:4 -#, fuzzy -#| msgid "Enable notifications" msgid "Error unsubscribing email" -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" #: templates/zerver/unsubscribe_link_error.html:12 msgid "Unknown email unsubscribe request" @@ -4074,26 +3952,30 @@ msgstr "" #: templates/zerver/unsubscribe_success.html:19 #, python-format msgid "" -"You've successfully unsubscribed from Zulip %(subscription_type)s emails for " -"%(realm_name)s." +"\n" +" You've successfully unsubscribed from Zulip %(subscription_type)s emails for\n" +" %(realm_name)s.\n" +" " msgstr "" #: templates/zerver/unsubscribe_success.html:27 #, python-format msgid "" -"You can undo this change or review your preferences in your notification settings." +"\n" +" You can undo this change or review your preferences in your\n" +" notification settings.\n" +" " msgstr "" -#: zerver/actions/create_realm.py:307 +#: zerver/actions/create_realm.py:300 msgid "Questions and discussion about using Zulip." msgstr "" -#: zerver/actions/create_realm.py:313 +#: zerver/actions/create_realm.py:306 msgid "Experiment with Zulip here. :test_tube:" msgstr "" -#: zerver/actions/create_realm.py:319 +#: zerver/actions/create_realm.py:312 msgid "For team-wide conversations" msgstr "" @@ -4102,17 +3984,16 @@ msgid "signups" msgstr "" #: zerver/actions/create_user.py:107 -#, fuzzy, python-brace-format -#| msgid "Administrators" +#, python-brace-format msgid "{user} joined this organization." -msgstr "நிர்வாகிகள்" +msgstr "" -#: zerver/actions/create_user.py:307 +#: zerver/actions/create_user.py:306 #, python-brace-format msgid "{user} accepted your invitation to join Zulip!" msgstr "" -#: zerver/actions/create_user.py:705 +#: zerver/actions/create_user.py:699 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" @@ -4121,13 +4002,13 @@ msgstr "" msgid "Invalid order mapping." msgstr "" -#: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 +#: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:536 msgid "" -"You are not allowed to change this field. Contact an administrator to update " -"it." +"You are not allowed to change this field. Contact an administrator to update" +" it." msgstr "" -#: zerver/actions/custom_profile_fields.py:240 zerver/lib/users.py:537 +#: zerver/actions/custom_profile_fields.py:240 zerver/lib/users.py:531 #: zerver/views/custom_profile_fields.py:225 #: zerver/views/custom_profile_fields.py:249 #, python-brace-format @@ -4135,10 +4016,9 @@ msgid "Field id {id} not found." msgstr "" #: zerver/actions/default_streams.py:18 -#, fuzzy, python-brace-format -#| msgid "Enable notifications" +#, python-brace-format msgid "Invalid default channel group name '{group_name}'" -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" #: zerver/actions/default_streams.py:22 #, python-brace-format @@ -4152,10 +4032,9 @@ msgid "" msgstr "" #: zerver/actions/default_streams.py:46 -#, fuzzy, python-brace-format -#| msgid "Enable notifications" +#, python-brace-format msgid "Invalid default channel group {group_name}" -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" #: zerver/actions/default_streams.py:94 zerver/actions/default_streams.py:121 #, python-brace-format @@ -4183,15 +4062,14 @@ msgid "" msgstr "" #: zerver/actions/default_streams.py:159 -#, fuzzy, python-brace-format -#| msgid "Enable notifications" +#, python-brace-format msgid "This default channel group is already named '{group_name}'" -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" #: zerver/actions/invites.py:148 msgid "" -"To protect users, Zulip limits the number of invitations you can send in one " -"day. Because you have reached the limit, no invitations were sent." +"To protect users, Zulip limits the number of invitations you can send in one" +" day. Because you have reached the limit, no invitations were sent." msgstr "" #: zerver/actions/invites.py:226 @@ -4208,116 +4086,115 @@ msgstr "" msgid "We weren't able to invite anyone." msgstr "" -#: zerver/actions/message_edit.py:127 zerver/views/scheduled_messages.py:78 +#: zerver/actions/message_edit.py:115 zerver/views/scheduled_messages.py:70 msgid "Nothing to change" msgstr "" -#: zerver/actions/message_edit.py:131 -#, fuzzy -#| msgid "Private messages" +#: zerver/actions/message_edit.py:119 msgid "Direct messages cannot be moved to channels." -msgstr "தனிப்பட்ட செய்தி" +msgstr "" -#: zerver/actions/message_edit.py:133 -#, fuzzy -#| msgid "Private messages" +#: zerver/actions/message_edit.py:121 msgid "Direct messages cannot have topics." -msgstr "தனிப்பட்ட செய்தி" +msgstr "" -#: zerver/actions/message_edit.py:136 +#: zerver/actions/message_edit.py:124 msgid "Invalid propagate_mode without topic edit" msgstr "" -#: zerver/actions/message_edit.py:142 +#: zerver/actions/message_edit.py:127 +msgid "Topics are required in this organization." +msgstr "" + +#: zerver/actions/message_edit.py:133 msgid "General chat cannot be marked as resolved" msgstr "" -#: zerver/actions/message_edit.py:148 +#: zerver/actions/message_edit.py:139 msgid "Cannot change message content while changing channel" msgstr "" -#: zerver/actions/message_edit.py:152 +#: zerver/actions/message_edit.py:143 msgid "Widgets cannot be edited." msgstr "" -#: zerver/actions/message_edit.py:170 +#: zerver/actions/message_edit.py:153 msgid "Your organization has turned off message editing" msgstr "" -#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1582 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1420 msgid "You don't have permission to edit this message" msgstr "" -#: zerver/actions/message_edit.py:179 +#: zerver/actions/message_edit.py:162 msgid "The time limit for editing this message has passed" msgstr "" -#: zerver/actions/message_edit.py:275 +#: zerver/actions/message_edit.py:217 #, python-brace-format msgid "{user} has marked this topic as resolved." msgstr "" -#: zerver/actions/message_edit.py:277 +#: zerver/actions/message_edit.py:219 #, python-brace-format msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:1262 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1266 +#: zerver/actions/message_edit.py:1126 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1270 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1309 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1314 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1318 +#: zerver/actions/message_edit.py:1178 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:1576 -msgid "You don't have permission to resolve topics in this channel." +#: zerver/actions/message_edit.py:1417 +msgid "You don't have permission to resolve topics." msgstr "" -#: zerver/actions/message_edit.py:1596 +#: zerver/actions/message_edit.py:1435 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1646 +#: zerver/actions/message_edit.py:1485 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1662 +#: zerver/actions/message_edit.py:1502 msgid "The time limit for editing this message's channel has passed" msgstr "" #: zerver/actions/message_flags.py:265 -#, fuzzy, python-brace-format -#| msgid "Enable notifications" +#, python-brace-format msgid "Invalid flag: '{flag}'" -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" #: zerver/actions/message_flags.py:267 #, python-brace-format @@ -4325,48 +4202,45 @@ msgid "Flag not editable: '{flag}'" msgstr "" #: zerver/actions/message_flags.py:270 -#, fuzzy, python-brace-format -#| msgid "Enable notifications" +#, python-brace-format msgid "Invalid message flag operation: '{operation}'" -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "" -#: zerver/actions/message_send.py:186 +#: zerver/actions/message_send.py:174 msgid "Unable to render message" msgstr "" -#: zerver/actions/message_send.py:1315 +#: zerver/actions/message_send.py:1301 msgid "Expected exactly one channel" msgstr "" -#: zerver/actions/message_send.py:1326 -#, fuzzy -#| msgid "Enable notifications" +#: zerver/actions/message_send.py:1312 msgid "Invalid data type for channel" -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" -#: zerver/actions/message_send.py:1342 zerver/actions/message_send.py:1352 +#: zerver/actions/message_send.py:1328 zerver/actions/message_send.py:1338 #: zerver/lib/recipient_parsing.py:15 msgid "Invalid data type for recipients" msgstr "" -#: zerver/actions/message_send.py:1360 zerver/actions/message_send.py:1368 +#: zerver/actions/message_send.py:1346 zerver/actions/message_send.py:1354 msgid "Recipient lists may contain emails or user IDs, but not both." msgstr "" -#: zerver/actions/message_send.py:1524 +#: zerver/actions/message_send.py:1504 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to channel ID {channel_id}, " "but there is no channel with that ID." msgstr "" -#: zerver/actions/message_send.py:1535 +#: zerver/actions/message_send.py:1515 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to channel {channel_name}, " @@ -4374,22 +4248,26 @@ msgid "" "it." msgstr "" -#: zerver/actions/message_send.py:1547 +#: zerver/actions/message_send.py:1527 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to channel {channel_name}. " "The channel exists but does not have any subscribers." msgstr "" -#: zerver/actions/message_send.py:1652 +#: zerver/actions/message_send.py:1629 msgid "You do not have permission to access some of the recipients." msgstr "" -#: zerver/actions/message_send.py:1862 +#: zerver/actions/message_send.py:1766 +msgid "Topics are required in this organization" +msgstr "" + +#: zerver/actions/message_send.py:1832 msgid "Widgets: API programmer sent invalid JSON content" msgstr "" -#: zerver/actions/message_send.py:1868 +#: zerver/actions/message_send.py:1838 #, python-brace-format msgid "Widgets: {error_msg}" msgstr "" @@ -4401,10 +4279,8 @@ msgstr "" #: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:286 #: zerver/lib/upload/__init__.py:349 zerver/lib/upload/__init__.py:357 #: zerver/lib/upload/__init__.py:380 -#, fuzzy -#| msgid "Enable notifications" msgid "Invalid image format" -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" #: zerver/actions/realm_linkifiers.py:149 msgid "The ordered list must not contain duplicated linkifiers" @@ -4414,24 +4290,24 @@ msgstr "" msgid "The ordered list must enumerate all existing linkifiers exactly once" msgstr "" -#: zerver/actions/realm_settings.py:320 +#: zerver/actions/realm_settings.py:308 #, python-brace-format msgid "" "You need to upgrade to the {required_upgrade_plan_name} plan to use this " "authentication method." msgstr "" -#: zerver/actions/realm_settings.py:335 +#: zerver/actions/realm_settings.py:323 #, python-brace-format msgid "Invalid authentication method: {name}. Valid methods are: {methods}" msgstr "" -#: zerver/actions/realm_settings.py:361 +#: zerver/actions/realm_settings.py:349 #, python-brace-format msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:377 +#: zerver/actions/realm_settings.py:458 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "" @@ -4439,60 +4315,66 @@ msgstr "" msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:156 +#: zerver/views/scheduled_messages.py:104 +#: zerver/views/scheduled_messages.py:154 +msgid "Scheduled delivery time must be in the future." +msgstr "" + +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:398 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "" -#: zerver/actions/streams.py:125 +#: zerver/actions/streams.py:119 msgid "Channel is already deactivated" msgstr "" -#: zerver/actions/streams.py:195 +#: zerver/actions/streams.py:179 #, python-brace-format -msgid "Channel #**{channel_name}** has been archived." +msgid "Channel {channel_name} has been archived." msgstr "" -#: zerver/actions/streams.py:236 +#: zerver/actions/streams.py:218 msgid "Channel is not currently deactivated" msgstr "" -#: zerver/actions/streams.py:239 +#: zerver/actions/streams.py:221 #, python-brace-format msgid "Channel named {channel_name} already exists" msgstr "" -#: zerver/actions/streams.py:242 +#: zerver/actions/streams.py:224 msgid "Channel is private and have no subscribers" msgstr "" -#: zerver/actions/streams.py:319 +#: zerver/actions/streams.py:285 #, python-brace-format -msgid "Channel #**{channel_name}** has been unarchived." +msgid "Channel {channel_name} un-archived." msgstr "" -#: zerver/actions/streams.py:1239 +#: zerver/actions/streams.py:1173 #, python-brace-format msgid "" "{user} changed the [access permissions]({help_link}) for this channel from " "**{old_policy}** to **{new_policy}**." msgstr "" -#: zerver/actions/streams.py:1471 +#: zerver/actions/streams.py:1399 #, python-brace-format msgid "" "{user} changed the [posting permissions]({help_link}) for this channel:\n" @@ -4501,269 +4383,219 @@ msgid "" "* **New**: {new_setting_description}\n" msgstr "" -#: zerver/actions/streams.py:1541 +#: zerver/actions/streams.py:1465 #, python-brace-format msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" -#: zerver/actions/streams.py:1558 zerver/actions/streams.py:1560 -#: zerver/views/streams.py:981 +#: zerver/actions/streams.py:1481 zerver/actions/streams.py:1483 +#: zerver/views/streams.py:879 msgid "No description." -msgstr "" +msgstr "விளக்கம் இல்லை" -#: zerver/actions/streams.py:1563 +#: zerver/actions/streams.py:1486 #, python-brace-format msgid "{user} changed the description for this channel." msgstr "" -#: zerver/actions/streams.py:1565 +#: zerver/actions/streams.py:1488 msgid "Old description" msgstr "" -#: zerver/actions/streams.py:1569 +#: zerver/actions/streams.py:1492 msgid "New description" msgstr "" -#: zerver/actions/streams.py:1640 zerver/actions/streams.py:1647 +#: zerver/actions/streams.py:1559 zerver/actions/streams.py:1566 msgid "Forever" msgstr "" -#: zerver/actions/streams.py:1641 zerver/actions/streams.py:1646 -#: zerver/actions/streams.py:1650 zerver/actions/streams.py:1651 +#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1565 +#: zerver/actions/streams.py:1569 zerver/actions/streams.py:1570 #, python-brace-format msgid "{number_of_days} days" msgstr "" -#: zerver/actions/streams.py:1643 zerver/actions/streams.py:1653 +#: zerver/actions/streams.py:1562 zerver/actions/streams.py:1572 #, python-brace-format msgid "" "Messages in this channel will now be automatically deleted {number_of_days} " "days after they are sent." msgstr "" -#: zerver/actions/streams.py:1648 +#: zerver/actions/streams.py:1567 msgid "Messages in this channel will now be retained forever." msgstr "" -#: zerver/actions/streams.py:1656 +#: zerver/actions/streams.py:1575 #, python-brace-format msgid "" -"{user} has changed the [message retention period]({help_link}) for this " -"channel:\n" +"{user} has changed the [message retention period]({help_link}) for this channel:\n" "* **Old retention period**: {old_retention_period}\n" "* **New retention period**: {new_retention_period}\n" "\n" "{summary_line}" msgstr "" -#: zerver/actions/streams.py:1753 -msgid "Automatic" -msgstr "" - -#: zerver/actions/streams.py:1755 -#, python-brace-format -msgid "*{empty_topic_display_name}* topic allowed" -msgstr "" - -#: zerver/actions/streams.py:1758 -#, python-brace-format -msgid "No *{empty_topic_display_name}* topic" -msgstr "" - -#: zerver/actions/streams.py:1761 -#, python-brace-format -msgid "Only *{empty_topic_display_name}* topic allowed" -msgstr "" - -#: zerver/actions/streams.py:1767 -#, python-brace-format -msgid "" -"{user_name} changed the \"Allow posting to the *general chat* topic?\" " -"setting from {old_topics_policy} to {new_topics_policy}." -msgstr "" - #: zerver/actions/submessage.py:37 msgid "You cannot attach a submessage to this message." msgstr "" #: zerver/actions/typing.py:61 zerver/lib/addressee.py:36 -#, fuzzy, python-brace-format -#| msgid "Enable notifications" +#, python-brace-format msgid "Invalid user ID {user_id}" -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" -#: zerver/actions/user_groups.py:239 zerver/actions/user_groups.py:275 +#: zerver/actions/user_groups.py:226 zerver/actions/user_groups.py:262 #, python-brace-format msgid "User group '{group_name}' already exists." msgstr "" -#: zerver/decorator.py:272 +#: zerver/decorator.py:263 msgid "This API is not available to incoming webhook bots." msgstr "" -#: zerver/decorator.py:310 +#: zerver/decorator.py:301 msgid "Account is not associated with this subdomain" msgstr "" -#: zerver/decorator.py:571 zerver/decorator.py:704 +#: zerver/decorator.py:556 zerver/decorator.py:689 msgid "This endpoint does not accept bot requests." msgstr "" -#: zerver/decorator.py:664 +#: zerver/decorator.py:649 msgid "Must be an server administrator" msgstr "" -#: zerver/decorator.py:765 +#: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "" -#: zerver/decorator.py:772 +#: zerver/decorator.py:757 msgid "Invalid authorization header for basic auth" msgstr "" -#: zerver/decorator.py:774 +#: zerver/decorator.py:759 msgid "Missing authorization header for basic auth" msgstr "" -#: zerver/decorator.py:950 +#: zerver/decorator.py:935 msgid "Webhook bots can only access webhooks" msgstr "" -#: zerver/forms.py:66 -#, fuzzy -#| msgid "Password" +#: zerver/forms.py:55 msgid "Incorrect email or password." -msgstr "கடவுச்சொல்" +msgstr "" -#: zerver/forms.py:68 +#: zerver/forms.py:57 #, python-brace-format msgid "" "Your account {username} has been deactivated. Please contact your " "organization administrator to reactivate it." msgstr "" -#: zerver/forms.py:71 +#: zerver/forms.py:60 msgid "The password is too weak." msgstr "" -#: zerver/forms.py:93 +#: zerver/forms.py:82 msgid "Subdomain needs to have length 3 or greater." msgstr "" -#: zerver/forms.py:94 +#: zerver/forms.py:83 msgid "Subdomain cannot start or end with a '-'." msgstr "" -#: zerver/forms.py:95 +#: zerver/forms.py:84 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "" -#: zerver/forms.py:96 +#: zerver/forms.py:85 msgid "Subdomain is already in use. Please choose a different one." msgstr "" -#: zerver/forms.py:97 +#: zerver/forms.py:86 msgid "Subdomain reserved. Please choose a different one." msgstr "" -#: zerver/forms.py:134 zerver/forms.py:304 zerver/lib/email_validation.py:111 -#: zilencer/views.py:226 +#: zerver/forms.py:123 zerver/forms.py:287 zerver/lib/email_validation.py:111 +#: zilencer/views.py:218 msgid "Please use your real email address." msgstr "" -#: zerver/forms.py:277 +#: zerver/forms.py:265 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "" -#: zerver/forms.py:286 +#: zerver/forms.py:273 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "" -#: zerver/forms.py:291 -msgid "Can't join the organization: password authentication is not enabled." -msgstr "" - -#: zerver/forms.py:299 +#: zerver/forms.py:282 #, 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:307 +#: zerver/forms.py:290 msgid "Email addresses containing + are not allowed in this organization." msgstr "" -#: zerver/forms.py:325 +#: zerver/forms.py:308 msgid "" "New members cannot join this organization because all Zulip licenses are in " "use. Please contact the person who invited you and ask them to increase the " "number of licenses, then try again." msgstr "" -#: zerver/forms.py:379 -msgid "Verified that you're a human user!" -msgstr "" - -#: zerver/forms.py:380 -msgid "Verifying that you're not a bot..." -msgstr "" - -#: zerver/forms.py:402 zerver/forms.py:411 zerver/forms.py:416 -#: zerver/forms.py:423 -msgid "Validation failed, please try again." -msgstr "" - -#: zerver/forms.py:435 -#, fuzzy -#| msgid "Password" +#: zerver/forms.py:327 msgid "New password" -msgstr "கடவுச்சொல்" +msgstr "புதிய கடவுச்சொல்" -#: zerver/forms.py:442 +#: zerver/forms.py:334 msgid "New password confirmation" msgstr "" -#: zerver/forms.py:584 +#: zerver/forms.py:477 #, python-brace-format msgid "" "You're making too many attempts to sign in. Try again in {seconds} seconds " "or contact your organization administrator for help." msgstr "" -#: zerver/forms.py:596 +#: zerver/forms.py:489 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "" -#: zerver/forms.py:644 +#: zerver/forms.py:537 msgid "Token" msgstr "" -#: zerver/forms.py:667 +#: zerver/forms.py:560 msgid "Tip: You can enter multiple email addresses with commas between them." msgstr "" -#: zerver/forms.py:673 +#: zerver/forms.py:566 msgid "Please enter at most 10 emails." msgstr "" -#: zerver/forms.py:686 +#: zerver/forms.py:579 msgid "We couldn't find that Zulip organization." msgstr "" #: zerver/lib/addressee.py:25 -#, fuzzy, python-brace-format -#| msgid "Enable notifications" +#, python-brace-format msgid "Invalid email '{email}'" -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" #: zerver/lib/addressee.py:64 zerver/lib/addressee.py:131 -#: zerver/views/typing.py:50 +#: zerver/views/typing.py:47 msgid "Missing topic" msgstr "" @@ -4783,11 +4615,11 @@ msgstr "" msgid "Invalid message type" msgstr "" -#: zerver/lib/attachments.py:41 +#: zerver/lib/attachments.py:39 msgid "Invalid attachment" msgstr "" -#: zerver/lib/attachments.py:50 +#: zerver/lib/attachments.py:48 msgid "" "An error occurred while deleting the attachment. Please try again later." msgstr "" @@ -4796,33 +4628,7 @@ msgstr "" msgid "Message must have recipients!" msgstr "" -#: zerver/lib/channel_folders.py:25 -msgid "Channel folder name can't be empty." -msgstr "" - -#: zerver/lib/channel_folders.py:30 -#, fuzzy, python-brace-format -#| msgid "Enable notifications" -msgid "Invalid character in channel folder name, at position {position}." -msgstr "அறிவிப்புகளை இயக்கு" - -#: zerver/lib/channel_folders.py:36 -msgid "Channel folder name already in use" -msgstr "" - -#: zerver/lib/channel_folders.py:74 -#, fuzzy -#| msgid "Enable notifications" -msgid "Invalid channel folder ID" -msgstr "அறிவிப்புகளை இயக்கு" - -#: zerver/lib/demo_organizations.py:17 -#, fuzzy -#| msgid "Enable notifications" -msgid "Configure owner account email address." -msgstr "அறிவிப்புகளை இயக்கு" - -#: zerver/lib/digest.py:452 +#: zerver/lib/digest.py:414 #, python-brace-format msgid "{service_name} digest" msgstr "" @@ -4875,27 +4681,25 @@ msgstr "" msgid "Draft does not exist" msgstr "" -#: zerver/lib/email_mirror.py:217 +#: zerver/lib/email_mirror.py:226 #, python-brace-format msgid "" -"Error sending message to channel {channel_name} via message notification " -"email reply:\n" +"Error sending message to channel {channel_name} via message notification email reply:\n" "{error_message}" msgstr "" -#: zerver/lib/email_mirror.py:444 +#: zerver/lib/email_mirror.py:437 msgid "Email with no subject" msgstr "" -#: zerver/lib/email_notifications.py:143 zerver/lib/email_notifications.py:165 +#: zerver/lib/email_notifications.py:140 zerver/lib/email_notifications.py:162 msgid "Open Zulip to see the spoiler content" msgstr "" -#: zerver/lib/email_notifications.py:600 -#, fuzzy, python-brace-format -#| msgid "Enable notifications" +#: zerver/lib/email_notifications.py:584 +#, python-brace-format msgid "{service_name} notifications" -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" #: zerver/lib/email_validation.py:104 msgid "Invalid address." @@ -4905,24 +4709,24 @@ msgstr "" msgid "Outside your domain." msgstr "" -#: zerver/lib/email_validation.py:113 zerver/views/users.py:854 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "" -#: zerver/lib/email_validation.py:160 +#: zerver/lib/email_validation.py:158 msgid "Reserved for system bots." msgstr "" -#: zerver/lib/email_validation.py:183 +#: zerver/lib/email_validation.py:181 #, python-brace-format msgid "{email} already has an account" msgstr "" -#: zerver/lib/email_validation.py:185 +#: zerver/lib/email_validation.py:183 msgid "Already has an account." msgstr "" -#: zerver/lib/email_validation.py:187 +#: zerver/lib/email_validation.py:185 msgid "Account has been deactivated." msgstr "" @@ -4973,250 +4777,207 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:2098 +#: zerver/lib/events.py:1996 msgid "Could not allocate event queue" msgstr "" -#: zerver/lib/exceptions.py:159 +#: zerver/lib/exceptions.py:157 msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/exceptions.py:186 +#: zerver/lib/exceptions.py:184 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:199 +#: zerver/lib/exceptions.py:197 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:211 +#: zerver/lib/exceptions.py:209 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "" -#: zerver/lib/exceptions.py:220 -#, fuzzy -#| msgid "Administrators" +#: zerver/lib/exceptions.py:218 msgid "organization owner" -msgstr "நிர்வாகிகள்" +msgstr "" -#: zerver/lib/exceptions.py:220 +#: zerver/lib/exceptions.py:218 msgid "user" msgstr "" -#: zerver/lib/exceptions.py:225 +#: zerver/lib/exceptions.py:223 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "" -#: zerver/lib/exceptions.py:238 +#: zerver/lib/exceptions.py:236 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "" -#: zerver/lib/exceptions.py:251 +#: zerver/lib/exceptions.py:249 msgid "API usage exceeded rate limit" msgstr "" -#: zerver/lib/exceptions.py:277 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:275 zerver/lib/typed_endpoint.py:369 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "" -#: zerver/lib/exceptions.py:289 -#, fuzzy -#| msgid "Administrators" +#: zerver/lib/exceptions.py:287 msgid "Must be an organization member" -msgstr "நிர்வாகிகள்" +msgstr "" -#: zerver/lib/exceptions.py:301 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:299 zerver/views/invite.py:46 msgid "Must be an organization administrator" msgstr "" -#: zerver/lib/exceptions.py:313 +#: zerver/lib/exceptions.py:311 msgid "Must be an organization owner" msgstr "" -#: zerver/lib/exceptions.py:327 +#: zerver/lib/exceptions.py:325 msgid "Your username or password is incorrect" msgstr "" -#: zerver/lib/exceptions.py:345 +#: zerver/lib/exceptions.py:334 +msgid "Account is deactivated" +msgstr "" + +#: zerver/lib/exceptions.py:343 msgid "This organization has been deactivated" msgstr "" -#: zerver/lib/exceptions.py:355 +#: zerver/lib/exceptions.py:353 msgid "" "The mobile push notification service registration for your server has been " "deactivated" msgstr "" -#: zerver/lib/exceptions.py:365 +#: zerver/lib/exceptions.py:363 msgid "Password authentication is disabled in this organization" msgstr "" -#: zerver/lib/exceptions.py:374 +#: zerver/lib/exceptions.py:372 msgid "Your password has been disabled and needs to be reset" msgstr "" -#: zerver/lib/exceptions.py:391 +#: zerver/lib/exceptions.py:389 msgid "Invalid API key" msgstr "" -#: zerver/lib/exceptions.py:398 +#: zerver/lib/exceptions.py:396 msgid "Malformed API key" msgstr "" -#: zerver/lib/exceptions.py:438 +#: zerver/lib/exceptions.py:436 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " "webhook; ignoring" msgstr "" -#: zerver/lib/exceptions.py:458 +#: zerver/lib/exceptions.py:456 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "" -#: zerver/lib/exceptions.py:485 -#, fuzzy -#| msgid "Topic" +#: zerver/lib/exceptions.py:483 msgid "User not authenticated" -msgstr "தலைப்பு" +msgstr "" -#: zerver/lib/exceptions.py:498 zerver/views/auth.py:796 -#: zerver/views/auth.py:1155 zerver/views/auth.py:1221 +#: zerver/lib/exceptions.py:496 zerver/views/auth.py:787 +#: zerver/views/auth.py:1140 zerver/views/auth.py:1206 msgid "Invalid subdomain" msgstr "" -#: zerver/lib/exceptions.py:537 +#: zerver/lib/exceptions.py:535 msgid "You do not have permission to initiate direct message conversations." msgstr "" -#: zerver/lib/exceptions.py:550 -#, python-brace-format -msgid "" -"Sending messages to the {empty_topic_display_name} is not allowed in this " -"channel." -msgstr "" - -#: zerver/lib/exceptions.py:563 -#, python-brace-format -msgid "Only the {empty_topic_display_name} topic is allowed in this channel." -msgstr "" - -#: zerver/lib/exceptions.py:576 -#, python-brace-format -msgid "" -"To enable this configuration, all messages in this channel must be in the " -"{empty_topic_display_name} topic. Consider renaming or deleting other topics." -msgstr "" - -#: zerver/lib/exceptions.py:583 -#, fuzzy -#| msgid "Administrators" +#: zerver/lib/exceptions.py:541 msgid "Direct messages are disabled in this organization." -msgstr "நிர்வாகிகள்" +msgstr "" -#: zerver/lib/exceptions.py:585 +#: zerver/lib/exceptions.py:543 msgid "This conversation does not include any users who can authorize it." msgstr "" -#: zerver/lib/exceptions.py:598 +#: zerver/lib/exceptions.py:556 msgid "Access denied" msgstr "" -#: zerver/lib/exceptions.py:638 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" -"You only have permission to move the {total_messages_allowed_to_move}/" -"{total_messages_in_topic} most recent messages in this topic." +"You only have permission to move the " +"{total_messages_allowed_to_move}/{total_messages_in_topic} most recent " +"messages in this topic." msgstr "" -#: zerver/lib/exceptions.py:651 +#: zerver/lib/exceptions.py:609 msgid "Reaction already exists." msgstr "" -#: zerver/lib/exceptions.py:663 +#: zerver/lib/exceptions.py:621 msgid "Reaction doesn't exist." msgstr "" -#: zerver/lib/exceptions.py:688 +#: zerver/lib/exceptions.py:646 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." msgstr "" -#: zerver/lib/exceptions.py:702 -#, fuzzy -#| msgid "Administrators" +#: zerver/lib/exceptions.py:660 msgid "Organization not registered" -msgstr "நிர்வாகிகள்" +msgstr "" -#: zerver/lib/exceptions.py:714 +#: zerver/lib/exceptions.py:672 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "" -#: zerver/lib/exceptions.py:726 +#: zerver/lib/exceptions.py:684 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "" -#: zerver/lib/exceptions.py:739 -#, python-brace-format -msgid "'{field_name}' value does not match the expected value." +#: zerver/lib/exceptions.py:696 +msgid "'old' value does not match the expected value." msgstr "" -#: zerver/lib/exceptions.py:764 +#: zerver/lib/exceptions.py:709 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:780 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:790 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:800 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." msgstr "" -#: zerver/lib/exceptions.py:810 +#: zerver/lib/exceptions.py:755 msgid "Email is already in use." msgstr "" -#: zerver/lib/exceptions.py:820 -msgid "Scheduled delivery time must be in the future." -msgstr "" - -#: zerver/lib/exceptions.py:843 -msgid "Invalid bouncer_public_key" -msgstr "" - -#: zerver/lib/exceptions.py:855 -msgid "Request expired" -msgstr "" - -#: zerver/lib/exceptions.py:865 -msgid "Invalid encrypted_push_registration" -msgstr "" - #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "" #: zerver/lib/external_accounts.py:42 -#, fuzzy -#| msgid "Username" msgid "GitHub username" -msgstr "பயனர்பெயர்" +msgstr "" #: zerver/lib/external_accounts.py:71 msgid "Custom external account must define URL pattern" @@ -5282,56 +5043,19 @@ msgstr "" msgid "Version control" msgstr "" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1483 zerver/lib/message.py:1495 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" -#: zerver/lib/message_report.py:40 -#, python-brace-format -msgid "{reporting_user_mention} reported a DM sent by {reported_user_mention}." -msgstr "" - -#: zerver/lib/message_report.py:53 -#, python-brace-format -msgid "" -"{reporting_user_mention} reported a DM sent by {reported_user_mention} to " -"{recipient_mentions}, and {last_user_mention}." -msgstr "" - -#: zerver/lib/message_report.py:72 -#, python-brace-format -msgid "" -"{reporting_user_mention} reported {channel_message_link} sent by " -"{reported_user_mention}." -msgstr "" - -#: zerver/lib/message_report.py:82 -#, python-brace-format -msgid "" -"\n" -"- Reason: **{report_type}**\n" -"- Notes:\n" -msgstr "" - -#: zerver/lib/message_report.py:90 -#, python-brace-format -msgid "**Message sent by {reported_user_mention}**" -msgstr "" - -#: zerver/lib/message_report.py:110 -#, python-brace-format -msgid "{fullname}'s moderation requests" -msgstr "" - #: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" @@ -5347,16 +5071,14 @@ msgid "Duplicate 'with' operators." msgstr "" #: zerver/lib/narrow.py:987 zerver/lib/narrow.py:1008 -#, fuzzy -#| msgid "Enable notifications" msgid "Invalid 'with' operator" -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" -#: zerver/lib/narrow.py:1285 +#: zerver/lib/narrow.py:1265 msgid "Missing 'anchor' argument." msgstr "" -#: zerver/lib/narrow.py:1305 +#: zerver/lib/narrow.py:1285 msgid "Invalid anchor" msgstr "" @@ -5370,40 +5092,32 @@ msgstr "" msgid "Operand {operand} not supported." msgstr "" -#: zerver/lib/navigation_views.py:20 -msgid "Navigation view does not exist." -msgstr "" - #: zerver/lib/onboarding.py:53 #, python-brace-format msgid "" "\n" -"To learn more, check out our [using Zulip for a class guide]" -"({getting_started_url})!\n" +"To learn more, check out our [using Zulip for a class guide]({getting_started_url})!\n" msgstr "" #: zerver/lib/onboarding.py:57 #, python-brace-format msgid "" "\n" -"To learn more, check out our [getting started guide]" -"({getting_started_url})!\n" +"To learn more, check out our [getting started guide]({getting_started_url})!\n" msgstr "" #: zerver/lib/onboarding.py:65 #, python-brace-format msgid "" "\n" -"We also have a guide for [setting up Zulip for a class]" -"({organization_setup_url}).\n" +"We also have a guide for [setting up Zulip for a class]({organization_setup_url}).\n" msgstr "" #: zerver/lib/onboarding.py:69 #, python-brace-format msgid "" "\n" -"We also have a guide for [moving your organization to Zulip]" -"({organization_setup_url}).\n" +"We also have a guide for [moving your organization to Zulip]({organization_setup_url}).\n" msgstr "" #: zerver/lib/onboarding.py:76 @@ -5411,31 +5125,28 @@ msgstr "" msgid "" "\n" "Note that this is a [demo organization]({demo_organization_help_url}) and\n" -"will be **automatically deleted** in 30 days, unless it's [converted into\n" -"a permanent organization]({convert_demo_organization_help_url}).\n" +"will be **automatically deleted** in 30 days.\n" msgstr "" -#: zerver/lib/onboarding.py:87 +#: zerver/lib/onboarding.py:83 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" "them in your [Inbox](/#inbox).\n" msgstr "" +#: zerver/lib/onboarding.py:88 +#, python-brace-format +msgid "" +"\n" +"You can always come back to the [Welcome to Zulip video]({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + #: zerver/lib/onboarding.py:92 #, python-brace-format msgid "" "\n" -"You can always come back to the [Welcome to Zulip video]" -"({navigation_tour_video_url}) for a quick app overview.\n" -msgstr "" - -#: zerver/lib/onboarding.py:96 -#, python-brace-format -msgid "" -"\n" -"Hello, and welcome to Zulip!👋 " -"{inform_about_tracked_onboarding_messages_text}\n" +"Hello, and welcome to Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" @@ -5445,61 +5156,54 @@ msgid "" "\n" msgstr "" -#: zerver/lib/onboarding.py:144 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "" -#: zerver/lib/onboarding.py:149 +#: zerver/lib/onboarding.py:145 msgid "" "\n" -"Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" -"change-your-profile-picture)\n" +"Go to [Profile settings](#settings/profile) to add a [profile picture](/help/change-your-profile-picture)\n" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:154 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" -"favorite emoji set](/help/emoji-and-emoticons#change-your-emoji-set), " -"[change\n" -"your language](/help/change-your-language), and otherwise customize your " -"Zulip\n" +"favorite emoji set](/help/emoji-and-emoticons#change-your-emoji-set), [change\n" +"your language](/help/change-your-language), and otherwise customize your Zulip\n" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:161 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" -"Channels organize conversations based on who needs to see them. For " -"example,\n" +"Channels organize conversations based on who needs to see them. For example,\n" "it's common to have a channel for each team in an organization.\n" "\n" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:168 +#: zerver/lib/onboarding.py:164 msgid "" "\n" -"[Topics](/help/introduction-to-topics) summarize what each conversation in " -"Zulip\n" +"[Topics](/help/introduction-to-topics) summarize what each conversation in Zulip\n" "is about. You can read Zulip one topic at a time, seeing each message in\n" "context, no matter how many other conversations are going on.\n" "\n" -"When you start a conversation, label it with a new topic. For a good topic " -"name,\n" +"When you start a conversation, label it with a new topic. For a good topic name,\n" "think about finishing the sentence: “Hey, can we chat about…?”\n" "\n" -"Check out [Recent conversations](#recent) for a list of topics that are " -"being\n" +"Check out [Recent conversations](#recent) for a list of topics that are being\n" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:180 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5508,19 +5212,17 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:187 +#: zerver/lib/onboarding.py:183 msgid "" "\n" -"You can **format** *your* `message` using the handy formatting buttons, or " -"by\n" +"You can **format** *your* `message` using the handy formatting buttons, or by\n" "typing your formatting with Markdown.\n" "\n" -"Check out the [cheat sheet](#message-formatting) to learn about spoilers, " -"global\n" +"Check out the [cheat sheet](#message-formatting) to learn about spoilers, global\n" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:195 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5530,7 +5232,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:202 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5538,91 +5240,80 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" -"If anything is out of place, it’s easy to [move messages]" -"({move_content_another_topic_help_url}),\n" -"[rename]({rename_topic_help_url}) and [split]" -"({move_content_another_topic_help_url}) topics,\n" -"or even move a topic [to a different channel]" -"({move_content_another_channel_help_url}).\n" +"If anything is out of place, it’s easy to [move messages]({move_content_another_topic_help_url}),\n" +"[rename]({rename_topic_help_url}) and [split]({move_content_another_topic_help_url}) topics,\n" +"or even move a topic [to a different channel]({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:269 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:273 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" -"Zulip is organized to help you communicate more efficiently. Conversations " -"are\n" +"Zulip is organized to help you communicate more efficiently. Conversations are\n" "labeled with topics, which summarize what the conversation is about.\n" "\n" "For example, this message is in the “{topic_name}” topic in the\n" -"#**{zulip_discussion_channel_name}** channel, as you can see in the left " -"sidebar\n" +"#**{zulip_discussion_channel_name}** channel, as you can see in the left sidebar\n" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:282 zerver/lib/onboarding.py:334 -#: zerver/lib/onboarding.py:406 -#, fuzzy -#| msgid "Zulip" +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" -msgstr "சுலிப்பு" +msgstr "" -#: zerver/lib/onboarding.py:285 +#: zerver/lib/onboarding.py:281 msgid "" "\n" -"You can read Zulip one conversation at a time, seeing each message in " -"context,\n" +"You can read Zulip one conversation at a time, seeing each message in context,\n" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:290 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "" -#: zerver/lib/onboarding.py:295 +#: zerver/lib/onboarding.py:291 msgid "" "\n" -"To kick off a new conversation, pick a channel in the left sidebar, and " -"click\n" +"To kick off a new conversation, pick a channel in the left sidebar, and click\n" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:300 +#: zerver/lib/onboarding.py:296 msgid "" "\n" -"Label your conversation with a topic. Think about finishing the sentence: " -"“Hey,\n" +"Label your conversation with a topic. Think about finishing the sentence: “Hey,\n" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:305 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:310 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" -":point_right: Use this topic to try out [Zulip's messaging features]" -"({format_message_help_url}).\n" +":point_right: Use this topic to try out [Zulip's messaging features]({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:316 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5642,166 +5333,113 @@ msgid "" "```\n" msgstr "" +#: zerver/lib/onboarding.py:333 +msgid "" +"\n" +"This **greetings** topic is a great place to say “hi” :wave: to your teammates.\n" +msgstr "" + #: zerver/lib/onboarding.py:337 msgid "" "\n" -"This **greetings** topic is a great place to say “hi” :wave: to your " -"teammates.\n" +":point_right: Click on this message to start a new message in the same conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:341 -msgid "" -"\n" -":point_right: Click on this message to start a new message in the same " -"conversation.\n" -msgstr "" - -#: zerver/lib/onboarding.py:358 -#, fuzzy -#| msgid "Private messages" +#: zerver/lib/onboarding.py:354 msgid "moving messages" -msgstr "தனிப்பட்ட செய்தி" +msgstr "" -#: zerver/lib/onboarding.py:372 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:382 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:396 -#, fuzzy -#| msgid "Settings" +#: zerver/lib/onboarding.py:392 msgid "greetings" -msgstr "அமைப்புகள்" +msgstr "" #: zerver/lib/outgoing_webhook.py:320 msgid "Invalid JSON in response" msgstr "" #: zerver/lib/outgoing_webhook.py:329 -#, fuzzy -#| msgid "Enable notifications" msgid "Invalid response format" -msgstr "அறிவிப்புகளை இயக்கு" - -#: zerver/lib/push_notifications.py:97 -msgid "Empty or invalid length token" msgstr "" -#: zerver/lib/push_notifications.py:103 -msgid "Invalid APNS token" -msgstr "" - -#: zerver/lib/push_notifications.py:457 -#, fuzzy -#| msgid "Enable notifications" +#: zerver/lib/push_notifications.py:419 msgid "Invalid GCM option to bouncer: priority {priority!r}" -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" -#: zerver/lib/push_notifications.py:467 -#, fuzzy, python-brace-format -#| msgid "Enable notifications" +#: zerver/lib/push_notifications.py:429 +#, python-brace-format msgid "Invalid GCM options to bouncer: {options}" -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" #. error -#: zerver/lib/push_notifications.py:746 zilencer/views.py:631 +#: zerver/lib/push_notifications.py:708 zilencer/views.py:501 msgid "Token does not exist" msgstr "" -#: zerver/lib/push_notifications.py:967 -#, fuzzy -#| msgid "Private messages" +#: zerver/lib/push_notifications.py:929 msgid "New message" -msgstr "தனிப்பட்ட செய்தி" +msgstr "" -#: zerver/lib/push_notifications.py:1086 +#: zerver/lib/push_notifications.py:1042 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "" -#: zerver/lib/push_notifications.py:1090 +#: zerver/lib/push_notifications.py:1046 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "" -#: zerver/lib/push_notifications.py:1097 +#: zerver/lib/push_notifications.py:1053 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/push_notifications.py:1503 -#, fuzzy -#| msgid "Enable notifications" +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" -#: zerver/lib/push_notifications.py:1504 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1556 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1568 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "" #: zerver/lib/recipient_parsing.py:9 -#, fuzzy -#| msgid "Enable notifications" msgid "Invalid data type for channel ID" -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:612 -#: zerver/lib/streams.py:628 zerver/tornado/views.py:225 +#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:505 +#: zerver/lib/streams.py:521 zerver/tornado/views.py:225 #: zerver/views/events_register.py:72 zerver/views/message_send.py:196 #: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "" -#: zerver/lib/recipient_users.py:106 +#: zerver/lib/recipient_users.py:90 #, python-brace-format msgid "'{email}' is no longer using Zulip." msgstr "" -#: zerver/lib/recipient_users.py:113 +#: zerver/lib/recipient_users.py:97 msgid "You can't send direct messages outside of your organization." msgstr "" -#: zerver/lib/reminders.py:23 -#, python-brace-format -msgid "You requested a reminder for {message_pretty_link}." -msgstr "" - -#: zerver/lib/reminders.py:32 -msgid "You requested a reminder for the following direct message." -msgstr "" - -#: zerver/lib/reminders.py:39 -#, python-brace-format -msgid "{user_silent_mention} [sent]({conversation_url}) a poll." -msgstr "" - -#: zerver/lib/reminders.py:44 -#, python-brace-format -msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." -msgstr "" - -#: zerver/lib/reminders.py:49 -#, python-brace-format -msgid "{user_silent_mention} [said]({conversation_url}):" -msgstr "" - -#: zerver/lib/reminders.py:73 -msgid "Reminder does not exist" -msgstr "" - -#: zerver/lib/remote_server.py:199 +#: zerver/lib/remote_server.py:196 #, python-brace-format msgid "Push notifications bouncer error: {error}" msgstr "" @@ -5811,7 +5449,8 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "" -#: zerver/lib/request.py:83 zerver/lib/streams.py:673 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:566 +#: zerver/views/typing.py:44 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "" @@ -5821,7 +5460,7 @@ msgstr "" msgid "Bad value for '{var_name}': {bad_value}" msgstr "" -#: zerver/lib/scheduled_messages.py:20 +#: zerver/lib/scheduled_messages.py:17 msgid "Scheduled message does not exist" msgstr "" @@ -5830,47 +5469,44 @@ msgstr "" msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:219 zerver/views/streams.py:373 -msgid "A default channel cannot be private." -msgstr "" - -#: zerver/lib/streams.py:222 zerver/views/streams.py:402 -msgid "Web-public channels are not enabled." -msgstr "" - -#: zerver/lib/streams.py:575 zerver/lib/streams.py:583 +#: zerver/lib/streams.py:468 zerver/lib/streams.py:476 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:619 zerver/lib/streams.py:665 +#: zerver/lib/streams.py:512 zerver/lib/streams.py:558 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:761 zerver/lib/streams.py:796 -#: zerver/lib/streams.py:925 zerver/lib/streams.py:952 -#: zerver/lib/streams.py:1018 zerver/views/user_topics.py:107 -#, fuzzy -#| msgid "Enable notifications" +#: zerver/lib/streams.py:654 zerver/lib/streams.py:689 +#: zerver/lib/streams.py:818 zerver/lib/streams.py:845 +#: zerver/lib/streams.py:916 zerver/views/user_topics.py:107 msgid "Invalid channel ID" -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" -#: zerver/lib/streams.py:989 +#: zerver/lib/streams.py:887 msgid "Channel name is already in use." msgstr "" -#: zerver/lib/streams.py:1001 zerver/lib/streams.py:1138 -#, fuzzy, python-brace-format -#| msgid "Enable notifications" +#: zerver/lib/streams.py:899 zerver/lib/streams.py:1024 +#, python-brace-format msgid "Invalid channel name '{channel_name}'" -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" -#: zerver/lib/streams.py:1535 +#: zerver/lib/streams.py:1359 zerver/views/streams.py:333 +msgid "A default channel cannot be private." +msgstr "" + +#: zerver/lib/streams.py:1363 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1572 +#: zerver/lib/streams.py:1372 zerver/views/streams.py:355 +msgid "Web-public channels are not enabled." +msgstr "" + +#: zerver/lib/streams.py:1405 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5885,22 +5521,20 @@ msgid "Channel name too long (limit: {max_length} characters)." msgstr "" #: zerver/lib/string_validation.py:52 -#, fuzzy, python-brace-format -#| msgid "Enable notifications" +#, python-brace-format msgid "Invalid character in channel name, at position {position}." -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" #: zerver/lib/string_validation.py:62 -#, fuzzy, python-brace-format -#| msgid "Enable notifications" +#, python-brace-format msgid "Invalid character in topic, at position {position}!" -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" -#: zerver/lib/subscription_info.py:506 +#: zerver/lib/subscription_info.py:441 msgid "Subscriber data is not available for this channel" msgstr "" -#: zerver/lib/subscription_info.py:527 +#: zerver/lib/subscription_info.py:462 msgid "Unable to retrieve subscribers for private channel" msgstr "" @@ -5923,140 +5557,128 @@ msgstr "" msgid "{var_name} is not a boolean" msgstr "" -#: zerver/lib/typed_endpoint.py:319 -#, python-brace-format -msgid "{var_name} does not have the expected format" -msgstr "" - -#: zerver/lib/typed_endpoint.py:320 zerver/lib/typed_endpoint.py:321 +#: zerver/lib/typed_endpoint.py:319 zerver/lib/typed_endpoint.py:320 #: zerver/lib/validator.py:124 zerver/lib/validator.py:126 #, python-brace-format msgid "{var_name} is not a date" msgstr "" -#: zerver/lib/typed_endpoint.py:322 zerver/lib/validator.py:236 +#: zerver/lib/typed_endpoint.py:321 zerver/lib/validator.py:236 #: zerver/lib/validator.py:610 #, python-brace-format msgid "{var_name} is not a dict" msgstr "" -#: zerver/lib/typed_endpoint.py:323 zerver/lib/typed_endpoint.py:335 +#: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 -#, fuzzy, python-brace-format -#| msgid "Enable notifications" +#: zerver/views/realm.py:90 +#, python-brace-format msgid "Invalid {var_name}" -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" -#: zerver/lib/typed_endpoint.py:324 zerver/lib/typed_endpoint.py:339 +#: zerver/lib/typed_endpoint.py:323 zerver/lib/typed_endpoint.py:338 #, python-brace-format msgid "Argument \"{argument}\" at {var_name} is unexpected" msgstr "" -#: zerver/lib/typed_endpoint.py:325 zerver/lib/typed_endpoint.py:326 +#: zerver/lib/typed_endpoint.py:324 zerver/lib/typed_endpoint.py:325 #: zerver/lib/validator.py:166 #, python-brace-format msgid "{var_name} is not a float" msgstr "" -#: zerver/lib/typed_endpoint.py:327 zerver/lib/typed_endpoint.py:328 +#: zerver/lib/typed_endpoint.py:326 zerver/lib/typed_endpoint.py:327 #: zerver/lib/validator.py:156 #, python-brace-format msgid "{var_name} is too small" msgstr "" -#: zerver/lib/typed_endpoint.py:329 zerver/lib/typed_endpoint.py:330 +#: zerver/lib/typed_endpoint.py:328 zerver/lib/typed_endpoint.py:329 #: zerver/lib/validator.py:132 #, python-brace-format msgid "{var_name} is not an integer" msgstr "" -#: zerver/lib/typed_endpoint.py:331 zerver/lib/typed_endpoint.py:332 +#: zerver/lib/typed_endpoint.py:330 zerver/lib/typed_endpoint.py:331 #, python-brace-format msgid "{var_name} is not valid JSON" msgstr "" -#: zerver/lib/typed_endpoint.py:333 zerver/lib/validator.py:158 +#: zerver/lib/typed_endpoint.py:332 zerver/lib/validator.py:158 #, python-brace-format msgid "{var_name} is too large" msgstr "" -#: zerver/lib/typed_endpoint.py:334 zerver/lib/validator.py:191 +#: zerver/lib/typed_endpoint.py:333 zerver/lib/validator.py:191 #: zerver/lib/validator.py:607 #, python-brace-format msgid "{var_name} is not a list" msgstr "" -#: zerver/lib/typed_endpoint.py:336 zerver/lib/validator.py:86 +#: zerver/lib/typed_endpoint.py:335 zerver/lib/validator.py:86 #, python-brace-format msgid "{var_name} is too long (limit: {max_length} characters)" msgstr "" -#: zerver/lib/typed_endpoint.py:337 +#: zerver/lib/typed_endpoint.py:336 #, python-brace-format msgid "{var_name} is too short." msgstr "" -#: zerver/lib/typed_endpoint.py:338 zerver/lib/validator.py:56 +#: zerver/lib/typed_endpoint.py:337 zerver/lib/validator.py:56 #: zerver/lib/validator.py:118 #, python-brace-format msgid "{var_name} is not a string" msgstr "" -#: zerver/lib/typed_endpoint.py:340 +#: zerver/lib/typed_endpoint.py:339 #, python-brace-format msgid "{var_name} has invalid format" msgstr "" -#: zerver/lib/typed_endpoint.py:341 +#: zerver/lib/typed_endpoint.py:340 #, python-brace-format msgid "{var_name} is not length {length}" msgstr "" -#: zerver/lib/typed_endpoint.py:375 +#: zerver/lib/typed_endpoint.py:374 #, python-brace-format msgid "{var_name} cannot be blank" msgstr "" -#: zerver/lib/typed_endpoint.py:378 zerver/lib/typed_endpoint.py:381 -#, fuzzy, python-brace-format -#| msgid "Enable notifications" +#: zerver/lib/typed_endpoint.py:377 zerver/lib/typed_endpoint.py:380 +#, python-brace-format msgid "Invalid {var_name}: {msg}" -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" -#: zerver/lib/typed_endpoint.py:384 +#: zerver/lib/typed_endpoint.py:383 #, python-brace-format msgid "{var_name} field is missing: {msg}" msgstr "" -#: zerver/lib/typed_endpoint.py:504 zerver/webhooks/ifttt/view.py:37 -#: zerver/webhooks/slack/view.py:215 zerver/webhooks/slack_incoming/view.py:66 +#: zerver/lib/typed_endpoint.py:503 zerver/webhooks/ifttt/view.py:37 +#: zerver/webhooks/slack/view.py:223 zerver/webhooks/slack_incoming/view.py:61 msgid "Malformed payload" msgstr "" -#: zerver/lib/typed_endpoint_validators.py:34 -#: zerver/lib/typed_endpoint_validators.py:40 +#: zerver/lib/typed_endpoint_validators.py:31 +#: zerver/lib/typed_endpoint_validators.py:37 msgid "Not in the list of possible values" msgstr "" -#: zerver/lib/typed_endpoint_validators.py:58 +#: zerver/lib/typed_endpoint_validators.py:55 msgid "Not a URL" msgstr "" -#: zerver/lib/typed_endpoint_validators.py:79 +#: zerver/lib/typed_endpoint_validators.py:76 msgid "Not a recognized time zone" msgstr "" -#: zerver/lib/typed_endpoint_validators.py:109 +#: zerver/lib/typed_endpoint_validators.py:106 #, python-brace-format msgid "{var_name} is not a valid hex color code" msgstr "" -#: zerver/lib/typed_endpoint_validators.py:124 -#, fuzzy, python-brace-format -#| msgid "Enable notifications" -msgid "Invalid {setting_name}" -msgstr "அறிவிப்புகளை இயக்கு" - #: zerver/lib/upload/__init__.py:45 msgid "Upload would exceed your organization's upload quota." msgstr "" @@ -6074,128 +5696,120 @@ msgid "Invalid user group" msgstr "" #: zerver/lib/user_groups.py:137 -#, fuzzy -#| msgid "Enable notifications" msgid "Invalid system group name." -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" -#: zerver/lib/user_groups.py:350 zerver/lib/user_groups.py:446 -#, fuzzy, python-brace-format -#| msgid "Enable notifications" +#: zerver/lib/user_groups.py:347 zerver/lib/user_groups.py:443 +#, python-brace-format msgid "Invalid user group ID: {group_id}" -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" -#: zerver/lib/user_groups.py:381 +#: zerver/lib/user_groups.py:378 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:internet' group." msgstr "" -#: zerver/lib/user_groups.py:391 +#: zerver/lib/user_groups.py:388 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:nobody' group." msgstr "" -#: zerver/lib/user_groups.py:401 +#: zerver/lib/user_groups.py:398 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:everyone' group." msgstr "" -#: zerver/lib/user_groups.py:411 +#: zerver/lib/user_groups.py:408 #, python-brace-format msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "" -#: zerver/lib/user_groups.py:520 +#: zerver/lib/user_groups.py:517 msgid "User group name can't be empty!" msgstr "" -#: zerver/lib/user_groups.py:524 +#: zerver/lib/user_groups.py:521 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "" -#: zerver/lib/user_groups.py:532 +#: zerver/lib/user_groups.py:529 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "" -#: zerver/lib/users.py:60 +#: zerver/lib/users.py:58 msgid "Name too long!" msgstr "" -#: zerver/lib/users.py:62 +#: zerver/lib/users.py:60 msgid "Name too short!" msgstr "" -#: zerver/lib/users.py:66 +#: zerver/lib/users.py:64 msgid "Invalid characters in name!" msgstr "" -#: zerver/lib/users.py:72 +#: zerver/lib/users.py:70 msgid "Invalid format!" msgstr "" -#: zerver/lib/users.py:91 -#, fuzzy -#| msgid "Administrators" +#: zerver/lib/users.py:89 msgid "Unique names required in this organization." -msgstr "நிர்வாகிகள்" +msgstr "" -#: zerver/lib/users.py:113 +#: zerver/lib/users.py:111 msgid "Name is already in use." msgstr "" -#: zerver/lib/users.py:119 zerver/views/users.py:598 zerver/views/users.py:611 -#: zerver/views/users.py:837 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "" -#: zerver/lib/users.py:139 -#, fuzzy, python-brace-format -#| msgid "Enable notifications" +#: zerver/lib/users.py:137 +#, python-brace-format msgid "Invalid integration '{integration_name}'." -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" -#: zerver/lib/users.py:145 +#: zerver/lib/users.py:143 #, python-brace-format msgid "Missing configuration parameters: {keys}" msgstr "" -#: zerver/lib/users.py:155 -#, fuzzy, python-brace-format -#| msgid "Enable notifications" +#: zerver/lib/users.py:153 +#, python-brace-format msgid "Invalid {key} value {value} ({error})" -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" -#: zerver/lib/users.py:173 +#: zerver/lib/users.py:171 msgid "Invalid configuration data!" msgstr "" -#: zerver/lib/users.py:209 +#: zerver/lib/users.py:207 msgid "Invalid bot type" msgstr "" -#: zerver/lib/users.py:214 +#: zerver/lib/users.py:212 msgid "Invalid interface type" msgstr "" -#: zerver/lib/users.py:258 -#, fuzzy, python-brace-format -#| msgid "Enable notifications" +#: zerver/lib/users.py:252 +#, python-brace-format msgid "Invalid user ID: {user_id}" -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" -#: zerver/lib/users.py:267 zerver/lib/users.py:269 +#: zerver/lib/users.py:261 zerver/lib/users.py:263 msgid "No such bot" msgstr "" -#: zerver/lib/users.py:293 zerver/lib/users.py:324 zerver/lib/users.py:341 -#: zerver/lib/users.py:420 zerver/lib/users.py:446 zerver/lib/users.py:468 +#: zerver/lib/users.py:287 zerver/lib/users.py:318 zerver/lib/users.py:335 +#: zerver/lib/users.py:414 zerver/lib/users.py:440 zerver/lib/users.py:462 #: zerver/views/presence.py:41 msgid "No such user" msgstr "" -#: zerver/lib/users.py:295 +#: zerver/lib/users.py:289 msgid "User is deactivated" msgstr "" @@ -6224,7 +5838,7 @@ msgstr "" msgid "Unexpected arguments: {keys}" msgstr "" -#: zerver/lib/validator.py:302 zerver/views/realm.py:87 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "" @@ -6278,31 +5892,16 @@ msgstr "" msgid "{var_name} is missing" msgstr "" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:88 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:250 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "" -#: zerver/lib/webhooks/common.py:304 -#, python-brace-format -msgid "The algorithm '{algorithm}' is not supported." -msgstr "" - -#: zerver/lib/webhooks/common.py:311 -msgid "" -"The webhook secret is missing. Please set the webhook_secret while " -"generating the URL." -msgstr "" - -#: zerver/lib/webhooks/common.py:324 -msgid "Webhook signature verification failed." -msgstr "" - #: zerver/lib/zcommand.py:24 msgid "There should be a leading slash in the zcommand." msgstr "" @@ -6312,7 +5911,7 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:627 +#: zerver/lib/zulip_update_announcements.py:542 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" @@ -6327,10 +5926,9 @@ msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "" #: zerver/models/custom_profile_fields.py:45 -#, fuzzy, python-brace-format -#| msgid "Enable notifications" +#, python-brace-format msgid "Invalid user IDs: {invalid_ids}" -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" #: zerver/models/custom_profile_fields.py:53 #, python-brace-format @@ -6370,7 +5968,7 @@ msgstr "" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "" @@ -6386,40 +5984,38 @@ msgstr "" msgid "Everyone on the internet" msgstr "" -#: zerver/models/linkifiers.py:30 zerver/models/linkifiers.py:33 +#: zerver/models/linkifiers.py:32 zerver/models/linkifiers.py:35 #, python-brace-format msgid "Bad regular expression: {regex}" msgstr "" -#: zerver/models/linkifiers.py:35 +#: zerver/models/linkifiers.py:37 msgid "Unknown regular expression error" msgstr "" -#: zerver/models/linkifiers.py:43 -#, fuzzy -#| msgid "Enable notifications" +#: zerver/models/linkifiers.py:45 msgid "Invalid URL template." -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" -#: zerver/models/linkifiers.py:92 +#: zerver/models/linkifiers.py:94 #, python-format msgid "Group %(name)r in URL template is not present in linkifier pattern." msgstr "" -#: zerver/models/linkifiers.py:104 +#: zerver/models/linkifiers.py:106 #, python-format msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:391 +#: zerver/models/messages.py:369 msgid "Unicode emoji" msgstr "" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:370 msgid "Custom emoji" msgstr "" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:371 msgid "Zulip extra emoji" msgstr "" @@ -6439,141 +6035,111 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:432 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:433 +#: zerver/models/realms.py:420 msgid "general" msgstr "" -#: zerver/models/realms.py:434 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "" -#: zerver/models/realms.py:436 -msgid "Spam" -msgstr "" - -#: zerver/models/realms.py:437 -msgid "Harassment" -msgstr "" - -#: zerver/models/realms.py:438 -msgid "Inappropriate content" -msgstr "" - -#: zerver/models/realms.py:439 -msgid "Violates community norms" -msgstr "" - -#: zerver/models/realms.py:440 -msgid "Other reason" -msgstr "" - -#: zerver/models/realms.py:465 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:591 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:592 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:652 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:657 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:661 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:665 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:669 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:673 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "" -#: zerver/models/streams.py:61 +#: zerver/models/streams.py:45 msgid "Web-public" msgstr "" -#: zerver/models/streams.py:67 -#, fuzzy -#| msgid "All streams" +#: zerver/models/streams.py:51 msgid "Public" -msgstr "அனைத்து தகவலரங்கங்கள்" +msgstr "" -#: zerver/models/streams.py:73 -#, fuzzy -#| msgid "Private messages" +#: zerver/models/streams.py:57 msgid "Private, shared history" -msgstr "தனிப்பட்ட செய்தி" +msgstr "" -#: zerver/models/streams.py:79 +#: zerver/models/streams.py:63 msgid "Private, protected history" msgstr "" -#: zerver/models/streams.py:87 +#: zerver/models/streams.py:71 msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:310 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "" -#: zerver/models/users.py:311 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "" -#: zerver/models/users.py:312 -#, fuzzy -#| msgid "Administrators" +#: zerver/models/users.py:292 msgid "Admins and moderators" -msgstr "நிர்வாகிகள்" +msgstr "" -#: zerver/models/users.py:313 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "" -#: zerver/models/users.py:514 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:680 -#, fuzzy -#| msgid "Administrators" +#: zerver/models/users.py:635 msgid "Organization owner" -msgstr "நிர்வாகிகள்" +msgstr "" -#: zerver/models/users.py:681 -#, fuzzy -#| msgid "Administrators" +#: zerver/models/users.py:636 msgid "Organization administrator" -msgstr "நிர்வாகிகள்" +msgstr "" -#: zerver/models/users.py:682 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "" -#: zerver/models/users.py:683 +#: zerver/models/users.py:638 msgid "Member" msgstr "" -#: zerver/models/users.py:684 +#: zerver/models/users.py:639 msgid "Guest" msgstr "" @@ -6589,20 +6155,20 @@ msgstr "" msgid "An unknown browser" msgstr "" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:735 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:738 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:745 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:755 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "" @@ -6612,40 +6178,30 @@ msgstr "" msgid "Bad event queue ID: {queue_id}" msgstr "" -#: zerver/views/antispam.py:50 -msgid "Failed to generate challenge" +#: zerver/views/auth.py:579 +msgid "JWT authentication is not enabled for this organization" msgstr "" -#: zerver/views/auth.py:596 -#, fuzzy -#| msgid "Administrators" -msgid "JWT authentication is not enabled for this organization" -msgstr "நிர்வாகிகள்" - -#: zerver/views/auth.py:599 +#: zerver/views/auth.py:582 msgid "No JSON web token passed in request" msgstr "" -#: zerver/views/auth.py:605 +#: zerver/views/auth.py:588 msgid "Bad JSON web token" msgstr "" -#: zerver/views/auth.py:609 +#: zerver/views/auth.py:592 msgid "No email specified in JSON web token claims" msgstr "" -#: zerver/views/auth.py:1161 +#: zerver/views/auth.py:1146 msgid "Subdomain required" msgstr "" -#: zerver/views/auth.py:1225 +#: zerver/views/auth.py:1210 msgid "Password is incorrect." msgstr "" -#: zerver/views/channel_folders.py:79 -msgid "You need to remove all the channels from this folder to archive it." -msgstr "" - #: zerver/views/compatibility.py:18 msgid "User-Agent header missing from request" msgstr "" @@ -6680,11 +6236,11 @@ msgstr "" msgid "Default custom field cannot be updated." msgstr "" -#: zerver/views/development/dev_login.py:100 +#: zerver/views/development/dev_login.py:102 msgid "Endpoint not available in production." msgstr "" -#: zerver/views/development/dev_login.py:102 +#: zerver/views/development/dev_login.py:104 msgid "DevAuthBackend not enabled." msgstr "" @@ -6749,28 +6305,28 @@ msgid "" "invitation. We did send invitations to everyone else!" msgstr "" -#: zerver/views/message_edit.py:124 +#: zerver/views/message_edit.py:121 msgid "Message edit history is disabled in this organization" msgstr "" -#: zerver/views/message_edit.py:186 zerver/views/message_edit.py:189 +#: zerver/views/message_edit.py:181 zerver/views/message_edit.py:184 msgid "You don't have permission to delete this message" msgstr "" -#: zerver/views/message_edit.py:197 +#: zerver/views/message_edit.py:192 msgid "The time limit for deleting this message has passed" msgstr "" -#: zerver/views/message_edit.py:218 +#: zerver/views/message_edit.py:213 msgid "Message already deleted" msgstr "" -#: zerver/views/message_fetch.py:157 +#: zerver/views/message_fetch.py:158 #, python-brace-format msgid "Too many messages requested (maximum {max_messages})." msgstr "" -#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:94 +#: zerver/views/message_fetch.py:163 zerver/views/message_flags.py:94 msgid "The anchor can only be excluded at an end of the range" msgstr "" @@ -6779,18 +6335,6 @@ msgstr "" msgid "No such topic '{topic}'" msgstr "" -#: zerver/views/message_report.py:29 -#, fuzzy -#| msgid "Administrators" -msgid "An explanation is required." -msgstr "நிர்வாகிகள்" - -#: zerver/views/message_report.py:32 -#, fuzzy -#| msgid "Administrators" -msgid "Message reporting is not enabled in this organization." -msgstr "நிர்வாகிகள்" - #: zerver/views/message_send.py:215 msgid "Missing sender" msgstr "" @@ -6828,22 +6372,7 @@ msgid "User already muted" msgstr "" #: zerver/views/muted_users.py:48 -#, fuzzy -#| msgid "Topic" msgid "User is not muted" -msgstr "தலைப்பு" - -#: zerver/views/navigation_views.py:58 zerver/views/navigation_views.py:90 -msgid "Built-in views cannot have a custom name." -msgstr "" - -#: zerver/views/navigation_views.py:61 -msgid "Custom views must have a valid name." -msgstr "" - -#: zerver/views/navigation_views.py:64 zerver/views/navigation_views.py:66 -#: zerver/views/navigation_views.py:92 -msgid "Navigation view already exists." msgstr "" #: zerver/views/onboarding_steps.py:32 @@ -6855,8 +6384,7 @@ msgstr "" #, python-brace-format msgid "" "\n" -"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) " -"later. Is this a good time?\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) later. Is this a good time?\n" msgstr "" #: zerver/views/presence.py:48 @@ -6878,28 +6406,31 @@ msgid "" msgstr "" #: zerver/views/presence.py:170 -#, fuzzy, python-brace-format -#| msgid "Enable notifications" +#, python-brace-format msgid "Invalid status: {status}" -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" -#: zerver/views/push_notifications.py:125 +#: zerver/views/push_notifications.py:43 +msgid "Empty or invalid length token" +msgstr "" + +#: zerver/views/push_notifications.py:49 +msgid "Invalid APNS token" +msgstr "" + +#: zerver/views/push_notifications.py:130 msgid "Server doesn't use the push notification service" msgstr "" -#: zerver/views/push_notifications.py:157 +#: zerver/views/push_notifications.py:162 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "" -#: zerver/views/push_notifications.py:241 +#: zerver/views/push_notifications.py:246 msgid "Verification secret not prepared" msgstr "" -#: zerver/views/push_notifications.py:283 -msgid "Server is not configured to use push notification service." -msgstr "" - #: zerver/views/reactions.py:48 msgid "" "At least one of the following arguments must be present: emoji_name, " @@ -6907,55 +6438,48 @@ msgid "" msgstr "" #: zerver/views/read_receipts.py:23 -#, fuzzy -#| msgid "Administrators" msgid "Read receipts are disabled in this organization." -msgstr "நிர்வாகிகள்" +msgstr "" -#: zerver/views/realm.py:214 -#, fuzzy, python-brace-format -#| msgid "Enable notifications" +#: zerver/views/realm.py:201 +#, python-brace-format msgid "Invalid language '{language}'" -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" -#: zerver/views/realm.py:221 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm.py:227 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:235 -#, fuzzy, python-brace-format -#| msgid "Enable notifications" +#: zerver/views/realm.py:222 +#, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" -#: zerver/views/realm.py:515 -#, fuzzy -#| msgid "Administrators" +#: zerver/views/realm.py:500 msgid "Must be a demo organization." -msgstr "நிர்வாகிகள்" +msgstr "" -#: zerver/views/realm.py:543 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:554 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." msgstr "" #: zerver/views/realm_domains.py:38 -#, fuzzy, python-brace-format -#| msgid "Enable notifications" +#, python-brace-format msgid "Invalid domain: {error}" -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" #: zerver/views/realm_domains.py:41 #, python-brace-format @@ -6972,53 +6496,37 @@ msgid "You must upload exactly one file." msgstr "" #: zerver/views/realm_emoji.py:44 -#, fuzzy -#| msgid "Administrators" msgid "Only administrators can override default emoji." -msgstr "நிர்வாகிகள்" +msgstr "" #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" -#: zerver/views/realm_export.py:62 +#: zerver/views/realm_export.py:58 msgid "Exceeded rate limit." msgstr "" -#: zerver/views/realm_export.py:84 +#: zerver/views/realm_export.py:80 #, python-brace-format msgid "Please request a manual export from {email}." msgstr "" -#: zerver/views/realm_export.py:95 -#, python-brace-format -msgid "" -"Make sure at least one Organization Owner is consenting to the export or " -"contact {email} for help." -msgstr "" - -#: zerver/views/realm_export.py:102 -#, python-brace-format -msgid "" -"Make sure at least one Organization Owner allows other Administrators to see " -"their email address or contact {email} for help" -msgstr "" - -#: zerver/views/realm_export.py:141 +#: zerver/views/realm_export.py:118 msgid "Invalid data export ID" msgstr "" -#: zerver/views/realm_export.py:144 +#: zerver/views/realm_export.py:121 msgid "Export already deleted" msgstr "" -#: zerver/views/realm_export.py:146 +#: zerver/views/realm_export.py:123 msgid "Export failed, nothing to delete" msgstr "" -#: zerver/views/realm_export.py:148 +#: zerver/views/realm_export.py:125 msgid "Export still in progress" msgstr "" @@ -7035,173 +6543,106 @@ msgid "You must upload exactly one logo." msgstr "" #: zerver/views/realm_playgrounds.py:35 -#, fuzzy -#| msgid "Enable notifications" msgid "Invalid playground" -msgstr "அறிவிப்புகளை இயக்கு" - -#: zerver/views/registration.py:304 -msgid "Unable to cancel import once it has started." msgstr "" -#: zerver/views/registration.py:1060 -#, fuzzy -#| msgid "Topic" -msgid "Unauthenticated" -msgstr "தலைப்பு" - -#: zerver/views/registration.py:1071 -msgid "Converting Slack data… This may take a while." -msgstr "" - -#: zerver/views/registration.py:1091 -#, fuzzy -#| msgid "Private messages" -msgid "Importing messages…" -msgstr "தனிப்பட்ட செய்தி" - -#: zerver/views/registration.py:1094 -msgid "Importing attachment data…" -msgstr "" - -#: zerver/views/registration.py:1097 -msgid "Importing converted Slack data…" -msgstr "" - -#: zerver/views/registration.py:1103 -msgid "Finalizing import…" -msgstr "" - -#: zerver/views/registration.py:1106 -msgid "Done!" -msgstr "" - -#: zerver/views/registration.py:1134 -msgid "No users matching provided email." -msgstr "" - -#: zerver/views/scheduled_messages.py:83 +#: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "" -#: zerver/views/scheduled_messages.py:94 +#: zerver/views/scheduled_messages.py:86 msgid "Topic required when updating scheduled message type to channel." msgstr "" #: zerver/views/sentry.py:38 -#, fuzzy -#| msgid "Enable notifications" msgid "Invalid request format" -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" #: zerver/views/sentry.py:41 -#, fuzzy -#| msgid "Enable notifications" msgid "Invalid DSN" -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "" -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" -#: zerver/views/streams.py:357 zerver/views/streams.py:361 -#: zerver/views/streams.py:369 -#, fuzzy -#| msgid "Enable notifications" +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" -#: zerver/views/streams.py:385 zerver/views/streams.py:494 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 msgid "Channel content access is required." msgstr "" -#: zerver/views/streams.py:450 +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:553 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:487 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:630 +#: zerver/views/streams.py:575 #, python-brace-format -msgid "{user_full_name} subscribed you to {channel_name}." +msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "" -#: zerver/views/streams.py:636 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:812 +#: zerver/views/streams.py:717 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:828 +#: zerver/views/streams.py:733 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/views/streams.py:951 +#: zerver/views/streams.py:851 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:953 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:954 +#: zerver/views/streams.py:854 msgid "new channels" msgstr "" -#: zerver/views/streams.py:996 +#: zerver/views/streams.py:888 #, python-brace-format -msgid "**Web-public** channel created by {user_name}. **Description:**" +msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1000 -#, python-brace-format -msgid "**Public** channel created by {user_name}. **Description:**" -msgstr "" - -#: zerver/views/streams.py:1004 -#, python-brace-format -msgid "" -"**Private, shared history** channel created by {user_name}. **Description:**" -msgstr "" - -#: zerver/views/streams.py:1008 -#, python-brace-format -msgid "" -"**Private, protected history** channel created by {user_name}. **Description:" -"**" -msgstr "" - -#: zerver/views/streams.py:1243 +#: zerver/views/streams.py:1120 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1246 +#: zerver/views/streams.py:1123 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1294 -#, fuzzy, python-brace-format -#| msgid "Enable notifications" +#: zerver/views/streams.py:1171 +#, python-brace-format msgid "Not subscribed to channel ID {channel_id}" -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" #: zerver/views/submessage.py:40 msgid "Invalid json for submessage" @@ -7210,37 +6651,35 @@ msgstr "" #: zerver/views/tusd.py:108 zerver/views/upload.py:459 #, python-brace-format msgid "" -"File is larger than the maximum upload size ({max_size} MiB) allowed by your " -"organization's plan." +"File is larger than the maximum upload size ({max_size} MiB) allowed by your" +" organization's plan." msgstr "" #: zerver/views/tusd.py:117 zerver/views/upload.py:467 #, python-brace-format msgid "" -"File is larger than this server's configured maximum upload size ({max_size} " -"MiB)." +"File is larger than this server's configured maximum upload size ({max_size}" +" MiB)." msgstr "" -#: zerver/views/tusd.py:268 +#: zerver/views/tusd.py:249 #, python-brace-format -msgid "" -"Uploaded file exceeds the maximum file size for imports ({max_file_size} " -"MiB)." +msgid "Uploaded file is larger than the allowed limit of {max_file_size} MiB" msgstr "" -#: zerver/views/typing.py:53 zerver/views/typing.py:96 +#: zerver/views/typing.py:50 zerver/views/typing.py:92 msgid "User has disabled typing notifications for channel messages" msgstr "" -#: zerver/views/typing.py:64 +#: zerver/views/typing.py:60 msgid "Missing 'to' argument" msgstr "" -#: zerver/views/typing.py:69 +#: zerver/views/typing.py:65 msgid "Empty 'to' list" msgstr "" -#: zerver/views/typing.py:72 zerver/views/typing.py:106 +#: zerver/views/typing.py:68 zerver/views/typing.py:102 msgid "User has disabled typing notifications for direct messages" msgstr "" @@ -7264,168 +6703,163 @@ msgstr "" msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:448 zerver/views/users.py:523 -#: zerver/views/users.py:631 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "" -#: zerver/views/user_groups.py:156 +#: zerver/views/user_groups.py:153 msgid "No new data supplied" msgstr "" -#: zerver/views/user_groups.py:242 +#: zerver/views/user_groups.py:236 msgid "" "Nothing to do. Specify at least one of \"add\", \"delete\", " "\"add_subgroups\" or \"delete_subgroups\"." msgstr "" -#: zerver/views/user_groups.py:304 +#: zerver/views/user_groups.py:298 #, python-brace-format msgid "{user_full_name} added you to the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:309 +#: zerver/views/user_groups.py:303 #, python-brace-format msgid "{user_full_name} removed you from the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:367 +#: zerver/views/user_groups.py:352 #, python-brace-format msgid "User {user_id} is already a member of this group" msgstr "" -#: zerver/views/user_groups.py:419 +#: zerver/views/user_groups.py:395 #, python-brace-format msgid "There is no member '{user_id}' in this user group" msgstr "" -#: zerver/views/user_groups.py:448 +#: zerver/views/user_groups.py:424 #, python-brace-format msgid "User group {group_id} is already a subgroup of this group." msgstr "" -#: zerver/views/user_groups.py:459 +#: zerver/views/user_groups.py:435 #, python-brace-format msgid "" "User group {user_group_id} is already a subgroup of one of the passed " "subgroups." msgstr "" -#: zerver/views/user_groups.py:487 +#: zerver/views/user_groups.py:463 #, python-brace-format msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:72 +#: zerver/views/user_settings.py:68 msgid "Email address changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:205 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "" -#: zerver/views/user_settings.py:213 -#, fuzzy, python-brace-format -#| msgid "Enable notifications" +#: zerver/views/user_settings.py:178 +#, python-brace-format msgid "Invalid notification sound '{notification_sound}'" -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" -#: zerver/views/user_settings.py:224 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:391 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "" #: zerver/views/user_topics.py:52 -#, fuzzy -#| msgid "Topic" msgid "Topic is not muted" -msgstr "தலைப்பு" +msgstr "" -#: zerver/views/users.py:130 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "" -#: zerver/views/users.py:269 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" msgstr "" -#: zerver/views/users.py:283 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "" -#: zerver/views/users.py:325 -#, fuzzy -#| msgid "Enable notifications" +#: zerver/views/users.py:324 msgid "Invalid new email address." -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" -#: zerver/views/users.py:334 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" msgstr "" -#: zerver/views/users.py:473 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "" -#: zerver/views/users.py:475 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "" -#: zerver/views/users.py:477 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "" -#: zerver/views/users.py:593 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "" -#: zerver/views/users.py:603 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "" -#: zerver/views/users.py:605 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "" -#: zerver/views/users.py:830 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "" -#: zerver/views/users.py:847 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "" -#: zerver/views/users.py:852 +#: zerver/views/users.py:808 msgid "Disposable email addresses are not allowed in this organization" msgstr "" @@ -7458,10 +6892,8 @@ msgid "BigBlueButton is not configured." msgstr "" #: zerver/views/video_calls.py:348 -#, fuzzy -#| msgid "Enable notifications" msgid "Invalid signature." -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" #: zerver/views/video_calls.py:371 msgid "Error connecting to the BigBlueButton server." @@ -7491,7 +6923,7 @@ msgstr "" msgid "We were unable to set up mirroring for you" msgstr "" -#: zerver/webhooks/circleci/view.py:86 +#: zerver/webhooks/circleci/view.py:83 msgid "Projects using this version control system provider aren't supported" msgstr "" @@ -7512,7 +6944,7 @@ msgstr "" msgid "Content can't be empty" msgstr "" -#: zerver/webhooks/jotform/view.py:152 +#: zerver/webhooks/jotform/view.py:25 msgid "Unable to handle Jotform payload" msgstr "" @@ -7528,7 +6960,7 @@ msgstr "" msgid "Unable to handle Pivotal payload" msgstr "" -#: zerver/webhooks/slack/view.py:150 +#: zerver/webhooks/slack/view.py:157 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "" @@ -7537,11 +6969,11 @@ msgstr "" msgid "Unknown WordPress webhook action: {hook}" msgstr "" -#: zerver/worker/deferred_work.py:198 +#: zerver/worker/deferred_work.py:197 #, python-brace-format msgid "" -"Your data export is complete. [View and download exports]" -"({export_settings_link})." +"Your data export is complete. [View and download " +"exports]({export_settings_link})." msgstr "" #: zilencer/auth.py:61 @@ -7569,332 +7001,116 @@ msgid "Must validate with valid Zulip server API key" msgstr "" #. error -#: zilencer/views.py:117 zilencer/views.py:119 -#, fuzzy -#| msgid "Enable notifications" +#: zilencer/views.py:109 zilencer/views.py:111 msgid "Invalid UUID" -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" #. error -#: zilencer/views.py:124 +#: zilencer/views.py:116 msgid "Invalid token type" msgstr "" -#: zilencer/views.py:161 +#: zilencer/views.py:153 #, python-brace-format msgid "{hostname} contains invalid components (e.g., path, query, fragment)." msgstr "" -#: zilencer/views.py:168 +#: zilencer/views.py:160 #, python-brace-format msgid "{hostname} is not a valid hostname" msgstr "" -#: zilencer/views.py:178 -#, fuzzy, python-brace-format -#| msgid "Administrators" +#: zilencer/views.py:170 +#, python-brace-format msgid "{hostname} not yet registered" -msgstr "நிர்வாகிகள்" +msgstr "" -#: zilencer/views.py:230 -#, fuzzy -#| msgid "Enable notifications" +#: zilencer/views.py:222 msgid "Invalid email address." -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" -#: zilencer/views.py:246 +#: zilencer/views.py:238 #, python-brace-format msgid "{domain} is invalid because it does not have any MX records" msgstr "" -#: zilencer/views.py:251 +#: zilencer/views.py:243 #, python-brace-format msgid "{domain} does not exist" msgstr "" -#: zilencer/views.py:350 +#: zilencer/views.py:342 #, python-brace-format msgid "" -"The global limits on recent usage of this endpoint have been reached. Please " -"try again later or reach out to {support_email} for assistance." +"The global limits on recent usage of this endpoint have been reached. Please" +" try again later or reach out to {support_email} for assistance." msgstr "" -#: zilencer/views.py:358 +#: zilencer/views.py:350 msgid "Registration not found for this hostname" msgstr "" -#: zilencer/views.py:370 +#: zilencer/views.py:362 msgid "The host reported it has no verification secret." msgstr "" -#: zilencer/views.py:372 +#: zilencer/views.py:364 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "" -#: zilencer/views.py:442 +#: zilencer/views.py:434 msgid "Missing ios_app_id" msgstr "" -#: zilencer/views.py:445 +#: zilencer/views.py:437 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:821 +#: zilencer/views.py:690 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " "server: {reason}" msgstr "" -#: zilencer/views.py:869 +#: zilencer/views.py:738 msgid "Your plan doesn't allow sending push notifications." msgstr "" -#: zilencer/views.py:1085 -#, fuzzy, python-brace-format -#| msgid "Enable notifications" +#: zilencer/views.py:954 +#, python-brace-format msgid "Invalid property {property}" -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" -#: zilencer/views.py:1088 -#, fuzzy -#| msgid "Enable notifications" +#: zilencer/views.py:957 msgid "Invalid event type." -msgstr "அறிவிப்புகளை இயக்கு" +msgstr "" -#: zilencer/views.py:1095 +#: zilencer/views.py:964 msgid "Data is out of order." msgstr "" -#: zilencer/views.py:1200 +#: zilencer/views.py:1069 msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1618 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "" -#: zproject/backends.py:560 +#: zproject/backends.py:554 msgid "You need to reset your password." msgstr "" -#: zproject/backends.py:2812 +#: zproject/backends.py:2446 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:3536 +#: zproject/backends.py:3166 msgid "Invalid OTP" msgstr "" -#: zproject/backends.py:3539 +#: zproject/backends.py:3169 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" - -#, fuzzy -#~| msgid "Administrators" -#~ msgid "Topics are required in this organization." -#~ msgstr "நிர்வாகிகள்" - -#, fuzzy -#~| msgid "Administrators" -#~ msgid "Topics are required in this organization" -#~ msgstr "நிர்வாகிகள்" - -#, fuzzy -#~ msgid "Try Zulip now" -#~ msgstr "சுலிப்பு" - -#, fuzzy -#~ msgid "Only organization administrators can send to this channel." -#~ msgstr "நிர்வாகிகள்" - -#, fuzzy -#~ msgid "" -#~ "Only organization administrators and moderators can send to this channel." -#~ msgstr "நிர்வாகிகள்" - -#, fuzzy -#~ msgid "All channel members can post" -#~ msgstr "நிர்வாகிகள்" - -#, fuzzy -#~ msgid "Only organization administrators can post" -#~ msgstr "நிர்வாகிகள்" - -#, fuzzy -#~ msgid "Only organization administrators and moderators can post" -#~ msgstr "நிர்வாகிகள்" - -#, fuzzy -#~ msgid "Only organization full members can post" -#~ msgstr "நிர்வாகிகள்" - -#, fuzzy -#~ msgid "Organization set up" -#~ msgstr "நிர்வாகிகள்" - -#, fuzzy -#~ msgid "Topics" -#~ msgstr "தலைப்பு" - -#, fuzzy -#~ msgid "Private streams" -#~ msgstr "தனிப்பட்ட செய்தி" - -#, fuzzy -#~ msgid "New streams" -#~ msgstr "அனைத்து தகவலரங்கங்கள்" - -#, fuzzy -#~ msgid "Invalid stream ID" -#~ msgstr "அறிவிப்புகளை இயக்கு" - -#, fuzzy -#~ msgid "stream events" -#~ msgstr "பயனர்பெயர்" - -#, fuzzy -#~ msgid "new streams" -#~ msgstr "அனைத்து தகவலரங்கங்கள்" - -#, fuzzy -#~ msgid "Messages" -#~ msgstr "தனிப்பட்ட செய்தி" - -#, fuzzy -#~ msgid "Invalid server_org_secret." -#~ msgstr "அறிவிப்புகளை இயக்கு" - -#, fuzzy -#~ msgid "Jira logo" -#~ msgstr "சுலிப்பு" - -#, fuzzy -#~ msgid "Log in now" -#~ msgstr "புகுபதிகை செய்" - -#, fuzzy -#~ msgid "Unsubscribe from welcome emails" -#~ msgstr "அறிவிப்புகளை இயக்கு" - -#~ msgid "Home" -#~ msgstr "முகப்பு" - -#, fuzzy -#~ msgid "For administrators" -#~ msgstr "நிர்வாகிகள்" - -#, fuzzy -#~ msgid "Topic must be a string" -#~ msgstr "தலைப்பு" - -#, fuzzy -#~ msgid "Error creating new organization" -#~ msgstr "நிர்வாகிகள்" - -#, fuzzy -#~ msgid "Must be an organization or stream administrator" -#~ msgstr "நிர்வாகிகள்" - -#, fuzzy -#~ msgid "Zulip logo" -#~ msgstr "சுலிப்பு" - -#~ msgid "Enter" -#~ msgstr "உள்ளிடு" - -#~ msgid "Subscribe" -#~ msgstr "சேர்" - -#, fuzzy -#~ msgid "Log in at" -#~ msgstr "புகுபதிகை செய்" - -#, fuzzy -#~ msgid "Status message" -#~ msgstr "தனிப்பட்ட செய்தி" - -#, fuzzy -#~ msgid "Organization owners" -#~ msgstr "நிர்வாகிகள்" - -#~ msgid "Search people" -#~ msgstr "நபர்களைத் தேடு" - -#~ msgid "Drafts" -#~ msgstr "வரைவுகள்" - -#~ msgid "Mentions" -#~ msgstr "குறிப்பிடுகள்" - -#, fuzzy -#~ msgid "Back to streams" -#~ msgstr "தனிப்பட்ட செய்தி" - -#~ msgid "Enabled" -#~ msgstr "செயல்படுத்தப்பட்டது" - -#~ msgid "Open" -#~ msgstr "திற" - -#, fuzzy -#~ msgid "Stream list" -#~ msgstr "தொடர்" - -#~ msgid "Log out" -#~ msgstr "விடுபதிகை" - -#, fuzzy -#~ msgid "streamname" -#~ msgstr "பயனர்பெயர்" - -#~ msgid "Notifications" -#~ msgstr "அறிவிப்புகள்" - -#, fuzzy -#~ msgid "Code playgrounds" -#~ msgstr "அறிவிப்புகளை இயக்கு" - -#~ msgid "Reply" -#~ msgstr "மறுமொழி" - -#~ msgid "Stream" -#~ msgstr "தொடர்" - -#~ msgid "Topic" -#~ msgstr "தலைப்பு" - -#, fuzzy -#~ msgid "Search recent topics" -#~ msgstr "நபர்களைத் தேடு" - -#, fuzzy -#~ msgid "New missed messages" -#~ msgstr "தனிப்பட்ட செய்தி" - -#~ msgid "Login" -#~ msgstr "புகுபதிகை" - -#, fuzzy -#~ msgid "Zulip missed messages" -#~ msgstr "தனிப்பட்ட செய்தி" - -#~ msgid "All streams" -#~ msgstr "அனைத்து தகவலரங்கங்கள்" - -#, fuzzy -#~ msgid "Add streams" -#~ msgstr "அனைத்து தகவலரங்கங்கள்" - -#, fuzzy -#~ msgid "Username:" -#~ msgstr "பயனர்பெயர்" - -#, fuzzy -#~ msgid "Email:" -#~ msgstr "மின்னஞ்சல்" - -#, fuzzy -#~ msgid "User" -#~ msgstr "பயனர்பெயர்" diff --git a/locale/ta/translations.json b/locale/ta/translations.json index 7d40b7b3c3..caa6e35e3b 100644 --- a/locale/ta/translations.json +++ b/locale/ta/translations.json @@ -1,11 +1,9 @@ { "%'{file}' exceeds the maximum file size for attachments ({variable} MB).": "", "(attached file)": "", - "(default)": "", "(forever)": "", "(hidden)": "", "(link to channel)": "", - "(no highlighting)": "", "(or )": "", "(to you and {other_participant_names})": "", "(to you and {participants_count} more)": "", @@ -44,7 +42,7 @@ "{name} (guest) is not subscribed to this channel. They will not be notified unless you subscribe them.": "", "{name} is not subscribed to this channel. They will not be notified if you mention them.": "", "{name} is not subscribed to this channel. They will not be notified unless you subscribe them.": "", - "{username} has {number_of_invites_by_user, plural, one {# unexpired invitation} other {# unexpired invitations}}.": "", + "{username} has {number_of_invites_by_user} unexpired invitations.": "", "Learn more.": "", "Learn more about other data export options.": "", " will have the same properties as it did prior to deactivation, including role, owner and channel subscriptions.": "", @@ -98,7 +96,7 @@ "Add a new linkifier": "", "Add a new profile field": "", "Add alert word": "", - "Add an email to access your API key.": "", + "Add all users": "", "Add another user...": "", "Add channel": "", "Add channels": "", @@ -120,7 +118,7 @@ "Add saved snippet": "", "Add subscribers": "", "Add subscribers to": "", - "Add subscribers.": "", + "Add subscribers. Use usergroup or #channelname to bulk add subscribers.": "", "Add task": "", "Add to-do list": "", "Add todo task list title": "", @@ -129,13 +127,11 @@ "Add video call": "", "Add voice call": "", "Add your email to invite other users or convert to a permanent Zulip organization.": "", - "Add your email to access this feature.": "", "Add {full_name} to groups": "", "Added successfully!": "", "Added successfully.": "", - "Administrative permissions": "", "Administrator": "", - "Administrators": "", + "Administrators": "நிர்வாகிகள்", "Administrators and moderators this Zulip organization will be able to see this email address.": "", "Administrators of this Zulip organization will be able to see this email address.": "", "Admins": "", @@ -144,40 +140,34 @@ "Admins, moderators and full members": "", "Admins, moderators and members": "", "Admins, moderators, members and guests": "", - "Advanced configuration": "", + "Advanced configurations": "", "Advertise organization in the Zulip communities directory": "", "After how much time should all data for this organization be permanently deleted (users, channels, messages, etc.)?": "", "Alert word": "", - "Alert word {alert_word} removed successfully!": "", + "Alert word \"{alert_word}\" removed successfully!": "", "Alert word already exists!": "", "Alert words": "", "Alert words allow you to be notified as if you were @-mentioned when certain words or phrases are used in Zulip. Alert words are not case sensitive.": "", "Alerted messages": "", - "All": "", "All channels": "அனைத்து தகவலரங்கங்கள்", "All groups": "", - "All messages": "", "All messages including muted channels": "", "All roles ({count})": "", "All time": "", "All topics": "", "All unmuted topics": "", "All unread messages": "", + "All users will need to log in again at your new organization URL.": "", "All your messages except those in muted channels and topics.": "", "All your messages.": "", "Allow creating web-public channels (visible to anyone on the Internet)": "", "Allow message content in message notification emails": "", "Allow message editing": "", - "Allow messages in this channel to be edited, deleted, or moved.": "", "Allow other users to view read receipts": "", - "Allow posting to the topic?": "", - "Allow sending new messages to this channel.": "", "Allow subdomains": "", "Allow viewing the history of a message?": "", - "Allow “{empty_topic_name}”": "", "Allowed domains": "", "Allowed domains: {domains}": "", - "Alphabetize choices": "", "Already above recommended maximum font size ({maximum_value})": "", "Already above recommended maximum line spacing": "", "Already at default font size ({default_value})": "", @@ -219,12 +209,12 @@ "Are you sure you want to delete all drafts? This action cannot be undone.": "", "Are you sure you want to delete your profile picture?": "", "Are you sure you want to join it directly as well?": "", + "Are you sure you want to mark all messages as read? This action cannot be undone.": "", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "", - "Are you sure you want to reset notifications for ?": "", "Are you sure you want to revoke the invitation to {email}?": "", "Are you sure you want to revoke this invitation link created by {referred_by}?": "", "Are you sure you want to revoke this invitation link?": "", @@ -246,7 +236,6 @@ "Automatically follow topics where I'm mentioned": "", "Automatically go to conversation where you sent a message": "", "Automatically mark messages as read": "", - "Automatically mark resolved topic notices as read": "", "Automatically unmute topics in muted channels": "", "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", @@ -260,7 +249,9 @@ "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "", "Because you are not subscribed to , messages in this channel were not marked as unread.": "", + "Because you are removing the last subscriber from a private channel, it will be automatically archived.": "", "Because you are the only organization owner, you cannot deactivate your account.": "", + "Because you are the only subscriber, this channel will be automatically archived.": "", "Billing": "", "Bold": "", "Bot": "தானியங்கி", @@ -270,7 +261,6 @@ "Bot owner": "", "Bot type": "", "Bots": "", - "Browse": "", "Browse channels": "", "Browse recent conversations": "", "Bulleted list": "", @@ -281,12 +271,11 @@ "CHANNELS": "", "CREATE A CHANNEL": "", "Call provider": "", + "Can't add members to a deactivated group": "", "Cancel": "இரத்து", "Cancel compose": "", "Cancel compose and save draft": "", - "Cannot add duplicate task.": "", "Cannot save invalid Jitsi server URL.": "", - "Cannot save invalid message retention period.": "", "Cannot send message while files are being uploaded.": "", "Cannot subscribe to ": "", "Cannot subscribe to private channel ": "", @@ -317,8 +306,6 @@ "Channel details": "", "Channel email address:": "", "Channel feed": "", - "Channel folder": "", - "Channel folder name": "", "Channel links in the left sidebar go to": "", "Channel name": "", "Channel permissions": "", @@ -333,19 +320,19 @@ "Choose a name for the new user group.": "", "Choose avatar": "", "Choose members": "", - "Choose messages to mark as read": "", "Choose subscribers": "", "Clear avatar": "", "Clear image": "", "Clear profile picture": "", "Clear status": "", + "Clear topic": "", "Clear your status": "", "Click Inbox in the left sidebar.": "", "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "", "Click on at the top of your Zulip window.": "", "Click on a conversation to view it. To return here, you can:": "", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click on the pencil () icon to edit and reschedule a message.": "", "Click to view or download.": "", "Close": "மூடு", "Close modal": "", @@ -360,7 +347,6 @@ "Collapse/show selected message": "", "Combined feed": "", "Combined feed options": "", - "Common words were excluded from your search:": "", "Community": "", "Commuting": "", "Compact": "", @@ -382,7 +368,6 @@ "Configure the authentication methods for your organization.": "", "Configure the default channels new users are subscribed to when joining your organization.": "", "Configure topic notifications": "", - "Configure your email to access this feature.": "", "Confirm": "", "Confirm changing access permissions": "", "Confirm new color": "", @@ -397,8 +382,7 @@ "Continue to add members": "", "Continue to add subscribers": "", "Convert": "", - "Convert emoticons before sending (:) becomes 🙂)": "", - "Convert into permanent organization": "", + "Convert emoticons before sending (:) becomes 😃)": "", "Cookie Bot": "", "Copied!": "நகலெடுக்கப்பட்டது", "Copy URL": "", @@ -425,10 +409,8 @@ "Create a poll": "", "Create a user group": "", "Create channel": "", - "Create channel folder": "", "Create link": "", "Create new channel": "", - "Create new folder": "", "Create new user group": "", "Create to-do list": "", "Create user group": "", @@ -453,8 +435,6 @@ "Custom time": "", "Custom time ({min}+ days)": "", "Custom time ({min}-{max} days)": "", - "Customize a channel": "", - "Customize another channel": "", "Customize notifications": "", "Cycle between channel views": "", "DIRECT MESSAGES": "", @@ -490,12 +470,12 @@ "Decrease font size": "", "Decrease line spacing": "", "Default": "", - "Default topic configuration for channels": "", "Default channel for new users": "", "Default channels": "", "Default channels for new users cannot be made private.": "", "Default channels for this organization": "", "Default for channel": "", + "Default is {language}. Use 'text' to disable highlighting.": "", "Default language for code blocks": "", "Default user settings": "", "Delay before sending message notification emails": "", @@ -514,7 +494,6 @@ "Delete message": "", "Delete message?": "", "Delete profile picture": "", - "Delete reminder": "", "Delete saved snippet?": "", "Delete scheduled message": "", "Delete selected draft": "", @@ -527,7 +506,6 @@ "Deleted successfully!": "", "Deleting a message permanently removes it for everyone.": "", "Deleting a topic will immediately remove it and its messages for everyone. Other users may find this confusing, especially if they had received an email or push notification related to the deleted messages.": "", - "Demo organization": "", "Demo organization deadline": "", "Demote inactive channels": "", "Depending on the size of your organization, an export can take anywhere from seconds to an hour.": "", @@ -562,7 +540,7 @@ "Display “(guest)” after names of guest users": "", "Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "", "Do you want to allow your private data to be exported?": "", - "Do you want to convert the pasted text into a file?": "", + "Do you want to add everyone?": "", "Domain": "", "Don't allow": "", "Don't delete": "", @@ -575,16 +553,18 @@ "Download {filename}": "", "Drafts": "வரைவுகள்", "Drafts are not synced to other devices and browsers.": "", - "Drafts from conversation with yourself": "", "Drafts from conversation with {recipient}": "", "Drafts from {recipient}": "", "Drafts options": "", - "Drag and drop your Slack export file here, or click to browse.": "", + "Duration deletion is allowed after posting (minutes)": "", + "Duration editing is allowed after posting (minutes)": "", "EDITED": "", "Each conversation is labeled with a topic by the person who started it.": "", "Edit": "தொகு", "Edit #{channel_name}": "", "Edit #{stream_name} (archived)": "", + "Edit and reschedule message": "", + "Edit channel name and description": "", "Edit custom profile field": "", "Edit linkfiers": "", "Edit message": "", @@ -625,7 +605,6 @@ "Enter a task before adding a description.": "", "Enter a topic (skip for )": "", "Enter to send choices": "", - "Enter who should be added.": "", "Error": "", "Error adding subscription": "", "Error adding user to {group_name}: {error}": "", @@ -634,14 +613,13 @@ "Error creating user group.": "", "Error deleting message": "", "Error editing message": "", - "Error editing message: Message was edited by another client.": "", "Error fetching message edit history.": "", "Error in unsubscribing from #{channel_name}": "", "Error joining {group_name}: {error}": "", "Error leaving group {group_name}": "", "Error listing invites": "", "Error moving topic": "", - "Error removing alert word {alert_word}!": "", + "Error removing alert word!": "", "Error removing subgroup from this group.": "", "Error removing subscription": "", "Error removing user from #{channel_name}": "", @@ -651,7 +629,6 @@ "Error: Cannot deactivate the only organization owner.": "", "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "", "Error: Could not resend invitation.": "", - "Error: Could not resolve topic.": "", "Error: Could not revoke invitation.": "", "Escape key navigates to home view": "", "Estimated messages per week": "", @@ -663,10 +640,7 @@ "Everyone on the internet": "", "Everyone sees global times in their own time zone.": "", "Everyone sees this in their own time zone.": "", - "Everyone will need to log in again at the new URL for your organization.": "", - "Except in topics I'm following": "", "Exclude messages with topic .": "", - "Exclude messages you sent": "", "Exit search": "", "Expand compose box": "", "Expand direct messages": "", @@ -674,7 +648,6 @@ "Expand views": "", "Expires at": "", "Expires on {date} at {time}": "", - "Explore how hundreds of community participants use Zulip to brainstorm ideas, discuss technical challenges, ask questions, and give feedback:": "", "Export failed": "", "Export organization": "", "Export permission": "", @@ -683,12 +656,12 @@ "Export type": "", "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "", "External account type": "", + "External link": "", "Failed": "தோல்வி", "Failed adding one or more channels.": "", "Failed to create video call.": "", "Failed to generate preview": "", "Failed to load read receipts.": "", - "Failed to subscribe participants": "", "Failed to upload %'{file}'": "", "Failed!": "தோல்வி", "Failed: A custom emoji with this name already exists.": "", @@ -708,7 +681,6 @@ "Filter by category": "", "Filter channels": "", "Filter code playgrounds": "", - "Filter component": "", "Filter deactivated users": "", "Filter default channels": "", "Filter direct messages": "", @@ -725,7 +697,6 @@ "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "", "Flags": "", - "Folders": "", "Follow": "", "Followed": "", "Followed topics": "", @@ -747,6 +718,7 @@ "Generate channel email address": "", "Generate email address": "", "Generate new API key": "", + "Generic": "", "Generic bot": "", "Get API key": "", "Go back through viewing history": "", @@ -761,12 +733,9 @@ "Go to combined feed": "", "Go to conversation": "", "Go to direct message feed": "", - "Go to direct messages with yourself": "", "Go to direct messages with {display_reply_to_for_tooltip}": "", "Go to home view": "", "Go to inbox": "", - "Go to list of topics": "", - "Go to list of topics for the current channel": "", "Go to next unread direct message": "", "Go to next unread followed topic": "", "Go to next unread topic": "", @@ -787,7 +756,7 @@ "Group settings": "", "Guest": "", "Guests": "", - "Guests will be able to see users in their channels when they join.": "", + "Guests will be able to see {user_count} users in their channels when they join.": "", "Header": "", "Help center": "", "Help menu": "", @@ -796,7 +765,6 @@ "Hide muted message again": "", "Hide password": "", "Hide starred message count": "", - "Hide unread counter": "", "Hide user list": "", "High contrast mode": "", "Hint": "", @@ -807,8 +775,7 @@ "Humans": "", "Idle": "", "If you don't know your password, you can reset it.": "", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", - "If you haven't updated your name, you may want to do so before inviting other users to join.": "", + "If you haven't updated your name, it's a good idea to do so before inviting other users to join you!": "", "Ignored deactivated groups:": "", "Ignored deactivated users:": "", "Image": "படம்", @@ -825,7 +792,6 @@ "Include message content in message notification emails": "", "Include organization name in subject of message notification emails": "", "Includes muted channels and topics": "", - "Includes muted topics": "", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "", "Increase font size": "", @@ -837,9 +803,9 @@ "Integration": "", "Integration URL will appear here.": "", "Integrations": "", + "Interface": "", "Invalid URL": "ஒத்துவராதது இணையத்தள முகவரி", "Invalid custom time": "", - "Invalid date value": "", "Invalid time format: {timestamp}": "", "Invalid user": "", "Invalid users": "", @@ -872,7 +838,7 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "", "July": "", - "Jump": "", + "Jump to first unread": "", "June": "", "Just now": "", "Keyboard shortcuts": "", @@ -912,7 +878,6 @@ "Link:": "", "Linkifiers": "", "Linkifiers make it easy to refer to issues or tickets in third party issue trackers, like GitHub, Salesforce, Zendesk, and others. For instance, you can add a linkifier that automatically turns #2468 into a link to the GitHub issue in the Zulip repository with:": "", - "List of topics": "", "Loading…": "", "Local time": "உள்ளூர் நேரம்", "Log in": "புகுபதிகை செய்", @@ -924,7 +889,6 @@ "Make combined feed my home view": "", "Make inbox my home view": "", "Make recent conversations my home view": "", - "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "", "Manage bot": "", "Manage channel settings": "", @@ -934,13 +898,13 @@ "Manage your API key": "", "March": "", "Mark all messages as read": "", + "Mark all messages as read?": "", "Mark all messages as unread": "", "Mark as read": "", "Mark as resolved": "", "Mark as unread from here": "", "Mark as unread from selected message": "", "Mark as unresolved": "", - "Mark messages as read": "", "Mark messages as unread?": "", "Mark topic as read": "", "Mark topic as resolved": "", @@ -974,17 +938,14 @@ "Message length shouldn't be greater than {max_length} characters.": "", "Message move history": "", "Message moved": "", - "Message moved to .": "", + "Message moved to {stream_topic}.": "", "Message retention period": "", - "Message sender is not subscribed to  .": "", - "Message yourself": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", "Message-area font size (px)": "", "Message-area line height (%)": "", "Messages": "செய்திகள்", "Messages in all public channels": "", - "Messages in all public channels that you can view": "", "Messages in topics you follow.": "", "Messages in your view are faded to remind you that you are viewing a different conversation from the one you are composing to.": "", "Messages must be scheduled at least {minimum_scheduled_message_delay_minutes} minutes in the future.": "", @@ -993,15 +954,11 @@ "Messages where you are mentioned.": "", "Messages will not be automatically marked as read because this is not a conversation view. Change setting": "", "Messages will not be automatically marked as read. Change setting": "", - "Messages with yourself": "", - "Messages you sent": "", - "Messaging permissions": "", "Mobile": "", "Mobile message notifications": "", "Mobile notifications": "", "Mobile push notifications are not enabled on this server.": "", "Mobile push notifications are not enabled on this server. Learn more": "", - "Moderation permissions": "", "Moderator": "", "Moderators": "", "Monday": "", @@ -1026,13 +983,11 @@ "Mute topic": "தலைப்பை அமைதியாக்கு", "Mute user": "", "Muted": "", - "Muted topics": "", "Muted user": "", "Muted user (guest)": "", "Muted users": "", "Name": "பெயர்", "Name changes are disabled in this organization. Contact an administrator to change your name.": "", - "Name the task before adding.": "", "Narrow to direct messages that include .": "", "Narrow to direct messages with .": "", "Narrow to direct messages.": "", @@ -1064,7 +1019,6 @@ "New direct message": "", "New direct message from {sender_full_name}": "", "New email": "", - "New message": "", "New option": "", "New password": "புதிய கடவுச்சொல்", "New password is too weak!": "", @@ -1075,7 +1029,6 @@ "Next unread direct message": "", "Next unread followed topic": "", "Next unread topic": "", - "No DM recipients": "", "No bots match your current filter.": "", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "", @@ -1085,7 +1038,6 @@ "No conversations match your filters.": "", "No custom emojis match your current filter.": "", "No custom profile fields configured.": "", - "No deactivated users match your filters.": "", "No default channels match your current filter.": "", "No description.": "விளக்கம் இல்லை", "No drafts selected": "", @@ -1104,7 +1056,6 @@ "No owner": "", "No playgrounds configured.": "", "No playgrounds match your current filter.": "", - "No reminders scheduled.": "", "No restrictions": "", "No scheduled messages.": "", "No search results.": "", @@ -1112,14 +1063,12 @@ "No subscribers.": "", "No topics are marked as resolved.": "", "No topics match your current filter.": "", - "No topics match your filters.": "", "No uploaded files match your current filter.": "", "No user found": "", "No user to subscribe.": "", "No users match your current filter.": "", "No users match your filters.": "", "No users or subgroups to add.": "", - "No “{empty_topic_name}” topic": "", "No, I'll catch up.": "", "No, don't ask again.": "", "Nobody": "", @@ -1135,8 +1084,6 @@ "Not subscribed": "", "Note that any bots that you maintain will be disabled.": "", "Nothing to preview": "", - "Notification Bot to you": "", - "Notification message cannot be sent when subscribing more than {max_users} users.": "", "Notification of account deactivation on {realm_name}": "", "Notification settings": "", "Notification sound": "", @@ -1171,15 +1118,12 @@ "Only organization owners can edit these settings.": "", "Only organization owners may deactivate an organization.": "", "Only owners can change these settings.": "", - "Only the topic is allowed in this channel.": "", "Only topics you follow": "", - "Only “{empty_topic_name}” topic allowed": "", "Open": "திற", "Open help menu": "", "Open message menu": "", "Open personal menu": "", "Open reactions menu": "", - "Open {text}": "", "Open-source project": "", "Option already present.": "", "Optional": "விருப்பம்", @@ -1188,8 +1132,6 @@ "Organization URL": "அமைப்பு URL", "Organization administrators can automatically administer all channels.": "", "Organization administrators can reactivate deactivated users.": "", - "Organization default ({org_level_topics_policy})": "", - "Organization default {org_level_message_retention_setting}": "", "Organization description": "", "Organization logo": "", "Organization name": "", @@ -1207,6 +1149,7 @@ "Other views": "", "Out sick": "", "Outgoing webhook": "", + "Outgoing webhook message format": "", "Override default emoji?": "", "Overview of ongoing conversations.": "", "Overview of your conversations with unread messages.": "", @@ -1220,7 +1163,6 @@ "Password should be at least {length} characters long.": "", "Paste as plain text": "", "Paste formatted text": "", - "PastedText": "", "Pattern": "பாங்கு", "People & Body": "", "Permissions": "", @@ -1235,7 +1177,6 @@ "Play animated images": "", "Play sound": "", "Please contact support for an exception or add users with a reusable invite link.": "", - "Please acknowledge the warning to send the message.": "", "Please add a valid recipient.": "", "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", @@ -1246,7 +1187,6 @@ "Please only use characters that are valid in an email address": "", "Please re-enter your password to confirm your identity.": "", "Please select a channel.": "", - "Please select a valid channel.": "", "Political group": "", "Popular": "", "Posted by {full_name}": "", @@ -1281,7 +1221,6 @@ "Reactions": "", "Reactions to your messages": "", "Reactivate bot": "", - "Reactivate group": "", "Reactivate this bot": "", "Reactivate this user": "", "Reactivate user": "", @@ -1293,9 +1232,6 @@ "Recent conversations": "", "Recent conversations options": "", "Reloading…": "", - "Remind me about this": "", - "Reminder scheduled": "", - "Reminders": "", "Remove": "நீக்கு", "Remove from default": "", "Remove it from the left sidebar for all users.": "", @@ -1316,6 +1252,7 @@ "Request education pricing": "", "Request sponsorship": "", "Requesting user": "", + "Require topics in channel messages": "", "Require unique names": "", "Required": "", "Required field": "", @@ -1325,9 +1262,9 @@ "Reset to default font size ({default_value})": "", "Reset to default line spacing": "", "Reset to default notifications": "", - "Reset to default notifications?": "", "Reset zoom": "", "Resolved topics": "", + "Restore draft": "", "Restrict email domains of new users": "", "Restrict to a list of domains": "", "Retain forever": "", @@ -1350,9 +1287,7 @@ "Schedule for {deliver_at}": "", "Schedule for {formatted_send_later_time}": "", "Schedule message": "", - "Schedule reminder": "", "Scheduled messages": "", - "Scheduled reminders": "", "Scroll down": "", "Scroll down to view your message.": "", "Scroll through channels": "", @@ -1392,11 +1327,9 @@ "Send message": "", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", - "Send notification message to newly subscribed users": "", "Send notifications for all branches": "", "Send options": "", "Send weekly digest emails to inactive users": "", - "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "", "Sent!": "", "Sent! Your message is outside your current view.": "", @@ -1427,8 +1360,6 @@ "Show previews of uploaded and linked images and videos": "", "Show starred message count": "", "Show status text": "", - "Show unread count summaries in the left sidebar": "", - "Show unread counter": "", "Show unread counts for": "", "Show user list": "", "Show when other users are typing": "", @@ -1438,10 +1369,11 @@ "Skip the rest": "", "Skip video — I'm familiar with Zulip": "", "Skipped unsubscribed channels": "", - "Slack-compatible": "", + "Slack compatible": "", + "Slack's outgoing webhooks": "", "Smileys & Emotion": "", + "Some common words were excluded from your search.": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", - "Some topic participants are not subscribed to  .": "", "Sort by estimated weekly traffic": "", "Sort by name": "", "Sort by number of subscribers": "", @@ -1464,7 +1396,6 @@ "Strikethrough": "", "Subject": "", "Subscribe": "சேர்", - "Subscribe all of them": "", "Subscribe them": "", "Subscribe to ": "", "Subscribe to this channel": "", @@ -1476,7 +1407,6 @@ "Subscriber count": "", "Subscribers": "பதிவாளர்கள்", "Subscribers preview": "", - "Subscription permissions": "", "Successfully subscribed user:": "", "Successfully subscribed users:": "", "Summarize recent messages": "", @@ -1501,9 +1431,10 @@ "The following uploaded files are no longer attached to any messages. They can still be accessed from this message's edit history. Would you like to delete them entirely?": "", "The following uploaded files are no longer attached to any messages. Would you like to delete them entirely?": "", "The group description cannot contain newline characters.": "", + "The recipient {recipient} is not valid.": "", + "The recipients {recipients} are not valid.": "", "The sender's email address": "", "The topic {topic_display_name} already exists in this channel. Are you sure you want to combine messages from these topics? This cannot be undone.": "", - "The topic you were composing to () was moved, and the destination for your message has been updated to its new location.": "", "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", "Theme": "", "There are no bots.": "", @@ -1519,16 +1450,17 @@ "There are no messages in this topic.": "", "There are no messages in your combined feed.": "", "There are no messages to move.": "", - "There are no topics in this view.": "", "There are no unread messages in your inbox.": "", "There are no user groups you can view in this organization.": "", "There is a default emoji with this name. Do you want to override it with a custom emoji? The name :{emoji_name}: will no longer work to access the default emoji.": "", "There was an error updating the setting.": "", "They administer the following bots:": "", + "This demo organization will be automatically deleted in 30 days, unless it's converted into a permanent organization.": "", + "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", "This Zulip server is running an old version and should be upgraded.": "", "This action cannot be undone.": "", "This bot cannot be deactivated.": "", - "This bot cannot be managed.": "", + "This bot cannot be edited.": "", "This bot has been deactivated.": "", "This change will make this channel's entire message history accessible according to the new configuration.": "", "This channel does not exist or is private.": "", @@ -1538,11 +1470,10 @@ "This channel has no subscribers.": "", "This channel has {sub_count, plural, =0 {no subscribers} one {# subscriber} other {# subscribers}}.": "", "This content remains saved in your drafts.": "", - "This conversation also has older unread messages. Jump to first unread message?": "", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "", "This conversation may have additional messages not shown in this view.": "", - "This demo organization will be automatically deleted in 30 days, unless it's converted into a permanent organization.": "", - "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", + "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "", "This group has been deactivated.": "", @@ -1558,7 +1489,6 @@ "This message was hidden because you have muted the sender.": "", "This message will remain saved in your drafts until it is successfully sent.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", - "This permission cannot be removed, as it would mean that nobody is allowed to take this action.": "", "This profile field is required.": "", "This silent mention won't trigger notifications.": "", "This user cannot be deactivated.": "", @@ -1574,7 +1504,6 @@ "Thursday": "", "Time": "", "Time format": "", - "Time limit": "", "Time limit for deleting messages": "", "Time limit for editing messages": "", "Time limit for editing topics": "", @@ -1583,18 +1512,14 @@ "Time zone update offer": "", "Time zone updated": "", "Time's up!": "", + "Tip: You can also send \"/poll Some question\"": "", "Tip: You can watch this video without sound.": "", "Title": "", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "", "To deactivate this group, you must first remove all permissions assigned to it.": "", - "To deactivate this group, you must first remove it from all other groups. This group is currently a subgroup of: .": "", - "To edit or reschedule a message, click on it or press .": "", - "To enable this configuration, all messages in this channel must be in the topic. Consider renaming other topics to .": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "", "To preserve your reading state, this view does not mark messages as read.": "", - "To restore a draft, click on it or press .": "", - "To view a muted topic, click show all topics in the left sidebar, and select one from the list. Learn more": "", "To-do list title": "", "Today": "இன்று", "Today at {time}": "", @@ -1604,9 +1529,7 @@ "Toggle topic mute": "", "Tomorrow at {time}": "", "Top topic in the channel": "", - "Top unread topic in the channel": "", "Topic": "தலைப்பு", - "Topic actions": "", "Topic actions menu": "", "Topic muted": "", "Topic notifications": "", @@ -1616,7 +1539,7 @@ "Topics I participate in": "", "Topics I send a message to": "", "Topics I start": "", - "Topics you don't follow": "", + "Topics are required in this organization.": "", "Travel & Places": "", "Try now": "", "Tuesday": "", @@ -1627,12 +1550,10 @@ "URL for your integration": "", "URL pattern": "", "URL template": "", - "Unable to connect to Zulip. Trying to reconnect soon…": "", - "Unable to connect to Zulip. {retry_delay_secs, plural, one {Trying to reconnect in {retry_delay_secs} second…} other {Trying to reconnect in {retry_delay_secs} seconds…}}": "", + "Unable to connect to Zulip. Retrying now…": "", + "Unable to connect to Zulip. Retrying soon…": "", + "Unable to connect to Zulip. {retry_delay_secs, plural, one {Trying again in {retry_delay_secs} second…} other {Trying again in {retry_delay_secs} seconds…}}": "", "Unable to update setting": "", - "Unarchive ?": "", - "Unarchive channel": "", - "Unarchiving this channel will:": "", "Uncheck all": "", "Undo": "செயல்தவிர்", "Undo mute": "", @@ -1653,7 +1574,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "", "Unread messages": "", "Unresolve topic": "", - "Unresolved topics": "", "Unstar all messages": "", "Unstar all messages in topic": "", "Unstar messages in topic": "", @@ -1679,7 +1599,6 @@ "Upload logo": "", "Upload new profile picture": "", "Upload profile picture": "", - "Upload your Slack export zip file.": "", "Uploaded files": "", "Uploading {filename}…": "", "Usage statistics": "", @@ -1689,6 +1608,7 @@ "Use full width on wide screens": "", "Use html encoding (not recommended)": "", "Use or create a saved snippet": "", + "Use organization level settings {org_level_message_retention_setting}": "", "Use the back button in your browser or desktop app.": "", "Use this space for personal notes, or to test out Zulip features.": "", "User": "", @@ -1712,7 +1632,7 @@ "Users": "", "Users can always disable their personal read receipts.": "", "Users can edit this field for their own account": "", - "Users can still search for messages in archived channels. You can always unarchive this channel.": "", + "Users can still search for messages in archived channels.
This action cannot be undone.": "", "Users join as": "", "VIEWS": "", "Vacationing": "", @@ -1756,21 +1676,18 @@ "We are about to have a poll. Please wait for the question.": "", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "", "Web-public": "", - "Webhook format": "", "Wednesday": "", "Week of {date}": "", "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "", - "Welcome to Zulip!": "", - "Welcome to the Zulip development community!": "", + "Welcome to Zulip!": "சுலிப்புக்கு வரவேற்கிறேன்", "Welcome to your inbox!": "", "What pronouns should people use to refer to you?": "", "When you deactivate , they will be immediately logged out.": "", "Where to send notifications": "", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "", "Which branches should notifications be sent for?": "", - "Which messages do you want to mark as read? This action cannot be undone.": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", "Who can access this channel": "", @@ -1782,7 +1699,6 @@ "Who can administer this channel": "", "Who can administer this group": "", "Who can authorize a direct message conversation": "", - "Who can configure per-channel topic settings (also requires being a channel administrator)": "", "Who can create any bot": "", "Who can create bots that send messages into Zulip": "", "Who can create private channels": "", @@ -1792,19 +1708,16 @@ "Who can create web-public channels": "", "Who can delete any message": "", "Who can delete their own messages": "", - "Who can edit topics in any channel": "", "Who can join this group": "", "Who can leave this group": "", "Who can manage plans and billing": "", "Who can mention this group": "", - "Who can move messages inside this channel": "", - "Who can move messages out of any channel": "", - "Who can move messages out of this channel": "", + "Who can move messages to another channel": "", + "Who can move messages to another topic": "", "Who can notify a large number of users with a wildcard mention": "", "Who can post to this channel": "", "Who can remove members from this group": "", "Who can resolve topics": "", - "Who can resolve topics in this channel": "", "Who can send email invitations to new users": "", "Who can start a direct message conversation": "", "Who can subscribe anyone to this channel": "", @@ -1819,7 +1732,6 @@ "Working remotely": "", "Would you like to view messages in all public channels?": "", "Write": "", - "Yes, convert": "", "Yes, please!": "", "Yes, save": "", "Yes, schedule": "", @@ -1848,14 +1760,14 @@ "You are not subscribed to . ": "", "You are not subscribed to any channels.": "", "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "", + "You are using an old version of the Zulip desktop app with known security bugs.": "", "You are viewing all the bots in this organization.": "", "You aren't following any topics.": "", "You can add a new bot or manage your own bots.": "", "You can manage your own bots.": "", - "You can add members by name or email address. Enter a user role, user group, or #channel to add multiple users at once.": "", - "You can add subscribers by name or email address. Enter a user role, user group, or #channel to add multiple users at once.": "", "You can also make tables with this Markdown-ish table syntax.": "", "You can combine search filters as needed.": "", + "You can convert this demo organization to a permanent Zulip organization. All users and message history will be preserved.": "", "You can create bots that can only send messages.": "", "You can fully access this community and participate in conversations by creating a Zulip account in this organization.": "", "You can no longer save changes to this message.": "", @@ -1889,7 +1801,6 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "", "You do not have permission to use @topic mentions in this topic.": "", "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", - "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "", "You do not have permissions to send invite emails in this organization.": "", "You don't have any direct message conversations yet.": "", @@ -1897,7 +1808,6 @@ "You get": "", "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "", "You have muted .": "", - "You have muted all the topics in this channel.": "", "You have muted this topic.": "", "You have no active bots.": "", "You have no direct messages including {person} yet.": "", @@ -1929,7 +1839,10 @@ "You may want to upload a profile picture for your organization prior to inviting users.": "", "You may want to configure default new user settings and custom profile fields prior to inviting users.": "", "You might be interested in recent conversations.": "", + "You must configure your email to access this feature.": "", + "You must configure your email to access this feature.": "", "You need to be running Zephyr mirroring in order to send messages!": "", + "You searched for:": "", "You subscribed to . ": "", "You type": "", "You unsubscribed from . ": "", @@ -1940,7 +1853,6 @@ "You will not receive notifications about new messages.": "", "You will now see the channel you created. To go back to channel settings, you can:": "", "You will receive a confirmation email at the new address you enter.": "", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "", "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", "You're not subscribed to this channel. You will not be notified if other users reply to your message.": "", @@ -1953,12 +1865,10 @@ "Your message was sent to a channel you have muted.": "", "Your message was sent to a topic you have muted.": "", "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "", - "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "", "Your password": "", "Your profile is missing required fields.": "", "Your question": "", - "Your reminder has been scheduled for {translated_time}.": "", "Your status": "", "Your time zone was updated to {time_zone}.": "", "Your time zone:": "", @@ -1971,11 +1881,10 @@ "Zulip Server {display_version}": "", "Zulip Server {display_version} (modified)": "", "Zulip Server {display_version} (patched)": "", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "", "Zulip needs to send email to confirm users' addresses and send notifications.": "", "Zulip needs your permission to enable desktop notifications for important messages.": "", - "Zulip needs your permission to enable desktop notifications.": "", + "Zulip needs your permission to enable desktop notifications for messages you receive. You can customize what kinds of messages trigger notifications.": "", "Zulip update announcements": "", "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "", "[Configure]": "", @@ -1985,6 +1894,7 @@ "and {remaining_senders, plural, one {1 other} other {# others}}.": "", "archived": "", "back to channels": "", + "comma-separated list": "", "cookie": "", "days": "", "deactivated": "", @@ -2007,11 +1917,9 @@ "she/her": "", "they/them": "", "weeks": "", - "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "", "{N, plural, one {# other user} other {# other users}}": "", "{N, plural, one {# participant} other {# participants}}": "", - "{N, plural, one {# total subscriber} other {# total subscribers}}": "", "{N, plural, one {Delete this option?} other {Delete these options?}}": "", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "", @@ -2020,10 +1928,7 @@ "{N, plural, one {Working… {N} message marked as unread so far.} other {Working… {N} messages marked as unread so far.}}": "", "{comma_separated_usernames} and {last_username} reacted with {emoji_name}": "", "{count, plural, one {# draft} other {# drafts}} for this conversation": "", - "{count, plural, one {# message} other {# messages}} will be marked as read.": "", "{count, plural, one {# message} other {# messages}} will be moved.": "", - "{count, plural, one {minute} other {minutes}}": "", - "{count}+ messages will be marked as read.": "", "{date} at {time}": "", "{days_old} days ago": "", "{description} ({count})": "", @@ -2039,14 +1944,9 @@ "{name} (guest)": "", "{name} is a guest in this organization.": "", "{num_of_people, plural, one {This message has been read by {num_of_people} person:} other {This message has been read by {num_of_people} people:}}": "", - "{realm_message_content_delete_limit_minutes, plural, one {minute} other {minutes}}": "", - "{realm_message_content_edit_limit_minutes, plural, one {minute} other {minutes}}": "", - "{realm_move_messages_between_streams_limit_minutes, plural, one {minute} other {minutes}}": "", - "{realm_move_messages_within_stream_limit_minutes, plural, one {minute} other {minutes}}": "", "{seconds} sec to edit": "", "{server_jitsi_server_url} (default)": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", "{user_time} local time": "", "{username} [said]({link_to_message}):": "", "{username} reacted with {emoji_name}": ""