diff --git a/locale/ar/LC_MESSAGES/django.po b/locale/ar/LC_MESSAGES/django.po index 0567b196b4..812d84f224 100644 --- a/locale/ar/LC_MESSAGES/django.po +++ b/locale/ar/LC_MESSAGES/django.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-05-31 01:00+0000\n" +"POT-Creation-Date: 2023-10-01 20:54+0000\n" "PO-Revision-Date: 2015-12-06 00:18+0000\n" "Last-Translator: RanaJT, 2023\n" "Language-Team: Arabic (http://app.transifex.com/zulip/zulip/language/ar/)\n" @@ -22,46 +22,47 @@ msgstr "" "Language: ar\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" -#: analytics/views/stats.py:110 zerver/decorator.py:623 -#: zerver/decorator.py:641 +#: analytics/views/stats.py:111 zerver/decorator.py:628 +#: zerver/decorator.py:646 msgid "Not allowed for guest users" msgstr "غير مسموح للمستعملين الزائرين" -#: analytics/views/stats.py:153 +#: analytics/views/stats.py:154 msgid "Invalid organization" msgstr "منظمة غير صالحة" -#: analytics/views/stats.py:294 +#: analytics/views/stats.py:295 msgid "Public streams" msgstr "تيارات عامة" -#: analytics/views/stats.py:295 +#: analytics/views/stats.py:296 msgid "Private streams" msgstr "تيارات خاصة" -#: analytics/views/stats.py:296 +#: analytics/views/stats.py:297 msgid "Direct messages" msgstr "الرسائل المباشرة " -#: analytics/views/stats.py:297 +#: analytics/views/stats.py:298 msgid "Group direct messages" msgstr "" -#: analytics/views/stats.py:318 -msgid "Unknown chart name: {}" -msgstr "اسم مخطط غير معروف: {}" +#: analytics/views/stats.py:319 +#, python-brace-format +msgid "Unknown chart name: {chart_name}" +msgstr "" -#: analytics/views/stats.py:328 +#: analytics/views/stats.py:329 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" msgstr "وقت البدء متأخر عن وقت الانتهاء. البدء: {start}, الانتهاء: {end} " -#: analytics/views/stats.py:350 analytics/views/stats.py:385 +#: analytics/views/stats.py:351 analytics/views/stats.py:386 msgid "No analytics data available. Please contact your server administrator." msgstr "No analytics data available. Please contact your server administrator." -#: analytics/views/support.py:189 zerver/views/streams.py:304 -#: zerver/views/streams.py:308 zerver/views/streams.py:316 +#: analytics/views/support.py:189 zerver/views/streams.py:290 +#: zerver/views/streams.py:294 zerver/views/streams.py:302 msgid "Invalid parameters" msgstr "إعدادات غير صالحة" @@ -122,29 +123,31 @@ msgid "" msgstr "لا تمتلك منظمتك ما يكفي من التراخيص الخاصة بـ\"زوليب\" غير المستخدمة لدعوة {num_invites} مستخدمين." #: corporate/lib/stripe.py:112 -msgid "You must invoice for at least {} users." -msgstr "يجب عليك إعداد فاتورة لما لا يقل عن {} مستخدمين." +#, python-brace-format +msgid "You must invoice for at least {min_licenses} users." +msgstr "" -#: corporate/lib/stripe.py:117 +#: corporate/lib/stripe.py:119 +#, python-brace-format msgid "" -"Invoices with more than {} licenses can't be processed from this page. To " -"complete the upgrade, please contact {}." -msgstr "Invoices with more than {} licenses can't be processed from this page. To complete the upgrade, please contact {}." +"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:225 +#: corporate/lib/stripe.py:227 #, python-brace-format msgid "Something went wrong. Please contact {email}." msgstr "هناك خطأ ما. الرجاء التواصل {email}." -#: corporate/lib/stripe.py:226 +#: corporate/lib/stripe.py:228 msgid "Something went wrong. Please reload the page." msgstr "هناك خطأ ما. الرجاء إعادة تحميل الصفحة." -#: corporate/lib/stripe.py:300 +#: corporate/lib/stripe.py:302 msgid "Something went wrong. Please wait a few seconds and try again." msgstr "هناك خطأ ما. الرجاء الإنتظار لبضع دقائق و إعادة المحاولة." -#: corporate/lib/stripe.py:1015 +#: corporate/lib/stripe.py:1014 #, 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" @@ -176,7 +179,7 @@ msgstr "غير قادر على تحديث الخطة. انتهت صلاحية ا msgid "Unable to update the plan. The plan has ended." msgstr "غير قادر على تحديث الخطة. انتهت الخطة." -#: corporate/views/billing_page.py:225 corporate/views/billing_page.py:253 +#: corporate/views/billing_page.py:225 corporate/views/billing_page.py:251 msgid "" "Unable to update licenses manually. Your plan is on automatic license " "management." @@ -192,14 +195,14 @@ msgstr "خطتك موجودة بالفعل على تراخيص {licenses} في msgid "You cannot decrease the licenses in the current billing period." msgstr "لا يمكنك تقليل التراخيص في فترة الفوترة الحالية." -#: corporate/views/billing_page.py:259 +#: corporate/views/billing_page.py:257 #, python-brace-format msgid "" "Your plan is already scheduled to renew with {licenses_at_next_renewal} " "licenses." msgstr "تمت جدولة خطتك بالفعل للتجديد مع تراخيص {licenses_at_next_renewal}." -#: corporate/views/billing_page.py:273 +#: corporate/views/billing_page.py:271 msgid "Nothing to change." msgstr "لا شيء لتغييره." @@ -211,7 +214,7 @@ msgstr "لا يوجد زبون لهذه المنظمة!" msgid "Session not found" msgstr "الجلسة غير موجودة" -#: corporate/views/event_status.py:37 zerver/decorator.py:196 +#: corporate/views/event_status.py:37 zerver/decorator.py:197 msgid "Must be a billing administrator or an organization owner" msgstr "يجب أن يكون مسؤول الفوترة أو مالك منظمة" @@ -261,7 +264,7 @@ msgid "" msgstr "" #: templates/500.html:4 templates/500.html:21 -#: zerver/actions/scheduled_messages.py:411 zerver/middleware.py:433 +#: zerver/actions/scheduled_messages.py:411 zerver/middleware.py:403 msgid "Internal server error" msgstr "خطأ في الخادم الداخلي" @@ -563,9 +566,9 @@ msgstr "" #: templates/corporate/for/events.html:34 #: templates/corporate/for/events.html:288 #: templates/corporate/for/open-source.html:36 -#: templates/corporate/for/open-source.html:720 +#: templates/corporate/for/open-source.html:734 #: templates/corporate/for/research.html:36 -#: templates/corporate/for/research.html:402 +#: templates/corporate/for/research.html:416 #: templates/corporate/for/use-cases.html:23 #: templates/zerver/create_realm.html:38 msgid "Create organization" @@ -583,9 +586,9 @@ msgstr "عرض السعر" #: templates/corporate/for/events.html:40 #: templates/corporate/for/events.html:294 #: templates/corporate/for/open-source.html:42 -#: templates/corporate/for/open-source.html:726 +#: templates/corporate/for/open-source.html:740 #: templates/corporate/for/research.html:42 -#: templates/corporate/for/research.html:408 +#: templates/corporate/for/research.html:422 #: templates/corporate/for/use-cases.html:29 msgid "Self-host Zulip" msgstr "إستضافة ذاتية لـ\"زوليب\"" @@ -595,9 +598,9 @@ msgstr "إستضافة ذاتية لـ\"زوليب\"" #: templates/corporate/for/events.html:37 #: templates/corporate/for/events.html:291 #: templates/corporate/for/open-source.html:39 -#: templates/corporate/for/open-source.html:723 +#: templates/corporate/for/open-source.html:737 #: templates/corporate/for/research.html:39 -#: templates/corporate/for/research.html:405 +#: templates/corporate/for/research.html:419 msgid "Request sponsorship" msgstr "طلب رعاية" @@ -860,51 +863,51 @@ msgid "Sign up with %(identity_provider)s" msgstr "سجل عن طريق %(identity_provider)s" #: 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:17 -msgid "Thanks for signing up!" -msgstr "شكرا لتسجيلك!" - #: templates/zerver/accounts_send_confirm.html:21 #, python-format msgid "" -"Check your email (%(email)s) so " -"we can get started." +"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 "Still no email? We can resend it." -msgstr "لا يزال لديك بريد إلكتروني؟ نستطيع اعد ارسالها" - -#: templates/zerver/accounts_send_confirm.html:26 -msgid "Just in case, take a look at your Spam folder." -msgstr "من باب الاحتياط، ألق نظرة على مجلد البريد غير الهام الخاص بك." - -#: templates/zerver/app/index.html:121 msgid "" -"If this message does not go away, try reloading the" -" page." +"If you don't see a confirmation email in your Inbox or Spam folder, we can " +"resend it." msgstr "" -#: templates/zerver/app/index.html:164 +#: templates/zerver/app/index.html:128 +msgid "" +"If this message does not go away, try reloading " +"the page." +msgstr "" + +#: templates/zerver/app/index.html:131 +msgid "Error loading Zulip. Try reloading the page." +msgstr "" + +#: templates/zerver/app/index.html:174 msgid "Unable to connect to Zulip." msgstr "غير قادر على الاتصال بـ\"زوليب\"." -#: templates/zerver/app/index.html:165 +#: templates/zerver/app/index.html:175 msgid "Updates may be delayed." msgstr "قد تتأخر التحديثات." -#: templates/zerver/app/index.html:166 +#: templates/zerver/app/index.html:176 msgid "Retrying soon…" msgstr "إعادة المحاولة قريبًا ..." -#: templates/zerver/app/index.html:167 +#: templates/zerver/app/index.html:177 msgid "Try now." msgstr "جرب الآن." -#: templates/zerver/app/index.html:241 templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:257 templates/zerver/app/index.html:259 msgid "Messages" msgstr "رسائل" @@ -1152,6 +1155,159 @@ msgstr "المستخدمون العاديون" 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 "مرحبًا بك في Zulip!" + +#: 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 +#, python-format +msgid "Organization URL: %(organization_url)s" +msgstr "عنوان URL للمنظمة: %(organization_url)s" + +#: 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 "استخدم حساب LDAP الخاص بك لتسجيل الدخول" + +#: 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 Setting up your " +"organization." +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 "%(realm_name)s على Zulip: تفاصيل منظمتك الجديدة" + +#: templates/zerver/emails/account_registered.subject.txt:4 +#, python-format +msgid "%(realm_name)s on Zulip: Your new account details" +msgstr "%(realm_name)s على Zulip: تفاصيل حسابك الجديد" + +#: 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 "لقد انضممت إلى منظمة Zulip %(realm_name)s." + +#: 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 Setting up your organization " +"(%(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:17 +#: templates/zerver/emails/invitation.txt:11 +#: 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 @@ -1159,6 +1315,39 @@ msgstr "" 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_uri)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 "إذا لم تطلب هذا التغيير ، يرجى الاتصال بنا على الفور على %(support_email)s." + +#: 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 "إذا لم تطلب هذا التغيير ، يرجى الاتصال بنا على الفور على <%(support_email)s>." + #: templates/zerver/emails/confirm_new_email.html:10 #: templates/zerver/emails/confirm_new_email.txt:4 #, python-format @@ -1172,23 +1361,10 @@ msgstr "تلقينا طلبًا لتغيير عنوان البريد الإلك msgid "Confirm email change" msgstr "تأكيد تغيير البريد الإلكتروني" -#: 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 "إذا لم تطلب هذا التغيير ، يرجى الاتصال بنا على الفور على %(support_email)s." - #: templates/zerver/emails/confirm_new_email.subject.txt:1 -msgid "Verify your new email address" -msgstr "تحقق من عنوان بريدك الإلكتروني الجديد" - -#: templates/zerver/emails/confirm_new_email.txt:9 #, python-format -msgid "" -"If you did not request this change, please contact us immediately at " -"<%(support_email)s>." -msgstr "إذا لم تطلب هذا التغيير ، يرجى الاتصال بنا على الفور على <%(support_email)s>." +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 @@ -1242,17 +1418,6 @@ msgid "" "— we'd love to help!" msgstr "" -#: templates/zerver/emails/confirm_registration.txt:17 -#: templates/zerver/emails/followup_day1.txt:38 -#: templates/zerver/emails/invitation.txt:11 -#: 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/custom_email_base.pre.html:18 #: templates/zerver/emails/digest.html:39 #: templates/zerver/emails/notify_new_login.html:46 @@ -1357,225 +1522,6 @@ msgid "" "organizations hosted by %(external_host)s:" msgstr "يحتوي عنوان بريدك الإلكتروني %(email)s على حسابات مع منظمات \"زوليب\" التالية التي تستضيفها %(external_host)s:" -#: templates/zerver/emails/followup_day1.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/followup_day1.html:19 -#, python-format -msgid "" -"Congratulations, you have created a new Zulip\n" -" organization: %(realm_name)s." -msgstr "" - -#: templates/zerver/emails/followup_day1.html:24 -#: templates/zerver/emails/followup_day1.txt:1 -msgid "Welcome to Zulip!" -msgstr "مرحبًا بك في Zulip!" - -#: templates/zerver/emails/followup_day1.html:26 -#, python-format -msgid "" -"You've joined the Zulip organization %(realm_name)s.\n" -" " -msgstr "" - -#: templates/zerver/emails/followup_day1.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/followup_day1.html:34 -#: templates/zerver/emails/followup_day1.txt:16 -#, python-format -msgid "Organization URL: %(organization_url)s" -msgstr "عنوان URL للمنظمة: %(organization_url)s" - -#: templates/zerver/emails/followup_day1.html:37 -#: templates/zerver/emails/followup_day1.txt:20 -#, python-format -msgid "Your username: %(ldap_username)s" -msgstr "" - -#: templates/zerver/emails/followup_day1.html:39 -#: templates/zerver/emails/followup_day1.txt:22 -msgid "Use your LDAP account to log in" -msgstr "استخدم حساب LDAP الخاص بك لتسجيل الدخول" - -#: templates/zerver/emails/followup_day1.html:42 -#: templates/zerver/emails/followup_day1.txt:25 -#, python-format -msgid "Your account email: %(email)s" -msgstr "" - -#: templates/zerver/emails/followup_day1.html:45 -msgid "Go to organization" -msgstr "" - -#: templates/zerver/emails/followup_day1.html:49 -#, python-format -msgid "" -"If you are new to Zulip, check out our Getting started guide!" -msgstr "" - -#: templates/zerver/emails/followup_day1.html:51 -#, python-format -msgid "" -"We also have a guide for Setting up your " -"organization." -msgstr "" - -#: templates/zerver/emails/followup_day1.html:57 -#, python-format -msgid "" -"Questions? Contact us — we'd love to help!" -msgstr "" - -#: templates/zerver/emails/followup_day1.subject.txt:2 -#, python-format -msgid "%(realm_name)s on Zulip: Your new organization details" -msgstr "%(realm_name)s على Zulip: تفاصيل منظمتك الجديدة" - -#: templates/zerver/emails/followup_day1.subject.txt:4 -#, python-format -msgid "%(realm_name)s on Zulip: Your new account details" -msgstr "%(realm_name)s على Zulip: تفاصيل حسابك الجديد" - -#: templates/zerver/emails/followup_day1.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/followup_day1.txt:7 -#, python-format -msgid "" -"Congratulations, you have created a new Zulip organization: %(realm_name)s." -msgstr "" - -#: templates/zerver/emails/followup_day1.txt:10 -#, python-format -msgid "You've joined the Zulip organization %(realm_name)s." -msgstr "لقد انضممت إلى منظمة Zulip %(realm_name)s." - -#: templates/zerver/emails/followup_day1.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/followup_day1.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/followup_day1.txt:31 -#, python-format -msgid "" -" We also have a guide for Setting up your organization " -"(%(getting_organization_started_link)s)." -msgstr "" - -#: templates/zerver/emails/followup_day1.txt:36 -#, python-format -msgid "Questions? Contact us at %(support_email)s — we'd love to help!" -msgstr "" - -#: templates/zerver/emails/followup_day2.html:9 -#: templates/zerver/emails/followup_day2.txt:1 -msgid "" -"Here are some tips for keeping your Zulip conversations organized with " -"topics." -msgstr "" - -#: templates/zerver/emails/followup_day2.html:13 -msgid "" -"In Zulip, streams determine who gets a message. Topics tell " -"you what the message is about." -msgstr "" - -#: templates/zerver/emails/followup_day2.html:13 -#: templates/zerver/emails/followup_day2.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/followup_day2.html:16 -msgid "Streams and topics in the Zulip app" -msgstr "" - -#: templates/zerver/emails/followup_day2.html:19 -#: templates/zerver/emails/followup_day2.txt:5 -msgid "" -"To kick off a new conversation, just pick a stream 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/followup_day2.html:22 -msgid "Examples of short topics" -msgstr "أمثلة من المواضيع القصيرة" - -#: templates/zerver/emails/followup_day2.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 stream." -msgstr "" - -#: templates/zerver/emails/followup_day2.html:28 -#: templates/zerver/emails/followup_day2.txt:10 -#: templates/zerver/portico-header-dropdown.html:3 -msgid "Go to Zulip" -msgstr "اذهب إلى \"زوليب\"" - -#: templates/zerver/emails/followup_day2.html:34 -#: templates/zerver/emails/followup_day2.txt:14 -#: templates/zerver/emails/onboarding_zulip_guide.html:40 -#: templates/zerver/emails/onboarding_zulip_guide.txt:27 -#, python-format -msgid "Unsubscribe from welcome emails for %(realm_name)s" -msgstr "" - -#: templates/zerver/emails/followup_day2.subject.txt:1 -msgid "Keep your conversations organized with topics" -msgstr "" - -#: templates/zerver/emails/followup_day2.txt:3 -msgid "" -"In Zulip, streams determine who gets a message. Topics tell you what the " -"message is about." -msgstr "" - -#: templates/zerver/emails/followup_day2.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 stream " -"(%(move_topic_to_different_stream_link)s)." -msgstr "" - #: templates/zerver/emails/invitation.html:9 #: templates/zerver/emails/invitation.txt:1 msgid "Hi there," @@ -1660,14 +1606,14 @@ msgstr "تنتهي هذه الدعوة في غضون يومين. إذا انته #, python-format msgid "" "If you have any questions, please contact this Zulip server's administrators" -" at %(email)s." +" 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 @@ -1699,21 +1645,45 @@ msgid "" 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 " +"#%(stream_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 #%(stream_name)s." msgstr "" -#: templates/zerver/emails/missed_message.html:35 -#: templates/zerver/emails/missed_message.txt:31 +#: 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 " "#%(stream_name)s." msgstr "" -#: templates/zerver/emails/missed_message.html:38 +#: templates/zerver/emails/missed_message.html:46 #, python-format msgid "" "Reply to this email directly, view it in " @@ -1721,21 +1691,21 @@ msgid "" "preferences." msgstr "" -#: templates/zerver/emails/missed_message.html:40 +#: 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:42 +#: 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:44 +#: templates/zerver/emails/missed_message.html:52 #, python-format msgid "" "\n" @@ -1778,29 +1748,29 @@ msgid "" "See %(alert_notif_url)s for more details.\n" msgstr "\nلا يتضمن هذا البريد الإلكتروني محتوى الرسائل لأنك عطلت محتوى الرسائل الذي يظهر في إشعارات البريد الإلكتروني.\nانظر %(alert_notif_url)s للمزيد من التفاصيل.\n" -#: templates/zerver/emails/missed_message.txt:35 +#: 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:39 +#: 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:43 +#: templates/zerver/emails/missed_message.txt:51 #, python-format msgid "Reply in %(realm_name)s Zulip:" msgstr "الرد في %(realm_name)s Zulip:" -#: templates/zerver/emails/missed_message.txt:47 +#: 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 "\nلا تقم بالرد على هذا البريد. خادم \"زوليب\" هذا غير مهيء لقبول\nرسائل البريد الإلكتروني القادمة. مساعدة:\n" -#: templates/zerver/emails/missed_message.txt:54 +#: templates/zerver/emails/missed_message.txt:62 msgid "Manage email preferences: " msgstr "إدارة تفضيلات البريد الإلكتروني:" @@ -1963,6 +1933,14 @@ msgstr "" msgid "View Zulip guide for communities" msgstr "" +#: 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_zulip_guide.subject.txt:2 msgid "Zulip guide for businesses" msgstr "" @@ -1991,6 +1969,78 @@ msgstr "" 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, streams 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 "Streams 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 stream 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 stream." +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, streams 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 stream " +"(%(move_topic_to_different_stream_link)s)." +msgstr "" + #: templates/zerver/emails/password_reset.html:9 #: templates/zerver/emails/password_reset.txt:1 #, python-format @@ -2379,7 +2429,7 @@ msgid "Incoming webhooks" msgstr "واردات الويب هوك" #: templates/zerver/integrations/index.html:66 -#: templates/zerver/integrations/index.html:93 zerver/lib/integrations.py:38 +#: templates/zerver/integrations/index.html:93 zerver/lib/integrations.py:39 msgid "Interactive bots" msgstr "روبوتات تفاعلية" @@ -2879,292 +2929,295 @@ msgid "" " " msgstr "\n بإمكانك أيضاً أن تستخدم تطبيق \"زوليب\" لسطح المكتب .\n " -#: zerver/actions/create_user.py:88 +#: zerver/actions/create_user.py:92 msgid "signups" msgstr "الاشتراكات" -#: zerver/actions/create_user.py:101 +#: zerver/actions/create_user.py:105 #, python-brace-format msgid "{user} just signed up for Zulip. (total: {user_count})" msgstr "اشترك {user} للتو في \"زوليب\". (الإجمالي: {user_count})" -#: zerver/actions/create_user.py:221 +#: zerver/actions/create_user.py:255 #, python-brace-format msgid "{user} accepted your invitation to join Zulip!" msgstr "تم قبول دعوتك من قبل {user} للانضمام إلى \"زوليب\"!" -#: zerver/actions/custom_profile_fields.py:129 +#: zerver/actions/custom_profile_fields.py:126 msgid "Invalid order mapping." msgstr "تعيين أمر غير صالح." -#: zerver/actions/custom_profile_fields.py:208 zerver/lib/users.py:390 +#: zerver/actions/custom_profile_fields.py:205 zerver/lib/users.py:356 #: zerver/views/custom_profile_fields.py:195 #: zerver/views/custom_profile_fields.py:216 #, python-brace-format msgid "Field id {id} not found." msgstr "حقل الـ ID {id} غير موجود." -#: zerver/actions/default_streams.py:21 -msgid "Invalid default stream group name '{}'" -msgstr "اسم مجموعة الغرفة الافتراضي غير صالح '{}'" +#: zerver/actions/default_streams.py:25 +#, python-brace-format +msgid "Invalid default stream group name '{group_name}'" +msgstr "" -#: zerver/actions/default_streams.py:24 -msgid "Default stream group name too long (limit: {} characters)" -msgstr "اسم مجموعة الغرفة الافتراضي طويل جدًا (الحد: {} من الأحرف)" +#: zerver/actions/default_streams.py:29 +#, python-brace-format +msgid "Default stream group name too long (limit: {max_length} characters)" +msgstr "" -#: zerver/actions/default_streams.py:31 -msgid "Default stream group name '{}' contains NULL (0x00) characters." -msgstr "يحتوي اسم مجموعة الغرفة الافتراضي '{}' على أحرف فارغة (0x00)." +#: zerver/actions/default_streams.py:37 +#, python-brace-format +msgid "" +"Default stream group name '{group_name}' contains NULL (0x00) characters." +msgstr "" -#: zerver/actions/default_streams.py:45 -msgid "Invalid default stream group {}" -msgstr "مجموعة الغرفة الافتراضية غير صالحة {}" +#: zerver/actions/default_streams.py:53 +#, python-brace-format +msgid "Invalid default stream group {group_name}" +msgstr "" -#: zerver/actions/default_streams.py:92 zerver/actions/default_streams.py:119 +#: zerver/actions/default_streams.py:101 zerver/actions/default_streams.py:128 #, python-brace-format msgid "" "'{stream_name}' is a default stream and cannot be added to '{group_name}'" msgstr "'{stream_name}' هي غرفة افتراضية ولا يمكن إضافتها إلى '{group_name}'" -#: zerver/actions/default_streams.py:103 +#: zerver/actions/default_streams.py:112 zerver/actions/default_streams.py:173 #, python-brace-format msgid "Default stream group '{group_name}' already exists" msgstr "مجموعة الغرفة الافتراضية '{group_name}' موجودة بالفعل" -#: zerver/actions/default_streams.py:125 +#: zerver/actions/default_streams.py:134 #, python-brace-format msgid "" "Stream '{stream_name}' is already present in default stream group " "'{group_name}'" msgstr "الغرفة '{stream_name}' موجودة بالفعل في مجموعة الغرفة الافتراضية '{group_name}'" -#: zerver/actions/default_streams.py:141 +#: zerver/actions/default_streams.py:151 #, python-brace-format msgid "" "Stream '{stream_name}' is not present in default stream group '{group_name}'" msgstr "الغرفة '{stream_name}' غير موجودة في مجموعة الغرفة الافتراضية '{group_name}'" -#: zerver/actions/default_streams.py:155 -msgid "This default stream group is already named '{}'" -msgstr "مجموعة الغرفة الافتراضية هذه تم تسميتها بالفعل '{}'" +#: zerver/actions/default_streams.py:166 +#, python-brace-format +msgid "This default stream group is already named '{group_name}'" +msgstr "" -#: zerver/actions/default_streams.py:159 -msgid "Default stream group '{}' already exists" -msgstr "مجموعة الغرفة الافتراضية '{}' موجودة بالفعل" - -#: zerver/actions/invites.py:161 +#: zerver/actions/invites.py:170 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:233 +#: zerver/actions/invites.py:242 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:273 +#: zerver/actions/invites.py:282 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "لم يتم التحقق من صحة بعض رسائل البريد الإلكتروني، لذلك لم نرسل أي دعوات." -#: zerver/actions/invites.py:281 +#: zerver/actions/invites.py:290 msgid "We weren't able to invite anyone." msgstr "لم نتمكن من دعوة أي شخص." -#: zerver/actions/invites.py:317 +#: zerver/actions/invites.py:326 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "بعض هذه العناوين تستخدم \"زوليب\" بالفعل، لذلك لم نرسل لهم دعوة. لقد أرسلنا دعوات إلى أي شخص آخر!" -#: zerver/actions/message_edit.py:92 zerver/views/scheduled_messages.py:59 +#: zerver/actions/message_edit.py:93 zerver/views/scheduled_messages.py:61 msgid "Nothing to change" msgstr "لا شيء لتغييره" -#: zerver/actions/message_edit.py:96 +#: zerver/actions/message_edit.py:97 msgid "Direct messages cannot be moved to streams." msgstr "" -#: zerver/actions/message_edit.py:98 +#: zerver/actions/message_edit.py:99 msgid "Direct messages cannot have topics." msgstr "" -#: zerver/actions/message_edit.py:101 +#: zerver/actions/message_edit.py:102 msgid "Invalid propagate_mode without topic edit" msgstr "propagate_mode غير صالح بدون تعديل الموضوع" -#: zerver/actions/message_edit.py:107 +#: zerver/actions/message_edit.py:108 msgid "Cannot change message content while changing stream" msgstr "لا يمكن تغيير محتوى الرسالة أثناء تغيير الغرفة" -#: zerver/actions/message_edit.py:111 +#: zerver/actions/message_edit.py:112 msgid "Widgets cannot be edited." msgstr "لا يمكن تعديل الأدوات." -#: zerver/actions/message_edit.py:162 +#: zerver/actions/message_edit.py:163 #, python-brace-format msgid "{user} has marked this topic as resolved." msgstr "قام {user} بوضع علامة تم الحل على هذا الموضوع." -#: zerver/actions/message_edit.py:164 +#: zerver/actions/message_edit.py:165 #, python-brace-format msgid "{user} has marked this topic as unresolved." msgstr "قام {user} بوضع علامة على هذا الموضوع على أنه لم يتم حله." -#: zerver/actions/message_edit.py:967 +#: zerver/actions/message_edit.py:991 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "تم نقل هذا الموضوع إلى {new_location} بواسطة {user}." -#: zerver/actions/message_edit.py:971 +#: zerver/actions/message_edit.py:995 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "رسالة نُقلت من هذا الموضوع إلى {new_location} بواسطة {user}." -#: zerver/actions/message_edit.py:975 +#: zerver/actions/message_edit.py:999 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "{changed_messages_count} تم نقل رسائل من هذا الموضوع إلى {new_location} بواسطة {user}." -#: zerver/actions/message_edit.py:1030 +#: zerver/actions/message_edit.py:1054 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "تم نقل هذا الموضوع هنا من {old_location} بواسطة {user}." -#: zerver/actions/message_edit.py:1035 +#: zerver/actions/message_edit.py:1059 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1039 +#: zerver/actions/message_edit.py:1063 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "{changed_messages_count} تم نقل رسائل هنا من {old_location} بواسطة {user}." -#: zerver/actions/message_edit.py:1167 +#: zerver/actions/message_edit.py:1193 msgid "Your organization has turned off message editing" msgstr "لقد أوقفت منظمتك تعديل الرسائل" -#: zerver/actions/message_edit.py:1185 zerver/actions/message_edit.py:1188 +#: zerver/actions/message_edit.py:1211 zerver/actions/message_edit.py:1214 msgid "You don't have permission to edit this message" msgstr "ليس لديك إذن لتعديل هذه الرسالة" -#: zerver/actions/message_edit.py:1199 +#: zerver/actions/message_edit.py:1225 msgid "The time limit for editing this message has passed" msgstr "انقضت المهلة الزمنية لتعديل هذه الرسالة" -#: zerver/actions/message_edit.py:1214 +#: zerver/actions/message_edit.py:1240 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1248 zerver/actions/message_send.py:1428 +#: zerver/actions/message_edit.py:1274 zerver/actions/message_send.py:1547 msgid "You do not have permission to use wildcard mentions in this stream." msgstr "ليس لديك إذن لاستخدام إشارات أحرف البدل في هذه الغرفة." -#: zerver/actions/message_edit.py:1257 +#: zerver/actions/message_edit.py:1287 msgid "You don't have permission to move this message" msgstr "ليس لديك إذن بنقل هذه الرسالة" -#: zerver/actions/message_edit.py:1263 -msgid "" -"You don't have permission to move this message due to missing access to its " -"stream" -msgstr "ليس لديك إذن بنقل هذه الرسالة بسبب فقد الوصول إلى الغرفة الخاصة بها" - -#: zerver/actions/message_edit.py:1280 +#: zerver/actions/message_edit.py:1302 msgid "The time limit for editing this message's stream has passed" msgstr "" #: zerver/actions/message_flags.py:257 -msgid "Invalid flag: '{}'" -msgstr "علامة غير صالحة: '{}'" +#, python-brace-format +msgid "Invalid flag: '{flag}'" +msgstr "" #: zerver/actions/message_flags.py:259 -msgid "Flag not editable: '{}'" -msgstr "علامة غير قابلة للتعديل: '{}'" +#, python-brace-format +msgid "Flag not editable: '{flag}'" +msgstr "" -#: zerver/actions/message_flags.py:261 -msgid "Invalid message flag operation: '{}'" -msgstr "عملية وضع علامة على رسالة غير صالحة: '{}'" +#: zerver/actions/message_flags.py:262 +#, python-brace-format +msgid "Invalid message flag operation: '{operation}'" +msgstr "" -#: zerver/actions/message_flags.py:333 zerver/lib/message.py:758 -#: zerver/lib/message.py:764 +#: zerver/actions/message_flags.py:337 zerver/lib/message.py:789 +#: zerver/lib/message.py:795 msgid "Invalid message(s)" msgstr "الرسالة(الرسائل) غير صالحة" -#: zerver/actions/message_send.py:156 +#: zerver/actions/message_send.py:158 msgid "Unable to render message" msgstr "تعذر تقديم الرسالة" -#: zerver/actions/message_send.py:997 +#: zerver/actions/message_send.py:1117 msgid "Expected exactly one stream" msgstr "مُتوقع غرفة واحدة بالضبط" -#: zerver/actions/message_send.py:1008 +#: zerver/actions/message_send.py:1128 msgid "Invalid data type for stream" msgstr "نوع البيانات غير صالح للغرفة" -#: zerver/actions/message_send.py:1024 zerver/actions/message_send.py:1034 +#: zerver/actions/message_send.py:1144 zerver/actions/message_send.py:1154 #: zerver/actions/scheduled_messages.py:53 msgid "Invalid data type for recipients" msgstr "نوع البيانات غير صالح للمستلمين" -#: zerver/actions/message_send.py:1042 zerver/actions/message_send.py:1050 +#: zerver/actions/message_send.py:1162 zerver/actions/message_send.py:1170 msgid "Recipient lists may contain emails or user IDs, but not both." msgstr "قد تحتوي قوائم المستلمين على رسائل بريد إلكتروني أو معرفات ID للمستخدم، ولكن ليس كليهما." -#: zerver/actions/message_send.py:1195 +#: zerver/actions/message_send.py:1315 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream ID {stream_id}, " "but there is no stream with that ID." msgstr "حاول الروبوت الخاص بك {bot_identity} إرسال رسالة إلى الغرفة ذات الـ ID {stream_id} ، ولكن لا يوجد غرفة بهذا الـ ID." -#: zerver/actions/message_send.py:1206 +#: zerver/actions/message_send.py:1326 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}, but" " that stream does not exist. Click [here]({new_stream_link}) to create it." msgstr "حاول الروبوت الخاص بك {bot_identity} إرسال رسالة إلى الغرفة {stream_name}، لكن هذه الغرفة غير موجودة. انقر [هنا]({new_stream_link}) لإنشائها." -#: zerver/actions/message_send.py:1218 +#: zerver/actions/message_send.py:1338 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}. The" " stream exists but does not have any subscribers." msgstr "حاول الروبوت الخاص بك {bot_identity} إرسال رسالة إلى الغرفة {stream_name}. الغرفة موجودة ولكن ليس فيها أي مشتركين." -#: zerver/actions/message_send.py:1265 +#: zerver/actions/message_send.py:1385 msgid "Direct messages are disabled in this organization." msgstr "" -#: zerver/actions/message_send.py:1342 +#: zerver/actions/message_send.py:1462 msgid "Topics are required in this organization" msgstr "مواضيع مطلوبة في هذه المنظمة" -#: zerver/actions/message_send.py:1398 +#: zerver/actions/message_send.py:1518 msgid "Widgets: API programmer sent invalid JSON content" msgstr "الأدوات: أرسل مبرمج الـ API محتوى JSON غير صالح" -#: zerver/actions/message_send.py:1404 +#: zerver/actions/message_send.py:1524 #, python-brace-format msgid "Widgets: {error_msg}" msgstr "الأدوات: {error_msg}" -#: zerver/actions/reactions.py:116 -msgid "Reaction already exists." -msgstr "التفاعل موجود بالفعل." - -#: zerver/actions/realm_emoji.py:32 zerver/views/realm_emoji.py:36 +#: zerver/actions/realm_emoji.py:39 zerver/views/realm_emoji.py:38 msgid "A custom emoji with this name already exists." msgstr "يوجد بالفعل رمز تعبيري مخصص بهذا الاسم." +#: zerver/actions/realm_linkifiers.py:156 +msgid "The ordered list must not contain duplicated linkifiers" +msgstr "" + +#: zerver/actions/realm_linkifiers.py:161 +msgid "The ordered list must enumerate all existing linkifiers exactly once" +msgstr "" + #: zerver/actions/scheduled_messages.py:42 msgid "Invalid data type for stream ID" msgstr "" @@ -3178,8 +3231,8 @@ msgid "Scheduled message was already sent" msgstr "" #: zerver/actions/scheduled_messages.py:166 -#: zerver/views/scheduled_messages.py:87 -#: zerver/views/scheduled_messages.py:127 +#: zerver/views/scheduled_messages.py:89 +#: zerver/views/scheduled_messages.py:129 msgid "Scheduled delivery time must be in the future." msgstr "" @@ -3198,18 +3251,32 @@ msgstr "" msgid "[View scheduled messages](#scheduled)" msgstr "" -#: zerver/actions/streams.py:76 +#: zerver/actions/streams.py:74 msgid "Stream is already deactivated" msgstr "" -#: zerver/actions/streams.py:841 +#: zerver/actions/streams.py:166 +msgid "Stream is not currently deactivated" +msgstr "" + +#: zerver/actions/streams.py:169 +#, python-brace-format +msgid "Stream named {stream_name} already exists" +msgstr "" + +#: zerver/actions/streams.py:237 +#, python-brace-format +msgid "Stream {stream_name} un-archived." +msgstr "" + +#: zerver/actions/streams.py:930 #, python-brace-format msgid "" "{user} changed the [access permissions](/help/stream-permissions) for this " "stream from **{old_policy}** to **{new_policy}**." msgstr "{user} غيّر [أذونات الوصول](/help/stream-permissions) لهذه الغرفة من **{old_policy}** إلى **{new_policy}**." -#: zerver/actions/streams.py:1025 +#: zerver/actions/streams.py:1112 #, python-brace-format msgid "" "{user} changed the [posting permissions](/help/stream-sending-policy) for this stream:\n" @@ -3218,38 +3285,38 @@ msgid "" "* **New permissions**: {new_policy}.\n" msgstr "{user} غيّر [posting permissions](/help/stream-sending-policy) لهذه الغرفة:\n\n* **Old permissions**: {old_policy}.\n* **New permissions**: {new_policy}.\n" -#: zerver/actions/streams.py:1160 +#: zerver/actions/streams.py:1240 #, python-brace-format msgid "{user_name} renamed stream {old_stream_name} to {new_stream_name}." msgstr "{user_name} أعاد تسمية الغرفة {old_stream_name} إلى {new_stream_name}." -#: zerver/actions/streams.py:1179 zerver/actions/streams.py:1181 -#: zerver/views/streams.py:793 +#: zerver/actions/streams.py:1259 zerver/actions/streams.py:1261 +#: zerver/views/streams.py:799 msgid "No description." msgstr "بدون وصف." -#: zerver/actions/streams.py:1184 +#: zerver/actions/streams.py:1264 #, python-brace-format msgid "{user} changed the description for this stream." msgstr "قام {user} بتغيير وصف هذه الغرفة." -#: zerver/actions/streams.py:1186 +#: zerver/actions/streams.py:1266 msgid "Old description" msgstr "الوصف القديم" -#: zerver/actions/streams.py:1190 +#: zerver/actions/streams.py:1270 msgid "New description" msgstr "الوصف الجديد" -#: zerver/actions/streams.py:1258 zerver/actions/streams.py:1263 +#: zerver/actions/streams.py:1336 zerver/actions/streams.py:1341 msgid "Forever" msgstr "أبديًا" -#: zerver/actions/streams.py:1264 +#: zerver/actions/streams.py:1342 msgid "Messages in this stream will now be retained forever." msgstr "سيتم الآن الاحتفاظ بالرسائل في هذه الغرفة إلى الأبد." -#: zerver/actions/streams.py:1270 +#: zerver/actions/streams.py:1348 #, python-brace-format msgid "" "{user} has changed the [message retention period](/help/message-retention-policy) for this stream:\n" @@ -3259,56 +3326,59 @@ msgid "" "{summary_line}" msgstr "{user} غيّر [فترة الاحتفاظ بالرسائل](/help/message-retention-policy) لهذه الغرفة:\n * **فترة الاحتفاظ القديمة**: {old_retention_period}\n* **فترة الاحتفاظ الجديدة**: {new_retention_period} {summary_line}" -#: zerver/actions/submessage.py:30 +#: zerver/actions/submessage.py:29 msgid "You cannot attach a submessage to this message." msgstr "لا يمكنك إرفاق رسالة فرعية بهذه الرسالة." #: zerver/actions/typing.py:55 zerver/lib/addressee.py:33 -msgid "Invalid user ID {}" -msgstr "ID المستخدم غير صالح {}" +#, python-brace-format +msgid "Invalid user ID {user_id}" +msgstr "" -#: zerver/actions/user_groups.py:153 zerver/actions/user_groups.py:168 -msgid "User group '{}' already exists." -msgstr "مجموعة المستخدمين '{}' موجودة بالفعل." +#: zerver/actions/user_groups.py:209 zerver/actions/user_groups.py:239 +#, python-brace-format +msgid "User group '{group_name}' already exists." +msgstr "" -#: zerver/decorator.py:250 +#: zerver/decorator.py:251 msgid "This API is not available to incoming webhook bots." msgstr "الـ API هذا غير صالح لروبوتات الويب هوك الواردة." -#: zerver/decorator.py:277 +#: zerver/decorator.py:278 msgid "Account is not associated with this subdomain" msgstr "الحساب غير مرتبط بهذا المجال الفرعي" -#: zerver/decorator.py:506 zerver/decorator.py:643 +#: zerver/decorator.py:511 zerver/decorator.py:648 msgid "This endpoint does not accept bot requests." msgstr "لا تقبل نقطة النهاية هذه طلبات الروبوت." -#: zerver/decorator.py:605 +#: zerver/decorator.py:610 msgid "Must be an server administrator" msgstr "يجب أن يكون مسؤول الخادم" -#: zerver/decorator.py:662 zerver/lib/streams.py:699 zerver/lib/streams.py:725 -#: zerver/lib/streams.py:727 zerver/lib/streams.py:742 -#: zerver/lib/user_groups.py:34 zerver/lib/user_groups.py:41 -#: zerver/lib/users.py:249 zerver/lib/users.py:278 zerver/views/invite.py:60 -#: zerver/views/realm_emoji.py:31 zerver/views/streams.py:336 -#: zerver/views/streams.py:630 +#: zerver/decorator.py:667 zerver/lib/streams.py:711 zerver/lib/streams.py:737 +#: zerver/lib/streams.py:739 zerver/lib/streams.py:741 +#: zerver/lib/streams.py:760 zerver/lib/user_groups.py:94 +#: zerver/lib/user_groups.py:158 zerver/lib/users.py:217 +#: zerver/lib/users.py:246 zerver/views/invite.py:65 +#: zerver/views/invite.py:207 zerver/views/realm_emoji.py:33 +#: zerver/views/streams.py:321 zerver/views/streams.py:630 msgid "Insufficient permission" msgstr "إذن غير كاف" -#: zerver/decorator.py:704 +#: zerver/decorator.py:709 msgid "This endpoint requires HTTP basic authentication." msgstr "تتطلب نقطة النهاية هذه مصادقة HTTP الأساسية." -#: zerver/decorator.py:711 +#: zerver/decorator.py:716 msgid "Invalid authorization header for basic auth" msgstr "رأس المصادقة غير صالح للمصادقة الأساسية" -#: zerver/decorator.py:713 +#: zerver/decorator.py:718 msgid "Missing authorization header for basic auth" msgstr "رأس المصادقة مفقود للمصادقة الأساسية" -#: zerver/decorator.py:886 +#: zerver/decorator.py:893 msgid "Webhook bots can only access webhooks" msgstr "يمكن لروبوتات الويب هوك الوصول إلى الويب هوك فقط" @@ -3323,95 +3393,101 @@ msgstr "تم تعطيل حسابك {username}. يرجى الاتصال بمسؤ msgid "The password is too weak." msgstr "كلمة المرور ضعيفة للغاية." -#: zerver/forms.py:86 +#: zerver/forms.py:90 msgid "Subdomain needs to have length 3 or greater." msgstr "يجب أن يكون النطاق الفرعي بطول 3 أو أكبر." -#: zerver/forms.py:87 +#: zerver/forms.py:91 msgid "Subdomain cannot start or end with a '-'." msgstr "لا يمكن أن يبدأ النطاق الفرعي أو ينتهي بـ '-'." -#: zerver/forms.py:88 +#: zerver/forms.py:92 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "يمكن أن يحتوي النطاق الفرعي على أحرف صغيرة وأرقام و'-' فقط." -#: zerver/forms.py:89 -msgid "Subdomain unavailable. Please choose a different one." -msgstr "المجال الفرعي غير متوفر. رجاءً اختر واحد آخر." +#: zerver/forms.py:93 +msgid "Subdomain already in use. Please choose a different one." +msgstr "" -#: zerver/forms.py:123 zerver/forms.py:126 zerver/forms.py:268 +#: zerver/forms.py:94 +msgid "Subdomain reserved. Please choose a different one." +msgstr "" + +#: zerver/forms.py:131 zerver/forms.py:134 zerver/forms.py:270 #: zerver/lib/email_validation.py:107 msgid "Please use your real email address." msgstr "رجاءً استخدم عنوان بريدك الإلكتروني الحقيقي." -#: zerver/forms.py:244 +#: zerver/forms.py:246 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "المنظمة التي تحاول الانضمام إليها باستخدام {email} غير موجودة." -#: zerver/forms.py:252 +#: zerver/forms.py:254 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "يرجى طلب دعوة لـ {email} من مسؤول المنظمة." -#: zerver/forms.py:263 +#: zerver/forms.py:265 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "عنوان بريدك الإلكتروني {email}، ليس في أحد المجالات المسموح لها بالتسجيل في حسابات هذه المنظمة." -#: zerver/forms.py:271 +#: zerver/forms.py:273 msgid "Email addresses containing + are not allowed in this organization." msgstr "غير مسموح بعناوين البريد الإلكتروني التي تحتوي على + في هذه المنظمة." -#: zerver/forms.py:284 +#: zerver/forms.py:286 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:303 +#: zerver/forms.py:305 msgid "New password" msgstr "كلمة مرور جديدة" -#: zerver/forms.py:310 +#: zerver/forms.py:312 msgid "New password confirmation" msgstr "تأكيد كلمة السر الجديدة" -#: zerver/forms.py:496 +#: zerver/forms.py:498 +#, python-brace-format msgid "" -"You're making too many attempts to sign in. Try again in {} seconds or " -"contact your organization administrator for help." -msgstr "أنت تقوم بمحاولات كثيرة لتسجيل الدخول. حاول مرة أخرى خلال {} ثوانٍ أو تواصل مع مسؤول منظمتك للحصول على المساعدة." +"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:508 +#: zerver/forms.py:510 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "تم تعطيل كلمة المرور الخاصة بك لأنها ضعيفة للغاية. أعد تعيين كلمة المرور الخاصة بك لإنشاء كلمة مرور جديدة." -#: zerver/forms.py:557 +#: zerver/forms.py:559 msgid "Token" msgstr "رمز" -#: zerver/forms.py:578 +#: zerver/forms.py:580 msgid "Tip: You can enter multiple email addresses with commas between them." msgstr "" -#: zerver/forms.py:584 +#: zerver/forms.py:586 msgid "Please enter at most 10 emails." msgstr "رجاءً إدخال 10 رسائل بريد إلكتروني على الأكثر." -#: zerver/forms.py:597 +#: zerver/forms.py:599 msgid "We couldn't find that Zulip organization." msgstr "لم نتمكن من العثور على منظمة \"زوليب\" تلك." #: zerver/lib/addressee.py:22 -msgid "Invalid email '{}'" -msgstr "بريد إلكتروني غير صحيح '{}'" +#, python-brace-format +msgid "Invalid email '{email}'" +msgstr "" #: zerver/lib/addressee.py:61 zerver/lib/addressee.py:128 #: zerver/views/typing.py:43 @@ -3475,31 +3551,31 @@ msgstr "لا يمكن أن تبدأ المجالات الفرعية أو تنت msgid "Domain can only have letters, numbers, '.' and '-'s." msgstr "يمكن أن يحتوي المجال فقط على أحرف وأرقام و '.' و '-'." -#: zerver/lib/drafts.py:62 +#: zerver/lib/drafts.py:51 msgid "Timestamp must not be negative." msgstr "يجب ألا يكون الطابع الزمني سالبًا." -#: zerver/lib/drafts.py:71 +#: zerver/lib/drafts.py:60 msgid "Topic must not contain null bytes" msgstr "يجب ألا يحتوي الموضوع على وحدات فارغة" -#: zerver/lib/drafts.py:73 +#: zerver/lib/drafts.py:62 msgid "Must specify exactly 1 stream ID for stream messages" msgstr "يجب تحديد ID لغرفة واحدة فقط لرسائل الغرفة" -#: zerver/lib/drafts.py:103 +#: zerver/lib/drafts.py:92 msgid "User has disabled synchronizing drafts." msgstr "قام المستخدم بتعطيل مزامنة المسودات." -#: zerver/lib/drafts.py:146 zerver/lib/drafts.py:163 +#: zerver/lib/drafts.py:135 zerver/lib/drafts.py:152 msgid "Draft does not exist" msgstr "المسودة غير موجودة" -#: zerver/lib/email_notifications.py:138 zerver/lib/email_notifications.py:160 +#: zerver/lib/email_notifications.py:139 zerver/lib/email_notifications.py:161 msgid "Open Zulip to see the spoiler content" msgstr "افتح \"زوليب\" لرؤية محتوى المفسد" -#: zerver/lib/email_notifications.py:563 +#: zerver/lib/email_notifications.py:574 msgid "Zulip notifications" msgstr "إشعارات \"زوليب\"" @@ -3532,166 +3608,166 @@ msgstr "لديه حساب بالفعل." msgid "Account has been deactivated." msgstr "تم تعطيل الحساب." -#: zerver/lib/emoji.py:67 zerver/views/realm_emoji.py:59 -msgid "Emoji '{}' does not exist" -msgstr "الرمز التعبيري '{}' غير موجود" +#: zerver/lib/emoji.py:88 zerver/views/realm_emoji.py:62 +#, python-brace-format +msgid "Emoji '{emoji_name}' does not exist" +msgstr "" -#: zerver/lib/emoji.py:77 +#: zerver/lib/emoji.py:101 msgid "Invalid custom emoji." msgstr "رمز تعبيري مخصص غير صالح." -#: zerver/lib/emoji.py:79 +#: zerver/lib/emoji.py:103 msgid "Invalid custom emoji name." msgstr "اسم رمز تعبيري مخصص غير صالح." -#: zerver/lib/emoji.py:81 +#: zerver/lib/emoji.py:105 msgid "This custom emoji has been deactivated." msgstr "تم تعطيل هذا الرمز التعبيري المخصص." -#: zerver/lib/emoji.py:84 zerver/lib/emoji.py:89 +#: zerver/lib/emoji.py:108 zerver/lib/emoji.py:113 msgid "Invalid emoji code." msgstr "شِفرة رمز تعبيري غير صالحة." -#: zerver/lib/emoji.py:86 zerver/lib/emoji.py:91 +#: zerver/lib/emoji.py:110 zerver/lib/emoji.py:115 msgid "Invalid emoji name." msgstr "اسم رمز تعبيري غير صالح." -#: zerver/lib/emoji.py:94 +#: zerver/lib/emoji.py:118 msgid "Invalid emoji type." msgstr "نوع رمز تعبيري غير صالح." -#: zerver/lib/emoji.py:109 +#: zerver/lib/emoji.py:133 msgid "Must be an organization administrator or emoji author" msgstr "يجب أن يكون مسؤول منظمة أو مؤلف رموز تعبيرية" -#: zerver/lib/emoji.py:117 +#: zerver/lib/emoji.py:141 msgid "Emoji names must end with either a letter or digit." msgstr "" -#: zerver/lib/emoji.py:120 +#: zerver/lib/emoji.py:144 msgid "" "Emoji names must contain only lowercase English letters, digits, spaces, " "dashes, and underscores." msgstr "" -#: zerver/lib/emoji.py:123 +#: zerver/lib/emoji.py:147 msgid "Emoji name is missing" msgstr "اسم الرمز التعبيري مفقود" -#: zerver/lib/events.py:1539 +#: zerver/lib/events.py:1540 msgid "Could not allocate event queue" msgstr "تعذر تخصيص قائمة انتظار الحدث" -#: zerver/lib/exceptions.py:137 +#: zerver/lib/exceptions.py:140 msgid "Not logged in: API authentication or user session required" msgstr "لم يتم تسجيل الدخول: يلزم مصادقة API أو جلسة المستخدم" -#: zerver/lib/exceptions.py:162 +#: zerver/lib/exceptions.py:165 #, python-brace-format msgid "Stream '{stream}' does not exist" msgstr "الغرفة '{stream}' غير موجودة" -#: zerver/lib/exceptions.py:174 +#: zerver/lib/exceptions.py:177 #, python-brace-format msgid "Stream with ID '{stream_id}' does not exist" msgstr "الغرفة بالـID '{stream_id}' غير موجود" -#: zerver/lib/exceptions.py:183 +#: zerver/lib/exceptions.py:186 msgid "organization owner" msgstr "صاحب المنظمة" -#: zerver/lib/exceptions.py:183 +#: zerver/lib/exceptions.py:186 msgid "user" msgstr "المستعمل" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:190 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "لا يمكن تعطيل {entity} فقط." -#: zerver/lib/exceptions.py:199 +#: zerver/lib/exceptions.py:202 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "Markdown غير صالح يتضمن البيان: {include_statement}" -#: zerver/lib/exceptions.py:211 +#: zerver/lib/exceptions.py:214 msgid "API usage exceeded rate limit" msgstr "تجاوز استخدام API حد المعدل" -#: zerver/lib/exceptions.py:234 zerver/lib/request.py:442 -#: zerver/lib/validator.py:755 +#: zerver/lib/exceptions.py:237 zerver/lib/request.py:441 +#: zerver/lib/typed_endpoint.py:361 zerver/lib/validator.py:768 msgid "Malformed JSON" msgstr "JSON تالف" -#: zerver/lib/exceptions.py:245 +#: zerver/lib/exceptions.py:248 msgid "Must be an organization member" msgstr "يجب أن يكون عضوا في المنظمة" -#: zerver/lib/exceptions.py:256 zerver/views/invite.py:70 -#: zerver/views/invite.py:132 zerver/views/invite.py:178 +#: zerver/lib/exceptions.py:259 zerver/views/invite.py:42 msgid "Must be an organization administrator" msgstr "يجب أن يكون مسؤول منظمة" -#: zerver/lib/exceptions.py:267 +#: zerver/lib/exceptions.py:270 msgid "Must be an organization owner" msgstr "يجب أن يكون صاحب منظمة" -#: zerver/lib/exceptions.py:280 +#: zerver/lib/exceptions.py:283 msgid "Your username or password is incorrect" msgstr "اسم المستخدم أو كلمة المرور غير صحيحة" -#: zerver/lib/exceptions.py:288 +#: zerver/lib/exceptions.py:291 msgid "Account is deactivated" msgstr "الحساب معطل" -#: zerver/lib/exceptions.py:296 +#: zerver/lib/exceptions.py:299 msgid "This organization has been deactivated" msgstr "تم تعطيل هذه المنظمة" -#: zerver/lib/exceptions.py:305 +#: zerver/lib/exceptions.py:308 msgid "" "The mobile push notification service registration for your server has been " "deactivated" msgstr "تم تعطيل تسجيل خدمة إرسال الإشعارات إلى الجوال لخادمك" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:317 msgid "Password authentication is disabled in this organization" msgstr "تم تعطيل مصادقة كلمة المرور في هذه المنظمة " -#: zerver/lib/exceptions.py:322 +#: zerver/lib/exceptions.py:325 msgid "Your password has been disabled and needs to be reset" msgstr "تم تعطيل كلمة مرورك ويجب إعادة تعيينها" -#: zerver/lib/exceptions.py:338 +#: zerver/lib/exceptions.py:341 msgid "Invalid API key" msgstr "مفتاح API غير صالح" -#: zerver/lib/exceptions.py:344 +#: zerver/lib/exceptions.py:347 msgid "Malformed API key" msgstr "مفتاح API مشوه" -#: zerver/lib/exceptions.py:381 +#: zerver/lib/exceptions.py:386 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " -"webhook" -msgstr "الحدث '{event_type}' غير مدعوم حاليًا بواسطة الويب هوك {webhook_name}" +"webhook; ignoring" +msgstr "" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:405 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "تعذر تحليل الطلب: هل أنشأ {webhook_name} هذا الحدث؟" -#: zerver/lib/exceptions.py:422 zerver/views/auth.py:741 +#: zerver/lib/exceptions.py:428 zerver/views/auth.py:741 #: zerver/views/auth.py:1076 zerver/views/auth.py:1140 msgid "Invalid subdomain" msgstr "المجال الفرعي غير صالح" -#: zerver/lib/exceptions.py:462 +#: zerver/lib/exceptions.py:468 msgid "Access denied" msgstr "تم رفض الوصول" -#: zerver/lib/exceptions.py:501 +#: zerver/lib/exceptions.py:507 #, python-brace-format msgid "" "You only have permission to move the " @@ -3699,6 +3775,14 @@ msgid "" "messages in this topic." msgstr "" +#: zerver/lib/exceptions.py:519 +msgid "Reaction already exists." +msgstr "التفاعل موجود بالفعل." + +#: zerver/lib/exceptions.py:530 +msgid "Reaction doesn't exist." +msgstr "رد الفعل غير موجود." + #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "" @@ -3740,8 +3824,8 @@ msgid "Settings" msgstr "Settings" #: zerver/lib/hotspots.py:30 -msgid "Go to Settings to configure your notifications and display settings." -msgstr "انتقل إلى الإعدادات لتهيئة الإشعارات وإعدادات العرض." +msgid "Go to Settings to configure your notifications and preferences." +msgstr "" #: zerver/lib/hotspots.py:34 msgid "Compose" @@ -3753,264 +3837,272 @@ msgid "" "and give it a go!" msgstr "انقر هنا لبدء محادثة جديدة. اختر موضوعًا (من الأفضل أن تكون كلمتان أو ثلاث كلمات) ، ثم جربه!" -#: zerver/lib/integrations.py:37 +#: zerver/lib/integrations.py:38 msgid "Integration frameworks" msgstr "أطر عمل الدمج" -#: zerver/lib/integrations.py:43 +#: zerver/lib/integrations.py:44 msgid "Continuous integration" msgstr "الدمج المستمر" -#: zerver/lib/integrations.py:44 +#: zerver/lib/integrations.py:45 msgid "Customer support" msgstr "دعم العملاء" -#: zerver/lib/integrations.py:45 +#: zerver/lib/integrations.py:46 msgid "Deployment" msgstr "تعيين" -#: zerver/lib/integrations.py:46 +#: zerver/lib/integrations.py:47 msgid "Entertainment" msgstr "وسائل الترفيه" -#: zerver/lib/integrations.py:47 +#: zerver/lib/integrations.py:48 msgid "Communication" msgstr "تواصل" -#: zerver/lib/integrations.py:48 +#: zerver/lib/integrations.py:49 msgid "Financial" msgstr "المالية" -#: zerver/lib/integrations.py:49 +#: zerver/lib/integrations.py:50 msgid "Human resources" msgstr "" -#: zerver/lib/integrations.py:50 +#: zerver/lib/integrations.py:51 msgid "Marketing" msgstr "تسويق" -#: zerver/lib/integrations.py:51 +#: zerver/lib/integrations.py:52 msgid "Miscellaneous" msgstr "متنوع" -#: zerver/lib/integrations.py:52 +#: zerver/lib/integrations.py:53 msgid "Monitoring" msgstr "" -#: zerver/lib/integrations.py:53 +#: zerver/lib/integrations.py:54 msgid "Project management" msgstr "ادارة مشروع" -#: zerver/lib/integrations.py:54 +#: zerver/lib/integrations.py:55 msgid "Productivity" msgstr "إنتاجية" -#: zerver/lib/integrations.py:55 +#: zerver/lib/integrations.py:56 msgid "Version control" msgstr "التحكم في الإصدار" -#: zerver/lib/message.py:192 +#: zerver/lib/message.py:222 msgid "Message must not be empty" msgstr "يجب ألا تكون الرسالة فارغة" -#: zerver/lib/message.py:194 +#: zerver/lib/message.py:224 msgid "Message must not contain null bytes" msgstr "يجب ألا تحتوي الرسالة على وحدات فارغة" -#: zerver/lib/narrow.py:107 -msgid "Operator {} not supported." -msgstr "عامل التشغيل {} غير مدعوم." +#: zerver/lib/message.py:1681 +#, python-brace-format +msgid "" +"You are not allowed to mention user group '{user_group_name}'. You must be a" +" member of '{can_mention_group_name}' to mention this group." +msgstr "" -#: zerver/lib/narrow.py:197 +#: zerver/lib/narrow.py:109 +#, python-brace-format +msgid "Operator {operator} not supported." +msgstr "" + +#: zerver/lib/narrow.py:208 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "مشغل تضيق العرض غير صالح: {desc}" -#: zerver/lib/narrow.py:1038 +#: zerver/lib/narrow.py:1075 msgid "Missing 'anchor' argument." msgstr "الوسيط 'anchor' مفقود." -#: zerver/lib/narrow.py:1058 +#: zerver/lib/narrow.py:1095 msgid "Invalid anchor" msgstr "مذيع غير صالح" -#: zerver/lib/onboarding.py:59 +#: zerver/lib/onboarding.py:57 #, python-brace-format msgid "" "If you are new to Zulip, check out our [Using Zulip for a class " "guide]({getting_started_url})!" msgstr "" -#: zerver/lib/onboarding.py:66 +#: zerver/lib/onboarding.py:64 #, python-brace-format msgid "" "If you are new to Zulip, check out our [Getting started " "guide]({getting_started_url})!" msgstr "إذا كنت مستخدمًا جديدًا لـ \"زوليب\"، فراجع [دليل البدء]({getting_started_url})!" -#: zerver/lib/onboarding.py:78 +#: zerver/lib/onboarding.py:76 #, python-brace-format msgid "" "We also have a guide for [Setting up Zulip for a " "class]({organization_setup_url})." msgstr "" -#: zerver/lib/onboarding.py:88 +#: zerver/lib/onboarding.py:86 #, python-brace-format msgid "" "We also have a guide for [Setting up your " "organization]({organization_setup_url})." msgstr "" -#: zerver/lib/onboarding.py:98 +#: zerver/lib/onboarding.py:96 #, python-brace-format msgid "" "Note that this is a [demo organization]({demo_organization_help_url}) and " "will be **automatically deleted** in 30 days." msgstr "" -#: zerver/lib/onboarding.py:106 +#: zerver/lib/onboarding.py:104 msgid "Hello, and welcome to Zulip!" msgstr "أهلا ومرحبا بكم في \"زوليب\"!" -#: zerver/lib/onboarding.py:107 +#: zerver/lib/onboarding.py:105 msgid "This is a direct message from me, Welcome Bot." msgstr "" -#: zerver/lib/onboarding.py:112 +#: zerver/lib/onboarding.py:110 msgid "" "I can also help you get set up! Just click anywhere on this message or press" " `r` to reply." msgstr "يمكنني أيضًا مساعدتك في الإعداد! ما عليك سوى النقر في أي مكان على هذه الرسالة أو الضغط على 'r' للرد." -#: zerver/lib/onboarding.py:115 zerver/lib/onboarding.py:227 +#: zerver/lib/onboarding.py:113 zerver/lib/onboarding.py:225 msgid "Here are a few messages I understand:" msgstr "فيما يلي بعض الرسائل التي أفهمها:" -#: zerver/lib/onboarding.py:156 +#: zerver/lib/onboarding.py:154 msgid "" "You can [download](/apps/) the [mobile and desktop apps](/apps/). Zulip also" " works great in a browser." msgstr "" -#: zerver/lib/onboarding.py:161 +#: zerver/lib/onboarding.py:159 msgid "" "Go to [Profile settings](#settings/profile) to add a [profile " "picture](/help/change-your-profile-picture) and edit your [profile " "information](/help/edit-your-profile)." msgstr "انتقل إلى [إعدادات الملف الشخصي](#settings/profile) لإضافة [صورة الملف الشخصي](/help/change-your-profile-picture) وتعديل [معلومات ملفك الشخصي](/help/edit-your-profile)." -#: zerver/lib/onboarding.py:167 +#: zerver/lib/onboarding.py:165 msgid "" -"Go to [Display settings](#settings/display-settings) to [switch between the " -"light and dark themes](/help/dark-theme), [pick your favorite emoji " +"Go to [Preferences](#settings/preferences) to [switch between the light and " +"dark themes](/help/dark-theme), [pick your favorite emoji " "theme](/help/emoji-and-emoticons#change-your-emoji-set), [change your " "language](/help/change-your-language), and make other tweaks to your Zulip " "experience." -msgstr "انتقل إلى [إعدادات العرض](#settings/display-settings) وذلك [للتبديل بين الوضع المظلم والفاتح](/help/dark-theme)، [اختر سمة الرموز التعبيرية المفضلة لديك](/help/emoji-and-emoticons#change-your-emoji-set)، [قم بتغيير لغتك] (/help/change-your-language)، وقم بإجراء تعديلات أخرى على تجربتك في \"زوليب\"." +msgstr "" -#: zerver/lib/onboarding.py:177 +#: zerver/lib/onboarding.py:175 msgid "" "In Zulip, streams [determine who gets a message](/help/streams-and-topics). " "They are similar to channels in other chat apps." msgstr "في \"زوليب\"، الغرف [تحدد من يحصل على رسالة](/help/streams-and-topics). إنها تشبه القنوات الموجودة في تطبيقات الدردشة الأخرى." -#: zerver/lib/onboarding.py:181 +#: zerver/lib/onboarding.py:179 msgid "[Browse and subscribe to streams](#streams/all)." msgstr "[تصفح واشترك في الغرف](#streams/all)." -#: zerver/lib/onboarding.py:188 +#: zerver/lib/onboarding.py:186 msgid "" "In Zulip, topics [tell you what a message is about](/help/streams-and-" "topics). They are light-weight subjects, very similar to the subject line of" " an email." msgstr "في \"زوليب\"، المواضيع [تخبرك عما تدور حوله الرسالة](/help/streams-and-topics). إنها مواضيع خفيفة، تشبه إلى حد كبير سطر الموضوع في رسالة البريد إلكتروني." -#: zerver/lib/onboarding.py:193 +#: zerver/lib/onboarding.py:191 msgid "" "Check out [Recent conversations](#recent) to see what's happening! You can " "return to this conversation by clicking \"Direct messages\" in the upper " "left." msgstr "" -#: zerver/lib/onboarding.py:202 +#: zerver/lib/onboarding.py:200 msgid "" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app " "quickly and efficiently." msgstr "يتيح لك \"زوليب\" [اختصارات لوحة المفاتيح](#keyboard-shortcuts) للتنقل في التطبيق بسرعة وكفاءة." -#: zerver/lib/onboarding.py:206 +#: zerver/lib/onboarding.py:204 msgid "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts)." msgstr "اضغط على `?` في أي وقت لرؤية [ورقة الغش](#keyboard-shortcuts)." -#: zerver/lib/onboarding.py:213 +#: zerver/lib/onboarding.py:211 msgid "" "Zulip uses [Markdown](/help/format-your-message-using-markdown), an " "intuitive format for **bold**, *italics*, bulleted lists, and more. Click " "[here](#message-formatting) for a cheat sheet." msgstr "\"زوليب\" يستخدم [Markdown](/help/format-your-message-using-markdown)، وهو تنسيق بديهي **للخط الغامق** و *المائل* والقوائم النقطية وغيرها. انقر [هنا](#message-formatting) للحصول على ورقة الغش." -#: zerver/lib/onboarding.py:219 +#: zerver/lib/onboarding.py:217 msgid "" "Check out our [messaging tips](/help/messaging-tips) to learn about emoji " "reactions, code blocks and much more!" msgstr "تحقق من [نصائحنا للمراسلة](/help/messaging-tips) للتعرف على ردود الفعل بواسطة الرموز التعبيرية وقطع الشفرات وغيرها كثير!" -#: zerver/lib/onboarding.py:230 +#: zerver/lib/onboarding.py:228 msgid "" "Check out our [Getting started guide](/help/getting-started-with-zulip), or " "browse the [Help center](/help/) to learn more!" msgstr "راجع [دليلنا للبدء](/help/getting-started-with-zulip)، أو تصفح [مركز المساعدة](/help/) لمعرفة المزيد!" -#: zerver/lib/onboarding.py:239 +#: zerver/lib/onboarding.py:237 msgid "" "I’m sorry, I did not understand your message. Please try one of the " "following commands:" msgstr "أنا آسف لم أفهم رسالتك. الرجاء تجربة أحد الأوامر التالية:" -#: zerver/lib/onboarding.py:271 +#: zerver/lib/onboarding.py:269 msgid "" "This is a private stream, as indicated by the lock icon next to the stream " "name." msgstr "هذه غرفة خاصة، كما يتضح من رمز القفل بجانب اسم الغرفة." -#: zerver/lib/onboarding.py:273 +#: zerver/lib/onboarding.py:271 msgid "Private streams are only visible to stream members." msgstr "الغرف الخاصة مرئية فقط لأعضاء الغرفة." -#: zerver/lib/onboarding.py:277 +#: zerver/lib/onboarding.py:275 #, python-brace-format msgid "" "To manage this stream, go to [Stream settings]({stream_settings_url}) and " "click on `{initial_private_stream_name}`." msgstr "لإدارة هذه الغرفة، انتقل إلى [إعدادات البث]({stream_settings_url}) وانقر على `{initial_private_stream_name}`." -#: zerver/lib/onboarding.py:287 +#: zerver/lib/onboarding.py:285 #, python-brace-format msgid "" "This is a message on stream #**{default_notification_stream_name}** with the" " topic `topic demonstration`." msgstr "هذه رسالة في الغرفة #**{default_notification_stream_name}** بالموضوع `topic demonstration`." -#: zerver/lib/onboarding.py:293 +#: zerver/lib/onboarding.py:291 msgid "Topics are a lightweight tool to keep conversations organized." msgstr "المواضيع هي أداة خفيفة للحفاظ على المحادثات منظمة." -#: zerver/lib/onboarding.py:295 +#: zerver/lib/onboarding.py:293 #, python-brace-format msgid "" "You can learn more about topics at [Streams and " "topics]({about_topics_help_url})." msgstr "يمكنك معرفة المزيد حول المواضيع في [الغرف والمواضيع]({about_topics_help_url})." -#: zerver/lib/onboarding.py:300 +#: zerver/lib/onboarding.py:298 #, python-brace-format msgid "" "This is a message on stream #**{default_notification_stream_name}** with the" " topic `swimming turtles`." msgstr "هذه رسالة في الدفق #**{default_notification_stream_name}** بالموضوع `swimming turtles`." -#: zerver/lib/onboarding.py:309 +#: zerver/lib/onboarding.py:307 #, python-brace-format msgid "" "[Start a new topic]({start_topic_help_url}) any time you're not replying to " @@ -4025,669 +4117,758 @@ msgstr "JSON غير صالح في الرد" msgid "Invalid response format" msgstr "تنسيق الرد غير صالح" -#: zerver/lib/push_notifications.py:341 -msgid "Invalid GCM option to bouncer: priority {!r}" -msgstr "خيار GCM غير صالح للحارس: الأولوية {!r}" +#: zerver/lib/push_notifications.py:388 +msgid "Invalid GCM option to bouncer: priority {priority!r}" +msgstr "" -#: zerver/lib/push_notifications.py:351 -msgid "Invalid GCM options to bouncer: {}" -msgstr "خيارات GCM غير صالحة للحارس: {}" +#: zerver/lib/push_notifications.py:398 +#, python-brace-format +msgid "Invalid GCM options to bouncer: {options}" +msgstr "" #. error -#: zerver/lib/push_notifications.py:575 zilencer/views.py:205 +#: zerver/lib/push_notifications.py:624 zilencer/views.py:208 msgid "Token does not exist" msgstr "الرمز غير موجود" -#: zerver/lib/push_notifications.py:746 +#: zerver/lib/push_notifications.py:762 msgid "" "This organization has disabled including message content in mobile push " "notifications" msgstr "لقد قامت هذه المنظمة بتعطيل تضمين محتوى الرسائل في الإشعارات المرسلة للجوال" -#: zerver/lib/push_notifications.py:835 +#: zerver/lib/push_notifications.py:852 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "{full_name} المذكور @{user_group_name}:" -#: zerver/lib/push_notifications.py:839 +#: zerver/lib/push_notifications.py:856 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "ذكرك {full_name}:" -#: zerver/lib/push_notifications.py:841 +#: zerver/lib/push_notifications.py:863 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "ذكر {full_name} الجميع:" -#: zerver/lib/recipient_users.py:29 zerver/lib/streams.py:268 -#: zerver/lib/streams.py:276 zerver/lib/streams.py:838 -#: zerver/tornado/views.py:164 zerver/views/events_register.py:94 -#: zerver/views/message_send.py:182 zerver/views/message_send.py:203 -#: zerver/views/users.py:686 +#: zerver/lib/recipient_users.py:29 zerver/lib/streams.py:275 +#: zerver/lib/streams.py:283 zerver/lib/streams.py:890 +#: zerver/tornado/views.py:164 zerver/views/events_register.py:96 +#: zerver/views/message_send.py:176 zerver/views/message_send.py:197 msgid "User not authorized for this query" msgstr "المستخدم غير مخول لهذا الاستعلام" -#: zerver/lib/recipient_users.py:70 +#: zerver/lib/recipient_users.py:75 #, python-brace-format msgid "'{email}' is no longer using Zulip." msgstr "'{email}' لم يعد يستخدم \"زوليب\"." -#: zerver/lib/recipient_users.py:77 +#: zerver/lib/recipient_users.py:82 msgid "You can't send direct messages outside of your organization." msgstr "" #: zerver/lib/remote_server.py:93 -msgid "Push notifications bouncer error: {}" -msgstr "خطأ حارس إرسال الإشعارات: {}" +#, python-brace-format +msgid "Push notifications bouncer error: {error}" +msgstr "" -#: zerver/lib/request.py:92 +#: zerver/lib/request.py:91 #, python-brace-format msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "لا يمكن الاختيار بين الوسيطين '{var_name1}' و '{var_name2}' " -#: zerver/lib/request.py:104 +#: zerver/lib/request.py:103 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "الوسيط '{var_name}' مفقود" -#: zerver/lib/request.py:117 +#: zerver/lib/request.py:116 #, python-brace-format msgid "Bad value for '{var_name}': {bad_value}" msgstr "قيمة سيئة لـ '{var_name}': {bad_value}" -#: zerver/lib/request.py:395 zerver/webhooks/ifttt/view.py:36 -#: zerver/webhooks/slack_incoming/view.py:42 +#: zerver/lib/request.py:394 zerver/lib/typed_endpoint.py:490 +#: zerver/webhooks/ifttt/view.py:37 zerver/webhooks/slack_incoming/view.py:44 msgid "Malformed payload" msgstr "حمولة مشوهة" #: zerver/lib/request.py:443 -msgid "Argument \"{}\" is not valid JSON." -msgstr "الوسيط \"{}\" ليس JSON صالح." +#, python-brace-format +msgid "Argument \"{name}\" is not valid JSON." +msgstr "" #: zerver/lib/scheduled_messages.py:20 msgid "Scheduled message does not exist" msgstr "" -#: zerver/lib/send_email.py:72 +#: zerver/lib/send_email.py:73 msgid "Zulip Account Security" msgstr "أمان حساب \"زوليب\"" -#: zerver/lib/streams.py:228 +#: zerver/lib/streams.py:235 msgid "Only organization administrators can send to this stream." msgstr "يمكن لمسؤولي المنظمة فقط الإرسال إلى هذه الغرفة." -#: zerver/lib/streams.py:234 +#: zerver/lib/streams.py:241 msgid "" "Only organization administrators and moderators can send to this stream." msgstr "يمكن فقط لمسؤولي المنظمة والمشرفين الإرسال إلى هذه الغرفة." -#: zerver/lib/streams.py:237 +#: zerver/lib/streams.py:244 msgid "Guests cannot send to this stream." msgstr "لا يمكن للضيوف الإرسال إلى هذه الغرفة." -#: zerver/lib/streams.py:242 +#: zerver/lib/streams.py:249 msgid "New members cannot send to this stream." msgstr "لا يمكن للأعضاء الجدد الإرسال إلى هذ الغرفة." -#: zerver/lib/streams.py:301 -msgid "Not authorized to send to stream '{}'" -msgstr "غير مصرح له بالإرسال إلى الغرفة '{}'" +#: zerver/lib/streams.py:309 +#, python-brace-format +msgid "Not authorized to send to stream '{stream_name}'" +msgstr "" -#: zerver/lib/streams.py:306 +#: zerver/lib/streams.py:315 msgid "Please supply 'stream'." msgstr "الرجاء توفير 'غرفة'." -#: zerver/lib/streams.py:309 +#: zerver/lib/streams.py:318 msgid "Please choose one: 'stream' or 'stream_id'." msgstr "الرجاء اختيار أحدهم: 'stream' أو 'stream_id'." -#: zerver/lib/streams.py:315 zerver/lib/streams.py:334 -#: zerver/lib/streams.py:417 zerver/lib/streams.py:483 -#: zerver/views/streams.py:399 zerver/views/user_topics.py:101 +#: zerver/lib/streams.py:324 zerver/lib/streams.py:343 +#: zerver/lib/streams.py:426 zerver/lib/streams.py:494 +#: zerver/views/streams.py:390 zerver/views/user_topics.py:101 msgid "Invalid stream ID" msgstr "مُعرف غرفة غير صالح" -#: zerver/lib/streams.py:459 -msgid "Stream name '{}' is already taken." -msgstr "اسم الغرفة '{}' مستخدم بالفعل." +#: zerver/lib/streams.py:469 +#, python-brace-format +msgid "Stream name '{stream_name}' is already taken." +msgstr "" -#: zerver/lib/streams.py:467 zerver/lib/streams.py:587 -msgid "Invalid stream name '{}'" -msgstr "اسم الغرفة غير صالح '{}'" +#: zerver/lib/streams.py:478 zerver/lib/streams.py:598 +#, python-brace-format +msgid "Invalid stream name '{stream_name}'" +msgstr "" -#: zerver/lib/streams.py:731 -msgid "Stream(s) ({}) do not exist" -msgstr "الغرفة(الغرف) ({}) غير موجودة" +#: zerver/lib/streams.py:743 zerver/views/streams.py:306 +msgid "A default stream cannot be private." +msgstr "" -#: zerver/lib/streams.py:738 zerver/views/streams.py:334 +#: zerver/lib/streams.py:747 +#, python-brace-format +msgid "Stream(s) ({stream_names}) do not exist" +msgstr "" + +#: zerver/lib/streams.py:756 zerver/views/streams.py:319 msgid "Web-public streams are not enabled." msgstr "لم يتم تمكين غرف الويب العامة." -#: zerver/lib/streams.py:767 -msgid "Default stream group with id '{}' does not exist." -msgstr "مجموعة الغرف الافتراضية بالـ ID '{}' غير موجودة." +#: zerver/lib/streams.py:786 +#, python-brace-format +msgid "Default stream group with id '{group_id}' does not exist." +msgstr "" -#: zerver/lib/string_validation.py:38 +#: zerver/lib/string_validation.py:41 msgid "Stream name can't be empty!" msgstr "لا يمكن أن يكون اسم الغرفة فارغًا!" -#: zerver/lib/string_validation.py:42 -msgid "Stream name too long (limit: {} characters)." -msgstr "اسم الغرفة طويل جدًا (الحد الأقصى: {} من الأحرف)." +#: zerver/lib/string_validation.py:45 +#, python-brace-format +msgid "Stream name too long (limit: {max_length} characters)." +msgstr "" -#: zerver/lib/string_validation.py:48 -msgid "Invalid character in stream name, at position {}!" -msgstr "حرف غير صالح في اسم الغرفة، في الموضع {}!" +#: zerver/lib/string_validation.py:53 +#, python-brace-format +msgid "Invalid character in stream name, at position {position}!" +msgstr "" -#: zerver/lib/string_validation.py:54 +#: zerver/lib/string_validation.py:61 msgid "Topic can't be empty!" msgstr "لا يمكن أن يكون الموضوع فارغًا!" -#: zerver/lib/string_validation.py:59 -msgid "Invalid character in topic, at position {}!" -msgstr "حرف غير صالح في الموضوع، في الموضع {}!" +#: zerver/lib/string_validation.py:66 +#, python-brace-format +msgid "Invalid character in topic, at position {position}!" +msgstr "" -#: zerver/lib/subscription_info.py:295 +#: zerver/lib/subscription_info.py:302 msgid "Subscriber data is not available for this stream" msgstr "بيانات المشترك غير متوفرة لهذه الغرفة" -#: zerver/lib/subscription_info.py:302 +#: zerver/lib/subscription_info.py:309 msgid "Unable to retrieve subscribers for private stream" msgstr "تعذر استرداد المشتركين للغرفة الخاصة" +#: zerver/lib/typed_endpoint.py:313 zerver/lib/typed_endpoint.py:314 +#: zerver/lib/validator.py:205 +#, python-brace-format +msgid "{var_name} is not a boolean" +msgstr "{var_name} ليس قيمة منطقية" + +#: zerver/lib/typed_endpoint.py:315 zerver/lib/typed_endpoint.py:316 +#: zerver/lib/validator.py:157 zerver/lib/validator.py:159 +#, python-brace-format +msgid "{var_name} is not a date" +msgstr "{var_name} ليس تاريخًا" + +#: zerver/lib/typed_endpoint.py:317 zerver/lib/validator.py:286 +#: zerver/lib/validator.py:668 +#, python-brace-format +msgid "{var_name} is not a dict" +msgstr "{var_name} ليس dict" + +#: zerver/lib/typed_endpoint.py:318 zerver/lib/typed_endpoint.py:332 +#, python-brace-format +msgid "Argument \"{argument}\" at {var_name} is unexpected" +msgstr "" + +#: zerver/lib/typed_endpoint.py:319 zerver/lib/typed_endpoint.py:320 +#: zerver/lib/validator.py:199 +#, python-brace-format +msgid "{var_name} is not a float" +msgstr "{var_name} ليس عددًا عشريًا" + +#: zerver/lib/typed_endpoint.py:321 zerver/lib/validator.py:189 +#, python-brace-format +msgid "{var_name} is too small" +msgstr "{var_name} صغير جدًا" + +#: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:323 +#: zerver/lib/validator.py:165 +#, python-brace-format +msgid "{var_name} is not an integer" +msgstr "{var_name} ليس عددًا صحيحًا" + +#: zerver/lib/typed_endpoint.py:324 zerver/lib/typed_endpoint.py:325 +#, python-brace-format +msgid "{var_name} is not valid JSON" +msgstr "" + +#: zerver/lib/typed_endpoint.py:326 zerver/lib/validator.py:191 +#, python-brace-format +msgid "{var_name} is too large" +msgstr "{var_name} كبير جدًا" + +#: zerver/lib/typed_endpoint.py:327 zerver/lib/validator.py:235 +#: zerver/lib/validator.py:665 +#, python-brace-format +msgid "{var_name} is not a list" +msgstr "{var_name} ليست قائمة" + +#: zerver/lib/typed_endpoint.py:328 zerver/lib/validator.py:93 +#: zerver/lib/validator.py:178 +#, python-brace-format +msgid "Invalid {var_name}" +msgstr "{var_name} غير صالح" + +#: zerver/lib/typed_endpoint.py:329 zerver/lib/validator.py:108 +#, python-brace-format +msgid "{var_name} is too long (limit: {max_length} characters)" +msgstr "{var_name} طويل جدًا (الحد: {max_length} حرفًا)" + +#: zerver/lib/typed_endpoint.py:330 +#, python-brace-format +msgid "{var_name} is too short." +msgstr "" + +#: zerver/lib/typed_endpoint.py:331 zerver/lib/validator.py:78 +#: zerver/lib/validator.py:151 +#, python-brace-format +msgid "{var_name} is not a string" +msgstr "{var_name} ليس نص" + +#: zerver/lib/typed_endpoint.py:366 +#, python-brace-format +msgid "{var_name} cannot be blank" +msgstr "" + #: zerver/lib/upload/__init__.py:31 msgid "Upload would exceed your organization's upload quota." msgstr "قد يتجاوز التحميل حصة التحميل الخاصة بمنظمتك." -#: zerver/lib/upload/base.py:67 zerver/lib/upload/base.py:83 -#: zerver/lib/upload/base.py:177 +#: zerver/lib/upload/base.py:68 zerver/lib/upload/base.py:84 +#: zerver/lib/upload/base.py:178 msgid "Could not decode image; did you upload an image file?" msgstr "تعذر فك تشفير الصورة؛ هل قمت بتحميل ملف صورة؟" -#: zerver/lib/upload/base.py:69 zerver/lib/upload/base.py:85 -#: zerver/lib/upload/base.py:179 +#: zerver/lib/upload/base.py:70 zerver/lib/upload/base.py:86 +#: zerver/lib/upload/base.py:180 msgid "Image size exceeds limit." msgstr "حجم الصورة يتجاوز الحد." -#: zerver/lib/upload/base.py:107 +#: zerver/lib/upload/base.py:108 msgid "Corrupt animated image." msgstr "صورة متحركة تالفة." -#: zerver/lib/upload/base.py:116 +#: zerver/lib/upload/base.py:117 msgid "Unknown animated image format." msgstr "تنسيق صورة متحركة غير معروف." -#: zerver/lib/user_groups.py:43 +#: zerver/lib/user_groups.py:91 msgid "Invalid user group" msgstr "مجموعة مستخدم غير صالحة" -#: zerver/lib/user_groups.py:55 -msgid "Invalid user group ID: {}" +#: zerver/lib/user_groups.py:150 +#, python-brace-format +msgid "Invalid user group ID: {group_id}" msgstr "" -#: zerver/lib/user_groups.py:73 -msgid "'{}' must be a system user group." +#: zerver/lib/user_groups.py:182 +#, python-brace-format +msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/user_groups.py:77 -msgid "'{}' setting cannot be set to '@role:internet' group." +#: zerver/lib/user_groups.py:187 +#, python-brace-format +msgid "'{setting_name}' setting cannot be set to 'role:internet' group." msgstr "" -#: zerver/lib/user_groups.py:82 -msgid "'{}' setting cannot be set to '@role:owners' group." +#: zerver/lib/user_groups.py:194 +#, python-brace-format +msgid "'{setting_name}' setting cannot be set to 'role:owners' group." msgstr "" -#: zerver/lib/user_groups.py:87 -msgid "'{}' setting cannot be set to '@role:nobody' group." +#: zerver/lib/user_groups.py:201 +#, python-brace-format +msgid "'{setting_name}' setting cannot be set to 'role:nobody' group." msgstr "" -#: zerver/lib/users.py:45 +#: zerver/lib/user_groups.py:208 +#, python-brace-format +msgid "'{setting_name}' setting cannot be set to 'role:everyone' group." +msgstr "" + +#: zerver/lib/user_groups.py:218 +msgid "User group name can't be empty!" +msgstr "" + +#: zerver/lib/user_groups.py:222 +#, python-brace-format +msgid "User group name cannot exceed {max_length} characters." +msgstr "" + +#: zerver/lib/user_groups.py:230 +#, python-brace-format +msgid "User group name cannot start with '{prefix}'." +msgstr "" + +#: zerver/lib/users.py:41 msgid "Name too long!" msgstr "الاسم طويل جدًا!" -#: zerver/lib/users.py:47 +#: zerver/lib/users.py:43 msgid "Name too short!" msgstr "الاسم قصير جدا!" -#: zerver/lib/users.py:50 +#: zerver/lib/users.py:46 msgid "Invalid characters in name!" msgstr "أحرف غير صالحة في الاسم!" -#: zerver/lib/users.py:56 +#: zerver/lib/users.py:52 msgid "Invalid format!" msgstr "تنسيق غير صحيح!" -#: zerver/lib/users.py:72 +#: zerver/lib/users.py:68 msgid "Name is already in use!" msgstr "الاسم قيد الاستخدام بالفعل!" -#: zerver/lib/users.py:78 zerver/views/users.py:494 zerver/views/users.py:507 +#: zerver/lib/users.py:74 zerver/views/users.py:494 zerver/views/users.py:507 #: zerver/views/users.py:691 msgid "Bad name or username" msgstr "اسم أو اسم مستخدم سيئ" -#: zerver/lib/users.py:95 -msgid "Invalid integration '{}'." -msgstr "دمج غير صالح '{}'." +#: zerver/lib/users.py:92 +#, python-brace-format +msgid "Invalid integration '{integration_name}'." +msgstr "" -#: zerver/lib/users.py:100 -msgid "Missing configuration parameters: {}" -msgstr "إعدادات التكوين المفقودة: {}" +#: zerver/lib/users.py:98 +#, python-brace-format +msgid "Missing configuration parameters: {keys}" +msgstr "" -#: zerver/lib/users.py:109 -msgid "Invalid {} value {} ({})" -msgstr "قيمة {} غير صالحة {} ({})" +#: zerver/lib/users.py:108 +#, python-brace-format +msgid "Invalid {key} value {value} ({error})" +msgstr "" -#: zerver/lib/users.py:124 +#: zerver/lib/users.py:126 msgid "Invalid configuration data!" msgstr "بيانات التكوين غير صالحة!" -#: zerver/lib/users.py:158 +#: zerver/lib/users.py:160 msgid "Invalid bot type" msgstr "نوع الروبوت غير صالح" -#: zerver/lib/users.py:163 +#: zerver/lib/users.py:165 msgid "Invalid interface type" msgstr "نوع الواجهة غير صالح" -#: zerver/lib/users.py:232 zerver/lib/users.py:237 zerver/models.py:4642 -msgid "Invalid user ID: {}" -msgstr "ID المستخدم غير صالح: {}" +#: zerver/lib/users.py:204 zerver/models.py:4792 +#, python-brace-format +msgid "Invalid user ID: {user_id}" +msgstr "" -#: zerver/lib/users.py:245 zerver/lib/users.py:247 +#: zerver/lib/users.py:213 zerver/lib/users.py:215 msgid "No such bot" msgstr "لا يوجد مثل هذا الروبوت" -#: zerver/lib/users.py:271 zerver/lib/users.py:298 zerver/lib/users.py:314 -#: zerver/views/presence.py:44 +#: zerver/lib/users.py:239 zerver/lib/users.py:266 zerver/lib/users.py:282 +#: zerver/views/presence.py:46 msgid "No such user" msgstr "لا يوجد مثل هذا المستخدم" -#: zerver/lib/users.py:273 +#: zerver/lib/users.py:241 msgid "User is deactivated" msgstr "تم تعطيل المستخدم" -#: zerver/lib/validator.py:76 zerver/lib/validator.py:149 -#, python-brace-format -msgid "{var_name} is not a string" -msgstr "{var_name} ليس نص" - -#: zerver/lib/validator.py:83 +#: zerver/lib/validator.py:85 #, python-brace-format msgid "{item} cannot be blank." msgstr "{item} لا يمكن أن يكون فارغًا." -#: zerver/lib/validator.py:91 zerver/lib/validator.py:176 -#, python-brace-format -msgid "Invalid {var_name}" -msgstr "{var_name} غير صالح" - -#: zerver/lib/validator.py:106 -#, python-brace-format -msgid "{var_name} is too long (limit: {max_length} characters)" -msgstr "{var_name} طويل جدًا (الحد: {max_length} حرفًا)" - -#: zerver/lib/validator.py:121 +#: zerver/lib/validator.py:123 #, python-brace-format msgid "{var_name} has incorrect length {length}; should be {target_length}" msgstr "{var_name} له طول غير صحيح {length} ؛ يجب أن يكون {target_length}" -#: zerver/lib/validator.py:142 +#: zerver/lib/validator.py:144 #, python-brace-format msgid "{var_name} is not a recognized time zone" msgstr "" -#: zerver/lib/validator.py:155 zerver/lib/validator.py:157 -#, python-brace-format -msgid "{var_name} is not a date" -msgstr "{var_name} ليس تاريخًا" - -#: zerver/lib/validator.py:163 -#, python-brace-format -msgid "{var_name} is not an integer" -msgstr "{var_name} ليس عددًا صحيحًا" - -#: zerver/lib/validator.py:187 -#, python-brace-format -msgid "{var_name} is too small" -msgstr "{var_name} صغير جدًا" - -#: zerver/lib/validator.py:189 -#, python-brace-format -msgid "{var_name} is too large" -msgstr "{var_name} كبير جدًا" - -#: zerver/lib/validator.py:197 -#, python-brace-format -msgid "{var_name} is not a float" -msgstr "{var_name} ليس عددًا عشريًا" - -#: zerver/lib/validator.py:203 -#, python-brace-format -msgid "{var_name} is not a boolean" -msgstr "{var_name} ليس قيمة منطقية" - -#: zerver/lib/validator.py:213 +#: zerver/lib/validator.py:215 #, python-brace-format msgid "{var_name} is not a valid hex color code" msgstr "{var_name} ليست شِفرة لون hex صالحة" -#: zerver/lib/validator.py:233 zerver/lib/validator.py:652 -#, python-brace-format -msgid "{var_name} is not a list" -msgstr "{var_name} ليست قائمة" - -#: zerver/lib/validator.py:237 +#: zerver/lib/validator.py:239 #, python-brace-format msgid "{container} should have exactly {length} items" msgstr "{container} يجب أن يحتوي بالضبط على {length} عنصرًا" -#: zerver/lib/validator.py:284 zerver/lib/validator.py:655 -#, python-brace-format -msgid "{var_name} is not a dict" -msgstr "{var_name} ليس dict" - -#: zerver/lib/validator.py:292 +#: zerver/lib/validator.py:294 #, python-brace-format msgid "{key_name} key is missing from {var_name}" msgstr "المفتاح {key_name} مفقود من {var_name}" -#: zerver/lib/validator.py:317 -msgid "Unexpected arguments: {}" -msgstr "وسيطات غير متوقعة: {}" +#: zerver/lib/validator.py:319 +#, python-brace-format +msgid "Unexpected arguments: {keys}" +msgstr "" -#: zerver/lib/validator.py:350 +#: zerver/lib/validator.py:352 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "{var_name} ليس allowed_type" -#: zerver/lib/validator.py:359 +#: zerver/lib/validator.py:361 #, python-brace-format msgid "{variable} != {expected_value} ({value} is wrong)" msgstr "{variable} != {expected_value} ({value} خطأ)" -#: zerver/lib/validator.py:386 +#: zerver/lib/validator.py:388 #, python-brace-format msgid "{var_name} is not a URL" msgstr "{var_name} ليس عنوان URL" -#: zerver/lib/validator.py:393 +#: zerver/lib/validator.py:395 #, python-format msgid "URL pattern must contain '%(username)s'." msgstr "" -#: zerver/lib/validator.py:417 +#: zerver/lib/validator.py:419 #, python-brace-format msgid "'{item}' cannot be blank." msgstr "'{item}' لا يمكن أن يكون فارغًا." -#: zerver/lib/validator.py:426 +#: zerver/lib/validator.py:428 msgid "Field must not have duplicate choices." msgstr "" -#: zerver/lib/validator.py:439 +#: zerver/lib/validator.py:441 #, python-brace-format msgid "'{value}' is not a valid choice for '{field_name}'." msgstr "'{value}' ليس اختيارًا صالحًا لـ '{field_name}'." -#: zerver/lib/validator.py:617 +#: zerver/lib/validator.py:619 #, python-brace-format msgid "{var_name} is not a string or an integer list" msgstr "{var_name} ليس نص أو قائمة أعداد صحيحة" -#: zerver/lib/validator.py:627 +#: zerver/lib/validator.py:629 #, python-brace-format msgid "{var_name} is not a string or integer" msgstr "{var_name} ليس نص أو عددًا صحيحًا" -#: zerver/lib/validator.py:644 +#: zerver/lib/validator.py:657 #, python-brace-format msgid "{var_name} does not have a length" msgstr "{var_name} لا يحتوي على طول" -#: zerver/lib/validator.py:701 zerver/lib/validator.py:721 +#: zerver/lib/validator.py:714 zerver/lib/validator.py:734 #, python-brace-format msgid "{var_name} is missing" msgstr "{var_name} مفقود" -#: zerver/lib/webhooks/common.py:69 +#: zerver/lib/webhooks/common.py:73 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "رأس حدث HTTP مفقود '{header}'" -#: zerver/lib/webhooks/common.py:231 -msgid "The {} webhook expects time in milliseconds." -msgstr "الويب هوك {} يتوقع الوقت بالمللي ثانية." +#: zerver/lib/webhooks/common.py:235 +#, python-brace-format +msgid "The {webhook} webhook expects time in milliseconds." +msgstr "" -#: zerver/lib/zcommand.py:30 +#: zerver/lib/zcommand.py:24 msgid "There should be a leading slash in the zcommand." msgstr "يجب أن يكون هناك شرطة مائلة في البداية في zcommand." -#: zerver/lib/zcommand.py:79 -msgid "No such command: {}" -msgstr "لا يوجد مثل هذا الأمر: {}" +#: zerver/lib/zcommand.py:73 +#, python-brace-format +msgid "No such command: {command}" +msgstr "" -#: zerver/middleware.py:464 +#: zerver/middleware.py:444 #, python-brace-format msgid "CSRF error: {reason}" msgstr "خطأ CSRF : {reason}" -#: zerver/models.py:500 +#: zerver/middleware.py:610 +#, python-brace-format +msgid "Reverse proxy misconfiguration: {proxy_reason}" +msgstr "" + +#: zerver/models.py:488 msgid "stream events" msgstr "أحداث الغرفة" -#: zerver/models.py:631 +#: zerver/models.py:619 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "متوفر على سحابة \"زوليب\" الأساسية. قم بالترقية للوصول." -#: zerver/models.py:689 +#: zerver/models.py:680 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models.py:694 +#: zerver/models.py:685 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models.py:698 +#: zerver/models.py:689 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models.py:702 +#: zerver/models.py:693 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models.py:706 +#: zerver/models.py:697 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models.py:710 +#: zerver/models.py:701 msgid "Allow GIFs rated R (Restricted)" msgstr "" -#: zerver/models.py:1136 +#: zerver/models.py:1135 msgid "Invalid characters in emoji name" msgstr "أحرف غير صالحة في اسم الرموز التعبيرية" -#: zerver/models.py:1260 zerver/models.py:1262 -msgid "Bad regular expression: {}" -msgstr "تعبير عادي سيء: {}" +#: zerver/models.py:1247 zerver/models.py:1250 +#, python-brace-format +msgid "Bad regular expression: {regex}" +msgstr "" -#: zerver/models.py:1263 +#: zerver/models.py:1252 msgid "Unknown regular expression error" msgstr "خطأ غير معروف في التعبير العادي" -#: zerver/models.py:1271 +#: zerver/models.py:1260 msgid "Invalid URL template." msgstr "" -#: zerver/models.py:1315 +#: zerver/models.py:1307 #, python-format msgid "Group %(name)r in URL template is not present in linkifier pattern." msgstr "" -#: zerver/models.py:1327 +#: zerver/models.py:1319 #, python-format msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models.py:1405 zerver/views/realm_playgrounds.py:25 +#: zerver/models.py:1373 zerver/views/realm_playgrounds.py:24 msgid "Invalid characters in pygments language" msgstr "أحرف غير صالحة في لغة pygments" -#: zerver/models.py:1649 +#: zerver/models.py:1403 +msgid "Missing the required variable \"code\" in the URL template" +msgstr "" + +#: zerver/models.py:1408 +msgid "\"code\" should be the only variable present in the URL template" +msgstr "" + +#: zerver/models.py:1667 msgid "Admins, moderators, members and guests" msgstr "المشرفون والوسطاء والأعضاء والضيوف" -#: zerver/models.py:1650 +#: zerver/models.py:1668 msgid "Admins, moderators and members" msgstr "المشرفون والوسطاء والأعضاء" -#: zerver/models.py:1651 +#: zerver/models.py:1669 msgid "Admins and moderators" msgstr "المشرفون والوسطاء" -#: zerver/models.py:1652 +#: zerver/models.py:1670 msgid "Admins only" msgstr "" -#: zerver/models.py:1653 +#: zerver/models.py:1671 msgid "Nobody" msgstr "" -#: zerver/models.py:1957 +#: zerver/models.py:1981 msgid "Organization owner" msgstr "صاحب المنظمة" -#: zerver/models.py:1958 +#: zerver/models.py:1982 msgid "Organization administrator" msgstr "مسؤول المنظمة" -#: zerver/models.py:1959 +#: zerver/models.py:1983 msgid "Moderator" msgstr "الوسيط" -#: zerver/models.py:1960 +#: zerver/models.py:1984 msgid "Member" msgstr "عضو" -#: zerver/models.py:1961 +#: zerver/models.py:1985 msgid "Guest" msgstr "ضيف" -#: zerver/models.py:2528 +#: zerver/models.py:2577 msgid "Web-public" msgstr "الويب العامة" -#: zerver/models.py:2534 +#: zerver/models.py:2583 msgid "Public" msgstr "عامة" -#: zerver/models.py:2540 +#: zerver/models.py:2589 msgid "Private, shared history" msgstr "سجل خاص ومشترك" -#: zerver/models.py:2546 +#: zerver/models.py:2595 msgid "Private, protected history" msgstr "سجل خاص ومحمي" -#: zerver/models.py:2554 +#: zerver/models.py:2603 msgid "Public, protected history" msgstr "سجل عام ومحمي" -#: zerver/models.py:2574 +#: zerver/models.py:2623 msgid "All stream members can post" msgstr "جميع أعضاء الغرفة يمكنهم النشر" -#: zerver/models.py:2575 +#: zerver/models.py:2624 msgid "Only organization administrators can post" msgstr "يمكن فقط لمسؤولي المنظمة النشر" -#: zerver/models.py:2577 +#: zerver/models.py:2626 msgid "Only organization administrators and moderators can post" msgstr "يمكن فقط لمسؤولي المنظمة والوسطاء النشر" -#: zerver/models.py:2580 +#: zerver/models.py:2629 msgid "Only organization full members can post" msgstr "فقط أعضاء المنظمة الكاملين يمكنهم النشر" -#: zerver/models.py:3206 +#: zerver/models.py:3305 msgid "Unicode emoji" msgstr "رموز Unicode التعبيرية" -#: zerver/models.py:3207 +#: zerver/models.py:3306 msgid "Custom emoji" msgstr "رموز تعبيرية مخصصة" -#: zerver/models.py:3208 +#: zerver/models.py:3307 msgid "Zulip extra emoji" msgstr "رموز \"زوليب\" التعبيرية الإضافية" -#: zerver/models.py:4645 -msgid "User with ID {} is deactivated" -msgstr "تم تعطيل المستخدم بالـ ID {}" +#: zerver/models.py:4796 +#, python-brace-format +msgid "User with ID {user_id} is deactivated" +msgstr "" -#: zerver/models.py:4648 -msgid "User with ID {} is a bot" -msgstr "المستخدم بالـ ID {} هو روبوت" +#: zerver/models.py:4800 +#, python-brace-format +msgid "User with ID {user_id} is a bot" +msgstr "" -#: zerver/models.py:4688 +#: zerver/models.py:4840 msgid "List of options" msgstr "قائمة الخيارات" -#: zerver/models.py:4691 +#: zerver/models.py:4843 msgid "Person picker" msgstr "منتقي الأشخاص" -#: zerver/models.py:4703 +#: zerver/models.py:4855 msgid "Short text" msgstr "نص قصير" -#: zerver/models.py:4704 +#: zerver/models.py:4856 msgid "Long text" msgstr "نص طويل" -#: zerver/models.py:4705 +#: zerver/models.py:4857 msgid "Date picker" msgstr "منتقي التاريخ" -#: zerver/models.py:4706 +#: zerver/models.py:4858 msgid "Link" msgstr "رابط" -#: zerver/models.py:4709 +#: zerver/models.py:4861 msgid "External account" msgstr "حساب خارجي" -#: zerver/models.py:4714 +#: zerver/models.py:4866 msgid "Pronouns" msgstr "الضمائر" -#: zerver/signals.py:95 +#: zerver/signals.py:105 msgid "Unknown IP address" msgstr "عنوان IP غير معروف" -#: zerver/signals.py:96 +#: zerver/signals.py:106 msgid "an unknown operating system" msgstr "نظام تشغيل غير معروف" -#: zerver/signals.py:97 +#: zerver/signals.py:107 msgid "An unknown browser" msgstr "متصفح غير معروف" -#: zerver/tornado/event_queue.py:673 +#: zerver/tornado/event_queue.py:678 msgid "Missing 'queue_id' argument" msgstr "وسيط 'queue_id' مفقود" -#: zerver/tornado/event_queue.py:676 +#: zerver/tornado/event_queue.py:681 msgid "Missing 'last_event_id' argument" msgstr "وسيط 'last_event_id' مفقود" -#: zerver/tornado/event_queue.py:683 +#: zerver/tornado/event_queue.py:688 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "تم بالفعل إزالة حدث أحدث من {event_id}!" -#: zerver/tornado/event_queue.py:693 +#: zerver/tornado/event_queue.py:698 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "الحدث {event_id} لم يكن في قائمة الانتظار هذه" @@ -4755,89 +4936,123 @@ msgstr "يوجد بالفعل حقل بهذا التصنيف." msgid "Default custom field cannot be updated." msgstr "لا يمكن تحديث الحقل المخصص الافتراضي." -#: zerver/views/development/dev_login.py:98 +#: zerver/views/development/dev_login.py:100 msgid "Endpoint not available in production." msgstr "نقطة النهاية غير متوفرة في الإنتاج." -#: zerver/views/development/dev_login.py:100 +#: zerver/views/development/dev_login.py:102 msgid "DevAuthBackend not enabled." msgstr "لم يتم تمكين DevAuthBackend." -#: zerver/views/events_register.py:107 zerver/views/events_register.py:111 -msgid "Invalid '{}' parameter for anonymous request" +#: zerver/views/events_register.py:109 zerver/views/events_register.py:113 +#, python-brace-format +msgid "Invalid '{key}' parameter for anonymous request" +msgstr "" + +#: zerver/views/health.py:17 +msgid "Database is empty" +msgstr "" + +#: zerver/views/health.py:21 +msgid "Cannot query postgresql" +msgstr "" + +#: zerver/views/health.py:28 +msgid "Cannot connect to rabbitmq" +msgstr "" + +#: zerver/views/health.py:34 +msgid "Cannot query rabbitmq" +msgstr "" + +#: zerver/views/health.py:41 +msgid "Cannot query redis" +msgstr "" + +#: zerver/views/health.py:51 +msgid "Cannot write to memcached" +msgstr "" + +#: zerver/views/health.py:56 +msgid "Cannot query memcached" msgstr "" #: zerver/views/hotspots.py:19 -msgid "Unknown hotspot: {}" -msgstr "نقطة اتصال غير معروفة: {}" +#, python-brace-format +msgid "Unknown hotspot: {hotspot}" +msgstr "" -#: zerver/views/invite.py:72 +#: zerver/views/invite.py:77 msgid "You must specify at least one email address." msgstr "يجب عليك تحديد عنوان بريد إلكتروني واحد على الأقل." -#: zerver/views/invite.py:82 -msgid "Stream does not exist with id: {}. No invites were sent." -msgstr "الغرفة غير موجودة بالـ ID: {}. لم يتم إرسال دعوات." - #: zerver/views/invite.py:87 +#, python-brace-format +msgid "Stream does not exist with id: {stream_id}. No invites were sent." +msgstr "" + +#: zerver/views/invite.py:94 msgid "You do not have permission to subscribe other users to streams." msgstr "" -#: zerver/views/invite.py:124 zerver/views/invite.py:127 -#: zerver/views/invite.py:146 zerver/views/invite.py:149 -#: zerver/views/invite.py:168 zerver/views/invite.py:173 +#: zerver/views/invite.py:131 zerver/views/invite.py:134 +#: zerver/views/invite.py:151 zerver/views/invite.py:154 +#: zerver/views/invite.py:174 zerver/views/invite.py:179 msgid "No such invitation" msgstr "لا توجد مثل هذه الدعوة" -#: zerver/views/invite.py:154 +#: zerver/views/invite.py:160 msgid "Invitation has already been revoked" msgstr "" -#: zerver/views/invite.py:207 -msgid "Invalid stream ID {}. No invites were sent." +#: zerver/views/invite.py:224 +#, python-brace-format +msgid "Invalid stream ID {stream_id}. No invites were sent." msgstr "" -#: zerver/views/message_edit.py:98 +#: zerver/views/message_edit.py:99 msgid "Message edit history is disabled in this organization" msgstr "تم تعطيل سجل تعديل الرسائل في هذه المؤسسة" -#: zerver/views/message_edit.py:154 zerver/views/message_edit.py:157 +#: zerver/views/message_edit.py:151 zerver/views/message_edit.py:154 msgid "You don't have permission to delete this message" msgstr "ليس لديك إذن بحذف هذه الرسالة" -#: zerver/views/message_edit.py:165 +#: zerver/views/message_edit.py:162 msgid "The time limit for deleting this message has passed" msgstr "انقضت المهلة المحددة لحذف هذه الرسالة" -#: zerver/views/message_edit.py:185 +#: zerver/views/message_edit.py:183 msgid "Message already deleted" msgstr "تم حذف الرسالة بالفعل" #: zerver/views/message_fetch.py:99 -msgid "Too many messages requested (maximum {})." -msgstr "تم طلب عدد كبير جدًا من الرسائل (الحد الأقصى {})." +#, python-brace-format +msgid "Too many messages requested (maximum {max_messages})." +msgstr "" #: zerver/views/message_fetch.py:104 zerver/views/message_flags.py:85 msgid "The anchor can only be excluded at an end of the range" msgstr "" #: zerver/views/message_flags.py:169 -msgid "No such topic '{}'" -msgstr "لا يوجد مثل هذا الموضوع '{}'" +#, python-brace-format +msgid "No such topic '{topic}'" +msgstr "" -#: zerver/views/message_send.py:201 +#: zerver/views/message_send.py:195 msgid "Missing sender" msgstr "المرسل مفقود" -#: zerver/views/message_send.py:208 +#: zerver/views/message_send.py:202 msgid "Mirroring not allowed with recipient user IDs" msgstr "النسخ المتطابق غير مسموح به مع IDs المستخدم المستلم" -#: zerver/views/message_send.py:220 zerver/views/message_send.py:227 +#: zerver/views/message_send.py:214 zerver/views/message_send.py:221 msgid "Invalid mirrored message" msgstr "رسالة معكوسة غير صالحة" -#: zerver/views/message_send.py:223 +#: zerver/views/message_send.py:217 msgid "Zephyr mirroring is not allowed in this organization" msgstr "لا يسمح بالنسخ المتطابق لـ Zephyr في هذه المنظمة" @@ -4853,27 +5068,28 @@ msgstr "تم كتم صوت المستخدم بالفعل" msgid "User is not muted" msgstr "المستخدم ليس مكتومًا" -#: zerver/views/presence.py:47 +#: zerver/views/presence.py:49 msgid "Presence is not supported for bot users." msgstr "الحضور غير مدعوم لمستخدمي الروبوتات." -#: zerver/views/presence.py:52 +#: zerver/views/presence.py:54 #, python-brace-format msgid "No presence data for {user_id_or_email}" msgstr "لا يوجد بيانات التواجد لـ {user_id_or_email}" -#: zerver/views/presence.py:85 +#: zerver/views/presence.py:90 msgid "Client did not pass any new values." msgstr "لم يقم العميل بتمرير أي قيم جديدة." -#: zerver/views/presence.py:106 +#: zerver/views/presence.py:113 msgid "" "Client must pass emoji_name if they pass either emoji_code or reaction_type." msgstr "يجب أن يمرر العميل emoji_name إذا مرر إما emoji_code أو reaction_type." -#: zerver/views/presence.py:144 -msgid "Invalid status: {}" -msgstr "حالة غير صالحة: {}" +#: zerver/views/presence.py:152 +#, python-brace-format +msgid "Invalid status: {status}" +msgstr "" #: zerver/views/push_notifications.py:19 msgid "Empty or invalid length token" @@ -4889,37 +5105,37 @@ msgid "" "emoji_code" msgstr "يجب أن يكون أحد الوسطاء التاليين على الأقل موجود: emoji_name ، emoji_code" -#: zerver/views/reactions.py:68 -msgid "Reaction doesn't exist." -msgstr "رد الفعل غير موجود." - #: zerver/views/read_receipts.py:22 msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:160 -msgid "Invalid language '{}'" -msgstr "لغة غير صالحة '{}'" +#: zerver/views/realm.py:183 +#, python-brace-format +msgid "Invalid language '{language}'" +msgstr "" -#: zerver/views/realm.py:165 +#: zerver/views/realm.py:188 msgid "At least one authentication method must be enabled." msgstr "يجب تمكين طريقة مصادقة واحدة على الأقل." -#: zerver/views/realm.py:169 -msgid "Invalid video_chat_provider {}" -msgstr "video_chat_provider غير صالح {}" +#: zerver/views/realm.py:193 +#, python-brace-format +msgid "Invalid video_chat_provider {video_chat_provider}" +msgstr "" -#: zerver/views/realm.py:173 -msgid "Invalid giphy_rating {}" -msgstr "giphy_rating غير صالح {}" +#: zerver/views/realm.py:201 +#, python-brace-format +msgid "Invalid giphy_rating {giphy_rating}" +msgstr "" -#: zerver/views/realm.py:336 +#: zerver/views/realm.py:415 msgid "Must be a demo organization." msgstr "يجب أن تكون منظمة تجريبية." #: zerver/views/realm_domains.py:36 -msgid "Invalid domain: {}" -msgstr "مجال غير صالح: {}" +#, python-brace-format +msgid "Invalid domain: {error}" +msgstr "" #: zerver/views/realm_domains.py:39 #, python-brace-format @@ -4931,42 +5147,43 @@ msgstr "يعد النطاق {domain} جزءًا من منظمتك بالفعل." msgid "No entry found for domain {domain}." msgstr "لم يتم العثور على إدخال للمجال {domain}." -#: zerver/views/realm_emoji.py:38 +#: zerver/views/realm_emoji.py:40 msgid "You must upload exactly one file." msgstr "يجب عليك تحميل ملف واحد بالضبط." -#: zerver/views/realm_emoji.py:40 +#: zerver/views/realm_emoji.py:42 msgid "Only administrators can override default emoji." msgstr "" -#: zerver/views/realm_emoji.py:46 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/upload.py:275 -#: zerver/views/user_settings.py:352 -msgid "Uploaded file is larger than the allowed limit of {} MiB" -msgstr "الملف الذي تم تحميله أكبر من الحد المسموح به وهو {} MiB" +#: zerver/views/realm_emoji.py:48 zerver/views/realm_icon.py:27 +#: zerver/views/realm_logo.py:33 zerver/views/upload.py:278 +#: zerver/views/user_settings.py:391 +#, python-brace-format +msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" +msgstr "" -#: zerver/views/realm_export.py:45 +#: zerver/views/realm_export.py:44 msgid "Exceeded rate limit." msgstr "تم تجاوز حد المعدل." -#: zerver/views/realm_export.py:66 +#: zerver/views/realm_export.py:65 #, python-brace-format msgid "Please request a manual export from {email}." msgstr "يرجى طلب تصدير يدوي من {email}." -#: zerver/views/realm_export.py:104 +#: zerver/views/realm_export.py:103 msgid "Invalid data export ID" msgstr "ID تصدير البيانات غير صالح" -#: zerver/views/realm_export.py:110 +#: zerver/views/realm_export.py:107 msgid "Export already deleted" msgstr "تم حذف التصدير بالفعل" -#: zerver/views/realm_export.py:113 +#: zerver/views/realm_export.py:110 msgid "Export failed, nothing to delete" msgstr "" -#: zerver/views/realm_export.py:114 +#: zerver/views/realm_export.py:111 msgid "Export still in progress" msgstr "" @@ -4974,7 +5191,7 @@ msgstr "" msgid "You must upload exactly one icon." msgstr "يجب عليك تحميل أيقونة واحدة بالضبط." -#: zerver/views/realm_linkifiers.py:50 zerver/views/realm_linkifiers.py:73 +#: zerver/views/realm_linkifiers.py:54 zerver/views/realm_linkifiers.py:77 msgid "Linkifier not found." msgstr "الرابط غير موجود." @@ -4982,107 +5199,100 @@ msgstr "الرابط غير موجود." msgid "You must upload exactly one logo." msgstr "يجب عليك تحميل شعار واحد بالضبط." -#: zerver/views/realm_playgrounds.py:33 +#: zerver/views/realm_playgrounds.py:32 msgid "Invalid playground" msgstr "مكان تجربة شِفرة غير صالح" -#: zerver/views/scheduled_messages.py:64 +#: zerver/views/scheduled_messages.py:66 msgid "Recipient required when updating type of scheduled message." msgstr "" -#: zerver/views/scheduled_messages.py:69 +#: zerver/views/scheduled_messages.py:71 msgid "Topic required when updating scheduled message type to stream." msgstr "" -#: zerver/views/sentry.py:32 +#: zerver/views/sentry.py:29 msgid "Invalid request format" msgstr "" -#: zerver/views/sentry.py:35 +#: zerver/views/sentry.py:32 msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:121 -#, python-brace-format -msgid "User not authorized to execute queries on behalf of '{principal}'" -msgstr "المستخدم غير مصرح له بتنفيذ استعلامات نيابة عن '{principal}'" - -#: zerver/views/streams.py:163 +#: zerver/views/streams.py:140 msgid "Private streams cannot be made default." msgstr "لا يمكن جعل الغرف الخاصة افتراضية." -#: zerver/views/streams.py:195 +#: zerver/views/streams.py:172 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "يجب عليك تمرير \"new_description\" أو \"new_group_name\"." -#: zerver/views/streams.py:225 +#: zerver/views/streams.py:202 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "قيمة غير صالحة لـ \"op\". حدد \"add\" أو \"remove\"." -#: zerver/views/streams.py:322 -msgid "Default streams cannot be made private." -msgstr "لا يمكن جعل الغرف الافتراضية خاصة." - -#: zerver/views/streams.py:370 +#: zerver/views/streams.py:361 msgid "Stream already has that name!" msgstr "الغرفة لها هذا الاسم بالفعل!" -#: zerver/views/streams.py:452 zerver/views/user_groups.py:107 -#: zerver/views/user_groups.py:276 +#: zerver/views/streams.py:444 zerver/views/user_groups.py:177 +#: zerver/views/user_groups.py:374 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "لا شيء لفعله. حدد واحدًا على الأقل من \"add\" أو \"delete\"." -#: zerver/views/streams.py:536 +#: zerver/views/streams.py:528 #, python-brace-format msgid "{user_full_name} subscribed you to the stream {stream_name}." msgstr "{user_full_name} اشترك في الغرفة {stream_name}." -#: zerver/views/streams.py:542 +#: zerver/views/streams.py:534 #, python-brace-format msgid "{user_full_name} subscribed you to the following streams:" msgstr "{user_full_name} اشركك في الغرف التالية:" -#: zerver/views/streams.py:646 +#: zerver/views/streams.py:648 #, python-brace-format msgid "Unable to access stream ({stream_name})." msgstr "تعذر الوصول إلى الغرفة ({stream_name})." -#: zerver/views/streams.py:659 +#: zerver/views/streams.py:661 msgid "You can only invite other Zephyr mirroring users to private streams." msgstr "يمكنك فقط دعوة مستخدمي Zephyr mirroring إلى الغرف الخاصة." -#: zerver/views/streams.py:767 +#: zerver/views/streams.py:773 #, python-brace-format msgid "{user_name} created the following streams: {stream_str}." msgstr "{user_name} أنشأ الغرف التالية: {stream_str}." -#: zerver/views/streams.py:769 +#: zerver/views/streams.py:775 #, python-brace-format msgid "{user_name} created a new stream {stream_str}." msgstr "{user_name} أنشأ غرفة جديدة {stream_str}." -#: zerver/views/streams.py:770 +#: zerver/views/streams.py:776 msgid "new streams" msgstr "غُرف جديدة" -#: zerver/views/streams.py:802 +#: zerver/views/streams.py:808 #, python-brace-format msgid "**{policy}** stream created by {user_name}. **Description:**" msgstr "**{policy}** تم إنشاء الغرفة بواسطة {user_name}. **الوصف:**" -#: zerver/views/streams.py:1050 -msgid "Unknown subscription property: {}" -msgstr "خاصية اشتراك غير معروفة: {}" +#: zerver/views/streams.py:1071 +#, python-brace-format +msgid "Unknown subscription property: {property}" +msgstr "" -#: zerver/views/streams.py:1054 -msgid "Not subscribed to stream id {}" -msgstr "غير مشترك في ID الغرفة {}" +#: zerver/views/streams.py:1077 +#, python-brace-format +msgid "Not subscribed to stream id {stream_id}" +msgstr "" #: zerver/views/submessage.py:38 msgid "Invalid json for submessage" msgstr "json غير صالح للرسالة الفرعية" -#: zerver/views/thumbnail.py:43 zerver/views/upload.py:182 +#: zerver/views/thumbnail.py:43 zerver/views/upload.py:185 msgid "
You are not authorized to view this file.
" msgstr "أنت غير مصرح لك لعرض هذا الملف.
" @@ -5098,97 +5308,108 @@ msgstr "قام المستخدم بتعطيل كتابة إشعارات لرسا msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:180 -msgid "File not found.
" -msgstr "لم يتم العثور على الملف.
" +#: zerver/views/upload.py:183 +msgid "This file does not exist or has been deleted.
" +msgstr "" -#: zerver/views/upload.py:220 +#: zerver/views/upload.py:223 msgid "Invalid token" msgstr "رمز غير صالح" -#: zerver/views/upload.py:222 +#: zerver/views/upload.py:225 msgid "Invalid filename" msgstr "اسم الملف غير صالح" -#: zerver/views/upload.py:265 +#: zerver/views/upload.py:268 msgid "You must specify a file to upload" msgstr "يجب عليك تحديد ملف للتحميل" -#: zerver/views/upload.py:267 zerver/views/users.py:424 +#: zerver/views/upload.py:270 zerver/views/users.py:424 #: zerver/views/users.py:526 msgid "You may only upload one file at a time" msgstr "يمكنك فقط تحميل ملف واحد في كل مرة" -#: zerver/views/user_groups.py:73 +#: zerver/views/user_groups.py:113 msgid "No new data supplied" msgstr "لم يتم توفير بيانات جديدة" -#: zerver/views/user_groups.py:148 +#: zerver/views/user_groups.py:218 #, python-brace-format msgid "{user_full_name} added you to the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:153 +#: zerver/views/user_groups.py:223 #, python-brace-format msgid "{user_full_name} removed you from the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:184 +#: zerver/views/user_groups.py:255 #, python-brace-format msgid "User {user_id} is already a member of this group" msgstr "المستخدم {user_id} عضو بالفعل في هذه المجموعة" -#: zerver/views/user_groups.py:211 -msgid "There is no member '{}' in this user group" -msgstr "لا يوجد عضو '{}' في مجموعة المستخدم هذه" +#: zerver/views/user_groups.py:284 +#, python-brace-format +msgid "There is no member '{user_id}' in this user group" +msgstr "" -#: zerver/views/user_groups.py:236 +#: zerver/views/user_groups.py:313 #, python-brace-format msgid "User group {group_id} is already a subgroup of this group." msgstr "" -#: zerver/views/user_groups.py:257 +#: zerver/views/user_groups.py:324 +#, 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:352 #, python-brace-format msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:61 +#: zerver/views/user_settings.py:63 msgid "Avatar changes are disabled in this organization." msgstr "تم تعطيل تغييرات الصورة الرمزية في هذه المنظمة." -#: zerver/views/user_settings.py:85 zerver/views/user_settings.py:293 +#: zerver/views/user_settings.py:87 zerver/views/user_settings.py:332 msgid "Email address changes are disabled in this organization." msgstr "تم تعطيل تغييرات عنوان البريد الإلكتروني في هذه المنظمة." -#: zerver/views/user_settings.py:126 +#: zerver/views/user_settings.py:142 msgid "Invalid default_language" msgstr "default_language غير صالحة" -#: zerver/views/user_settings.py:133 -msgid "Invalid notification sound '{}'" -msgstr "صوت الإشعار غير صالح '{}'" +#: zerver/views/user_settings.py:150 +#, python-brace-format +msgid "Invalid notification sound '{notification_sound}'" +msgstr "" -#: zerver/views/user_settings.py:141 -msgid "Invalid email batching period: {} seconds" -msgstr "فترة تجميع البريد الإلكتروني غير الصالحة: {} ثانية" +#: zerver/views/user_settings.py:161 +#, python-brace-format +msgid "Invalid email batching period: {seconds} seconds" +msgstr "" -#: zerver/views/user_settings.py:248 +#: zerver/views/user_settings.py:287 msgid "Your Zulip password is managed in LDAP" msgstr "تتم إدارة كلمة مرورك لـ \"زوليب\" في LDAP" -#: zerver/views/user_settings.py:258 +#: zerver/views/user_settings.py:297 msgid "Wrong password!" msgstr "كلمة مرور خاطئة!" -#: zerver/views/user_settings.py:263 -msgid "You're making too many attempts! Try again in {} seconds." -msgstr "أنت تقوم بمحاولات كثيرة! حاول مرة أخرى خلال {} ثانية." +#: zerver/views/user_settings.py:302 +#, python-brace-format +msgid "You're making too many attempts! Try again in {seconds} seconds." +msgstr "" -#: zerver/views/user_settings.py:269 +#: zerver/views/user_settings.py:308 msgid "New password is too weak!" msgstr "كلمة المرور الجديدة ضعيفة للغاية!" -#: zerver/views/user_settings.py:342 +#: zerver/views/user_settings.py:381 msgid "You must upload exactly one avatar." msgstr "يجب عليك تحميل صورة رمزية واحدة بالضبط." @@ -5235,6 +5456,10 @@ msgstr "اسم الروبوت المضمن غير صالح." msgid "Username already in use" msgstr "اسم المستخدم قيد الاستخدام بالفعل" +#: zerver/views/users.py:686 +msgid "User not authorized to create users" +msgstr "" + #: zerver/views/users.py:701 #, python-brace-format msgid "Email '{email}' not allowed in this organization" @@ -5245,8 +5470,9 @@ msgid "Disposable email addresses are not allowed in this organization" msgstr "عناوين البريد الإلكتروني المؤقتة غير مسموح بها في هذه المنظمة" #: zerver/views/users.py:712 -msgid "Email '{}' already in use" -msgstr "البريد الاليكتروني '{}' قيد الاستخدام بالفعل" +#, python-brace-format +msgid "Email '{email}' already in use" +msgstr "" #: zerver/views/video_calls.py:47 msgid "Invalid Zoom access token" @@ -5264,27 +5490,27 @@ msgstr "معرّف جلسة Zoom غير صالح" msgid "Invalid Zoom credentials" msgstr "بيانات اعتماد Zoom غير صالحة" -#: zerver/views/video_calls.py:160 +#: zerver/views/video_calls.py:177 msgid "Failed to create Zoom call" msgstr "فشل إنشاء مكالمة Zoom" -#: zerver/views/video_calls.py:207 +#: zerver/views/video_calls.py:224 msgid "BigBlueButton is not configured." msgstr "لم يتم تكوين BigBlueButton." -#: zerver/views/video_calls.py:212 +#: zerver/views/video_calls.py:229 msgid "Invalid signature." msgstr "توقيع غير صالح." -#: zerver/views/video_calls.py:242 +#: zerver/views/video_calls.py:259 msgid "Error connecting to the BigBlueButton server." msgstr "خطأ في الاتصال بخادم BigBlueButton." -#: zerver/views/video_calls.py:246 +#: zerver/views/video_calls.py:263 msgid "Error authenticating to the BigBlueButton server." msgstr "خطأ في المصادقة مع خادم BigBlueButton." -#: zerver/views/video_calls.py:249 +#: zerver/views/video_calls.py:266 msgid "BigBlueButton server returned an unexpected error." msgstr "أرجع خادم BigBlueButton خطأ غير متوقع." @@ -5304,28 +5530,28 @@ msgstr "ذاكرة التخزين المؤقت لـ Kerberos غير صالحة" msgid "We were unable to set up mirroring for you" msgstr "لم نتمكن من إعداد النسخ المتطابق لك" -#: zerver/webhooks/circleci/view.py:76 +#: zerver/webhooks/circleci/view.py:83 msgid "Projects using this version control system provider aren't supported" msgstr "" -#: zerver/webhooks/freshstatus/view.py:98 -#: zerver/webhooks/uptimerobot/view.py:57 zerver/webhooks/zabbix/view.py:49 +#: zerver/webhooks/freshstatus/view.py:99 +#: zerver/webhooks/uptimerobot/view.py:58 zerver/webhooks/zabbix/view.py:50 msgid "Invalid payload" msgstr "حمولة غير صالحة" -#: zerver/webhooks/front/view.py:155 +#: zerver/webhooks/front/view.py:148 msgid "Unknown webhook request" msgstr "طلب ويب هوك غير معروف" -#: zerver/webhooks/ifttt/view.py:30 zerver/webhooks/zapier/view.py:39 +#: zerver/webhooks/ifttt/view.py:31 zerver/webhooks/zapier/view.py:40 msgid "Topic can't be empty" msgstr "الموضوع لا يمكن أن يكون فارغًا" -#: zerver/webhooks/ifttt/view.py:33 zerver/webhooks/zapier/view.py:42 +#: zerver/webhooks/ifttt/view.py:34 zerver/webhooks/zapier/view.py:43 msgid "Content can't be empty" msgstr "المحتوى لا يمكن أن يكون فارغًا" -#: zerver/webhooks/librato/view.py:174 +#: zerver/webhooks/librato/view.py:177 msgid "Malformed JSON input" msgstr "إدخال JSON تالف" @@ -5344,7 +5570,7 @@ msgid "" "[created|activated|acknowledged|closed]" msgstr "" -#: zerver/webhooks/papertrail/view.py:29 +#: zerver/webhooks/papertrail/view.py:31 msgid "Events key is missing from payload" msgstr "" @@ -5352,19 +5578,20 @@ msgstr "" msgid "Unable to handle Pivotal payload" msgstr "غير قادر على التعامل مع الحمولة المحورية" -#: zerver/webhooks/slack/view.py:28 +#: zerver/webhooks/slack/view.py:30 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "خطأ: إعداد channel_map_to_topics بخلاف 0 أو 1" -#: zerver/webhooks/slack/view.py:34 +#: zerver/webhooks/slack/view.py:36 msgid "Message from Slack" msgstr "رسالة من Slack" -#: zerver/webhooks/wordpress/view.py:56 -msgid "Unknown WordPress webhook action: {}" -msgstr "إجراء ويب هوك لـ WordPress غير معروف: {}" +#: zerver/webhooks/wordpress/view.py:57 +#, python-brace-format +msgid "Unknown WordPress webhook action: {hook}" +msgstr "" -#: zerver/worker/queue_processors.py:1123 +#: zerver/worker/queue_processors.py:1116 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5381,47 +5608,53 @@ msgid "Must validate with valid Zulip server API key" msgstr "يجب التحقق من الصحة باستخدام مفتاح API لخادم \"زوليب\" صالح" #. error -#: zilencer/views.py:62 zilencer/views.py:64 +#: zilencer/views.py:65 zilencer/views.py:67 msgid "Invalid UUID" msgstr "UUID غير صالح" #. error -#: zilencer/views.py:69 +#: zilencer/views.py:72 msgid "Invalid token type" msgstr "نوع الرمز غير صالح" -#: zilencer/views.py:106 -msgid "{} is not a valid hostname" -msgstr "{} ليس اسم مضيف صالحًا" +#: zilencer/views.py:109 +#, python-brace-format +msgid "{hostname} is not a valid hostname" +msgstr "" -#: zilencer/views.py:159 +#: zilencer/views.py:162 msgid "Missing user_id or user_uuid" msgstr "user_id أو user_uuid مفقود" -#: zilencer/views.py:370 -msgid "Invalid property {}" -msgstr "خاصية غير صالحة {}" +#: zilencer/views.py:392 +#, python-brace-format +msgid "Invalid property {property}" +msgstr "" -#: zilencer/views.py:372 +#: zilencer/views.py:394 msgid "Data is out of order." msgstr "البيانات خارج الترتيب." -#: zilencer/views.py:395 +#: zilencer/views.py:417 msgid "Invalid data." msgstr "بيانات غير صالحة." -#: zproject/backends.py:521 +#: zilencer/views.py:515 +msgid "Malformed audit log data" +msgstr "" + +#: zproject/backends.py:520 msgid "You need to reset your password." msgstr "تحتاج إلى إعادة تعيين كلمة المرور الخاصة بك." -#: zproject/backends.py:2203 +#: zproject/backends.py:2202 msgid "Missing id_token parameter" msgstr "إعداد id_token مفقود" -#: zproject/backends.py:2904 +#: zproject/backends.py:2907 msgid "Invalid OTP" msgstr "OTP غير صحيح" -#: zproject/backends.py:2907 +#: zproject/backends.py:2910 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "لا يمكن استخدام كل من mobile_flow_otp و desktop_flow_otp معًا." diff --git a/locale/ar/translations.json b/locale/ar/translations.json index 07fb860e6a..86b4263ad8 100644 --- a/locale/ar/translations.json +++ b/locale/ar/translations.json @@ -5,6 +5,7 @@ "(hidden)": "(مخفي)", "(no description)": "(بدون وصف)", "(no topic)": "(لا يوجد موضوع)", + "(or:)
becomes 😃)": "تحويل الرموز قبل الإرسال (:)
تصبح 😃)",
"Cookie Bot": "بوت ملفات تعريف الارتباط",
"Copied!": "نسخ!",
+ "Copy URL": "",
"Copy address": "",
"Copy and close": "نسخ وإغلاق",
"Copy code": "نسخ الشِفرة",
@@ -273,6 +290,7 @@
"Currently viewing all messages.": "جارٍ عرض جميع الرسائل.",
"Currently viewing the entire stream.": "جارٍ عرض كل الغرفة.",
"Custom": "مخصص",
+ "Custom URL": "",
"Custom emoji": "الرموز التعبيرية المخصصة",
"Custom language: {query}": "لغة مخصصة: {query}",
"Custom linkifier added!": "تمت إضافة رابط مخصص!",
@@ -302,10 +320,12 @@
"Deactivated": "معطل",
"Deactivated users": "المستخدمون المعطّلون",
"December": "كانون الاول",
+ "Default": "",
"Default for stream": "",
"Default is {language}. Use 'text' to disable highlighting.": "الافتراضي هو {language}. استخدم \"النص\" لإلغاء التمييز.",
"Default language for code blocks": "اللغة الافتراضية لقطع الشِفرة البرمجية",
"Default streams": "الغرف الافتراضية",
+ "Default streams for new users cannot be made private.": "",
"Default streams for this organization": "",
"Default user settings": "إعدادات المستخدم الافتراضية",
"Default view": "العرض الافتراضي",
@@ -314,12 +334,14 @@
"Delete": "حذف",
"Delete alert word": "حذف كلمة التنبيه",
"Delete all drafts": "حذف كل المسودات",
+ "Delete all selected drafts": "",
"Delete code playground?": "حذف مكان تجربة الشِفرة؟",
"Delete custom profile field?": "حذف حقل الملف الشخصي المخصص؟",
"Delete data export?": " حذف تصدير البيانات؟",
"Delete draft": "حذف المسودة",
"Delete file": "حذف الملف",
"Delete file?": "حذف الملف؟",
+ "Delete group": "",
"Delete icon": "حذف الرمز",
"Delete linkifier?": "حذف الرابط؟",
"Delete logo": "حذف الشعار",
@@ -341,6 +363,7 @@
"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": "إشعارات رسائل سطح المكتب",
@@ -348,10 +371,12 @@
"Detailed message formatting documentation": "توثيق مفصل لتنسيق الرسالة",
"Detailed search filters documentation": "",
"Direct message": "رسالة مباشرة",
+ "Direct message to me": "",
"Direct messages": "الرسائل المباشرة",
"Direct messages and mentions": "",
"Direct messages are disabled in this organization.": "",
"Direct messages disabled": "",
+ "Disable": "",
"Disable notifications?": "",
"Disabled": "معطل",
"Discard": "تجاهل",
@@ -360,9 +385,9 @@
"Display my availability to other users": "إظهار توفري للمستخدمين الآخرين",
"Display names of reacting users when few users have reacted to a message": "إظهار اسماء المستخدمين المتفاعلين عندما يتفاعل عدد قليل من المستخدمين للرسالة",
"Display on user card": "",
- "Display settings": "اعدادات العرض",
"Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "",
"Do you want to add everyone?": "هل تريد إضافة الجميع؟",
+ "Do you want to mark them all as read?": "",
"Domain": "مجال",
"Don’t allow disposable email addresses": "لا تسمح بعناوين البريد الإلكتروني المؤقتة",
"Download": "تحميل",
@@ -388,7 +413,7 @@
"Edit custom profile field": "تعديل حقل الملف الشخصي المخصص",
"Edit linkfiers": "تعديل الروابط",
"Edit message": "تعديل الرسالة",
- "Edit or reschedule message": "",
+ "Edit profile": "",
"Edit selected draft": "تعديل المسودة المحددة",
"Edit selected message or view source": "",
"Edit status": "تعديل الحالة",
@@ -398,7 +423,6 @@
"Edit your last message": "عدل رسالتك الأخيرة",
"Edit your profile": "عدل ملفك الشخصي",
"Edit {group_name}": "تعذيل {group_name}",
- "Edited ({last_edit_timestr})": "تم التعديل ({last_edit_timestr})",
"Edited by {full_name}": "عدله {full_name}",
"Education (for-profit)": "التعليم (الربحي)",
"Education (non-profit)": "التعليم (غير الربحي)",
@@ -461,6 +485,7 @@
"External account type": "نوع الحساب الخارجي",
"External link": "رابط خارجي",
"Failed": "باءت بالفشل",
+ "Failed adding one or more streams.": "",
"Failed to create video call.": "فشل إنشاء مكالمة فيديو.",
"Failed to generate preview": "فشل إنشاء المعاينة",
"Failed to upload %'{file}'": "فشل الرفع ٪'{file}';",
@@ -485,11 +510,9 @@
"Filter exports": "تصفية الصادرات",
"Filter groups": "تصفية المجموعات",
"Filter invites": "تصفية الدعوات",
- "Filter languages": "تصفية اللغات",
"Filter linkifiers": "وصلات التصفية",
"Filter members": "تصفية الأعضاء",
"Filter muted users": "تصفية المستخدمين المكتومين",
- "Filter roles": "",
"Filter streams": "تصفية الغرف",
"Filter subscribers": "تصفية المشتركين",
"Filter topics": "تصفية المواضيع",
@@ -500,6 +523,9 @@
"First message": "الرسالة الأولى",
"First time? Read our :{emoji_name}:
will no longer work to access the default emoji.": "",
"They administer the following bots:": "يديرون الروبوتات التالية:",
"This Zulip server is running an old version and should be upgraded.": "يعمل خادم \"زوليب\" هذا على إصدار قديم ويجب ترقيته.",
@@ -1064,7 +1123,7 @@
"This is not a :)
becomes 😃)": "",
"Cookie Bot": "",
"Copied!": "",
+ "Copy URL": "",
"Copy address": "",
"Copy and close": "",
"Copy code": "",
@@ -275,6 +290,7 @@
"Currently viewing all messages.": "",
"Currently viewing the entire stream.": "",
"Custom": "",
+ "Custom URL": "",
"Custom emoji": "",
"Custom language: {query}": "",
"Custom linkifier added!": "",
@@ -304,10 +320,12 @@
"Deactivated": "",
"Deactivated users": "",
"December": "",
+ "Default": "",
"Default for stream": "",
"Default is {language}. Use 'text' to disable highlighting.": "",
"Default language for code blocks": "",
"Default streams": "",
+ "Default streams for new users cannot be made private.": "",
"Default streams for this organization": "",
"Default user settings": "",
"Default view": "",
@@ -316,12 +334,14 @@
"Delete": "",
"Delete alert word": "",
"Delete all drafts": "",
+ "Delete all selected drafts": "",
"Delete code playground?": "",
"Delete custom profile field?": "",
"Delete data export?": "",
"Delete draft": "",
"Delete file": "",
"Delete file?": "",
+ "Delete group": "",
"Delete icon": "",
"Delete linkifier?": "",
"Delete logo": "",
@@ -343,6 +363,7 @@
"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": "",
@@ -350,10 +371,12 @@
"Detailed message formatting documentation": "",
"Detailed search filters documentation": "",
"Direct message": "",
+ "Direct message to me": "",
"Direct messages": "",
"Direct messages and mentions": "",
"Direct messages are disabled in this organization.": "",
"Direct messages disabled": "",
+ "Disable": "",
"Disable notifications?": "",
"Disabled": "",
"Discard": "",
@@ -364,6 +387,7 @@
"Display on user card": "",
"Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "",
"Do you want to add everyone?": "",
+ "Do you want to mark them all as read?": "",
"Domain": "",
"Don’t allow disposable email addresses": "",
"Download": "",
@@ -389,6 +413,7 @@
"Edit custom profile field": "",
"Edit linkfiers": "",
"Edit message": "",
+ "Edit profile": "",
"Edit selected draft": "",
"Edit selected message or view source": "",
"Edit status": "",
@@ -485,11 +510,9 @@
"Filter exports": "",
"Filter groups": "",
"Filter invites": "",
- "Filter languages": "",
"Filter linkifiers": "",
"Filter members": "",
"Filter muted users": "",
- "Filter roles": "",
"Filter streams": "",
"Filter subscribers": "",
"Filter topics": "",
@@ -500,7 +523,7 @@
"First message": "",
"First time? Read our :{emoji_name}:
will no longer work to access the default emoji.": "",
"They administer the following bots:": "",
"This Zulip server is running an old version and should be upgraded.": "",
@@ -1072,7 +1123,7 @@
"This is not a You are not authorized to view this file.
" msgstr "" @@ -5095,97 +5305,108 @@ msgstr "" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:180 -msgid "File not found.
" +#: zerver/views/upload.py:183 +msgid "This file does not exist or has been deleted.
" msgstr "" -#: zerver/views/upload.py:220 +#: zerver/views/upload.py:223 msgid "Invalid token" msgstr "" -#: zerver/views/upload.py:222 +#: zerver/views/upload.py:225 msgid "Invalid filename" msgstr "" -#: zerver/views/upload.py:265 +#: zerver/views/upload.py:268 msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:267 zerver/views/users.py:424 +#: zerver/views/upload.py:270 zerver/views/users.py:424 #: zerver/views/users.py:526 msgid "You may only upload one file at a time" msgstr "" -#: zerver/views/user_groups.py:73 +#: zerver/views/user_groups.py:113 msgid "No new data supplied" msgstr "" -#: zerver/views/user_groups.py:148 +#: zerver/views/user_groups.py:218 #, python-brace-format msgid "{user_full_name} added you to the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:153 +#: zerver/views/user_groups.py:223 #, python-brace-format msgid "{user_full_name} removed you from the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:184 +#: zerver/views/user_groups.py:255 #, python-brace-format msgid "User {user_id} is already a member of this group" msgstr "" -#: zerver/views/user_groups.py:211 -msgid "There is no member '{}' in this user group" +#: zerver/views/user_groups.py:284 +#, python-brace-format +msgid "There is no member '{user_id}' in this user group" msgstr "" -#: zerver/views/user_groups.py:236 +#: zerver/views/user_groups.py:313 #, python-brace-format msgid "User group {group_id} is already a subgroup of this group." msgstr "" -#: zerver/views/user_groups.py:257 +#: zerver/views/user_groups.py:324 +#, 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:352 #, python-brace-format msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:61 +#: zerver/views/user_settings.py:63 msgid "Avatar changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:85 zerver/views/user_settings.py:293 +#: zerver/views/user_settings.py:87 zerver/views/user_settings.py:332 msgid "Email address changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:126 +#: zerver/views/user_settings.py:142 msgid "Invalid default_language" msgstr "" -#: zerver/views/user_settings.py:133 -msgid "Invalid notification sound '{}'" +#: zerver/views/user_settings.py:150 +#, python-brace-format +msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:141 -msgid "Invalid email batching period: {} seconds" +#: zerver/views/user_settings.py:161 +#, python-brace-format +msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:248 +#: zerver/views/user_settings.py:287 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:258 +#: zerver/views/user_settings.py:297 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:263 -msgid "You're making too many attempts! Try again in {} seconds." +#: zerver/views/user_settings.py:302 +#, python-brace-format +msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:269 +#: zerver/views/user_settings.py:308 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:342 +#: zerver/views/user_settings.py:381 msgid "You must upload exactly one avatar." msgstr "" @@ -5232,6 +5453,10 @@ msgstr "" msgid "Username already in use" msgstr "" +#: zerver/views/users.py:686 +msgid "User not authorized to create users" +msgstr "" + #: zerver/views/users.py:701 #, python-brace-format msgid "Email '{email}' not allowed in this organization" @@ -5242,7 +5467,8 @@ msgid "Disposable email addresses are not allowed in this organization" msgstr "" #: zerver/views/users.py:712 -msgid "Email '{}' already in use" +#, python-brace-format +msgid "Email '{email}' already in use" msgstr "" #: zerver/views/video_calls.py:47 @@ -5261,27 +5487,27 @@ msgstr "" msgid "Invalid Zoom credentials" msgstr "" -#: zerver/views/video_calls.py:160 +#: zerver/views/video_calls.py:177 msgid "Failed to create Zoom call" msgstr "" -#: zerver/views/video_calls.py:207 +#: zerver/views/video_calls.py:224 msgid "BigBlueButton is not configured." msgstr "" -#: zerver/views/video_calls.py:212 +#: zerver/views/video_calls.py:229 msgid "Invalid signature." msgstr "" -#: zerver/views/video_calls.py:242 +#: zerver/views/video_calls.py:259 msgid "Error connecting to the BigBlueButton server." msgstr "" -#: zerver/views/video_calls.py:246 +#: zerver/views/video_calls.py:263 msgid "Error authenticating to the BigBlueButton server." msgstr "" -#: zerver/views/video_calls.py:249 +#: zerver/views/video_calls.py:266 msgid "BigBlueButton server returned an unexpected error." msgstr "" @@ -5301,28 +5527,28 @@ msgstr "" msgid "We were unable to set up mirroring for you" msgstr "" -#: zerver/webhooks/circleci/view.py:76 +#: zerver/webhooks/circleci/view.py:83 msgid "Projects using this version control system provider aren't supported" msgstr "" -#: zerver/webhooks/freshstatus/view.py:98 -#: zerver/webhooks/uptimerobot/view.py:57 zerver/webhooks/zabbix/view.py:49 +#: zerver/webhooks/freshstatus/view.py:99 +#: zerver/webhooks/uptimerobot/view.py:58 zerver/webhooks/zabbix/view.py:50 msgid "Invalid payload" msgstr "" -#: zerver/webhooks/front/view.py:155 +#: zerver/webhooks/front/view.py:148 msgid "Unknown webhook request" msgstr "" -#: zerver/webhooks/ifttt/view.py:30 zerver/webhooks/zapier/view.py:39 +#: zerver/webhooks/ifttt/view.py:31 zerver/webhooks/zapier/view.py:40 msgid "Topic can't be empty" msgstr "" -#: zerver/webhooks/ifttt/view.py:33 zerver/webhooks/zapier/view.py:42 +#: zerver/webhooks/ifttt/view.py:34 zerver/webhooks/zapier/view.py:43 msgid "Content can't be empty" msgstr "" -#: zerver/webhooks/librato/view.py:174 +#: zerver/webhooks/librato/view.py:177 msgid "Malformed JSON input" msgstr "" @@ -5341,7 +5567,7 @@ msgid "" "[created|activated|acknowledged|closed]" msgstr "" -#: zerver/webhooks/papertrail/view.py:29 +#: zerver/webhooks/papertrail/view.py:31 msgid "Events key is missing from payload" msgstr "" @@ -5349,19 +5575,20 @@ msgstr "" msgid "Unable to handle Pivotal payload" msgstr "" -#: zerver/webhooks/slack/view.py:28 +#: zerver/webhooks/slack/view.py:30 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "" -#: zerver/webhooks/slack/view.py:34 +#: zerver/webhooks/slack/view.py:36 msgid "Message from Slack" msgstr "" -#: zerver/webhooks/wordpress/view.py:56 -msgid "Unknown WordPress webhook action: {}" +#: zerver/webhooks/wordpress/view.py:57 +#, python-brace-format +msgid "Unknown WordPress webhook action: {hook}" msgstr "" -#: zerver/worker/queue_processors.py:1123 +#: zerver/worker/queue_processors.py:1116 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5378,47 +5605,53 @@ msgid "Must validate with valid Zulip server API key" msgstr "" #. error -#: zilencer/views.py:62 zilencer/views.py:64 +#: zilencer/views.py:65 zilencer/views.py:67 msgid "Invalid UUID" msgstr "" #. error -#: zilencer/views.py:69 +#: zilencer/views.py:72 msgid "Invalid token type" msgstr "" -#: zilencer/views.py:106 -msgid "{} is not a valid hostname" +#: zilencer/views.py:109 +#, python-brace-format +msgid "{hostname} is not a valid hostname" msgstr "" -#: zilencer/views.py:159 +#: zilencer/views.py:162 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:370 -msgid "Invalid property {}" +#: zilencer/views.py:392 +#, python-brace-format +msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:372 +#: zilencer/views.py:394 msgid "Data is out of order." msgstr "" -#: zilencer/views.py:395 +#: zilencer/views.py:417 msgid "Invalid data." msgstr "" -#: zproject/backends.py:521 +#: zilencer/views.py:515 +msgid "Malformed audit log data" +msgstr "" + +#: zproject/backends.py:520 msgid "You need to reset your password." msgstr "" -#: zproject/backends.py:2203 +#: zproject/backends.py:2202 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2904 +#: zproject/backends.py:2907 msgid "Invalid OTP" msgstr "" -#: zproject/backends.py:2907 +#: zproject/backends.py:2910 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/bg/translations.json b/locale/bg/translations.json index 9bb46875d6..e2edf9ecd3 100644 --- a/locale/bg/translations.json +++ b/locale/bg/translations.json @@ -5,6 +5,7 @@ "(hidden)": "", "(no description)": "", "(no topic)": "(няма тема)", + "(or:)
becomes 😃)": "",
"Cookie Bot": "",
"Copied!": "",
+ "Copy URL": "",
"Copy address": "",
"Copy and close": "",
"Copy code": "",
@@ -273,6 +290,7 @@
"Currently viewing all messages.": "",
"Currently viewing the entire stream.": "",
"Custom": "",
+ "Custom URL": "",
"Custom emoji": "",
"Custom language: {query}": "",
"Custom linkifier added!": "",
@@ -302,10 +320,12 @@
"Deactivated": "",
"Deactivated users": "",
"December": "",
+ "Default": "",
"Default for stream": "",
"Default is {language}. Use 'text' to disable highlighting.": "",
"Default language for code blocks": "",
"Default streams": "",
+ "Default streams for new users cannot be made private.": "",
"Default streams for this organization": "",
"Default user settings": "",
"Default view": "",
@@ -314,12 +334,14 @@
"Delete": "Изтрий",
"Delete alert word": "",
"Delete all drafts": "",
+ "Delete all selected drafts": "",
"Delete code playground?": "",
"Delete custom profile field?": "",
"Delete data export?": "",
"Delete draft": "",
"Delete file": "",
"Delete file?": "",
+ "Delete group": "",
"Delete icon": "",
"Delete linkifier?": "",
"Delete logo": "",
@@ -341,6 +363,7 @@
"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": "",
@@ -348,10 +371,12 @@
"Detailed message formatting documentation": "",
"Detailed search filters documentation": "",
"Direct message": "",
+ "Direct message to me": "",
"Direct messages": "",
"Direct messages and mentions": "",
"Direct messages are disabled in this organization.": "",
"Direct messages disabled": "",
+ "Disable": "",
"Disable notifications?": "",
"Disabled": "Изключен",
"Discard": "",
@@ -360,9 +385,9 @@
"Display my availability to other users": "",
"Display names of reacting users when few users have reacted to a message": "",
"Display on user card": "",
- "Display settings": "",
"Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "",
"Do you want to add everyone?": "",
+ "Do you want to mark them all as read?": "",
"Domain": "",
"Don’t allow disposable email addresses": "",
"Download": "Изтегли",
@@ -388,7 +413,7 @@
"Edit custom profile field": "",
"Edit linkfiers": "",
"Edit message": "Редактирай съобщение",
- "Edit or reschedule message": "",
+ "Edit profile": "",
"Edit selected draft": "Редактирай избраната чернова",
"Edit selected message or view source": "",
"Edit status": "",
@@ -398,7 +423,6 @@
"Edit your last message": "Редактирай последното съобщение",
"Edit your profile": "",
"Edit {group_name}": "",
- "Edited ({last_edit_timestr})": "",
"Edited by {full_name}": "",
"Education (for-profit)": "",
"Education (non-profit)": "",
@@ -461,6 +485,7 @@
"External account type": "",
"External link": "Външен линк",
"Failed": "",
+ "Failed adding one or more streams.": "",
"Failed to create video call.": "",
"Failed to generate preview": "",
"Failed to upload %'{file}'": "",
@@ -485,11 +510,9 @@
"Filter exports": "",
"Filter groups": "",
"Filter invites": "",
- "Filter languages": "",
"Filter linkifiers": "",
"Filter members": "",
"Filter muted users": "",
- "Filter roles": "",
"Filter streams": "Филтър потоци",
"Filter subscribers": "",
"Filter topics": "",
@@ -500,6 +523,9 @@
"First message": "Първо съобщение",
"First time? Read our :{emoji_name}:
will no longer work to access the default emoji.": "",
"They administer the following bots:": "",
"This Zulip server is running an old version and should be upgraded.": "",
@@ -1064,7 +1123,7 @@
"This is not a You are not authorized to view this file.
" msgstr "" @@ -5094,97 +5304,108 @@ msgstr "" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:180 -msgid "File not found.
" -msgstr "fāylê nê najost.
" +#: zerver/views/upload.py:183 +msgid "This file does not exist or has been deleted.
" +msgstr "" -#: zerver/views/upload.py:220 +#: zerver/views/upload.py:223 msgid "Invalid token" msgstr "" -#: zerver/views/upload.py:222 +#: zerver/views/upload.py:225 msgid "Invalid filename" msgstr "" -#: zerver/views/upload.py:265 +#: zerver/views/upload.py:268 msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:267 zerver/views/users.py:424 +#: zerver/views/upload.py:270 zerver/views/users.py:424 #: zerver/views/users.py:526 msgid "You may only upload one file at a time" msgstr "" -#: zerver/views/user_groups.py:73 +#: zerver/views/user_groups.py:113 msgid "No new data supplied" msgstr "" -#: zerver/views/user_groups.py:148 +#: zerver/views/user_groups.py:218 #, python-brace-format msgid "{user_full_name} added you to the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:153 +#: zerver/views/user_groups.py:223 #, python-brace-format msgid "{user_full_name} removed you from the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:184 +#: zerver/views/user_groups.py:255 #, python-brace-format msgid "User {user_id} is already a member of this group" msgstr "" -#: zerver/views/user_groups.py:211 -msgid "There is no member '{}' in this user group" +#: zerver/views/user_groups.py:284 +#, python-brace-format +msgid "There is no member '{user_id}' in this user group" msgstr "" -#: zerver/views/user_groups.py:236 +#: zerver/views/user_groups.py:313 #, python-brace-format msgid "User group {group_id} is already a subgroup of this group." msgstr "" -#: zerver/views/user_groups.py:257 +#: zerver/views/user_groups.py:324 +#, 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:352 #, python-brace-format msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:61 +#: zerver/views/user_settings.py:63 msgid "Avatar changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:85 zerver/views/user_settings.py:293 +#: zerver/views/user_settings.py:87 zerver/views/user_settings.py:332 msgid "Email address changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:126 +#: zerver/views/user_settings.py:142 msgid "Invalid default_language" msgstr "" -#: zerver/views/user_settings.py:133 -msgid "Invalid notification sound '{}'" +#: zerver/views/user_settings.py:150 +#, python-brace-format +msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:141 -msgid "Invalid email batching period: {} seconds" +#: zerver/views/user_settings.py:161 +#, python-brace-format +msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:248 +#: zerver/views/user_settings.py:287 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:258 +#: zerver/views/user_settings.py:297 msgid "Wrong password!" msgstr "razm zêbāl nî!" -#: zerver/views/user_settings.py:263 -msgid "You're making too many attempts! Try again in {} seconds." +#: zerver/views/user_settings.py:302 +#, python-brace-format +msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:269 +#: zerver/views/user_settings.py:308 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:342 +#: zerver/views/user_settings.py:381 msgid "You must upload exactly one avatar." msgstr "" @@ -5231,6 +5452,10 @@ msgstr "" msgid "Username already in use" msgstr "" +#: zerver/views/users.py:686 +msgid "User not authorized to create users" +msgstr "" + #: zerver/views/users.py:701 #, python-brace-format msgid "Email '{email}' not allowed in this organization" @@ -5241,7 +5466,8 @@ msgid "Disposable email addresses are not allowed in this organization" msgstr "" #: zerver/views/users.py:712 -msgid "Email '{}' already in use" +#, python-brace-format +msgid "Email '{email}' already in use" msgstr "" #: zerver/views/video_calls.py:47 @@ -5260,27 +5486,27 @@ msgstr "" msgid "Invalid Zoom credentials" msgstr "" -#: zerver/views/video_calls.py:160 +#: zerver/views/video_calls.py:177 msgid "Failed to create Zoom call" msgstr "" -#: zerver/views/video_calls.py:207 +#: zerver/views/video_calls.py:224 msgid "BigBlueButton is not configured." msgstr "" -#: zerver/views/video_calls.py:212 +#: zerver/views/video_calls.py:229 msgid "Invalid signature." msgstr "" -#: zerver/views/video_calls.py:242 +#: zerver/views/video_calls.py:259 msgid "Error connecting to the BigBlueButton server." msgstr "" -#: zerver/views/video_calls.py:246 +#: zerver/views/video_calls.py:263 msgid "Error authenticating to the BigBlueButton server." msgstr "" -#: zerver/views/video_calls.py:249 +#: zerver/views/video_calls.py:266 msgid "BigBlueButton server returned an unexpected error." msgstr "" @@ -5300,28 +5526,28 @@ msgstr "" msgid "We were unable to set up mirroring for you" msgstr "" -#: zerver/webhooks/circleci/view.py:76 +#: zerver/webhooks/circleci/view.py:83 msgid "Projects using this version control system provider aren't supported" msgstr "" -#: zerver/webhooks/freshstatus/view.py:98 -#: zerver/webhooks/uptimerobot/view.py:57 zerver/webhooks/zabbix/view.py:49 +#: zerver/webhooks/freshstatus/view.py:99 +#: zerver/webhooks/uptimerobot/view.py:58 zerver/webhooks/zabbix/view.py:50 msgid "Invalid payload" msgstr "" -#: zerver/webhooks/front/view.py:155 +#: zerver/webhooks/front/view.py:148 msgid "Unknown webhook request" msgstr "" -#: zerver/webhooks/ifttt/view.py:30 zerver/webhooks/zapier/view.py:39 +#: zerver/webhooks/ifttt/view.py:31 zerver/webhooks/zapier/view.py:40 msgid "Topic can't be empty" msgstr "sartāl natare pati bu" -#: zerver/webhooks/ifttt/view.py:33 zerver/webhooks/zapier/view.py:42 +#: zerver/webhooks/ifttt/view.py:34 zerver/webhooks/zapier/view.py:43 msgid "Content can't be empty" msgstr "" -#: zerver/webhooks/librato/view.py:174 +#: zerver/webhooks/librato/view.py:177 msgid "Malformed JSON input" msgstr "" @@ -5340,7 +5566,7 @@ msgid "" "[created|activated|acknowledged|closed]" msgstr "" -#: zerver/webhooks/papertrail/view.py:29 +#: zerver/webhooks/papertrail/view.py:31 msgid "Events key is missing from payload" msgstr "" @@ -5348,19 +5574,20 @@ msgstr "" msgid "Unable to handle Pivotal payload" msgstr "" -#: zerver/webhooks/slack/view.py:28 +#: zerver/webhooks/slack/view.py:30 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "" -#: zerver/webhooks/slack/view.py:34 +#: zerver/webhooks/slack/view.py:36 msgid "Message from Slack" msgstr "payum zê êslak" -#: zerver/webhooks/wordpress/view.py:56 -msgid "Unknown WordPress webhook action: {}" +#: zerver/webhooks/wordpress/view.py:57 +#, python-brace-format +msgid "Unknown WordPress webhook action: {hook}" msgstr "" -#: zerver/worker/queue_processors.py:1123 +#: zerver/worker/queue_processors.py:1116 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5377,47 +5604,53 @@ msgid "Must validate with valid Zulip server API key" msgstr "" #. error -#: zilencer/views.py:62 zilencer/views.py:64 +#: zilencer/views.py:65 zilencer/views.py:67 msgid "Invalid UUID" msgstr "" #. error -#: zilencer/views.py:69 +#: zilencer/views.py:72 msgid "Invalid token type" msgstr "" -#: zilencer/views.py:106 -msgid "{} is not a valid hostname" +#: zilencer/views.py:109 +#, python-brace-format +msgid "{hostname} is not a valid hostname" msgstr "" -#: zilencer/views.py:159 +#: zilencer/views.py:162 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:370 -msgid "Invalid property {}" +#: zilencer/views.py:392 +#, python-brace-format +msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:372 +#: zilencer/views.py:394 msgid "Data is out of order." msgstr "" -#: zilencer/views.py:395 +#: zilencer/views.py:417 msgid "Invalid data." msgstr "" -#: zproject/backends.py:521 +#: zilencer/views.py:515 +msgid "Malformed audit log data" +msgstr "" + +#: zproject/backends.py:520 msgid "You need to reset your password." msgstr "" -#: zproject/backends.py:2203 +#: zproject/backends.py:2202 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2904 +#: zproject/backends.py:2907 msgid "Invalid OTP" msgstr "OTP êštêvā hêď" -#: zproject/backends.py:2907 +#: zproject/backends.py:2910 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/bqi/translations.json b/locale/bqi/translations.json index 7e1503b431..fa1962811a 100644 --- a/locale/bqi/translations.json +++ b/locale/bqi/translations.json @@ -5,6 +5,7 @@ "(hidden)": "", "(no description)": "", "(no topic)": "", + "(or:)
becomes 😃)": "",
"Cookie Bot": "",
"Copied!": "lefgiri vâbi!",
+ "Copy URL": "",
"Copy address": "",
"Copy and close": "lefgiri vo bastên",
"Copy code": "",
@@ -273,6 +290,7 @@
"Currently viewing all messages.": "",
"Currently viewing the entire stream.": "",
"Custom": "sêfârêši",
+ "Custom URL": "",
"Custom emoji": "êmuji sêfârêši",
"Custom language: {query}": "",
"Custom linkifier added!": "",
@@ -302,10 +320,12 @@
"Deactivated": "",
"Deactivated users": "",
"December": "",
+ "Default": "",
"Default for stream": "",
"Default is {language}. Use 'text' to disable highlighting.": "",
"Default language for code blocks": "",
"Default streams": "",
+ "Default streams for new users cannot be made private.": "",
"Default streams for this organization": "",
"Default user settings": "",
"Default view": "",
@@ -314,12 +334,14 @@
"Delete": "pāk kerdên",
"Delete alert word": "",
"Delete all drafts": "",
+ "Delete all selected drafts": "",
"Delete code playground?": "",
"Delete custom profile field?": "",
"Delete data export?": "",
"Delete draft": "",
"Delete file": "pāk kerdên fāyl",
"Delete file?": "",
+ "Delete group": "",
"Delete icon": "",
"Delete linkifier?": "",
"Delete logo": "",
@@ -341,6 +363,7 @@
"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": "",
@@ -348,10 +371,12 @@
"Detailed message formatting documentation": "",
"Detailed search filters documentation": "",
"Direct message": "",
+ "Direct message to me": "",
"Direct messages": "",
"Direct messages and mentions": "",
"Direct messages are disabled in this organization.": "",
"Direct messages disabled": "",
+ "Disable": "",
"Disable notifications?": "",
"Disabled": "zê kār vandên",
"Discard": "",
@@ -360,9 +385,9 @@
"Display my availability to other users": "",
"Display names of reacting users when few users have reacted to a message": "",
"Display on user card": "",
- "Display settings": "",
"Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "",
"Do you want to add everyone?": "",
+ "Do you want to mark them all as read?": "",
"Domain": "",
"Don’t allow disposable email addresses": "",
"Download": "",
@@ -388,7 +413,7 @@
"Edit custom profile field": "",
"Edit linkfiers": "",
"Edit message": "ālêštê payum",
- "Edit or reschedule message": "",
+ "Edit profile": "",
"Edit selected draft": "",
"Edit selected message or view source": "",
"Edit status": "",
@@ -398,7 +423,6 @@
"Edit your last message": "",
"Edit your profile": "",
"Edit {group_name}": "",
- "Edited ({last_edit_timestr})": "",
"Edited by {full_name}": "",
"Education (for-profit)": "",
"Education (non-profit)": "",
@@ -461,6 +485,7 @@
"External account type": "",
"External link": "",
"Failed": "",
+ "Failed adding one or more streams.": "",
"Failed to create video call.": "",
"Failed to generate preview": "",
"Failed to upload %'{file}'": "",
@@ -485,11 +510,9 @@
"Filter exports": "",
"Filter groups": "",
"Filter invites": "filtêrê mokêšā",
- "Filter languages": "",
"Filter linkifiers": "",
"Filter members": "",
"Filter muted users": "",
- "Filter roles": "",
"Filter streams": "filtêrê jaryānā",
"Filter subscribers": "",
"Filter topics": "",
@@ -500,6 +523,9 @@
"First message": "",
"First time? Read our :{emoji_name}:
will no longer work to access the default emoji.": "",
"They administer the following bots:": "",
"This Zulip server is running an old version and should be upgraded.": "",
@@ -1064,7 +1123,7 @@
"This is not a You are not authorized to view this file.
" msgstr "" @@ -5096,97 +5306,108 @@ msgstr "" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:180 -msgid "File not found.
" +#: zerver/views/upload.py:183 +msgid "This file does not exist or has been deleted.
" msgstr "" -#: zerver/views/upload.py:220 +#: zerver/views/upload.py:223 msgid "Invalid token" msgstr "" -#: zerver/views/upload.py:222 +#: zerver/views/upload.py:225 msgid "Invalid filename" msgstr "" -#: zerver/views/upload.py:265 +#: zerver/views/upload.py:268 msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:267 zerver/views/users.py:424 +#: zerver/views/upload.py:270 zerver/views/users.py:424 #: zerver/views/users.py:526 msgid "You may only upload one file at a time" msgstr "" -#: zerver/views/user_groups.py:73 +#: zerver/views/user_groups.py:113 msgid "No new data supplied" msgstr "" -#: zerver/views/user_groups.py:148 +#: zerver/views/user_groups.py:218 #, python-brace-format msgid "{user_full_name} added you to the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:153 +#: zerver/views/user_groups.py:223 #, python-brace-format msgid "{user_full_name} removed you from the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:184 +#: zerver/views/user_groups.py:255 #, python-brace-format msgid "User {user_id} is already a member of this group" msgstr "" -#: zerver/views/user_groups.py:211 -msgid "There is no member '{}' in this user group" +#: zerver/views/user_groups.py:284 +#, python-brace-format +msgid "There is no member '{user_id}' in this user group" msgstr "" -#: zerver/views/user_groups.py:236 +#: zerver/views/user_groups.py:313 #, python-brace-format msgid "User group {group_id} is already a subgroup of this group." msgstr "" -#: zerver/views/user_groups.py:257 +#: zerver/views/user_groups.py:324 +#, 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:352 #, python-brace-format msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:61 +#: zerver/views/user_settings.py:63 msgid "Avatar changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:85 zerver/views/user_settings.py:293 +#: zerver/views/user_settings.py:87 zerver/views/user_settings.py:332 msgid "Email address changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:126 +#: zerver/views/user_settings.py:142 msgid "Invalid default_language" msgstr "default_language no vàlida" -#: zerver/views/user_settings.py:133 -msgid "Invalid notification sound '{}'" +#: zerver/views/user_settings.py:150 +#, python-brace-format +msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:141 -msgid "Invalid email batching period: {} seconds" +#: zerver/views/user_settings.py:161 +#, python-brace-format +msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:248 +#: zerver/views/user_settings.py:287 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:258 +#: zerver/views/user_settings.py:297 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:263 -msgid "You're making too many attempts! Try again in {} seconds." +#: zerver/views/user_settings.py:302 +#, python-brace-format +msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:269 +#: zerver/views/user_settings.py:308 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:342 +#: zerver/views/user_settings.py:381 msgid "You must upload exactly one avatar." msgstr "" @@ -5233,6 +5454,10 @@ msgstr "" msgid "Username already in use" msgstr "" +#: zerver/views/users.py:686 +msgid "User not authorized to create users" +msgstr "" + #: zerver/views/users.py:701 #, python-brace-format msgid "Email '{email}' not allowed in this organization" @@ -5243,7 +5468,8 @@ msgid "Disposable email addresses are not allowed in this organization" msgstr "" #: zerver/views/users.py:712 -msgid "Email '{}' already in use" +#, python-brace-format +msgid "Email '{email}' already in use" msgstr "" #: zerver/views/video_calls.py:47 @@ -5262,27 +5488,27 @@ msgstr "" msgid "Invalid Zoom credentials" msgstr "" -#: zerver/views/video_calls.py:160 +#: zerver/views/video_calls.py:177 msgid "Failed to create Zoom call" msgstr "" -#: zerver/views/video_calls.py:207 +#: zerver/views/video_calls.py:224 msgid "BigBlueButton is not configured." msgstr "" -#: zerver/views/video_calls.py:212 +#: zerver/views/video_calls.py:229 msgid "Invalid signature." msgstr "" -#: zerver/views/video_calls.py:242 +#: zerver/views/video_calls.py:259 msgid "Error connecting to the BigBlueButton server." msgstr "" -#: zerver/views/video_calls.py:246 +#: zerver/views/video_calls.py:263 msgid "Error authenticating to the BigBlueButton server." msgstr "" -#: zerver/views/video_calls.py:249 +#: zerver/views/video_calls.py:266 msgid "BigBlueButton server returned an unexpected error." msgstr "" @@ -5302,28 +5528,28 @@ msgstr "" msgid "We were unable to set up mirroring for you" msgstr "" -#: zerver/webhooks/circleci/view.py:76 +#: zerver/webhooks/circleci/view.py:83 msgid "Projects using this version control system provider aren't supported" msgstr "" -#: zerver/webhooks/freshstatus/view.py:98 -#: zerver/webhooks/uptimerobot/view.py:57 zerver/webhooks/zabbix/view.py:49 +#: zerver/webhooks/freshstatus/view.py:99 +#: zerver/webhooks/uptimerobot/view.py:58 zerver/webhooks/zabbix/view.py:50 msgid "Invalid payload" msgstr "" -#: zerver/webhooks/front/view.py:155 +#: zerver/webhooks/front/view.py:148 msgid "Unknown webhook request" msgstr "" -#: zerver/webhooks/ifttt/view.py:30 zerver/webhooks/zapier/view.py:39 +#: zerver/webhooks/ifttt/view.py:31 zerver/webhooks/zapier/view.py:40 msgid "Topic can't be empty" msgstr "" -#: zerver/webhooks/ifttt/view.py:33 zerver/webhooks/zapier/view.py:42 +#: zerver/webhooks/ifttt/view.py:34 zerver/webhooks/zapier/view.py:43 msgid "Content can't be empty" msgstr "" -#: zerver/webhooks/librato/view.py:174 +#: zerver/webhooks/librato/view.py:177 msgid "Malformed JSON input" msgstr "" @@ -5342,7 +5568,7 @@ msgid "" "[created|activated|acknowledged|closed]" msgstr "" -#: zerver/webhooks/papertrail/view.py:29 +#: zerver/webhooks/papertrail/view.py:31 msgid "Events key is missing from payload" msgstr "" @@ -5350,19 +5576,20 @@ msgstr "" msgid "Unable to handle Pivotal payload" msgstr "" -#: zerver/webhooks/slack/view.py:28 +#: zerver/webhooks/slack/view.py:30 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "" -#: zerver/webhooks/slack/view.py:34 +#: zerver/webhooks/slack/view.py:36 msgid "Message from Slack" msgstr "" -#: zerver/webhooks/wordpress/view.py:56 -msgid "Unknown WordPress webhook action: {}" +#: zerver/webhooks/wordpress/view.py:57 +#, python-brace-format +msgid "Unknown WordPress webhook action: {hook}" msgstr "" -#: zerver/worker/queue_processors.py:1123 +#: zerver/worker/queue_processors.py:1116 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5379,47 +5606,53 @@ msgid "Must validate with valid Zulip server API key" msgstr "" #. error -#: zilencer/views.py:62 zilencer/views.py:64 +#: zilencer/views.py:65 zilencer/views.py:67 msgid "Invalid UUID" msgstr "" #. error -#: zilencer/views.py:69 +#: zilencer/views.py:72 msgid "Invalid token type" msgstr "" -#: zilencer/views.py:106 -msgid "{} is not a valid hostname" +#: zilencer/views.py:109 +#, python-brace-format +msgid "{hostname} is not a valid hostname" msgstr "" -#: zilencer/views.py:159 +#: zilencer/views.py:162 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:370 -msgid "Invalid property {}" +#: zilencer/views.py:392 +#, python-brace-format +msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:372 +#: zilencer/views.py:394 msgid "Data is out of order." msgstr "" -#: zilencer/views.py:395 +#: zilencer/views.py:417 msgid "Invalid data." msgstr "" -#: zproject/backends.py:521 +#: zilencer/views.py:515 +msgid "Malformed audit log data" +msgstr "" + +#: zproject/backends.py:520 msgid "You need to reset your password." msgstr "" -#: zproject/backends.py:2203 +#: zproject/backends.py:2202 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2904 +#: zproject/backends.py:2907 msgid "Invalid OTP" msgstr "" -#: zproject/backends.py:2907 +#: zproject/backends.py:2910 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/ca/translations.json b/locale/ca/translations.json index adfb1340da..ab6dabc1a2 100644 --- a/locale/ca/translations.json +++ b/locale/ca/translations.json @@ -5,6 +5,7 @@ "(hidden)": "", "(no description)": "", "(no topic)": "(sense tema)", + "(or:)
becomes 😃)": "",
"Cookie Bot": "",
"Copied!": "",
+ "Copy URL": "",
"Copy address": "",
"Copy and close": "",
"Copy code": "",
@@ -273,6 +290,7 @@
"Currently viewing all messages.": "",
"Currently viewing the entire stream.": "",
"Custom": "",
+ "Custom URL": "",
"Custom emoji": "Emojis personalitzats",
"Custom language: {query}": "",
"Custom linkifier added!": "",
@@ -302,10 +320,12 @@
"Deactivated": "Desactivat",
"Deactivated users": "Usuaris desactivats",
"December": "Desembre",
+ "Default": "",
"Default for stream": "",
"Default is {language}. Use 'text' to disable highlighting.": "",
"Default language for code blocks": "",
"Default streams": "Canals predeterminats",
+ "Default streams for new users cannot be made private.": "",
"Default streams for this organization": "",
"Default user settings": "Configuració d'usuari predeterminada",
"Default view": "",
@@ -314,12 +334,14 @@
"Delete": "Elimina",
"Delete alert word": "",
"Delete all drafts": "",
+ "Delete all selected drafts": "",
"Delete code playground?": "",
"Delete custom profile field?": "",
"Delete data export?": "",
"Delete draft": "Elimina l'esborrany",
"Delete file": "Elimina el fitxer",
"Delete file?": "",
+ "Delete group": "",
"Delete icon": "",
"Delete linkifier?": "",
"Delete logo": "Elimina el logo",
@@ -341,6 +363,7 @@
"Depending on the size of your organization, an export can take anywhere from seconds to an hour.": "",
"Deprecation notice": "",
"Description": "Descripció",
+ "Deselect draft": "",
"Desktop": "",
"Desktop & mobile apps": "Aplicacions d'escriptori i mòbils",
"Desktop message notifications": "",
@@ -348,10 +371,12 @@
"Detailed message formatting documentation": "",
"Detailed search filters documentation": "",
"Direct message": "",
+ "Direct message to me": "",
"Direct messages": "",
"Direct messages and mentions": "",
"Direct messages are disabled in this organization.": "",
"Direct messages disabled": "",
+ "Disable": "",
"Disable notifications?": "",
"Disabled": "",
"Discard": "",
@@ -360,9 +385,9 @@
"Display my availability to other users": "",
"Display names of reacting users when few users have reacted to a message": "",
"Display on user card": "",
- "Display settings": "Configuració de visualització",
"Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "",
"Do you want to add everyone?": "",
+ "Do you want to mark them all as read?": "",
"Domain": "",
"Don’t allow disposable email addresses": "",
"Download": "",
@@ -388,7 +413,7 @@
"Edit custom profile field": "",
"Edit linkfiers": "",
"Edit message": "Edita el missatge",
- "Edit or reschedule message": "",
+ "Edit profile": "",
"Edit selected draft": "Edita l'esborrany seleccionat",
"Edit selected message or view source": "",
"Edit status": "",
@@ -398,7 +423,6 @@
"Edit your last message": "Edita el meu missatge més recent",
"Edit your profile": "Edita el meu perfil",
"Edit {group_name}": "",
- "Edited ({last_edit_timestr})": "",
"Edited by {full_name}": "",
"Education (for-profit)": "",
"Education (non-profit)": "",
@@ -461,6 +485,7 @@
"External account type": "",
"External link": "Enllaç extern",
"Failed": "",
+ "Failed adding one or more streams.": "",
"Failed to create video call.": "",
"Failed to generate preview": "",
"Failed to upload %'{file}'": "",
@@ -485,11 +510,9 @@
"Filter exports": "",
"Filter groups": "",
"Filter invites": "Filtra les invitacions",
- "Filter languages": "Filtra les llengües",
"Filter linkifiers": "",
"Filter members": "",
"Filter muted users": "",
- "Filter roles": "",
"Filter streams": "Filtra els canals",
"Filter subscribers": "",
"Filter topics": "",
@@ -500,6 +523,9 @@
"First message": "Primer missatge",
"First time? Read our :{emoji_name}:
will no longer work to access the default emoji.": "",
"They administer the following bots:": "",
"This Zulip server is running an old version and should be upgraded.": "",
@@ -1064,7 +1123,7 @@
"This is not a Enter your account details to complete registration.
\n" " " -msgstr "" +msgstr "\nZadejte údaje o svém účtu a dokončete registraci.
\n " #: templates/zerver/register.html:36 msgid "Your organization" -msgstr "" +msgstr "Vaše organizace" #: templates/zerver/register.html:66 msgid "Your account" @@ -2732,7 +2782,7 @@ msgstr "Nastavit heslo znovu" msgid "" "Forgot your password? No problem, we'll send a link to reset your password " "to the email you signed up with." -msgstr "" +msgstr "Zapomněli jste heslo? Žádný problém, zašleme vám odkaz pro obnovení hesla na e-mail, který jste uvedli při registraci." #: templates/zerver/reset.html:34 msgid "Send reset link" @@ -2740,7 +2790,7 @@ msgstr "Odeslat odkaz na reset hesla" #: templates/zerver/reset_confirm.html:5 msgid "Set a new password" -msgstr "" +msgstr "Nastavte nové heslo" #: templates/zerver/reset_confirm.html:15 msgid "Set a new password." @@ -2881,292 +2931,295 @@ msgid "" " " msgstr "\n Také můžete použít program pro plochu Zulip.\n " -#: zerver/actions/create_user.py:88 +#: zerver/actions/create_user.py:92 msgid "signups" msgstr "přihlášení" -#: zerver/actions/create_user.py:101 +#: zerver/actions/create_user.py:105 #, python-brace-format msgid "{user} just signed up for Zulip. (total: {user_count})" msgstr "{user} se právě přihlásil k Zulipu. (celkem: {user_count})" -#: zerver/actions/create_user.py:221 +#: zerver/actions/create_user.py:255 #, python-brace-format msgid "{user} accepted your invitation to join Zulip!" msgstr "{user} přijal vaše pozvání, aby se připojil k Zulipu!" -#: zerver/actions/custom_profile_fields.py:129 +#: zerver/actions/custom_profile_fields.py:126 msgid "Invalid order mapping." msgstr "Chybný \"mapping\" pořadí." -#: zerver/actions/custom_profile_fields.py:208 zerver/lib/users.py:390 +#: zerver/actions/custom_profile_fields.py:205 zerver/lib/users.py:356 #: zerver/views/custom_profile_fields.py:195 #: zerver/views/custom_profile_fields.py:216 #, python-brace-format msgid "Field id {id} not found." msgstr "Pole s id {id} nebylo nalezeno." -#: zerver/actions/default_streams.py:21 -msgid "Invalid default stream group name '{}'" -msgstr "Neplatný výchozí název skupiny kanálu '{}'" +#: zerver/actions/default_streams.py:25 +#, python-brace-format +msgid "Invalid default stream group name '{group_name}'" +msgstr "" -#: zerver/actions/default_streams.py:24 -msgid "Default stream group name too long (limit: {} characters)" -msgstr "Výchozí název skupiny kanálu je příliš dlouhý (nejvíce: {} znaků)" +#: zerver/actions/default_streams.py:29 +#, python-brace-format +msgid "Default stream group name too long (limit: {max_length} characters)" +msgstr "" -#: zerver/actions/default_streams.py:31 -msgid "Default stream group name '{}' contains NULL (0x00) characters." -msgstr "Výchozí název skupiny kanálu '{}' obsahuje znaky NULL (0x00)." +#: zerver/actions/default_streams.py:37 +#, python-brace-format +msgid "" +"Default stream group name '{group_name}' contains NULL (0x00) characters." +msgstr "" -#: zerver/actions/default_streams.py:45 -msgid "Invalid default stream group {}" -msgstr "Neplatná výchozí skupina kanálu {}" +#: zerver/actions/default_streams.py:53 +#, python-brace-format +msgid "Invalid default stream group {group_name}" +msgstr "" -#: zerver/actions/default_streams.py:92 zerver/actions/default_streams.py:119 +#: zerver/actions/default_streams.py:101 zerver/actions/default_streams.py:128 #, python-brace-format msgid "" "'{stream_name}' is a default stream and cannot be added to '{group_name}'" msgstr "'{stream_name}' je výchozí kanál a nelze ho přidat do '{group_name}'" -#: zerver/actions/default_streams.py:103 +#: zerver/actions/default_streams.py:112 zerver/actions/default_streams.py:173 #, python-brace-format msgid "Default stream group '{group_name}' already exists" msgstr "Výchozí skupina kanálu '{group_name}' již existuje" -#: zerver/actions/default_streams.py:125 +#: zerver/actions/default_streams.py:134 #, python-brace-format msgid "" "Stream '{stream_name}' is already present in default stream group " "'{group_name}'" msgstr "Kanál '{stream_name}' je již ve výchozí skupině kanálu přítomen '{group_name}'" -#: zerver/actions/default_streams.py:141 +#: zerver/actions/default_streams.py:151 #, python-brace-format msgid "" "Stream '{stream_name}' is not present in default stream group '{group_name}'" msgstr "Kanál '{stream_name}' není ve výchozí skupině kanálu přítomen '{group_name}'" -#: zerver/actions/default_streams.py:155 -msgid "This default stream group is already named '{}'" -msgstr "Tato výchozí skupina kanálu je již pojmenována '{}'" +#: zerver/actions/default_streams.py:166 +#, python-brace-format +msgid "This default stream group is already named '{group_name}'" +msgstr "" -#: zerver/actions/default_streams.py:159 -msgid "Default stream group '{}' already exists" -msgstr "Výchozí skupina kanálu '{}' již existuje" - -#: zerver/actions/invites.py:161 +#: zerver/actions/invites.py:170 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 "Kvůli ochraně uživatelů omezuje Zulip počet pozvánek, které můžete poslat za jeden den. Protože jste dosáhli meze, nebyly odeslány žádné pozvánky." -#: zerver/actions/invites.py:233 +#: zerver/actions/invites.py:242 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "Váš účet je zatím příliš čerstvý a odesílání pozvánek jménem této organizace vám pro tuto chvíli není povoleno. Poproste správce organizace, nebo nějakého zkušenějšího uživatele." -#: zerver/actions/invites.py:273 +#: zerver/actions/invites.py:282 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "Platnost některých e-mailů se nepodařilo ověřit a proto jsme raději žádné pozvánky neposlali." -#: zerver/actions/invites.py:281 +#: zerver/actions/invites.py:290 msgid "We weren't able to invite anyone." msgstr "Nepodařilo se nám pozvat nikoho." -#: zerver/actions/invites.py:317 +#: zerver/actions/invites.py:326 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "Některé z těchto adres již Zulip používají, takže jsme jim pozvánku znovu neposílali. Odeslali jsme ji ale všem ostatním!" -#: zerver/actions/message_edit.py:92 zerver/views/scheduled_messages.py:59 +#: zerver/actions/message_edit.py:93 zerver/views/scheduled_messages.py:61 msgid "Nothing to change" msgstr "Nic k upravení" -#: zerver/actions/message_edit.py:96 +#: zerver/actions/message_edit.py:97 msgid "Direct messages cannot be moved to streams." msgstr "" -#: zerver/actions/message_edit.py:98 +#: zerver/actions/message_edit.py:99 msgid "Direct messages cannot have topics." msgstr "" -#: zerver/actions/message_edit.py:101 +#: zerver/actions/message_edit.py:102 msgid "Invalid propagate_mode without topic edit" msgstr "Neplatný propagate_mode bez úpravy tématu" -#: zerver/actions/message_edit.py:107 +#: zerver/actions/message_edit.py:108 msgid "Cannot change message content while changing stream" msgstr "Nelze měnit obsah zprávy během změny kanálu" -#: zerver/actions/message_edit.py:111 +#: zerver/actions/message_edit.py:112 msgid "Widgets cannot be edited." msgstr "Grafické součásti nelze upravovat." -#: zerver/actions/message_edit.py:162 +#: zerver/actions/message_edit.py:163 #, python-brace-format msgid "{user} has marked this topic as resolved." msgstr "{user} označil toto téma jako vyřešené." -#: zerver/actions/message_edit.py:164 +#: zerver/actions/message_edit.py:165 #, python-brace-format msgid "{user} has marked this topic as unresolved." msgstr "{user} označil toto téma jako nevyřešené." -#: zerver/actions/message_edit.py:967 +#: zerver/actions/message_edit.py:991 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "Toto téma sem bylo přesunuto {user} do {new_location}." -#: zerver/actions/message_edit.py:971 +#: zerver/actions/message_edit.py:995 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "Zpráva byla {user} přesunuta z tohoto tématu do {new_location}." -#: zerver/actions/message_edit.py:975 +#: zerver/actions/message_edit.py:999 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "{changed_messages_count} zpráv bylo {user} přesunuto z tohoto tématu do {new_location}." -#: zerver/actions/message_edit.py:1030 +#: zerver/actions/message_edit.py:1054 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "Toto téma sem bylo přesunuto {user} z {old_location}." -#: zerver/actions/message_edit.py:1035 +#: zerver/actions/message_edit.py:1059 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1039 +#: zerver/actions/message_edit.py:1063 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "{changed_messages_count} zpráv sem bylo {user} přesunuto z {old_location}." -#: zerver/actions/message_edit.py:1167 +#: zerver/actions/message_edit.py:1193 msgid "Your organization has turned off message editing" msgstr "Vaše organizace vypnula upravy zpráv" -#: zerver/actions/message_edit.py:1185 zerver/actions/message_edit.py:1188 +#: zerver/actions/message_edit.py:1211 zerver/actions/message_edit.py:1214 msgid "You don't have permission to edit this message" msgstr "Nemáte oprávnění k upravení této zprávy" -#: zerver/actions/message_edit.py:1199 +#: zerver/actions/message_edit.py:1225 msgid "The time limit for editing this message has passed" msgstr "Časová lhůta pro upravení této zprávy vypršela" -#: zerver/actions/message_edit.py:1214 +#: zerver/actions/message_edit.py:1240 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1248 zerver/actions/message_send.py:1428 +#: zerver/actions/message_edit.py:1274 zerver/actions/message_send.py:1547 msgid "You do not have permission to use wildcard mentions in this stream." msgstr "Nemáte oprávnění používat v tomto kanálu zmínky se zástupnými znaky." -#: zerver/actions/message_edit.py:1257 +#: zerver/actions/message_edit.py:1287 msgid "You don't have permission to move this message" msgstr "Nemáte oprávnění k přesunutí této zprávy" -#: zerver/actions/message_edit.py:1263 -msgid "" -"You don't have permission to move this message due to missing access to its " -"stream" -msgstr "Nemáte oprávnění k přesunutí této zprávy z důvodu chybějícího přístupu k jejímu kanálu" - -#: zerver/actions/message_edit.py:1280 +#: zerver/actions/message_edit.py:1302 msgid "The time limit for editing this message's stream has passed" msgstr "" #: zerver/actions/message_flags.py:257 -msgid "Invalid flag: '{}'" -msgstr "Neplatný příznak: '{}'" +#, python-brace-format +msgid "Invalid flag: '{flag}'" +msgstr "" #: zerver/actions/message_flags.py:259 -msgid "Flag not editable: '{}'" -msgstr "Přiznak není upravitelný: '{}'" +#, python-brace-format +msgid "Flag not editable: '{flag}'" +msgstr "" -#: zerver/actions/message_flags.py:261 -msgid "Invalid message flag operation: '{}'" -msgstr "Neplatná operace s příznakem zprávy: '{}'" +#: zerver/actions/message_flags.py:262 +#, python-brace-format +msgid "Invalid message flag operation: '{operation}'" +msgstr "" -#: zerver/actions/message_flags.py:333 zerver/lib/message.py:758 -#: zerver/lib/message.py:764 +#: zerver/actions/message_flags.py:337 zerver/lib/message.py:789 +#: zerver/lib/message.py:795 msgid "Invalid message(s)" msgstr "Neplatná zpráva/y" -#: zerver/actions/message_send.py:156 +#: zerver/actions/message_send.py:158 msgid "Unable to render message" msgstr "Nelze zpracovat zprávu" -#: zerver/actions/message_send.py:997 +#: zerver/actions/message_send.py:1117 msgid "Expected exactly one stream" msgstr "Očekáván přesně jeden kanál" -#: zerver/actions/message_send.py:1008 +#: zerver/actions/message_send.py:1128 msgid "Invalid data type for stream" msgstr "Neplatný datový typ pro kanál" -#: zerver/actions/message_send.py:1024 zerver/actions/message_send.py:1034 +#: zerver/actions/message_send.py:1144 zerver/actions/message_send.py:1154 #: zerver/actions/scheduled_messages.py:53 msgid "Invalid data type for recipients" msgstr "Neplatný datový typ pro příjemce" -#: zerver/actions/message_send.py:1042 zerver/actions/message_send.py:1050 +#: zerver/actions/message_send.py:1162 zerver/actions/message_send.py:1170 msgid "Recipient lists may contain emails or user IDs, but not both." msgstr "Seznamy příjemců mohou obsahovat adresy nebo uživatelská ID, ale ne obojí." -#: zerver/actions/message_send.py:1195 +#: zerver/actions/message_send.py:1315 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream ID {stream_id}, " "but there is no stream with that ID." msgstr "Robot {bot_identity} se pokusil poslat zprávu kanálu s ID {stream_id}, ale žádný takový kanál neexistuje." -#: zerver/actions/message_send.py:1206 +#: zerver/actions/message_send.py:1326 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}, but" " that stream does not exist. Click [here]({new_stream_link}) to create it." msgstr "Robot {bot_identity} se pokusil poslat zprávu kanálu {stream_name}, ale tento kanál neexistuje. Klepněte [zde]({new_stream_link}) pro jeho vytvoření." -#: zerver/actions/message_send.py:1218 +#: zerver/actions/message_send.py:1338 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}. The" " stream exists but does not have any subscribers." msgstr "Robot {bot_identity} se pokusil poslat zprávu kanálu {stream_name}. ento kanál existuje. Nemá však žádné odběratele." -#: zerver/actions/message_send.py:1265 +#: zerver/actions/message_send.py:1385 msgid "Direct messages are disabled in this organization." msgstr "" -#: zerver/actions/message_send.py:1342 +#: zerver/actions/message_send.py:1462 msgid "Topics are required in this organization" msgstr "Témata jsou v této organizaci povinná" -#: zerver/actions/message_send.py:1398 +#: zerver/actions/message_send.py:1518 msgid "Widgets: API programmer sent invalid JSON content" msgstr "\"Widgety\": programátor API odeslal neplatný JSON" -#: zerver/actions/message_send.py:1404 +#: zerver/actions/message_send.py:1524 #, python-brace-format msgid "Widgets: {error_msg}" msgstr "Součástky: {error_msg}" -#: zerver/actions/reactions.py:116 -msgid "Reaction already exists." -msgstr "Reakce již existuje." - -#: zerver/actions/realm_emoji.py:32 zerver/views/realm_emoji.py:36 +#: zerver/actions/realm_emoji.py:39 zerver/views/realm_emoji.py:38 msgid "A custom emoji with this name already exists." msgstr "Vlastní obrázeček s tímto názvem již existuje." +#: zerver/actions/realm_linkifiers.py:156 +msgid "The ordered list must not contain duplicated linkifiers" +msgstr "" + +#: zerver/actions/realm_linkifiers.py:161 +msgid "The ordered list must enumerate all existing linkifiers exactly once" +msgstr "" + #: zerver/actions/scheduled_messages.py:42 msgid "Invalid data type for stream ID" msgstr "" @@ -3180,8 +3233,8 @@ msgid "Scheduled message was already sent" msgstr "" #: zerver/actions/scheduled_messages.py:166 -#: zerver/views/scheduled_messages.py:87 -#: zerver/views/scheduled_messages.py:127 +#: zerver/views/scheduled_messages.py:89 +#: zerver/views/scheduled_messages.py:129 msgid "Scheduled delivery time must be in the future." msgstr "" @@ -3200,18 +3253,32 @@ msgstr "" msgid "[View scheduled messages](#scheduled)" msgstr "" -#: zerver/actions/streams.py:76 +#: zerver/actions/streams.py:74 msgid "Stream is already deactivated" msgstr "" -#: zerver/actions/streams.py:841 +#: zerver/actions/streams.py:166 +msgid "Stream is not currently deactivated" +msgstr "" + +#: zerver/actions/streams.py:169 +#, python-brace-format +msgid "Stream named {stream_name} already exists" +msgstr "" + +#: zerver/actions/streams.py:237 +#, python-brace-format +msgid "Stream {stream_name} un-archived." +msgstr "" + +#: zerver/actions/streams.py:930 #, python-brace-format msgid "" "{user} changed the [access permissions](/help/stream-permissions) for this " "stream from **{old_policy}** to **{new_policy}**." msgstr "{user} změnil [přístupová oprávnění](/help/stream-permissions) k tomuto kanálu z **{old_policy}** na **{new_policy}**." -#: zerver/actions/streams.py:1025 +#: zerver/actions/streams.py:1112 #, python-brace-format msgid "" "{user} changed the [posting permissions](/help/stream-sending-policy) for this stream:\n" @@ -3220,38 +3287,38 @@ msgid "" "* **New permissions**: {new_policy}.\n" msgstr "{user} změnil [odesílací oprávnění](/help/stream-sending-policy) pro tento kanál:\n\n* **Stará oprávnění**: {old_policy}.\n* **Nová oprávnění**: {new_policy}.\n" -#: zerver/actions/streams.py:1160 +#: zerver/actions/streams.py:1240 #, python-brace-format msgid "{user_name} renamed stream {old_stream_name} to {new_stream_name}." msgstr "{user_name} přejmenoval/a kanál {old_stream_name} na {new_stream_name}." -#: zerver/actions/streams.py:1179 zerver/actions/streams.py:1181 -#: zerver/views/streams.py:793 +#: zerver/actions/streams.py:1259 zerver/actions/streams.py:1261 +#: zerver/views/streams.py:799 msgid "No description." msgstr "Žádný popis." -#: zerver/actions/streams.py:1184 +#: zerver/actions/streams.py:1264 #, python-brace-format msgid "{user} changed the description for this stream." msgstr "{user} změnil popis tohoto kanálu." -#: zerver/actions/streams.py:1186 +#: zerver/actions/streams.py:1266 msgid "Old description" msgstr "Starý popis." -#: zerver/actions/streams.py:1190 +#: zerver/actions/streams.py:1270 msgid "New description" msgstr "Nový popis" -#: zerver/actions/streams.py:1258 zerver/actions/streams.py:1263 +#: zerver/actions/streams.py:1336 zerver/actions/streams.py:1341 msgid "Forever" msgstr "Navždy" -#: zerver/actions/streams.py:1264 +#: zerver/actions/streams.py:1342 msgid "Messages in this stream will now be retained forever." msgstr "Zprávy v tomto kanálu nyní budou uchovány navždy." -#: zerver/actions/streams.py:1270 +#: zerver/actions/streams.py:1348 #, python-brace-format msgid "" "{user} has changed the [message retention period](/help/message-retention-policy) for this stream:\n" @@ -3261,56 +3328,59 @@ msgid "" "{summary_line}" msgstr "" -#: zerver/actions/submessage.py:30 +#: zerver/actions/submessage.py:29 msgid "You cannot attach a submessage to this message." msgstr "K této zprávě nelze připojit dílčí zprávu." #: zerver/actions/typing.py:55 zerver/lib/addressee.py:33 -msgid "Invalid user ID {}" -msgstr "Neplatné ID uživatele {}" +#, python-brace-format +msgid "Invalid user ID {user_id}" +msgstr "" -#: zerver/actions/user_groups.py:153 zerver/actions/user_groups.py:168 -msgid "User group '{}' already exists." -msgstr "Skupina uživatelů '{}' již existuje." +#: zerver/actions/user_groups.py:209 zerver/actions/user_groups.py:239 +#, python-brace-format +msgid "User group '{group_name}' already exists." +msgstr "" -#: zerver/decorator.py:250 +#: zerver/decorator.py:251 msgid "This API is not available to incoming webhook bots." msgstr "Toto API není dostupné pro roboty využívající příchozí \"webhooky\"." -#: zerver/decorator.py:277 +#: zerver/decorator.py:278 msgid "Account is not associated with this subdomain" msgstr "Účet není spojen s subdoménou" -#: zerver/decorator.py:506 zerver/decorator.py:643 +#: zerver/decorator.py:511 zerver/decorator.py:648 msgid "This endpoint does not accept bot requests." msgstr "Tento \"endpoint\" nepřijímá požadavky robotů." -#: zerver/decorator.py:605 +#: zerver/decorator.py:610 msgid "Must be an server administrator" msgstr "Musí být správce serveru" -#: zerver/decorator.py:662 zerver/lib/streams.py:699 zerver/lib/streams.py:725 -#: zerver/lib/streams.py:727 zerver/lib/streams.py:742 -#: zerver/lib/user_groups.py:34 zerver/lib/user_groups.py:41 -#: zerver/lib/users.py:249 zerver/lib/users.py:278 zerver/views/invite.py:60 -#: zerver/views/realm_emoji.py:31 zerver/views/streams.py:336 -#: zerver/views/streams.py:630 +#: zerver/decorator.py:667 zerver/lib/streams.py:711 zerver/lib/streams.py:737 +#: zerver/lib/streams.py:739 zerver/lib/streams.py:741 +#: zerver/lib/streams.py:760 zerver/lib/user_groups.py:94 +#: zerver/lib/user_groups.py:158 zerver/lib/users.py:217 +#: zerver/lib/users.py:246 zerver/views/invite.py:65 +#: zerver/views/invite.py:207 zerver/views/realm_emoji.py:33 +#: zerver/views/streams.py:321 zerver/views/streams.py:630 msgid "Insufficient permission" msgstr "Nedostatečná oprávnění" -#: zerver/decorator.py:704 +#: zerver/decorator.py:709 msgid "This endpoint requires HTTP basic authentication." msgstr "Tento \"endpoint\" vyžaduje HTTP základní autentizaci." -#: zerver/decorator.py:711 +#: zerver/decorator.py:716 msgid "Invalid authorization header for basic auth" msgstr "Neplatná autorizační hlavička pro \"basic auth\"" -#: zerver/decorator.py:713 +#: zerver/decorator.py:718 msgid "Missing authorization header for basic auth" msgstr "Chybějící autorizační hlavička pro \"basic auth\"" -#: zerver/decorator.py:886 +#: zerver/decorator.py:893 msgid "Webhook bots can only access webhooks" msgstr "\"Webhook\" roboti můžou používat pouze \"webhooky\"" @@ -3325,95 +3395,101 @@ msgstr "Váš účet {username} byl vypnut. Chcete-li jej znovu zapnout, spojte msgid "The password is too weak." msgstr "Heslo je příliš slabé" -#: zerver/forms.py:86 +#: zerver/forms.py:90 msgid "Subdomain needs to have length 3 or greater." msgstr "Subdomény musí mít délku 3 nebo větší." -#: zerver/forms.py:87 +#: zerver/forms.py:91 msgid "Subdomain cannot start or end with a '-'." msgstr "Subdomény nemohou začínat nebo končit na '-'." -#: zerver/forms.py:88 +#: zerver/forms.py:92 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "Subdoména může obsahovat jen malá písmena, čísla a '-'." -#: zerver/forms.py:89 -msgid "Subdomain unavailable. Please choose a different one." -msgstr "Subdoména je nedostupná. Vyberte prosím jinou." +#: zerver/forms.py:93 +msgid "Subdomain already in use. Please choose a different one." +msgstr "" -#: zerver/forms.py:123 zerver/forms.py:126 zerver/forms.py:268 +#: zerver/forms.py:94 +msgid "Subdomain reserved. Please choose a different one." +msgstr "" + +#: zerver/forms.py:131 zerver/forms.py:134 zerver/forms.py:270 #: zerver/lib/email_validation.py:107 msgid "Please use your real email address." msgstr "Použijte prosím váš skutečný e-mail." -#: zerver/forms.py:244 +#: zerver/forms.py:246 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "Organizace, ke které se pokoušíte pomocí {email} připojit, neexistuje." -#: zerver/forms.py:252 +#: zerver/forms.py:254 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "Vyžádejte si, prosím, pozvánku pro {email} od správce organizace." -#: zerver/forms.py:263 +#: zerver/forms.py:265 #, 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 "Váš e-mail {email} není součástí ani jedné domény, které jsou pro tuto organizaci povoleny." -#: zerver/forms.py:271 +#: zerver/forms.py:273 msgid "Email addresses containing + are not allowed in this organization." msgstr "E-mailové adresy obsahující + nejsou pro tuto organizaci povoleny." -#: zerver/forms.py:284 +#: zerver/forms.py:286 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 "Noví členové se nemohou připojit k této organizaci, protože všechny licence Zulip jsou používány. Spojte se, prosím, s osobou, která\nvás pozvala, a požádejte ji, aby zvýšila počet licencí, pak to zkuste znovu.\n " -#: zerver/forms.py:303 +#: zerver/forms.py:305 msgid "New password" msgstr "Nové heslo" -#: zerver/forms.py:310 +#: zerver/forms.py:312 msgid "New password confirmation" msgstr "Potvrzení nového hesla" -#: zerver/forms.py:496 +#: zerver/forms.py:498 +#, python-brace-format msgid "" -"You're making too many attempts to sign in. Try again in {} seconds or " -"contact your organization administrator for help." -msgstr "Provádíte příliš mnoho pokusů o přihlášení. Zkuste to znovu za {} sekund nebo požádejte o pomoc správce vaší organizace." +"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:508 +#: zerver/forms.py:510 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "Vaše heslo bylo vypnuto, protože je příliš slabé. Chcete-li vytvořit nové, zadejte své heslo znovu." -#: zerver/forms.py:557 +#: zerver/forms.py:559 msgid "Token" msgstr "Elektronický klíč" -#: zerver/forms.py:578 +#: zerver/forms.py:580 msgid "Tip: You can enter multiple email addresses with commas between them." msgstr "" -#: zerver/forms.py:584 +#: zerver/forms.py:586 msgid "Please enter at most 10 emails." msgstr "Zadejte prosím maximálně 10 e-mailů." -#: zerver/forms.py:597 +#: zerver/forms.py:599 msgid "We couldn't find that Zulip organization." msgstr "Tuhle organizaci se nám na Zulipu nepodařilo najít." #: zerver/lib/addressee.py:22 -msgid "Invalid email '{}'" -msgstr "Neplatný e-mail '{}'" +#, python-brace-format +msgid "Invalid email '{email}'" +msgstr "" #: zerver/lib/addressee.py:61 zerver/lib/addressee.py:128 #: zerver/views/typing.py:43 @@ -3477,31 +3553,31 @@ msgstr "Subdomény nemohou začínat nebo končit na '-'." msgid "Domain can only have letters, numbers, '.' and '-'s." msgstr "Doména může obsahovat jen malá písmena, čísla, '.' a '-'." -#: zerver/lib/drafts.py:62 +#: zerver/lib/drafts.py:51 msgid "Timestamp must not be negative." msgstr "Časové razítko nesmí být záporné." -#: zerver/lib/drafts.py:71 +#: zerver/lib/drafts.py:60 msgid "Topic must not contain null bytes" msgstr "Téma nesmí obsahovat nulové bajty" -#: zerver/lib/drafts.py:73 +#: zerver/lib/drafts.py:62 msgid "Must specify exactly 1 stream ID for stream messages" msgstr "U zpráv v kanálu je třeba zadat přesně 1 ID kanálu" -#: zerver/lib/drafts.py:103 +#: zerver/lib/drafts.py:92 msgid "User has disabled synchronizing drafts." msgstr "Uživatel vypnul synchronizaci konceptů." -#: zerver/lib/drafts.py:146 zerver/lib/drafts.py:163 +#: zerver/lib/drafts.py:135 zerver/lib/drafts.py:152 msgid "Draft does not exist" msgstr "Návrh neexistuje" -#: zerver/lib/email_notifications.py:138 zerver/lib/email_notifications.py:160 +#: zerver/lib/email_notifications.py:139 zerver/lib/email_notifications.py:161 msgid "Open Zulip to see the spoiler content" msgstr "Otevřít Zulip a nechat si vyzradit obsah" -#: zerver/lib/email_notifications.py:563 +#: zerver/lib/email_notifications.py:574 msgid "Zulip notifications" msgstr "Oznámení Zulipu" @@ -3534,166 +3610,166 @@ msgstr "Již má účet." msgid "Account has been deactivated." msgstr "Účet byl vypnut." -#: zerver/lib/emoji.py:67 zerver/views/realm_emoji.py:59 -msgid "Emoji '{}' does not exist" -msgstr "Obrázeček '{}' neexistuje" +#: zerver/lib/emoji.py:88 zerver/views/realm_emoji.py:62 +#, python-brace-format +msgid "Emoji '{emoji_name}' does not exist" +msgstr "" -#: zerver/lib/emoji.py:77 +#: zerver/lib/emoji.py:101 msgid "Invalid custom emoji." msgstr "Neplatný vlastní obrázeček." -#: zerver/lib/emoji.py:79 +#: zerver/lib/emoji.py:103 msgid "Invalid custom emoji name." msgstr "Neplatný název vlastního obrázečku." -#: zerver/lib/emoji.py:81 +#: zerver/lib/emoji.py:105 msgid "This custom emoji has been deactivated." msgstr "Tento vlastní obrázeček byl vypnut." -#: zerver/lib/emoji.py:84 zerver/lib/emoji.py:89 +#: zerver/lib/emoji.py:108 zerver/lib/emoji.py:113 msgid "Invalid emoji code." msgstr "Neplatný kód obrázečku." -#: zerver/lib/emoji.py:86 zerver/lib/emoji.py:91 +#: zerver/lib/emoji.py:110 zerver/lib/emoji.py:115 msgid "Invalid emoji name." msgstr "Neplatný název obrázečku." -#: zerver/lib/emoji.py:94 +#: zerver/lib/emoji.py:118 msgid "Invalid emoji type." msgstr "Neplatný typ obrázečku." -#: zerver/lib/emoji.py:109 +#: zerver/lib/emoji.py:133 msgid "Must be an organization administrator or emoji author" msgstr "Musí být správcem organizace nebo tvůrcem obrázečku" -#: zerver/lib/emoji.py:117 +#: zerver/lib/emoji.py:141 msgid "Emoji names must end with either a letter or digit." msgstr "" -#: zerver/lib/emoji.py:120 +#: zerver/lib/emoji.py:144 msgid "" "Emoji names must contain only lowercase English letters, digits, spaces, " "dashes, and underscores." msgstr "" -#: zerver/lib/emoji.py:123 +#: zerver/lib/emoji.py:147 msgid "Emoji name is missing" msgstr "Chybí název obrázečku" -#: zerver/lib/events.py:1539 +#: zerver/lib/events.py:1540 msgid "Could not allocate event queue" msgstr "Nepodařilo se přidělit event queue" -#: zerver/lib/exceptions.py:137 +#: zerver/lib/exceptions.py:140 msgid "Not logged in: API authentication or user session required" msgstr "Nepřihlášen: API autentikace nebo uživatelská session je vyžadována" -#: zerver/lib/exceptions.py:162 +#: zerver/lib/exceptions.py:165 #, python-brace-format msgid "Stream '{stream}' does not exist" msgstr "Kanál '{stream}' neexistuje" -#: zerver/lib/exceptions.py:174 +#: zerver/lib/exceptions.py:177 #, python-brace-format msgid "Stream with ID '{stream_id}' does not exist" msgstr "Kanál s ID '{stream_id}' neexistuje" -#: zerver/lib/exceptions.py:183 +#: zerver/lib/exceptions.py:186 msgid "organization owner" msgstr "Vlastník organizace" -#: zerver/lib/exceptions.py:183 +#: zerver/lib/exceptions.py:186 msgid "user" msgstr "uživatel" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:190 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "Nelze vypnout jedinou {entity}." -#: zerver/lib/exceptions.py:199 +#: zerver/lib/exceptions.py:202 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "Neplatný markdownový include: {include_statement}" -#: zerver/lib/exceptions.py:211 +#: zerver/lib/exceptions.py:214 msgid "API usage exceeded rate limit" msgstr "Používání API překročilo rychlostní omezení" -#: zerver/lib/exceptions.py:234 zerver/lib/request.py:442 -#: zerver/lib/validator.py:755 +#: zerver/lib/exceptions.py:237 zerver/lib/request.py:441 +#: zerver/lib/typed_endpoint.py:361 zerver/lib/validator.py:768 msgid "Malformed JSON" msgstr "Nevalidní JSON" -#: zerver/lib/exceptions.py:245 +#: zerver/lib/exceptions.py:248 msgid "Must be an organization member" msgstr "Musí být členem organizace" -#: zerver/lib/exceptions.py:256 zerver/views/invite.py:70 -#: zerver/views/invite.py:132 zerver/views/invite.py:178 +#: zerver/lib/exceptions.py:259 zerver/views/invite.py:42 msgid "Must be an organization administrator" msgstr "Musí být správcem organizace" -#: zerver/lib/exceptions.py:267 +#: zerver/lib/exceptions.py:270 msgid "Must be an organization owner" msgstr "Musí být vlastníkem organizace" -#: zerver/lib/exceptions.py:280 +#: zerver/lib/exceptions.py:283 msgid "Your username or password is incorrect" msgstr "Vaše uživatelské jméno nebo heslo není správné" -#: zerver/lib/exceptions.py:288 +#: zerver/lib/exceptions.py:291 msgid "Account is deactivated" msgstr "Účet je vypnut" -#: zerver/lib/exceptions.py:296 +#: zerver/lib/exceptions.py:299 msgid "This organization has been deactivated" msgstr "Tato organizace byla vypnuta" -#: zerver/lib/exceptions.py:305 +#: zerver/lib/exceptions.py:308 msgid "" "The mobile push notification service registration for your server has been " "deactivated" msgstr "Registrace oznámení po telefonu pro váš server byla vypnuta" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:317 msgid "Password authentication is disabled in this organization" msgstr "Přihlašování pomocí hesla je v této organizaci vypnuto" -#: zerver/lib/exceptions.py:322 +#: zerver/lib/exceptions.py:325 msgid "Your password has been disabled and needs to be reset" msgstr "Vaše heslo bylo vypnuto a je třeba je zadat znovu" -#: zerver/lib/exceptions.py:338 +#: zerver/lib/exceptions.py:341 msgid "Invalid API key" msgstr "Neplatný API klíč" -#: zerver/lib/exceptions.py:344 +#: zerver/lib/exceptions.py:347 msgid "Malformed API key" msgstr "Špatný API klíč" -#: zerver/lib/exceptions.py:381 +#: zerver/lib/exceptions.py:386 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " -"webhook" -msgstr "Událost '{event_type}' není nyní podporována zpětným voláním HTTP, webhookem {webhook_name}" +"webhook; ignoring" +msgstr "" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:405 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "Požadavek nelze zpracovat: Vytvořil {webhook_name} tuto událost?" -#: zerver/lib/exceptions.py:422 zerver/views/auth.py:741 +#: zerver/lib/exceptions.py:428 zerver/views/auth.py:741 #: zerver/views/auth.py:1076 zerver/views/auth.py:1140 msgid "Invalid subdomain" msgstr "Neplatná subdoména" -#: zerver/lib/exceptions.py:462 +#: zerver/lib/exceptions.py:468 msgid "Access denied" msgstr "Přístup odepřen" -#: zerver/lib/exceptions.py:501 +#: zerver/lib/exceptions.py:507 #, python-brace-format msgid "" "You only have permission to move the " @@ -3701,6 +3777,14 @@ msgid "" "messages in this topic." msgstr "" +#: zerver/lib/exceptions.py:519 +msgid "Reaction already exists." +msgstr "Reakce již existuje." + +#: zerver/lib/exceptions.py:530 +msgid "Reaction doesn't exist." +msgstr "Odpověď neexistuje." + #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "" @@ -3742,8 +3826,8 @@ msgid "Settings" msgstr "Nastavení" #: zerver/lib/hotspots.py:30 -msgid "Go to Settings to configure your notifications and display settings." -msgstr "Jděte do Nastavení pro nastavení vašich oznámení a nastavení zobrazení." +msgid "Go to Settings to configure your notifications and preferences." +msgstr "" #: zerver/lib/hotspots.py:34 msgid "Compose" @@ -3755,264 +3839,272 @@ msgid "" "and give it a go!" msgstr "Klepněte zde pro zahájení nové konverzace. Vyberte si téma (nejlepší jsou 2-3 slova) a vyzkoušejte si to!" -#: zerver/lib/integrations.py:37 +#: zerver/lib/integrations.py:38 msgid "Integration frameworks" msgstr "Frameworky integrací" -#: zerver/lib/integrations.py:43 +#: zerver/lib/integrations.py:44 msgid "Continuous integration" msgstr "Nepřetržitá integrace" -#: zerver/lib/integrations.py:44 +#: zerver/lib/integrations.py:45 msgid "Customer support" msgstr "Zákaznická podpora" -#: zerver/lib/integrations.py:45 +#: zerver/lib/integrations.py:46 msgid "Deployment" msgstr "Nasazování" -#: zerver/lib/integrations.py:46 +#: zerver/lib/integrations.py:47 msgid "Entertainment" msgstr "Zábava" -#: zerver/lib/integrations.py:47 +#: zerver/lib/integrations.py:48 msgid "Communication" msgstr "Komunikace" -#: zerver/lib/integrations.py:48 +#: zerver/lib/integrations.py:49 msgid "Financial" msgstr "Finance" -#: zerver/lib/integrations.py:49 +#: zerver/lib/integrations.py:50 msgid "Human resources" msgstr "" -#: zerver/lib/integrations.py:50 +#: zerver/lib/integrations.py:51 msgid "Marketing" msgstr "Marketing" -#: zerver/lib/integrations.py:51 +#: zerver/lib/integrations.py:52 msgid "Miscellaneous" msgstr "Různé" -#: zerver/lib/integrations.py:52 +#: zerver/lib/integrations.py:53 msgid "Monitoring" msgstr "" -#: zerver/lib/integrations.py:53 +#: zerver/lib/integrations.py:54 msgid "Project management" msgstr "Správa projektu" -#: zerver/lib/integrations.py:54 +#: zerver/lib/integrations.py:55 msgid "Productivity" msgstr "Produktivita" -#: zerver/lib/integrations.py:55 +#: zerver/lib/integrations.py:56 msgid "Version control" msgstr "Verzování" -#: zerver/lib/message.py:192 +#: zerver/lib/message.py:222 msgid "Message must not be empty" msgstr "Zpráva nesmí být prázdná" -#: zerver/lib/message.py:194 +#: zerver/lib/message.py:224 msgid "Message must not contain null bytes" msgstr "Zpráva nesmí obsahovat nulové bajty" -#: zerver/lib/narrow.py:107 -msgid "Operator {} not supported." -msgstr "Operátor {} není podporován." +#: zerver/lib/message.py:1681 +#, python-brace-format +msgid "" +"You are not allowed to mention user group '{user_group_name}'. You must be a" +" member of '{can_mention_group_name}' to mention this group." +msgstr "" -#: zerver/lib/narrow.py:197 +#: zerver/lib/narrow.py:109 +#, python-brace-format +msgid "Operator {operator} not supported." +msgstr "" + +#: zerver/lib/narrow.py:208 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "Neplatný zužující operátor: {desc}" -#: zerver/lib/narrow.py:1038 +#: zerver/lib/narrow.py:1075 msgid "Missing 'anchor' argument." msgstr "Chybí argument 'anchor'" -#: zerver/lib/narrow.py:1058 +#: zerver/lib/narrow.py:1095 msgid "Invalid anchor" msgstr "Neplatná kotva" -#: zerver/lib/onboarding.py:59 +#: zerver/lib/onboarding.py:57 #, python-brace-format msgid "" "If you are new to Zulip, check out our [Using Zulip for a class " "guide]({getting_started_url})!" msgstr "" -#: zerver/lib/onboarding.py:66 +#: zerver/lib/onboarding.py:64 #, python-brace-format msgid "" "If you are new to Zulip, check out our [Getting started " "guide]({getting_started_url})!" msgstr "" -#: zerver/lib/onboarding.py:78 +#: zerver/lib/onboarding.py:76 #, python-brace-format msgid "" "We also have a guide for [Setting up Zulip for a " "class]({organization_setup_url})." msgstr "" -#: zerver/lib/onboarding.py:88 +#: zerver/lib/onboarding.py:86 #, python-brace-format msgid "" "We also have a guide for [Setting up your " "organization]({organization_setup_url})." msgstr "" -#: zerver/lib/onboarding.py:98 +#: zerver/lib/onboarding.py:96 #, python-brace-format msgid "" "Note that this is a [demo organization]({demo_organization_help_url}) and " "will be **automatically deleted** in 30 days." msgstr "" -#: zerver/lib/onboarding.py:106 +#: zerver/lib/onboarding.py:104 msgid "Hello, and welcome to Zulip!" msgstr "Ahoj, vítejte v Zulipu!" -#: zerver/lib/onboarding.py:107 +#: zerver/lib/onboarding.py:105 msgid "This is a direct message from me, Welcome Bot." msgstr "" -#: zerver/lib/onboarding.py:112 +#: zerver/lib/onboarding.py:110 msgid "" "I can also help you get set up! Just click anywhere on this message or press" " `r` to reply." msgstr "" -#: zerver/lib/onboarding.py:115 zerver/lib/onboarding.py:227 +#: zerver/lib/onboarding.py:113 zerver/lib/onboarding.py:225 msgid "Here are a few messages I understand:" msgstr "Zde je několik zpráv, co chápu:" -#: zerver/lib/onboarding.py:156 +#: zerver/lib/onboarding.py:154 msgid "" "You can [download](/apps/) the [mobile and desktop apps](/apps/). Zulip also" " works great in a browser." msgstr "" -#: zerver/lib/onboarding.py:161 +#: zerver/lib/onboarding.py:159 msgid "" "Go to [Profile settings](#settings/profile) to add a [profile " "picture](/help/change-your-profile-picture) and edit your [profile " "information](/help/edit-your-profile)." msgstr "" -#: zerver/lib/onboarding.py:167 +#: zerver/lib/onboarding.py:165 msgid "" -"Go to [Display settings](#settings/display-settings) to [switch between the " -"light and dark themes](/help/dark-theme), [pick your favorite emoji " +"Go to [Preferences](#settings/preferences) to [switch between the light and " +"dark themes](/help/dark-theme), [pick your favorite emoji " "theme](/help/emoji-and-emoticons#change-your-emoji-set), [change your " "language](/help/change-your-language), and make other tweaks to your Zulip " "experience." msgstr "" -#: zerver/lib/onboarding.py:177 +#: zerver/lib/onboarding.py:175 msgid "" "In Zulip, streams [determine who gets a message](/help/streams-and-topics). " "They are similar to channels in other chat apps." msgstr "V Zulipu kanály [určují, kdo dostane zprávu](/help/streams-and-topics). Jsou podobné kanálům v jiných aplikacích poskytujících možnost hovoru." -#: zerver/lib/onboarding.py:181 +#: zerver/lib/onboarding.py:179 msgid "[Browse and subscribe to streams](#streams/all)." msgstr "" -#: zerver/lib/onboarding.py:188 +#: zerver/lib/onboarding.py:186 msgid "" "In Zulip, topics [tell you what a message is about](/help/streams-and-" "topics). They are light-weight subjects, very similar to the subject line of" " an email." msgstr "" -#: zerver/lib/onboarding.py:193 +#: zerver/lib/onboarding.py:191 msgid "" "Check out [Recent conversations](#recent) to see what's happening! You can " "return to this conversation by clicking \"Direct messages\" in the upper " "left." msgstr "" -#: zerver/lib/onboarding.py:202 +#: zerver/lib/onboarding.py:200 msgid "" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app " "quickly and efficiently." msgstr "" -#: zerver/lib/onboarding.py:206 +#: zerver/lib/onboarding.py:204 msgid "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts)." msgstr "" -#: zerver/lib/onboarding.py:213 +#: zerver/lib/onboarding.py:211 msgid "" "Zulip uses [Markdown](/help/format-your-message-using-markdown), an " "intuitive format for **bold**, *italics*, bulleted lists, and more. Click " "[here](#message-formatting) for a cheat sheet." msgstr "" -#: zerver/lib/onboarding.py:219 +#: zerver/lib/onboarding.py:217 msgid "" "Check out our [messaging tips](/help/messaging-tips) to learn about emoji " "reactions, code blocks and much more!" msgstr "" -#: zerver/lib/onboarding.py:230 +#: zerver/lib/onboarding.py:228 msgid "" "Check out our [Getting started guide](/help/getting-started-with-zulip), or " "browse the [Help center](/help/) to learn more!" msgstr "" -#: zerver/lib/onboarding.py:239 +#: zerver/lib/onboarding.py:237 msgid "" "I’m sorry, I did not understand your message. Please try one of the " "following commands:" msgstr "" -#: zerver/lib/onboarding.py:271 +#: zerver/lib/onboarding.py:269 msgid "" "This is a private stream, as indicated by the lock icon next to the stream " "name." msgstr "Toto je soukromý kanál, jak ukazuje obrázek zámku vedle názvu kanálu." -#: zerver/lib/onboarding.py:273 +#: zerver/lib/onboarding.py:271 msgid "Private streams are only visible to stream members." msgstr "Soukromé kanály jsou viditelné jen pro členy kanálů." -#: zerver/lib/onboarding.py:277 +#: zerver/lib/onboarding.py:275 #, python-brace-format msgid "" "To manage this stream, go to [Stream settings]({stream_settings_url}) and " "click on `{initial_private_stream_name}`." msgstr "Kvůli správě tohoto kanálu jděte do [nastavení kanálu]({stream_settings_url}) a klepněte na `{initial_private_stream_name}`." -#: zerver/lib/onboarding.py:287 +#: zerver/lib/onboarding.py:285 #, python-brace-format msgid "" "This is a message on stream #**{default_notification_stream_name}** with the" " topic `topic demonstration`." msgstr "Toto je zpráva na kanálu #**{default_notification_stream_name}** s tématem `topic demonstration`." -#: zerver/lib/onboarding.py:293 +#: zerver/lib/onboarding.py:291 msgid "Topics are a lightweight tool to keep conversations organized." msgstr "Témata jsou snadným nástrojem pro udržení pořádku v rozhovorech." -#: zerver/lib/onboarding.py:295 +#: zerver/lib/onboarding.py:293 #, python-brace-format msgid "" "You can learn more about topics at [Streams and " "topics]({about_topics_help_url})." msgstr "O tématech se více dozvíte v [kanály a témata]({about_topics_help_url})." -#: zerver/lib/onboarding.py:300 +#: zerver/lib/onboarding.py:298 #, python-brace-format msgid "" "This is a message on stream #**{default_notification_stream_name}** with the" " topic `swimming turtles`." msgstr "Toto je zpráva na kanálu #**{default_notification_stream_name}** s tématem `swimming turtles`." -#: zerver/lib/onboarding.py:309 +#: zerver/lib/onboarding.py:307 #, python-brace-format msgid "" "[Start a new topic]({start_topic_help_url}) any time you're not replying to " @@ -4027,669 +4119,758 @@ msgstr "Neplatný JSON v odpovědi" msgid "Invalid response format" msgstr "Neplatný formát odpovědi" -#: zerver/lib/push_notifications.py:341 -msgid "Invalid GCM option to bouncer: priority {!r}" -msgstr "Neplatná volba GCM pro \"bouncer\": přednost {!r}" +#: zerver/lib/push_notifications.py:388 +msgid "Invalid GCM option to bouncer: priority {priority!r}" +msgstr "" -#: zerver/lib/push_notifications.py:351 -msgid "Invalid GCM options to bouncer: {}" -msgstr "Neplatné volby GCM pro \"bouncer\": {}" +#: zerver/lib/push_notifications.py:398 +#, python-brace-format +msgid "Invalid GCM options to bouncer: {options}" +msgstr "" #. error -#: zerver/lib/push_notifications.py:575 zilencer/views.py:205 +#: zerver/lib/push_notifications.py:624 zilencer/views.py:208 msgid "Token does not exist" msgstr "Elektronický klíč neexistuje" -#: zerver/lib/push_notifications.py:746 +#: zerver/lib/push_notifications.py:762 msgid "" "This organization has disabled including message content in mobile push " "notifications" msgstr "Tato organizace zakázala zahrnutí obsahu zpráv do oznámení po telefonu" -#: zerver/lib/push_notifications.py:835 +#: zerver/lib/push_notifications.py:852 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "{full_name} označil/a @{user_group_name}:" -#: zerver/lib/push_notifications.py:839 +#: zerver/lib/push_notifications.py:856 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "{full_name} vás zmínil:" -#: zerver/lib/push_notifications.py:841 +#: zerver/lib/push_notifications.py:863 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "{full_name} zmínil všechny:" -#: zerver/lib/recipient_users.py:29 zerver/lib/streams.py:268 -#: zerver/lib/streams.py:276 zerver/lib/streams.py:838 -#: zerver/tornado/views.py:164 zerver/views/events_register.py:94 -#: zerver/views/message_send.py:182 zerver/views/message_send.py:203 -#: zerver/views/users.py:686 +#: zerver/lib/recipient_users.py:29 zerver/lib/streams.py:275 +#: zerver/lib/streams.py:283 zerver/lib/streams.py:890 +#: zerver/tornado/views.py:164 zerver/views/events_register.py:96 +#: zerver/views/message_send.py:176 zerver/views/message_send.py:197 msgid "User not authorized for this query" msgstr "Uživatel není oprávněn položit tento dotaz" -#: zerver/lib/recipient_users.py:70 +#: zerver/lib/recipient_users.py:75 #, python-brace-format msgid "'{email}' is no longer using Zulip." msgstr "'{email}' už Zulip nepoužívá." -#: zerver/lib/recipient_users.py:77 +#: zerver/lib/recipient_users.py:82 msgid "You can't send direct messages outside of your organization." msgstr "" #: zerver/lib/remote_server.py:93 -msgid "Push notifications bouncer error: {}" -msgstr "Chyba \"bounceru push\" oznámení: {}" +#, python-brace-format +msgid "Push notifications bouncer error: {error}" +msgstr "" -#: zerver/lib/request.py:92 +#: zerver/lib/request.py:91 #, python-brace-format msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "Nelze se rozhodnout mezi argumenty '{var_name1}' a '{var_name2}'" -#: zerver/lib/request.py:104 +#: zerver/lib/request.py:103 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "Chybí argument '{var_name}'" -#: zerver/lib/request.py:117 +#: zerver/lib/request.py:116 #, python-brace-format msgid "Bad value for '{var_name}': {bad_value}" msgstr "Špatná hodnota pro '{var_name}': {bad_value}" -#: zerver/lib/request.py:395 zerver/webhooks/ifttt/view.py:36 -#: zerver/webhooks/slack_incoming/view.py:42 +#: zerver/lib/request.py:394 zerver/lib/typed_endpoint.py:490 +#: zerver/webhooks/ifttt/view.py:37 zerver/webhooks/slack_incoming/view.py:44 msgid "Malformed payload" msgstr "Poškozené užitečné zatížení" #: zerver/lib/request.py:443 -msgid "Argument \"{}\" is not valid JSON." -msgstr "Argument \"{}\" není platný JSON." +#, python-brace-format +msgid "Argument \"{name}\" is not valid JSON." +msgstr "" #: zerver/lib/scheduled_messages.py:20 msgid "Scheduled message does not exist" msgstr "" -#: zerver/lib/send_email.py:72 +#: zerver/lib/send_email.py:73 msgid "Zulip Account Security" msgstr "Bezpečnost účtu Zulip" -#: zerver/lib/streams.py:228 +#: zerver/lib/streams.py:235 msgid "Only organization administrators can send to this stream." msgstr "Do tohoto kanálu mohou přidávat zprávy pouze správci organizace." -#: zerver/lib/streams.py:234 +#: zerver/lib/streams.py:241 msgid "" "Only organization administrators and moderators can send to this stream." msgstr "Do tohoto kanálu mohou přidávat zprávy pouze správci a rozhodčí organizace." -#: zerver/lib/streams.py:237 +#: zerver/lib/streams.py:244 msgid "Guests cannot send to this stream." msgstr "Hosté nemohou posílat do této skupiny." -#: zerver/lib/streams.py:242 +#: zerver/lib/streams.py:249 msgid "New members cannot send to this stream." msgstr "Noví členové nemohou posílat do této skupiny." -#: zerver/lib/streams.py:301 -msgid "Not authorized to send to stream '{}'" -msgstr "Nejste oprávněn přidávat zprávy do kanálu '{}'" +#: zerver/lib/streams.py:309 +#, python-brace-format +msgid "Not authorized to send to stream '{stream_name}'" +msgstr "" -#: zerver/lib/streams.py:306 +#: zerver/lib/streams.py:315 msgid "Please supply 'stream'." msgstr "Prosím zadejte 'stream'." -#: zerver/lib/streams.py:309 +#: zerver/lib/streams.py:318 msgid "Please choose one: 'stream' or 'stream_id'." msgstr "Zvolte, prosím, jedno z: 'stream' nebo 'stream_id'." -#: zerver/lib/streams.py:315 zerver/lib/streams.py:334 -#: zerver/lib/streams.py:417 zerver/lib/streams.py:483 -#: zerver/views/streams.py:399 zerver/views/user_topics.py:101 +#: zerver/lib/streams.py:324 zerver/lib/streams.py:343 +#: zerver/lib/streams.py:426 zerver/lib/streams.py:494 +#: zerver/views/streams.py:390 zerver/views/user_topics.py:101 msgid "Invalid stream ID" msgstr "Neplatné ID kanálu" -#: zerver/lib/streams.py:459 -msgid "Stream name '{}' is already taken." -msgstr "Název kanálu '{}' je již použit." +#: zerver/lib/streams.py:469 +#, python-brace-format +msgid "Stream name '{stream_name}' is already taken." +msgstr "" -#: zerver/lib/streams.py:467 zerver/lib/streams.py:587 -msgid "Invalid stream name '{}'" -msgstr "Neplatný název kanálu '{}'" +#: zerver/lib/streams.py:478 zerver/lib/streams.py:598 +#, python-brace-format +msgid "Invalid stream name '{stream_name}'" +msgstr "" -#: zerver/lib/streams.py:731 -msgid "Stream(s) ({}) do not exist" -msgstr "Kanál(y) ({}) neexistuje(í)" +#: zerver/lib/streams.py:743 zerver/views/streams.py:306 +msgid "A default stream cannot be private." +msgstr "" -#: zerver/lib/streams.py:738 zerver/views/streams.py:334 +#: zerver/lib/streams.py:747 +#, python-brace-format +msgid "Stream(s) ({stream_names}) do not exist" +msgstr "" + +#: zerver/lib/streams.py:756 zerver/views/streams.py:319 msgid "Web-public streams are not enabled." msgstr "Internetové veřejné kanály nejsou povoleny." -#: zerver/lib/streams.py:767 -msgid "Default stream group with id '{}' does not exist." -msgstr "Výchozí skupina kanálu s ID '{}' neexistuje." +#: zerver/lib/streams.py:786 +#, python-brace-format +msgid "Default stream group with id '{group_id}' does not exist." +msgstr "" -#: zerver/lib/string_validation.py:38 +#: zerver/lib/string_validation.py:41 msgid "Stream name can't be empty!" msgstr "Název kanálu nesmí být prázdný!" -#: zerver/lib/string_validation.py:42 -msgid "Stream name too long (limit: {} characters)." -msgstr "Název kanálu je příliš dlouhý (nejvíce: {} znaků)." +#: zerver/lib/string_validation.py:45 +#, python-brace-format +msgid "Stream name too long (limit: {max_length} characters)." +msgstr "" -#: zerver/lib/string_validation.py:48 -msgid "Invalid character in stream name, at position {}!" -msgstr "Neplatný znak v názvu kanálu v poloze {}!" +#: zerver/lib/string_validation.py:53 +#, python-brace-format +msgid "Invalid character in stream name, at position {position}!" +msgstr "" -#: zerver/lib/string_validation.py:54 +#: zerver/lib/string_validation.py:61 msgid "Topic can't be empty!" msgstr "Téma nemůže být prázdné!" -#: zerver/lib/string_validation.py:59 -msgid "Invalid character in topic, at position {}!" -msgstr "Neplatný znak v tématu v poloze {}!" +#: zerver/lib/string_validation.py:66 +#, python-brace-format +msgid "Invalid character in topic, at position {position}!" +msgstr "" -#: zerver/lib/subscription_info.py:295 +#: zerver/lib/subscription_info.py:302 msgid "Subscriber data is not available for this stream" msgstr "Údaje o odběrech nejsou pro tento kanál dostupné" -#: zerver/lib/subscription_info.py:302 +#: zerver/lib/subscription_info.py:309 msgid "Unable to retrieve subscribers for private stream" msgstr "Nepodařilo se získat odběratele soukromého kanálu" +#: zerver/lib/typed_endpoint.py:313 zerver/lib/typed_endpoint.py:314 +#: zerver/lib/validator.py:205 +#, python-brace-format +msgid "{var_name} is not a boolean" +msgstr "{var_name} není boolean" + +#: zerver/lib/typed_endpoint.py:315 zerver/lib/typed_endpoint.py:316 +#: zerver/lib/validator.py:157 zerver/lib/validator.py:159 +#, python-brace-format +msgid "{var_name} is not a date" +msgstr "{var_name} není datum" + +#: zerver/lib/typed_endpoint.py:317 zerver/lib/validator.py:286 +#: zerver/lib/validator.py:668 +#, python-brace-format +msgid "{var_name} is not a dict" +msgstr "{var_name} není slovník" + +#: zerver/lib/typed_endpoint.py:318 zerver/lib/typed_endpoint.py:332 +#, python-brace-format +msgid "Argument \"{argument}\" at {var_name} is unexpected" +msgstr "" + +#: zerver/lib/typed_endpoint.py:319 zerver/lib/typed_endpoint.py:320 +#: zerver/lib/validator.py:199 +#, python-brace-format +msgid "{var_name} is not a float" +msgstr "{var_name} není číslo s desetinnou čárkou" + +#: zerver/lib/typed_endpoint.py:321 zerver/lib/validator.py:189 +#, python-brace-format +msgid "{var_name} is too small" +msgstr "{var_name} je moc malý" + +#: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:323 +#: zerver/lib/validator.py:165 +#, python-brace-format +msgid "{var_name} is not an integer" +msgstr "{var_name} není celé číslo" + +#: zerver/lib/typed_endpoint.py:324 zerver/lib/typed_endpoint.py:325 +#, python-brace-format +msgid "{var_name} is not valid JSON" +msgstr "" + +#: zerver/lib/typed_endpoint.py:326 zerver/lib/validator.py:191 +#, python-brace-format +msgid "{var_name} is too large" +msgstr "{var_name} je moc velký" + +#: zerver/lib/typed_endpoint.py:327 zerver/lib/validator.py:235 +#: zerver/lib/validator.py:665 +#, python-brace-format +msgid "{var_name} is not a list" +msgstr "{var_name} není seznam" + +#: zerver/lib/typed_endpoint.py:328 zerver/lib/validator.py:93 +#: zerver/lib/validator.py:178 +#, python-brace-format +msgid "Invalid {var_name}" +msgstr "Neplatný {var_name}" + +#: zerver/lib/typed_endpoint.py:329 zerver/lib/validator.py:108 +#, python-brace-format +msgid "{var_name} is too long (limit: {max_length} characters)" +msgstr "{var_name} je příliš dlouhé (maximálně {max_length} znaků)" + +#: zerver/lib/typed_endpoint.py:330 +#, python-brace-format +msgid "{var_name} is too short." +msgstr "" + +#: zerver/lib/typed_endpoint.py:331 zerver/lib/validator.py:78 +#: zerver/lib/validator.py:151 +#, python-brace-format +msgid "{var_name} is not a string" +msgstr "{var_name} není řetězec" + +#: zerver/lib/typed_endpoint.py:366 +#, python-brace-format +msgid "{var_name} cannot be blank" +msgstr "" + #: zerver/lib/upload/__init__.py:31 msgid "Upload would exceed your organization's upload quota." msgstr "Nahrání souboru by překročilo kvótu, kterou má vaše organizace nastavenou." -#: zerver/lib/upload/base.py:67 zerver/lib/upload/base.py:83 -#: zerver/lib/upload/base.py:177 +#: zerver/lib/upload/base.py:68 zerver/lib/upload/base.py:84 +#: zerver/lib/upload/base.py:178 msgid "Could not decode image; did you upload an image file?" msgstr "Nelze dekódovat obrázek; opravdu jste nahráli soubor s obrázkem?" -#: zerver/lib/upload/base.py:69 zerver/lib/upload/base.py:85 -#: zerver/lib/upload/base.py:179 +#: zerver/lib/upload/base.py:70 zerver/lib/upload/base.py:86 +#: zerver/lib/upload/base.py:180 msgid "Image size exceeds limit." msgstr "Obrázek překračuje dovolené limity." -#: zerver/lib/upload/base.py:107 +#: zerver/lib/upload/base.py:108 msgid "Corrupt animated image." msgstr "Poškozený animovaný obrázek." -#: zerver/lib/upload/base.py:116 +#: zerver/lib/upload/base.py:117 msgid "Unknown animated image format." msgstr "Neznámý formát animovaného obrázku." -#: zerver/lib/user_groups.py:43 +#: zerver/lib/user_groups.py:91 msgid "Invalid user group" msgstr "Neplatná skupina uživatele" -#: zerver/lib/user_groups.py:55 -msgid "Invalid user group ID: {}" +#: zerver/lib/user_groups.py:150 +#, python-brace-format +msgid "Invalid user group ID: {group_id}" msgstr "" -#: zerver/lib/user_groups.py:73 -msgid "'{}' must be a system user group." +#: zerver/lib/user_groups.py:182 +#, python-brace-format +msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/user_groups.py:77 -msgid "'{}' setting cannot be set to '@role:internet' group." +#: zerver/lib/user_groups.py:187 +#, python-brace-format +msgid "'{setting_name}' setting cannot be set to 'role:internet' group." msgstr "" -#: zerver/lib/user_groups.py:82 -msgid "'{}' setting cannot be set to '@role:owners' group." +#: zerver/lib/user_groups.py:194 +#, python-brace-format +msgid "'{setting_name}' setting cannot be set to 'role:owners' group." msgstr "" -#: zerver/lib/user_groups.py:87 -msgid "'{}' setting cannot be set to '@role:nobody' group." +#: zerver/lib/user_groups.py:201 +#, python-brace-format +msgid "'{setting_name}' setting cannot be set to 'role:nobody' group." msgstr "" -#: zerver/lib/users.py:45 +#: zerver/lib/user_groups.py:208 +#, python-brace-format +msgid "'{setting_name}' setting cannot be set to 'role:everyone' group." +msgstr "" + +#: zerver/lib/user_groups.py:218 +msgid "User group name can't be empty!" +msgstr "" + +#: zerver/lib/user_groups.py:222 +#, python-brace-format +msgid "User group name cannot exceed {max_length} characters." +msgstr "" + +#: zerver/lib/user_groups.py:230 +#, python-brace-format +msgid "User group name cannot start with '{prefix}'." +msgstr "" + +#: zerver/lib/users.py:41 msgid "Name too long!" msgstr "Název je příliš dlouhý!" -#: zerver/lib/users.py:47 +#: zerver/lib/users.py:43 msgid "Name too short!" msgstr "Název je příliš krátký!" -#: zerver/lib/users.py:50 +#: zerver/lib/users.py:46 msgid "Invalid characters in name!" msgstr "Neplatné znaky v názvu!" -#: zerver/lib/users.py:56 +#: zerver/lib/users.py:52 msgid "Invalid format!" msgstr "Neplatný formát!" -#: zerver/lib/users.py:72 +#: zerver/lib/users.py:68 msgid "Name is already in use!" msgstr "Tento název je již používán!" -#: zerver/lib/users.py:78 zerver/views/users.py:494 zerver/views/users.py:507 +#: zerver/lib/users.py:74 zerver/views/users.py:494 zerver/views/users.py:507 #: zerver/views/users.py:691 msgid "Bad name or username" msgstr "Špatný název nebo uživatelské jméno" -#: zerver/lib/users.py:95 -msgid "Invalid integration '{}'." -msgstr "Neplatná integrace '{}'." +#: zerver/lib/users.py:92 +#, python-brace-format +msgid "Invalid integration '{integration_name}'." +msgstr "" -#: zerver/lib/users.py:100 -msgid "Missing configuration parameters: {}" -msgstr "Chybějící parametry nastavení: {}" +#: zerver/lib/users.py:98 +#, python-brace-format +msgid "Missing configuration parameters: {keys}" +msgstr "" -#: zerver/lib/users.py:109 -msgid "Invalid {} value {} ({})" -msgstr "Neplatná {} hodnota {} ({})" +#: zerver/lib/users.py:108 +#, python-brace-format +msgid "Invalid {key} value {value} ({error})" +msgstr "" -#: zerver/lib/users.py:124 +#: zerver/lib/users.py:126 msgid "Invalid configuration data!" msgstr "Neplatné nastavení!" -#: zerver/lib/users.py:158 +#: zerver/lib/users.py:160 msgid "Invalid bot type" msgstr "Neplatný typ robota" -#: zerver/lib/users.py:163 +#: zerver/lib/users.py:165 msgid "Invalid interface type" msgstr "Neplatný typ rozhraní" -#: zerver/lib/users.py:232 zerver/lib/users.py:237 zerver/models.py:4642 -msgid "Invalid user ID: {}" -msgstr "Neplatné ID uživatele: {}" +#: zerver/lib/users.py:204 zerver/models.py:4792 +#, python-brace-format +msgid "Invalid user ID: {user_id}" +msgstr "" -#: zerver/lib/users.py:245 zerver/lib/users.py:247 +#: zerver/lib/users.py:213 zerver/lib/users.py:215 msgid "No such bot" msgstr "Žádný takový robot" -#: zerver/lib/users.py:271 zerver/lib/users.py:298 zerver/lib/users.py:314 -#: zerver/views/presence.py:44 +#: zerver/lib/users.py:239 zerver/lib/users.py:266 zerver/lib/users.py:282 +#: zerver/views/presence.py:46 msgid "No such user" msgstr "Žádný takový uživatel" -#: zerver/lib/users.py:273 +#: zerver/lib/users.py:241 msgid "User is deactivated" msgstr "Uživatel je vypnut" -#: zerver/lib/validator.py:76 zerver/lib/validator.py:149 -#, python-brace-format -msgid "{var_name} is not a string" -msgstr "{var_name} není řetězec" - -#: zerver/lib/validator.py:83 +#: zerver/lib/validator.py:85 #, python-brace-format msgid "{item} cannot be blank." msgstr "{item} nemůže být prázdné." -#: zerver/lib/validator.py:91 zerver/lib/validator.py:176 -#, python-brace-format -msgid "Invalid {var_name}" -msgstr "Neplatný {var_name}" - -#: zerver/lib/validator.py:106 -#, python-brace-format -msgid "{var_name} is too long (limit: {max_length} characters)" -msgstr "{var_name} je příliš dlouhé (maximálně {max_length} znaků)" - -#: zerver/lib/validator.py:121 +#: zerver/lib/validator.py:123 #, python-brace-format msgid "{var_name} has incorrect length {length}; should be {target_length}" msgstr "{var_name} má nesprávnou délku {length}; mělo by být {target_length}" -#: zerver/lib/validator.py:142 +#: zerver/lib/validator.py:144 #, python-brace-format msgid "{var_name} is not a recognized time zone" msgstr "" -#: zerver/lib/validator.py:155 zerver/lib/validator.py:157 -#, python-brace-format -msgid "{var_name} is not a date" -msgstr "{var_name} není datum" - -#: zerver/lib/validator.py:163 -#, python-brace-format -msgid "{var_name} is not an integer" -msgstr "{var_name} není celé číslo" - -#: zerver/lib/validator.py:187 -#, python-brace-format -msgid "{var_name} is too small" -msgstr "{var_name} je moc malý" - -#: zerver/lib/validator.py:189 -#, python-brace-format -msgid "{var_name} is too large" -msgstr "{var_name} je moc velký" - -#: zerver/lib/validator.py:197 -#, python-brace-format -msgid "{var_name} is not a float" -msgstr "{var_name} není číslo s desetinnou čárkou" - -#: zerver/lib/validator.py:203 -#, python-brace-format -msgid "{var_name} is not a boolean" -msgstr "{var_name} není boolean" - -#: zerver/lib/validator.py:213 +#: zerver/lib/validator.py:215 #, python-brace-format msgid "{var_name} is not a valid hex color code" msgstr "{var_name} není platný hex kód barvy" -#: zerver/lib/validator.py:233 zerver/lib/validator.py:652 -#, python-brace-format -msgid "{var_name} is not a list" -msgstr "{var_name} není seznam" - -#: zerver/lib/validator.py:237 +#: zerver/lib/validator.py:239 #, python-brace-format msgid "{container} should have exactly {length} items" msgstr "{container} má mít přesně {length} položek" -#: zerver/lib/validator.py:284 zerver/lib/validator.py:655 -#, python-brace-format -msgid "{var_name} is not a dict" -msgstr "{var_name} není slovník" - -#: zerver/lib/validator.py:292 +#: zerver/lib/validator.py:294 #, python-brace-format msgid "{key_name} key is missing from {var_name}" msgstr "{key_name} klíč chybí v {var_name}" -#: zerver/lib/validator.py:317 -msgid "Unexpected arguments: {}" -msgstr "Neočekávané argumenty: {}" +#: zerver/lib/validator.py:319 +#, python-brace-format +msgid "Unexpected arguments: {keys}" +msgstr "" -#: zerver/lib/validator.py:350 +#: zerver/lib/validator.py:352 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "{var_name} není allowed_type" -#: zerver/lib/validator.py:359 +#: zerver/lib/validator.py:361 #, python-brace-format msgid "{variable} != {expected_value} ({value} is wrong)" msgstr "{variable} != {expected_value} ({value} je chybná)" -#: zerver/lib/validator.py:386 +#: zerver/lib/validator.py:388 #, python-brace-format msgid "{var_name} is not a URL" msgstr "{var_name} není adresa (URL)" -#: zerver/lib/validator.py:393 +#: zerver/lib/validator.py:395 #, python-format msgid "URL pattern must contain '%(username)s'." msgstr "" -#: zerver/lib/validator.py:417 +#: zerver/lib/validator.py:419 #, python-brace-format msgid "'{item}' cannot be blank." msgstr "'{item}' nemůže být prázdné." -#: zerver/lib/validator.py:426 +#: zerver/lib/validator.py:428 msgid "Field must not have duplicate choices." msgstr "" -#: zerver/lib/validator.py:439 +#: zerver/lib/validator.py:441 #, python-brace-format msgid "'{value}' is not a valid choice for '{field_name}'." msgstr "'{value}' je neplatná možnost pro pole '{field_name}'." -#: zerver/lib/validator.py:617 +#: zerver/lib/validator.py:619 #, python-brace-format msgid "{var_name} is not a string or an integer list" msgstr "{var_name} není řetězec nebo seznam celých čísel" -#: zerver/lib/validator.py:627 +#: zerver/lib/validator.py:629 #, python-brace-format msgid "{var_name} is not a string or integer" msgstr "{var_name} není řetězec nebo celé číslo" -#: zerver/lib/validator.py:644 +#: zerver/lib/validator.py:657 #, python-brace-format msgid "{var_name} does not have a length" msgstr "{var_name} nemá délku" -#: zerver/lib/validator.py:701 zerver/lib/validator.py:721 +#: zerver/lib/validator.py:714 zerver/lib/validator.py:734 #, python-brace-format msgid "{var_name} is missing" msgstr "{var_name} chybí" -#: zerver/lib/webhooks/common.py:69 +#: zerver/lib/webhooks/common.py:73 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "Chybí HTTP hlavička události '{header}'" -#: zerver/lib/webhooks/common.py:231 -msgid "The {} webhook expects time in milliseconds." -msgstr " {} zpětné volání HTTP, webhook, očekává čas v milisekundách." +#: zerver/lib/webhooks/common.py:235 +#, python-brace-format +msgid "The {webhook} webhook expects time in milliseconds." +msgstr "" -#: zerver/lib/zcommand.py:30 +#: zerver/lib/zcommand.py:24 msgid "There should be a leading slash in the zcommand." msgstr "Zcommand by měl začínat znakem '/'." -#: zerver/lib/zcommand.py:79 -msgid "No such command: {}" -msgstr "Neexistující příkaz: {}" +#: zerver/lib/zcommand.py:73 +#, python-brace-format +msgid "No such command: {command}" +msgstr "" -#: zerver/middleware.py:464 +#: zerver/middleware.py:444 #, python-brace-format msgid "CSRF error: {reason}" msgstr "Chyba CSRF: {reason}" -#: zerver/models.py:500 +#: zerver/middleware.py:610 +#, python-brace-format +msgid "Reverse proxy misconfiguration: {proxy_reason}" +msgstr "" + +#: zerver/models.py:488 msgid "stream events" msgstr "Události kanálu" -#: zerver/models.py:631 +#: zerver/models.py:619 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "Dostupné v serveru Zulip Standard. Pro přístup povyšte." -#: zerver/models.py:689 +#: zerver/models.py:680 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models.py:694 +#: zerver/models.py:685 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models.py:698 +#: zerver/models.py:689 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models.py:702 +#: zerver/models.py:693 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models.py:706 +#: zerver/models.py:697 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models.py:710 +#: zerver/models.py:701 msgid "Allow GIFs rated R (Restricted)" msgstr "" -#: zerver/models.py:1136 +#: zerver/models.py:1135 msgid "Invalid characters in emoji name" msgstr "Neplatné znaky v názvu obrázečku" -#: zerver/models.py:1260 zerver/models.py:1262 -msgid "Bad regular expression: {}" -msgstr "Špatný regulární výraz: {}" +#: zerver/models.py:1247 zerver/models.py:1250 +#, python-brace-format +msgid "Bad regular expression: {regex}" +msgstr "" -#: zerver/models.py:1263 +#: zerver/models.py:1252 msgid "Unknown regular expression error" msgstr "Neznámá chyba regulárního výrazu" -#: zerver/models.py:1271 +#: zerver/models.py:1260 msgid "Invalid URL template." msgstr "" -#: zerver/models.py:1315 +#: zerver/models.py:1307 #, python-format msgid "Group %(name)r in URL template is not present in linkifier pattern." msgstr "" -#: zerver/models.py:1327 +#: zerver/models.py:1319 #, python-format msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models.py:1405 zerver/views/realm_playgrounds.py:25 +#: zerver/models.py:1373 zerver/views/realm_playgrounds.py:24 msgid "Invalid characters in pygments language" msgstr "Neplatné znaky v jazyce segmentů" -#: zerver/models.py:1649 +#: zerver/models.py:1403 +msgid "Missing the required variable \"code\" in the URL template" +msgstr "" + +#: zerver/models.py:1408 +msgid "\"code\" should be the only variable present in the URL template" +msgstr "" + +#: zerver/models.py:1667 msgid "Admins, moderators, members and guests" msgstr "Správci, moderátoři, členové a hosté" -#: zerver/models.py:1650 +#: zerver/models.py:1668 msgid "Admins, moderators and members" msgstr "Správci, moderátoři a členové" -#: zerver/models.py:1651 +#: zerver/models.py:1669 msgid "Admins and moderators" msgstr "Správci a moderátoři" -#: zerver/models.py:1652 +#: zerver/models.py:1670 msgid "Admins only" msgstr "Pouze správci" -#: zerver/models.py:1653 +#: zerver/models.py:1671 msgid "Nobody" msgstr "Nikdo" -#: zerver/models.py:1957 +#: zerver/models.py:1981 msgid "Organization owner" msgstr "Vlastník organizace" -#: zerver/models.py:1958 +#: zerver/models.py:1982 msgid "Organization administrator" msgstr "Správce organizace" -#: zerver/models.py:1959 +#: zerver/models.py:1983 msgid "Moderator" msgstr "Moderátor" -#: zerver/models.py:1960 +#: zerver/models.py:1984 msgid "Member" msgstr "Člen" -#: zerver/models.py:1961 +#: zerver/models.py:1985 msgid "Guest" msgstr "Host" -#: zerver/models.py:2528 +#: zerver/models.py:2577 msgid "Web-public" msgstr "Internetový veřejný" -#: zerver/models.py:2534 +#: zerver/models.py:2583 msgid "Public" msgstr "Veřejné" -#: zerver/models.py:2540 +#: zerver/models.py:2589 msgid "Private, shared history" msgstr "Soukromá, sdílená historie" -#: zerver/models.py:2546 +#: zerver/models.py:2595 msgid "Private, protected history" msgstr "Soukromá, chráněná historie" -#: zerver/models.py:2554 +#: zerver/models.py:2603 msgid "Public, protected history" msgstr "Veřejná, chráněná historie" -#: zerver/models.py:2574 +#: zerver/models.py:2623 msgid "All stream members can post" msgstr "Všichni členové kanálu mohou přidávat zprávy" -#: zerver/models.py:2575 +#: zerver/models.py:2624 msgid "Only organization administrators can post" msgstr "Pouze správci organizace mohou přidávat zprávy" -#: zerver/models.py:2577 +#: zerver/models.py:2626 msgid "Only organization administrators and moderators can post" msgstr "Zprávy mohou přidávat pouze správci a moderátoři organizace." -#: zerver/models.py:2580 +#: zerver/models.py:2629 msgid "Only organization full members can post" msgstr "Pouze členové organizace mohou přidávat zprávy." -#: zerver/models.py:3206 +#: zerver/models.py:3305 msgid "Unicode emoji" msgstr "Unicode obrázeček" -#: zerver/models.py:3207 +#: zerver/models.py:3306 msgid "Custom emoji" msgstr "Vlastní obrázeček" -#: zerver/models.py:3208 +#: zerver/models.py:3307 msgid "Zulip extra emoji" msgstr "Další obrázeček Zulipu" -#: zerver/models.py:4645 -msgid "User with ID {} is deactivated" -msgstr "Uživatel s ID {} je vypnut" +#: zerver/models.py:4796 +#, python-brace-format +msgid "User with ID {user_id} is deactivated" +msgstr "" -#: zerver/models.py:4648 -msgid "User with ID {} is a bot" -msgstr "Uživatel s ID {} je robot" +#: zerver/models.py:4800 +#, python-brace-format +msgid "User with ID {user_id} is a bot" +msgstr "" -#: zerver/models.py:4688 +#: zerver/models.py:4840 msgid "List of options" msgstr "Seznam možností" -#: zerver/models.py:4691 +#: zerver/models.py:4843 msgid "Person picker" msgstr "Výběr osoby" -#: zerver/models.py:4703 +#: zerver/models.py:4855 msgid "Short text" msgstr "Krátký text" -#: zerver/models.py:4704 +#: zerver/models.py:4856 msgid "Long text" msgstr "Dlouhý text" -#: zerver/models.py:4705 +#: zerver/models.py:4857 msgid "Date picker" msgstr "Výběr data" -#: zerver/models.py:4706 +#: zerver/models.py:4858 msgid "Link" msgstr "Odkaz" -#: zerver/models.py:4709 +#: zerver/models.py:4861 msgid "External account" msgstr "Vnější účet" -#: zerver/models.py:4714 +#: zerver/models.py:4866 msgid "Pronouns" msgstr "Zájmena" -#: zerver/signals.py:95 +#: zerver/signals.py:105 msgid "Unknown IP address" msgstr "Neznámá IP adresa" -#: zerver/signals.py:96 +#: zerver/signals.py:106 msgid "an unknown operating system" msgstr "neznámý operační systém" -#: zerver/signals.py:97 +#: zerver/signals.py:107 msgid "An unknown browser" msgstr "Neznámý prohlížeč" -#: zerver/tornado/event_queue.py:673 +#: zerver/tornado/event_queue.py:678 msgid "Missing 'queue_id' argument" msgstr "Chybí argument 'queue_id'" -#: zerver/tornado/event_queue.py:676 +#: zerver/tornado/event_queue.py:681 msgid "Missing 'last_event_id' argument" msgstr "Chybí argument 'last_event_id'" -#: zerver/tornado/event_queue.py:683 +#: zerver/tornado/event_queue.py:688 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "Událost novější než {event_id} již byla ořezána!" -#: zerver/tornado/event_queue.py:693 +#: zerver/tornado/event_queue.py:698 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "Událost {event_id} nebyla v této řadě" @@ -4757,89 +4938,123 @@ msgstr "Pole s tímto štítkem již existuje." msgid "Default custom field cannot be updated." msgstr "Výchozí uživatelské pole nelze aktualizovat." -#: zerver/views/development/dev_login.py:98 +#: zerver/views/development/dev_login.py:100 msgid "Endpoint not available in production." msgstr "Koncový bod není v produkci dostupný." -#: zerver/views/development/dev_login.py:100 +#: zerver/views/development/dev_login.py:102 msgid "DevAuthBackend not enabled." msgstr "Vývojářská autentizační podpůrná vrstva není zapnuta." -#: zerver/views/events_register.py:107 zerver/views/events_register.py:111 -msgid "Invalid '{}' parameter for anonymous request" +#: zerver/views/events_register.py:109 zerver/views/events_register.py:113 +#, python-brace-format +msgid "Invalid '{key}' parameter for anonymous request" +msgstr "" + +#: zerver/views/health.py:17 +msgid "Database is empty" +msgstr "" + +#: zerver/views/health.py:21 +msgid "Cannot query postgresql" +msgstr "" + +#: zerver/views/health.py:28 +msgid "Cannot connect to rabbitmq" +msgstr "" + +#: zerver/views/health.py:34 +msgid "Cannot query rabbitmq" +msgstr "" + +#: zerver/views/health.py:41 +msgid "Cannot query redis" +msgstr "" + +#: zerver/views/health.py:51 +msgid "Cannot write to memcached" +msgstr "" + +#: zerver/views/health.py:56 +msgid "Cannot query memcached" msgstr "" #: zerver/views/hotspots.py:19 -msgid "Unknown hotspot: {}" -msgstr "Neznámý aktivní bod: {}" +#, python-brace-format +msgid "Unknown hotspot: {hotspot}" +msgstr "" -#: zerver/views/invite.py:72 +#: zerver/views/invite.py:77 msgid "You must specify at least one email address." msgstr "Musíte zadat alespoň jednu adresu elektronické pošty." -#: zerver/views/invite.py:82 -msgid "Stream does not exist with id: {}. No invites were sent." -msgstr "Kanál s ID {} neexistuje. Žádné pozvánky nebyly odeslány." - #: zerver/views/invite.py:87 +#, python-brace-format +msgid "Stream does not exist with id: {stream_id}. No invites were sent." +msgstr "" + +#: zerver/views/invite.py:94 msgid "You do not have permission to subscribe other users to streams." msgstr "" -#: zerver/views/invite.py:124 zerver/views/invite.py:127 -#: zerver/views/invite.py:146 zerver/views/invite.py:149 -#: zerver/views/invite.py:168 zerver/views/invite.py:173 +#: zerver/views/invite.py:131 zerver/views/invite.py:134 +#: zerver/views/invite.py:151 zerver/views/invite.py:154 +#: zerver/views/invite.py:174 zerver/views/invite.py:179 msgid "No such invitation" msgstr "Žádné taková pozvánka" -#: zerver/views/invite.py:154 +#: zerver/views/invite.py:160 msgid "Invitation has already been revoked" msgstr "" -#: zerver/views/invite.py:207 -msgid "Invalid stream ID {}. No invites were sent." +#: zerver/views/invite.py:224 +#, python-brace-format +msgid "Invalid stream ID {stream_id}. No invites were sent." msgstr "" -#: zerver/views/message_edit.py:98 +#: zerver/views/message_edit.py:99 msgid "Message edit history is disabled in this organization" msgstr "Historie úprav zprávy je v této organizaci vypnuta" -#: zerver/views/message_edit.py:154 zerver/views/message_edit.py:157 +#: zerver/views/message_edit.py:151 zerver/views/message_edit.py:154 msgid "You don't have permission to delete this message" msgstr "Nemáte oprávnění smazat tuto zprávu" -#: zerver/views/message_edit.py:165 +#: zerver/views/message_edit.py:162 msgid "The time limit for deleting this message has passed" msgstr "Časová lhůta pro smazání této zprávy vypršela" -#: zerver/views/message_edit.py:185 +#: zerver/views/message_edit.py:183 msgid "Message already deleted" msgstr "Tato zpráva je již smazaná" #: zerver/views/message_fetch.py:99 -msgid "Too many messages requested (maximum {})." -msgstr "Vyžádáno příliš mnoho zpráv (nejvíce je {})." +#, python-brace-format +msgid "Too many messages requested (maximum {max_messages})." +msgstr "" #: zerver/views/message_fetch.py:104 zerver/views/message_flags.py:85 msgid "The anchor can only be excluded at an end of the range" msgstr "" #: zerver/views/message_flags.py:169 -msgid "No such topic '{}'" -msgstr "Takové téma '{}' není" +#, python-brace-format +msgid "No such topic '{topic}'" +msgstr "" -#: zerver/views/message_send.py:201 +#: zerver/views/message_send.py:195 msgid "Missing sender" msgstr "Chybí odesílatel" -#: zerver/views/message_send.py:208 +#: zerver/views/message_send.py:202 msgid "Mirroring not allowed with recipient user IDs" msgstr "Zrcadlení není povoleno společně s uživatelskými ID příjemců" -#: zerver/views/message_send.py:220 zerver/views/message_send.py:227 +#: zerver/views/message_send.py:214 zerver/views/message_send.py:221 msgid "Invalid mirrored message" msgstr "Neplatná zrcadlená zpráva" -#: zerver/views/message_send.py:223 +#: zerver/views/message_send.py:217 msgid "Zephyr mirroring is not allowed in this organization" msgstr "Zrcadlení Zephyru není v této organizaci povoleno." @@ -4855,27 +5070,28 @@ msgstr "Uživatel již ztlumen" msgid "User is not muted" msgstr "Uživatel není ztlumen" -#: zerver/views/presence.py:47 +#: zerver/views/presence.py:49 msgid "Presence is not supported for bot users." msgstr "Zobrazení přítomnosti není podporováno pro robotické uživatele." -#: zerver/views/presence.py:52 +#: zerver/views/presence.py:54 #, python-brace-format msgid "No presence data for {user_id_or_email}" msgstr "Žádné údaje o přítomnosti pro {user_id_or_email}" -#: zerver/views/presence.py:85 +#: zerver/views/presence.py:90 msgid "Client did not pass any new values." msgstr "Klient neposlal žádné nové hodnoty." -#: zerver/views/presence.py:106 +#: zerver/views/presence.py:113 msgid "" "Client must pass emoji_name if they pass either emoji_code or reaction_type." msgstr "Klient musí předat emoji_name, pokud předají buď emoji_code , nebo reaction_type." -#: zerver/views/presence.py:144 -msgid "Invalid status: {}" -msgstr "Neplatný stav: {}" +#: zerver/views/presence.py:152 +#, python-brace-format +msgid "Invalid status: {status}" +msgstr "" #: zerver/views/push_notifications.py:19 msgid "Empty or invalid length token" @@ -4891,37 +5107,37 @@ msgid "" "emoji_code" msgstr "Alespoň jedno z následujících musí být uvedeno: emoji_name, emoji_code" -#: zerver/views/reactions.py:68 -msgid "Reaction doesn't exist." -msgstr "Odpověď neexistuje." - #: zerver/views/read_receipts.py:22 msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:160 -msgid "Invalid language '{}'" -msgstr "Neplatný jazyk '{}'" +#: zerver/views/realm.py:183 +#, python-brace-format +msgid "Invalid language '{language}'" +msgstr "" -#: zerver/views/realm.py:165 +#: zerver/views/realm.py:188 msgid "At least one authentication method must be enabled." msgstr "Alespoň jedna metoda autentizace musí být povolena." -#: zerver/views/realm.py:169 -msgid "Invalid video_chat_provider {}" -msgstr "Neplatný video_chat_provider {}" +#: zerver/views/realm.py:193 +#, python-brace-format +msgid "Invalid video_chat_provider {video_chat_provider}" +msgstr "" -#: zerver/views/realm.py:173 -msgid "Invalid giphy_rating {}" -msgstr "Neplatné giphy_rating {}" +#: zerver/views/realm.py:201 +#, python-brace-format +msgid "Invalid giphy_rating {giphy_rating}" +msgstr "" -#: zerver/views/realm.py:336 +#: zerver/views/realm.py:415 msgid "Must be a demo organization." msgstr "Musí to být ukázková organizace." #: zerver/views/realm_domains.py:36 -msgid "Invalid domain: {}" -msgstr "Neplatná doména: {}" +#, python-brace-format +msgid "Invalid domain: {error}" +msgstr "" #: zerver/views/realm_domains.py:39 #, python-brace-format @@ -4933,42 +5149,43 @@ msgstr "Doména {domain} je již součástí vaší organizace." msgid "No entry found for domain {domain}." msgstr "Nebyl nalezen žádný záznam pro doménu {domain}." -#: zerver/views/realm_emoji.py:38 +#: zerver/views/realm_emoji.py:40 msgid "You must upload exactly one file." msgstr "Musíte nahrát přesně jeden soubor." -#: zerver/views/realm_emoji.py:40 +#: zerver/views/realm_emoji.py:42 msgid "Only administrators can override default emoji." msgstr "" -#: zerver/views/realm_emoji.py:46 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/upload.py:275 -#: zerver/views/user_settings.py:352 -msgid "Uploaded file is larger than the allowed limit of {} MiB" -msgstr "Nahraný soubor je větší než nastavené omezení {} MiB" +#: zerver/views/realm_emoji.py:48 zerver/views/realm_icon.py:27 +#: zerver/views/realm_logo.py:33 zerver/views/upload.py:278 +#: zerver/views/user_settings.py:391 +#, python-brace-format +msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" +msgstr "" -#: zerver/views/realm_export.py:45 +#: zerver/views/realm_export.py:44 msgid "Exceeded rate limit." msgstr "Překročeno rychlostní omezení." -#: zerver/views/realm_export.py:66 +#: zerver/views/realm_export.py:65 #, python-brace-format msgid "Please request a manual export from {email}." msgstr "Požádejte, prosím, o ruční vyvedení z {email}." -#: zerver/views/realm_export.py:104 +#: zerver/views/realm_export.py:103 msgid "Invalid data export ID" msgstr "Neplatné ID uložení dat" -#: zerver/views/realm_export.py:110 +#: zerver/views/realm_export.py:107 msgid "Export already deleted" msgstr "Uložená data již byla smazána" -#: zerver/views/realm_export.py:113 +#: zerver/views/realm_export.py:110 msgid "Export failed, nothing to delete" msgstr "" -#: zerver/views/realm_export.py:114 +#: zerver/views/realm_export.py:111 msgid "Export still in progress" msgstr "" @@ -4976,7 +5193,7 @@ msgstr "" msgid "You must upload exactly one icon." msgstr "Musíte nahrát přesně jednu ikonu." -#: zerver/views/realm_linkifiers.py:50 zerver/views/realm_linkifiers.py:73 +#: zerver/views/realm_linkifiers.py:54 zerver/views/realm_linkifiers.py:77 msgid "Linkifier not found." msgstr "Tvůrce odkazů nenalezen" @@ -4984,107 +5201,100 @@ msgstr "Tvůrce odkazů nenalezen" msgid "You must upload exactly one logo." msgstr "Musíte nahrát právě jedno logo." -#: zerver/views/realm_playgrounds.py:33 +#: zerver/views/realm_playgrounds.py:32 msgid "Invalid playground" msgstr "Neplatné hřiště" -#: zerver/views/scheduled_messages.py:64 +#: zerver/views/scheduled_messages.py:66 msgid "Recipient required when updating type of scheduled message." msgstr "" -#: zerver/views/scheduled_messages.py:69 +#: zerver/views/scheduled_messages.py:71 msgid "Topic required when updating scheduled message type to stream." msgstr "" -#: zerver/views/sentry.py:32 +#: zerver/views/sentry.py:29 msgid "Invalid request format" msgstr "" -#: zerver/views/sentry.py:35 +#: zerver/views/sentry.py:32 msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:121 -#, python-brace-format -msgid "User not authorized to execute queries on behalf of '{principal}'" -msgstr "Uživatel není oprávněn spouštět dotazy jménem '{principal}'" - -#: zerver/views/streams.py:163 +#: zerver/views/streams.py:140 msgid "Private streams cannot be made default." msgstr "Soukromé kanály nelze nastavit jako výchozí." -#: zerver/views/streams.py:195 +#: zerver/views/streams.py:172 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "Je třeba nastavit \"new_description\" nebo \"new_group_name\"." -#: zerver/views/streams.py:225 +#: zerver/views/streams.py:202 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "Neplatná hodnota pro \"op\". Nastavte buď \"add\" nebo \"remove\"." -#: zerver/views/streams.py:322 -msgid "Default streams cannot be made private." -msgstr "Výchozí kanály nelze nastavit jako soukromé." - -#: zerver/views/streams.py:370 +#: zerver/views/streams.py:361 msgid "Stream already has that name!" msgstr "Kanál už se takto jmenuje!" -#: zerver/views/streams.py:452 zerver/views/user_groups.py:107 -#: zerver/views/user_groups.py:276 +#: zerver/views/streams.py:444 zerver/views/user_groups.py:177 +#: zerver/views/user_groups.py:374 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "Nic k provedení. Zadejte aspoň jedno z \"add\" nebo \"delete\"." -#: zerver/views/streams.py:536 +#: zerver/views/streams.py:528 #, python-brace-format msgid "{user_full_name} subscribed you to the stream {stream_name}." msgstr "{user_full_name} vás přidal/a do kanálu {stream_name}." -#: zerver/views/streams.py:542 +#: zerver/views/streams.py:534 #, python-brace-format msgid "{user_full_name} subscribed you to the following streams:" msgstr "{user_full_name} vás přidal/a do následujících kanálů:" -#: zerver/views/streams.py:646 +#: zerver/views/streams.py:648 #, python-brace-format msgid "Unable to access stream ({stream_name})." msgstr "Nelze přistupovat ke kanálu ({stream_name})." -#: zerver/views/streams.py:659 +#: zerver/views/streams.py:661 msgid "You can only invite other Zephyr mirroring users to private streams." msgstr "Další uživatele, kteří jsou zrcadleni pomocí Zephyru, můžete zvát pouze do soukromých kanálů." -#: zerver/views/streams.py:767 +#: zerver/views/streams.py:773 #, python-brace-format msgid "{user_name} created the following streams: {stream_str}." msgstr "{user_name} vytvořil následující kanály: {stream_str}." -#: zerver/views/streams.py:769 +#: zerver/views/streams.py:775 #, python-brace-format msgid "{user_name} created a new stream {stream_str}." msgstr "{user_name} vytvořil nový kanál {stream_str}." -#: zerver/views/streams.py:770 +#: zerver/views/streams.py:776 msgid "new streams" msgstr "Nové kanály" -#: zerver/views/streams.py:802 +#: zerver/views/streams.py:808 #, python-brace-format msgid "**{policy}** stream created by {user_name}. **Description:**" msgstr "**{policy}** kanál vytvořen {user_name}. **Popis:**" -#: zerver/views/streams.py:1050 -msgid "Unknown subscription property: {}" -msgstr "Neznámá vlastnost odběru: {}" +#: zerver/views/streams.py:1071 +#, python-brace-format +msgid "Unknown subscription property: {property}" +msgstr "" -#: zerver/views/streams.py:1054 -msgid "Not subscribed to stream id {}" -msgstr "Odběr kanálu s ID {} není nastaven" +#: zerver/views/streams.py:1077 +#, python-brace-format +msgid "Not subscribed to stream id {stream_id}" +msgstr "" #: zerver/views/submessage.py:38 msgid "Invalid json for submessage" msgstr "Neplatný JSON pro podzprávu" -#: zerver/views/thumbnail.py:43 zerver/views/upload.py:182 +#: zerver/views/thumbnail.py:43 zerver/views/upload.py:185 msgid "You are not authorized to view this file.
" msgstr "Nejste oprávněn zobrazit tento soubor.
" @@ -5100,97 +5310,108 @@ msgstr "Uživatel pro zprávy kanálů vypnul upozornění na psaní" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:180 -msgid "File not found.
" -msgstr "Soubor nenalezen.
" +#: zerver/views/upload.py:183 +msgid "This file does not exist or has been deleted.
" +msgstr "" -#: zerver/views/upload.py:220 +#: zerver/views/upload.py:223 msgid "Invalid token" msgstr "Neplatný elektronický klíč" -#: zerver/views/upload.py:222 +#: zerver/views/upload.py:225 msgid "Invalid filename" msgstr "Neplatný název souboru" -#: zerver/views/upload.py:265 +#: zerver/views/upload.py:268 msgid "You must specify a file to upload" msgstr "Musíte zvolit soubor k nahrání" -#: zerver/views/upload.py:267 zerver/views/users.py:424 +#: zerver/views/upload.py:270 zerver/views/users.py:424 #: zerver/views/users.py:526 msgid "You may only upload one file at a time" msgstr "Najednou můžete nahrát pouze jeden soubor" -#: zerver/views/user_groups.py:73 +#: zerver/views/user_groups.py:113 msgid "No new data supplied" msgstr "Neposkytnuta žádná nová data" -#: zerver/views/user_groups.py:148 +#: zerver/views/user_groups.py:218 #, python-brace-format msgid "{user_full_name} added you to the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:153 +#: zerver/views/user_groups.py:223 #, python-brace-format msgid "{user_full_name} removed you from the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:184 +#: zerver/views/user_groups.py:255 #, python-brace-format msgid "User {user_id} is already a member of this group" msgstr "Uživatel {user_id} již je členem této skupiny" -#: zerver/views/user_groups.py:211 -msgid "There is no member '{}' in this user group" -msgstr "Tato uživatelská skupina neobsahuje člena '{}'" +#: zerver/views/user_groups.py:284 +#, python-brace-format +msgid "There is no member '{user_id}' in this user group" +msgstr "" -#: zerver/views/user_groups.py:236 +#: zerver/views/user_groups.py:313 #, python-brace-format msgid "User group {group_id} is already a subgroup of this group." msgstr "" -#: zerver/views/user_groups.py:257 +#: zerver/views/user_groups.py:324 +#, 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:352 #, python-brace-format msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:61 +#: zerver/views/user_settings.py:63 msgid "Avatar changes are disabled in this organization." msgstr "Změny avatarů jsou v této organizaci zakázány." -#: zerver/views/user_settings.py:85 zerver/views/user_settings.py:293 +#: zerver/views/user_settings.py:87 zerver/views/user_settings.py:332 msgid "Email address changes are disabled in this organization." msgstr "Změny e-mailu jsou v této organizaci zakázány." -#: zerver/views/user_settings.py:126 +#: zerver/views/user_settings.py:142 msgid "Invalid default_language" msgstr "Neplatný default_language" -#: zerver/views/user_settings.py:133 -msgid "Invalid notification sound '{}'" -msgstr "Neplatný zvuk oznámení '{}'" +#: zerver/views/user_settings.py:150 +#, python-brace-format +msgid "Invalid notification sound '{notification_sound}'" +msgstr "" -#: zerver/views/user_settings.py:141 -msgid "Invalid email batching period: {} seconds" -msgstr "Neplatné období pro dávkové zpracování e-mailů: {} sekund" +#: zerver/views/user_settings.py:161 +#, python-brace-format +msgid "Invalid email batching period: {seconds} seconds" +msgstr "" -#: zerver/views/user_settings.py:248 +#: zerver/views/user_settings.py:287 msgid "Your Zulip password is managed in LDAP" msgstr "Vaše heslo pro Zulip je spravováno v LDAPu" -#: zerver/views/user_settings.py:258 +#: zerver/views/user_settings.py:297 msgid "Wrong password!" msgstr "Chybné heslo!" -#: zerver/views/user_settings.py:263 -msgid "You're making too many attempts! Try again in {} seconds." -msgstr "Děláte příliš mnoho pokusů! Zkuste to znovu za {} sekund." +#: zerver/views/user_settings.py:302 +#, python-brace-format +msgid "You're making too many attempts! Try again in {seconds} seconds." +msgstr "" -#: zerver/views/user_settings.py:269 +#: zerver/views/user_settings.py:308 msgid "New password is too weak!" msgstr "Nové heslo je příliš slabé!" -#: zerver/views/user_settings.py:342 +#: zerver/views/user_settings.py:381 msgid "You must upload exactly one avatar." msgstr "Musíte nahrát právě jeden obrázek avatara." @@ -5237,6 +5458,10 @@ msgstr "Neplatný název přidaného robota." msgid "Username already in use" msgstr "Uživatelské jméno se již používá" +#: zerver/views/users.py:686 +msgid "User not authorized to create users" +msgstr "" + #: zerver/views/users.py:701 #, python-brace-format msgid "Email '{email}' not allowed in this organization" @@ -5247,8 +5472,9 @@ msgid "Disposable email addresses are not allowed in this organization" msgstr "Jednorázové e-maily nejsou v této organizaci povoleny" #: zerver/views/users.py:712 -msgid "Email '{}' already in use" -msgstr "Adresa elektronické pošty '{}' se již používá" +#, python-brace-format +msgid "Email '{email}' already in use" +msgstr "" #: zerver/views/video_calls.py:47 msgid "Invalid Zoom access token" @@ -5266,27 +5492,27 @@ msgstr "Neplatný identifikátor sezení Zoom" msgid "Invalid Zoom credentials" msgstr "Neplatné přihlašovací údaje Zoom" -#: zerver/views/video_calls.py:160 +#: zerver/views/video_calls.py:177 msgid "Failed to create Zoom call" msgstr "Nepodařilo se vytvořit hovor Zoom" -#: zerver/views/video_calls.py:207 +#: zerver/views/video_calls.py:224 msgid "BigBlueButton is not configured." msgstr "Server BigBlueButton - Velké modré tlačítko, není nastaven." -#: zerver/views/video_calls.py:212 +#: zerver/views/video_calls.py:229 msgid "Invalid signature." msgstr "Neplatný podpis." -#: zerver/views/video_calls.py:242 +#: zerver/views/video_calls.py:259 msgid "Error connecting to the BigBlueButton server." msgstr "Chyba při připojování se k serveru BigBlueButton - Velké modré tlačítko." -#: zerver/views/video_calls.py:246 +#: zerver/views/video_calls.py:263 msgid "Error authenticating to the BigBlueButton server." msgstr "Chyba při přihlašování k serveru BigBlueButton - Velké modré tlačítko." -#: zerver/views/video_calls.py:249 +#: zerver/views/video_calls.py:266 msgid "BigBlueButton server returned an unexpected error." msgstr "Server BigBlueButton - Velké modré tlačítko, vrátil neočekávanou chybu." @@ -5306,28 +5532,28 @@ msgstr "Neplatná vyrovnávací paměť Kerberos" msgid "We were unable to set up mirroring for you" msgstr "Nejsme pro vás schopni nastavit zrcadlení" -#: zerver/webhooks/circleci/view.py:76 +#: zerver/webhooks/circleci/view.py:83 msgid "Projects using this version control system provider aren't supported" msgstr "" -#: zerver/webhooks/freshstatus/view.py:98 -#: zerver/webhooks/uptimerobot/view.py:57 zerver/webhooks/zabbix/view.py:49 +#: zerver/webhooks/freshstatus/view.py:99 +#: zerver/webhooks/uptimerobot/view.py:58 zerver/webhooks/zabbix/view.py:50 msgid "Invalid payload" msgstr "Neplatné užitečné zatížení" -#: zerver/webhooks/front/view.py:155 +#: zerver/webhooks/front/view.py:148 msgid "Unknown webhook request" msgstr "Neznámý požadavek na zpětné volání HTTP, \"webhook request\"" -#: zerver/webhooks/ifttt/view.py:30 zerver/webhooks/zapier/view.py:39 +#: zerver/webhooks/ifttt/view.py:31 zerver/webhooks/zapier/view.py:40 msgid "Topic can't be empty" msgstr "Téma nemůže být prázdné" -#: zerver/webhooks/ifttt/view.py:33 zerver/webhooks/zapier/view.py:42 +#: zerver/webhooks/ifttt/view.py:34 zerver/webhooks/zapier/view.py:43 msgid "Content can't be empty" msgstr "Obsah nemůže být prázdný" -#: zerver/webhooks/librato/view.py:174 +#: zerver/webhooks/librato/view.py:177 msgid "Malformed JSON input" msgstr "Neplatný JSON vstup" @@ -5346,7 +5572,7 @@ msgid "" "[created|activated|acknowledged|closed]" msgstr "" -#: zerver/webhooks/papertrail/view.py:29 +#: zerver/webhooks/papertrail/view.py:31 msgid "Events key is missing from payload" msgstr "" @@ -5354,19 +5580,20 @@ msgstr "" msgid "Unable to handle Pivotal payload" msgstr "Nelze obsloužit \"stěžejní užitečné zatížení\"" -#: zerver/webhooks/slack/view.py:28 +#: zerver/webhooks/slack/view.py:30 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "Chyba: parametr channels_map_to_topics je jiný než 0 nebo 1" -#: zerver/webhooks/slack/view.py:34 +#: zerver/webhooks/slack/view.py:36 msgid "Message from Slack" msgstr "Zpráva ze Slacku" -#: zerver/webhooks/wordpress/view.py:56 -msgid "Unknown WordPress webhook action: {}" -msgstr "Neznámá akce WordPress \"webhooku\": {}" +#: zerver/webhooks/wordpress/view.py:57 +#, python-brace-format +msgid "Unknown WordPress webhook action: {hook}" +msgstr "" -#: zerver/worker/queue_processors.py:1123 +#: zerver/worker/queue_processors.py:1116 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5383,47 +5610,53 @@ msgid "Must validate with valid Zulip server API key" msgstr "Musí se prokázat platným Zulip server API klíčem" #. error -#: zilencer/views.py:62 zilencer/views.py:64 +#: zilencer/views.py:65 zilencer/views.py:67 msgid "Invalid UUID" msgstr "Neplatné UUID" #. error -#: zilencer/views.py:69 +#: zilencer/views.py:72 msgid "Invalid token type" msgstr "Neplatný typ elektronického klíče" -#: zilencer/views.py:106 -msgid "{} is not a valid hostname" -msgstr "{} není platný název serveru" +#: zilencer/views.py:109 +#, python-brace-format +msgid "{hostname} is not a valid hostname" +msgstr "" -#: zilencer/views.py:159 +#: zilencer/views.py:162 msgid "Missing user_id or user_uuid" msgstr "Chybí uživatelské_id nebo user_uuid" -#: zilencer/views.py:370 -msgid "Invalid property {}" -msgstr "Neplatná vlastnost {}" +#: zilencer/views.py:392 +#, python-brace-format +msgid "Invalid property {property}" +msgstr "" -#: zilencer/views.py:372 +#: zilencer/views.py:394 msgid "Data is out of order." msgstr "Data nemají správné pořadí." -#: zilencer/views.py:395 +#: zilencer/views.py:417 msgid "Invalid data." msgstr "Neplatná data." -#: zproject/backends.py:521 +#: zilencer/views.py:515 +msgid "Malformed audit log data" +msgstr "" + +#: zproject/backends.py:520 msgid "You need to reset your password." msgstr "Musíte si znovu nastavit heslo." -#: zproject/backends.py:2203 +#: zproject/backends.py:2202 msgid "Missing id_token parameter" msgstr "Chybějící parametr id_token" -#: zproject/backends.py:2904 +#: zproject/backends.py:2907 msgid "Invalid OTP" msgstr "Neplatný OTP" -#: zproject/backends.py:2907 +#: zproject/backends.py:2910 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "Dohromady nelze použít jak mobile_flow_otp tak desktop_flow_otp." diff --git a/locale/cs/translations.json b/locale/cs/translations.json index d52579e68f..cd52ce49cf 100644 --- a/locale/cs/translations.json +++ b/locale/cs/translations.json @@ -5,6 +5,7 @@ "(hidden)": "(skryto)", "(no description)": "(žádný popis)", "(no topic)": "(žádné téma)", + "(or:)
becomes 😃)": "Převést emotikony před odesláním (z :)
bude 😃)",
"Cookie Bot": "Cookie robot",
"Copied!": "Zkopírováno!",
+ "Copy URL": "",
"Copy address": "Kopírovat adresu",
"Copy and close": "Kopírovat a zavřít",
"Copy code": "Kopírovat kód",
@@ -273,6 +290,7 @@
"Currently viewing all messages.": "V současné době se zobrazují všechny zprávy.",
"Currently viewing the entire stream.": "V současné době se zobrazuje celý kanál.",
"Custom": "Vlastní",
+ "Custom URL": "",
"Custom emoji": "Vlastní obrázeček",
"Custom language: {query}": "Vlastní jazyk: {query}",
"Custom linkifier added!": "Přidán vlastní odkazovač!",
@@ -302,10 +320,12 @@
"Deactivated": "Vypnutý",
"Deactivated users": "Vypnutí uživatelé",
"December": "Prosinec",
+ "Default": "",
"Default for stream": "Výchozí pro kanál",
"Default is {language}. Use 'text' to disable highlighting.": "Výchozí je {language}. Použijte 'text' pro zakázání zvýrazňování.",
"Default language for code blocks": "Výchozí jazyk pro bloky kódu",
"Default streams": "Výchozí kanály",
+ "Default streams for new users cannot be made private.": "",
"Default streams for this organization": "Výchozí kanály pro tuto organizaci",
"Default user settings": "Výchozí uživatelská nastavení",
"Default view": "Výchozí zobrazení",
@@ -314,12 +334,14 @@
"Delete": "Smazat",
"Delete alert word": "Smazat sledované slovo",
"Delete all drafts": "Smazat všechny koncepty",
+ "Delete all selected drafts": "",
"Delete code playground?": "Smazat hřiště s kódem?",
"Delete custom profile field?": "Smazat vlastní pole profilu?",
"Delete data export?": "Smazat uložení dat?",
"Delete draft": "Smazat koncept",
"Delete file": "Smazat soubor",
"Delete file?": "Smazat soubor?",
+ "Delete group": "",
"Delete icon": "Smazat ikonu",
"Delete linkifier?": "Smazat generátor odkazů?",
"Delete logo": "Smazat logo",
@@ -341,6 +363,7 @@
"Depending on the size of your organization, an export can take anywhere from seconds to an hour.": "V závislosti na velikosti organizace může uložení dat trvat několik sekund až hodinu.",
"Deprecation notice": "Oznámení o zastarání",
"Description": "Popis",
+ "Deselect draft": "",
"Desktop": "Pracovní plocha",
"Desktop & mobile apps": "Aplikace pro počítače a telefony",
"Desktop message notifications": "Oznámení o zprávách na ploše",
@@ -348,10 +371,12 @@
"Detailed message formatting documentation": "Podrobná dokumentace k formátování zpráv",
"Detailed search filters documentation": "",
"Direct message": "",
+ "Direct message to me": "",
"Direct messages": "Přímé zprávy",
"Direct messages and mentions": "",
"Direct messages are disabled in this organization.": "",
"Direct messages disabled": "",
+ "Disable": "",
"Disable notifications?": "",
"Disabled": "Zakázáno",
"Discard": "Zahodit",
@@ -360,9 +385,9 @@
"Display my availability to other users": "Zobrazit moji dostupnost ostatním uživatelům",
"Display names of reacting users when few users have reacted to a message": "Zobrazit jména odpovídajících uživatelů, pokud na zprávu odpovědělo několik uživatelů",
"Display on user card": "",
- "Display settings": "Nastavení zobrazení",
"Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "",
"Do you want to add everyone?": "Chcete přidat všechny?",
+ "Do you want to mark them all as read?": "",
"Domain": "Doména",
"Don’t allow disposable email addresses": "Zakázat jednorázové e-mailové adresy",
"Download": "Stáhnout",
@@ -388,7 +413,7 @@
"Edit custom profile field": "Upravit vlastní pole profilu",
"Edit linkfiers": "Upravit generátory odkazů",
"Edit message": "Upravit zprávu",
- "Edit or reschedule message": "",
+ "Edit profile": "",
"Edit selected draft": "Upravit vybraný koncept",
"Edit selected message or view source": "",
"Edit status": "Upravit stav",
@@ -398,7 +423,6 @@
"Edit your last message": "Upravit poslední zprávu",
"Edit your profile": "Upravit svůj profil",
"Edit {group_name}": "Upravit {group_name}",
- "Edited ({last_edit_timestr})": "Upraveno ({last_edit_timestr})",
"Edited by {full_name}": "Upraveno {full_name}",
"Education (for-profit)": "Vzdělávání (ziskové)",
"Education (non-profit)": "Vzdělávání (neziskové)",
@@ -461,6 +485,7 @@
"External account type": "Vnější typ účtu",
"External link": "Externí odkaz",
"Failed": "Nepodařilo se",
+ "Failed adding one or more streams.": "",
"Failed to create video call.": "Nepodařilo se vytvořit obrazový hovor.",
"Failed to generate preview": "Nepodařilo se vytvořit náhled",
"Failed to upload %'{file}'": "Nepodařilo se nahrát %'{file}'",
@@ -485,11 +510,9 @@
"Filter exports": "Filtrovat uložená data",
"Filter groups": "Filtrovat skupiny",
"Filter invites": "Filtrovat pozvánky",
- "Filter languages": "Filtrovat jazyky",
"Filter linkifiers": "Filtrovat generátory odkazů",
"Filter members": "Filtrovat členy",
"Filter muted users": "Filtrovat ztlumené uživatele",
- "Filter roles": "",
"Filter streams": "Filtrovat kanály",
"Filter subscribers": "Filtrovat odběratele",
"Filter topics": "Filtrovat témata",
@@ -500,6 +523,9 @@
"First message": "První zpráva",
"First time? Read our :{emoji_name}:
will no longer work to access the default emoji.": "",
"They administer the following bots:": "Spravují následující roboty:",
"This Zulip server is running an old version and should be upgraded.": "Server Zulip běží ve staré verzi a měl by být povýšen.",
@@ -1064,7 +1123,7 @@
"This is not a You are not authorized to view this file.
" msgstr "Nid oes gennych awdurdod i weld y ffeil hon.
" @@ -5095,97 +5305,108 @@ msgstr "Mae gan y defnyddiwr hysbysiadau teipio analluogi ar gyfer negeseuon ffr msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:180 -msgid "File not found.
" -msgstr "Ni ddaethpwyd o hyd i'r ffeil.
" +#: zerver/views/upload.py:183 +msgid "This file does not exist or has been deleted.
" +msgstr "" -#: zerver/views/upload.py:220 +#: zerver/views/upload.py:223 msgid "Invalid token" msgstr "Tocyn annilys" -#: zerver/views/upload.py:222 +#: zerver/views/upload.py:225 msgid "Invalid filename" msgstr "Enw ffeil annilys" -#: zerver/views/upload.py:265 +#: zerver/views/upload.py:268 msgid "You must specify a file to upload" msgstr "Rhaid i chi nodi ffeil i'w huwchlwytho" -#: zerver/views/upload.py:267 zerver/views/users.py:424 +#: zerver/views/upload.py:270 zerver/views/users.py:424 #: zerver/views/users.py:526 msgid "You may only upload one file at a time" msgstr "Dim ond un ffeil y gallwch ei lanlwytho ar y tro" -#: zerver/views/user_groups.py:73 +#: zerver/views/user_groups.py:113 msgid "No new data supplied" msgstr "Ni chyflenwyd unrhyw ddata newydd" -#: zerver/views/user_groups.py:148 +#: zerver/views/user_groups.py:218 #, python-brace-format msgid "{user_full_name} added you to the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:153 +#: zerver/views/user_groups.py:223 #, python-brace-format msgid "{user_full_name} removed you from the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:184 +#: zerver/views/user_groups.py:255 #, python-brace-format msgid "User {user_id} is already a member of this group" msgstr "Mae defnyddiwr {user_id} eisoes yn aelod o'r grŵp hwn" -#: zerver/views/user_groups.py:211 -msgid "There is no member '{}' in this user group" -msgstr "Nid oes unrhyw aelod '{}' yn y grŵp defnyddwyr hwn" +#: zerver/views/user_groups.py:284 +#, python-brace-format +msgid "There is no member '{user_id}' in this user group" +msgstr "" -#: zerver/views/user_groups.py:236 +#: zerver/views/user_groups.py:313 #, python-brace-format msgid "User group {group_id} is already a subgroup of this group." msgstr "" -#: zerver/views/user_groups.py:257 +#: zerver/views/user_groups.py:324 +#, 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:352 #, python-brace-format msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:61 +#: zerver/views/user_settings.py:63 msgid "Avatar changes are disabled in this organization." msgstr "Mae newidiadau Afatar yn anabl yn y sefydliad hwn." -#: zerver/views/user_settings.py:85 zerver/views/user_settings.py:293 +#: zerver/views/user_settings.py:87 zerver/views/user_settings.py:332 msgid "Email address changes are disabled in this organization." msgstr "Mae newidiadau cyfeiriad e-bost yn anabl yn y sefydliad hwn." -#: zerver/views/user_settings.py:126 +#: zerver/views/user_settings.py:142 msgid "Invalid default_language" msgstr "Default_language annilys" -#: zerver/views/user_settings.py:133 -msgid "Invalid notification sound '{}'" -msgstr "Sain hysbysu annilys '{}'" +#: zerver/views/user_settings.py:150 +#, python-brace-format +msgid "Invalid notification sound '{notification_sound}'" +msgstr "" -#: zerver/views/user_settings.py:141 -msgid "Invalid email batching period: {} seconds" -msgstr "Cyfnod sypio e-bost annilys: {} eiliad" +#: zerver/views/user_settings.py:161 +#, python-brace-format +msgid "Invalid email batching period: {seconds} seconds" +msgstr "" -#: zerver/views/user_settings.py:248 +#: zerver/views/user_settings.py:287 msgid "Your Zulip password is managed in LDAP" msgstr "Rheolir eich cyfrinair Zulip yn LDAP" -#: zerver/views/user_settings.py:258 +#: zerver/views/user_settings.py:297 msgid "Wrong password!" msgstr "Cyfrinair anghywir!" -#: zerver/views/user_settings.py:263 -msgid "You're making too many attempts! Try again in {} seconds." -msgstr "Rydych chi'n gwneud gormod o ymdrechion! Rhowch gynnig arall arni mewn {} eiliad." +#: zerver/views/user_settings.py:302 +#, python-brace-format +msgid "You're making too many attempts! Try again in {seconds} seconds." +msgstr "" -#: zerver/views/user_settings.py:269 +#: zerver/views/user_settings.py:308 msgid "New password is too weak!" msgstr "Mae cyfrinair newydd yn rhy wan!" -#: zerver/views/user_settings.py:342 +#: zerver/views/user_settings.py:381 msgid "You must upload exactly one avatar." msgstr "Rhaid i chi uwchlwytho un avatar yn union." @@ -5232,6 +5453,10 @@ msgstr "Enw bot gwreiddio annilys." msgid "Username already in use" msgstr "Enw defnyddiwr eisoes yn cael ei ddefnyddio" +#: zerver/views/users.py:686 +msgid "User not authorized to create users" +msgstr "" + #: zerver/views/users.py:701 #, python-brace-format msgid "Email '{email}' not allowed in this organization" @@ -5242,8 +5467,9 @@ msgid "Disposable email addresses are not allowed in this organization" msgstr "Ni chaniateir cyfeiriadau e-bost tafladwy yn y sefydliad hwn" #: zerver/views/users.py:712 -msgid "Email '{}' already in use" -msgstr "E-bostiwch '{}' sydd eisoes yn cael ei ddefnyddio" +#, python-brace-format +msgid "Email '{email}' already in use" +msgstr "" #: zerver/views/video_calls.py:47 msgid "Invalid Zoom access token" @@ -5261,27 +5487,27 @@ msgstr "Dynodwr sesiwn Zoom annilys" msgid "Invalid Zoom credentials" msgstr "Cymwysterau Zoom annilys" -#: zerver/views/video_calls.py:160 +#: zerver/views/video_calls.py:177 msgid "Failed to create Zoom call" msgstr "Wedi methu creu galwad Zoom" -#: zerver/views/video_calls.py:207 +#: zerver/views/video_calls.py:224 msgid "BigBlueButton is not configured." msgstr "Nid yw BigBlueButton wedi'i ffurfweddu." -#: zerver/views/video_calls.py:212 +#: zerver/views/video_calls.py:229 msgid "Invalid signature." msgstr "Llofnod annilys" -#: zerver/views/video_calls.py:242 +#: zerver/views/video_calls.py:259 msgid "Error connecting to the BigBlueButton server." msgstr "Gwall wrth gysylltu â gweinydd BigBlueButton." -#: zerver/views/video_calls.py:246 +#: zerver/views/video_calls.py:263 msgid "Error authenticating to the BigBlueButton server." msgstr "Gwall yn dilysu i'r gweinydd BigBlueButton." -#: zerver/views/video_calls.py:249 +#: zerver/views/video_calls.py:266 msgid "BigBlueButton server returned an unexpected error." msgstr "Dychwelodd gweinydd BigBlueButton wall annisgwyl." @@ -5301,28 +5527,28 @@ msgstr "Cache Kerberos annilys" msgid "We were unable to set up mirroring for you" msgstr "Nid oeddem yn gallu sefydlu adlewyrchu ar eich cyfer chi" -#: zerver/webhooks/circleci/view.py:76 +#: zerver/webhooks/circleci/view.py:83 msgid "Projects using this version control system provider aren't supported" msgstr "" -#: zerver/webhooks/freshstatus/view.py:98 -#: zerver/webhooks/uptimerobot/view.py:57 zerver/webhooks/zabbix/view.py:49 +#: zerver/webhooks/freshstatus/view.py:99 +#: zerver/webhooks/uptimerobot/view.py:58 zerver/webhooks/zabbix/view.py:50 msgid "Invalid payload" msgstr "Llwyth tâl annilys" -#: zerver/webhooks/front/view.py:155 +#: zerver/webhooks/front/view.py:148 msgid "Unknown webhook request" msgstr "Cais anhysbys ar webhook" -#: zerver/webhooks/ifttt/view.py:30 zerver/webhooks/zapier/view.py:39 +#: zerver/webhooks/ifttt/view.py:31 zerver/webhooks/zapier/view.py:40 msgid "Topic can't be empty" msgstr "Ni all y pwnc fod yn wag" -#: zerver/webhooks/ifttt/view.py:33 zerver/webhooks/zapier/view.py:42 +#: zerver/webhooks/ifttt/view.py:34 zerver/webhooks/zapier/view.py:43 msgid "Content can't be empty" msgstr "Ni all y cynnwys fod yn wag" -#: zerver/webhooks/librato/view.py:174 +#: zerver/webhooks/librato/view.py:177 msgid "Malformed JSON input" msgstr "Mewnbwn JSON wedi'i gamffurfio" @@ -5341,7 +5567,7 @@ msgid "" "[created|activated|acknowledged|closed]" msgstr "" -#: zerver/webhooks/papertrail/view.py:29 +#: zerver/webhooks/papertrail/view.py:31 msgid "Events key is missing from payload" msgstr "" @@ -5349,19 +5575,20 @@ msgstr "" msgid "Unable to handle Pivotal payload" msgstr "Methu delio â llwyth tâl Pivotal" -#: zerver/webhooks/slack/view.py:28 +#: zerver/webhooks/slack/view.py:30 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "Gwall: paramedr sianelau_map_to_topics heblaw 0 neu 1" -#: zerver/webhooks/slack/view.py:34 +#: zerver/webhooks/slack/view.py:36 msgid "Message from Slack" msgstr "Neges gan Slack" -#: zerver/webhooks/wordpress/view.py:56 -msgid "Unknown WordPress webhook action: {}" -msgstr "Gweithred webhook anhysbys WordPress: {}" +#: zerver/webhooks/wordpress/view.py:57 +#, python-brace-format +msgid "Unknown WordPress webhook action: {hook}" +msgstr "" -#: zerver/worker/queue_processors.py:1123 +#: zerver/worker/queue_processors.py:1116 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5378,47 +5605,53 @@ msgid "Must validate with valid Zulip server API key" msgstr "Rhaid dilysu gydag allwedd API gweinydd Zulip dilys" #. error -#: zilencer/views.py:62 zilencer/views.py:64 +#: zilencer/views.py:65 zilencer/views.py:67 msgid "Invalid UUID" msgstr "UUID annilys" #. error -#: zilencer/views.py:69 +#: zilencer/views.py:72 msgid "Invalid token type" msgstr "Math tocyn annilys" -#: zilencer/views.py:106 -msgid "{} is not a valid hostname" -msgstr "Nid yw {} yn enw gwesteiwr dilys" +#: zilencer/views.py:109 +#, python-brace-format +msgid "{hostname} is not a valid hostname" +msgstr "" -#: zilencer/views.py:159 +#: zilencer/views.py:162 msgid "Missing user_id or user_uuid" msgstr "user_id neu user_uuid ar goll" -#: zilencer/views.py:370 -msgid "Invalid property {}" -msgstr "Eiddo annilys {}" +#: zilencer/views.py:392 +#, python-brace-format +msgid "Invalid property {property}" +msgstr "" -#: zilencer/views.py:372 +#: zilencer/views.py:394 msgid "Data is out of order." msgstr "Mae'r data allan o drefn." -#: zilencer/views.py:395 +#: zilencer/views.py:417 msgid "Invalid data." msgstr "Data annilys." -#: zproject/backends.py:521 +#: zilencer/views.py:515 +msgid "Malformed audit log data" +msgstr "" + +#: zproject/backends.py:520 msgid "You need to reset your password." msgstr "Mae angen i chi ailosod eich cyfrinair." -#: zproject/backends.py:2203 +#: zproject/backends.py:2202 msgid "Missing id_token parameter" msgstr "Paramedr id_token ar goll" -#: zproject/backends.py:2904 +#: zproject/backends.py:2907 msgid "Invalid OTP" msgstr "OTP annilys" -#: zproject/backends.py:2907 +#: zproject/backends.py:2910 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "Methu defnyddio mobile_flow_otp a desktop_flow_otp gyda'i gilydd." diff --git a/locale/cy/translations.json b/locale/cy/translations.json index 92838535c8..644714917b 100644 --- a/locale/cy/translations.json +++ b/locale/cy/translations.json @@ -5,6 +5,7 @@ "(hidden)": "(cudd)", "(no description)": "(dim disgrifiad)", "(no topic)": "(dim pwnc)", + "(or:)
becomes 😃)": "Trosi emoticons cyn anfon ( :)
dod yn 😃)",
"Cookie Bot": "Bot Cwci",
"Copied!": "Wedi copio!",
+ "Copy URL": "",
"Copy address": "",
"Copy and close": "Copïo a chau",
"Copy code": "Copio côd",
@@ -273,6 +290,7 @@
"Currently viewing all messages.": "",
"Currently viewing the entire stream.": "",
"Custom": "Personol",
+ "Custom URL": "",
"Custom emoji": "Emoji personol",
"Custom language: {query}": "Iaith personol: {query}",
"Custom linkifier added!": "Ychwanegwyd cysylltydd personol!",
@@ -302,10 +320,12 @@
"Deactivated": "Wedi'i ddadactifadu",
"Deactivated users": "Defnyddwyr wedi'u dadactifadu",
"December": "Rhagfyr",
+ "Default": "",
"Default for stream": "",
"Default is {language}. Use 'text' to disable highlighting.": "Rhagosodiad yw {language}. Defnyddiwch 'testun' i analluogi tynnu sylw.",
"Default language for code blocks": "Iaith ddiofyn ar gyfer blociau côd:",
"Default streams": "Ffrydiau diofyn",
+ "Default streams for new users cannot be made private.": "",
"Default streams for this organization": "",
"Default user settings": "Gosodiadau defnyddiwr diofyn",
"Default view": "Golygfa ddiofyn",
@@ -314,12 +334,14 @@
"Delete": "Dileu",
"Delete alert word": "Dileu gair rhybuddio",
"Delete all drafts": "Dileu pob drafft",
+ "Delete all selected drafts": "",
"Delete code playground?": "",
"Delete custom profile field?": "",
"Delete data export?": "",
"Delete draft": "Dileu drafft",
"Delete file": "Dileu ffeil",
"Delete file?": "",
+ "Delete group": "",
"Delete icon": "Dileu eicon",
"Delete linkifier?": "",
"Delete logo": "Dileu logo",
@@ -341,6 +363,7 @@
"Depending on the size of your organization, an export can take anywhere from seconds to an hour.": "Yn dibynnu ar faint eich sefydliad, gall allforio gymryd unrhyw le o eiliadau i awr.",
"Deprecation notice": "Rhybudd dibrisiant",
"Description": "Disgrifiad",
+ "Deselect draft": "",
"Desktop": "Bwrdd gwaith",
"Desktop & mobile apps": "Apiau bwrdd gwaith a symudol",
"Desktop message notifications": "Hysbysiadau neges bwrdd gwaith",
@@ -348,10 +371,12 @@
"Detailed message formatting documentation": "Dogfennaeth fformatio neges fanwl",
"Detailed search filters documentation": "",
"Direct message": "",
+ "Direct message to me": "",
"Direct messages": "",
"Direct messages and mentions": "",
"Direct messages are disabled in this organization.": "",
"Direct messages disabled": "",
+ "Disable": "",
"Disable notifications?": "",
"Disabled": "Anabl",
"Discard": "Gwared",
@@ -360,9 +385,9 @@
"Display my availability to other users": "",
"Display names of reacting users when few users have reacted to a message": "",
"Display on user card": "",
- "Display settings": "Gosodiadau arddangos",
"Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "",
"Do you want to add everyone?": "Ydych chi eisiau ychwanegu pawb?",
+ "Do you want to mark them all as read?": "",
"Domain": "Parth",
"Don’t allow disposable email addresses": "Peidiwch â chaniatáu cyfeiriadau e-bost tafladwy",
"Download": "Dadlwythwch",
@@ -388,7 +413,7 @@
"Edit custom profile field": "",
"Edit linkfiers": "Golygu linkfiers",
"Edit message": "Golygu neges",
- "Edit or reschedule message": "",
+ "Edit profile": "",
"Edit selected draft": "Golygu drafft dethol",
"Edit selected message or view source": "",
"Edit status": "Golygu statws",
@@ -398,7 +423,6 @@
"Edit your last message": "Golygwch eich neges olaf",
"Edit your profile": "Golygwch eich proffil",
"Edit {group_name}": "",
- "Edited ({last_edit_timestr})": "Wedi'i olygu ({last_edit_timestr})",
"Edited by {full_name}": "Golygwyd gan {full_name}",
"Education (for-profit)": "",
"Education (non-profit)": "",
@@ -461,6 +485,7 @@
"External account type": "Math o gyfrif allanol",
"External link": "Dolen allanol",
"Failed": "Wedi methu",
+ "Failed adding one or more streams.": "",
"Failed to create video call.": "Wedi methu creu galwad fideo.",
"Failed to generate preview": "Wedi methu cynhyrchu rhagolwg",
"Failed to upload %'{file}'": "Wedi methu uwchlwytho%'{file}'",
@@ -485,11 +510,9 @@
"Filter exports": "Hidlo allforion",
"Filter groups": "",
"Filter invites": "Hidlo gwahoddiadau",
- "Filter languages": "Hidlau ieithoedd",
"Filter linkifiers": "Hidlo cysylltwyr",
"Filter members": "",
"Filter muted users": "Hidlo defnyddwyr tawel",
- "Filter roles": "",
"Filter streams": "Hidlo ffrydiau",
"Filter subscribers": "Hidlo tanysgrifwyr",
"Filter topics": "Hidlo pynciau",
@@ -500,6 +523,9 @@
"First message": "Neges gyntaf",
"First time? Read our :{emoji_name}:
will no longer work to access the default emoji.": "",
"They administer the following bots:": "",
"This Zulip server is running an old version and should be upgraded.": "Mae'r gweinydd Zulip hwn yn rhedeg hen fersiwn a dylid ei uwchraddio.",
@@ -1064,7 +1123,7 @@
"This is not a :)
becomes 😃)": "",
"Cookie Bot": "",
"Copied!": "",
+ "Copy URL": "",
"Copy address": "",
"Copy and close": "",
"Copy code": "",
@@ -275,6 +290,7 @@
"Currently viewing all messages.": "",
"Currently viewing the entire stream.": "",
"Custom": "",
+ "Custom URL": "",
"Custom emoji": "",
"Custom language: {query}": "",
"Custom linkifier added!": "",
@@ -304,10 +320,12 @@
"Deactivated": "",
"Deactivated users": "",
"December": "",
+ "Default": "",
"Default for stream": "",
"Default is {language}. Use 'text' to disable highlighting.": "",
"Default language for code blocks": "",
"Default streams": "",
+ "Default streams for new users cannot be made private.": "",
"Default streams for this organization": "",
"Default user settings": "",
"Default view": "",
@@ -316,12 +334,14 @@
"Delete": "",
"Delete alert word": "",
"Delete all drafts": "",
+ "Delete all selected drafts": "",
"Delete code playground?": "",
"Delete custom profile field?": "",
"Delete data export?": "",
"Delete draft": "",
"Delete file": "",
"Delete file?": "",
+ "Delete group": "",
"Delete icon": "",
"Delete linkifier?": "",
"Delete logo": "",
@@ -343,6 +363,7 @@
"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": "",
@@ -350,10 +371,12 @@
"Detailed message formatting documentation": "",
"Detailed search filters documentation": "",
"Direct message": "",
+ "Direct message to me": "",
"Direct messages": "",
"Direct messages and mentions": "",
"Direct messages are disabled in this organization.": "",
"Direct messages disabled": "",
+ "Disable": "",
"Disable notifications?": "",
"Disabled": "",
"Discard": "",
@@ -364,6 +387,7 @@
"Display on user card": "",
"Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "",
"Do you want to add everyone?": "",
+ "Do you want to mark them all as read?": "",
"Domain": "",
"Don’t allow disposable email addresses": "",
"Download": "",
@@ -389,6 +413,7 @@
"Edit custom profile field": "",
"Edit linkfiers": "",
"Edit message": "",
+ "Edit profile": "",
"Edit selected draft": "",
"Edit selected message or view source": "",
"Edit status": "",
@@ -485,11 +510,9 @@
"Filter exports": "",
"Filter groups": "",
"Filter invites": "",
- "Filter languages": "",
"Filter linkifiers": "",
"Filter members": "",
"Filter muted users": "",
- "Filter roles": "",
"Filter streams": "",
"Filter subscribers": "",
"Filter topics": "",
@@ -500,7 +523,7 @@
"First message": "",
"First time? Read our :{emoji_name}:
will no longer work to access the default emoji.": "",
"They administer the following bots:": "",
"This Zulip server is running an old version and should be upgraded.": "",
@@ -1072,7 +1123,7 @@
"This is not a You are not authorized to view this file.
" msgstr "Du bist nicht dazu autorisiert, auf diese Datei zuzugreifen.
" @@ -5123,97 +5333,108 @@ msgstr "Der Nutzer hat die Schreibbenachrichtigungen für Stream-Nachrichten abg msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:180 -msgid "File not found.
" -msgstr "Datei nicht gefunden.
" +#: zerver/views/upload.py:183 +msgid "This file does not exist or has been deleted.
" +msgstr "" -#: zerver/views/upload.py:220 +#: zerver/views/upload.py:223 msgid "Invalid token" msgstr "Ungültiger Token" -#: zerver/views/upload.py:222 +#: zerver/views/upload.py:225 msgid "Invalid filename" msgstr "Ungültiger Dateiname" -#: zerver/views/upload.py:265 +#: zerver/views/upload.py:268 msgid "You must specify a file to upload" msgstr "Du musst mindestens eine Datei zum Hochladen auswählen" -#: zerver/views/upload.py:267 zerver/views/users.py:424 +#: zerver/views/upload.py:270 zerver/views/users.py:424 #: zerver/views/users.py:526 msgid "You may only upload one file at a time" msgstr "Du kannst nur eine Datei auf einmal hochladen" -#: zerver/views/user_groups.py:73 +#: zerver/views/user_groups.py:113 msgid "No new data supplied" msgstr "Keine neuen Daten übergeben" -#: zerver/views/user_groups.py:148 +#: zerver/views/user_groups.py:218 #, python-brace-format msgid "{user_full_name} added you to the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:153 +#: zerver/views/user_groups.py:223 #, python-brace-format msgid "{user_full_name} removed you from the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:184 +#: zerver/views/user_groups.py:255 #, python-brace-format msgid "User {user_id} is already a member of this group" msgstr "Nutzer {user_id} ist bereits ein Mitglied dieser Gruppe" -#: zerver/views/user_groups.py:211 -msgid "There is no member '{}' in this user group" -msgstr "Es gibt keinen Nutzer '{}' in dieser Nutzergruppe" +#: zerver/views/user_groups.py:284 +#, python-brace-format +msgid "There is no member '{user_id}' in this user group" +msgstr "" -#: zerver/views/user_groups.py:236 +#: zerver/views/user_groups.py:313 #, python-brace-format msgid "User group {group_id} is already a subgroup of this group." msgstr "Die Nutzergruppe {group_id} ist bereits eine Untergruppe dieser Gruppe." -#: zerver/views/user_groups.py:257 +#: zerver/views/user_groups.py:324 +#, 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:352 #, python-brace-format msgid "User group {group_id} is not a subgroup of this group." msgstr "Die Nutzergruppe {group_id} ist keine Untergruppe dieser Gruppe." -#: zerver/views/user_settings.py:61 +#: zerver/views/user_settings.py:63 msgid "Avatar changes are disabled in this organization." msgstr "Änderungen am Avatar sind in dieser Organisation deaktiviert." -#: zerver/views/user_settings.py:85 zerver/views/user_settings.py:293 +#: zerver/views/user_settings.py:87 zerver/views/user_settings.py:332 msgid "Email address changes are disabled in this organization." msgstr "Die Änderung von E-Mail-Adressen ist für diese Organisation deaktiviert." -#: zerver/views/user_settings.py:126 +#: zerver/views/user_settings.py:142 msgid "Invalid default_language" msgstr "Ungültige default_language" -#: zerver/views/user_settings.py:133 -msgid "Invalid notification sound '{}'" -msgstr "Ungültiger Benachrichtigungs-Ton: '{}'" +#: zerver/views/user_settings.py:150 +#, python-brace-format +msgid "Invalid notification sound '{notification_sound}'" +msgstr "" -#: zerver/views/user_settings.py:141 -msgid "Invalid email batching period: {} seconds" -msgstr "Ungültiger E-Mail-Batching-Zeitraum: {} Sekunden" +#: zerver/views/user_settings.py:161 +#, python-brace-format +msgid "Invalid email batching period: {seconds} seconds" +msgstr "" -#: zerver/views/user_settings.py:248 +#: zerver/views/user_settings.py:287 msgid "Your Zulip password is managed in LDAP" msgstr "Dein Zulip-Passwort wird von LDAP verwaltet" -#: zerver/views/user_settings.py:258 +#: zerver/views/user_settings.py:297 msgid "Wrong password!" msgstr "Falsches Passwort!" -#: zerver/views/user_settings.py:263 -msgid "You're making too many attempts! Try again in {} seconds." -msgstr "Du brauchst zu viele Versuche! Versuche es wieder in {} Sekunden." +#: zerver/views/user_settings.py:302 +#, python-brace-format +msgid "You're making too many attempts! Try again in {seconds} seconds." +msgstr "" -#: zerver/views/user_settings.py:269 +#: zerver/views/user_settings.py:308 msgid "New password is too weak!" msgstr "Neues Passwort ist zu schwach!" -#: zerver/views/user_settings.py:342 +#: zerver/views/user_settings.py:381 msgid "You must upload exactly one avatar." msgstr "Du musst genau einen Avatar hochladen." @@ -5260,6 +5481,10 @@ msgstr "Ungültiger Name für einen eingebetteten Bot." msgid "Username already in use" msgstr "Nutzername wird bereits verwendet" +#: zerver/views/users.py:686 +msgid "User not authorized to create users" +msgstr "" + #: zerver/views/users.py:701 #, python-brace-format msgid "Email '{email}' not allowed in this organization" @@ -5270,8 +5495,9 @@ msgid "Disposable email addresses are not allowed in this organization" msgstr "Wegwerf-E-Mail-Adressen sind in dieser Organisation nicht erlaubt" #: zerver/views/users.py:712 -msgid "Email '{}' already in use" -msgstr "E-Mail-Adresse '{}' wird schon verwendet" +#, python-brace-format +msgid "Email '{email}' already in use" +msgstr "" #: zerver/views/video_calls.py:47 msgid "Invalid Zoom access token" @@ -5289,27 +5515,27 @@ msgstr "Ungültiger Zoom-Session-Identifier" msgid "Invalid Zoom credentials" msgstr "Ungültige Zoom-Zugangsdaten" -#: zerver/views/video_calls.py:160 +#: zerver/views/video_calls.py:177 msgid "Failed to create Zoom call" msgstr "Konnte keinen Anruf über Zoom erstellen" -#: zerver/views/video_calls.py:207 +#: zerver/views/video_calls.py:224 msgid "BigBlueButton is not configured." msgstr "BigBlueButton wurde noch nicht konfiguriert." -#: zerver/views/video_calls.py:212 +#: zerver/views/video_calls.py:229 msgid "Invalid signature." msgstr "Ungültige Signatur." -#: zerver/views/video_calls.py:242 +#: zerver/views/video_calls.py:259 msgid "Error connecting to the BigBlueButton server." msgstr "Fehler bei der Verbindung zum BigBlueButton-Server." -#: zerver/views/video_calls.py:246 +#: zerver/views/video_calls.py:263 msgid "Error authenticating to the BigBlueButton server." msgstr "Fehler bei der Authentifikation am BigBlueButton-Server." -#: zerver/views/video_calls.py:249 +#: zerver/views/video_calls.py:266 msgid "BigBlueButton server returned an unexpected error." msgstr "Der BigBlueButton-Server gab eine unerwartete Fehlermeldung zurück." @@ -5329,28 +5555,28 @@ msgstr "Ungültiger Kerberos-Cache" msgid "We were unable to set up mirroring for you" msgstr "Wir konnten für dich leider kein Mirroring erstellen" -#: zerver/webhooks/circleci/view.py:76 +#: zerver/webhooks/circleci/view.py:83 msgid "Projects using this version control system provider aren't supported" msgstr "Projekte, welche diesen Anbieter für Versionsverwaltung nutzen, werden nicht unterstützt" -#: zerver/webhooks/freshstatus/view.py:98 -#: zerver/webhooks/uptimerobot/view.py:57 zerver/webhooks/zabbix/view.py:49 +#: zerver/webhooks/freshstatus/view.py:99 +#: zerver/webhooks/uptimerobot/view.py:58 zerver/webhooks/zabbix/view.py:50 msgid "Invalid payload" msgstr "Ungültige Payload" -#: zerver/webhooks/front/view.py:155 +#: zerver/webhooks/front/view.py:148 msgid "Unknown webhook request" msgstr "Unbekannte Webhook-Anfrage" -#: zerver/webhooks/ifttt/view.py:30 zerver/webhooks/zapier/view.py:39 +#: zerver/webhooks/ifttt/view.py:31 zerver/webhooks/zapier/view.py:40 msgid "Topic can't be empty" msgstr "Thema kann nicht leer sein" -#: zerver/webhooks/ifttt/view.py:33 zerver/webhooks/zapier/view.py:42 +#: zerver/webhooks/ifttt/view.py:34 zerver/webhooks/zapier/view.py:43 msgid "Content can't be empty" msgstr "Inhalt kann nicht leer sein" -#: zerver/webhooks/librato/view.py:174 +#: zerver/webhooks/librato/view.py:177 msgid "Malformed JSON input" msgstr "Fehlerhafte JSON-Eingabe" @@ -5369,7 +5595,7 @@ msgid "" "[created|activated|acknowledged|closed]" msgstr "Der newrelic-Webhook erfordert, dass state eines von [created|activated|acknowledged|closed] ist" -#: zerver/webhooks/papertrail/view.py:29 +#: zerver/webhooks/papertrail/view.py:31 msgid "Events key is missing from payload" msgstr "Events-Key fehlt im Payload" @@ -5377,19 +5603,20 @@ msgstr "Events-Key fehlt im Payload" msgid "Unable to handle Pivotal payload" msgstr "Pivotal Payload konnte nicht bearbeitet werden" -#: zerver/webhooks/slack/view.py:28 +#: zerver/webhooks/slack/view.py:30 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "Fehler: channels_map_to_topics hat einen anderen Wert als 0 oder 1" -#: zerver/webhooks/slack/view.py:34 +#: zerver/webhooks/slack/view.py:36 msgid "Message from Slack" msgstr "Nachricht von Slack" -#: zerver/webhooks/wordpress/view.py:56 -msgid "Unknown WordPress webhook action: {}" -msgstr "Unbekannte WordPress Webhook-Action: {}" +#: zerver/webhooks/wordpress/view.py:57 +#, python-brace-format +msgid "Unknown WordPress webhook action: {hook}" +msgstr "" -#: zerver/worker/queue_processors.py:1123 +#: zerver/worker/queue_processors.py:1116 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5406,47 +5633,53 @@ msgid "Must validate with valid Zulip server API key" msgstr "Muss mit gültigem Zulip-Server-API-Schlüssel validiert werden." #. error -#: zilencer/views.py:62 zilencer/views.py:64 +#: zilencer/views.py:65 zilencer/views.py:67 msgid "Invalid UUID" msgstr "Ungültige UUID" #. error -#: zilencer/views.py:69 +#: zilencer/views.py:72 msgid "Invalid token type" msgstr "Ungültiger Token-Typ" -#: zilencer/views.py:106 -msgid "{} is not a valid hostname" -msgstr "{} ist kein gültiger Hostname" +#: zilencer/views.py:109 +#, python-brace-format +msgid "{hostname} is not a valid hostname" +msgstr "" -#: zilencer/views.py:159 +#: zilencer/views.py:162 msgid "Missing user_id or user_uuid" msgstr "Fehlende user_id oder user_uuid" -#: zilencer/views.py:370 -msgid "Invalid property {}" -msgstr "Ungültige Eigenschaft {}" +#: zilencer/views.py:392 +#, python-brace-format +msgid "Invalid property {property}" +msgstr "" -#: zilencer/views.py:372 +#: zilencer/views.py:394 msgid "Data is out of order." msgstr "Die Daten sind nicht in Ordnung." -#: zilencer/views.py:395 +#: zilencer/views.py:417 msgid "Invalid data." msgstr "Unzulässige Daten." -#: zproject/backends.py:521 +#: zilencer/views.py:515 +msgid "Malformed audit log data" +msgstr "" + +#: zproject/backends.py:520 msgid "You need to reset your password." msgstr "Du musst dein Passwort zurücksetzen." -#: zproject/backends.py:2203 +#: zproject/backends.py:2202 msgid "Missing id_token parameter" msgstr "Fehlende id_token Parameter" -#: zproject/backends.py:2904 +#: zproject/backends.py:2907 msgid "Invalid OTP" msgstr "Ungültiges OTP" -#: zproject/backends.py:2907 +#: zproject/backends.py:2910 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "Es geht nicht, gleichzeitig sowohl mobile_flow_otp als auch desktop_flow_otp zu benutzen." diff --git a/locale/de/translations.json b/locale/de/translations.json index 31c1ac0d04..62c48382dd 100644 --- a/locale/de/translations.json +++ b/locale/de/translations.json @@ -1,10 +1,11 @@ { "%'{file}' exceeds the maximum file size for attachments ({variable} MB).": "%'{file}' übersteigt die maximale Größe für Dateianhänge von ({variable} MB).", - "(attached file)": "", + "(attached file)": "(angehängte Datei)", "(forever)": "(für immer)", "(hidden)": "(verborgen)", "(no description)": "(keine Beschreibung)", "(no topic)": "(kein Thema)", + "(or:)
becomes 😃)": "Emoticons vor dem Senden konvertieren (:)
in 😃 umwandeln)",
"Cookie Bot": "Cookie-Bot",
"Copied!": "Kopiert!",
+ "Copy URL": "",
"Copy address": "Adresse kopieren",
"Copy and close": "Kopieren und schließen",
"Copy code": "Kopiere den Code",
@@ -259,8 +276,8 @@
"Copy mention syntax": "Kopiere die Erwähnungs-Syntax",
"Copy version": "Version kopieren",
"Copy zuliprc": "zuliprc kopieren",
- "Could not resolve topic": "",
- "Could not unresolve topic": "",
+ "Could not resolve topic": "Konnte Thema nicht als gelöst markieren",
+ "Could not unresolve topic": "Konnte Thema nicht als ungelöst markieren",
"Create": "Erstellen",
"Create a stream": "Stream erstellen",
"Create new stream": "Neuen Stream erstellen",
@@ -269,10 +286,11 @@
"Create user group": "Nutzergruppe erstellen",
"Creating group...": "Erstelle Gruppe … ",
"Creating stream...": "Stream wird erstellt...",
- "Currently viewing all direct messages.": "",
+ "Currently viewing all direct messages.": "Betrachte derzeit alle Direktnachrichten.",
"Currently viewing all messages.": "Betrachte derzeit alle Nachrichten",
"Currently viewing the entire stream.": "Betrachte derzeit den gesamten Stream.",
"Custom": "Benutzerdefiniert",
+ "Custom URL": "",
"Custom emoji": "Benutzerdefinierte Emoji",
"Custom language: {query}": "Benutzerdefinierte Sprache: {query}",
"Custom linkifier added!": "Benutzerdefinierter Linkifier hinzugefügt!",
@@ -280,15 +298,15 @@
"Custom profile fields": "Benutzerdefinierte Profilfelder",
"Custom time": "Eigene Zeit",
"Cycle between stream narrows": "Zwischen Streambegrenzungen wechseln",
- "DIRECT MESSAGES": "",
- "DM": "",
- "DMs, mentions, and alerts": "",
- "Dark": "",
+ "DIRECT MESSAGES": "DIREKTNACHRICHTEN",
+ "DM": "DN",
+ "DMs, mentions, and alerts": "DNs, Erwähnungen und Signale",
+ "Dark": "Dunkel",
"Dark theme": "Dunkles Theme",
"Dark theme logo": "Logo für dunkles Theme",
"Data exports": "Datenexporte",
"Date muted": "Datum ausgeblendet",
- "Date updated": "",
+ "Date updated": "Aktualisiert am",
"Date uploaded": "Hochlade-Datum",
"Day of the week to send digests": "Wochentag, an dem die Zusammenfassungen verschickt werden",
"Deactivate": "Deaktivieren",
@@ -302,11 +320,13 @@
"Deactivated": "Deaktiviert",
"Deactivated users": "Deaktivierte Nutzer",
"December": "Dezember",
- "Default for stream": "",
+ "Default": "",
+ "Default for stream": "Standard für diesen Stream",
"Default is {language}. Use 'text' to disable highlighting.": "Standard ist {language}. Benutze 'text', um das Highlighting abzustellen.",
"Default language for code blocks": "Standardsprache für Code-Blöcke",
"Default streams": "Standardstreams",
- "Default streams for this organization": "",
+ "Default streams for new users cannot be made private.": "",
+ "Default streams for this organization": "Standardstreams für diese Organisation",
"Default user settings": "Standard-Nutzereinstellungen",
"Default view": "Standardansicht",
"Delay before sending message notification emails": "Verzögerung, bevor Benachrichtigungs-E-Mails verschickt werden",
@@ -314,19 +334,21 @@
"Delete": "Löschen",
"Delete alert word": "Signalwort löschen",
"Delete all drafts": "Alle Entwürfe löschen",
+ "Delete all selected drafts": "",
"Delete code playground?": "Code-Spielwiese löschen?",
"Delete custom profile field?": "Benutzerdefiniertes Profilfeld löschen?",
"Delete data export?": "Datenexport löschen?",
"Delete draft": "Entwurf löschen",
"Delete file": "Datei löschen",
"Delete file?": "Datei löschen?",
+ "Delete group": "",
"Delete icon": "Icon löschen",
"Delete linkifier?": "Linkifier löschen?",
"Delete logo": "Logo löschen",
"Delete message": "Nachricht löschen",
"Delete message?": "Nachricht löschen?",
"Delete profile picture": "Profilbild entfernen",
- "Delete scheduled message": "",
+ "Delete scheduled message": "Geplante Nachricht löschen",
"Delete selected draft": "Ausgewählten Entwurf löschen",
"Delete topic": "Thema löschen",
"Delete {user_group_name}?": "{user_group_name} löschen?",
@@ -341,18 +363,21 @@
"Depending on the size of your organization, an export can take anywhere from seconds to an hour.": "Je nach Größe deiner Organisation kann ein Export ein paar Sekunden oder eine Stunde dauern.",
"Deprecation notice": "Veraltungshinweis",
"Description": "Beschreibung",
+ "Deselect draft": "",
"Desktop": "Desktop",
"Desktop & mobile apps": "Desktop & mobile Apps",
"Desktop message notifications": "Desktop-Benachrichtigungen",
"Detailed keyboard shortcuts documentation": "Detaillierte Übersicht von Tastaturkürzeln",
"Detailed message formatting documentation": "Detaillierte Dokumentation der Nachrichtenformatierung",
"Detailed search filters documentation": "Detaillierte Dokumentation der Suchfilter",
- "Direct message": "",
- "Direct messages": "",
- "Direct messages and mentions": "",
- "Direct messages are disabled in this organization.": "",
- "Direct messages disabled": "",
- "Disable notifications?": "",
+ "Direct message": "Direktnachricht",
+ "Direct message to me": "",
+ "Direct messages": "Direktnachrichten",
+ "Direct messages and mentions": "Direktnachrichten und Erwähnungen",
+ "Direct messages are disabled in this organization.": "Direktnachrichten sind in dieser Organisation deaktiviert.",
+ "Direct messages disabled": "Direktnachrichten sind deaktiviert.",
+ "Disable": "",
+ "Disable notifications?": "Benachrichtigungen deaktivieren?",
"Disabled": "Deaktiviert",
"Discard": "Verwerfen",
"Dismiss for a week": "Für eine Woche nicht mehr anzeigen",
@@ -360,9 +385,9 @@
"Display my availability to other users": "Anderen Nutzern meine Verfügbarkeit anzeigen",
"Display names of reacting users when few users have reacted to a message": "Die Namen der reagierenden Nutzer anzeigen, wenn nur wenige auf eine Nachricht reagiert haben",
"Display on user card": "Auf Nutzerkarte darstellen",
- "Display settings": "Einstellungen der Anzeige",
- "Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "",
+ "Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "Möchtest du die letzten {total_messages_allowed_to_move, plural, one {message} other {# messages}} trotzdem verschieben?",
"Do you want to add everyone?": "Möchtest du alle hinzufügen?",
+ "Do you want to mark them all as read?": "",
"Domain": "Domain",
"Don’t allow disposable email addresses": "Keine Wegwerf-E-Mail-Adressen erlauben",
"Download": "Download",
@@ -383,22 +408,21 @@
"EDITED": "EDITIERT",
"Edit": "Bearbeiten",
"Edit #{stream_name}": "#{stream_name} bearbeiten",
- "Edit and reschedule message": "",
+ "Edit and reschedule message": "Nachricht bearbeiten und umplanen",
"Edit bot": "Bot bearbeiten",
"Edit custom profile field": "Benutzerdefiniertes Profilfeld bearbeiten",
"Edit linkfiers": "Linkifier bearbeiten",
"Edit message": "Nachricht bearbeiten",
- "Edit or reschedule message": "",
+ "Edit profile": "",
"Edit selected draft": "Ausgewählten Entwurf editieren",
"Edit selected message or view source": "Ausgewählte Nachricht bearbeiten oder Quelltext ansehen",
"Edit status": "Status bearbeiten",
- "Edit stream name and description": "",
+ "Edit stream name and description": "Streamname und Beschreibung",
"Edit topic": "Thema bearbeiten",
"Edit user": "Nutzer bearbeiten",
"Edit your last message": "Deine letzte Nachricht bearbeiten",
"Edit your profile": "Profil ändern",
"Edit {group_name}": "{group_name} bearbeiten",
- "Edited ({last_edit_timestr})": "Bearbeitet ({last_edit_timestr})",
"Edited by {full_name}": "Bearbeitet von {full_name}",
"Education (for-profit)": "Bildung (gewinnorientiert)",
"Education (non-profit)": "Bildung (gemeinnützig)",
@@ -450,10 +474,10 @@
"Exclude messages with topic :{emoji_name}:
will no longer work to access the default emoji.": "Es existiert ein Standard-Emoji mit diesem Namen. Möchtest du es mit einem benutzerdefinierten Emoji überschreiben? Der Name :{emoji_name}:
funktioniert dann nicht mehr für den Zugriff auf das Standard-Emoji.",
"They administer the following bots:": "Nutzer verwaltet die folgenden Bots:",
"This Zulip server is running an old version and should be upgraded.": "Die laufende Version der Zulip-Server-Software ist veraltet und sollte aktualisiert werden.",
"This action cannot be undone.": "Diese Aktion kann nicht rückgängig gemacht werden.",
"This action is permanent and cannot be undone. All users will permanently lose access to their Zulip accounts.": "Diese Aktion ist dauerhaft und kann nicht rückgängig gemacht werden. Alle Nutzer werden dauerhaft Zugriff auf Ihre Zulip-Konten verlieren.",
- "This bot cannot be deactivated.": "",
- "This bot cannot be edited.": "",
+ "This bot cannot be deactivated.": "Dieser Bot kann nicht deaktiviert werden.",
+ "This bot cannot be edited.": "Dieser Bot kann nicht bearbeitet werden.",
"This bot has been deactivated.": "Dieser Bot ist deaktiviert worden.",
"This is a You are not authorized to view this file.
" msgstr "You are not authorised to view this file.
" @@ -5096,97 +5307,108 @@ msgstr "User has disabled typing notifications for stream messages" msgid "User has disabled typing notifications for direct messages" msgstr "User has disabled typing notifications for direct messages" -#: zerver/views/upload.py:180 -msgid "File not found.
" -msgstr "File not found.
" +#: zerver/views/upload.py:183 +msgid "This file does not exist or has been deleted.
" +msgstr "This file does not exist or has been deleted.
" -#: zerver/views/upload.py:220 +#: zerver/views/upload.py:223 msgid "Invalid token" msgstr "Invalid token" -#: zerver/views/upload.py:222 +#: zerver/views/upload.py:225 msgid "Invalid filename" msgstr "Invalid filename" -#: zerver/views/upload.py:265 +#: zerver/views/upload.py:268 msgid "You must specify a file to upload" msgstr "You must specify a file to upload" -#: zerver/views/upload.py:267 zerver/views/users.py:424 +#: zerver/views/upload.py:270 zerver/views/users.py:424 #: zerver/views/users.py:526 msgid "You may only upload one file at a time" msgstr "You may only upload one file at a time" -#: zerver/views/user_groups.py:73 +#: zerver/views/user_groups.py:113 msgid "No new data supplied" msgstr "No new data supplied" -#: zerver/views/user_groups.py:148 +#: zerver/views/user_groups.py:218 #, python-brace-format msgid "{user_full_name} added you to the group {group_name}." msgstr "{user_full_name} added you to the group {group_name}." -#: zerver/views/user_groups.py:153 +#: zerver/views/user_groups.py:223 #, python-brace-format msgid "{user_full_name} removed you from the group {group_name}." msgstr "{user_full_name} removed you from the group {group_name}." -#: zerver/views/user_groups.py:184 +#: zerver/views/user_groups.py:255 #, python-brace-format msgid "User {user_id} is already a member of this group" msgstr "User {user_id} is already a member of this group" -#: zerver/views/user_groups.py:211 -msgid "There is no member '{}' in this user group" -msgstr "There is no member '{}' in this user group" +#: zerver/views/user_groups.py:284 +#, python-brace-format +msgid "There is no member '{user_id}' in this user group" +msgstr "There is no member '{user_id}' in this user group" -#: zerver/views/user_groups.py:236 +#: zerver/views/user_groups.py:313 #, python-brace-format msgid "User group {group_id} is already a subgroup of this group." msgstr "User group {group_id} is already a subgroup of this group." -#: zerver/views/user_groups.py:257 +#: zerver/views/user_groups.py:324 +#, python-brace-format +msgid "" +"User group {user_group_id} is already a subgroup of one of the passed " +"subgroups." +msgstr "User group {user_group_id} is already a subgroup of one of the passed subgroups." + +#: zerver/views/user_groups.py:352 #, python-brace-format msgid "User group {group_id} is not a subgroup of this group." msgstr "User group {group_id} is not a subgroup of this group." -#: zerver/views/user_settings.py:61 +#: zerver/views/user_settings.py:63 msgid "Avatar changes are disabled in this organization." msgstr "Avatar changes are disabled in this organisation." -#: zerver/views/user_settings.py:85 zerver/views/user_settings.py:293 +#: zerver/views/user_settings.py:87 zerver/views/user_settings.py:332 msgid "Email address changes are disabled in this organization." msgstr "Email address changes are disabled in this organisation." -#: zerver/views/user_settings.py:126 +#: zerver/views/user_settings.py:142 msgid "Invalid default_language" msgstr "Invalid default_language" -#: zerver/views/user_settings.py:133 -msgid "Invalid notification sound '{}'" -msgstr "Invalid notification sound '{}'" +#: zerver/views/user_settings.py:150 +#, python-brace-format +msgid "Invalid notification sound '{notification_sound}'" +msgstr "Invalid notification sound '{notification_sound}'" -#: zerver/views/user_settings.py:141 -msgid "Invalid email batching period: {} seconds" -msgstr "Invalid email batching period: {} seconds" +#: zerver/views/user_settings.py:161 +#, python-brace-format +msgid "Invalid email batching period: {seconds} seconds" +msgstr "Invalid email batching period: {seconds} seconds" -#: zerver/views/user_settings.py:248 +#: zerver/views/user_settings.py:287 msgid "Your Zulip password is managed in LDAP" msgstr "Your Zulip password is managed in LDAP" -#: zerver/views/user_settings.py:258 +#: zerver/views/user_settings.py:297 msgid "Wrong password!" msgstr "Wrong password!" -#: zerver/views/user_settings.py:263 -msgid "You're making too many attempts! Try again in {} seconds." -msgstr "You're making too many attempts! Try again in {} seconds." +#: zerver/views/user_settings.py:302 +#, python-brace-format +msgid "You're making too many attempts! Try again in {seconds} seconds." +msgstr "You're making too many attempts! Try again in {seconds} seconds." -#: zerver/views/user_settings.py:269 +#: zerver/views/user_settings.py:308 msgid "New password is too weak!" msgstr "New password is too weak!" -#: zerver/views/user_settings.py:342 +#: zerver/views/user_settings.py:381 msgid "You must upload exactly one avatar." msgstr "You must upload exactly one avatar." @@ -5233,6 +5455,10 @@ msgstr "Invalid embedded bot name." msgid "Username already in use" msgstr "Username already in use" +#: zerver/views/users.py:686 +msgid "User not authorized to create users" +msgstr "User not authorized to create users" + #: zerver/views/users.py:701 #, python-brace-format msgid "Email '{email}' not allowed in this organization" @@ -5243,8 +5469,9 @@ msgid "Disposable email addresses are not allowed in this organization" msgstr "Disposable email addresses are not allowed in this organisation" #: zerver/views/users.py:712 -msgid "Email '{}' already in use" -msgstr "Email '{}' already in use" +#, python-brace-format +msgid "Email '{email}' already in use" +msgstr "Email '{email}' already in use" #: zerver/views/video_calls.py:47 msgid "Invalid Zoom access token" @@ -5262,27 +5489,27 @@ msgstr "Invalid Zoom session identifier" msgid "Invalid Zoom credentials" msgstr "Invalid Zoom credentials" -#: zerver/views/video_calls.py:160 +#: zerver/views/video_calls.py:177 msgid "Failed to create Zoom call" msgstr "Failed to create Zoom call" -#: zerver/views/video_calls.py:207 +#: zerver/views/video_calls.py:224 msgid "BigBlueButton is not configured." msgstr "BigBlueButton is not configured." -#: zerver/views/video_calls.py:212 +#: zerver/views/video_calls.py:229 msgid "Invalid signature." msgstr "Invalid signature." -#: zerver/views/video_calls.py:242 +#: zerver/views/video_calls.py:259 msgid "Error connecting to the BigBlueButton server." msgstr "Error connecting to the BigBlueButton server." -#: zerver/views/video_calls.py:246 +#: zerver/views/video_calls.py:263 msgid "Error authenticating to the BigBlueButton server." msgstr "Error authenticating to the BigBlueButton server." -#: zerver/views/video_calls.py:249 +#: zerver/views/video_calls.py:266 msgid "BigBlueButton server returned an unexpected error." msgstr "BigBlueButton server returned an unexpected error." @@ -5302,28 +5529,28 @@ msgstr "Invalid Kerberos cache" msgid "We were unable to set up mirroring for you" msgstr "We were unable to set up mirroring for you" -#: zerver/webhooks/circleci/view.py:76 +#: zerver/webhooks/circleci/view.py:83 msgid "Projects using this version control system provider aren't supported" msgstr "Projects using this version control system provider aren't supported" -#: zerver/webhooks/freshstatus/view.py:98 -#: zerver/webhooks/uptimerobot/view.py:57 zerver/webhooks/zabbix/view.py:49 +#: zerver/webhooks/freshstatus/view.py:99 +#: zerver/webhooks/uptimerobot/view.py:58 zerver/webhooks/zabbix/view.py:50 msgid "Invalid payload" msgstr "Invalid payload" -#: zerver/webhooks/front/view.py:155 +#: zerver/webhooks/front/view.py:148 msgid "Unknown webhook request" msgstr "Unknown webhook request" -#: zerver/webhooks/ifttt/view.py:30 zerver/webhooks/zapier/view.py:39 +#: zerver/webhooks/ifttt/view.py:31 zerver/webhooks/zapier/view.py:40 msgid "Topic can't be empty" msgstr "Topic can't be empty" -#: zerver/webhooks/ifttt/view.py:33 zerver/webhooks/zapier/view.py:42 +#: zerver/webhooks/ifttt/view.py:34 zerver/webhooks/zapier/view.py:43 msgid "Content can't be empty" msgstr "Content can't be empty" -#: zerver/webhooks/librato/view.py:174 +#: zerver/webhooks/librato/view.py:177 msgid "Malformed JSON input" msgstr "Malformed JSON input" @@ -5342,7 +5569,7 @@ msgid "" "[created|activated|acknowledged|closed]" msgstr "The newrelic webhook requires state be in [created|activated|acknowledged|closed]" -#: zerver/webhooks/papertrail/view.py:29 +#: zerver/webhooks/papertrail/view.py:31 msgid "Events key is missing from payload" msgstr "Events key is missing from payload" @@ -5350,19 +5577,20 @@ msgstr "Events key is missing from payload" msgid "Unable to handle Pivotal payload" msgstr "Unable to handle Pivotal payload" -#: zerver/webhooks/slack/view.py:28 +#: zerver/webhooks/slack/view.py:30 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "Error: channels_map_to_topics parameter other than 0 or 1" -#: zerver/webhooks/slack/view.py:34 +#: zerver/webhooks/slack/view.py:36 msgid "Message from Slack" msgstr "Message from Slack" -#: zerver/webhooks/wordpress/view.py:56 -msgid "Unknown WordPress webhook action: {}" -msgstr "Unknown WordPress webhook action: {}" +#: zerver/webhooks/wordpress/view.py:57 +#, python-brace-format +msgid "Unknown WordPress webhook action: {hook}" +msgstr "Unknown WordPress webhook action: {hook}" -#: zerver/worker/queue_processors.py:1123 +#: zerver/worker/queue_processors.py:1116 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5379,47 +5607,53 @@ msgid "Must validate with valid Zulip server API key" msgstr "Must validate with valid Zulip server API key" #. error -#: zilencer/views.py:62 zilencer/views.py:64 +#: zilencer/views.py:65 zilencer/views.py:67 msgid "Invalid UUID" msgstr "Invalid UUID" #. error -#: zilencer/views.py:69 +#: zilencer/views.py:72 msgid "Invalid token type" msgstr "Invalid token type" -#: zilencer/views.py:106 -msgid "{} is not a valid hostname" -msgstr "{} is not a valid hostname" +#: zilencer/views.py:109 +#, python-brace-format +msgid "{hostname} is not a valid hostname" +msgstr "{hostname} is not a valid hostname" -#: zilencer/views.py:159 +#: zilencer/views.py:162 msgid "Missing user_id or user_uuid" msgstr "Missing user_id or user_uuid" -#: zilencer/views.py:370 -msgid "Invalid property {}" -msgstr "Invalid property {}" +#: zilencer/views.py:392 +#, python-brace-format +msgid "Invalid property {property}" +msgstr "Invalid property {property}" -#: zilencer/views.py:372 +#: zilencer/views.py:394 msgid "Data is out of order." msgstr "Data is out of order." -#: zilencer/views.py:395 +#: zilencer/views.py:417 msgid "Invalid data." msgstr "Invalid data." -#: zproject/backends.py:521 +#: zilencer/views.py:515 +msgid "Malformed audit log data" +msgstr "Malformed audit log data" + +#: zproject/backends.py:520 msgid "You need to reset your password." msgstr "You need to reset your password." -#: zproject/backends.py:2203 +#: zproject/backends.py:2202 msgid "Missing id_token parameter" msgstr "Missing id_token parameter" -#: zproject/backends.py:2904 +#: zproject/backends.py:2907 msgid "Invalid OTP" msgstr "Invalid OTP" -#: zproject/backends.py:2907 +#: zproject/backends.py:2910 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "Can't use both mobile_flow_otp and desktop_flow_otp together." diff --git a/locale/en_GB/translations.json b/locale/en_GB/translations.json index 0ec5ac4dd3..c474289756 100644 --- a/locale/en_GB/translations.json +++ b/locale/en_GB/translations.json @@ -5,6 +5,7 @@ "(hidden)": "(hidden)", "(no description)": "(no description)", "(no topic)": "(no topic)", + "(or:)
becomes 😃)": "Convert emoticons before sending (:)
becomes 😃)",
"Cookie Bot": "Cookie Bot",
"Copied!": "Copied!",
+ "Copy URL": "",
"Copy address": "Copy address",
"Copy and close": "Copy and close",
"Copy code": "Copy code",
@@ -273,6 +290,7 @@
"Currently viewing all messages.": "Currently viewing all messages.",
"Currently viewing the entire stream.": "Currently viewing the entire stream.",
"Custom": "Custom",
+ "Custom URL": "",
"Custom emoji": "Custom emoji",
"Custom language: {query}": "Custom language: {query}",
"Custom linkifier added!": "Custom linkifier added!",
@@ -302,10 +320,12 @@
"Deactivated": "Deactivated",
"Deactivated users": "Deactivated users",
"December": "December",
+ "Default": "Default",
"Default for stream": "Default for stream",
"Default is {language}. Use 'text' to disable highlighting.": "Default is {language}. Use 'text' to disable highlighting.",
"Default language for code blocks": "Default language for code blocks",
"Default streams": "Default streams",
+ "Default streams for new users cannot be made private.": "Default streams for new users cannot be made private.",
"Default streams for this organization": "Default streams for this organisation",
"Default user settings": "Default user settings",
"Default view": "Default view",
@@ -314,12 +334,14 @@
"Delete": "Delete",
"Delete alert word": "Delete alert word",
"Delete all drafts": "Delete all drafts",
+ "Delete all selected drafts": "Delete all selected drafts",
"Delete code playground?": "Delete code playground?",
"Delete custom profile field?": "Delete custom profile field?",
"Delete data export?": "Delete data export?",
"Delete draft": "Delete draft",
"Delete file": "Delete file",
"Delete file?": "Delete file?",
+ "Delete group": "",
"Delete icon": "Delete icon",
"Delete linkifier?": "Delete linkifier?",
"Delete logo": "Delete logo",
@@ -341,6 +363,7 @@
"Depending on the size of your organization, an export can take anywhere from seconds to an hour.": "Depending on the size of your organisation, an export can take anywhere from seconds to an hour.",
"Deprecation notice": "Deprecation notice",
"Description": "Description",
+ "Deselect draft": "Deselect draft",
"Desktop": "Desktop",
"Desktop & mobile apps": "Desktop & mobile apps",
"Desktop message notifications": "Desktop message notifications",
@@ -348,10 +371,12 @@
"Detailed message formatting documentation": "Detailed message formatting documentation",
"Detailed search filters documentation": "Detailed search filters documentation",
"Direct message": "Direct message",
+ "Direct message to me": "",
"Direct messages": "Direct messages",
"Direct messages and mentions": "Direct messages and mentions",
"Direct messages are disabled in this organization.": "Direct messages are disabled in this organisation.",
"Direct messages disabled": "Direct messages disabled",
+ "Disable": "Disable",
"Disable notifications?": "Disable notifications?",
"Disabled": "Disabled",
"Discard": "Discard",
@@ -360,9 +385,9 @@
"Display my availability to other users": "Display my availability to other users",
"Display names of reacting users when few users have reacted to a message": "Display names of reacting users when few users have reacted to a message",
"Display on user card": "Display on user card",
- "Display settings": "Display settings",
"Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?",
"Do you want to add everyone?": "Do you want to add everyone?",
+ "Do you want to mark them all as read?": "",
"Domain": "Domain",
"Don’t allow disposable email addresses": "Don’t allow disposable email addresses",
"Download": "Download",
@@ -388,7 +413,7 @@
"Edit custom profile field": "Edit custom profile field",
"Edit linkfiers": "Edit linkfiers",
"Edit message": "Edit message",
- "Edit or reschedule message": "Edit or reschedule message",
+ "Edit profile": "",
"Edit selected draft": "Edit selected draft",
"Edit selected message or view source": "Edit selected message or view source",
"Edit status": "Edit status",
@@ -398,7 +423,6 @@
"Edit your last message": "Edit your last message",
"Edit your profile": "Edit your profile",
"Edit {group_name}": "Edit {group_name}",
- "Edited ({last_edit_timestr})": "Edited ({last_edit_timestr})",
"Edited by {full_name}": "Edited by {full_name}",
"Education (for-profit)": "Education (for-profit)",
"Education (non-profit)": "Education (non-profit)",
@@ -461,6 +485,7 @@
"External account type": "External account type",
"External link": "External link",
"Failed": "Failed",
+ "Failed adding one or more streams.": "Failed adding one or more streams.",
"Failed to create video call.": "Failed to create video call.",
"Failed to generate preview": "Failed to generate preview",
"Failed to upload %'{file}'": "Failed to upload %'{file}'",
@@ -485,11 +510,9 @@
"Filter exports": "Filter exports",
"Filter groups": "Filter groups",
"Filter invites": "Filter invites",
- "Filter languages": "Filter languages",
"Filter linkifiers": "Filter linkifiers",
"Filter members": "Filter members",
"Filter muted users": "Filter muted users",
- "Filter roles": "Filter roles",
"Filter streams": "Filter streams",
"Filter subscribers": "Filter subscribers",
"Filter topics": "Filter topics",
@@ -500,6 +523,9 @@
"First message": "First message",
"First time? Read our :{emoji_name}:
will no longer work to access the default emoji.": "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.",
"They administer the following bots:": "They administer the following bots:",
"This Zulip server is running an old version and should be upgraded.": "This Zulip server is running an old version and should be upgraded.",
@@ -1064,7 +1123,7 @@
"This is not a :)
becomes 😃)": "",
"Cookie Bot": "",
"Copied!": "",
+ "Copy URL": "",
"Copy address": "",
"Copy and close": "",
"Copy code": "",
@@ -275,6 +290,7 @@
"Currently viewing all messages.": "",
"Currently viewing the entire stream.": "",
"Custom": "",
+ "Custom URL": "",
"Custom emoji": "",
"Custom language: {query}": "",
"Custom linkifier added!": "",
@@ -304,10 +320,12 @@
"Deactivated": "",
"Deactivated users": "",
"December": "",
+ "Default": "",
"Default for stream": "",
"Default is {language}. Use 'text' to disable highlighting.": "",
"Default language for code blocks": "",
"Default streams": "",
+ "Default streams for new users cannot be made private.": "",
"Default streams for this organization": "",
"Default user settings": "",
"Default view": "",
@@ -316,12 +334,14 @@
"Delete": "",
"Delete alert word": "",
"Delete all drafts": "",
+ "Delete all selected drafts": "",
"Delete code playground?": "",
"Delete custom profile field?": "",
"Delete data export?": "",
"Delete draft": "",
"Delete file": "",
"Delete file?": "",
+ "Delete group": "",
"Delete icon": "",
"Delete linkifier?": "",
"Delete logo": "",
@@ -343,6 +363,7 @@
"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": "",
@@ -350,10 +371,12 @@
"Detailed message formatting documentation": "",
"Detailed search filters documentation": "",
"Direct message": "",
+ "Direct message to me": "",
"Direct messages": "",
"Direct messages and mentions": "",
"Direct messages are disabled in this organization.": "",
"Direct messages disabled": "",
+ "Disable": "",
"Disable notifications?": "",
"Disabled": "",
"Discard": "",
@@ -364,6 +387,7 @@
"Display on user card": "",
"Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "",
"Do you want to add everyone?": "",
+ "Do you want to mark them all as read?": "",
"Domain": "",
"Don’t allow disposable email addresses": "",
"Download": "",
@@ -389,6 +413,7 @@
"Edit custom profile field": "",
"Edit linkfiers": "",
"Edit message": "",
+ "Edit profile": "",
"Edit selected draft": "",
"Edit selected message or view source": "",
"Edit status": "",
@@ -485,11 +510,9 @@
"Filter exports": "",
"Filter groups": "",
"Filter invites": "",
- "Filter languages": "",
"Filter linkifiers": "",
"Filter members": "",
"Filter muted users": "",
- "Filter roles": "",
"Filter streams": "",
"Filter subscribers": "",
"Filter topics": "",
@@ -500,7 +523,7 @@
"First message": "",
"First time? Read our :{emoji_name}:
will no longer work to access the default emoji.": "",
"They administer the following bots:": "",
"This Zulip server is running an old version and should be upgraded.": "",
@@ -1072,7 +1123,7 @@
"This is not a You are not authorized to view this file.
" msgstr "No estás autorizado a ver este archivo.
" @@ -5108,97 +5318,108 @@ msgstr "" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:180 -msgid "File not found.
" -msgstr "Archivo no encontrado.
" +#: zerver/views/upload.py:183 +msgid "This file does not exist or has been deleted.
" +msgstr "" -#: zerver/views/upload.py:220 +#: zerver/views/upload.py:223 msgid "Invalid token" msgstr "" -#: zerver/views/upload.py:222 +#: zerver/views/upload.py:225 msgid "Invalid filename" msgstr "" -#: zerver/views/upload.py:265 +#: zerver/views/upload.py:268 msgid "You must specify a file to upload" msgstr "Debes especificar un archivo a subir" -#: zerver/views/upload.py:267 zerver/views/users.py:424 +#: zerver/views/upload.py:270 zerver/views/users.py:424 #: zerver/views/users.py:526 msgid "You may only upload one file at a time" msgstr "Solo puedes subir un archivo a la vez" -#: zerver/views/user_groups.py:73 +#: zerver/views/user_groups.py:113 msgid "No new data supplied" msgstr "No se han proporcionado datos nuevos" -#: zerver/views/user_groups.py:148 +#: zerver/views/user_groups.py:218 #, python-brace-format msgid "{user_full_name} added you to the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:153 +#: zerver/views/user_groups.py:223 #, python-brace-format msgid "{user_full_name} removed you from the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:184 +#: zerver/views/user_groups.py:255 #, python-brace-format msgid "User {user_id} is already a member of this group" msgstr "" -#: zerver/views/user_groups.py:211 -msgid "There is no member '{}' in this user group" +#: zerver/views/user_groups.py:284 +#, python-brace-format +msgid "There is no member '{user_id}' in this user group" msgstr "" -#: zerver/views/user_groups.py:236 +#: zerver/views/user_groups.py:313 #, python-brace-format msgid "User group {group_id} is already a subgroup of this group." msgstr "" -#: zerver/views/user_groups.py:257 +#: zerver/views/user_groups.py:324 +#, 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:352 #, python-brace-format msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:61 +#: zerver/views/user_settings.py:63 msgid "Avatar changes are disabled in this organization." msgstr "Los cambios de avatar están desactivados para esta organización." -#: zerver/views/user_settings.py:85 zerver/views/user_settings.py:293 +#: zerver/views/user_settings.py:87 zerver/views/user_settings.py:332 msgid "Email address changes are disabled in this organization." msgstr "Los cambios de dirección de correo electrónico están desactivados en esta organización." -#: zerver/views/user_settings.py:126 +#: zerver/views/user_settings.py:142 msgid "Invalid default_language" msgstr "" -#: zerver/views/user_settings.py:133 -msgid "Invalid notification sound '{}'" +#: zerver/views/user_settings.py:150 +#, python-brace-format +msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:141 -msgid "Invalid email batching period: {} seconds" +#: zerver/views/user_settings.py:161 +#, python-brace-format +msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:248 +#: zerver/views/user_settings.py:287 msgid "Your Zulip password is managed in LDAP" msgstr "Tu contraseña de Zulip está gestionada en LDAP." -#: zerver/views/user_settings.py:258 +#: zerver/views/user_settings.py:297 msgid "Wrong password!" msgstr "¡Contraseña incorrecta!" -#: zerver/views/user_settings.py:263 -msgid "You're making too many attempts! Try again in {} seconds." +#: zerver/views/user_settings.py:302 +#, python-brace-format +msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:269 +#: zerver/views/user_settings.py:308 msgid "New password is too weak!" msgstr "La nueva contraseña es demasiado poco segura." -#: zerver/views/user_settings.py:342 +#: zerver/views/user_settings.py:381 msgid "You must upload exactly one avatar." msgstr "Debes subir exactamente un avatar." @@ -5245,6 +5466,10 @@ msgstr "Nombre del bot integrado inválido." msgid "Username already in use" msgstr "Ese nombre de usuario ya se está usando" +#: zerver/views/users.py:686 +msgid "User not authorized to create users" +msgstr "" + #: zerver/views/users.py:701 #, python-brace-format msgid "Email '{email}' not allowed in this organization" @@ -5255,7 +5480,8 @@ msgid "Disposable email addresses are not allowed in this organization" msgstr "Las direcciones de correo electrónico desechables no están disponibles en esta organización" #: zerver/views/users.py:712 -msgid "Email '{}' already in use" +#, python-brace-format +msgid "Email '{email}' already in use" msgstr "" #: zerver/views/video_calls.py:47 @@ -5274,27 +5500,27 @@ msgstr "" msgid "Invalid Zoom credentials" msgstr "" -#: zerver/views/video_calls.py:160 +#: zerver/views/video_calls.py:177 msgid "Failed to create Zoom call" msgstr "" -#: zerver/views/video_calls.py:207 +#: zerver/views/video_calls.py:224 msgid "BigBlueButton is not configured." msgstr "" -#: zerver/views/video_calls.py:212 +#: zerver/views/video_calls.py:229 msgid "Invalid signature." msgstr "" -#: zerver/views/video_calls.py:242 +#: zerver/views/video_calls.py:259 msgid "Error connecting to the BigBlueButton server." msgstr "" -#: zerver/views/video_calls.py:246 +#: zerver/views/video_calls.py:263 msgid "Error authenticating to the BigBlueButton server." msgstr "" -#: zerver/views/video_calls.py:249 +#: zerver/views/video_calls.py:266 msgid "BigBlueButton server returned an unexpected error." msgstr "" @@ -5314,28 +5540,28 @@ msgstr "Caché de Kerberos inválida" msgid "We were unable to set up mirroring for you" msgstr "" -#: zerver/webhooks/circleci/view.py:76 +#: zerver/webhooks/circleci/view.py:83 msgid "Projects using this version control system provider aren't supported" msgstr "" -#: zerver/webhooks/freshstatus/view.py:98 -#: zerver/webhooks/uptimerobot/view.py:57 zerver/webhooks/zabbix/view.py:49 +#: zerver/webhooks/freshstatus/view.py:99 +#: zerver/webhooks/uptimerobot/view.py:58 zerver/webhooks/zabbix/view.py:50 msgid "Invalid payload" msgstr "Payload invalido" -#: zerver/webhooks/front/view.py:155 +#: zerver/webhooks/front/view.py:148 msgid "Unknown webhook request" msgstr "Petición webhook desconocida" -#: zerver/webhooks/ifttt/view.py:30 zerver/webhooks/zapier/view.py:39 +#: zerver/webhooks/ifttt/view.py:31 zerver/webhooks/zapier/view.py:40 msgid "Topic can't be empty" msgstr "El tema no puede estar vacío" -#: zerver/webhooks/ifttt/view.py:33 zerver/webhooks/zapier/view.py:42 +#: zerver/webhooks/ifttt/view.py:34 zerver/webhooks/zapier/view.py:43 msgid "Content can't be empty" msgstr "El contenido no puede estar vacío" -#: zerver/webhooks/librato/view.py:174 +#: zerver/webhooks/librato/view.py:177 msgid "Malformed JSON input" msgstr "Entrada JSON malformada" @@ -5354,7 +5580,7 @@ msgid "" "[created|activated|acknowledged|closed]" msgstr "" -#: zerver/webhooks/papertrail/view.py:29 +#: zerver/webhooks/papertrail/view.py:31 msgid "Events key is missing from payload" msgstr "" @@ -5362,19 +5588,20 @@ msgstr "" msgid "Unable to handle Pivotal payload" msgstr "No se pudo gestionar el payload de Pivotal" -#: zerver/webhooks/slack/view.py:28 +#: zerver/webhooks/slack/view.py:30 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "Error: parámetro channels_map_to_topics distinto de 0 o 1" -#: zerver/webhooks/slack/view.py:34 +#: zerver/webhooks/slack/view.py:36 msgid "Message from Slack" msgstr "Mensaje de Slack" -#: zerver/webhooks/wordpress/view.py:56 -msgid "Unknown WordPress webhook action: {}" +#: zerver/webhooks/wordpress/view.py:57 +#, python-brace-format +msgid "Unknown WordPress webhook action: {hook}" msgstr "" -#: zerver/worker/queue_processors.py:1123 +#: zerver/worker/queue_processors.py:1116 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5391,47 +5618,53 @@ msgid "Must validate with valid Zulip server API key" msgstr "Debe validarse con una clave de API válida del servidor de Zulip" #. error -#: zilencer/views.py:62 zilencer/views.py:64 +#: zilencer/views.py:65 zilencer/views.py:67 msgid "Invalid UUID" msgstr "" #. error -#: zilencer/views.py:69 +#: zilencer/views.py:72 msgid "Invalid token type" msgstr "Tipo de token inválido" -#: zilencer/views.py:106 -msgid "{} is not a valid hostname" -msgstr "{} " +#: zilencer/views.py:109 +#, python-brace-format +msgid "{hostname} is not a valid hostname" +msgstr "" -#: zilencer/views.py:159 +#: zilencer/views.py:162 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:370 -msgid "Invalid property {}" -msgstr "Propiedad inválida {}" +#: zilencer/views.py:392 +#, python-brace-format +msgid "Invalid property {property}" +msgstr "" -#: zilencer/views.py:372 +#: zilencer/views.py:394 msgid "Data is out of order." msgstr "Los datos no están ordenados." -#: zilencer/views.py:395 +#: zilencer/views.py:417 msgid "Invalid data." msgstr "Datos inválidos." -#: zproject/backends.py:521 +#: zilencer/views.py:515 +msgid "Malformed audit log data" +msgstr "" + +#: zproject/backends.py:520 msgid "You need to reset your password." msgstr "Debes reestablecer tu contraseña" -#: zproject/backends.py:2203 +#: zproject/backends.py:2202 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2904 +#: zproject/backends.py:2907 msgid "Invalid OTP" msgstr "OTP inválida" -#: zproject/backends.py:2907 +#: zproject/backends.py:2910 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/es/translations.json b/locale/es/translations.json index 2e82c8c20c..86725223b3 100644 --- a/locale/es/translations.json +++ b/locale/es/translations.json @@ -5,6 +5,7 @@ "(hidden)": "(oculto)", "(no description)": "(sin descripción)", "(no topic)": "(sin tema)", + "(or:)
becomes 😃)": "Convertir los emoticonos antes de enviarlos (:)
se convierte en 😃)",
"Cookie Bot": "Bot de Cookies",
"Copied!": "¡Copiado!",
+ "Copy URL": "",
"Copy address": "Copiar dirección",
"Copy and close": "Copiar y cerrar",
"Copy code": "Copiar código",
@@ -273,6 +290,7 @@
"Currently viewing all messages.": "Actualmente viendo todos los mensajes",
"Currently viewing the entire stream.": "Actualmente viendo el canal completo",
"Custom": "Personalizado",
+ "Custom URL": "",
"Custom emoji": "Emoticonos personalizados",
"Custom language: {query}": "Lenguaje personalizado: {query}",
"Custom linkifier added!": "",
@@ -302,10 +320,12 @@
"Deactivated": "Desactivado",
"Deactivated users": "Usuarios desactivados",
"December": "Diciembre",
+ "Default": "",
"Default for stream": "Defecto para el canal",
"Default is {language}. Use 'text' to disable highlighting.": "Por defecto es {language}. Usa 'text' para desabilitar el resaltado.",
"Default language for code blocks": "Lenguaje por defecto para bloques de código",
"Default streams": "Canales por defecto",
+ "Default streams for new users cannot be made private.": "",
"Default streams for this organization": "Canales por defecto para esta organización",
"Default user settings": "Ajustes de usuario por defecto",
"Default view": "Vista por defecto",
@@ -314,12 +334,14 @@
"Delete": "Eliminar",
"Delete alert word": "Eliminar alerta",
"Delete all drafts": "Eliminar todos los borradores",
+ "Delete all selected drafts": "",
"Delete code playground?": "",
"Delete custom profile field?": "¿Eliminar campo personalizado de perfil?",
"Delete data export?": "¿Eliminar exportación de datos?",
"Delete draft": "Eliminar borrador",
"Delete file": "Eliminar archivo",
"Delete file?": "¿Eliminar archivo?",
+ "Delete group": "",
"Delete icon": "Eliminar icono",
"Delete linkifier?": "",
"Delete logo": "Borrar logo",
@@ -341,6 +363,7 @@
"Depending on the size of your organization, an export can take anywhere from seconds to an hour.": "Dependiendo del tamaño de tu organización, las exportaciones pueden tardar de segundos a horas.",
"Deprecation notice": "Aviso de obsolescencia",
"Description": "Descripción",
+ "Deselect draft": "",
"Desktop": "Escritorio",
"Desktop & mobile apps": "Aplicaciones para móvil y escritorio",
"Desktop message notifications": "Notificación de mensajes en el escritorio",
@@ -348,10 +371,12 @@
"Detailed message formatting documentation": "Documentación detallada sobre el formato de los mensajes",
"Detailed search filters documentation": "Documentacion detallada de filtros de búsqueda",
"Direct message": "Mensaje Directo",
+ "Direct message to me": "",
"Direct messages": "Mensajes Directos",
"Direct messages and mentions": "Mensajes directos y todas las menciones",
"Direct messages are disabled in this organization.": "Los mensajes directos están deshabilitados para esta organización",
"Direct messages disabled": "Mensajes directos deshabilitados",
+ "Disable": "",
"Disable notifications?": "¿Desactivar notificaicones?",
"Disabled": "Desactivado",
"Discard": "Descartar",
@@ -360,9 +385,9 @@
"Display my availability to other users": "Mostrar mi disponibilidad a otros usuarios",
"Display names of reacting users when few users have reacted to a message": "Mostrar los nombres de los usuarios que reaccionaron cuando hay pocas reacciones a un mensaje",
"Display on user card": "Mostrar en tarjeta de usuario",
- "Display settings": "Ajustes de visualización",
"Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "",
"Do you want to add everyone?": "¿Deseas agregar a todos?",
+ "Do you want to mark them all as read?": "",
"Domain": "Dominio",
"Don’t allow disposable email addresses": "No permitir direcciones de correo electrónico desechables",
"Download": "Descargar",
@@ -388,7 +413,7 @@
"Edit custom profile field": "Editar campo personalizado de perfil",
"Edit linkfiers": "",
"Edit message": "Editar mensaje",
- "Edit or reschedule message": "Editar o reprogramar mensaje",
+ "Edit profile": "",
"Edit selected draft": "Editar el borrador seleccionado",
"Edit selected message or view source": "Editar mensaje seleccionado o ver fuente",
"Edit status": "Editar estado",
@@ -398,7 +423,6 @@
"Edit your last message": "Editar tu último mensaje",
"Edit your profile": "Edita tu perfil",
"Edit {group_name}": "Editar {group_name}",
- "Edited ({last_edit_timestr})": "Editado ({last_edit_timestr})",
"Edited by {full_name}": "Editado por {full_name}",
"Education (for-profit)": "Educación (lucro)",
"Education (non-profit)": "Educación (sin-lucro)",
@@ -461,6 +485,7 @@
"External account type": "Tipo de cuenta externa",
"External link": "Enlace externo",
"Failed": "Error",
+ "Failed adding one or more streams.": "",
"Failed to create video call.": "Fallo al realizar video llamada.",
"Failed to generate preview": "Fallo al generar la previsualización",
"Failed to upload %'{file}'": "Error al subir %'{file}'",
@@ -485,11 +510,9 @@
"Filter exports": "Filtrar exportaciones",
"Filter groups": "Filtrar grupos",
"Filter invites": "Filtrar invitaciones",
- "Filter languages": "Filtrar idiomas",
"Filter linkifiers": "Filtrar enlazadores",
"Filter members": "Filtrar miembros",
"Filter muted users": "Filtrar usuarios silenciados",
- "Filter roles": "Filtrar roles",
"Filter streams": "Filtrar canales",
"Filter subscribers": "Filtrar subscriptores",
"Filter topics": "Filtrar temas",
@@ -500,6 +523,9 @@
"First message": "Primer mensaje",
"First time? Read our :{emoji_name}:
will no longer work to access the default emoji.": "",
"They administer the following bots:": "",
"This Zulip server is running an old version and should be upgraded.": "Este servidor Zulip está ejecutando una versión vieja y debería ser actualizado.",
@@ -1064,7 +1123,7 @@
"This is not a You are not authorized to view this file.
" msgstr "شما مجاز به دیدن این فایل نیستید.
" @@ -5099,97 +5309,108 @@ msgstr "" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:180 -msgid "File not found.
" -msgstr "فایل یافت نشد.
" +#: zerver/views/upload.py:183 +msgid "This file does not exist or has been deleted.
" +msgstr "" -#: zerver/views/upload.py:220 +#: zerver/views/upload.py:223 msgid "Invalid token" msgstr "" -#: zerver/views/upload.py:222 +#: zerver/views/upload.py:225 msgid "Invalid filename" msgstr "" -#: zerver/views/upload.py:265 +#: zerver/views/upload.py:268 msgid "You must specify a file to upload" msgstr "شما باید برای بارگذاری یک فایل مشخص کنید" -#: zerver/views/upload.py:267 zerver/views/users.py:424 +#: zerver/views/upload.py:270 zerver/views/users.py:424 #: zerver/views/users.py:526 msgid "You may only upload one file at a time" msgstr "شما هر دفعه تنها می توانید یک فایل بارگذاری کنید" -#: zerver/views/user_groups.py:73 +#: zerver/views/user_groups.py:113 msgid "No new data supplied" msgstr "اطلاعات جدیدی وجود ندارد" -#: zerver/views/user_groups.py:148 +#: zerver/views/user_groups.py:218 #, python-brace-format msgid "{user_full_name} added you to the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:153 +#: zerver/views/user_groups.py:223 #, python-brace-format msgid "{user_full_name} removed you from the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:184 +#: zerver/views/user_groups.py:255 #, python-brace-format msgid "User {user_id} is already a member of this group" msgstr "" -#: zerver/views/user_groups.py:211 -msgid "There is no member '{}' in this user group" +#: zerver/views/user_groups.py:284 +#, python-brace-format +msgid "There is no member '{user_id}' in this user group" msgstr "" -#: zerver/views/user_groups.py:236 +#: zerver/views/user_groups.py:313 #, python-brace-format msgid "User group {group_id} is already a subgroup of this group." msgstr "" -#: zerver/views/user_groups.py:257 +#: zerver/views/user_groups.py:324 +#, 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:352 #, python-brace-format msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:61 +#: zerver/views/user_settings.py:63 msgid "Avatar changes are disabled in this organization." msgstr "تغییر آواتار در این سازمان غیرفعال است." -#: zerver/views/user_settings.py:85 zerver/views/user_settings.py:293 +#: zerver/views/user_settings.py:87 zerver/views/user_settings.py:332 msgid "Email address changes are disabled in this organization." msgstr "تغییر آدرس ایمیل در این سازمان غیرفعال است." -#: zerver/views/user_settings.py:126 +#: zerver/views/user_settings.py:142 msgid "Invalid default_language" msgstr "" -#: zerver/views/user_settings.py:133 -msgid "Invalid notification sound '{}'" +#: zerver/views/user_settings.py:150 +#, python-brace-format +msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:141 -msgid "Invalid email batching period: {} seconds" +#: zerver/views/user_settings.py:161 +#, python-brace-format +msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:248 +#: zerver/views/user_settings.py:287 msgid "Your Zulip password is managed in LDAP" msgstr "کلمه عبور Zulip شما در LDAP مدیریت می شود" -#: zerver/views/user_settings.py:258 +#: zerver/views/user_settings.py:297 msgid "Wrong password!" msgstr "کلمه عبور اشتباه است!" -#: zerver/views/user_settings.py:263 -msgid "You're making too many attempts! Try again in {} seconds." +#: zerver/views/user_settings.py:302 +#, python-brace-format +msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:269 +#: zerver/views/user_settings.py:308 msgid "New password is too weak!" msgstr "رمز عبور جدید بسیار ضعیف است!" -#: zerver/views/user_settings.py:342 +#: zerver/views/user_settings.py:381 msgid "You must upload exactly one avatar." msgstr "شما باید دقیقا یک آواتار بارگذاری کنید." @@ -5236,6 +5457,10 @@ msgstr "نام ربات تعبیه شده اشتباه است." msgid "Username already in use" msgstr "نام کاربری قبلا استفاده شده است" +#: zerver/views/users.py:686 +msgid "User not authorized to create users" +msgstr "" + #: zerver/views/users.py:701 #, python-brace-format msgid "Email '{email}' not allowed in this organization" @@ -5246,7 +5471,8 @@ msgid "Disposable email addresses are not allowed in this organization" msgstr "آدرس های ایمیل قابل نمایش در این سازمان مجاز نیستند" #: zerver/views/users.py:712 -msgid "Email '{}' already in use" +#, python-brace-format +msgid "Email '{email}' already in use" msgstr "" #: zerver/views/video_calls.py:47 @@ -5265,27 +5491,27 @@ msgstr "" msgid "Invalid Zoom credentials" msgstr "" -#: zerver/views/video_calls.py:160 +#: zerver/views/video_calls.py:177 msgid "Failed to create Zoom call" msgstr "" -#: zerver/views/video_calls.py:207 +#: zerver/views/video_calls.py:224 msgid "BigBlueButton is not configured." msgstr "" -#: zerver/views/video_calls.py:212 +#: zerver/views/video_calls.py:229 msgid "Invalid signature." msgstr "" -#: zerver/views/video_calls.py:242 +#: zerver/views/video_calls.py:259 msgid "Error connecting to the BigBlueButton server." msgstr "" -#: zerver/views/video_calls.py:246 +#: zerver/views/video_calls.py:263 msgid "Error authenticating to the BigBlueButton server." msgstr "" -#: zerver/views/video_calls.py:249 +#: zerver/views/video_calls.py:266 msgid "BigBlueButton server returned an unexpected error." msgstr "" @@ -5305,28 +5531,28 @@ msgstr "حافظه کش Kerberos اشتباه است" msgid "We were unable to set up mirroring for you" msgstr "" -#: zerver/webhooks/circleci/view.py:76 +#: zerver/webhooks/circleci/view.py:83 msgid "Projects using this version control system provider aren't supported" msgstr "" -#: zerver/webhooks/freshstatus/view.py:98 -#: zerver/webhooks/uptimerobot/view.py:57 zerver/webhooks/zabbix/view.py:49 +#: zerver/webhooks/freshstatus/view.py:99 +#: zerver/webhooks/uptimerobot/view.py:58 zerver/webhooks/zabbix/view.py:50 msgid "Invalid payload" msgstr "بار درخواست اشتباه است" -#: zerver/webhooks/front/view.py:155 +#: zerver/webhooks/front/view.py:148 msgid "Unknown webhook request" msgstr "درخواست وب هوک ناشناخته است" -#: zerver/webhooks/ifttt/view.py:30 zerver/webhooks/zapier/view.py:39 +#: zerver/webhooks/ifttt/view.py:31 zerver/webhooks/zapier/view.py:40 msgid "Topic can't be empty" msgstr "موضوع نمی تواند خالی باشد" -#: zerver/webhooks/ifttt/view.py:33 zerver/webhooks/zapier/view.py:42 +#: zerver/webhooks/ifttt/view.py:34 zerver/webhooks/zapier/view.py:43 msgid "Content can't be empty" msgstr "محتوا نمی تواند خالی باشد" -#: zerver/webhooks/librato/view.py:174 +#: zerver/webhooks/librato/view.py:177 msgid "Malformed JSON input" msgstr "ورودی JSON قالب درستی ندارد" @@ -5345,7 +5571,7 @@ msgid "" "[created|activated|acknowledged|closed]" msgstr "" -#: zerver/webhooks/papertrail/view.py:29 +#: zerver/webhooks/papertrail/view.py:31 msgid "Events key is missing from payload" msgstr "" @@ -5353,19 +5579,20 @@ msgstr "" msgid "Unable to handle Pivotal payload" msgstr "امکان مدیریت کردن بار محوری وجود ندارد" -#: zerver/webhooks/slack/view.py:28 +#: zerver/webhooks/slack/view.py:30 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "خطا: پارامتر channels_map_to_topics مقداری غیر از 0 و 1 است" -#: zerver/webhooks/slack/view.py:34 +#: zerver/webhooks/slack/view.py:36 msgid "Message from Slack" msgstr "پیام از اسلک" -#: zerver/webhooks/wordpress/view.py:56 -msgid "Unknown WordPress webhook action: {}" +#: zerver/webhooks/wordpress/view.py:57 +#, python-brace-format +msgid "Unknown WordPress webhook action: {hook}" msgstr "" -#: zerver/worker/queue_processors.py:1123 +#: zerver/worker/queue_processors.py:1116 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5382,47 +5609,53 @@ msgid "Must validate with valid Zulip server API key" msgstr "باید با کلید صحیح API سرور Zulip اعتبارسنجی شود" #. error -#: zilencer/views.py:62 zilencer/views.py:64 +#: zilencer/views.py:65 zilencer/views.py:67 msgid "Invalid UUID" msgstr "" #. error -#: zilencer/views.py:69 +#: zilencer/views.py:72 msgid "Invalid token type" msgstr "نوع نشانه نادرست است" -#: zilencer/views.py:106 -msgid "{} is not a valid hostname" +#: zilencer/views.py:109 +#, python-brace-format +msgid "{hostname} is not a valid hostname" msgstr "" -#: zilencer/views.py:159 +#: zilencer/views.py:162 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:370 -msgid "Invalid property {}" +#: zilencer/views.py:392 +#, python-brace-format +msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:372 +#: zilencer/views.py:394 msgid "Data is out of order." msgstr "داده خارج از ترتیب است." -#: zilencer/views.py:395 +#: zilencer/views.py:417 msgid "Invalid data." msgstr "اطلاعات نادرست است." -#: zproject/backends.py:521 +#: zilencer/views.py:515 +msgid "Malformed audit log data" +msgstr "" + +#: zproject/backends.py:520 msgid "You need to reset your password." msgstr "" -#: zproject/backends.py:2203 +#: zproject/backends.py:2202 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2904 +#: zproject/backends.py:2907 msgid "Invalid OTP" msgstr "OTP اشتباه است" -#: zproject/backends.py:2907 +#: zproject/backends.py:2910 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/fa/translations.json b/locale/fa/translations.json index f87bf789fa..92065f3006 100644 --- a/locale/fa/translations.json +++ b/locale/fa/translations.json @@ -5,6 +5,7 @@ "(hidden)": "(پنهان)", "(no description)": "(بدون توضیح)", "(no topic)": "(موضوعی وجود ندارد)", + "(or:)
becomes 😃)": "تغییر شکلک ها قبل از ارسال (:)
تبدیل می شود به 😃)",
"Cookie Bot": "ربات کوکی",
"Copied!": "کپی شد!",
+ "Copy URL": "",
"Copy address": "",
"Copy and close": "کپی کردن و بستن",
"Copy code": "",
@@ -273,6 +290,7 @@
"Currently viewing all messages.": "",
"Currently viewing the entire stream.": "",
"Custom": "سفارشی",
+ "Custom URL": "",
"Custom emoji": "ایموجی سفارشی",
"Custom language: {query}": "",
"Custom linkifier added!": "",
@@ -302,10 +320,12 @@
"Deactivated": "غیرفعال شد",
"Deactivated users": "کاربران غیرفعال",
"December": "",
+ "Default": "",
"Default for stream": "",
"Default is {language}. Use 'text' to disable highlighting.": "",
"Default language for code blocks": "",
"Default streams": "جریان های پیش فرض",
+ "Default streams for new users cannot be made private.": "",
"Default streams for this organization": "",
"Default user settings": "تنظیمات پیش فرض کاربر",
"Default view": "",
@@ -314,12 +334,14 @@
"Delete": "حذف",
"Delete alert word": "حذف کلمه هشداردهنده",
"Delete all drafts": "",
+ "Delete all selected drafts": "",
"Delete code playground?": "",
"Delete custom profile field?": "",
"Delete data export?": "",
"Delete draft": "حذف ذخیره موقت",
"Delete file": "حذف فایل",
"Delete file?": "",
+ "Delete group": "",
"Delete icon": "",
"Delete linkifier?": "",
"Delete logo": "حذف لوگو",
@@ -341,6 +363,7 @@
"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": "",
@@ -348,10 +371,12 @@
"Detailed message formatting documentation": "",
"Detailed search filters documentation": "",
"Direct message": "",
+ "Direct message to me": "",
"Direct messages": "پیام خصوصی",
"Direct messages and mentions": "",
"Direct messages are disabled in this organization.": "",
"Direct messages disabled": "",
+ "Disable": "",
"Disable notifications?": "",
"Disabled": "از کار انداختن",
"Discard": "نادیده گرفتن",
@@ -360,9 +385,9 @@
"Display my availability to other users": "",
"Display names of reacting users when few users have reacted to a message": "",
"Display on user card": "",
- "Display settings": "نمایش تنظیمات",
"Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "",
"Do you want to add everyone?": "",
+ "Do you want to mark them all as read?": "",
"Domain": "دامنه",
"Don’t allow disposable email addresses": "آدرس های ایمیل قابل نمایش نباشند",
"Download": "دانلود",
@@ -388,7 +413,7 @@
"Edit custom profile field": "",
"Edit linkfiers": "",
"Edit message": "ویرایش پیام",
- "Edit or reschedule message": "",
+ "Edit profile": "",
"Edit selected draft": "ویرایش پیش نویس انتخاب شده",
"Edit selected message or view source": "",
"Edit status": "",
@@ -398,7 +423,6 @@
"Edit your last message": "ویرایش آخرین پیامتان",
"Edit your profile": "ویرایش پروفایل شما",
"Edit {group_name}": "",
- "Edited ({last_edit_timestr})": "",
"Edited by {full_name}": "",
"Education (for-profit)": "",
"Education (non-profit)": "",
@@ -461,6 +485,7 @@
"External account type": "نوع حساب کاربری خارجی",
"External link": "لینک خارجی",
"Failed": "با شکست روبرو شد",
+ "Failed adding one or more streams.": "",
"Failed to create video call.": "",
"Failed to generate preview": "تولید پیش نمایش باخطا روبرو شد",
"Failed to upload %'{file}'": "",
@@ -485,11 +510,9 @@
"Filter exports": "فیلتر خروجی ها",
"Filter groups": "",
"Filter invites": "فیلتر دعوت ها",
- "Filter languages": "",
"Filter linkifiers": "فیلتر پیوند دهنده ها",
"Filter members": "",
"Filter muted users": "",
- "Filter roles": "",
"Filter streams": "فیلتر جریان ها",
"Filter subscribers": "",
"Filter topics": "",
@@ -500,6 +523,9 @@
"First message": "اولین پیام",
"First time? Read our :{emoji_name}:
will no longer work to access the default emoji.": "",
"They administer the following bots:": "",
"This Zulip server is running an old version and should be upgraded.": "",
@@ -1064,7 +1123,7 @@
"This is not a You are not authorized to view this file.
" msgstr "Et ole valtuutettu katsomaan tätä tiedostoa.
" @@ -5102,97 +5312,108 @@ msgstr "Käyttäjä on ottanut pois käytöstä ilmoitukset kanavaviestien kirjo msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:180 -msgid "File not found.
" -msgstr "Tiedostoa ei löydy.
" +#: zerver/views/upload.py:183 +msgid "This file does not exist or has been deleted.
" +msgstr "" -#: zerver/views/upload.py:220 +#: zerver/views/upload.py:223 msgid "Invalid token" msgstr "Virheellinen token" -#: zerver/views/upload.py:222 +#: zerver/views/upload.py:225 msgid "Invalid filename" msgstr "Virheellinen tiedostonimi" -#: zerver/views/upload.py:265 +#: zerver/views/upload.py:268 msgid "You must specify a file to upload" msgstr "Sinun pitää määritellä lähetettävä tiedosto" -#: zerver/views/upload.py:267 zerver/views/users.py:424 +#: zerver/views/upload.py:270 zerver/views/users.py:424 #: zerver/views/users.py:526 msgid "You may only upload one file at a time" msgstr "Voit lähettää ainoastaan yhden tiedoston kerrallaan" -#: zerver/views/user_groups.py:73 +#: zerver/views/user_groups.py:113 msgid "No new data supplied" msgstr "Uutta tietoa ei ole toimitettu" -#: zerver/views/user_groups.py:148 +#: zerver/views/user_groups.py:218 #, python-brace-format msgid "{user_full_name} added you to the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:153 +#: zerver/views/user_groups.py:223 #, python-brace-format msgid "{user_full_name} removed you from the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:184 +#: zerver/views/user_groups.py:255 #, python-brace-format msgid "User {user_id} is already a member of this group" msgstr "Käyttäjä {user_id} on jo tämän ryhmän jäsen" -#: zerver/views/user_groups.py:211 -msgid "There is no member '{}' in this user group" -msgstr "Tässä käyttäjäryhmässä ei ole jäsentä '{}'" +#: zerver/views/user_groups.py:284 +#, python-brace-format +msgid "There is no member '{user_id}' in this user group" +msgstr "" -#: zerver/views/user_groups.py:236 +#: zerver/views/user_groups.py:313 #, python-brace-format msgid "User group {group_id} is already a subgroup of this group." msgstr "Käyttäjäryhmä {group_id} on jo tämän ryhmän aliryhmä." -#: zerver/views/user_groups.py:257 +#: zerver/views/user_groups.py:324 +#, 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:352 #, python-brace-format msgid "User group {group_id} is not a subgroup of this group." msgstr "Käyttäjäryhmä {group_id} ei ole tämän ryhmän aliryhmä" -#: zerver/views/user_settings.py:61 +#: zerver/views/user_settings.py:63 msgid "Avatar changes are disabled in this organization." msgstr "Avatarin muutokset on estetty tässä organisaatiossa." -#: zerver/views/user_settings.py:85 zerver/views/user_settings.py:293 +#: zerver/views/user_settings.py:87 zerver/views/user_settings.py:332 msgid "Email address changes are disabled in this organization." msgstr "Sähköpostinosoitteen muuttaminen on poistettu käytöstä tässä organisaatiossa." -#: zerver/views/user_settings.py:126 +#: zerver/views/user_settings.py:142 msgid "Invalid default_language" msgstr "Virheellinen default_language" -#: zerver/views/user_settings.py:133 -msgid "Invalid notification sound '{}'" -msgstr "Virheellinen ilmoituksen merkkiääni '{}'" +#: zerver/views/user_settings.py:150 +#, python-brace-format +msgid "Invalid notification sound '{notification_sound}'" +msgstr "" -#: zerver/views/user_settings.py:141 -msgid "Invalid email batching period: {} seconds" -msgstr "Virheellinen sähköpostin eräjakso: {} sekuntia" +#: zerver/views/user_settings.py:161 +#, python-brace-format +msgid "Invalid email batching period: {seconds} seconds" +msgstr "" -#: zerver/views/user_settings.py:248 +#: zerver/views/user_settings.py:287 msgid "Your Zulip password is managed in LDAP" msgstr "Zulip-salasanaasi hallitaan LDAP:ssa" -#: zerver/views/user_settings.py:258 +#: zerver/views/user_settings.py:297 msgid "Wrong password!" msgstr "Väärä salasana!" -#: zerver/views/user_settings.py:263 -msgid "You're making too many attempts! Try again in {} seconds." -msgstr "Yritit liian monta kertaa! Yritä uudelleen {} sekunnin kuluttua." +#: zerver/views/user_settings.py:302 +#, python-brace-format +msgid "You're making too many attempts! Try again in {seconds} seconds." +msgstr "" -#: zerver/views/user_settings.py:269 +#: zerver/views/user_settings.py:308 msgid "New password is too weak!" msgstr "Uusi salasana on liian heikko!" -#: zerver/views/user_settings.py:342 +#: zerver/views/user_settings.py:381 msgid "You must upload exactly one avatar." msgstr "Sinun täytyy lähettää ainoastaan yksi avatar." @@ -5239,6 +5460,10 @@ msgstr "Virheellinen sulautetun botin nimi." msgid "Username already in use" msgstr "Käyttäjätunnus on jo käytössä" +#: zerver/views/users.py:686 +msgid "User not authorized to create users" +msgstr "" + #: zerver/views/users.py:701 #, python-brace-format msgid "Email '{email}' not allowed in this organization" @@ -5249,8 +5474,9 @@ msgid "Disposable email addresses are not allowed in this organization" msgstr "Kertakäyttöiset sähköpostiosoitteet eivät ole sallittuja tässä organisaatiossa" #: zerver/views/users.py:712 -msgid "Email '{}' already in use" -msgstr "Sähköposti '{}' on jo käytössä" +#, python-brace-format +msgid "Email '{email}' already in use" +msgstr "" #: zerver/views/video_calls.py:47 msgid "Invalid Zoom access token" @@ -5268,27 +5494,27 @@ msgstr "Virheellinen Zoom-istunnon tunniste" msgid "Invalid Zoom credentials" msgstr "Virheelliset Zoom-tunnukset" -#: zerver/views/video_calls.py:160 +#: zerver/views/video_calls.py:177 msgid "Failed to create Zoom call" msgstr "Zoom-puhelun aloittaminen epäonnistui" -#: zerver/views/video_calls.py:207 +#: zerver/views/video_calls.py:224 msgid "BigBlueButton is not configured." msgstr "BigBlueButton ei ole määritetty." -#: zerver/views/video_calls.py:212 +#: zerver/views/video_calls.py:229 msgid "Invalid signature." msgstr "Virheellinen allekirjoitus." -#: zerver/views/video_calls.py:242 +#: zerver/views/video_calls.py:259 msgid "Error connecting to the BigBlueButton server." msgstr "Virhe yhteyden muodostamisessa Big Blue Button -palvelimeen. " -#: zerver/views/video_calls.py:246 +#: zerver/views/video_calls.py:263 msgid "Error authenticating to the BigBlueButton server." msgstr "Big Blue Button -palvelimen todennusvirhe." -#: zerver/views/video_calls.py:249 +#: zerver/views/video_calls.py:266 msgid "BigBlueButton server returned an unexpected error." msgstr "Big Blue Button-palvelin palautti tuntemattoman virheen." @@ -5308,28 +5534,28 @@ msgstr "Virheellinen Kerberos-välimuisti" msgid "We were unable to set up mirroring for you" msgstr "Emme pystyneet pystyttämään toisintoa sinulle" -#: zerver/webhooks/circleci/view.py:76 +#: zerver/webhooks/circleci/view.py:83 msgid "Projects using this version control system provider aren't supported" msgstr "" -#: zerver/webhooks/freshstatus/view.py:98 -#: zerver/webhooks/uptimerobot/view.py:57 zerver/webhooks/zabbix/view.py:49 +#: zerver/webhooks/freshstatus/view.py:99 +#: zerver/webhooks/uptimerobot/view.py:58 zerver/webhooks/zabbix/view.py:50 msgid "Invalid payload" msgstr "Virheellinen tietosisältö" -#: zerver/webhooks/front/view.py:155 +#: zerver/webhooks/front/view.py:148 msgid "Unknown webhook request" msgstr "Tuntematon webhook pyyntö" -#: zerver/webhooks/ifttt/view.py:30 zerver/webhooks/zapier/view.py:39 +#: zerver/webhooks/ifttt/view.py:31 zerver/webhooks/zapier/view.py:40 msgid "Topic can't be empty" msgstr "Aihe ei voi olla tyhjä" -#: zerver/webhooks/ifttt/view.py:33 zerver/webhooks/zapier/view.py:42 +#: zerver/webhooks/ifttt/view.py:34 zerver/webhooks/zapier/view.py:43 msgid "Content can't be empty" msgstr "Sisältö ei voi olla tyhjä" -#: zerver/webhooks/librato/view.py:174 +#: zerver/webhooks/librato/view.py:177 msgid "Malformed JSON input" msgstr "Virheellinen JSON syöte" @@ -5348,7 +5574,7 @@ msgid "" "[created|activated|acknowledged|closed]" msgstr "Newrelic-webhook pitää olla tilassa [createdacvticadertknogledegdiaclosed]" -#: zerver/webhooks/papertrail/view.py:29 +#: zerver/webhooks/papertrail/view.py:31 msgid "Events key is missing from payload" msgstr "" @@ -5356,19 +5582,20 @@ msgstr "" msgid "Unable to handle Pivotal payload" msgstr "Kykenemätön käsittelemään Pivotal-tietoja" -#: zerver/webhooks/slack/view.py:28 +#: zerver/webhooks/slack/view.py:30 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "Virhe: channels_map_to_topics parametri on muuta kuin 0 tai 1" -#: zerver/webhooks/slack/view.py:34 +#: zerver/webhooks/slack/view.py:36 msgid "Message from Slack" msgstr "Viesti Slackistä" -#: zerver/webhooks/wordpress/view.py:56 -msgid "Unknown WordPress webhook action: {}" -msgstr "Tuntematon WordPress-webhooktoiminto: {}" +#: zerver/webhooks/wordpress/view.py:57 +#, python-brace-format +msgid "Unknown WordPress webhook action: {hook}" +msgstr "" -#: zerver/worker/queue_processors.py:1123 +#: zerver/worker/queue_processors.py:1116 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5385,47 +5612,53 @@ msgid "Must validate with valid Zulip server API key" msgstr "Täytyy vahvistaa oikealla Zulip-palvelimen API-avaimella" #. error -#: zilencer/views.py:62 zilencer/views.py:64 +#: zilencer/views.py:65 zilencer/views.py:67 msgid "Invalid UUID" msgstr "Virheellinen UUID" #. error -#: zilencer/views.py:69 +#: zilencer/views.py:72 msgid "Invalid token type" msgstr "Virheellinen token-tyyppi" -#: zilencer/views.py:106 -msgid "{} is not a valid hostname" -msgstr "{} ei ole oikea isäntänimi" +#: zilencer/views.py:109 +#, python-brace-format +msgid "{hostname} is not a valid hostname" +msgstr "" -#: zilencer/views.py:159 +#: zilencer/views.py:162 msgid "Missing user_id or user_uuid" msgstr "user_id tai user_uuid puuttuu" -#: zilencer/views.py:370 -msgid "Invalid property {}" -msgstr "Virheellinen ominaisuus {}" +#: zilencer/views.py:392 +#, python-brace-format +msgid "Invalid property {property}" +msgstr "" -#: zilencer/views.py:372 +#: zilencer/views.py:394 msgid "Data is out of order." msgstr "Tiedot ovat epäkunnossa." -#: zilencer/views.py:395 +#: zilencer/views.py:417 msgid "Invalid data." msgstr "Virheellinen tieto." -#: zproject/backends.py:521 +#: zilencer/views.py:515 +msgid "Malformed audit log data" +msgstr "" + +#: zproject/backends.py:520 msgid "You need to reset your password." msgstr "Salasanasi on vaihdettava." -#: zproject/backends.py:2203 +#: zproject/backends.py:2202 msgid "Missing id_token parameter" msgstr "id_token parametri puuttuu" -#: zproject/backends.py:2904 +#: zproject/backends.py:2907 msgid "Invalid OTP" msgstr "Virheellinen OTP" -#: zproject/backends.py:2907 +#: zproject/backends.py:2910 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "Ei voi käyttää yhtäaikaisesti mobile_flow_otp ja desktop_flow_otp." diff --git a/locale/fi/translations.json b/locale/fi/translations.json index 0dc1572f7f..948c2c936c 100644 --- a/locale/fi/translations.json +++ b/locale/fi/translations.json @@ -5,6 +5,7 @@ "(hidden)": "(piilotettu)", "(no description)": "(ei kuvausta)", "(no topic)": "(ei aihetta)", + "(or:)
becomes 😃)": "Muunna hymiöt ennen lähettämistä (:-)
-> 😃)",
"Cookie Bot": "Evästebotti",
"Copied!": "Kopioitu!",
+ "Copy URL": "",
"Copy address": "Kopioi osoite",
"Copy and close": "Kopioi ja sulje",
"Copy code": "Kopioi koodi",
@@ -273,6 +290,7 @@
"Currently viewing all messages.": "Näytetään kaikkia viestejä.",
"Currently viewing the entire stream.": "Näytetään koko kanavaa.",
"Custom": "Mukautettu",
+ "Custom URL": "",
"Custom emoji": "Mukautetut emojit",
"Custom language: {query}": "Mukautettu kieli: {query}",
"Custom linkifier added!": "Muokattu linkiyttäjä lisätty!",
@@ -302,10 +320,12 @@
"Deactivated": "Poistettu käytöstä",
"Deactivated users": "Poistetut käyttäjät",
"December": "Joulukuu",
+ "Default": "",
"Default for stream": "Oletus kanavalle",
"Default is {language}. Use 'text' to disable highlighting.": "Oletuskieli on {language}. Käytä arvoa 'text' poistaaksesi korostus käytöstä.",
"Default language for code blocks": "Oletuskieli koodilohkoille",
"Default streams": "Oletuskanavat",
+ "Default streams for new users cannot be made private.": "",
"Default streams for this organization": "Oletuskanava tälle organisaatiolle",
"Default user settings": "Oletuskäyttäjäasetukset",
"Default view": "Oletusnäkymä",
@@ -314,12 +334,14 @@
"Delete": "Poista",
"Delete alert word": "Poista hälytyssana",
"Delete all drafts": "Poista kaikki luonnokset",
+ "Delete all selected drafts": "",
"Delete code playground?": "Poistetaanko koodileikkikenttä?",
"Delete custom profile field?": "Poistetaanko oma profiilikenttä?",
"Delete data export?": "Poistetaanko datan vienti?\n",
"Delete draft": "Poista luonnos",
"Delete file": "Poista tiedosto",
"Delete file?": "Poistetaanko tiedosto?",
+ "Delete group": "",
"Delete icon": "Poista kuvake",
"Delete linkifier?": "Poistetaanko linkifier?",
"Delete logo": "Poista logo",
@@ -341,6 +363,7 @@
"Depending on the size of your organization, an export can take anywhere from seconds to an hour.": "Organisaatiosi koosta riippuen lataaminen voi kestää sekunneista tuntiin. ",
"Deprecation notice": "Ilmoitus toiminnon poistumisesta",
"Description": "Kuvaus",
+ "Deselect draft": "",
"Desktop": "Työpöytä",
"Desktop & mobile apps": "Työpöytä- ja mobiilisovellukset",
"Desktop message notifications": "Työpöytäilmoitukset viesteistä",
@@ -348,10 +371,12 @@
"Detailed message formatting documentation": "Yksityiskohtainen viestin kirjoittamisen dokumentaatio",
"Detailed search filters documentation": "Yksityiskohtainen hakufiltterien dokumentaatio",
"Direct message": "Suoraviesti",
+ "Direct message to me": "",
"Direct messages": "Suoraviestit",
"Direct messages and mentions": "Suoraviestit ja maininnat",
"Direct messages are disabled in this organization.": "Suoraviestit on poistettu käytöstä tässä organisaatiossa",
"Direct messages disabled": "Suoraviestit poistettu käytöstä",
+ "Disable": "",
"Disable notifications?": "Poistetaanko ilmoitukset käytöstä?",
"Disabled": "Ei käytössä",
"Discard": "Hylkää",
@@ -360,9 +385,9 @@
"Display my availability to other users": "Näytä tavoitettavuuteni muille käyttäjille",
"Display names of reacting users when few users have reacted to a message": "Näytä reagoivien käyttäjien nimet reaktioiden vieressä kun reagoivia ihmisiä on vähän",
"Display on user card": "Näytä käyttäjän kortilla",
- "Display settings": "Näytön asetukset",
"Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "Siirretäänkö viimeisimmät {total_messages_allowed_to_move, plura, one {viesti} other {# viestiä}}?",
"Do you want to add everyone?": "Haluatko lisätä kaikki?",
+ "Do you want to mark them all as read?": "",
"Domain": "Verkkotunnus",
"Don’t allow disposable email addresses": "Älä salli kertakäyttöisiä sähköpostiosoitteita",
"Download": "Lataa",
@@ -388,7 +413,7 @@
"Edit custom profile field": "Muokkaa omaa profiilikenttäää",
"Edit linkfiers": "Muokkaa linkittäjiä",
"Edit message": "Muokkaa viestiä",
- "Edit or reschedule message": "Muokkaa ja uudelleenajasta viesti",
+ "Edit profile": "",
"Edit selected draft": "Muokkaa valittua luonnosta",
"Edit selected message or view source": "Muokkaa valittuja viestejä tai näytä lähdekoodia",
"Edit status": "Muokkaa tilaa",
@@ -398,7 +423,6 @@
"Edit your last message": "Muokkaa viimeisintä viestiäsi",
"Edit your profile": "Muokkaa profiiliasi",
"Edit {group_name}": "Muokkaa {group_name}",
- "Edited ({last_edit_timestr})": "Muokattu ({last_edit_timestr})",
"Edited by {full_name}": "Muokkaaja {full_name}",
"Education (for-profit)": "Koulutus (ei tuota voittoa)",
"Education (non-profit)": "Opetus (ei tuota voittoa)",
@@ -461,6 +485,7 @@
"External account type": "Ulkoinen tilityyppi",
"External link": "Ulkoinen linkki",
"Failed": "Epäonnistunut",
+ "Failed adding one or more streams.": "",
"Failed to create video call.": "Ei voitu aloittaa videopuhelua",
"Failed to generate preview": "Esikatselun generointi epäonnistui",
"Failed to upload %'{file}'": "Tiedoston %'{file}' lataaminen epäonnistui",
@@ -485,11 +510,9 @@
"Filter exports": "Suodata poiminnat",
"Filter groups": "Filtteröi ryhmät",
"Filter invites": "Suodata kutsut",
- "Filter languages": "Suodata kieliä",
"Filter linkifiers": "Suodata linkkiyttäjiä",
"Filter members": "Filtteröi jäsenet",
"Filter muted users": "Suodata käyttäjiä",
- "Filter roles": "Suodata roolit",
"Filter streams": "Suodata kanavia",
"Filter subscribers": "Suodata tilaajia",
"Filter topics": "Suodata aiheita",
@@ -500,6 +523,9 @@
"First message": "Ensimmäinen viesti",
"First time? Read our :{emoji_name}:
will no longer work to access the default emoji.": "",
"They administer the following bots:": "Hän ylläpitää seuraavia botteja:",
"This Zulip server is running an old version and should be upgraded.": "Tämä Zulip-palvelin käyttää vanhaa versiota ja se pitäisi päivittää.",
@@ -1064,7 +1123,7 @@
"This is not a You are not authorized to view this file.
" msgstr "Vous n'êtes pas autorisé à visualiser ce fichier.
" @@ -5118,97 +5328,108 @@ msgstr "L'utilisateur a désactivé les notifications de saisie pour les message msgid "User has disabled typing notifications for direct messages" msgstr "L'utilisateur a désactivé les notifications de frappe pour les messages directs" -#: zerver/views/upload.py:180 -msgid "File not found.
" -msgstr "Fichier introuvable.
" +#: zerver/views/upload.py:183 +msgid "This file does not exist or has been deleted.
" +msgstr "" -#: zerver/views/upload.py:220 +#: zerver/views/upload.py:223 msgid "Invalid token" msgstr "Jeton non valide" -#: zerver/views/upload.py:222 +#: zerver/views/upload.py:225 msgid "Invalid filename" msgstr "Nom de fichier non valide" -#: zerver/views/upload.py:265 +#: zerver/views/upload.py:268 msgid "You must specify a file to upload" msgstr "Vous devez spécifier un fichier à envoyer" -#: zerver/views/upload.py:267 zerver/views/users.py:424 +#: zerver/views/upload.py:270 zerver/views/users.py:424 #: zerver/views/users.py:526 msgid "You may only upload one file at a time" msgstr "Vous ne pouvez envoyer qu'un seul fichier à la fois." -#: zerver/views/user_groups.py:73 +#: zerver/views/user_groups.py:113 msgid "No new data supplied" msgstr "Aucune nouvelle donnée fournie." -#: zerver/views/user_groups.py:148 +#: zerver/views/user_groups.py:218 #, python-brace-format msgid "{user_full_name} added you to the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:153 +#: zerver/views/user_groups.py:223 #, python-brace-format msgid "{user_full_name} removed you from the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:184 +#: zerver/views/user_groups.py:255 #, python-brace-format msgid "User {user_id} is already a member of this group" msgstr "L'utilisateur {user_id} est déjà membre de ce groupe" -#: zerver/views/user_groups.py:211 -msgid "There is no member '{}' in this user group" -msgstr "Il n'y a pas de membre '{}' dans ce groupe d'utilisateurs" +#: zerver/views/user_groups.py:284 +#, python-brace-format +msgid "There is no member '{user_id}' in this user group" +msgstr "" -#: zerver/views/user_groups.py:236 +#: zerver/views/user_groups.py:313 #, python-brace-format msgid "User group {group_id} is already a subgroup of this group." msgstr "Le groupe d'utilisateurs {group_id} est déjà un sous-groupe de ce groupe." -#: zerver/views/user_groups.py:257 +#: zerver/views/user_groups.py:324 +#, 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:352 #, python-brace-format msgid "User group {group_id} is not a subgroup of this group." msgstr "Le groupe d'utilisateurs {group_id} n'est pas un sous-groupe de ce groupe." -#: zerver/views/user_settings.py:61 +#: zerver/views/user_settings.py:63 msgid "Avatar changes are disabled in this organization." msgstr "Cette organisation ne permet pas de modifier son avatar." -#: zerver/views/user_settings.py:85 zerver/views/user_settings.py:293 +#: zerver/views/user_settings.py:87 zerver/views/user_settings.py:332 msgid "Email address changes are disabled in this organization." msgstr "Le changement d'adresse courriel est désactivé dans votre organisation." -#: zerver/views/user_settings.py:126 +#: zerver/views/user_settings.py:142 msgid "Invalid default_language" msgstr "default_language non valide" -#: zerver/views/user_settings.py:133 -msgid "Invalid notification sound '{}'" -msgstr "Son de notification '{}' non valide" +#: zerver/views/user_settings.py:150 +#, python-brace-format +msgid "Invalid notification sound '{notification_sound}'" +msgstr "" -#: zerver/views/user_settings.py:141 -msgid "Invalid email batching period: {} seconds" -msgstr "Période de traitement par lots des courriels non valide : {} secondes " +#: zerver/views/user_settings.py:161 +#, python-brace-format +msgid "Invalid email batching period: {seconds} seconds" +msgstr "" -#: zerver/views/user_settings.py:248 +#: zerver/views/user_settings.py:287 msgid "Your Zulip password is managed in LDAP" msgstr "Votre mot de passe Zulip est géré dans l'annuaire LDAP" -#: zerver/views/user_settings.py:258 +#: zerver/views/user_settings.py:297 msgid "Wrong password!" msgstr "Mot de passe incorrect !" -#: zerver/views/user_settings.py:263 -msgid "You're making too many attempts! Try again in {} seconds." -msgstr "Vous dépassez la limite de nombre de tentatives ! Veuillez réessayer dans {} secondes." +#: zerver/views/user_settings.py:302 +#, python-brace-format +msgid "You're making too many attempts! Try again in {seconds} seconds." +msgstr "" -#: zerver/views/user_settings.py:269 +#: zerver/views/user_settings.py:308 msgid "New password is too weak!" msgstr "Le nouveau mot de passe est trop faible !" -#: zerver/views/user_settings.py:342 +#: zerver/views/user_settings.py:381 msgid "You must upload exactly one avatar." msgstr "Vous devez envoyer exactement un avatar." @@ -5255,6 +5476,10 @@ msgstr "Nom de robot intégré non valide." msgid "Username already in use" msgstr "Nom d'utilisateur déjà utilisé" +#: zerver/views/users.py:686 +msgid "User not authorized to create users" +msgstr "" + #: zerver/views/users.py:701 #, python-brace-format msgid "Email '{email}' not allowed in this organization" @@ -5265,8 +5490,9 @@ msgid "Disposable email addresses are not allowed in this organization" msgstr "Les adresses courriel jetables ne sont pas autorisées dans cette organisation" #: zerver/views/users.py:712 -msgid "Email '{}' already in use" -msgstr "Adresse courriel '{}' déjà utilisée" +#, python-brace-format +msgid "Email '{email}' already in use" +msgstr "" #: zerver/views/video_calls.py:47 msgid "Invalid Zoom access token" @@ -5284,27 +5510,27 @@ msgstr "Identifiant de session Zoom non valide" msgid "Invalid Zoom credentials" msgstr "Identifiant Zoom non valide" -#: zerver/views/video_calls.py:160 +#: zerver/views/video_calls.py:177 msgid "Failed to create Zoom call" msgstr "Impossible de créer la réunion Zoom" -#: zerver/views/video_calls.py:207 +#: zerver/views/video_calls.py:224 msgid "BigBlueButton is not configured." msgstr "BigBlueButton n'est pas configuré." -#: zerver/views/video_calls.py:212 +#: zerver/views/video_calls.py:229 msgid "Invalid signature." msgstr "Signature non valide." -#: zerver/views/video_calls.py:242 +#: zerver/views/video_calls.py:259 msgid "Error connecting to the BigBlueButton server." msgstr "Erreur de connexion au serveur BigBlueButton." -#: zerver/views/video_calls.py:246 +#: zerver/views/video_calls.py:263 msgid "Error authenticating to the BigBlueButton server." msgstr "Erreur d'authentification sur le serveur BigBlueButton." -#: zerver/views/video_calls.py:249 +#: zerver/views/video_calls.py:266 msgid "BigBlueButton server returned an unexpected error." msgstr "Le serveur BigBlueButton a renvoyé une erreur inattendue." @@ -5324,28 +5550,28 @@ msgstr "Cache Kerberos invalide" msgid "We were unable to set up mirroring for you" msgstr "Nous n'avons pas réussi à configurer un mirroir pour vous" -#: zerver/webhooks/circleci/view.py:76 +#: zerver/webhooks/circleci/view.py:83 msgid "Projects using this version control system provider aren't supported" msgstr "" -#: zerver/webhooks/freshstatus/view.py:98 -#: zerver/webhooks/uptimerobot/view.py:57 zerver/webhooks/zabbix/view.py:49 +#: zerver/webhooks/freshstatus/view.py:99 +#: zerver/webhooks/uptimerobot/view.py:58 zerver/webhooks/zabbix/view.py:50 msgid "Invalid payload" msgstr "Charge utile non valide" -#: zerver/webhooks/front/view.py:155 +#: zerver/webhooks/front/view.py:148 msgid "Unknown webhook request" msgstr "Requête webhook inconnue" -#: zerver/webhooks/ifttt/view.py:30 zerver/webhooks/zapier/view.py:39 +#: zerver/webhooks/ifttt/view.py:31 zerver/webhooks/zapier/view.py:40 msgid "Topic can't be empty" msgstr "Le sujet ne peut pas être vide" -#: zerver/webhooks/ifttt/view.py:33 zerver/webhooks/zapier/view.py:42 +#: zerver/webhooks/ifttt/view.py:34 zerver/webhooks/zapier/view.py:43 msgid "Content can't be empty" msgstr "Le contenu ne peut être vide" -#: zerver/webhooks/librato/view.py:174 +#: zerver/webhooks/librato/view.py:177 msgid "Malformed JSON input" msgstr "Entrée JSON malformée" @@ -5364,7 +5590,7 @@ msgid "" "[created|activated|acknowledged|closed]" msgstr "Le webhook newrelic nécessite que l'état soit dans [created|activated|acknowledged|closed]" -#: zerver/webhooks/papertrail/view.py:29 +#: zerver/webhooks/papertrail/view.py:31 msgid "Events key is missing from payload" msgstr "" @@ -5372,19 +5598,20 @@ msgstr "" msgid "Unable to handle Pivotal payload" msgstr "Impossible de traiter la charge utile Pivotal" -#: zerver/webhooks/slack/view.py:28 +#: zerver/webhooks/slack/view.py:30 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "Erreur: channels_map_to_topics paramètre autre que 0 ou 1" -#: zerver/webhooks/slack/view.py:34 +#: zerver/webhooks/slack/view.py:36 msgid "Message from Slack" msgstr "Message de Slack" -#: zerver/webhooks/wordpress/view.py:56 -msgid "Unknown WordPress webhook action: {}" -msgstr "Action webhook WordPress inconnue : {}" +#: zerver/webhooks/wordpress/view.py:57 +#, python-brace-format +msgid "Unknown WordPress webhook action: {hook}" +msgstr "" -#: zerver/worker/queue_processors.py:1123 +#: zerver/worker/queue_processors.py:1116 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5401,47 +5628,53 @@ msgid "Must validate with valid Zulip server API key" msgstr " À valider avec une clé API valide de serveur Zulip" #. error -#: zilencer/views.py:62 zilencer/views.py:64 +#: zilencer/views.py:65 zilencer/views.py:67 msgid "Invalid UUID" msgstr "UUID non valide" #. error -#: zilencer/views.py:69 +#: zilencer/views.py:72 msgid "Invalid token type" msgstr "Type de jeton invalide" -#: zilencer/views.py:106 -msgid "{} is not a valid hostname" -msgstr "{} n'est pas un nom d'hôte valide." +#: zilencer/views.py:109 +#, python-brace-format +msgid "{hostname} is not a valid hostname" +msgstr "" -#: zilencer/views.py:159 +#: zilencer/views.py:162 msgid "Missing user_id or user_uuid" msgstr "User_id ou user_uuid manquant" -#: zilencer/views.py:370 -msgid "Invalid property {}" -msgstr "Propriété non valide {}" +#: zilencer/views.py:392 +#, python-brace-format +msgid "Invalid property {property}" +msgstr "" -#: zilencer/views.py:372 +#: zilencer/views.py:394 msgid "Data is out of order." msgstr "Les données sont hors d'ordre." -#: zilencer/views.py:395 +#: zilencer/views.py:417 msgid "Invalid data." msgstr "Donnée non valide." -#: zproject/backends.py:521 +#: zilencer/views.py:515 +msgid "Malformed audit log data" +msgstr "" + +#: zproject/backends.py:520 msgid "You need to reset your password." msgstr "Vous devez réinitialiser votre mot de passe." -#: zproject/backends.py:2203 +#: zproject/backends.py:2202 msgid "Missing id_token parameter" msgstr "Paramètre id_token manquant" -#: zproject/backends.py:2904 +#: zproject/backends.py:2907 msgid "Invalid OTP" msgstr "OTP non valide" -#: zproject/backends.py:2907 +#: zproject/backends.py:2910 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "Impossible d'utiliser mobile_flow_otp et desktop_flow_otp en en même temps." diff --git a/locale/fr/translations.json b/locale/fr/translations.json index 05643a3e70..3b74499d23 100644 --- a/locale/fr/translations.json +++ b/locale/fr/translations.json @@ -5,6 +5,7 @@ "(hidden)": "(caché)", "(no description)": "(aucune description)", "(no topic)": "(pas de sujet)", + "(or:)
becomes 😃)": "Convertir les emojis avant de les envoyer (:)
devient 😃)",
"Cookie Bot": "Robot Biscuit",
"Copied!": "Copié !",
+ "Copy URL": "",
"Copy address": "Copier l'adresse",
"Copy and close": "Copier et fermer",
"Copy code": "Copier le code",
@@ -273,6 +290,7 @@
"Currently viewing all messages.": "Affichage actuel de tous les messages.",
"Currently viewing the entire stream.": "Affichage en cours de l'intégralité du canal.",
"Custom": "Personnalisé",
+ "Custom URL": "",
"Custom emoji": "Emoji personnalisé",
"Custom language: {query}": "Langue personnalisée: {query}",
"Custom linkifier added!": "La transformation en lien personnalisée a été ajoutée!",
@@ -302,10 +320,12 @@
"Deactivated": "Désactivé",
"Deactivated users": "Utilisateurs désactivés",
"December": "Décembre",
+ "Default": "",
"Default for stream": "Valeur par défaut pour le canal",
"Default is {language}. Use 'text' to disable highlighting.": "{language} par défaut. Utiliser 'text' pour désactiver la coloration syntaxique.",
"Default language for code blocks": "Langue par défaut pour les blocs de code",
"Default streams": "Canaux par défaut",
+ "Default streams for new users cannot be made private.": "",
"Default streams for this organization": "Canaux par défaut pour cette organisation",
"Default user settings": "Paramètres utilisateur par défaut",
"Default view": "Vue par défaut",
@@ -314,12 +334,14 @@
"Delete": "Supprimer",
"Delete alert word": "Supprimer le mot d'alerte",
"Delete all drafts": "Supprimer tous les brouillons",
+ "Delete all selected drafts": "",
"Delete code playground?": "Supprimer le code bac à sable?",
"Delete custom profile field?": "Supprimer le champ de profil personnalisé ?",
"Delete data export?": "Supprimer l'exportation de données ?",
"Delete draft": "Supprimer le brouillon",
"Delete file": "Supprimer le fichier",
"Delete file?": "Supprimer le fichier?",
+ "Delete group": "",
"Delete icon": "Supprimer l'icône",
"Delete linkifier?": "Supprimer la transformation en lien?",
"Delete logo": "Supprimer le logo",
@@ -341,6 +363,7 @@
"Depending on the size of your organization, an export can take anywhere from seconds to an hour.": "En fonction de la taille de votre organisation, un export peut prendre de quelques secondes à une heure.",
"Deprecation notice": "Avis de dépréciation",
"Description": "Description",
+ "Deselect draft": "",
"Desktop": "Bureau",
"Desktop & mobile apps": "Applications de bureau et mobile",
"Desktop message notifications": "Notifications de message de bureau",
@@ -348,10 +371,12 @@
"Detailed message formatting documentation": "Documentation complète pour le formattage des messages",
"Detailed search filters documentation": "Documentation détaillée sur les filtres de recherche",
"Direct message": "Message direct",
+ "Direct message to me": "",
"Direct messages": "Messages directs",
"Direct messages and mentions": "Messages directs et mentions",
"Direct messages are disabled in this organization.": "Les messages directs sont désactivés dans cette organisation.",
"Direct messages disabled": "Messages directs désactivés",
+ "Disable": "",
"Disable notifications?": "Désactiver les notifications ?",
"Disabled": "Désactivé",
"Discard": "Annuler",
@@ -360,9 +385,9 @@
"Display my availability to other users": "Afficher ma disponibilité aux autres utilisateurs",
"Display names of reacting users when few users have reacted to a message": "Afficher les noms des utilisateurs qui réagissent lorsque peu d'utilisateurs ont réagi à un message",
"Display on user card": "Afficher sur la carte utilisateur",
- "Display settings": "Paramètres d'affichage",
"Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "",
"Do you want to add everyone?": "Voulez-vous ajouter tout le monde ?",
+ "Do you want to mark them all as read?": "",
"Domain": "Domaine",
"Don’t allow disposable email addresses": "Interdire les adresses courriel jetables",
"Download": "Télécharger",
@@ -388,7 +413,7 @@
"Edit custom profile field": "Modifier le champ de profil personnalisé",
"Edit linkfiers": "Modifier les transformations en lien",
"Edit message": "Modifier ce message",
- "Edit or reschedule message": "Modifier ou reprogrammer le message",
+ "Edit profile": "",
"Edit selected draft": "Modifier le brouillon sélectionné",
"Edit selected message or view source": "Modifier le message sélectionné ou afficher la source",
"Edit status": "Modifier le statut",
@@ -398,7 +423,6 @@
"Edit your last message": "Modifier votre dernier message",
"Edit your profile": "Modifier votre profil",
"Edit {group_name}": "Modifier {group_name}",
- "Edited ({last_edit_timestr})": "Modifié ({last_edit_timestr})",
"Edited by {full_name}": "Modifié par {full_name}",
"Education (for-profit)": "Éducation (à but lucratif)",
"Education (non-profit)": "Éducation (à but non lucratif)",
@@ -461,6 +485,7 @@
"External account type": "Type de compte externe",
"External link": "Lien externe",
"Failed": "Échoué",
+ "Failed adding one or more streams.": "",
"Failed to create video call.": "Impossible de créer la vidéoconférence.",
"Failed to generate preview": "Impossible de générer un aperçu",
"Failed to upload %'{file}'": "Impossible d'envoyer le fichier %'{file}'",
@@ -485,11 +510,9 @@
"Filter exports": "Filtrer les exports",
"Filter groups": "Filtrer les groupes",
"Filter invites": "Filtrer les invitations",
- "Filter languages": "Filtrer les langues",
"Filter linkifiers": "Filtrer les transformations en lien",
"Filter members": "Filtrer les membres",
"Filter muted users": "Filtrer les utilisateurs en sourdine",
- "Filter roles": "Filtrer les rôles",
"Filter streams": "Filtrer les canaux",
"Filter subscribers": "Filtrer les abonnés",
"Filter topics": "Filtrer les sujets",
@@ -500,6 +523,9 @@
"First message": "Premier message",
"First time? Read our :{emoji_name}:
will no longer work to access the default emoji.": "Il existe un emoji par défaut portant ce nom. Voulez-vous le remplacer par un emoji personnalisé ? Le nom :{emoji_name}:
ne fonctionnera plus pour accéder à l'emoji par défaut.",
"They administer the following bots:": "Ils gèrent les bots suivants:",
"This Zulip server is running an old version and should be upgraded.": "Ce serveur Zulip opère une ancienne version et devrait être mis à jour.",
@@ -1064,7 +1123,7 @@
"This is not a :)
becomes 😃)": "",
"Cookie Bot": "",
"Copied!": "",
+ "Copy URL": "",
"Copy address": "",
"Copy and close": "",
"Copy code": "",
@@ -275,6 +290,7 @@
"Currently viewing all messages.": "",
"Currently viewing the entire stream.": "",
"Custom": "",
+ "Custom URL": "",
"Custom emoji": "",
"Custom language: {query}": "",
"Custom linkifier added!": "",
@@ -304,10 +320,12 @@
"Deactivated": "",
"Deactivated users": "",
"December": "",
+ "Default": "",
"Default for stream": "",
"Default is {language}. Use 'text' to disable highlighting.": "",
"Default language for code blocks": "",
"Default streams": "",
+ "Default streams for new users cannot be made private.": "",
"Default streams for this organization": "",
"Default user settings": "",
"Default view": "",
@@ -316,12 +334,14 @@
"Delete": "",
"Delete alert word": "",
"Delete all drafts": "",
+ "Delete all selected drafts": "",
"Delete code playground?": "",
"Delete custom profile field?": "",
"Delete data export?": "",
"Delete draft": "",
"Delete file": "",
"Delete file?": "",
+ "Delete group": "",
"Delete icon": "",
"Delete linkifier?": "",
"Delete logo": "",
@@ -343,6 +363,7 @@
"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": "",
@@ -350,10 +371,12 @@
"Detailed message formatting documentation": "",
"Detailed search filters documentation": "",
"Direct message": "",
+ "Direct message to me": "",
"Direct messages": "",
"Direct messages and mentions": "",
"Direct messages are disabled in this organization.": "",
"Direct messages disabled": "",
+ "Disable": "",
"Disable notifications?": "",
"Disabled": "",
"Discard": "",
@@ -364,6 +387,7 @@
"Display on user card": "",
"Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "",
"Do you want to add everyone?": "",
+ "Do you want to mark them all as read?": "",
"Domain": "",
"Don’t allow disposable email addresses": "",
"Download": "",
@@ -389,6 +413,7 @@
"Edit custom profile field": "",
"Edit linkfiers": "",
"Edit message": "",
+ "Edit profile": "",
"Edit selected draft": "",
"Edit selected message or view source": "",
"Edit status": "",
@@ -485,11 +510,9 @@
"Filter exports": "",
"Filter groups": "",
"Filter invites": "",
- "Filter languages": "",
"Filter linkifiers": "",
"Filter members": "",
"Filter muted users": "",
- "Filter roles": "",
"Filter streams": "",
"Filter subscribers": "",
"Filter topics": "",
@@ -500,7 +523,7 @@
"First message": "",
"First time? Read our :{emoji_name}:
will no longer work to access the default emoji.": "",
"They administer the following bots:": "",
"This Zulip server is running an old version and should be upgraded.": "",
@@ -1072,7 +1123,7 @@
"This is not a You are not authorized to view this file.
" msgstr "" @@ -5100,97 +5310,108 @@ msgstr "" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:180 -msgid "File not found.
" +#: zerver/views/upload.py:183 +msgid "This file does not exist or has been deleted.
" msgstr "" -#: zerver/views/upload.py:220 +#: zerver/views/upload.py:223 msgid "Invalid token" msgstr "" -#: zerver/views/upload.py:222 +#: zerver/views/upload.py:225 msgid "Invalid filename" msgstr "" -#: zerver/views/upload.py:265 +#: zerver/views/upload.py:268 msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:267 zerver/views/users.py:424 +#: zerver/views/upload.py:270 zerver/views/users.py:424 #: zerver/views/users.py:526 msgid "You may only upload one file at a time" msgstr "" -#: zerver/views/user_groups.py:73 +#: zerver/views/user_groups.py:113 msgid "No new data supplied" msgstr "" -#: zerver/views/user_groups.py:148 +#: zerver/views/user_groups.py:218 #, python-brace-format msgid "{user_full_name} added you to the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:153 +#: zerver/views/user_groups.py:223 #, python-brace-format msgid "{user_full_name} removed you from the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:184 +#: zerver/views/user_groups.py:255 #, python-brace-format msgid "User {user_id} is already a member of this group" msgstr "" -#: zerver/views/user_groups.py:211 -msgid "There is no member '{}' in this user group" +#: zerver/views/user_groups.py:284 +#, python-brace-format +msgid "There is no member '{user_id}' in this user group" msgstr "" -#: zerver/views/user_groups.py:236 +#: zerver/views/user_groups.py:313 #, python-brace-format msgid "User group {group_id} is already a subgroup of this group." msgstr "" -#: zerver/views/user_groups.py:257 +#: zerver/views/user_groups.py:324 +#, 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:352 #, python-brace-format msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:61 +#: zerver/views/user_settings.py:63 msgid "Avatar changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:85 zerver/views/user_settings.py:293 +#: zerver/views/user_settings.py:87 zerver/views/user_settings.py:332 msgid "Email address changes are disabled in this organization." msgstr "इस संगठन में ईमेल पता परिवर्तन अक्षम हैं।" -#: zerver/views/user_settings.py:126 +#: zerver/views/user_settings.py:142 msgid "Invalid default_language" msgstr "" -#: zerver/views/user_settings.py:133 -msgid "Invalid notification sound '{}'" +#: zerver/views/user_settings.py:150 +#, python-brace-format +msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:141 -msgid "Invalid email batching period: {} seconds" +#: zerver/views/user_settings.py:161 +#, python-brace-format +msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:248 +#: zerver/views/user_settings.py:287 msgid "Your Zulip password is managed in LDAP" msgstr "आपका Zulip पासवर्ड LDAP में प्रबंधित है" -#: zerver/views/user_settings.py:258 +#: zerver/views/user_settings.py:297 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:263 -msgid "You're making too many attempts! Try again in {} seconds." +#: zerver/views/user_settings.py:302 +#, python-brace-format +msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:269 +#: zerver/views/user_settings.py:308 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:342 +#: zerver/views/user_settings.py:381 msgid "You must upload exactly one avatar." msgstr "" @@ -5237,6 +5458,10 @@ msgstr "" msgid "Username already in use" msgstr "" +#: zerver/views/users.py:686 +msgid "User not authorized to create users" +msgstr "" + #: zerver/views/users.py:701 #, python-brace-format msgid "Email '{email}' not allowed in this organization" @@ -5247,7 +5472,8 @@ msgid "Disposable email addresses are not allowed in this organization" msgstr "" #: zerver/views/users.py:712 -msgid "Email '{}' already in use" +#, python-brace-format +msgid "Email '{email}' already in use" msgstr "" #: zerver/views/video_calls.py:47 @@ -5266,27 +5492,27 @@ msgstr "" msgid "Invalid Zoom credentials" msgstr "" -#: zerver/views/video_calls.py:160 +#: zerver/views/video_calls.py:177 msgid "Failed to create Zoom call" msgstr "" -#: zerver/views/video_calls.py:207 +#: zerver/views/video_calls.py:224 msgid "BigBlueButton is not configured." msgstr "" -#: zerver/views/video_calls.py:212 +#: zerver/views/video_calls.py:229 msgid "Invalid signature." msgstr "" -#: zerver/views/video_calls.py:242 +#: zerver/views/video_calls.py:259 msgid "Error connecting to the BigBlueButton server." msgstr "" -#: zerver/views/video_calls.py:246 +#: zerver/views/video_calls.py:263 msgid "Error authenticating to the BigBlueButton server." msgstr "" -#: zerver/views/video_calls.py:249 +#: zerver/views/video_calls.py:266 msgid "BigBlueButton server returned an unexpected error." msgstr "" @@ -5306,28 +5532,28 @@ msgstr "" msgid "We were unable to set up mirroring for you" msgstr "" -#: zerver/webhooks/circleci/view.py:76 +#: zerver/webhooks/circleci/view.py:83 msgid "Projects using this version control system provider aren't supported" msgstr "" -#: zerver/webhooks/freshstatus/view.py:98 -#: zerver/webhooks/uptimerobot/view.py:57 zerver/webhooks/zabbix/view.py:49 +#: zerver/webhooks/freshstatus/view.py:99 +#: zerver/webhooks/uptimerobot/view.py:58 zerver/webhooks/zabbix/view.py:50 msgid "Invalid payload" msgstr "" -#: zerver/webhooks/front/view.py:155 +#: zerver/webhooks/front/view.py:148 msgid "Unknown webhook request" msgstr "" -#: zerver/webhooks/ifttt/view.py:30 zerver/webhooks/zapier/view.py:39 +#: zerver/webhooks/ifttt/view.py:31 zerver/webhooks/zapier/view.py:40 msgid "Topic can't be empty" msgstr "" -#: zerver/webhooks/ifttt/view.py:33 zerver/webhooks/zapier/view.py:42 +#: zerver/webhooks/ifttt/view.py:34 zerver/webhooks/zapier/view.py:43 msgid "Content can't be empty" msgstr "" -#: zerver/webhooks/librato/view.py:174 +#: zerver/webhooks/librato/view.py:177 msgid "Malformed JSON input" msgstr "" @@ -5346,7 +5572,7 @@ msgid "" "[created|activated|acknowledged|closed]" msgstr "" -#: zerver/webhooks/papertrail/view.py:29 +#: zerver/webhooks/papertrail/view.py:31 msgid "Events key is missing from payload" msgstr "" @@ -5354,19 +5580,20 @@ msgstr "" msgid "Unable to handle Pivotal payload" msgstr "" -#: zerver/webhooks/slack/view.py:28 +#: zerver/webhooks/slack/view.py:30 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "" -#: zerver/webhooks/slack/view.py:34 +#: zerver/webhooks/slack/view.py:36 msgid "Message from Slack" msgstr "" -#: zerver/webhooks/wordpress/view.py:56 -msgid "Unknown WordPress webhook action: {}" +#: zerver/webhooks/wordpress/view.py:57 +#, python-brace-format +msgid "Unknown WordPress webhook action: {hook}" msgstr "" -#: zerver/worker/queue_processors.py:1123 +#: zerver/worker/queue_processors.py:1116 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5383,47 +5610,53 @@ msgid "Must validate with valid Zulip server API key" msgstr "" #. error -#: zilencer/views.py:62 zilencer/views.py:64 +#: zilencer/views.py:65 zilencer/views.py:67 msgid "Invalid UUID" msgstr "" #. error -#: zilencer/views.py:69 +#: zilencer/views.py:72 msgid "Invalid token type" msgstr "" -#: zilencer/views.py:106 -msgid "{} is not a valid hostname" +#: zilencer/views.py:109 +#, python-brace-format +msgid "{hostname} is not a valid hostname" msgstr "" -#: zilencer/views.py:159 +#: zilencer/views.py:162 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:370 -msgid "Invalid property {}" +#: zilencer/views.py:392 +#, python-brace-format +msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:372 +#: zilencer/views.py:394 msgid "Data is out of order." msgstr "" -#: zilencer/views.py:395 +#: zilencer/views.py:417 msgid "Invalid data." msgstr "अमान्य तथ्य" -#: zproject/backends.py:521 +#: zilencer/views.py:515 +msgid "Malformed audit log data" +msgstr "" + +#: zproject/backends.py:520 msgid "You need to reset your password." msgstr "" -#: zproject/backends.py:2203 +#: zproject/backends.py:2202 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2904 +#: zproject/backends.py:2907 msgid "Invalid OTP" msgstr "अमान्य OTP" -#: zproject/backends.py:2907 +#: zproject/backends.py:2910 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/hi/translations.json b/locale/hi/translations.json index c7f14c5d5f..de497ec94f 100644 --- a/locale/hi/translations.json +++ b/locale/hi/translations.json @@ -5,6 +5,7 @@ "(hidden)": "", "(no description)": "", "(no topic)": "", + "(or:)
becomes 😃)": "",
"Cookie Bot": "",
"Copied!": "",
+ "Copy URL": "",
"Copy address": "",
"Copy and close": "",
"Copy code": "",
@@ -273,6 +290,7 @@
"Currently viewing all messages.": "",
"Currently viewing the entire stream.": "",
"Custom": "",
+ "Custom URL": "",
"Custom emoji": "",
"Custom language: {query}": "",
"Custom linkifier added!": "",
@@ -302,10 +320,12 @@
"Deactivated": "",
"Deactivated users": "",
"December": "",
+ "Default": "",
"Default for stream": "",
"Default is {language}. Use 'text' to disable highlighting.": "",
"Default language for code blocks": "",
"Default streams": "",
+ "Default streams for new users cannot be made private.": "",
"Default streams for this organization": "",
"Default user settings": "",
"Default view": "",
@@ -314,12 +334,14 @@
"Delete": "हटाना",
"Delete alert word": "",
"Delete all drafts": "",
+ "Delete all selected drafts": "",
"Delete code playground?": "",
"Delete custom profile field?": "",
"Delete data export?": "",
"Delete draft": "",
"Delete file": "",
"Delete file?": "",
+ "Delete group": "",
"Delete icon": "",
"Delete linkifier?": "",
"Delete logo": "",
@@ -341,6 +363,7 @@
"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": "",
@@ -348,10 +371,12 @@
"Detailed message formatting documentation": "",
"Detailed search filters documentation": "",
"Direct message": "",
+ "Direct message to me": "",
"Direct messages": "",
"Direct messages and mentions": "",
"Direct messages are disabled in this organization.": "",
"Direct messages disabled": "",
+ "Disable": "",
"Disable notifications?": "",
"Disabled": "",
"Discard": "",
@@ -360,9 +385,9 @@
"Display my availability to other users": "",
"Display names of reacting users when few users have reacted to a message": "",
"Display on user card": "",
- "Display settings": "",
"Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "",
"Do you want to add everyone?": "",
+ "Do you want to mark them all as read?": "",
"Domain": "",
"Don’t allow disposable email addresses": "",
"Download": "",
@@ -388,7 +413,7 @@
"Edit custom profile field": "",
"Edit linkfiers": "",
"Edit message": "संदेश संपादित करें",
- "Edit or reschedule message": "",
+ "Edit profile": "",
"Edit selected draft": "चयनित ड्राफ्ट संपादित करें",
"Edit selected message or view source": "",
"Edit status": "",
@@ -398,7 +423,6 @@
"Edit your last message": "अपना अंतिम संदेश संपादित करें",
"Edit your profile": "",
"Edit {group_name}": "",
- "Edited ({last_edit_timestr})": "",
"Edited by {full_name}": "",
"Education (for-profit)": "",
"Education (non-profit)": "",
@@ -461,6 +485,7 @@
"External account type": "",
"External link": "",
"Failed": "",
+ "Failed adding one or more streams.": "",
"Failed to create video call.": "",
"Failed to generate preview": "",
"Failed to upload %'{file}'": "",
@@ -485,11 +510,9 @@
"Filter exports": "",
"Filter groups": "",
"Filter invites": "",
- "Filter languages": "",
"Filter linkifiers": "",
"Filter members": "",
"Filter muted users": "",
- "Filter roles": "",
"Filter streams": "",
"Filter subscribers": "",
"Filter topics": "",
@@ -500,6 +523,9 @@
"First message": "पहला संदेश",
"First time? Read our :{emoji_name}:
will no longer work to access the default emoji.": "",
"They administer the following bots:": "",
"This Zulip server is running an old version and should be upgraded.": "",
@@ -1064,7 +1123,7 @@
"This is not a You are not authorized to view this file.
" msgstr "Nincs jogosultságod a fálj megtekintéséhez.
" @@ -5102,97 +5312,108 @@ msgstr "A felhasználó letiltotta a gépelés mutatását üzenetfolyamokban" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:180 -msgid "File not found.
" -msgstr "Nincs ilyen fájl.
" +#: zerver/views/upload.py:183 +msgid "This file does not exist or has been deleted.
" +msgstr "" -#: zerver/views/upload.py:220 +#: zerver/views/upload.py:223 msgid "Invalid token" msgstr "Érvénytelen token" -#: zerver/views/upload.py:222 +#: zerver/views/upload.py:225 msgid "Invalid filename" msgstr "Érvénytelen fájlnév" -#: zerver/views/upload.py:265 +#: zerver/views/upload.py:268 msgid "You must specify a file to upload" msgstr "A feltöltéshez egy állományt kell megadni" -#: zerver/views/upload.py:267 zerver/views/users.py:424 +#: zerver/views/upload.py:270 zerver/views/users.py:424 #: zerver/views/users.py:526 msgid "You may only upload one file at a time" msgstr "Egyszerre csak egy állomány tölthető fel" -#: zerver/views/user_groups.py:73 +#: zerver/views/user_groups.py:113 msgid "No new data supplied" msgstr "Nincs megadva új adat" -#: zerver/views/user_groups.py:148 +#: zerver/views/user_groups.py:218 #, python-brace-format msgid "{user_full_name} added you to the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:153 +#: zerver/views/user_groups.py:223 #, python-brace-format msgid "{user_full_name} removed you from the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:184 +#: zerver/views/user_groups.py:255 #, python-brace-format msgid "User {user_id} is already a member of this group" msgstr "A felhasználó {user_id} már tagja e csoportnak" -#: zerver/views/user_groups.py:211 -msgid "There is no member '{}' in this user group" -msgstr "Ez a felhasználócsoport '{}' üres" +#: zerver/views/user_groups.py:284 +#, python-brace-format +msgid "There is no member '{user_id}' in this user group" +msgstr "" -#: zerver/views/user_groups.py:236 +#: zerver/views/user_groups.py:313 #, python-brace-format msgid "User group {group_id} is already a subgroup of this group." msgstr "" -#: zerver/views/user_groups.py:257 +#: zerver/views/user_groups.py:324 +#, 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:352 #, python-brace-format msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:61 +#: zerver/views/user_settings.py:63 msgid "Avatar changes are disabled in this organization." msgstr "A profilkép változtatások ebben a szervezetben le vannak tiltva." -#: zerver/views/user_settings.py:85 zerver/views/user_settings.py:293 +#: zerver/views/user_settings.py:87 zerver/views/user_settings.py:332 msgid "Email address changes are disabled in this organization." msgstr "Az email cím változtatás ebben a szervezetben le van tiltva." -#: zerver/views/user_settings.py:126 +#: zerver/views/user_settings.py:142 msgid "Invalid default_language" msgstr "Érvénytelen default_language" -#: zerver/views/user_settings.py:133 -msgid "Invalid notification sound '{}'" -msgstr "Érvénytelen értesítési hang '{}'" - -#: zerver/views/user_settings.py:141 -msgid "Invalid email batching period: {} seconds" +#: zerver/views/user_settings.py:150 +#, python-brace-format +msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:248 +#: zerver/views/user_settings.py:161 +#, python-brace-format +msgid "Invalid email batching period: {seconds} seconds" +msgstr "" + +#: zerver/views/user_settings.py:287 msgid "Your Zulip password is managed in LDAP" msgstr "A Zulip jelszavad LDAP-ban kezelhető" -#: zerver/views/user_settings.py:258 +#: zerver/views/user_settings.py:297 msgid "Wrong password!" msgstr "Hibás jelszó!" -#: zerver/views/user_settings.py:263 -msgid "You're making too many attempts! Try again in {} seconds." -msgstr "Túl sokat próbálkozol! Próbáld ismét {} mp múlva." +#: zerver/views/user_settings.py:302 +#, python-brace-format +msgid "You're making too many attempts! Try again in {seconds} seconds." +msgstr "" -#: zerver/views/user_settings.py:269 +#: zerver/views/user_settings.py:308 msgid "New password is too weak!" msgstr "Az új jelszó túl gyenge!" -#: zerver/views/user_settings.py:342 +#: zerver/views/user_settings.py:381 msgid "You must upload exactly one avatar." msgstr "Egyetlen avatar feltöltésére van szükség." @@ -5239,6 +5460,10 @@ msgstr "Érvénytelen beágyazott robot név." msgid "Username already in use" msgstr "A felhasználónév már foglalt" +#: zerver/views/users.py:686 +msgid "User not authorized to create users" +msgstr "" + #: zerver/views/users.py:701 #, python-brace-format msgid "Email '{email}' not allowed in this organization" @@ -5249,8 +5474,9 @@ msgid "Disposable email addresses are not allowed in this organization" msgstr "Eldobható email címek használata ebben a szervezetben nem engedélyezett." #: zerver/views/users.py:712 -msgid "Email '{}' already in use" -msgstr "E-mail '{}' már foglalt" +#, python-brace-format +msgid "Email '{email}' already in use" +msgstr "" #: zerver/views/video_calls.py:47 msgid "Invalid Zoom access token" @@ -5268,27 +5494,27 @@ msgstr "Érvénytelen Zoom session identifier" msgid "Invalid Zoom credentials" msgstr "Érvénytelen Zoom jogosultságok" -#: zerver/views/video_calls.py:160 +#: zerver/views/video_calls.py:177 msgid "Failed to create Zoom call" msgstr "Nem sikerült Zoom hívást kezdeményezni" -#: zerver/views/video_calls.py:207 +#: zerver/views/video_calls.py:224 msgid "BigBlueButton is not configured." msgstr "BigBlueButton nincs beállítva." -#: zerver/views/video_calls.py:212 +#: zerver/views/video_calls.py:229 msgid "Invalid signature." msgstr "Érvénytelen aláírás." -#: zerver/views/video_calls.py:242 +#: zerver/views/video_calls.py:259 msgid "Error connecting to the BigBlueButton server." msgstr "Hiba történt a BigBlueButton szerverhez való csatlakozás közben." -#: zerver/views/video_calls.py:246 +#: zerver/views/video_calls.py:263 msgid "Error authenticating to the BigBlueButton server." msgstr "Hiba történt a BigBlueButton szerver authentikációja során." -#: zerver/views/video_calls.py:249 +#: zerver/views/video_calls.py:266 msgid "BigBlueButton server returned an unexpected error." msgstr "BigBlueButton szerver váratlan hibát jelentett." @@ -5308,28 +5534,28 @@ msgstr "A Kerberos gyorsítótár érvénytelen" msgid "We were unable to set up mirroring for you" msgstr "Nem sikerült a mirror beállítása" -#: zerver/webhooks/circleci/view.py:76 +#: zerver/webhooks/circleci/view.py:83 msgid "Projects using this version control system provider aren't supported" msgstr "" -#: zerver/webhooks/freshstatus/view.py:98 -#: zerver/webhooks/uptimerobot/view.py:57 zerver/webhooks/zabbix/view.py:49 +#: zerver/webhooks/freshstatus/view.py:99 +#: zerver/webhooks/uptimerobot/view.py:58 zerver/webhooks/zabbix/view.py:50 msgid "Invalid payload" msgstr "Érvénytelen payload adattartalom" -#: zerver/webhooks/front/view.py:155 +#: zerver/webhooks/front/view.py:148 msgid "Unknown webhook request" msgstr "Ismeretlen webhook kérés" -#: zerver/webhooks/ifttt/view.py:30 zerver/webhooks/zapier/view.py:39 +#: zerver/webhooks/ifttt/view.py:31 zerver/webhooks/zapier/view.py:40 msgid "Topic can't be empty" msgstr "A téma nem lehet üres." -#: zerver/webhooks/ifttt/view.py:33 zerver/webhooks/zapier/view.py:42 +#: zerver/webhooks/ifttt/view.py:34 zerver/webhooks/zapier/view.py:43 msgid "Content can't be empty" msgstr "Tartalom nem maradhat üres" -#: zerver/webhooks/librato/view.py:174 +#: zerver/webhooks/librato/view.py:177 msgid "Malformed JSON input" msgstr "Deformálódott JSON input" @@ -5348,7 +5574,7 @@ msgid "" "[created|activated|acknowledged|closed]" msgstr "" -#: zerver/webhooks/papertrail/view.py:29 +#: zerver/webhooks/papertrail/view.py:31 msgid "Events key is missing from payload" msgstr "" @@ -5356,19 +5582,20 @@ msgstr "" msgid "Unable to handle Pivotal payload" msgstr "Nem sikerült a Pivotal payload kezelése" -#: zerver/webhooks/slack/view.py:28 +#: zerver/webhooks/slack/view.py:30 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "Hiba: channels_map_to_topics paraméter más, mint 0 vagy 1" -#: zerver/webhooks/slack/view.py:34 +#: zerver/webhooks/slack/view.py:36 msgid "Message from Slack" msgstr "Üzenj a Slack által" -#: zerver/webhooks/wordpress/view.py:56 -msgid "Unknown WordPress webhook action: {}" -msgstr "Ismeretlen WordPress webhook lépés: {}" +#: zerver/webhooks/wordpress/view.py:57 +#, python-brace-format +msgid "Unknown WordPress webhook action: {hook}" +msgstr "" -#: zerver/worker/queue_processors.py:1123 +#: zerver/worker/queue_processors.py:1116 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5385,47 +5612,53 @@ msgid "Must validate with valid Zulip server API key" msgstr "Érvényesítsd a Zulip szervert érvényes API kulccsal" #. error -#: zilencer/views.py:62 zilencer/views.py:64 +#: zilencer/views.py:65 zilencer/views.py:67 msgid "Invalid UUID" msgstr "Érvénytelen UUID" #. error -#: zilencer/views.py:69 +#: zilencer/views.py:72 msgid "Invalid token type" msgstr "Érvénytelen token típus" -#: zilencer/views.py:106 -msgid "{} is not a valid hostname" -msgstr "{} nem érvényes hostname" +#: zilencer/views.py:109 +#, python-brace-format +msgid "{hostname} is not a valid hostname" +msgstr "" -#: zilencer/views.py:159 +#: zilencer/views.py:162 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:370 -msgid "Invalid property {}" -msgstr "Érvénytelen tulajdonság {}" +#: zilencer/views.py:392 +#, python-brace-format +msgid "Invalid property {property}" +msgstr "" -#: zilencer/views.py:372 +#: zilencer/views.py:394 msgid "Data is out of order." msgstr "Váratlan adatrend." -#: zilencer/views.py:395 +#: zilencer/views.py:417 msgid "Invalid data." msgstr "Érvénytelen adat." -#: zproject/backends.py:521 +#: zilencer/views.py:515 +msgid "Malformed audit log data" +msgstr "" + +#: zproject/backends.py:520 msgid "You need to reset your password." msgstr "Kérj új jelszót." -#: zproject/backends.py:2203 +#: zproject/backends.py:2202 msgid "Missing id_token parameter" msgstr "Hiányzó id_token paraméter" -#: zproject/backends.py:2904 +#: zproject/backends.py:2907 msgid "Invalid OTP" msgstr "Érvénytelen OTP" -#: zproject/backends.py:2907 +#: zproject/backends.py:2910 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "Egyszerre nem használható a mobile_flow_otp és a desktop_flow_otp." diff --git a/locale/hu/translations.json b/locale/hu/translations.json index f0f1d778ce..65d194c9ff 100644 --- a/locale/hu/translations.json +++ b/locale/hu/translations.json @@ -5,6 +5,7 @@ "(hidden)": "(rejtett)", "(no description)": "(nincs leírás)", "(no topic)": "(nincs téma)", + "(or:)
becomes 😃)": "Hangulatjelek konvertálása elküldés előtt ( :)
-ből 😃 lesz)",
"Cookie Bot": "Süti robot",
"Copied!": "Lemásolva!",
+ "Copy URL": "",
"Copy address": "",
"Copy and close": "Másolás és bezárás",
"Copy code": "Kód másolása",
@@ -273,6 +290,7 @@
"Currently viewing all messages.": "",
"Currently viewing the entire stream.": "",
"Custom": "Egyedi",
+ "Custom URL": "",
"Custom emoji": "Egyedi hangulatjel",
"Custom language: {query}": "Egyedi nyelv: {query}",
"Custom linkifier added!": "Egyedi linkesítő hozzáadva!",
@@ -302,10 +320,12 @@
"Deactivated": "Letiltva",
"Deactivated users": "Letiltott felhasználók",
"December": "December",
+ "Default": "",
"Default for stream": "",
"Default is {language}. Use 'text' to disable highlighting.": "Alapértelmezés: {language}. A 'text' használatával letiltható a kiemelés.",
"Default language for code blocks": "",
"Default streams": "Alapértelmezett üzenetfolyamok",
+ "Default streams for new users cannot be made private.": "",
"Default streams for this organization": "",
"Default user settings": "Alapértelmezett felhasználói beállítások",
"Default view": "Alapértelmezett nézet",
@@ -314,12 +334,14 @@
"Delete": "Törlés",
"Delete alert word": "Figyelmeztető szó törlése",
"Delete all drafts": "Minden piszkozat törlése",
+ "Delete all selected drafts": "",
"Delete code playground?": "",
"Delete custom profile field?": "",
"Delete data export?": "",
"Delete draft": "Piszkozat törlése",
"Delete file": "Fájl törlése",
"Delete file?": "",
+ "Delete group": "",
"Delete icon": "Ikon törlése",
"Delete linkifier?": "",
"Delete logo": "Logó törlése",
@@ -341,6 +363,7 @@
"Depending on the size of your organization, an export can take anywhere from seconds to an hour.": "A szervezet méretétől függően az exportálás pár másodperctől akár egy óráig is eltarthat.",
"Deprecation notice": "Elavulási értesítés",
"Description": "Leírás",
+ "Deselect draft": "",
"Desktop": "Számítógép",
"Desktop & mobile apps": "Asztali és mobil alkalmazások",
"Desktop message notifications": "Asztali értesítések üzenetenként",
@@ -348,10 +371,12 @@
"Detailed message formatting documentation": "Üzenetformázás részletes leírása",
"Detailed search filters documentation": "",
"Direct message": "",
+ "Direct message to me": "",
"Direct messages": "",
"Direct messages and mentions": "",
"Direct messages are disabled in this organization.": "",
"Direct messages disabled": "",
+ "Disable": "",
"Disable notifications?": "",
"Disabled": "Letiltva",
"Discard": "Elvetés",
@@ -360,9 +385,9 @@
"Display my availability to other users": "",
"Display names of reacting users when few users have reacted to a message": "",
"Display on user card": "",
- "Display settings": "Megjelenítési beállítások",
"Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "",
"Do you want to add everyone?": "",
+ "Do you want to mark them all as read?": "",
"Domain": "Domain",
"Don’t allow disposable email addresses": "Nem engedje meg az eldobható email címek használatát",
"Download": "Letöltés",
@@ -388,7 +413,7 @@
"Edit custom profile field": "",
"Edit linkfiers": "Linkfier-ek szerkesztése",
"Edit message": "Üzenet szerkesztése",
- "Edit or reschedule message": "",
+ "Edit profile": "",
"Edit selected draft": "Kiválasztott piszkozat szerkesztése",
"Edit selected message or view source": "",
"Edit status": "Jelenléti állapot szerkesztése",
@@ -398,7 +423,6 @@
"Edit your last message": "Utolsó üzeneted szerkesztése",
"Edit your profile": " A profilod szerkesztése",
"Edit {group_name}": "",
- "Edited ({last_edit_timestr})": "Szerkesztve ({last_edit_timestr})",
"Edited by {full_name}": "",
"Education (for-profit)": "",
"Education (non-profit)": "",
@@ -461,6 +485,7 @@
"External account type": "Külső fiók típusa",
"External link": "Külső hivatkozás",
"Failed": "Sikertelen",
+ "Failed adding one or more streams.": "",
"Failed to create video call.": "Nem sikerült létrehozni a videohívást.",
"Failed to generate preview": "Nem sikerült az előnézet megjelenítése",
"Failed to upload %'{file}'": "Nem sikerült feltölteni a/az %'{file}' állományt",
@@ -485,11 +510,9 @@
"Filter exports": "Exportok szűrése",
"Filter groups": "",
"Filter invites": "Meghívók szűrése",
- "Filter languages": "Nyelvek szűrése",
"Filter linkifiers": "Linkesítők szűrése",
"Filter members": "",
"Filter muted users": "Némított felhasználók szűrése",
- "Filter roles": "",
"Filter streams": "Üzenetfolyamok szűrése",
"Filter subscribers": "",
"Filter topics": "Témák szűrése",
@@ -500,6 +523,9 @@
"First message": "Első üzenet",
"First time? Read our :{emoji_name}:
will no longer work to access the default emoji.": "",
"They administer the following bots:": "",
"This Zulip server is running an old version and should be upgraded.": "Ez a Zulip szerver egy régi szoftverváltozatot használ és frissítést igényel.",
@@ -1064,7 +1123,7 @@
"This is not a You are not authorized to view this file.
" msgstr "" @@ -5097,97 +5307,108 @@ msgstr "" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:180 -msgid "File not found.
" -msgstr "File tidak ditemukan.
" +#: zerver/views/upload.py:183 +msgid "This file does not exist or has been deleted.
" +msgstr "" -#: zerver/views/upload.py:220 +#: zerver/views/upload.py:223 msgid "Invalid token" msgstr "" -#: zerver/views/upload.py:222 +#: zerver/views/upload.py:225 msgid "Invalid filename" msgstr "" -#: zerver/views/upload.py:265 +#: zerver/views/upload.py:268 msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:267 zerver/views/users.py:424 +#: zerver/views/upload.py:270 zerver/views/users.py:424 #: zerver/views/users.py:526 msgid "You may only upload one file at a time" msgstr "Anda hanya dapat mengunggah file satu per satu" -#: zerver/views/user_groups.py:73 +#: zerver/views/user_groups.py:113 msgid "No new data supplied" msgstr "Tidak ada data baru diberikan" -#: zerver/views/user_groups.py:148 +#: zerver/views/user_groups.py:218 #, python-brace-format msgid "{user_full_name} added you to the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:153 +#: zerver/views/user_groups.py:223 #, python-brace-format msgid "{user_full_name} removed you from the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:184 +#: zerver/views/user_groups.py:255 #, python-brace-format msgid "User {user_id} is already a member of this group" msgstr "" -#: zerver/views/user_groups.py:211 -msgid "There is no member '{}' in this user group" +#: zerver/views/user_groups.py:284 +#, python-brace-format +msgid "There is no member '{user_id}' in this user group" msgstr "" -#: zerver/views/user_groups.py:236 +#: zerver/views/user_groups.py:313 #, python-brace-format msgid "User group {group_id} is already a subgroup of this group." msgstr "" -#: zerver/views/user_groups.py:257 +#: zerver/views/user_groups.py:324 +#, 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:352 #, python-brace-format msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:61 +#: zerver/views/user_settings.py:63 msgid "Avatar changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:85 zerver/views/user_settings.py:293 +#: zerver/views/user_settings.py:87 zerver/views/user_settings.py:332 msgid "Email address changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:126 +#: zerver/views/user_settings.py:142 msgid "Invalid default_language" msgstr "" -#: zerver/views/user_settings.py:133 -msgid "Invalid notification sound '{}'" +#: zerver/views/user_settings.py:150 +#, python-brace-format +msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:141 -msgid "Invalid email batching period: {} seconds" +#: zerver/views/user_settings.py:161 +#, python-brace-format +msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:248 +#: zerver/views/user_settings.py:287 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:258 +#: zerver/views/user_settings.py:297 msgid "Wrong password!" msgstr "Kata sandi salah!" -#: zerver/views/user_settings.py:263 -msgid "You're making too many attempts! Try again in {} seconds." +#: zerver/views/user_settings.py:302 +#, python-brace-format +msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:269 +#: zerver/views/user_settings.py:308 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:342 +#: zerver/views/user_settings.py:381 msgid "You must upload exactly one avatar." msgstr "Anda harus mengunggah tepat satu avatar." @@ -5234,6 +5455,10 @@ msgstr "" msgid "Username already in use" msgstr "Nama pengguna sudah digunakan" +#: zerver/views/users.py:686 +msgid "User not authorized to create users" +msgstr "" + #: zerver/views/users.py:701 #, python-brace-format msgid "Email '{email}' not allowed in this organization" @@ -5244,7 +5469,8 @@ msgid "Disposable email addresses are not allowed in this organization" msgstr "" #: zerver/views/users.py:712 -msgid "Email '{}' already in use" +#, python-brace-format +msgid "Email '{email}' already in use" msgstr "" #: zerver/views/video_calls.py:47 @@ -5263,27 +5489,27 @@ msgstr "" msgid "Invalid Zoom credentials" msgstr "" -#: zerver/views/video_calls.py:160 +#: zerver/views/video_calls.py:177 msgid "Failed to create Zoom call" msgstr "" -#: zerver/views/video_calls.py:207 +#: zerver/views/video_calls.py:224 msgid "BigBlueButton is not configured." msgstr "" -#: zerver/views/video_calls.py:212 +#: zerver/views/video_calls.py:229 msgid "Invalid signature." msgstr "" -#: zerver/views/video_calls.py:242 +#: zerver/views/video_calls.py:259 msgid "Error connecting to the BigBlueButton server." msgstr "" -#: zerver/views/video_calls.py:246 +#: zerver/views/video_calls.py:263 msgid "Error authenticating to the BigBlueButton server." msgstr "" -#: zerver/views/video_calls.py:249 +#: zerver/views/video_calls.py:266 msgid "BigBlueButton server returned an unexpected error." msgstr "" @@ -5303,28 +5529,28 @@ msgstr "Cache Kerberos invalid" msgid "We were unable to set up mirroring for you" msgstr "" -#: zerver/webhooks/circleci/view.py:76 +#: zerver/webhooks/circleci/view.py:83 msgid "Projects using this version control system provider aren't supported" msgstr "" -#: zerver/webhooks/freshstatus/view.py:98 -#: zerver/webhooks/uptimerobot/view.py:57 zerver/webhooks/zabbix/view.py:49 +#: zerver/webhooks/freshstatus/view.py:99 +#: zerver/webhooks/uptimerobot/view.py:58 zerver/webhooks/zabbix/view.py:50 msgid "Invalid payload" msgstr "" -#: zerver/webhooks/front/view.py:155 +#: zerver/webhooks/front/view.py:148 msgid "Unknown webhook request" msgstr "" -#: zerver/webhooks/ifttt/view.py:30 zerver/webhooks/zapier/view.py:39 +#: zerver/webhooks/ifttt/view.py:31 zerver/webhooks/zapier/view.py:40 msgid "Topic can't be empty" msgstr "Topik tidak boleh kosong" -#: zerver/webhooks/ifttt/view.py:33 zerver/webhooks/zapier/view.py:42 +#: zerver/webhooks/ifttt/view.py:34 zerver/webhooks/zapier/view.py:43 msgid "Content can't be empty" msgstr "Konten tidak boleh kosong" -#: zerver/webhooks/librato/view.py:174 +#: zerver/webhooks/librato/view.py:177 msgid "Malformed JSON input" msgstr "" @@ -5343,7 +5569,7 @@ msgid "" "[created|activated|acknowledged|closed]" msgstr "" -#: zerver/webhooks/papertrail/view.py:29 +#: zerver/webhooks/papertrail/view.py:31 msgid "Events key is missing from payload" msgstr "" @@ -5351,19 +5577,20 @@ msgstr "" msgid "Unable to handle Pivotal payload" msgstr "" -#: zerver/webhooks/slack/view.py:28 +#: zerver/webhooks/slack/view.py:30 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "" -#: zerver/webhooks/slack/view.py:34 +#: zerver/webhooks/slack/view.py:36 msgid "Message from Slack" msgstr "" -#: zerver/webhooks/wordpress/view.py:56 -msgid "Unknown WordPress webhook action: {}" +#: zerver/webhooks/wordpress/view.py:57 +#, python-brace-format +msgid "Unknown WordPress webhook action: {hook}" msgstr "" -#: zerver/worker/queue_processors.py:1123 +#: zerver/worker/queue_processors.py:1116 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5380,47 +5607,53 @@ msgid "Must validate with valid Zulip server API key" msgstr "" #. error -#: zilencer/views.py:62 zilencer/views.py:64 +#: zilencer/views.py:65 zilencer/views.py:67 msgid "Invalid UUID" msgstr "" #. error -#: zilencer/views.py:69 +#: zilencer/views.py:72 msgid "Invalid token type" msgstr "Tipe token invalid" -#: zilencer/views.py:106 -msgid "{} is not a valid hostname" +#: zilencer/views.py:109 +#, python-brace-format +msgid "{hostname} is not a valid hostname" msgstr "" -#: zilencer/views.py:159 +#: zilencer/views.py:162 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:370 -msgid "Invalid property {}" +#: zilencer/views.py:392 +#, python-brace-format +msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:372 +#: zilencer/views.py:394 msgid "Data is out of order." msgstr "" -#: zilencer/views.py:395 +#: zilencer/views.py:417 msgid "Invalid data." msgstr "" -#: zproject/backends.py:521 +#: zilencer/views.py:515 +msgid "Malformed audit log data" +msgstr "" + +#: zproject/backends.py:520 msgid "You need to reset your password." msgstr "" -#: zproject/backends.py:2203 +#: zproject/backends.py:2202 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2904 +#: zproject/backends.py:2907 msgid "Invalid OTP" msgstr "OTP tidak valid" -#: zproject/backends.py:2907 +#: zproject/backends.py:2910 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/id/translations.json b/locale/id/translations.json index d359650947..442f2a6afb 100644 --- a/locale/id/translations.json +++ b/locale/id/translations.json @@ -5,6 +5,7 @@ "(hidden)": "", "(no description)": "", "(no topic)": "(tidak ada topik)", + "(or:)
becomes 😃)": "",
"Cookie Bot": "Robot Cookie",
"Copied!": "Disalin!",
+ "Copy URL": "",
"Copy address": "",
"Copy and close": "Salin dan tutup",
"Copy code": "",
@@ -273,6 +290,7 @@
"Currently viewing all messages.": "",
"Currently viewing the entire stream.": "",
"Custom": "",
+ "Custom URL": "",
"Custom emoji": "Emoji khusus",
"Custom language: {query}": "",
"Custom linkifier added!": "",
@@ -302,10 +320,12 @@
"Deactivated": "",
"Deactivated users": "Deaktivasi pengguna",
"December": "",
+ "Default": "",
"Default for stream": "",
"Default is {language}. Use 'text' to disable highlighting.": "",
"Default language for code blocks": "",
"Default streams": "Stream standar",
+ "Default streams for new users cannot be made private.": "",
"Default streams for this organization": "",
"Default user settings": "",
"Default view": "",
@@ -314,12 +334,14 @@
"Delete": "Delete",
"Delete alert word": "Hapus kata peringatan",
"Delete all drafts": "",
+ "Delete all selected drafts": "",
"Delete code playground?": "",
"Delete custom profile field?": "",
"Delete data export?": "",
"Delete draft": "Hapus konsep",
"Delete file": "Hapus file",
"Delete file?": "",
+ "Delete group": "",
"Delete icon": "Hapus ikon",
"Delete linkifier?": "",
"Delete logo": "",
@@ -341,6 +363,7 @@
"Depending on the size of your organization, an export can take anywhere from seconds to an hour.": "",
"Deprecation notice": "",
"Description": "Deskripsi",
+ "Deselect draft": "",
"Desktop": "",
"Desktop & mobile apps": "Aplikasi desktop & mobile",
"Desktop message notifications": "",
@@ -348,10 +371,12 @@
"Detailed message formatting documentation": "",
"Detailed search filters documentation": "",
"Direct message": "",
+ "Direct message to me": "",
"Direct messages": "",
"Direct messages and mentions": "",
"Direct messages are disabled in this organization.": "",
"Direct messages disabled": "",
+ "Disable": "",
"Disable notifications?": "",
"Disabled": "Dinonaktifkan",
"Discard": "",
@@ -360,9 +385,9 @@
"Display my availability to other users": "",
"Display names of reacting users when few users have reacted to a message": "",
"Display on user card": "",
- "Display settings": "Pengaturan tampilan",
"Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "",
"Do you want to add everyone?": "",
+ "Do you want to mark them all as read?": "",
"Domain": "Domain",
"Don’t allow disposable email addresses": "",
"Download": "Unduh",
@@ -388,7 +413,7 @@
"Edit custom profile field": "",
"Edit linkfiers": "",
"Edit message": "Edit pesan",
- "Edit or reschedule message": "",
+ "Edit profile": "",
"Edit selected draft": "Edit konsep terpilih",
"Edit selected message or view source": "",
"Edit status": "",
@@ -398,7 +423,6 @@
"Edit your last message": "Edit pesan terakhir anda",
"Edit your profile": "",
"Edit {group_name}": "",
- "Edited ({last_edit_timestr})": "",
"Edited by {full_name}": "",
"Education (for-profit)": "",
"Education (non-profit)": "",
@@ -461,6 +485,7 @@
"External account type": "",
"External link": "",
"Failed": "Gagal",
+ "Failed adding one or more streams.": "",
"Failed to create video call.": "",
"Failed to generate preview": "",
"Failed to upload %'{file}'": "",
@@ -485,11 +510,9 @@
"Filter exports": "",
"Filter groups": "",
"Filter invites": "",
- "Filter languages": "",
"Filter linkifiers": "",
"Filter members": "",
"Filter muted users": "",
- "Filter roles": "",
"Filter streams": "Saring stream",
"Filter subscribers": "",
"Filter topics": "",
@@ -500,6 +523,9 @@
"First message": "Pesan pertama",
"First time? Read our :{emoji_name}:
will no longer work to access the default emoji.": "",
"They administer the following bots:": "",
"This Zulip server is running an old version and should be upgraded.": "",
@@ -1064,7 +1123,7 @@
"This is not a You are not authorized to view this file.
" msgstr "Non sei autorizzato a visualizzare questo file.
" @@ -5103,97 +5313,108 @@ msgstr "L'utente ha disabilitato le notifiche di digitazione per i messaggi dei msgid "User has disabled typing notifications for direct messages" msgstr "L'utente ha disattivato le notifiche di digitazione per i messaggi diretti" -#: zerver/views/upload.py:180 -msgid "File not found.
" -msgstr "File non trovato.
" +#: zerver/views/upload.py:183 +msgid "This file does not exist or has been deleted.
" +msgstr "" -#: zerver/views/upload.py:220 +#: zerver/views/upload.py:223 msgid "Invalid token" msgstr "Tipo di token non valido" -#: zerver/views/upload.py:222 +#: zerver/views/upload.py:225 msgid "Invalid filename" msgstr "Nome del file non valido" -#: zerver/views/upload.py:265 +#: zerver/views/upload.py:268 msgid "You must specify a file to upload" msgstr "Devi specificare un file da caricare" -#: zerver/views/upload.py:267 zerver/views/users.py:424 +#: zerver/views/upload.py:270 zerver/views/users.py:424 #: zerver/views/users.py:526 msgid "You may only upload one file at a time" msgstr "Puoi caricare solo un file alla volta" -#: zerver/views/user_groups.py:73 +#: zerver/views/user_groups.py:113 msgid "No new data supplied" msgstr "Nessun nuovo dato fornito" -#: zerver/views/user_groups.py:148 +#: zerver/views/user_groups.py:218 #, python-brace-format msgid "{user_full_name} added you to the group {group_name}." msgstr "{user_full_name} ti ha aggiunto al gruppo {group_name}." -#: zerver/views/user_groups.py:153 +#: zerver/views/user_groups.py:223 #, python-brace-format msgid "{user_full_name} removed you from the group {group_name}." msgstr "{user_full_name} ti ha rimosso dal gruppo {group_name}." -#: zerver/views/user_groups.py:184 +#: zerver/views/user_groups.py:255 #, python-brace-format msgid "User {user_id} is already a member of this group" msgstr "L'utente {user_id} è già membro di questo gruppo" -#: zerver/views/user_groups.py:211 -msgid "There is no member '{}' in this user group" -msgstr "Questo non è un membro '{}' in questo gruppo" +#: zerver/views/user_groups.py:284 +#, python-brace-format +msgid "There is no member '{user_id}' in this user group" +msgstr "" -#: zerver/views/user_groups.py:236 +#: zerver/views/user_groups.py:313 #, python-brace-format msgid "User group {group_id} is already a subgroup of this group." msgstr "Il gruppo utenti {group_id} è già un sottogruppo di questo gruppo." -#: zerver/views/user_groups.py:257 +#: zerver/views/user_groups.py:324 +#, 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:352 #, python-brace-format msgid "User group {group_id} is not a subgroup of this group." msgstr "Il gruppo utenti {group_id} non è un sottogruppo di questo gruppo." -#: zerver/views/user_settings.py:61 +#: zerver/views/user_settings.py:63 msgid "Avatar changes are disabled in this organization." msgstr "Le modifiche dell'avatar sono disabilitate in questa organizzazione." -#: zerver/views/user_settings.py:85 zerver/views/user_settings.py:293 +#: zerver/views/user_settings.py:87 zerver/views/user_settings.py:332 msgid "Email address changes are disabled in this organization." msgstr "Le modifiche dell'indirizzo email sono disabilitate in questa organizzazione." -#: zerver/views/user_settings.py:126 +#: zerver/views/user_settings.py:142 msgid "Invalid default_language" msgstr "default_language non valido" -#: zerver/views/user_settings.py:133 -msgid "Invalid notification sound '{}'" -msgstr "Suono di notifica non valido '{}'" +#: zerver/views/user_settings.py:150 +#, python-brace-format +msgid "Invalid notification sound '{notification_sound}'" +msgstr "" -#: zerver/views/user_settings.py:141 -msgid "Invalid email batching period: {} seconds" -msgstr "Periodo di batch email non valido: {} secondi" +#: zerver/views/user_settings.py:161 +#, python-brace-format +msgid "Invalid email batching period: {seconds} seconds" +msgstr "" -#: zerver/views/user_settings.py:248 +#: zerver/views/user_settings.py:287 msgid "Your Zulip password is managed in LDAP" msgstr "La tua password di Zulip è gestita in LDAP" -#: zerver/views/user_settings.py:258 +#: zerver/views/user_settings.py:297 msgid "Wrong password!" msgstr "Password errata!" -#: zerver/views/user_settings.py:263 -msgid "You're making too many attempts! Try again in {} seconds." -msgstr "Stai facendo troppi tentativi! Riprova tra {} secondi." +#: zerver/views/user_settings.py:302 +#, python-brace-format +msgid "You're making too many attempts! Try again in {seconds} seconds." +msgstr "" -#: zerver/views/user_settings.py:269 +#: zerver/views/user_settings.py:308 msgid "New password is too weak!" msgstr "La nuova password è troppo semplice!" -#: zerver/views/user_settings.py:342 +#: zerver/views/user_settings.py:381 msgid "You must upload exactly one avatar." msgstr "Devi caricare esattamente un avatar." @@ -5240,6 +5461,10 @@ msgstr "Nome del bot incorporato non valido." msgid "Username already in use" msgstr "Il nome utente è già in uso" +#: zerver/views/users.py:686 +msgid "User not authorized to create users" +msgstr "" + #: zerver/views/users.py:701 #, python-brace-format msgid "Email '{email}' not allowed in this organization" @@ -5250,8 +5475,9 @@ msgid "Disposable email addresses are not allowed in this organization" msgstr "Gli indirizzi email monouso non sono consentiti in questa organizzazione" #: zerver/views/users.py:712 -msgid "Email '{}' already in use" -msgstr "L'email '{}' è già in uso" +#, python-brace-format +msgid "Email '{email}' already in use" +msgstr "" #: zerver/views/video_calls.py:47 msgid "Invalid Zoom access token" @@ -5269,27 +5495,27 @@ msgstr "Identificatore di sessione Zoom non valido" msgid "Invalid Zoom credentials" msgstr "Credenziali di Zoom non valide" -#: zerver/views/video_calls.py:160 +#: zerver/views/video_calls.py:177 msgid "Failed to create Zoom call" msgstr "Creazione della chiamata Zoom fallita" -#: zerver/views/video_calls.py:207 +#: zerver/views/video_calls.py:224 msgid "BigBlueButton is not configured." msgstr "BigBlueButton non è configurato." -#: zerver/views/video_calls.py:212 +#: zerver/views/video_calls.py:229 msgid "Invalid signature." msgstr "Firma non valida." -#: zerver/views/video_calls.py:242 +#: zerver/views/video_calls.py:259 msgid "Error connecting to the BigBlueButton server." msgstr "Errore di connessione al Big Blue Button server." -#: zerver/views/video_calls.py:246 +#: zerver/views/video_calls.py:263 msgid "Error authenticating to the BigBlueButton server." msgstr "Errore di autenticazione al Big Blue Button server." -#: zerver/views/video_calls.py:249 +#: zerver/views/video_calls.py:266 msgid "BigBlueButton server returned an unexpected error." msgstr "Il Big Blue Botton server ha restituito un errore imprevisto." @@ -5309,28 +5535,28 @@ msgstr "Cache Kerberos invalida" msgid "We were unable to set up mirroring for you" msgstr "Non siamo stati in grado di configurare il mirroring per te" -#: zerver/webhooks/circleci/view.py:76 +#: zerver/webhooks/circleci/view.py:83 msgid "Projects using this version control system provider aren't supported" msgstr "I progetti che utilizzano questo provider del sistema di controllo della versione non sono supportati" -#: zerver/webhooks/freshstatus/view.py:98 -#: zerver/webhooks/uptimerobot/view.py:57 zerver/webhooks/zabbix/view.py:49 +#: zerver/webhooks/freshstatus/view.py:99 +#: zerver/webhooks/uptimerobot/view.py:58 zerver/webhooks/zabbix/view.py:50 msgid "Invalid payload" msgstr "Payload non valido" -#: zerver/webhooks/front/view.py:155 +#: zerver/webhooks/front/view.py:148 msgid "Unknown webhook request" msgstr "Richiesta webhook sconosciuta" -#: zerver/webhooks/ifttt/view.py:30 zerver/webhooks/zapier/view.py:39 +#: zerver/webhooks/ifttt/view.py:31 zerver/webhooks/zapier/view.py:40 msgid "Topic can't be empty" msgstr "L'argomento non può essere vuoto" -#: zerver/webhooks/ifttt/view.py:33 zerver/webhooks/zapier/view.py:42 +#: zerver/webhooks/ifttt/view.py:34 zerver/webhooks/zapier/view.py:43 msgid "Content can't be empty" msgstr "Il contenuto non può essere vuoto" -#: zerver/webhooks/librato/view.py:174 +#: zerver/webhooks/librato/view.py:177 msgid "Malformed JSON input" msgstr "Input JSON rovinato" @@ -5349,7 +5575,7 @@ msgid "" "[created|activated|acknowledged|closed]" msgstr "Il webhook newrelic richiede che lo stato sia in [creato|attivato|riconosciuto|chiuso]" -#: zerver/webhooks/papertrail/view.py:29 +#: zerver/webhooks/papertrail/view.py:31 msgid "Events key is missing from payload" msgstr "La chiave degli eventi non è presente nel payload" @@ -5357,19 +5583,20 @@ msgstr "La chiave degli eventi non è presente nel payload" msgid "Unable to handle Pivotal payload" msgstr "Impossibile gestire il payload Pivotal" -#: zerver/webhooks/slack/view.py:28 +#: zerver/webhooks/slack/view.py:30 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "Errore: parametro channels_map_to_topics diverso da 0 o 1" -#: zerver/webhooks/slack/view.py:34 +#: zerver/webhooks/slack/view.py:36 msgid "Message from Slack" msgstr "Messaggio da Slack" -#: zerver/webhooks/wordpress/view.py:56 -msgid "Unknown WordPress webhook action: {}" -msgstr "Azione webhook WordPress sconosciuta: {}" +#: zerver/webhooks/wordpress/view.py:57 +#, python-brace-format +msgid "Unknown WordPress webhook action: {hook}" +msgstr "" -#: zerver/worker/queue_processors.py:1123 +#: zerver/worker/queue_processors.py:1116 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5386,47 +5613,53 @@ msgid "Must validate with valid Zulip server API key" msgstr "È necessario convalidare con la chiave API del server Zulip valida" #. error -#: zilencer/views.py:62 zilencer/views.py:64 +#: zilencer/views.py:65 zilencer/views.py:67 msgid "Invalid UUID" msgstr "UUID non valido" #. error -#: zilencer/views.py:69 +#: zilencer/views.py:72 msgid "Invalid token type" msgstr "Tipo di token non valido" -#: zilencer/views.py:106 -msgid "{} is not a valid hostname" -msgstr "{} non è un hostname valido" +#: zilencer/views.py:109 +#, python-brace-format +msgid "{hostname} is not a valid hostname" +msgstr "" -#: zilencer/views.py:159 +#: zilencer/views.py:162 msgid "Missing user_id or user_uuid" msgstr "User_id o user_uuid mancanti" -#: zilencer/views.py:370 -msgid "Invalid property {}" -msgstr "Proprietà non valida {}" +#: zilencer/views.py:392 +#, python-brace-format +msgid "Invalid property {property}" +msgstr "" -#: zilencer/views.py:372 +#: zilencer/views.py:394 msgid "Data is out of order." msgstr "I dati sono fuori servizio." -#: zilencer/views.py:395 +#: zilencer/views.py:417 msgid "Invalid data." msgstr "Dati non validi." -#: zproject/backends.py:521 +#: zilencer/views.py:515 +msgid "Malformed audit log data" +msgstr "" + +#: zproject/backends.py:520 msgid "You need to reset your password." msgstr "È necessario reimpostare la password." -#: zproject/backends.py:2203 +#: zproject/backends.py:2202 msgid "Missing id_token parameter" msgstr "Parametri id_token mancanti" -#: zproject/backends.py:2904 +#: zproject/backends.py:2907 msgid "Invalid OTP" msgstr "OTP non valido" -#: zproject/backends.py:2907 +#: zproject/backends.py:2910 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "Non puoi usare entrambi mobile_flow_otp e desktop_flow_otp insieme." diff --git a/locale/it/translations.json b/locale/it/translations.json index f95803905d..645086c586 100644 --- a/locale/it/translations.json +++ b/locale/it/translations.json @@ -5,6 +5,7 @@ "(hidden)": "(nascosto)", "(no description)": "(nessuna descrizione)", "(no topic)": "(nessun argomento)", + "(or:)
becomes 😃)": "Converti le emoticon prima di spedire (:)
diventa 😃)",
"Cookie Bot": "Bot Cookie",
"Copied!": "Copiato!",
+ "Copy URL": "",
"Copy address": "Copia indirizzo",
"Copy and close": "Copia e chiudi",
"Copy code": "Copia codice",
@@ -273,6 +290,7 @@
"Currently viewing all messages.": "Attualmente sto visualizzando tutti i messaggi.",
"Currently viewing the entire stream.": "Attualmente sto visualizzando l'intero canale.",
"Custom": "Personalizzato",
+ "Custom URL": "",
"Custom emoji": "Emoji personalizzate",
"Custom language: {query}": "Lingua personalizzata: {query}",
"Custom linkifier added!": "Linkifier personalizzato aggiunto!",
@@ -302,10 +320,12 @@
"Deactivated": "Disattivato",
"Deactivated users": "Utenti disattivati",
"December": "Dicembre",
+ "Default": "",
"Default for stream": "Di default per il canale",
"Default is {language}. Use 'text' to disable highlighting.": "Default è {language}. Usa 'text' per disabilitare l'evidenziazione.",
"Default language for code blocks": "Lingua predefinita per i blocchi di codice",
"Default streams": "Canali di default",
+ "Default streams for new users cannot be made private.": "",
"Default streams for this organization": "Canali predefiniti per questa organizzazione",
"Default user settings": "Impostazioni predefinite dell'utente",
"Default view": "Visualizzazione predefinita",
@@ -314,12 +334,14 @@
"Delete": "Cancella",
"Delete alert word": "Cancella avviso parola",
"Delete all drafts": "Cancella tutte le bozze",
+ "Delete all selected drafts": "",
"Delete code playground?": "Elimina codice parco giochi?",
"Delete custom profile field?": "Eliminare il campo del profilo personalizzato?",
"Delete data export?": "Eliminare l'esportazione dei dati?",
"Delete draft": "Cancella bozza",
"Delete file": "Cancella file",
"Delete file?": "Cancellare il file?",
+ "Delete group": "",
"Delete icon": "Cancella icona",
"Delete linkifier?": "Eliminare il linkifier?",
"Delete logo": "Cancella logo",
@@ -341,6 +363,7 @@
"Depending on the size of your organization, an export can take anywhere from seconds to an hour.": "A seconda delle dimensioni dell'organizzazione, un'esportazione può richiedere da pochi secondi a un'ora.",
"Deprecation notice": "Avviso di cancellazione",
"Description": "Descrizione",
+ "Deselect draft": "",
"Desktop": "Desktop",
"Desktop & mobile apps": "Desktop e mobile apps",
"Desktop message notifications": "Notifiche dei messaggi sul desktop",
@@ -348,10 +371,12 @@
"Detailed message formatting documentation": "Documentazione dettagliata della formattazione del messaggio",
"Detailed search filters documentation": "Documentazione dettagliata dei filtri di ricerca",
"Direct message": "Messaggio diretto",
+ "Direct message to me": "",
"Direct messages": "Messaggi diretti",
"Direct messages and mentions": "Messaggi diretti e menzioni",
"Direct messages are disabled in this organization.": "I messaggi diretti sono disattivati in questa organizzazione.",
"Direct messages disabled": "Messaggi diretti disattivati",
+ "Disable": "",
"Disable notifications?": "Disattivare le notifiche?",
"Disabled": "Disabilitato",
"Discard": "Scarta",
@@ -360,9 +385,9 @@
"Display my availability to other users": "Mostra la mia disponibilità ad altri utenti",
"Display names of reacting users when few users have reacted to a message": "Visualizza i nomi degli utenti che reagiscono quando pochi utenti hanno reagito a un messaggio",
"Display on user card": "Visualizza su tessera utente",
- "Display settings": "Impostazioni di visualizzazione",
"Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "Vuoi ancora spostare gli ultimi {total_messages_allowed_to_move, plural, one {message} other {# messaggi}}?",
"Do you want to add everyone?": "Vuoi aggiungere tutti?",
+ "Do you want to mark them all as read?": "",
"Domain": "Dominio",
"Don’t allow disposable email addresses": "Non accettare indirizzi email usa e getta",
"Download": "Scarica",
@@ -388,7 +413,7 @@
"Edit custom profile field": "Modifica campo personalizzato del profilo",
"Edit linkfiers": "Modifica linkfier",
"Edit message": "Modifica messaggio",
- "Edit or reschedule message": "Modifica o riprogramma il messaggio",
+ "Edit profile": "",
"Edit selected draft": "Modifica la bozza selezionata",
"Edit selected message or view source": "Modifica il messaggio selezionato o visualizza la fonte",
"Edit status": "Modifica stato",
@@ -398,7 +423,6 @@
"Edit your last message": "Modifica il tuo ultimo messaggio",
"Edit your profile": "Modifica il tuo profilo",
"Edit {group_name}": "Modifica {group_name}",
- "Edited ({last_edit_timestr})": "Modificato ({last_edit_timestr})",
"Edited by {full_name}": "Modificato da {nome_completo}",
"Education (for-profit)": "Istruzione (a scopo di lucro)",
"Education (non-profit)": "Istruzione (senza scopo di lucro)",
@@ -461,6 +485,7 @@
"External account type": "Tipo di account esterno",
"External link": "Collegamento esterno",
"Failed": "Fallito",
+ "Failed adding one or more streams.": "",
"Failed to create video call.": "Creazione della videochiamata fallita.",
"Failed to generate preview": "Errore nella generazione dell'anteprima",
"Failed to upload %'{file}'": "Caricamento del file %'{file}' fallito",
@@ -485,11 +510,9 @@
"Filter exports": "Filtra le esportazioni",
"Filter groups": "Filtra gruppi",
"Filter invites": "Filtra gli inviti",
- "Filter languages": "Filtra le lingue",
"Filter linkifiers": "Filtra i generatori di collegamento",
"Filter members": "Filtra membri",
"Filter muted users": "Filtra utenti silenziati",
- "Filter roles": "Filtra i ruoli",
"Filter streams": "Filtra i canali",
"Filter subscribers": "Filtra iscritti",
"Filter topics": "Filtra gli argomenti",
@@ -500,6 +523,9 @@
"First message": "Primo messaggio",
"First time? Read our :{emoji_name}:
will no longer work to access the default emoji.": "Esiste un'emoji predefinita con questo nome. Vuoi sostituirlo con un'emoji personalizzata? Il nome :{emoji_name}:
non funzionerà più per accedere all'emoji predefinita.",
"They administer the following bots:": "Amministrano i seguenti bot:",
"This Zulip server is running an old version and should be upgraded.": "Questo server Zulip esegue una vecchia versione e dovrebbe essere aggiornato.",
@@ -1064,7 +1123,7 @@
"This is not a You are not authorized to view this file.
" msgstr "このファイルの表示を許可されていません。
" @@ -5105,97 +5315,108 @@ msgstr "" msgid "User has disabled typing notifications for direct messages" msgstr "ユーザーがダイレクトメッセージでの「入力中」表示を無効化しています" -#: zerver/views/upload.py:180 -msgid "File not found.
" -msgstr "ファイルがありません。
" +#: zerver/views/upload.py:183 +msgid "This file does not exist or has been deleted.
" +msgstr "" -#: zerver/views/upload.py:220 +#: zerver/views/upload.py:223 msgid "Invalid token" msgstr "不正なトークン" -#: zerver/views/upload.py:222 +#: zerver/views/upload.py:225 msgid "Invalid filename" msgstr "不正なファイル名" -#: zerver/views/upload.py:265 +#: zerver/views/upload.py:268 msgid "You must specify a file to upload" msgstr "ファイルを指定してアップロードしてください。" -#: zerver/views/upload.py:267 zerver/views/users.py:424 +#: zerver/views/upload.py:270 zerver/views/users.py:424 #: zerver/views/users.py:526 msgid "You may only upload one file at a time" msgstr "一度に1つのファイルだけアップロードできます" -#: zerver/views/user_groups.py:73 +#: zerver/views/user_groups.py:113 msgid "No new data supplied" msgstr "新しいデータがありません。" -#: zerver/views/user_groups.py:148 +#: zerver/views/user_groups.py:218 #, python-brace-format msgid "{user_full_name} added you to the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:153 +#: zerver/views/user_groups.py:223 #, python-brace-format msgid "{user_full_name} removed you from the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:184 +#: zerver/views/user_groups.py:255 #, python-brace-format msgid "User {user_id} is already a member of this group" msgstr "ユーザー {user_id} はすでにこのグループのメンバーです。" -#: zerver/views/user_groups.py:211 -msgid "There is no member '{}' in this user group" -msgstr "このユーザーグループにはメンバー '{}'がいません" +#: zerver/views/user_groups.py:284 +#, python-brace-format +msgid "There is no member '{user_id}' in this user group" +msgstr "" -#: zerver/views/user_groups.py:236 +#: zerver/views/user_groups.py:313 #, python-brace-format msgid "User group {group_id} is already a subgroup of this group." msgstr "" -#: zerver/views/user_groups.py:257 +#: zerver/views/user_groups.py:324 +#, 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:352 #, python-brace-format msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:61 +#: zerver/views/user_settings.py:63 msgid "Avatar changes are disabled in this organization." msgstr "この組織でアバターの変更は無効化されています" -#: zerver/views/user_settings.py:85 zerver/views/user_settings.py:293 +#: zerver/views/user_settings.py:87 zerver/views/user_settings.py:332 msgid "Email address changes are disabled in this organization." msgstr "この組織のメールアドレス変更は無効です。" -#: zerver/views/user_settings.py:126 +#: zerver/views/user_settings.py:142 msgid "Invalid default_language" msgstr "不正なdefault_language" -#: zerver/views/user_settings.py:133 -msgid "Invalid notification sound '{}'" -msgstr "不正な通知音 '{}'" - -#: zerver/views/user_settings.py:141 -msgid "Invalid email batching period: {} seconds" +#: zerver/views/user_settings.py:150 +#, python-brace-format +msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:248 +#: zerver/views/user_settings.py:161 +#, python-brace-format +msgid "Invalid email batching period: {seconds} seconds" +msgstr "" + +#: zerver/views/user_settings.py:287 msgid "Your Zulip password is managed in LDAP" msgstr "ZulipのパスワードはLDAPで管理されています" -#: zerver/views/user_settings.py:258 +#: zerver/views/user_settings.py:297 msgid "Wrong password!" msgstr "パスワードが間違っています!" -#: zerver/views/user_settings.py:263 -msgid "You're making too many attempts! Try again in {} seconds." -msgstr "試行回数が多すぎます。{}秒後に再試行してください。" +#: zerver/views/user_settings.py:302 +#, python-brace-format +msgid "You're making too many attempts! Try again in {seconds} seconds." +msgstr "" -#: zerver/views/user_settings.py:269 +#: zerver/views/user_settings.py:308 msgid "New password is too weak!" msgstr "新しいパスワードが弱すぎます" -#: zerver/views/user_settings.py:342 +#: zerver/views/user_settings.py:381 msgid "You must upload exactly one avatar." msgstr "アバターは1つだけアップロードしてください。" @@ -5242,6 +5463,10 @@ msgstr "不正な埋め込みBot名。" msgid "Username already in use" msgstr "ユーザー名は使用済みです" +#: zerver/views/users.py:686 +msgid "User not authorized to create users" +msgstr "" + #: zerver/views/users.py:701 #, python-brace-format msgid "Email '{email}' not allowed in this organization" @@ -5252,8 +5477,9 @@ msgid "Disposable email addresses are not allowed in this organization" msgstr "使い捨てメールアドレスはこの組織で許可されていません。" #: zerver/views/users.py:712 -msgid "Email '{}' already in use" -msgstr "メールアドレス「{}」はすでに使用されています" +#, python-brace-format +msgid "Email '{email}' already in use" +msgstr "" #: zerver/views/video_calls.py:47 msgid "Invalid Zoom access token" @@ -5271,27 +5497,27 @@ msgstr "不正なZoomセッション識別子" msgid "Invalid Zoom credentials" msgstr "不正なZoom認証情報" -#: zerver/views/video_calls.py:160 +#: zerver/views/video_calls.py:177 msgid "Failed to create Zoom call" msgstr "Zoomコールの作成に失敗しました" -#: zerver/views/video_calls.py:207 +#: zerver/views/video_calls.py:224 msgid "BigBlueButton is not configured." msgstr "" -#: zerver/views/video_calls.py:212 +#: zerver/views/video_calls.py:229 msgid "Invalid signature." msgstr "" -#: zerver/views/video_calls.py:242 +#: zerver/views/video_calls.py:259 msgid "Error connecting to the BigBlueButton server." msgstr "" -#: zerver/views/video_calls.py:246 +#: zerver/views/video_calls.py:263 msgid "Error authenticating to the BigBlueButton server." msgstr "" -#: zerver/views/video_calls.py:249 +#: zerver/views/video_calls.py:266 msgid "BigBlueButton server returned an unexpected error." msgstr "" @@ -5311,28 +5537,28 @@ msgstr "不正なKerberosキャッシュ" msgid "We were unable to set up mirroring for you" msgstr "ミラーリングを設定できませんでした" -#: zerver/webhooks/circleci/view.py:76 +#: zerver/webhooks/circleci/view.py:83 msgid "Projects using this version control system provider aren't supported" msgstr "" -#: zerver/webhooks/freshstatus/view.py:98 -#: zerver/webhooks/uptimerobot/view.py:57 zerver/webhooks/zabbix/view.py:49 +#: zerver/webhooks/freshstatus/view.py:99 +#: zerver/webhooks/uptimerobot/view.py:58 zerver/webhooks/zabbix/view.py:50 msgid "Invalid payload" msgstr "不正なペイロード" -#: zerver/webhooks/front/view.py:155 +#: zerver/webhooks/front/view.py:148 msgid "Unknown webhook request" msgstr "不明なwebhookリクエスト" -#: zerver/webhooks/ifttt/view.py:30 zerver/webhooks/zapier/view.py:39 +#: zerver/webhooks/ifttt/view.py:31 zerver/webhooks/zapier/view.py:40 msgid "Topic can't be empty" msgstr "トピックを入力してください" -#: zerver/webhooks/ifttt/view.py:33 zerver/webhooks/zapier/view.py:42 +#: zerver/webhooks/ifttt/view.py:34 zerver/webhooks/zapier/view.py:43 msgid "Content can't be empty" msgstr "コンテンツを入力してください" -#: zerver/webhooks/librato/view.py:174 +#: zerver/webhooks/librato/view.py:177 msgid "Malformed JSON input" msgstr "不正なJSON入力" @@ -5351,7 +5577,7 @@ msgid "" "[created|activated|acknowledged|closed]" msgstr "" -#: zerver/webhooks/papertrail/view.py:29 +#: zerver/webhooks/papertrail/view.py:31 msgid "Events key is missing from payload" msgstr "" @@ -5359,19 +5585,20 @@ msgstr "" msgid "Unable to handle Pivotal payload" msgstr "Pivotalのペイロードを処理できません" -#: zerver/webhooks/slack/view.py:28 +#: zerver/webhooks/slack/view.py:30 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "エラー: channels_map_to_topics パラメーターに0と1は設定できません" -#: zerver/webhooks/slack/view.py:34 +#: zerver/webhooks/slack/view.py:36 msgid "Message from Slack" msgstr "Slackからのメッセージ" -#: zerver/webhooks/wordpress/view.py:56 -msgid "Unknown WordPress webhook action: {}" -msgstr "不明なWordPress Webhookアクション:{}" +#: zerver/webhooks/wordpress/view.py:57 +#, python-brace-format +msgid "Unknown WordPress webhook action: {hook}" +msgstr "" -#: zerver/worker/queue_processors.py:1123 +#: zerver/worker/queue_processors.py:1116 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5388,47 +5615,53 @@ msgid "Must validate with valid Zulip server API key" msgstr "正しいZulipサーバーでAPIキーを検証する必要があります" #. error -#: zilencer/views.py:62 zilencer/views.py:64 +#: zilencer/views.py:65 zilencer/views.py:67 msgid "Invalid UUID" msgstr "" #. error -#: zilencer/views.py:69 +#: zilencer/views.py:72 msgid "Invalid token type" msgstr "不正なトークン種別" -#: zilencer/views.py:106 -msgid "{} is not a valid hostname" -msgstr "{}は有効なホスト名でありません" +#: zilencer/views.py:109 +#, python-brace-format +msgid "{hostname} is not a valid hostname" +msgstr "" -#: zilencer/views.py:159 +#: zilencer/views.py:162 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:370 -msgid "Invalid property {}" -msgstr "不正なプロパティー {}" +#: zilencer/views.py:392 +#, python-brace-format +msgid "Invalid property {property}" +msgstr "" -#: zilencer/views.py:372 +#: zilencer/views.py:394 msgid "Data is out of order." msgstr "データが破損しています" -#: zilencer/views.py:395 +#: zilencer/views.py:417 msgid "Invalid data." msgstr "不正なデータ" -#: zproject/backends.py:521 +#: zilencer/views.py:515 +msgid "Malformed audit log data" +msgstr "" + +#: zproject/backends.py:520 msgid "You need to reset your password." msgstr "パスワードをリセットする必要があります" -#: zproject/backends.py:2203 +#: zproject/backends.py:2202 msgid "Missing id_token parameter" msgstr "id_token パラメータがありません" -#: zproject/backends.py:2904 +#: zproject/backends.py:2907 msgid "Invalid OTP" msgstr "不正なOTP" -#: zproject/backends.py:2907 +#: zproject/backends.py:2910 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "mobile_flow_otp とdesktop_flow_otp を同時に使用できません。" diff --git a/locale/ja/translations.json b/locale/ja/translations.json index 46d5b53d3d..792cccf815 100644 --- a/locale/ja/translations.json +++ b/locale/ja/translations.json @@ -5,6 +5,7 @@ "(hidden)": "(非表示)", "(no description)": "(説明がありません)", "(no topic)": "(トピックなし)", + "(or:)
becomes 😃)": "メッセージの送信時に顔文字を絵文字に変換する(:)
は😃に変換されます)",
"Cookie Bot": "Cookieボット",
"Copied!": "コピーしました!",
+ "Copy URL": "",
"Copy address": "",
"Copy and close": "コピーして閉じる",
"Copy code": "コードをコピー",
@@ -273,6 +290,7 @@
"Currently viewing all messages.": "現在、すべてのメッセージを表示しています。",
"Currently viewing the entire stream.": "",
"Custom": "カスタム",
+ "Custom URL": "",
"Custom emoji": "カスタム絵文字",
"Custom language: {query}": "",
"Custom linkifier added!": "",
@@ -302,10 +320,12 @@
"Deactivated": "無効",
"Deactivated users": "無効なユーザー",
"December": "12月",
+ "Default": "",
"Default for stream": "",
"Default is {language}. Use 'text' to disable highlighting.": "",
"Default language for code blocks": "コードブロックの既定の言語",
"Default streams": "デフォルトのストリーム",
+ "Default streams for new users cannot be made private.": "",
"Default streams for this organization": "",
"Default user settings": "デフォルトのユーザー設定",
"Default view": "デフォルト表示",
@@ -314,19 +334,21 @@
"Delete": "削除",
"Delete alert word": "キーワードを削除",
"Delete all drafts": "全ての下書きを削除",
+ "Delete all selected drafts": "",
"Delete code playground?": "",
"Delete custom profile field?": "カスタムプロフィールフィールドを削除しますか?",
"Delete data export?": "データエクスポートを削除しますか?",
"Delete draft": "下書きを削除",
"Delete file": "ファイルを削除",
"Delete file?": "",
+ "Delete group": "",
"Delete icon": "アイコンを削除",
"Delete linkifier?": "リンク化設定を削除しますか?",
"Delete logo": "ロゴを削除",
"Delete message": "メッセージを削除",
"Delete message?": "メッセージを削除しますか?",
"Delete profile picture": "プロフィール画像を削除",
- "Delete scheduled message": "",
+ "Delete scheduled message": "予約メッセージを削除",
"Delete selected draft": "選択した下書きを削除",
"Delete topic": "トピックを削除",
"Delete {user_group_name}?": "{user_group_name}を削除しますか?",
@@ -341,6 +363,7 @@
"Depending on the size of your organization, an export can take anywhere from seconds to an hour.": "エクスポートにかかる時間は、組織の規模によって、数秒で完了する場合もあれば1時間かかる場合もあります。",
"Deprecation notice": "非推奨の通知",
"Description": "説明",
+ "Deselect draft": "",
"Desktop": "デスクトップ",
"Desktop & mobile apps": "デスクトップアプリとモバイルアプリ",
"Desktop message notifications": "デスクトップでのメッセージ通知",
@@ -348,10 +371,12 @@
"Detailed message formatting documentation": "メッセージの記述方法の詳細ドキュメント",
"Detailed search filters documentation": "検索フィルターの詳細なドキュメント",
"Direct message": "ダイレクトメッセージ",
+ "Direct message to me": "",
"Direct messages": "ダイレクトメッセージ",
"Direct messages and mentions": "ダイレクトメッセージとメンション",
"Direct messages are disabled in this organization.": "この組織では、ダイレクトメッセージが無効化されています。",
"Direct messages disabled": "ダイレクトメッセージが無効化されています",
+ "Disable": "",
"Disable notifications?": "通知をオフにしますか?",
"Disabled": "無効",
"Discard": "破棄",
@@ -360,9 +385,9 @@
"Display my availability to other users": "",
"Display names of reacting users when few users have reacted to a message": "",
"Display on user card": "",
- "Display settings": "表示の設定",
"Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "",
"Do you want to add everyone?": "全員を追加しますか?",
+ "Do you want to mark them all as read?": "",
"Domain": "ドメイン",
"Don’t allow disposable email addresses": "使い捨てメールアドレスでの登録を拒否する",
"Download": "ダウンロード",
@@ -383,12 +408,12 @@
"EDITED": "編集済",
"Edit": "編集",
"Edit #{stream_name}": "#{stream_name} を編集",
- "Edit and reschedule message": "",
+ "Edit and reschedule message": "メッセージの編集と再予約",
"Edit bot": "ボットを編集",
"Edit custom profile field": "カスタムプロフィールフィールドの編集",
"Edit linkfiers": "",
"Edit message": "メッセージを編集",
- "Edit or reschedule message": "",
+ "Edit profile": "",
"Edit selected draft": "選択した下書きを編集",
"Edit selected message or view source": "選択したメッセージを編集またはソースを表示",
"Edit status": "ステータスを編集",
@@ -398,7 +423,6 @@
"Edit your last message": "最後に作成したメッセージを編集",
"Edit your profile": "プロフィールを編集",
"Edit {group_name}": "{group_name}を編集",
- "Edited ({last_edit_timestr})": "編集済み({last_edit_timestr})",
"Edited by {full_name}": "{full_name}が編集",
"Education (for-profit)": "教育(営利)",
"Education (non-profit)": "教育(非営利)",
@@ -461,6 +485,7 @@
"External account type": "外部アカウントタイプ",
"External link": "外部リンク",
"Failed": "失敗しました",
+ "Failed adding one or more streams.": "",
"Failed to create video call.": "ビデオ通話の作成に失敗しました。",
"Failed to generate preview": "プレビューの生成に失敗しました。",
"Failed to upload %'{file}'": "%'{file}' のアップロードに失敗しました",
@@ -485,11 +510,9 @@
"Filter exports": "エクスポートを検索",
"Filter groups": "グループを検索",
"Filter invites": "招待を検索",
- "Filter languages": "言語を検索",
"Filter linkifiers": "リンク化設定を検索",
"Filter members": "メンバーを検索",
"Filter muted users": "ミュートされたユーザをフィルター",
- "Filter roles": "",
"Filter streams": "ストリームを検索",
"Filter subscribers": "フォロワーを検索",
"Filter topics": "トピックをフィルター",
@@ -500,6 +523,9 @@
"First message": "最初のメッセージ",
"First time? Read our :{emoji_name}:
will no longer work to access the default emoji.": "",
"They administer the following bots:": "",
"This Zulip server is running an old version and should be upgraded.": "古いバージョンのZulipサーバーが動作しているため、アップグレードする必要があります。",
@@ -1064,7 +1123,7 @@
"This is not a You are not authorized to view this file.
" msgstr "이 파일을 볼 수있는 권한이 없습니다.
" @@ -5106,97 +5316,108 @@ msgstr "" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:180 -msgid "File not found.
" -msgstr "파일을 찾을 수 없습니다.
" +#: zerver/views/upload.py:183 +msgid "This file does not exist or has been deleted.
" +msgstr "" -#: zerver/views/upload.py:220 +#: zerver/views/upload.py:223 msgid "Invalid token" msgstr "" -#: zerver/views/upload.py:222 +#: zerver/views/upload.py:225 msgid "Invalid filename" msgstr "" -#: zerver/views/upload.py:265 +#: zerver/views/upload.py:268 msgid "You must specify a file to upload" msgstr "업로드 할 파일을 지정해야합니다." -#: zerver/views/upload.py:267 zerver/views/users.py:424 +#: zerver/views/upload.py:270 zerver/views/users.py:424 #: zerver/views/users.py:526 msgid "You may only upload one file at a time" msgstr "한 번에 하나의 파일만 업로드 할 수 있습니다." -#: zerver/views/user_groups.py:73 +#: zerver/views/user_groups.py:113 msgid "No new data supplied" msgstr "새로운 데이터가 제공되지 않았습니다." -#: zerver/views/user_groups.py:148 +#: zerver/views/user_groups.py:218 #, python-brace-format msgid "{user_full_name} added you to the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:153 +#: zerver/views/user_groups.py:223 #, python-brace-format msgid "{user_full_name} removed you from the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:184 +#: zerver/views/user_groups.py:255 #, python-brace-format msgid "User {user_id} is already a member of this group" msgstr "" -#: zerver/views/user_groups.py:211 -msgid "There is no member '{}' in this user group" +#: zerver/views/user_groups.py:284 +#, python-brace-format +msgid "There is no member '{user_id}' in this user group" msgstr "" -#: zerver/views/user_groups.py:236 +#: zerver/views/user_groups.py:313 #, python-brace-format msgid "User group {group_id} is already a subgroup of this group." msgstr "" -#: zerver/views/user_groups.py:257 +#: zerver/views/user_groups.py:324 +#, 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:352 #, python-brace-format msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:61 +#: zerver/views/user_settings.py:63 msgid "Avatar changes are disabled in this organization." msgstr "아바타 변경은 이 조직에서 불가능합니다." -#: zerver/views/user_settings.py:85 zerver/views/user_settings.py:293 +#: zerver/views/user_settings.py:87 zerver/views/user_settings.py:332 msgid "Email address changes are disabled in this organization." msgstr "이 조직에서는 전자 메일 주소 변경이 비활성화되어 있습니다." -#: zerver/views/user_settings.py:126 +#: zerver/views/user_settings.py:142 msgid "Invalid default_language" msgstr "" -#: zerver/views/user_settings.py:133 -msgid "Invalid notification sound '{}'" +#: zerver/views/user_settings.py:150 +#, python-brace-format +msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:141 -msgid "Invalid email batching period: {} seconds" +#: zerver/views/user_settings.py:161 +#, python-brace-format +msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:248 +#: zerver/views/user_settings.py:287 msgid "Your Zulip password is managed in LDAP" msgstr "귀하의 Zulip 비밀번호는 LDAP에서 관리됩니다." -#: zerver/views/user_settings.py:258 +#: zerver/views/user_settings.py:297 msgid "Wrong password!" msgstr "잘못된 비밀번호!" -#: zerver/views/user_settings.py:263 -msgid "You're making too many attempts! Try again in {} seconds." +#: zerver/views/user_settings.py:302 +#, python-brace-format +msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:269 +#: zerver/views/user_settings.py:308 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:342 +#: zerver/views/user_settings.py:381 msgid "You must upload exactly one avatar." msgstr "정확히 하나의 아바타를 업로드해야합니다." @@ -5243,6 +5464,10 @@ msgstr "포함된 봇 이름이 유효하지 않습니다." msgid "Username already in use" msgstr "사용자명은 이미 사용중입니다." +#: zerver/views/users.py:686 +msgid "User not authorized to create users" +msgstr "" + #: zerver/views/users.py:701 #, python-brace-format msgid "Email '{email}' not allowed in this organization" @@ -5253,7 +5478,8 @@ msgid "Disposable email addresses are not allowed in this organization" msgstr "여기서는 1회용 이메일 주소는 사용하실 수 없습니다." #: zerver/views/users.py:712 -msgid "Email '{}' already in use" +#, python-brace-format +msgid "Email '{email}' already in use" msgstr "" #: zerver/views/video_calls.py:47 @@ -5272,27 +5498,27 @@ msgstr "" msgid "Invalid Zoom credentials" msgstr "" -#: zerver/views/video_calls.py:160 +#: zerver/views/video_calls.py:177 msgid "Failed to create Zoom call" msgstr "" -#: zerver/views/video_calls.py:207 +#: zerver/views/video_calls.py:224 msgid "BigBlueButton is not configured." msgstr "" -#: zerver/views/video_calls.py:212 +#: zerver/views/video_calls.py:229 msgid "Invalid signature." msgstr "" -#: zerver/views/video_calls.py:242 +#: zerver/views/video_calls.py:259 msgid "Error connecting to the BigBlueButton server." msgstr "" -#: zerver/views/video_calls.py:246 +#: zerver/views/video_calls.py:263 msgid "Error authenticating to the BigBlueButton server." msgstr "" -#: zerver/views/video_calls.py:249 +#: zerver/views/video_calls.py:266 msgid "BigBlueButton server returned an unexpected error." msgstr "" @@ -5312,28 +5538,28 @@ msgstr "유효하지 않은 Kerberos 캐시" msgid "We were unable to set up mirroring for you" msgstr "" -#: zerver/webhooks/circleci/view.py:76 +#: zerver/webhooks/circleci/view.py:83 msgid "Projects using this version control system provider aren't supported" msgstr "" -#: zerver/webhooks/freshstatus/view.py:98 -#: zerver/webhooks/uptimerobot/view.py:57 zerver/webhooks/zabbix/view.py:49 +#: zerver/webhooks/freshstatus/view.py:99 +#: zerver/webhooks/uptimerobot/view.py:58 zerver/webhooks/zabbix/view.py:50 msgid "Invalid payload" msgstr "" -#: zerver/webhooks/front/view.py:155 +#: zerver/webhooks/front/view.py:148 msgid "Unknown webhook request" msgstr "알 수 없는 웹후크 요청" -#: zerver/webhooks/ifttt/view.py:30 zerver/webhooks/zapier/view.py:39 +#: zerver/webhooks/ifttt/view.py:31 zerver/webhooks/zapier/view.py:40 msgid "Topic can't be empty" msgstr "주제는 비워둘 수 없습니다." -#: zerver/webhooks/ifttt/view.py:33 zerver/webhooks/zapier/view.py:42 +#: zerver/webhooks/ifttt/view.py:34 zerver/webhooks/zapier/view.py:43 msgid "Content can't be empty" msgstr "내용은 비워 둘 수 없습니다." -#: zerver/webhooks/librato/view.py:174 +#: zerver/webhooks/librato/view.py:177 msgid "Malformed JSON input" msgstr "잘못된 JSON 입력" @@ -5352,7 +5578,7 @@ msgid "" "[created|activated|acknowledged|closed]" msgstr "" -#: zerver/webhooks/papertrail/view.py:29 +#: zerver/webhooks/papertrail/view.py:31 msgid "Events key is missing from payload" msgstr "" @@ -5360,19 +5586,20 @@ msgstr "" msgid "Unable to handle Pivotal payload" msgstr "피벗 페이로드를 처리 할 수 없습니다." -#: zerver/webhooks/slack/view.py:28 +#: zerver/webhooks/slack/view.py:30 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "오류: 0 또는 1 이외의 channels_map_to_topics 매개 변수" -#: zerver/webhooks/slack/view.py:34 +#: zerver/webhooks/slack/view.py:36 msgid "Message from Slack" msgstr "Slack으로 부터의 메시지" -#: zerver/webhooks/wordpress/view.py:56 -msgid "Unknown WordPress webhook action: {}" +#: zerver/webhooks/wordpress/view.py:57 +#, python-brace-format +msgid "Unknown WordPress webhook action: {hook}" msgstr "" -#: zerver/worker/queue_processors.py:1123 +#: zerver/worker/queue_processors.py:1116 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5389,47 +5616,53 @@ msgid "Must validate with valid Zulip server API key" msgstr "유효한 Zulip 서버 API키로 유효화해야 한다." #. error -#: zilencer/views.py:62 zilencer/views.py:64 +#: zilencer/views.py:65 zilencer/views.py:67 msgid "Invalid UUID" msgstr "" #. error -#: zilencer/views.py:69 +#: zilencer/views.py:72 msgid "Invalid token type" msgstr "유효하지 않은 토큰 타입" -#: zilencer/views.py:106 -msgid "{} is not a valid hostname" +#: zilencer/views.py:109 +#, python-brace-format +msgid "{hostname} is not a valid hostname" msgstr "" -#: zilencer/views.py:159 +#: zilencer/views.py:162 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:370 -msgid "Invalid property {}" +#: zilencer/views.py:392 +#, python-brace-format +msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:372 +#: zilencer/views.py:394 msgid "Data is out of order." msgstr "" -#: zilencer/views.py:395 +#: zilencer/views.py:417 msgid "Invalid data." msgstr "" -#: zproject/backends.py:521 +#: zilencer/views.py:515 +msgid "Malformed audit log data" +msgstr "" + +#: zproject/backends.py:520 msgid "You need to reset your password." msgstr "" -#: zproject/backends.py:2203 +#: zproject/backends.py:2202 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2904 +#: zproject/backends.py:2907 msgid "Invalid OTP" msgstr "OTP가 유효하지 않습니다." -#: zproject/backends.py:2907 +#: zproject/backends.py:2910 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/ko/translations.json b/locale/ko/translations.json index f3531aea5a..cfb79c0cd2 100644 --- a/locale/ko/translations.json +++ b/locale/ko/translations.json @@ -5,6 +5,7 @@ "(hidden)": "(숨겨진)", "(no description)": "(설명 없음)", "(no topic)": "(주제 없음)", + "(or:)
becomes 😃)": "보내기전에 이모티콘을 변경(:)
는 😃로 변경됨 )",
"Cookie Bot": "쿠키 봇",
"Copied!": "복사되었습니다!",
+ "Copy URL": "",
"Copy address": "",
"Copy and close": "복사 및 닫기",
"Copy code": "코드 복사",
@@ -273,6 +290,7 @@
"Currently viewing all messages.": "",
"Currently viewing the entire stream.": "",
"Custom": "손님",
+ "Custom URL": "",
"Custom emoji": "사용자 정의 이모티콘",
"Custom language: {query}": "사용자 언어: {query}",
"Custom linkifier added!": "사용자 링크 추가!",
@@ -302,10 +320,12 @@
"Deactivated": "비활성화된",
"Deactivated users": "비활성화된 사용자들",
"December": "12월",
+ "Default": "",
"Default for stream": "",
"Default is {language}. Use 'text' to disable highlighting.": "기본 언어는 {language}입니다. 'text'를 사용해 밑줄 표시를 비활성화 하십시오.",
"Default language for code blocks": "",
"Default streams": "기본 스트림",
+ "Default streams for new users cannot be made private.": "",
"Default streams for this organization": "",
"Default user settings": "기본 사용자 설정",
"Default view": "기본 보기",
@@ -314,12 +334,14 @@
"Delete": "삭제",
"Delete alert word": "경고문 삭제",
"Delete all drafts": "",
+ "Delete all selected drafts": "",
"Delete code playground?": "",
"Delete custom profile field?": "",
"Delete data export?": "",
"Delete draft": "임시 보관한 내용 삭제",
"Delete file": "파일 삭제",
"Delete file?": "",
+ "Delete group": "",
"Delete icon": "아이콘 삭제",
"Delete linkifier?": "",
"Delete logo": "로고 삭제",
@@ -341,6 +363,7 @@
"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": "데스크탑 메세지 알림",
@@ -348,10 +371,12 @@
"Detailed message formatting documentation": "규격화된 문서화에 대한 자세한 메세지",
"Detailed search filters documentation": "",
"Direct message": "",
+ "Direct message to me": "",
"Direct messages": "",
"Direct messages and mentions": "",
"Direct messages are disabled in this organization.": "",
"Direct messages disabled": "",
+ "Disable": "",
"Disable notifications?": "",
"Disabled": "사용 불가능",
"Discard": "버리기",
@@ -360,9 +385,9 @@
"Display my availability to other users": "",
"Display names of reacting users when few users have reacted to a message": "",
"Display on user card": "",
- "Display settings": "화면 설정",
"Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "",
"Do you want to add everyone?": "",
+ "Do you want to mark them all as read?": "",
"Domain": "도메인",
"Don’t allow disposable email addresses": "1회용 이메일 주소를 허용하지 않습니다",
"Download": "다운로드",
@@ -388,7 +413,7 @@
"Edit custom profile field": "",
"Edit linkfiers": "링크 편집",
"Edit message": "메시지 편집",
- "Edit or reschedule message": "",
+ "Edit profile": "",
"Edit selected draft": "선택된 임시 보관한 내용 편집",
"Edit selected message or view source": "",
"Edit status": "상태 편집",
@@ -398,7 +423,6 @@
"Edit your last message": "최근 메시지 편집",
"Edit your profile": "프로필 편집",
"Edit {group_name}": "",
- "Edited ({last_edit_timestr})": "편집된({last_edit_timestr})",
"Edited by {full_name}": "",
"Education (for-profit)": "",
"Education (non-profit)": "",
@@ -461,6 +485,7 @@
"External account type": "외부 계정 타입",
"External link": "외부 링크",
"Failed": "실패함",
+ "Failed adding one or more streams.": "",
"Failed to create video call.": "비디오 콜을 생성하는데 실패",
"Failed to generate preview": "미리보기를 생성하지 못했습니다.",
"Failed to upload %'{file}'": "%'{file}'을 업로드 하는데 실패",
@@ -485,11 +510,9 @@
"Filter exports": "내보내기 필터링",
"Filter groups": "",
"Filter invites": "초대 필터링",
- "Filter languages": "언어 필터링",
"Filter linkifiers": "링크 필터링",
"Filter members": "",
"Filter muted users": "음소거된 사용자들 필터링",
- "Filter roles": "",
"Filter streams": "스트림 필터링",
"Filter subscribers": "",
"Filter topics": "주제를 필터링",
@@ -500,6 +523,9 @@
"First message": "첫 메시지",
"First time? Read our :{emoji_name}:
will no longer work to access the default emoji.": "",
"They administer the following bots:": "",
"This Zulip server is running an old version and should be upgraded.": "Zulip 서버가 오래된 버전으로 사용 중 입니다. 업그레이드를 진행 하십시오",
@@ -1064,7 +1123,7 @@
"This is not a You are not authorized to view this file.
" msgstr "" @@ -5094,97 +5304,108 @@ msgstr "" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:180 -msgid "File not found.
" +#: zerver/views/upload.py:183 +msgid "This file does not exist or has been deleted.
" msgstr "" -#: zerver/views/upload.py:220 +#: zerver/views/upload.py:223 msgid "Invalid token" msgstr "" -#: zerver/views/upload.py:222 +#: zerver/views/upload.py:225 msgid "Invalid filename" msgstr "" -#: zerver/views/upload.py:265 +#: zerver/views/upload.py:268 msgid "You must specify a file to upload" msgstr "Turite nurodyti norimą įkelti failą" -#: zerver/views/upload.py:267 zerver/views/users.py:424 +#: zerver/views/upload.py:270 zerver/views/users.py:424 #: zerver/views/users.py:526 msgid "You may only upload one file at a time" msgstr "Galite vienu metu kelti tik vieną failą" -#: zerver/views/user_groups.py:73 +#: zerver/views/user_groups.py:113 msgid "No new data supplied" msgstr "Nauji duomenys nepateikti" -#: zerver/views/user_groups.py:148 +#: zerver/views/user_groups.py:218 #, python-brace-format msgid "{user_full_name} added you to the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:153 +#: zerver/views/user_groups.py:223 #, python-brace-format msgid "{user_full_name} removed you from the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:184 +#: zerver/views/user_groups.py:255 #, python-brace-format msgid "User {user_id} is already a member of this group" msgstr "" -#: zerver/views/user_groups.py:211 -msgid "There is no member '{}' in this user group" +#: zerver/views/user_groups.py:284 +#, python-brace-format +msgid "There is no member '{user_id}' in this user group" msgstr "" -#: zerver/views/user_groups.py:236 +#: zerver/views/user_groups.py:313 #, python-brace-format msgid "User group {group_id} is already a subgroup of this group." msgstr "" -#: zerver/views/user_groups.py:257 +#: zerver/views/user_groups.py:324 +#, 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:352 #, python-brace-format msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:61 +#: zerver/views/user_settings.py:63 msgid "Avatar changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:85 zerver/views/user_settings.py:293 +#: zerver/views/user_settings.py:87 zerver/views/user_settings.py:332 msgid "Email address changes are disabled in this organization." msgstr "El. pašto adreso pakeitimai šiai organizacijai išjungti." -#: zerver/views/user_settings.py:126 +#: zerver/views/user_settings.py:142 msgid "Invalid default_language" msgstr "" -#: zerver/views/user_settings.py:133 -msgid "Invalid notification sound '{}'" +#: zerver/views/user_settings.py:150 +#, python-brace-format +msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:141 -msgid "Invalid email batching period: {} seconds" +#: zerver/views/user_settings.py:161 +#, python-brace-format +msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:248 +#: zerver/views/user_settings.py:287 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:258 +#: zerver/views/user_settings.py:297 msgid "Wrong password!" msgstr "Blogas slaptažodis" -#: zerver/views/user_settings.py:263 -msgid "You're making too many attempts! Try again in {} seconds." +#: zerver/views/user_settings.py:302 +#, python-brace-format +msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:269 +#: zerver/views/user_settings.py:308 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:342 +#: zerver/views/user_settings.py:381 msgid "You must upload exactly one avatar." msgstr "Turite įkelti vieną avatarą." @@ -5231,6 +5452,10 @@ msgstr "" msgid "Username already in use" msgstr "Šis slapyvardis užimtas" +#: zerver/views/users.py:686 +msgid "User not authorized to create users" +msgstr "" + #: zerver/views/users.py:701 #, python-brace-format msgid "Email '{email}' not allowed in this organization" @@ -5241,7 +5466,8 @@ msgid "Disposable email addresses are not allowed in this organization" msgstr "" #: zerver/views/users.py:712 -msgid "Email '{}' already in use" +#, python-brace-format +msgid "Email '{email}' already in use" msgstr "" #: zerver/views/video_calls.py:47 @@ -5260,27 +5486,27 @@ msgstr "" msgid "Invalid Zoom credentials" msgstr "" -#: zerver/views/video_calls.py:160 +#: zerver/views/video_calls.py:177 msgid "Failed to create Zoom call" msgstr "" -#: zerver/views/video_calls.py:207 +#: zerver/views/video_calls.py:224 msgid "BigBlueButton is not configured." msgstr "" -#: zerver/views/video_calls.py:212 +#: zerver/views/video_calls.py:229 msgid "Invalid signature." msgstr "" -#: zerver/views/video_calls.py:242 +#: zerver/views/video_calls.py:259 msgid "Error connecting to the BigBlueButton server." msgstr "" -#: zerver/views/video_calls.py:246 +#: zerver/views/video_calls.py:263 msgid "Error authenticating to the BigBlueButton server." msgstr "" -#: zerver/views/video_calls.py:249 +#: zerver/views/video_calls.py:266 msgid "BigBlueButton server returned an unexpected error." msgstr "" @@ -5300,28 +5526,28 @@ msgstr "Negaliojanti „Kerberos“ talpykla" msgid "We were unable to set up mirroring for you" msgstr "" -#: zerver/webhooks/circleci/view.py:76 +#: zerver/webhooks/circleci/view.py:83 msgid "Projects using this version control system provider aren't supported" msgstr "" -#: zerver/webhooks/freshstatus/view.py:98 -#: zerver/webhooks/uptimerobot/view.py:57 zerver/webhooks/zabbix/view.py:49 +#: zerver/webhooks/freshstatus/view.py:99 +#: zerver/webhooks/uptimerobot/view.py:58 zerver/webhooks/zabbix/view.py:50 msgid "Invalid payload" msgstr "" -#: zerver/webhooks/front/view.py:155 +#: zerver/webhooks/front/view.py:148 msgid "Unknown webhook request" msgstr "Nežinomas „webhook“ prašymas" -#: zerver/webhooks/ifttt/view.py:30 zerver/webhooks/zapier/view.py:39 +#: zerver/webhooks/ifttt/view.py:31 zerver/webhooks/zapier/view.py:40 msgid "Topic can't be empty" msgstr "Temos vieta negali būti tuščia" -#: zerver/webhooks/ifttt/view.py:33 zerver/webhooks/zapier/view.py:42 +#: zerver/webhooks/ifttt/view.py:34 zerver/webhooks/zapier/view.py:43 msgid "Content can't be empty" msgstr "Turinys negali būti tuščias" -#: zerver/webhooks/librato/view.py:174 +#: zerver/webhooks/librato/view.py:177 msgid "Malformed JSON input" msgstr "Bloga JSON įvestis" @@ -5340,7 +5566,7 @@ msgid "" "[created|activated|acknowledged|closed]" msgstr "" -#: zerver/webhooks/papertrail/view.py:29 +#: zerver/webhooks/papertrail/view.py:31 msgid "Events key is missing from payload" msgstr "" @@ -5348,19 +5574,20 @@ msgstr "" msgid "Unable to handle Pivotal payload" msgstr "Nepavyko sutvarkyti esminio įkrovimo" -#: zerver/webhooks/slack/view.py:28 +#: zerver/webhooks/slack/view.py:30 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "Klaida: channels_map_to_topics parametras nėra 0 arba 1" -#: zerver/webhooks/slack/view.py:34 +#: zerver/webhooks/slack/view.py:36 msgid "Message from Slack" msgstr "Žinutė iš „Slack“" -#: zerver/webhooks/wordpress/view.py:56 -msgid "Unknown WordPress webhook action: {}" +#: zerver/webhooks/wordpress/view.py:57 +#, python-brace-format +msgid "Unknown WordPress webhook action: {hook}" msgstr "" -#: zerver/worker/queue_processors.py:1123 +#: zerver/worker/queue_processors.py:1116 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5377,47 +5604,53 @@ msgid "Must validate with valid Zulip server API key" msgstr "" #. error -#: zilencer/views.py:62 zilencer/views.py:64 +#: zilencer/views.py:65 zilencer/views.py:67 msgid "Invalid UUID" msgstr "" #. error -#: zilencer/views.py:69 +#: zilencer/views.py:72 msgid "Invalid token type" msgstr "" -#: zilencer/views.py:106 -msgid "{} is not a valid hostname" +#: zilencer/views.py:109 +#, python-brace-format +msgid "{hostname} is not a valid hostname" msgstr "" -#: zilencer/views.py:159 +#: zilencer/views.py:162 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:370 -msgid "Invalid property {}" +#: zilencer/views.py:392 +#, python-brace-format +msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:372 +#: zilencer/views.py:394 msgid "Data is out of order." msgstr "" -#: zilencer/views.py:395 +#: zilencer/views.py:417 msgid "Invalid data." msgstr "" -#: zproject/backends.py:521 +#: zilencer/views.py:515 +msgid "Malformed audit log data" +msgstr "" + +#: zproject/backends.py:520 msgid "You need to reset your password." msgstr "" -#: zproject/backends.py:2203 +#: zproject/backends.py:2202 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2904 +#: zproject/backends.py:2907 msgid "Invalid OTP" msgstr "" -#: zproject/backends.py:2907 +#: zproject/backends.py:2910 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/lt/translations.json b/locale/lt/translations.json index 4ebfd7f509..0346652cd9 100644 --- a/locale/lt/translations.json +++ b/locale/lt/translations.json @@ -5,6 +5,7 @@ "(hidden)": "", "(no description)": "", "(no topic)": "", + "(or:)
becomes 😃)": "",
"Cookie Bot": "",
"Copied!": "",
+ "Copy URL": "",
"Copy address": "",
"Copy and close": "",
"Copy code": "",
@@ -273,6 +290,7 @@
"Currently viewing all messages.": "",
"Currently viewing the entire stream.": "",
"Custom": "",
+ "Custom URL": "",
"Custom emoji": "Tinkintos šypsenėlės",
"Custom language: {query}": "",
"Custom linkifier added!": "",
@@ -302,10 +320,12 @@
"Deactivated": "",
"Deactivated users": "Išaktyvuoti naudotojai",
"December": "",
+ "Default": "",
"Default for stream": "",
"Default is {language}. Use 'text' to disable highlighting.": "",
"Default language for code blocks": "",
"Default streams": "Įprasti srautai",
+ "Default streams for new users cannot be made private.": "",
"Default streams for this organization": "",
"Default user settings": "",
"Default view": "",
@@ -314,12 +334,14 @@
"Delete": "Delete",
"Delete alert word": "",
"Delete all drafts": "",
+ "Delete all selected drafts": "",
"Delete code playground?": "",
"Delete custom profile field?": "",
"Delete data export?": "",
"Delete draft": "",
"Delete file": "",
"Delete file?": "",
+ "Delete group": "",
"Delete icon": "",
"Delete linkifier?": "",
"Delete logo": "",
@@ -341,6 +363,7 @@
"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": "Darbalaukis ir mobiliosios programėlės",
"Desktop message notifications": "",
@@ -348,10 +371,12 @@
"Detailed message formatting documentation": "",
"Detailed search filters documentation": "",
"Direct message": "",
+ "Direct message to me": "",
"Direct messages": "",
"Direct messages and mentions": "",
"Direct messages are disabled in this organization.": "",
"Direct messages disabled": "",
+ "Disable": "",
"Disable notifications?": "",
"Disabled": "",
"Discard": "",
@@ -360,9 +385,9 @@
"Display my availability to other users": "",
"Display names of reacting users when few users have reacted to a message": "",
"Display on user card": "",
- "Display settings": "Rodyti nustatymus ",
"Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "",
"Do you want to add everyone?": "",
+ "Do you want to mark them all as read?": "",
"Domain": "",
"Don’t allow disposable email addresses": "",
"Download": "",
@@ -388,7 +413,7 @@
"Edit custom profile field": "",
"Edit linkfiers": "",
"Edit message": "",
- "Edit or reschedule message": "",
+ "Edit profile": "",
"Edit selected draft": "",
"Edit selected message or view source": "",
"Edit status": "",
@@ -398,7 +423,6 @@
"Edit your last message": "Redaguoti savo paskutinę žinutę",
"Edit your profile": "",
"Edit {group_name}": "",
- "Edited ({last_edit_timestr})": "",
"Edited by {full_name}": "",
"Education (for-profit)": "",
"Education (non-profit)": "",
@@ -461,6 +485,7 @@
"External account type": "",
"External link": "",
"Failed": "",
+ "Failed adding one or more streams.": "",
"Failed to create video call.": "",
"Failed to generate preview": "",
"Failed to upload %'{file}'": "",
@@ -485,11 +510,9 @@
"Filter exports": "",
"Filter groups": "",
"Filter invites": "",
- "Filter languages": "",
"Filter linkifiers": "",
"Filter members": "",
"Filter muted users": "",
- "Filter roles": "",
"Filter streams": "",
"Filter subscribers": "",
"Filter topics": "",
@@ -500,6 +523,9 @@
"First message": "",
"First time? Read our :{emoji_name}:
will no longer work to access the default emoji.": "",
"They administer the following bots:": "",
"This Zulip server is running an old version and should be upgraded.": "",
@@ -1064,7 +1123,7 @@
"This is not a :)
becomes 😃)": "",
"Cookie Bot": "",
"Copied!": "",
+ "Copy URL": "",
"Copy address": "",
"Copy and close": "",
"Copy code": "",
@@ -275,6 +290,7 @@
"Currently viewing all messages.": "",
"Currently viewing the entire stream.": "",
"Custom": "",
+ "Custom URL": "",
"Custom emoji": "",
"Custom language: {query}": "",
"Custom linkifier added!": "",
@@ -304,10 +320,12 @@
"Deactivated": "",
"Deactivated users": "",
"December": "",
+ "Default": "",
"Default for stream": "",
"Default is {language}. Use 'text' to disable highlighting.": "",
"Default language for code blocks": "",
"Default streams": "",
+ "Default streams for new users cannot be made private.": "",
"Default streams for this organization": "",
"Default user settings": "",
"Default view": "",
@@ -316,12 +334,14 @@
"Delete": "",
"Delete alert word": "",
"Delete all drafts": "",
+ "Delete all selected drafts": "",
"Delete code playground?": "",
"Delete custom profile field?": "",
"Delete data export?": "",
"Delete draft": "",
"Delete file": "",
"Delete file?": "",
+ "Delete group": "",
"Delete icon": "",
"Delete linkifier?": "",
"Delete logo": "",
@@ -343,6 +363,7 @@
"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": "",
@@ -350,10 +371,12 @@
"Detailed message formatting documentation": "",
"Detailed search filters documentation": "",
"Direct message": "",
+ "Direct message to me": "",
"Direct messages": "",
"Direct messages and mentions": "",
"Direct messages are disabled in this organization.": "",
"Direct messages disabled": "",
+ "Disable": "",
"Disable notifications?": "",
"Disabled": "",
"Discard": "",
@@ -364,6 +387,7 @@
"Display on user card": "",
"Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "",
"Do you want to add everyone?": "",
+ "Do you want to mark them all as read?": "",
"Domain": "",
"Don’t allow disposable email addresses": "",
"Download": "",
@@ -389,6 +413,7 @@
"Edit custom profile field": "",
"Edit linkfiers": "",
"Edit message": "",
+ "Edit profile": "",
"Edit selected draft": "",
"Edit selected message or view source": "",
"Edit status": "",
@@ -485,11 +510,9 @@
"Filter exports": "",
"Filter groups": "",
"Filter invites": "",
- "Filter languages": "",
"Filter linkifiers": "",
"Filter members": "",
"Filter muted users": "",
- "Filter roles": "",
"Filter streams": "",
"Filter subscribers": "",
"Filter topics": "",
@@ -500,7 +523,7 @@
"First message": "",
"First time? Read our :{emoji_name}:
will no longer work to access the default emoji.": "",
"They administer the following bots:": "",
"This Zulip server is running an old version and should be upgraded.": "",
@@ -1072,7 +1123,7 @@
"This is not a :)
becomes 😃)": "",
"Cookie Bot": "",
"Copied!": "",
+ "Copy URL": "",
"Copy address": "",
"Copy and close": "",
"Copy code": "",
@@ -273,6 +290,7 @@
"Currently viewing all messages.": "",
"Currently viewing the entire stream.": "",
"Custom": "",
+ "Custom URL": "",
"Custom emoji": "നിങ്ങൾക്ക് വേണ്ട ഇമോജി",
"Custom language: {query}": "",
"Custom linkifier added!": "",
@@ -302,10 +320,12 @@
"Deactivated": "",
"Deactivated users": "",
"December": "",
+ "Default": "",
"Default for stream": "",
"Default is {language}. Use 'text' to disable highlighting.": "",
"Default language for code blocks": "",
"Default streams": "",
+ "Default streams for new users cannot be made private.": "",
"Default streams for this organization": "",
"Default user settings": "",
"Default view": "",
@@ -314,12 +334,14 @@
"Delete": "ഒഴിവാക്കുക",
"Delete alert word": "",
"Delete all drafts": "",
+ "Delete all selected drafts": "",
"Delete code playground?": "",
"Delete custom profile field?": "",
"Delete data export?": "",
"Delete draft": "",
"Delete file": "",
"Delete file?": "",
+ "Delete group": "",
"Delete icon": "",
"Delete linkifier?": "",
"Delete logo": "",
@@ -341,6 +363,7 @@
"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": "",
@@ -348,10 +371,12 @@
"Detailed message formatting documentation": "",
"Detailed search filters documentation": "",
"Direct message": "",
+ "Direct message to me": "",
"Direct messages": "",
"Direct messages and mentions": "",
"Direct messages are disabled in this organization.": "",
"Direct messages disabled": "",
+ "Disable": "",
"Disable notifications?": "",
"Disabled": "",
"Discard": "",
@@ -360,9 +385,9 @@
"Display my availability to other users": "",
"Display names of reacting users when few users have reacted to a message": "",
"Display on user card": "",
- "Display settings": "",
"Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "",
"Do you want to add everyone?": "",
+ "Do you want to mark them all as read?": "",
"Domain": "",
"Don’t allow disposable email addresses": "",
"Download": "",
@@ -388,7 +413,7 @@
"Edit custom profile field": "",
"Edit linkfiers": "",
"Edit message": "",
- "Edit or reschedule message": "",
+ "Edit profile": "",
"Edit selected draft": "",
"Edit selected message or view source": "",
"Edit status": "",
@@ -398,7 +423,6 @@
"Edit your last message": "",
"Edit your profile": "",
"Edit {group_name}": "",
- "Edited ({last_edit_timestr})": "",
"Edited by {full_name}": "",
"Education (for-profit)": "",
"Education (non-profit)": "",
@@ -461,6 +485,7 @@
"External account type": "",
"External link": "",
"Failed": "",
+ "Failed adding one or more streams.": "",
"Failed to create video call.": "",
"Failed to generate preview": "",
"Failed to upload %'{file}'": "",
@@ -485,11 +510,9 @@
"Filter exports": "",
"Filter groups": "",
"Filter invites": "",
- "Filter languages": "",
"Filter linkifiers": "",
"Filter members": "",
"Filter muted users": "",
- "Filter roles": "",
"Filter streams": "",
"Filter subscribers": "",
"Filter topics": "",
@@ -500,6 +523,9 @@
"First message": "",
"First time? Read our :{emoji_name}:
will no longer work to access the default emoji.": "",
"They administer the following bots:": "",
"This Zulip server is running an old version and should be upgraded.": "",
@@ -1064,7 +1123,7 @@
"This is not a You are not authorized to view this file.
" msgstr "Танд энэ файлыг харах эрхгүй алга
" @@ -5104,97 +5314,108 @@ msgstr "Хэрэглэгч stream-ын мессежийн мэдэгдэл би msgid "User has disabled typing notifications for direct messages" msgstr "Хэрэглэгч хувийн чатны мэдэгдлийг идэвхгүй болгосон" -#: zerver/views/upload.py:180 -msgid "File not found.
" -msgstr "Файл олдсонгүй.
" +#: zerver/views/upload.py:183 +msgid "This file does not exist or has been deleted.
" +msgstr "" -#: zerver/views/upload.py:220 +#: zerver/views/upload.py:223 msgid "Invalid token" msgstr "Буруу токен" -#: zerver/views/upload.py:222 +#: zerver/views/upload.py:225 msgid "Invalid filename" msgstr "Буруу файлын нэр" -#: zerver/views/upload.py:265 +#: zerver/views/upload.py:268 msgid "You must specify a file to upload" msgstr "Та байршуулах файлаа зааж өгөх шаардлагатай" -#: zerver/views/upload.py:267 zerver/views/users.py:424 +#: zerver/views/upload.py:270 zerver/views/users.py:424 #: zerver/views/users.py:526 msgid "You may only upload one file at a time" msgstr "Тухайн цагт та нэг л файл оруулах боломжтой" -#: zerver/views/user_groups.py:73 +#: zerver/views/user_groups.py:113 msgid "No new data supplied" msgstr "Шинэ мэдээлэл өгөөгүй" -#: zerver/views/user_groups.py:148 +#: zerver/views/user_groups.py:218 #, python-brace-format msgid "{user_full_name} added you to the group {group_name}." msgstr "{user_full_name} таныг {group_name} группд нэмсэн." -#: zerver/views/user_groups.py:153 +#: zerver/views/user_groups.py:223 #, python-brace-format msgid "{user_full_name} removed you from the group {group_name}." msgstr "{user_full_name} таныг {group_name} группээс хассан." -#: zerver/views/user_groups.py:184 +#: zerver/views/user_groups.py:255 #, python-brace-format msgid "User {user_id} is already a member of this group" msgstr "{user_id} хэрэглэгч аль хэдийн энэ группын гишүүн болсон байна." -#: zerver/views/user_groups.py:211 -msgid "There is no member '{}' in this user group" -msgstr "Энэ группд '{}' ийм хэрэглэгч алга" +#: zerver/views/user_groups.py:284 +#, python-brace-format +msgid "There is no member '{user_id}' in this user group" +msgstr "" -#: zerver/views/user_groups.py:236 +#: zerver/views/user_groups.py:313 #, python-brace-format msgid "User group {group_id} is already a subgroup of this group." msgstr "{group_id} хэрэглэгчийн групп аль хэдийн энэ группын дэд групп байна." -#: zerver/views/user_groups.py:257 +#: zerver/views/user_groups.py:324 +#, 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:352 #, python-brace-format msgid "User group {group_id} is not a subgroup of this group." msgstr "{group_id} хэрэглэгчийн групп нь энэ группын дэд групп биш." -#: zerver/views/user_settings.py:61 +#: zerver/views/user_settings.py:63 msgid "Avatar changes are disabled in this organization." msgstr "Энэ байгууллагад \"аватар\" -ын өөрчлөлтийг идэвхгүй болгосон" -#: zerver/views/user_settings.py:85 zerver/views/user_settings.py:293 +#: zerver/views/user_settings.py:87 zerver/views/user_settings.py:332 msgid "Email address changes are disabled in this organization." msgstr "Энэ байгууллагад имэйл хаягийн өөрчлөлтийг идэвхгүй болгосон." -#: zerver/views/user_settings.py:126 +#: zerver/views/user_settings.py:142 msgid "Invalid default_language" msgstr "Хүчингүй default_language" -#: zerver/views/user_settings.py:133 -msgid "Invalid notification sound '{}'" -msgstr "'{}' мэдэгдлийн дуу буруу байна" +#: zerver/views/user_settings.py:150 +#, python-brace-format +msgid "Invalid notification sound '{notification_sound}'" +msgstr "" -#: zerver/views/user_settings.py:141 -msgid "Invalid email batching period: {} seconds" -msgstr "Хүчингүй имэйл багцлах хугацаа: {} секунд" +#: zerver/views/user_settings.py:161 +#, python-brace-format +msgid "Invalid email batching period: {seconds} seconds" +msgstr "" -#: zerver/views/user_settings.py:248 +#: zerver/views/user_settings.py:287 msgid "Your Zulip password is managed in LDAP" msgstr "Таны Zulip нууц үгийг LDAP дээр удирддаг" -#: zerver/views/user_settings.py:258 +#: zerver/views/user_settings.py:297 msgid "Wrong password!" msgstr "Пассворд буруу!" -#: zerver/views/user_settings.py:263 -msgid "You're making too many attempts! Try again in {} seconds." -msgstr "Та хэт олон оролдлого хийж байна! {} секундын дараа дахин оролдоно уу." +#: zerver/views/user_settings.py:302 +#, python-brace-format +msgid "You're making too many attempts! Try again in {seconds} seconds." +msgstr "" -#: zerver/views/user_settings.py:269 +#: zerver/views/user_settings.py:308 msgid "New password is too weak!" msgstr "Шинэ нууц үг хэтэрхий сул байна!" -#: zerver/views/user_settings.py:342 +#: zerver/views/user_settings.py:381 msgid "You must upload exactly one avatar." msgstr "Та яг нэг дүрс байршуулах ёстой." @@ -5241,6 +5462,10 @@ msgstr "Суулгасан ботын нэр буруу." msgid "Username already in use" msgstr "хэрэглэгчийн нэрийг аль хэдийн ашиглаж байна" +#: zerver/views/users.py:686 +msgid "User not authorized to create users" +msgstr "" + #: zerver/views/users.py:701 #, python-brace-format msgid "Email '{email}' not allowed in this organization" @@ -5251,8 +5476,9 @@ msgid "Disposable email addresses are not allowed in this organization" msgstr "Энэ байгууллагад нэг удаагийн цахим шуудангийн хаяг оруулахыг хориглоно" #: zerver/views/users.py:712 -msgid "Email '{}' already in use" -msgstr "Имэйл'{}' аль хэдийн ашиглаж байна" +#, python-brace-format +msgid "Email '{email}' already in use" +msgstr "" #: zerver/views/video_calls.py:47 msgid "Invalid Zoom access token" @@ -5270,27 +5496,27 @@ msgstr "Invalid Zoom session identifier" msgid "Invalid Zoom credentials" msgstr "Хүчингүй Zoom -ын итгэмжлэл" -#: zerver/views/video_calls.py:160 +#: zerver/views/video_calls.py:177 msgid "Failed to create Zoom call" msgstr "Zoom дуудлага үүсгэхэд алдаатай" -#: zerver/views/video_calls.py:207 +#: zerver/views/video_calls.py:224 msgid "BigBlueButton is not configured." msgstr "BigBlueButton тохиргоо хийгдээгүй байна." -#: zerver/views/video_calls.py:212 +#: zerver/views/video_calls.py:229 msgid "Invalid signature." msgstr "гарын үсэг буруу" -#: zerver/views/video_calls.py:242 +#: zerver/views/video_calls.py:259 msgid "Error connecting to the BigBlueButton server." msgstr "BigBlueButton-ийн сервертэй холбогдоход алдаа гарлаа." -#: zerver/views/video_calls.py:246 +#: zerver/views/video_calls.py:263 msgid "Error authenticating to the BigBlueButton server." msgstr "BigBlueButton-ийн сервертэй баталгаажуулахад алдаа гарлаа" -#: zerver/views/video_calls.py:249 +#: zerver/views/video_calls.py:266 msgid "BigBlueButton server returned an unexpected error." msgstr "BigBlueButton сервер гэнэтийн алдаа гаргалаа." @@ -5310,28 +5536,28 @@ msgstr "Хүчингүй Kerberos кэш" msgid "We were unable to set up mirroring for you" msgstr "Бид танд зориулж толний тусгалыг тохируулах боломжгүй байна" -#: zerver/webhooks/circleci/view.py:76 +#: zerver/webhooks/circleci/view.py:83 msgid "Projects using this version control system provider aren't supported" msgstr "Энэ хувилбарын хяналтын системийн үйлчилгээ үзүүлэгчийн ашигладаг төлөвлөгөөг дэмжихгүй байна." -#: zerver/webhooks/freshstatus/view.py:98 -#: zerver/webhooks/uptimerobot/view.py:57 zerver/webhooks/zabbix/view.py:49 +#: zerver/webhooks/freshstatus/view.py:99 +#: zerver/webhooks/uptimerobot/view.py:58 zerver/webhooks/zabbix/view.py:50 msgid "Invalid payload" msgstr "Invalid payload" -#: zerver/webhooks/front/view.py:155 +#: zerver/webhooks/front/view.py:148 msgid "Unknown webhook request" msgstr "Тодорхойгүй webhook хүсэлт" -#: zerver/webhooks/ifttt/view.py:30 zerver/webhooks/zapier/view.py:39 +#: zerver/webhooks/ifttt/view.py:31 zerver/webhooks/zapier/view.py:40 msgid "Topic can't be empty" msgstr "Сэдэв хоосон байж болохгүй." -#: zerver/webhooks/ifttt/view.py:33 zerver/webhooks/zapier/view.py:42 +#: zerver/webhooks/ifttt/view.py:34 zerver/webhooks/zapier/view.py:43 msgid "Content can't be empty" msgstr "Контент нь хоосон байж болохгүй" -#: zerver/webhooks/librato/view.py:174 +#: zerver/webhooks/librato/view.py:177 msgid "Malformed JSON input" msgstr "Malformed JSON input" @@ -5350,7 +5576,7 @@ msgid "" "[created|activated|acknowledged|closed]" msgstr "Newrelic webhook нь [үүсгэсэн|идэвхжүүлсэн|хүлээн зөвшөөрөгдсөн|хаагдсан] төлөвт байхыг шаарддаг." -#: zerver/webhooks/papertrail/view.py:29 +#: zerver/webhooks/papertrail/view.py:31 msgid "Events key is missing from payload" msgstr "Үйл ажиллагааны түлхүүр payload-д байхгүй байна" @@ -5358,19 +5584,20 @@ msgstr "Үйл ажиллагааны түлхүүр payload-д байхгүй msgid "Unable to handle Pivotal payload" msgstr "Pivotal payload зохицуулах боломжгүй" -#: zerver/webhooks/slack/view.py:28 +#: zerver/webhooks/slack/view.py:30 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "Алдаа: 0 эсвэл 1-ээс өөр channels_map_to_topics параметр" -#: zerver/webhooks/slack/view.py:34 +#: zerver/webhooks/slack/view.py:36 msgid "Message from Slack" msgstr "Slack-с ирсэн мессеж" -#: zerver/webhooks/wordpress/view.py:56 -msgid "Unknown WordPress webhook action: {}" -msgstr "Тодорхойгүй WordPress webhook үйлдэл: {}" +#: zerver/webhooks/wordpress/view.py:57 +#, python-brace-format +msgid "Unknown WordPress webhook action: {hook}" +msgstr "" -#: zerver/worker/queue_processors.py:1123 +#: zerver/worker/queue_processors.py:1116 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5387,47 +5614,53 @@ msgid "Must validate with valid Zulip server API key" msgstr "Хүчинтэй Zulip сервер API түлхүүрээр баталгаажуулах ёстой" #. error -#: zilencer/views.py:62 zilencer/views.py:64 +#: zilencer/views.py:65 zilencer/views.py:67 msgid "Invalid UUID" msgstr "UUID буруу" #. error -#: zilencer/views.py:69 +#: zilencer/views.py:72 msgid "Invalid token type" msgstr "токен төрөл буруу байна" -#: zilencer/views.py:106 -msgid "{} is not a valid hostname" -msgstr "{} хост нэр баталгаажаагүй байна" +#: zilencer/views.py:109 +#, python-brace-format +msgid "{hostname} is not a valid hostname" +msgstr "" -#: zilencer/views.py:159 +#: zilencer/views.py:162 msgid "Missing user_id or user_uuid" msgstr "user_id эсвэл user_uuid алга байна" -#: zilencer/views.py:370 -msgid "Invalid property {}" -msgstr "Буруу property {}" +#: zilencer/views.py:392 +#, python-brace-format +msgid "Invalid property {property}" +msgstr "" -#: zilencer/views.py:372 +#: zilencer/views.py:394 msgid "Data is out of order." msgstr "Өгөгдөл ажиллахаа больсон." -#: zilencer/views.py:395 +#: zilencer/views.py:417 msgid "Invalid data." msgstr "Өгөгдөл буруу" -#: zproject/backends.py:521 +#: zilencer/views.py:515 +msgid "Malformed audit log data" +msgstr "" + +#: zproject/backends.py:520 msgid "You need to reset your password." msgstr "Та нууц үгээ солих хэрэгтэй." -#: zproject/backends.py:2203 +#: zproject/backends.py:2202 msgid "Missing id_token parameter" msgstr "id_token параметр алга" -#: zproject/backends.py:2904 +#: zproject/backends.py:2907 msgid "Invalid OTP" msgstr "OTP буруу" -#: zproject/backends.py:2907 +#: zproject/backends.py:2910 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "mobile_flow_otp болон desktop_flow_otp -ийг хамт ашиглах боломжгүй." diff --git a/locale/mn/translations.json b/locale/mn/translations.json index d30e790fd0..83fa537823 100644 --- a/locale/mn/translations.json +++ b/locale/mn/translations.json @@ -5,6 +5,7 @@ "(hidden)": "(Нуусан)", "(no description)": "(тайлбар байхгүй)", "(no topic)": "(хэлэлцэх сэдэв байхгүй)", + "(or:)
becomes 😃)": "Илгээхээсээ өмнө эмотиконыг хөрвүүлэх (:)
болдог 😃)",
"Cookie Bot": "Cookie Bot",
"Copied!": "Хуулсан!",
+ "Copy URL": "",
"Copy address": "хаягийг хуулах",
"Copy and close": "Хуулаад хаах",
"Copy code": "код хуулах",
@@ -273,6 +290,7 @@
"Currently viewing all messages.": "Одоогоор бүх мессежийг үзэж байна.",
"Currently viewing the entire stream.": "Одоогоор чат өрөөг бүхэлд нь үзэж байна.",
"Custom": "Тусгай",
+ "Custom URL": "",
"Custom emoji": "Тусгай эможи",
"Custom language: {query}": "Тусгай хэл: {query}",
"Custom linkifier added!": "Тусгай холбоос нэмэгдсэн!",
@@ -302,10 +320,12 @@
"Deactivated": "Идэвхгүй болсон",
"Deactivated users": "Идэвхгүй болсон хэрэглэгчид",
"December": "12-р сар",
+ "Default": "",
"Default for stream": "Үндсэн чат өрөө",
"Default is {language}. Use 'text' to disable highlighting.": "Default is {language}. Use 'text' to disable highlighting.",
"Default language for code blocks": "Default language for code blocks",
"Default streams": "Default streams",
+ "Default streams for new users cannot be made private.": "",
"Default streams for this organization": "Энэхүү бүлэгт зориулсан үндсэн чат өрөө",
"Default user settings": "Default user settings",
"Default view": "Default view",
@@ -314,12 +334,14 @@
"Delete": "Устгах",
"Delete alert word": "Анхааруулга үгийг устгах",
"Delete all drafts": "Бүх ноорог устгах",
+ "Delete all selected drafts": "",
"Delete code playground?": "code playground устгах уу?",
"Delete custom profile field?": "Тусгай профайлын талбарыг устгах уу?",
"Delete data export?": "Дата экспортыг устгах уу?",
"Delete draft": "Ноорог устгах",
"Delete file": "Файл устгах",
"Delete file?": "Файл устгах ?",
+ "Delete group": "",
"Delete icon": "Таних тэмдэг устгах",
"Delete linkifier?": "Холбоосыг устгах уу?",
"Delete logo": "Лого устгах",
@@ -341,6 +363,7 @@
"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": "Десктоп мессежийн мэдэгдэл",
@@ -348,10 +371,12 @@
"Detailed message formatting documentation": "Detailed message formatting documentation",
"Detailed search filters documentation": "Нарийвчилсан хайлтын шүүлтүүрийн баримт бичиг",
"Direct message": "Хувийн чат",
+ "Direct message to me": "",
"Direct messages": "Хувийн чат",
"Direct messages and mentions": "хувийн чат, дурдалт",
"Direct messages are disabled in this organization.": "Энэ бүлэгт хувийн чатыг идэвхгүй болгосон.",
"Direct messages disabled": "Хувийн чатуудыг идэвхгүй болгосон",
+ "Disable": "",
"Disable notifications?": "Мэдэгдэлийг идэвхгүй болгох уу?",
"Disabled": "Хүчингүй",
"Discard": "Татгалзах",
@@ -360,9 +385,9 @@
"Display my availability to other users": "Бусад хэрэглэгчдэд миний бэлэн байдлыг харуулах",
"Display names of reacting users when few users have reacted to a message": "Цөөн хэрэглэгчид мессежэнд хариу үйлдэл үзүүлэхэд хариу үйлдэл үзүүлж буй хэрэглэгчдийн нэрийг харуулна",
"Display on user card": "Хэрэглэгчийн карт дээр харуулах",
- "Display settings": "Дэлгэцийн тохиргоо",
"Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "Та хамгийн сүүлийн үеийн {total_messages_allowed_to_messages, олон тооны, нэг {message}-ийг өөр {# мессеж}} зөөхийг хүсэж байна уу?",
"Do you want to add everyone?": "Та хүн бүрийг нэмэхийг хүсч байна уу?",
+ "Do you want to mark them all as read?": "",
"Domain": "Домэйн",
"Don’t allow disposable email addresses": "Нэг удаагийн имэйл хаягийг бүү зөвшөөр",
"Download": "татах",
@@ -388,7 +413,7 @@
"Edit custom profile field": "Тусгай профайлын талбарыг засах",
"Edit linkfiers": "Линкийг засах",
"Edit message": "Мэссэж засах",
- "Edit or reschedule message": "Мессежийг засварлах эсвэл илгээхээр төлөвлөх",
+ "Edit profile": "",
"Edit selected draft": "Сонгосон нооргийг засах",
"Edit selected message or view source": "Сонгосон мессежийг засах эсвэл source-ийг харах",
"Edit status": "Статус засах",
@@ -398,7 +423,6 @@
"Edit your last message": "Сүүлийн мессежээ засах",
"Edit your profile": "Профайлаа засах",
"Edit {group_name}": "{group_name} засах",
- "Edited ({last_edit_timestr})": "Зассан({last_edit_timestr})",
"Edited by {full_name}": "Зассан {full_name}",
"Education (for-profit)": " (for-profit) боловсрол",
"Education (non-profit)": " (non-profit) боловсрол",
@@ -461,6 +485,7 @@
"External account type": "Гадаад бүртгэлийн төрөл",
"External link": "Гадаад линк",
"Failed": "Амжилтгүй",
+ "Failed adding one or more streams.": "",
"Failed to create video call.": "Видео дуудлага үүсгэж чадсангүй.",
"Failed to generate preview": "Preview үүсгэж чадсангүй",
"Failed to upload %'{file}'": "Дараах файлыг оруулж ирж чадсангүй %'{file}'",
@@ -485,11 +510,9 @@
"Filter exports": "Экспортыг шүүх",
"Filter groups": "Группуудыг шүүх",
"Filter invites": "Хүсэлтүүдийг шүүх",
- "Filter languages": "Хэлнүүдийг шүүх",
"Filter linkifiers": "Линкүүдийг шүүх",
"Filter members": "Гишүүдийг шүүх",
"Filter muted users": "Mute хийсэн хэрэглэгчидийг шүүх",
- "Filter roles": "Эрхүүдийг шүүх",
"Filter streams": "Группуудын шүүх",
"Filter subscribers": "Захиалагчдыг шүүх",
"Filter topics": "Сэдвүүдийг шүүх",
@@ -500,6 +523,9 @@
"First message": "Эхний мессеж",
"First time? Read our :{emoji_name}:
will no longer work to access the default emoji.": "Ийм нэртэй үндсэн эможи байдаг. Та үүнийг өөр эможигоор өөрчлөхийг хүсэж байна уу? :{emoji_name}:
үндсэн эможи цаашид ажиллахгүй.",
"They administer the following bots:": "Тэд дараах ботуудыг удирддаг:",
"This Zulip server is running an old version and should be upgraded.": "Энэхүү Zulip сервер нь хуучин хувилбарыг ажиллуулж байгаа тул шинэчлэх шаардлагатай.",
@@ -1064,7 +1123,7 @@
"This is not a You are not authorized to view this file.
" msgstr "Je bent niet geautoriseerd om dit bestand te zien.
" @@ -5097,97 +5307,108 @@ msgstr "" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:180 -msgid "File not found.
" -msgstr "Bestand niet gevonden.
" +#: zerver/views/upload.py:183 +msgid "This file does not exist or has been deleted.
" +msgstr "" -#: zerver/views/upload.py:220 +#: zerver/views/upload.py:223 msgid "Invalid token" msgstr "" -#: zerver/views/upload.py:222 +#: zerver/views/upload.py:225 msgid "Invalid filename" msgstr "" -#: zerver/views/upload.py:265 +#: zerver/views/upload.py:268 msgid "You must specify a file to upload" msgstr "Je moet een te uploaden bestand opgeven" -#: zerver/views/upload.py:267 zerver/views/users.py:424 +#: zerver/views/upload.py:270 zerver/views/users.py:424 #: zerver/views/users.py:526 msgid "You may only upload one file at a time" msgstr "Je mag maar één bestand tegelijk uploaden" -#: zerver/views/user_groups.py:73 +#: zerver/views/user_groups.py:113 msgid "No new data supplied" msgstr "Geen nieuwe gegevens opgegeven" -#: zerver/views/user_groups.py:148 +#: zerver/views/user_groups.py:218 #, python-brace-format msgid "{user_full_name} added you to the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:153 +#: zerver/views/user_groups.py:223 #, python-brace-format msgid "{user_full_name} removed you from the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:184 +#: zerver/views/user_groups.py:255 #, python-brace-format msgid "User {user_id} is already a member of this group" msgstr "" -#: zerver/views/user_groups.py:211 -msgid "There is no member '{}' in this user group" +#: zerver/views/user_groups.py:284 +#, python-brace-format +msgid "There is no member '{user_id}' in this user group" msgstr "" -#: zerver/views/user_groups.py:236 +#: zerver/views/user_groups.py:313 #, python-brace-format msgid "User group {group_id} is already a subgroup of this group." msgstr "" -#: zerver/views/user_groups.py:257 +#: zerver/views/user_groups.py:324 +#, 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:352 #, python-brace-format msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:61 +#: zerver/views/user_settings.py:63 msgid "Avatar changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:85 zerver/views/user_settings.py:293 +#: zerver/views/user_settings.py:87 zerver/views/user_settings.py:332 msgid "Email address changes are disabled in this organization." msgstr "E-mail adreswijzigingen uitgeschakeld in deze organisatie." -#: zerver/views/user_settings.py:126 +#: zerver/views/user_settings.py:142 msgid "Invalid default_language" msgstr "" -#: zerver/views/user_settings.py:133 -msgid "Invalid notification sound '{}'" +#: zerver/views/user_settings.py:150 +#, python-brace-format +msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:141 -msgid "Invalid email batching period: {} seconds" +#: zerver/views/user_settings.py:161 +#, python-brace-format +msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:248 +#: zerver/views/user_settings.py:287 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:258 +#: zerver/views/user_settings.py:297 msgid "Wrong password!" msgstr "Verkeerd wachtwoord!" -#: zerver/views/user_settings.py:263 -msgid "You're making too many attempts! Try again in {} seconds." +#: zerver/views/user_settings.py:302 +#, python-brace-format +msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:269 +#: zerver/views/user_settings.py:308 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:342 +#: zerver/views/user_settings.py:381 msgid "You must upload exactly one avatar." msgstr "Je moet precies één avatar uploaden" @@ -5234,6 +5455,10 @@ msgstr "" msgid "Username already in use" msgstr "Gebruikersnaam al in gebruik" +#: zerver/views/users.py:686 +msgid "User not authorized to create users" +msgstr "" + #: zerver/views/users.py:701 #, python-brace-format msgid "Email '{email}' not allowed in this organization" @@ -5244,7 +5469,8 @@ msgid "Disposable email addresses are not allowed in this organization" msgstr "" #: zerver/views/users.py:712 -msgid "Email '{}' already in use" +#, python-brace-format +msgid "Email '{email}' already in use" msgstr "" #: zerver/views/video_calls.py:47 @@ -5263,27 +5489,27 @@ msgstr "" msgid "Invalid Zoom credentials" msgstr "" -#: zerver/views/video_calls.py:160 +#: zerver/views/video_calls.py:177 msgid "Failed to create Zoom call" msgstr "" -#: zerver/views/video_calls.py:207 +#: zerver/views/video_calls.py:224 msgid "BigBlueButton is not configured." msgstr "" -#: zerver/views/video_calls.py:212 +#: zerver/views/video_calls.py:229 msgid "Invalid signature." msgstr "" -#: zerver/views/video_calls.py:242 +#: zerver/views/video_calls.py:259 msgid "Error connecting to the BigBlueButton server." msgstr "" -#: zerver/views/video_calls.py:246 +#: zerver/views/video_calls.py:263 msgid "Error authenticating to the BigBlueButton server." msgstr "" -#: zerver/views/video_calls.py:249 +#: zerver/views/video_calls.py:266 msgid "BigBlueButton server returned an unexpected error." msgstr "" @@ -5303,28 +5529,28 @@ msgstr "Ongeldige Kerberos cache" msgid "We were unable to set up mirroring for you" msgstr "" -#: zerver/webhooks/circleci/view.py:76 +#: zerver/webhooks/circleci/view.py:83 msgid "Projects using this version control system provider aren't supported" msgstr "" -#: zerver/webhooks/freshstatus/view.py:98 -#: zerver/webhooks/uptimerobot/view.py:57 zerver/webhooks/zabbix/view.py:49 +#: zerver/webhooks/freshstatus/view.py:99 +#: zerver/webhooks/uptimerobot/view.py:58 zerver/webhooks/zabbix/view.py:50 msgid "Invalid payload" msgstr "" -#: zerver/webhooks/front/view.py:155 +#: zerver/webhooks/front/view.py:148 msgid "Unknown webhook request" msgstr "Onbekend webhook-verzoek" -#: zerver/webhooks/ifttt/view.py:30 zerver/webhooks/zapier/view.py:39 +#: zerver/webhooks/ifttt/view.py:31 zerver/webhooks/zapier/view.py:40 msgid "Topic can't be empty" msgstr "Onderwerp kan niet leeg zijn" -#: zerver/webhooks/ifttt/view.py:33 zerver/webhooks/zapier/view.py:42 +#: zerver/webhooks/ifttt/view.py:34 zerver/webhooks/zapier/view.py:43 msgid "Content can't be empty" msgstr "Inhoud kan niet leeg zijn" -#: zerver/webhooks/librato/view.py:174 +#: zerver/webhooks/librato/view.py:177 msgid "Malformed JSON input" msgstr "Misvormde JSON input" @@ -5343,7 +5569,7 @@ msgid "" "[created|activated|acknowledged|closed]" msgstr "" -#: zerver/webhooks/papertrail/view.py:29 +#: zerver/webhooks/papertrail/view.py:31 msgid "Events key is missing from payload" msgstr "" @@ -5351,19 +5577,20 @@ msgstr "" msgid "Unable to handle Pivotal payload" msgstr "Kan cruciale lading niet verwerken" -#: zerver/webhooks/slack/view.py:28 +#: zerver/webhooks/slack/view.py:30 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "Fout: channels_map_to_topics parameter anders dan 0 of 1" -#: zerver/webhooks/slack/view.py:34 +#: zerver/webhooks/slack/view.py:36 msgid "Message from Slack" msgstr "Bericht van Slack" -#: zerver/webhooks/wordpress/view.py:56 -msgid "Unknown WordPress webhook action: {}" +#: zerver/webhooks/wordpress/view.py:57 +#, python-brace-format +msgid "Unknown WordPress webhook action: {hook}" msgstr "" -#: zerver/worker/queue_processors.py:1123 +#: zerver/worker/queue_processors.py:1116 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5380,47 +5607,53 @@ msgid "Must validate with valid Zulip server API key" msgstr "Moet worden gevalideerd met een geldige Zulip-server-API-sleutel" #. error -#: zilencer/views.py:62 zilencer/views.py:64 +#: zilencer/views.py:65 zilencer/views.py:67 msgid "Invalid UUID" msgstr "" #. error -#: zilencer/views.py:69 +#: zilencer/views.py:72 msgid "Invalid token type" msgstr "Ongeldig tokentype" -#: zilencer/views.py:106 -msgid "{} is not a valid hostname" +#: zilencer/views.py:109 +#, python-brace-format +msgid "{hostname} is not a valid hostname" msgstr "" -#: zilencer/views.py:159 +#: zilencer/views.py:162 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:370 -msgid "Invalid property {}" +#: zilencer/views.py:392 +#, python-brace-format +msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:372 +#: zilencer/views.py:394 msgid "Data is out of order." msgstr "" -#: zilencer/views.py:395 +#: zilencer/views.py:417 msgid "Invalid data." msgstr "" -#: zproject/backends.py:521 +#: zilencer/views.py:515 +msgid "Malformed audit log data" +msgstr "" + +#: zproject/backends.py:520 msgid "You need to reset your password." msgstr "" -#: zproject/backends.py:2203 +#: zproject/backends.py:2202 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2904 +#: zproject/backends.py:2907 msgid "Invalid OTP" msgstr "Ongeldig OTP" -#: zproject/backends.py:2907 +#: zproject/backends.py:2910 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/nl/translations.json b/locale/nl/translations.json index 1cb80072c3..2f3cbb9d00 100644 --- a/locale/nl/translations.json +++ b/locale/nl/translations.json @@ -5,6 +5,7 @@ "(hidden)": "(verborgen)", "(no description)": "(geen beschrijving)", "(no topic)": "(geen onderwerp)", + "(or:)
becomes 😃)": "",
"Cookie Bot": "Cookie Bot",
"Copied!": "Gekopieerd!",
+ "Copy URL": "",
"Copy address": "",
"Copy and close": "Kopiëren en afsluiten",
"Copy code": "Kopiëren code",
@@ -273,6 +290,7 @@
"Currently viewing all messages.": "",
"Currently viewing the entire stream.": "",
"Custom": "Maatwerk",
+ "Custom URL": "",
"Custom emoji": "Aangepaste emoji",
"Custom language: {query}": "Maatwerktaal: {query}",
"Custom linkifier added!": "",
@@ -302,10 +320,12 @@
"Deactivated": "Gedeactiveerd",
"Deactivated users": "Gedeactiveerde gebruikers",
"December": "December",
+ "Default": "",
"Default for stream": "",
"Default is {language}. Use 'text' to disable highlighting.": "Standaard is {language}. gebruik 'tekst' om markering uit te schakelen.",
"Default language for code blocks": "",
"Default streams": "Standaardkanalen",
+ "Default streams for new users cannot be made private.": "",
"Default streams for this organization": "",
"Default user settings": "Standaard gebruikersinstellingen",
"Default view": "Standaardweergave",
@@ -314,12 +334,14 @@
"Delete": "Verwijderen",
"Delete alert word": "Standaard waarschuwingswoord",
"Delete all drafts": "",
+ "Delete all selected drafts": "",
"Delete code playground?": "",
"Delete custom profile field?": "",
"Delete data export?": "",
"Delete draft": "Verwijder concept",
"Delete file": "Verwijder bestand",
"Delete file?": "",
+ "Delete group": "",
"Delete icon": "Verwijderen pictogram",
"Delete linkifier?": "",
"Delete logo": "Verwijderen logo",
@@ -341,6 +363,7 @@
"Depending on the size of your organization, an export can take anywhere from seconds to an hour.": "Afhankelijk van de grootte van je organisatie kan een export van seconden tot een uur duren.",
"Deprecation notice": "Verouderd",
"Description": "Beschrijving",
+ "Deselect draft": "",
"Desktop": "Desktop",
"Desktop & mobile apps": "Desktop & mobiele apps",
"Desktop message notifications": "",
@@ -348,10 +371,12 @@
"Detailed message formatting documentation": "",
"Detailed search filters documentation": "",
"Direct message": "",
+ "Direct message to me": "",
"Direct messages": "",
"Direct messages and mentions": "",
"Direct messages are disabled in this organization.": "",
"Direct messages disabled": "",
+ "Disable": "",
"Disable notifications?": "",
"Disabled": "Uitgeschakeld",
"Discard": "",
@@ -360,9 +385,9 @@
"Display my availability to other users": "",
"Display names of reacting users when few users have reacted to a message": "",
"Display on user card": "",
- "Display settings": "Weergave-instellingen",
"Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "",
"Do you want to add everyone?": "",
+ "Do you want to mark them all as read?": "",
"Domain": "Domein",
"Don’t allow disposable email addresses": "",
"Download": "Downloaden",
@@ -388,7 +413,7 @@
"Edit custom profile field": "",
"Edit linkfiers": "",
"Edit message": "Bericht bewerken",
- "Edit or reschedule message": "",
+ "Edit profile": "",
"Edit selected draft": "Ontwerp bewerken",
"Edit selected message or view source": "",
"Edit status": "",
@@ -398,7 +423,6 @@
"Edit your last message": "Bewerk je laatste bericht",
"Edit your profile": "Bewerk je profiel",
"Edit {group_name}": "",
- "Edited ({last_edit_timestr})": "Bewerkt ({last_edit_timestr})",
"Edited by {full_name}": "",
"Education (for-profit)": "",
"Education (non-profit)": "",
@@ -461,6 +485,7 @@
"External account type": "",
"External link": "Externe link",
"Failed": "Mislukt",
+ "Failed adding one or more streams.": "",
"Failed to create video call.": "",
"Failed to generate preview": "Kon geen voorbeeld opmaken",
"Failed to upload %'{file}'": "",
@@ -485,11 +510,9 @@
"Filter exports": "Filteren exports",
"Filter groups": "",
"Filter invites": "",
- "Filter languages": "",
"Filter linkifiers": "Filteren linkifiers",
"Filter members": "",
"Filter muted users": "",
- "Filter roles": "",
"Filter streams": "Filter kanalen",
"Filter subscribers": "",
"Filter topics": "Filteren onderwerpen",
@@ -500,6 +523,9 @@
"First message": "Eerste bericht",
"First time? Read our :{emoji_name}:
will no longer work to access the default emoji.": "",
"They administer the following bots:": "",
"This Zulip server is running an old version and should be upgraded.": "",
@@ -1064,7 +1123,7 @@
"This is not a :)
becomes 😃)": "",
"Cookie Bot": "",
"Copied!": "",
+ "Copy URL": "",
"Copy address": "",
"Copy and close": "",
"Copy code": "",
@@ -275,6 +290,7 @@
"Currently viewing all messages.": "",
"Currently viewing the entire stream.": "",
"Custom": "",
+ "Custom URL": "",
"Custom emoji": "",
"Custom language: {query}": "",
"Custom linkifier added!": "",
@@ -304,10 +320,12 @@
"Deactivated": "",
"Deactivated users": "",
"December": "",
+ "Default": "",
"Default for stream": "",
"Default is {language}. Use 'text' to disable highlighting.": "",
"Default language for code blocks": "",
"Default streams": "",
+ "Default streams for new users cannot be made private.": "",
"Default streams for this organization": "",
"Default user settings": "",
"Default view": "",
@@ -316,12 +334,14 @@
"Delete": "Delete",
"Delete alert word": "",
"Delete all drafts": "",
+ "Delete all selected drafts": "",
"Delete code playground?": "",
"Delete custom profile field?": "",
"Delete data export?": "",
"Delete draft": "",
"Delete file": "",
"Delete file?": "",
+ "Delete group": "",
"Delete icon": "",
"Delete linkifier?": "",
"Delete logo": "",
@@ -343,6 +363,7 @@
"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": "",
@@ -350,10 +371,12 @@
"Detailed message formatting documentation": "",
"Detailed search filters documentation": "",
"Direct message": "",
+ "Direct message to me": "",
"Direct messages": "",
"Direct messages and mentions": "",
"Direct messages are disabled in this organization.": "",
"Direct messages disabled": "",
+ "Disable": "",
"Disable notifications?": "",
"Disabled": "",
"Discard": "",
@@ -364,6 +387,7 @@
"Display on user card": "",
"Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "",
"Do you want to add everyone?": "",
+ "Do you want to mark them all as read?": "",
"Domain": "",
"Don’t allow disposable email addresses": "",
"Download": "",
@@ -389,6 +413,7 @@
"Edit custom profile field": "",
"Edit linkfiers": "",
"Edit message": "",
+ "Edit profile": "",
"Edit selected draft": "",
"Edit selected message or view source": "",
"Edit status": "",
@@ -485,11 +510,9 @@
"Filter exports": "",
"Filter groups": "",
"Filter invites": "",
- "Filter languages": "",
"Filter linkifiers": "",
"Filter members": "",
"Filter muted users": "",
- "Filter roles": "",
"Filter streams": "",
"Filter subscribers": "",
"Filter topics": "",
@@ -500,7 +523,7 @@
"First message": "",
"First time? Read our :{emoji_name}:
will no longer work to access the default emoji.": "",
"They administer the following bots:": "",
"This Zulip server is running an old version and should be upgraded.": "",
@@ -1072,7 +1123,7 @@
"This is not a You are not authorized to view this file.
" msgstr "Nie jesteś uprawniony do przeglądania tego pliku.
" @@ -5104,97 +5314,108 @@ msgstr "" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:180 -msgid "File not found.
" -msgstr "Nie znaleziono pliku.
" +#: zerver/views/upload.py:183 +msgid "This file does not exist or has been deleted.
" +msgstr "" -#: zerver/views/upload.py:220 +#: zerver/views/upload.py:223 msgid "Invalid token" msgstr "" -#: zerver/views/upload.py:222 +#: zerver/views/upload.py:225 msgid "Invalid filename" msgstr "Nieprawidłowa nazwa pliku" -#: zerver/views/upload.py:265 +#: zerver/views/upload.py:268 msgid "You must specify a file to upload" msgstr "Określ plik do przesłania" -#: zerver/views/upload.py:267 zerver/views/users.py:424 +#: zerver/views/upload.py:270 zerver/views/users.py:424 #: zerver/views/users.py:526 msgid "You may only upload one file at a time" msgstr "Możesz przesyłać tylko pojedyncze pliki" -#: zerver/views/user_groups.py:73 +#: zerver/views/user_groups.py:113 msgid "No new data supplied" msgstr "Nie podano nowych danych" -#: zerver/views/user_groups.py:148 +#: zerver/views/user_groups.py:218 #, python-brace-format msgid "{user_full_name} added you to the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:153 +#: zerver/views/user_groups.py:223 #, python-brace-format msgid "{user_full_name} removed you from the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:184 +#: zerver/views/user_groups.py:255 #, python-brace-format msgid "User {user_id} is already a member of this group" msgstr "" -#: zerver/views/user_groups.py:211 -msgid "There is no member '{}' in this user group" +#: zerver/views/user_groups.py:284 +#, python-brace-format +msgid "There is no member '{user_id}' in this user group" msgstr "" -#: zerver/views/user_groups.py:236 +#: zerver/views/user_groups.py:313 #, python-brace-format msgid "User group {group_id} is already a subgroup of this group." msgstr "" -#: zerver/views/user_groups.py:257 +#: zerver/views/user_groups.py:324 +#, 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:352 #, python-brace-format msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:61 +#: zerver/views/user_settings.py:63 msgid "Avatar changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:85 zerver/views/user_settings.py:293 +#: zerver/views/user_settings.py:87 zerver/views/user_settings.py:332 msgid "Email address changes are disabled in this organization." msgstr "Zmiany adresu email są wyłączone w tej organizacji." -#: zerver/views/user_settings.py:126 +#: zerver/views/user_settings.py:142 msgid "Invalid default_language" msgstr "" -#: zerver/views/user_settings.py:133 -msgid "Invalid notification sound '{}'" +#: zerver/views/user_settings.py:150 +#, python-brace-format +msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:141 -msgid "Invalid email batching period: {} seconds" +#: zerver/views/user_settings.py:161 +#, python-brace-format +msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:248 +#: zerver/views/user_settings.py:287 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:258 +#: zerver/views/user_settings.py:297 msgid "Wrong password!" msgstr "Niewłaściwe hasło!" -#: zerver/views/user_settings.py:263 -msgid "You're making too many attempts! Try again in {} seconds." +#: zerver/views/user_settings.py:302 +#, python-brace-format +msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:269 +#: zerver/views/user_settings.py:308 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:342 +#: zerver/views/user_settings.py:381 msgid "You must upload exactly one avatar." msgstr "Prześlij dokładnie jeden awatar." @@ -5241,6 +5462,10 @@ msgstr "" msgid "Username already in use" msgstr "Nazwa użytkownika już jest używana" +#: zerver/views/users.py:686 +msgid "User not authorized to create users" +msgstr "" + #: zerver/views/users.py:701 #, python-brace-format msgid "Email '{email}' not allowed in this organization" @@ -5251,7 +5476,8 @@ msgid "Disposable email addresses are not allowed in this organization" msgstr "" #: zerver/views/users.py:712 -msgid "Email '{}' already in use" +#, python-brace-format +msgid "Email '{email}' already in use" msgstr "" #: zerver/views/video_calls.py:47 @@ -5270,27 +5496,27 @@ msgstr "" msgid "Invalid Zoom credentials" msgstr "" -#: zerver/views/video_calls.py:160 +#: zerver/views/video_calls.py:177 msgid "Failed to create Zoom call" msgstr "" -#: zerver/views/video_calls.py:207 +#: zerver/views/video_calls.py:224 msgid "BigBlueButton is not configured." msgstr "" -#: zerver/views/video_calls.py:212 +#: zerver/views/video_calls.py:229 msgid "Invalid signature." msgstr "" -#: zerver/views/video_calls.py:242 +#: zerver/views/video_calls.py:259 msgid "Error connecting to the BigBlueButton server." msgstr "" -#: zerver/views/video_calls.py:246 +#: zerver/views/video_calls.py:263 msgid "Error authenticating to the BigBlueButton server." msgstr "" -#: zerver/views/video_calls.py:249 +#: zerver/views/video_calls.py:266 msgid "BigBlueButton server returned an unexpected error." msgstr "" @@ -5310,28 +5536,28 @@ msgstr "Niewłaściwy cache Kerberos" msgid "We were unable to set up mirroring for you" msgstr "" -#: zerver/webhooks/circleci/view.py:76 +#: zerver/webhooks/circleci/view.py:83 msgid "Projects using this version control system provider aren't supported" msgstr "" -#: zerver/webhooks/freshstatus/view.py:98 -#: zerver/webhooks/uptimerobot/view.py:57 zerver/webhooks/zabbix/view.py:49 +#: zerver/webhooks/freshstatus/view.py:99 +#: zerver/webhooks/uptimerobot/view.py:58 zerver/webhooks/zabbix/view.py:50 msgid "Invalid payload" msgstr "" -#: zerver/webhooks/front/view.py:155 +#: zerver/webhooks/front/view.py:148 msgid "Unknown webhook request" msgstr "Nieznany webhook request" -#: zerver/webhooks/ifttt/view.py:30 zerver/webhooks/zapier/view.py:39 +#: zerver/webhooks/ifttt/view.py:31 zerver/webhooks/zapier/view.py:40 msgid "Topic can't be empty" msgstr "Należy określić wątek" -#: zerver/webhooks/ifttt/view.py:33 zerver/webhooks/zapier/view.py:42 +#: zerver/webhooks/ifttt/view.py:34 zerver/webhooks/zapier/view.py:43 msgid "Content can't be empty" msgstr "Treść nie może być pusta" -#: zerver/webhooks/librato/view.py:174 +#: zerver/webhooks/librato/view.py:177 msgid "Malformed JSON input" msgstr "Zła forma: JSON input" @@ -5350,7 +5576,7 @@ msgid "" "[created|activated|acknowledged|closed]" msgstr "" -#: zerver/webhooks/papertrail/view.py:29 +#: zerver/webhooks/papertrail/view.py:31 msgid "Events key is missing from payload" msgstr "" @@ -5358,19 +5584,20 @@ msgstr "" msgid "Unable to handle Pivotal payload" msgstr "Nie można obsłużyć: Pivotal payload" -#: zerver/webhooks/slack/view.py:28 +#: zerver/webhooks/slack/view.py:30 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "Błąd: parametr channels_map_to_topics inny od 0 lub 1" -#: zerver/webhooks/slack/view.py:34 +#: zerver/webhooks/slack/view.py:36 msgid "Message from Slack" msgstr "Wiadomość ze Slack" -#: zerver/webhooks/wordpress/view.py:56 -msgid "Unknown WordPress webhook action: {}" +#: zerver/webhooks/wordpress/view.py:57 +#, python-brace-format +msgid "Unknown WordPress webhook action: {hook}" msgstr "" -#: zerver/worker/queue_processors.py:1123 +#: zerver/worker/queue_processors.py:1116 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5387,47 +5614,53 @@ msgid "Must validate with valid Zulip server API key" msgstr "Należy zweryfikować poprawnym kluczem API serwera Zulp" #. error -#: zilencer/views.py:62 zilencer/views.py:64 +#: zilencer/views.py:65 zilencer/views.py:67 msgid "Invalid UUID" msgstr "" #. error -#: zilencer/views.py:69 +#: zilencer/views.py:72 msgid "Invalid token type" msgstr "Nieprawidłowy rodzaj tokenu." -#: zilencer/views.py:106 -msgid "{} is not a valid hostname" +#: zilencer/views.py:109 +#, python-brace-format +msgid "{hostname} is not a valid hostname" msgstr "" -#: zilencer/views.py:159 +#: zilencer/views.py:162 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:370 -msgid "Invalid property {}" +#: zilencer/views.py:392 +#, python-brace-format +msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:372 +#: zilencer/views.py:394 msgid "Data is out of order." msgstr "" -#: zilencer/views.py:395 +#: zilencer/views.py:417 msgid "Invalid data." msgstr "" -#: zproject/backends.py:521 +#: zilencer/views.py:515 +msgid "Malformed audit log data" +msgstr "" + +#: zproject/backends.py:520 msgid "You need to reset your password." msgstr "" -#: zproject/backends.py:2203 +#: zproject/backends.py:2202 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2904 +#: zproject/backends.py:2907 msgid "Invalid OTP" msgstr "Nieprawidłowy OTP" -#: zproject/backends.py:2907 +#: zproject/backends.py:2910 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/pl/translations.json b/locale/pl/translations.json index 1191628aa8..f6c668b3f6 100644 --- a/locale/pl/translations.json +++ b/locale/pl/translations.json @@ -5,6 +5,7 @@ "(hidden)": "", "(no description)": "(brak opisu)", "(no topic)": "(brak wątku)", + "(or:)
becomes 😃)": "Konwertuj emotikony przed wysłaniem (:)
zmieni się w 😃)",
"Cookie Bot": "",
"Copied!": "Skopiowano!",
+ "Copy URL": "",
"Copy address": "",
"Copy and close": "Skopiuj i zamknij",
"Copy code": "",
@@ -273,6 +290,7 @@
"Currently viewing all messages.": "",
"Currently viewing the entire stream.": "",
"Custom": "Spersonalizowany",
+ "Custom URL": "",
"Custom emoji": "Spersonalizowane emoji",
"Custom language: {query}": "",
"Custom linkifier added!": "",
@@ -302,10 +320,12 @@
"Deactivated": "Dezaktywowano",
"Deactivated users": "Dezaktywowani użytkownicy",
"December": "Grudzień",
+ "Default": "",
"Default for stream": "",
"Default is {language}. Use 'text' to disable highlighting.": "",
"Default language for code blocks": "",
"Default streams": "Domyślne kanały",
+ "Default streams for new users cannot be made private.": "",
"Default streams for this organization": "",
"Default user settings": "Domyślne ustawienia użytkownika",
"Default view": "Pokaż na starcie",
@@ -314,12 +334,14 @@
"Delete": "Skasuj",
"Delete alert word": "Usuń słowo ostrzegawcze",
"Delete all drafts": "",
+ "Delete all selected drafts": "",
"Delete code playground?": "",
"Delete custom profile field?": "",
"Delete data export?": "",
"Delete draft": "Usuń wersję roboczą",
"Delete file": "Usuń plik",
"Delete file?": "",
+ "Delete group": "",
"Delete icon": "Usuń ikonę",
"Delete linkifier?": "",
"Delete logo": "Usuń logo",
@@ -341,6 +363,7 @@
"Depending on the size of your organization, an export can take anywhere from seconds to an hour.": "",
"Deprecation notice": "Wiadomość o wycofaniu",
"Description": "Opis",
+ "Deselect draft": "",
"Desktop": "Pulpit",
"Desktop & mobile apps": "Aplikacje komputerowe i mobilne",
"Desktop message notifications": "",
@@ -348,10 +371,12 @@
"Detailed message formatting documentation": "",
"Detailed search filters documentation": "",
"Direct message": "",
+ "Direct message to me": "",
"Direct messages": "",
"Direct messages and mentions": "",
"Direct messages are disabled in this organization.": "",
"Direct messages disabled": "",
+ "Disable": "",
"Disable notifications?": "",
"Disabled": "Wyłączony",
"Discard": "Odrzuć",
@@ -360,9 +385,9 @@
"Display my availability to other users": "",
"Display names of reacting users when few users have reacted to a message": "",
"Display on user card": "",
- "Display settings": "Ustawienia widoku",
"Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "",
"Do you want to add everyone?": "",
+ "Do you want to mark them all as read?": "",
"Domain": "Domena",
"Don’t allow disposable email addresses": "",
"Download": "Pobierz",
@@ -388,7 +413,7 @@
"Edit custom profile field": "",
"Edit linkfiers": "",
"Edit message": "Edytuj wiadomość",
- "Edit or reschedule message": "",
+ "Edit profile": "",
"Edit selected draft": "Edytuj zaznaczone kopię roboczą",
"Edit selected message or view source": "",
"Edit status": "Edytuj status",
@@ -398,7 +423,6 @@
"Edit your last message": "Edytuj ostatnią wiadomość",
"Edit your profile": "Edytuj swój profil",
"Edit {group_name}": "",
- "Edited ({last_edit_timestr})": "",
"Edited by {full_name}": "",
"Education (for-profit)": "",
"Education (non-profit)": "",
@@ -461,6 +485,7 @@
"External account type": "",
"External link": "Link zewnętrzny",
"Failed": "Błąd",
+ "Failed adding one or more streams.": "",
"Failed to create video call.": "Nie udało się utworzyć połączenia wideo.",
"Failed to generate preview": "Błąd podglądu",
"Failed to upload %'{file}'": "",
@@ -485,11 +510,9 @@
"Filter exports": "",
"Filter groups": "",
"Filter invites": "Filtruj zaproszenia",
- "Filter languages": "Filtruj języki",
"Filter linkifiers": "",
"Filter members": "",
"Filter muted users": "",
- "Filter roles": "",
"Filter streams": "Filtruj kanały",
"Filter subscribers": "",
"Filter topics": "",
@@ -500,6 +523,9 @@
"First message": "Pierwsza wiadomość",
"First time? Read our :{emoji_name}:
will no longer work to access the default emoji.": "",
"They administer the following bots:": "",
"This Zulip server is running an old version and should be upgraded.": "",
@@ -1064,7 +1123,7 @@
"This is not a You are not authorized to view this file.
" msgstr "Você não está autorizado a visualizar este arquivo.
" @@ -5101,97 +5311,108 @@ msgstr "" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:180 -msgid "File not found.
" -msgstr "Arquivo não encontrado.
" +#: zerver/views/upload.py:183 +msgid "This file does not exist or has been deleted.
" +msgstr "" -#: zerver/views/upload.py:220 +#: zerver/views/upload.py:223 msgid "Invalid token" msgstr "" -#: zerver/views/upload.py:222 +#: zerver/views/upload.py:225 msgid "Invalid filename" msgstr "" -#: zerver/views/upload.py:265 +#: zerver/views/upload.py:268 msgid "You must specify a file to upload" msgstr "Você deve escolher um arquivo para enviar" -#: zerver/views/upload.py:267 zerver/views/users.py:424 +#: zerver/views/upload.py:270 zerver/views/users.py:424 #: zerver/views/users.py:526 msgid "You may only upload one file at a time" msgstr "Você pode enviar somente um arquivo por vez" -#: zerver/views/user_groups.py:73 +#: zerver/views/user_groups.py:113 msgid "No new data supplied" msgstr "Nenhum novo dado fornecido" -#: zerver/views/user_groups.py:148 +#: zerver/views/user_groups.py:218 #, python-brace-format msgid "{user_full_name} added you to the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:153 +#: zerver/views/user_groups.py:223 #, python-brace-format msgid "{user_full_name} removed you from the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:184 +#: zerver/views/user_groups.py:255 #, python-brace-format msgid "User {user_id} is already a member of this group" msgstr "" -#: zerver/views/user_groups.py:211 -msgid "There is no member '{}' in this user group" +#: zerver/views/user_groups.py:284 +#, python-brace-format +msgid "There is no member '{user_id}' in this user group" msgstr "" -#: zerver/views/user_groups.py:236 +#: zerver/views/user_groups.py:313 #, python-brace-format msgid "User group {group_id} is already a subgroup of this group." msgstr "" -#: zerver/views/user_groups.py:257 +#: zerver/views/user_groups.py:324 +#, 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:352 #, python-brace-format msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:61 +#: zerver/views/user_settings.py:63 msgid "Avatar changes are disabled in this organization." msgstr "Mudanças na imagem de perfil estão desativadas nesta organização" -#: zerver/views/user_settings.py:85 zerver/views/user_settings.py:293 +#: zerver/views/user_settings.py:87 zerver/views/user_settings.py:332 msgid "Email address changes are disabled in this organization." msgstr "Alteração de endereço de email está desabilitada neste organização." -#: zerver/views/user_settings.py:126 +#: zerver/views/user_settings.py:142 msgid "Invalid default_language" msgstr "" -#: zerver/views/user_settings.py:133 -msgid "Invalid notification sound '{}'" +#: zerver/views/user_settings.py:150 +#, python-brace-format +msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:141 -msgid "Invalid email batching period: {} seconds" +#: zerver/views/user_settings.py:161 +#, python-brace-format +msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:248 +#: zerver/views/user_settings.py:287 msgid "Your Zulip password is managed in LDAP" msgstr "Sua senha do Zulip é gerenciada no LDAP" -#: zerver/views/user_settings.py:258 +#: zerver/views/user_settings.py:297 msgid "Wrong password!" msgstr "Senha incorreta!" -#: zerver/views/user_settings.py:263 -msgid "You're making too many attempts! Try again in {} seconds." +#: zerver/views/user_settings.py:302 +#, python-brace-format +msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:269 +#: zerver/views/user_settings.py:308 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:342 +#: zerver/views/user_settings.py:381 msgid "You must upload exactly one avatar." msgstr "Você deve enviar apenas um avatar" @@ -5238,6 +5459,10 @@ msgstr "Nome do bot embutido inválido." msgid "Username already in use" msgstr "Nome de usuário já em uso" +#: zerver/views/users.py:686 +msgid "User not authorized to create users" +msgstr "" + #: zerver/views/users.py:701 #, python-brace-format msgid "Email '{email}' not allowed in this organization" @@ -5248,7 +5473,8 @@ msgid "Disposable email addresses are not allowed in this organization" msgstr "Endereços de e-mail descartáveis não são permitidos nesta organização" #: zerver/views/users.py:712 -msgid "Email '{}' already in use" +#, python-brace-format +msgid "Email '{email}' already in use" msgstr "" #: zerver/views/video_calls.py:47 @@ -5267,27 +5493,27 @@ msgstr "Zoom: Identificador de sessão de inválido." msgid "Invalid Zoom credentials" msgstr "Zoom: Credenciais inválidas" -#: zerver/views/video_calls.py:160 +#: zerver/views/video_calls.py:177 msgid "Failed to create Zoom call" msgstr "Zoom: Falha ao criar uma chamada" -#: zerver/views/video_calls.py:207 +#: zerver/views/video_calls.py:224 msgid "BigBlueButton is not configured." msgstr "" -#: zerver/views/video_calls.py:212 +#: zerver/views/video_calls.py:229 msgid "Invalid signature." msgstr "" -#: zerver/views/video_calls.py:242 +#: zerver/views/video_calls.py:259 msgid "Error connecting to the BigBlueButton server." msgstr "" -#: zerver/views/video_calls.py:246 +#: zerver/views/video_calls.py:263 msgid "Error authenticating to the BigBlueButton server." msgstr "" -#: zerver/views/video_calls.py:249 +#: zerver/views/video_calls.py:266 msgid "BigBlueButton server returned an unexpected error." msgstr "" @@ -5307,28 +5533,28 @@ msgstr "Cache Kerberos inválido" msgid "We were unable to set up mirroring for you" msgstr "" -#: zerver/webhooks/circleci/view.py:76 +#: zerver/webhooks/circleci/view.py:83 msgid "Projects using this version control system provider aren't supported" msgstr "" -#: zerver/webhooks/freshstatus/view.py:98 -#: zerver/webhooks/uptimerobot/view.py:57 zerver/webhooks/zabbix/view.py:49 +#: zerver/webhooks/freshstatus/view.py:99 +#: zerver/webhooks/uptimerobot/view.py:58 zerver/webhooks/zabbix/view.py:50 msgid "Invalid payload" msgstr "Carga útil inválida" -#: zerver/webhooks/front/view.py:155 +#: zerver/webhooks/front/view.py:148 msgid "Unknown webhook request" msgstr "Requisição webhook desconhecida" -#: zerver/webhooks/ifttt/view.py:30 zerver/webhooks/zapier/view.py:39 +#: zerver/webhooks/ifttt/view.py:31 zerver/webhooks/zapier/view.py:40 msgid "Topic can't be empty" msgstr "Tópico não pode ser vazio" -#: zerver/webhooks/ifttt/view.py:33 zerver/webhooks/zapier/view.py:42 +#: zerver/webhooks/ifttt/view.py:34 zerver/webhooks/zapier/view.py:43 msgid "Content can't be empty" msgstr "Conteúdo não pode ser vazio" -#: zerver/webhooks/librato/view.py:174 +#: zerver/webhooks/librato/view.py:177 msgid "Malformed JSON input" msgstr "Entrada JSON mal-formada" @@ -5347,7 +5573,7 @@ msgid "" "[created|activated|acknowledged|closed]" msgstr "" -#: zerver/webhooks/papertrail/view.py:29 +#: zerver/webhooks/papertrail/view.py:31 msgid "Events key is missing from payload" msgstr "" @@ -5355,19 +5581,20 @@ msgstr "" msgid "Unable to handle Pivotal payload" msgstr "Impossível lidar com carga do Pivotal" -#: zerver/webhooks/slack/view.py:28 +#: zerver/webhooks/slack/view.py:30 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "Erro: parâmetro channels_map_to_topics diferente de 0 ou 1" -#: zerver/webhooks/slack/view.py:34 +#: zerver/webhooks/slack/view.py:36 msgid "Message from Slack" msgstr "Mensagem do Slack" -#: zerver/webhooks/wordpress/view.py:56 -msgid "Unknown WordPress webhook action: {}" +#: zerver/webhooks/wordpress/view.py:57 +#, python-brace-format +msgid "Unknown WordPress webhook action: {hook}" msgstr "" -#: zerver/worker/queue_processors.py:1123 +#: zerver/worker/queue_processors.py:1116 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5384,47 +5611,53 @@ msgid "Must validate with valid Zulip server API key" msgstr "Deve validar com chave API válida do servidor Zulip" #. error -#: zilencer/views.py:62 zilencer/views.py:64 +#: zilencer/views.py:65 zilencer/views.py:67 msgid "Invalid UUID" msgstr "" #. error -#: zilencer/views.py:69 +#: zilencer/views.py:72 msgid "Invalid token type" msgstr "Tipo de token inválido" -#: zilencer/views.py:106 -msgid "{} is not a valid hostname" +#: zilencer/views.py:109 +#, python-brace-format +msgid "{hostname} is not a valid hostname" msgstr "" -#: zilencer/views.py:159 +#: zilencer/views.py:162 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:370 -msgid "Invalid property {}" +#: zilencer/views.py:392 +#, python-brace-format +msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:372 +#: zilencer/views.py:394 msgid "Data is out of order." msgstr "Dados estão fora de ordem." -#: zilencer/views.py:395 +#: zilencer/views.py:417 msgid "Invalid data." msgstr "" -#: zproject/backends.py:521 +#: zilencer/views.py:515 +msgid "Malformed audit log data" +msgstr "" + +#: zproject/backends.py:520 msgid "You need to reset your password." msgstr "" -#: zproject/backends.py:2203 +#: zproject/backends.py:2202 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2904 +#: zproject/backends.py:2907 msgid "Invalid OTP" msgstr "OTP inválido" -#: zproject/backends.py:2907 +#: zproject/backends.py:2910 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/pt/translations.json b/locale/pt/translations.json index 22cd412909..e1f0b86b2c 100644 --- a/locale/pt/translations.json +++ b/locale/pt/translations.json @@ -1,14 +1,15 @@ { "%'{file}' exceeds the maximum file size for attachments ({variable} MB).": "%'{file}' excede o tamanho máximo de arquivos para anexos ({variable} MB).", - "(attached file)": "", + "(attached file)": "(arquivo anexo)", "(forever)": "(pra sempre)", "(hidden)": "(escondido)", "(no description)": "(sem descrição)", "(no topic)": "(sem tópico)", + "(or{file_name} will be removed from the messages where it was shared. This action cannot be undone.
": "{file_name} será removido das mensagens onde foi compartilhado. Essa ação não pode ser desfeita.
", "Stream will be announced in #{notifications_stream}.
": "Canal será anunciado em #{notifications_stream}.
", - "You are searching for messages that are sent by more than one person, which is not possible.
": "", + "You are searching for messages that are sent by more than one person, which is not possible.
": "Você está buscando por mensagens que foram enviadas por mais de uma pessoa, o que não é possível.
", "You are searching for messages that belong to more than one stream, which is not possible.
": "Você está procurando por mensagens que pertencem a mais de um canal, o que não é possível.
", - "You are searching for messages that belong to more than one topic, which is not possible.
": "", + "You are searching for messages that belong to more than one topic, which is not possible.
": "Você está buscando por mensagens que pertencem a mais de um tópico, o que não é possível.
", "{name} is not subscribed to this stream. They will not be notified if you mention them.": "{name} não está inscrito nesse canal. Ele ou ela não será notificado se você mencioná-lo.", - "{name} is not subscribed to this stream. They will not be notified unless you subscribe them.": "", - "{username} has {number_of_invites_by_user} unexpired invitations.": "", + "{name} is not subscribed to this stream. They will not be notified unless you subscribe them.": "{name} não está inscrito neste fluxo. Ele não será notificado a menos que você o inscreva.", + "{username} has {number_of_invites_by_user} unexpired invitations.": "{username} possui {number_of_invites_by_user} convites ainda não expirados.", ":)
becomes 😃)": "Converter emoticons antes de enviar (:)
torna-se 😃)",
"Cookie Bot": "Bot de cookie",
"Copied!": "Copiado!",
+ "Copy URL": "",
"Copy address": "",
"Copy and close": "Copiar e fechar",
"Copy code": "Copiar código",
@@ -273,6 +290,7 @@
"Currently viewing all messages.": "",
"Currently viewing the entire stream.": "",
"Custom": "Personalizado",
+ "Custom URL": "",
"Custom emoji": "Emoji personalizado",
"Custom language: {query}": "",
"Custom linkifier added!": "",
@@ -302,10 +320,12 @@
"Deactivated": "Desativado",
"Deactivated users": "Usuários desativados",
"December": "Dezembro",
+ "Default": "",
"Default for stream": "",
"Default is {language}. Use 'text' to disable highlighting.": "",
"Default language for code blocks": "",
"Default streams": "Fluxos padrão",
+ "Default streams for new users cannot be made private.": "",
"Default streams for this organization": "",
"Default user settings": "Configurações de usuário padrão",
"Default view": "",
@@ -314,12 +334,14 @@
"Delete": "Excluir",
"Delete alert word": "Excluir alerta de palavra",
"Delete all drafts": "",
+ "Delete all selected drafts": "",
"Delete code playground?": "",
"Delete custom profile field?": "",
"Delete data export?": "",
"Delete draft": "Excluir rascunho",
"Delete file": "Excluir arquivo",
"Delete file?": "",
+ "Delete group": "",
"Delete icon": "Excluir ícone",
"Delete linkifier?": "",
"Delete logo": "Remover logotipo",
@@ -341,6 +363,7 @@
"Depending on the size of your organization, an export can take anywhere from seconds to an hour.": "",
"Deprecation notice": "Aviso de depreciação",
"Description": "Descrição",
+ "Deselect draft": "",
"Desktop": "Computador de mesa",
"Desktop & mobile apps": "Aplicativos móveis e para desktop",
"Desktop message notifications": "",
@@ -348,10 +371,12 @@
"Detailed message formatting documentation": "Documentação detalhada de formatação de mensagens",
"Detailed search filters documentation": "",
"Direct message": "",
+ "Direct message to me": "",
"Direct messages": "",
"Direct messages and mentions": "",
"Direct messages are disabled in this organization.": "",
"Direct messages disabled": "",
+ "Disable": "",
"Disable notifications?": "",
"Disabled": "Desabilitado",
"Discard": "Descartar",
@@ -360,9 +385,9 @@
"Display my availability to other users": "",
"Display names of reacting users when few users have reacted to a message": "",
"Display on user card": "",
- "Display settings": "Configurações de visualização",
"Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "",
"Do you want to add everyone?": "",
+ "Do you want to mark them all as read?": "",
"Domain": "Domínio",
"Don’t allow disposable email addresses": "Não permitir endereços de email indisponíveis",
"Download": "Download",
@@ -388,7 +413,7 @@
"Edit custom profile field": "",
"Edit linkfiers": "",
"Edit message": "Editar mensagem",
- "Edit or reschedule message": "",
+ "Edit profile": "",
"Edit selected draft": "Editar rascunho selecionado",
"Edit selected message or view source": "",
"Edit status": "",
@@ -398,7 +423,6 @@
"Edit your last message": "Editar sua última mensagem",
"Edit your profile": "Editar seu perfil",
"Edit {group_name}": "",
- "Edited ({last_edit_timestr})": "",
"Edited by {full_name}": "",
"Education (for-profit)": "",
"Education (non-profit)": "",
@@ -461,6 +485,7 @@
"External account type": "",
"External link": "Link externo",
"Failed": "Falha",
+ "Failed adding one or more streams.": "",
"Failed to create video call.": "",
"Failed to generate preview": "Falha ao gerar visualização",
"Failed to upload %'{file}'": "",
@@ -485,11 +510,9 @@
"Filter exports": "",
"Filter groups": "",
"Filter invites": "Filtrar convites",
- "Filter languages": "Filtrar idiomas",
"Filter linkifiers": "",
"Filter members": "",
"Filter muted users": "",
- "Filter roles": "",
"Filter streams": "Filtrar fluxos",
"Filter subscribers": "",
"Filter topics": "",
@@ -500,6 +523,9 @@
"First message": "Primeira mensagem",
"First time? Read our :{emoji_name}:
will no longer work to access the default emoji.": "",
"They administer the following bots:": "",
"This Zulip server is running an old version and should be upgraded.": "",
@@ -1064,7 +1123,7 @@
"This is not a :)
becomes 😃)": "",
"Cookie Bot": "",
"Copied!": "",
+ "Copy URL": "",
"Copy address": "",
"Copy and close": "",
"Copy code": "",
@@ -275,6 +290,7 @@
"Currently viewing all messages.": "",
"Currently viewing the entire stream.": "",
"Custom": "",
+ "Custom URL": "",
"Custom emoji": "Emoji customizado",
"Custom language: {query}": "",
"Custom linkifier added!": "",
@@ -304,10 +320,12 @@
"Deactivated": "",
"Deactivated users": "",
"December": "",
+ "Default": "",
"Default for stream": "",
"Default is {language}. Use 'text' to disable highlighting.": "",
"Default language for code blocks": "",
"Default streams": "",
+ "Default streams for new users cannot be made private.": "",
"Default streams for this organization": "",
"Default user settings": "",
"Default view": "",
@@ -316,12 +334,14 @@
"Delete": "Deletar",
"Delete alert word": "",
"Delete all drafts": "",
+ "Delete all selected drafts": "",
"Delete code playground?": "",
"Delete custom profile field?": "",
"Delete data export?": "",
"Delete draft": "",
"Delete file": "",
"Delete file?": "",
+ "Delete group": "",
"Delete icon": "",
"Delete linkifier?": "",
"Delete logo": "",
@@ -343,6 +363,7 @@
"Depending on the size of your organization, an export can take anywhere from seconds to an hour.": "",
"Deprecation notice": "Aviso de suspensão de uso",
"Description": "",
+ "Deselect draft": "",
"Desktop": "",
"Desktop & mobile apps": "",
"Desktop message notifications": "",
@@ -350,10 +371,12 @@
"Detailed message formatting documentation": "",
"Detailed search filters documentation": "",
"Direct message": "",
+ "Direct message to me": "",
"Direct messages": "",
"Direct messages and mentions": "",
"Direct messages are disabled in this organization.": "",
"Direct messages disabled": "",
+ "Disable": "",
"Disable notifications?": "",
"Disabled": "Desabilitado",
"Discard": "",
@@ -364,6 +387,7 @@
"Display on user card": "",
"Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "",
"Do you want to add everyone?": "",
+ "Do you want to mark them all as read?": "",
"Domain": "",
"Don’t allow disposable email addresses": "",
"Download": "",
@@ -389,6 +413,7 @@
"Edit custom profile field": "",
"Edit linkfiers": "",
"Edit message": "",
+ "Edit profile": "",
"Edit selected draft": "Editar rascunho selecionado",
"Edit selected message or view source": "",
"Edit status": "",
@@ -485,11 +510,9 @@
"Filter exports": "",
"Filter groups": "",
"Filter invites": "",
- "Filter languages": "",
"Filter linkifiers": "",
"Filter members": "",
"Filter muted users": "",
- "Filter roles": "",
"Filter streams": "Filtrar streams",
"Filter subscribers": "",
"Filter topics": "Filtrar tópicos",
@@ -500,7 +523,7 @@
"First message": "Primeira mensagem",
"First time? Read our :{emoji_name}:
will no longer work to access the default emoji.": "",
"They administer the following bots:": "",
"This Zulip server is running an old version and should be upgraded.": "",
@@ -1072,7 +1123,7 @@
"This is not a You are not authorized to view this file.
" msgstr "Não está autorizado a ver este canal.
" @@ -5095,97 +5305,108 @@ msgstr "" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:180 -msgid "File not found.
" -msgstr "Ficheiro não encontrado.
" +#: zerver/views/upload.py:183 +msgid "This file does not exist or has been deleted.
" +msgstr "" -#: zerver/views/upload.py:220 +#: zerver/views/upload.py:223 msgid "Invalid token" msgstr "" -#: zerver/views/upload.py:222 +#: zerver/views/upload.py:225 msgid "Invalid filename" msgstr "Nome de ficheiro inválido" -#: zerver/views/upload.py:265 +#: zerver/views/upload.py:268 msgid "You must specify a file to upload" msgstr "Tem de especificar um ficheiro para carregar" -#: zerver/views/upload.py:267 zerver/views/users.py:424 +#: zerver/views/upload.py:270 zerver/views/users.py:424 #: zerver/views/users.py:526 msgid "You may only upload one file at a time" msgstr "Só pode carregar um ficheiro simultaneamente" -#: zerver/views/user_groups.py:73 +#: zerver/views/user_groups.py:113 msgid "No new data supplied" msgstr "" -#: zerver/views/user_groups.py:148 +#: zerver/views/user_groups.py:218 #, python-brace-format msgid "{user_full_name} added you to the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:153 +#: zerver/views/user_groups.py:223 #, python-brace-format msgid "{user_full_name} removed you from the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:184 +#: zerver/views/user_groups.py:255 #, python-brace-format msgid "User {user_id} is already a member of this group" msgstr "" -#: zerver/views/user_groups.py:211 -msgid "There is no member '{}' in this user group" +#: zerver/views/user_groups.py:284 +#, python-brace-format +msgid "There is no member '{user_id}' in this user group" msgstr "" -#: zerver/views/user_groups.py:236 +#: zerver/views/user_groups.py:313 #, python-brace-format msgid "User group {group_id} is already a subgroup of this group." msgstr "" -#: zerver/views/user_groups.py:257 +#: zerver/views/user_groups.py:324 +#, 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:352 #, python-brace-format msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:61 +#: zerver/views/user_settings.py:63 msgid "Avatar changes are disabled in this organization." msgstr "Alterações de avatar estão bloqueadas nesta organização." -#: zerver/views/user_settings.py:85 zerver/views/user_settings.py:293 +#: zerver/views/user_settings.py:87 zerver/views/user_settings.py:332 msgid "Email address changes are disabled in this organization." msgstr "A alteração do endereço de e-mail está bloqueada nesta organização." -#: zerver/views/user_settings.py:126 +#: zerver/views/user_settings.py:142 msgid "Invalid default_language" msgstr "" -#: zerver/views/user_settings.py:133 -msgid "Invalid notification sound '{}'" +#: zerver/views/user_settings.py:150 +#, python-brace-format +msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:141 -msgid "Invalid email batching period: {} seconds" +#: zerver/views/user_settings.py:161 +#, python-brace-format +msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:248 +#: zerver/views/user_settings.py:287 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:258 +#: zerver/views/user_settings.py:297 msgid "Wrong password!" msgstr "Palavra-passe errada!" -#: zerver/views/user_settings.py:263 -msgid "You're making too many attempts! Try again in {} seconds." +#: zerver/views/user_settings.py:302 +#, python-brace-format +msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:269 +#: zerver/views/user_settings.py:308 msgid "New password is too weak!" msgstr "Nova palavra-passe demasiado fraca!" -#: zerver/views/user_settings.py:342 +#: zerver/views/user_settings.py:381 msgid "You must upload exactly one avatar." msgstr "Tem de carregar exactamente um avatar." @@ -5232,6 +5453,10 @@ msgstr "" msgid "Username already in use" msgstr "Nome de utilizador já em uso" +#: zerver/views/users.py:686 +msgid "User not authorized to create users" +msgstr "" + #: zerver/views/users.py:701 #, python-brace-format msgid "Email '{email}' not allowed in this organization" @@ -5242,8 +5467,9 @@ msgid "Disposable email addresses are not allowed in this organization" msgstr "Endereços de e-mail descartáveis não são permitidos nesta organização" #: zerver/views/users.py:712 -msgid "Email '{}' already in use" -msgstr "O e-mail '{}' já está a ser usado" +#, python-brace-format +msgid "Email '{email}' already in use" +msgstr "" #: zerver/views/video_calls.py:47 msgid "Invalid Zoom access token" @@ -5261,27 +5487,27 @@ msgstr "" msgid "Invalid Zoom credentials" msgstr "Credenciais Zoom inválidas" -#: zerver/views/video_calls.py:160 +#: zerver/views/video_calls.py:177 msgid "Failed to create Zoom call" msgstr "Falhou a criação de chamada Zoom" -#: zerver/views/video_calls.py:207 +#: zerver/views/video_calls.py:224 msgid "BigBlueButton is not configured." msgstr "" -#: zerver/views/video_calls.py:212 +#: zerver/views/video_calls.py:229 msgid "Invalid signature." msgstr "" -#: zerver/views/video_calls.py:242 +#: zerver/views/video_calls.py:259 msgid "Error connecting to the BigBlueButton server." msgstr "" -#: zerver/views/video_calls.py:246 +#: zerver/views/video_calls.py:263 msgid "Error authenticating to the BigBlueButton server." msgstr "" -#: zerver/views/video_calls.py:249 +#: zerver/views/video_calls.py:266 msgid "BigBlueButton server returned an unexpected error." msgstr "" @@ -5301,28 +5527,28 @@ msgstr "Cache Kerberos inválida" msgid "We were unable to set up mirroring for you" msgstr "" -#: zerver/webhooks/circleci/view.py:76 +#: zerver/webhooks/circleci/view.py:83 msgid "Projects using this version control system provider aren't supported" msgstr "" -#: zerver/webhooks/freshstatus/view.py:98 -#: zerver/webhooks/uptimerobot/view.py:57 zerver/webhooks/zabbix/view.py:49 +#: zerver/webhooks/freshstatus/view.py:99 +#: zerver/webhooks/uptimerobot/view.py:58 zerver/webhooks/zabbix/view.py:50 msgid "Invalid payload" msgstr "" -#: zerver/webhooks/front/view.py:155 +#: zerver/webhooks/front/view.py:148 msgid "Unknown webhook request" msgstr "" -#: zerver/webhooks/ifttt/view.py:30 zerver/webhooks/zapier/view.py:39 +#: zerver/webhooks/ifttt/view.py:31 zerver/webhooks/zapier/view.py:40 msgid "Topic can't be empty" msgstr "O tema não pode ficar em branco" -#: zerver/webhooks/ifttt/view.py:33 zerver/webhooks/zapier/view.py:42 +#: zerver/webhooks/ifttt/view.py:34 zerver/webhooks/zapier/view.py:43 msgid "Content can't be empty" msgstr "O conteúdo não pode estar em branco" -#: zerver/webhooks/librato/view.py:174 +#: zerver/webhooks/librato/view.py:177 msgid "Malformed JSON input" msgstr "" @@ -5341,7 +5567,7 @@ msgid "" "[created|activated|acknowledged|closed]" msgstr "" -#: zerver/webhooks/papertrail/view.py:29 +#: zerver/webhooks/papertrail/view.py:31 msgid "Events key is missing from payload" msgstr "" @@ -5349,19 +5575,20 @@ msgstr "" msgid "Unable to handle Pivotal payload" msgstr "" -#: zerver/webhooks/slack/view.py:28 +#: zerver/webhooks/slack/view.py:30 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "Erro: Parâmetro channels_map_to_topics diferente de 0 ou 1" -#: zerver/webhooks/slack/view.py:34 +#: zerver/webhooks/slack/view.py:36 msgid "Message from Slack" msgstr "Mensagem do Slack" -#: zerver/webhooks/wordpress/view.py:56 -msgid "Unknown WordPress webhook action: {}" -msgstr "Acção de webhook Wordpress desconhecida: {}" +#: zerver/webhooks/wordpress/view.py:57 +#, python-brace-format +msgid "Unknown WordPress webhook action: {hook}" +msgstr "" -#: zerver/worker/queue_processors.py:1123 +#: zerver/worker/queue_processors.py:1116 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5378,47 +5605,53 @@ msgid "Must validate with valid Zulip server API key" msgstr "" #. error -#: zilencer/views.py:62 zilencer/views.py:64 +#: zilencer/views.py:65 zilencer/views.py:67 msgid "Invalid UUID" msgstr "" #. error -#: zilencer/views.py:69 +#: zilencer/views.py:72 msgid "Invalid token type" msgstr "" -#: zilencer/views.py:106 -msgid "{} is not a valid hostname" +#: zilencer/views.py:109 +#, python-brace-format +msgid "{hostname} is not a valid hostname" msgstr "" -#: zilencer/views.py:159 +#: zilencer/views.py:162 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:370 -msgid "Invalid property {}" +#: zilencer/views.py:392 +#, python-brace-format +msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:372 +#: zilencer/views.py:394 msgid "Data is out of order." msgstr "" -#: zilencer/views.py:395 +#: zilencer/views.py:417 msgid "Invalid data." msgstr "" -#: zproject/backends.py:521 +#: zilencer/views.py:515 +msgid "Malformed audit log data" +msgstr "" + +#: zproject/backends.py:520 msgid "You need to reset your password." msgstr "" -#: zproject/backends.py:2203 +#: zproject/backends.py:2202 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2904 +#: zproject/backends.py:2907 msgid "Invalid OTP" msgstr "" -#: zproject/backends.py:2907 +#: zproject/backends.py:2910 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "Não pode usar mobile_flow_otp e desktop_flow_otp juntos." diff --git a/locale/pt_PT/translations.json b/locale/pt_PT/translations.json index bd3f23f7c8..31f3effaf7 100644 --- a/locale/pt_PT/translations.json +++ b/locale/pt_PT/translations.json @@ -5,6 +5,7 @@ "(hidden)": "(oculto)", "(no description)": "(sem descrição)", "(no topic)": "(sem tema)", + "(or:)
becomes 😃)": "Converter emoticons antes de enviar (:)
torna-se 😃)",
"Cookie Bot": "Bot de cookies",
"Copied!": "Copiado!",
+ "Copy URL": "",
"Copy address": "Copiar endereço",
"Copy and close": "Copiar e fechar",
"Copy code": "Copiar código",
@@ -273,6 +290,7 @@
"Currently viewing all messages.": "",
"Currently viewing the entire stream.": "",
"Custom": "Personalizado",
+ "Custom URL": "",
"Custom emoji": "Emoji personalizados",
"Custom language: {query}": "Idioma personalizado: {query}",
"Custom linkifier added!": "Gerador de link personalizado adicionado!",
@@ -302,10 +320,12 @@
"Deactivated": "Desativado",
"Deactivated users": "Utilizadores desativados",
"December": "Dezembro",
+ "Default": "",
"Default for stream": "",
"Default is {language}. Use 'text' to disable highlighting.": "O padrão é {language}. Use 'texto' para desativar o realce.",
"Default language for code blocks": "Linguagem predefinida para blocos de código",
"Default streams": "Canais predefinidos",
+ "Default streams for new users cannot be made private.": "",
"Default streams for this organization": "",
"Default user settings": "Definições de utilizador predefinidas",
"Default view": "Vista predefinida",
@@ -314,12 +334,14 @@
"Delete": "Apagar",
"Delete alert word": "Apagar palavra-alerta",
"Delete all drafts": "Apagar todos os rascunhos",
+ "Delete all selected drafts": "",
"Delete code playground?": "Apagar playground de código?",
"Delete custom profile field?": "Apagar campo de perfil personalizado?",
"Delete data export?": "Apagar exportação de dados?",
"Delete draft": "Apagar rascunho",
"Delete file": "Apagar ficheiro",
"Delete file?": "Apagar ficheiro?",
+ "Delete group": "",
"Delete icon": "Apagar ícone",
"Delete linkifier?": "Apagar gerador de link?",
"Delete logo": "Apagar logótipo",
@@ -341,6 +363,7 @@
"Depending on the size of your organization, an export can take anywhere from seconds to an hour.": "Dependendo da dimensão da organização, uma exportação pode demorar entre segundis e uma hora.",
"Deprecation notice": "Aviso de suspensão de uso",
"Description": "Descrição",
+ "Deselect draft": "",
"Desktop": "Desktop",
"Desktop & mobile apps": "Apps de desktop e móvel",
"Desktop message notifications": "Notificações de mensagens na área de trabalho",
@@ -348,10 +371,12 @@
"Detailed message formatting documentation": "Documentação detalhada de formatação de mensagens",
"Detailed search filters documentation": "",
"Direct message": "Mensagem directa",
+ "Direct message to me": "",
"Direct messages": "Mensagens directas",
"Direct messages and mentions": "",
"Direct messages are disabled in this organization.": "",
"Direct messages disabled": "",
+ "Disable": "",
"Disable notifications?": "",
"Disabled": "Desactivado",
"Discard": "Rejeitar",
@@ -360,9 +385,9 @@
"Display my availability to other users": "Mostrar a minha disponibilidade a outros utilizadores",
"Display names of reacting users when few users have reacted to a message": "",
"Display on user card": "Mostrar no cartão de utilizador",
- "Display settings": "Definições de visualização",
"Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "",
"Do you want to add everyone?": "Quer adicionar todos?",
+ "Do you want to mark them all as read?": "",
"Domain": "Domínio",
"Don’t allow disposable email addresses": "Não permitir endereços de e-mail descartáveis",
"Download": "Transferir",
@@ -388,7 +413,7 @@
"Edit custom profile field": "Editar campo de perfil personalizado",
"Edit linkfiers": "Editar geradores de link",
"Edit message": "Editar mensagem",
- "Edit or reschedule message": "",
+ "Edit profile": "",
"Edit selected draft": "Editar rascunho seleccionado",
"Edit selected message or view source": "Editar a mensagem seleccionada ou ver fonte",
"Edit status": "Editar estado",
@@ -398,7 +423,6 @@
"Edit your last message": "Editar a sua última mensagem",
"Edit your profile": "Editar o seu perfil",
"Edit {group_name}": "Editar {group_name}",
- "Edited ({last_edit_timestr})": "Editado ({last_edit_timestr})",
"Edited by {full_name}": "Editado por {full_name}",
"Education (for-profit)": "Educação (fins lucrativos)",
"Education (non-profit)": "Educação (sem fins lucrativos)",
@@ -461,6 +485,7 @@
"External account type": "Tipo de conta externa",
"External link": "Link externo",
"Failed": "Falhou",
+ "Failed adding one or more streams.": "",
"Failed to create video call.": "Falhou a criação de videochamada-",
"Failed to generate preview": "Falhou a pré-visualização",
"Failed to upload %'{file}'": "Falhou o carregamento %'{file}'",
@@ -485,11 +510,9 @@
"Filter exports": "Filtrar exportações",
"Filter groups": "Filtrar grupos",
"Filter invites": "Filtrar convites",
- "Filter languages": "Filtrar idiomas",
"Filter linkifiers": "Filtrar geradores de link",
"Filter members": "Filtrar membros",
"Filter muted users": "Filtrar utilizadores silenciados",
- "Filter roles": "",
"Filter streams": "Filtrar canais",
"Filter subscribers": "Filtrar subscritores",
"Filter topics": "Filtrar temas",
@@ -500,6 +523,9 @@
"First message": "Primeira mensagem",
"First time? Read our :{emoji_name}:
will no longer work to access the default emoji.": "",
"They administer the following bots:": "Administra os seguintes bots:",
"This Zulip server is running an old version and should be upgraded.": "Este servidor Zulip está a correr uma versão antiga e deve ser actualizado.",
@@ -1064,7 +1123,7 @@
"This is not a You are not authorized to view this file.
" msgstr "Nu eești autorizat să vezi acest fișier.
" @@ -5098,97 +5308,108 @@ msgstr "Utilizatorul a dezactivat notificările de tastare pentru mesajele în f msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:180 -msgid "File not found.
" -msgstr "Nu am găsit fișierul.
" +#: zerver/views/upload.py:183 +msgid "This file does not exist or has been deleted.
" +msgstr "" -#: zerver/views/upload.py:220 +#: zerver/views/upload.py:223 msgid "Invalid token" msgstr "Token nevalid" -#: zerver/views/upload.py:222 +#: zerver/views/upload.py:225 msgid "Invalid filename" msgstr "Nume de fișier nevalid" -#: zerver/views/upload.py:265 +#: zerver/views/upload.py:268 msgid "You must specify a file to upload" msgstr "Specifică un fișier să îl urcăm" -#: zerver/views/upload.py:267 zerver/views/users.py:424 +#: zerver/views/upload.py:270 zerver/views/users.py:424 #: zerver/views/users.py:526 msgid "You may only upload one file at a time" msgstr "Poți urca un fișier odată" -#: zerver/views/user_groups.py:73 +#: zerver/views/user_groups.py:113 msgid "No new data supplied" msgstr "Nu sunt date noi" -#: zerver/views/user_groups.py:148 +#: zerver/views/user_groups.py:218 #, python-brace-format msgid "{user_full_name} added you to the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:153 +#: zerver/views/user_groups.py:223 #, python-brace-format msgid "{user_full_name} removed you from the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:184 +#: zerver/views/user_groups.py:255 #, python-brace-format msgid "User {user_id} is already a member of this group" msgstr "Utilizatorul {user_id} este deja membru în acest grup" -#: zerver/views/user_groups.py:211 -msgid "There is no member '{}' in this user group" -msgstr "Nu este nici un membru '{}' în acest grup" +#: zerver/views/user_groups.py:284 +#, python-brace-format +msgid "There is no member '{user_id}' in this user group" +msgstr "" -#: zerver/views/user_groups.py:236 +#: zerver/views/user_groups.py:313 #, python-brace-format msgid "User group {group_id} is already a subgroup of this group." msgstr "" -#: zerver/views/user_groups.py:257 +#: zerver/views/user_groups.py:324 +#, 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:352 #, python-brace-format msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:61 +#: zerver/views/user_settings.py:63 msgid "Avatar changes are disabled in this organization." msgstr "Modifcarea avatarului este interzisă în această organizație. " -#: zerver/views/user_settings.py:85 zerver/views/user_settings.py:293 +#: zerver/views/user_settings.py:87 zerver/views/user_settings.py:332 msgid "Email address changes are disabled in this organization." msgstr "Modificarea adresei de email este interzisă de această organizație." -#: zerver/views/user_settings.py:126 +#: zerver/views/user_settings.py:142 msgid "Invalid default_language" msgstr "default_language nevalidă" -#: zerver/views/user_settings.py:133 -msgid "Invalid notification sound '{}'" -msgstr "Sunet de notificare nevalid '{}'" +#: zerver/views/user_settings.py:150 +#, python-brace-format +msgid "Invalid notification sound '{notification_sound}'" +msgstr "" -#: zerver/views/user_settings.py:141 -msgid "Invalid email batching period: {} seconds" -msgstr "Perioada de lot de e-mail nevalidă: {} secunde" +#: zerver/views/user_settings.py:161 +#, python-brace-format +msgid "Invalid email batching period: {seconds} seconds" +msgstr "" -#: zerver/views/user_settings.py:248 +#: zerver/views/user_settings.py:287 msgid "Your Zulip password is managed in LDAP" msgstr "Parola ta Zulip este administrata în LDAP" -#: zerver/views/user_settings.py:258 +#: zerver/views/user_settings.py:297 msgid "Wrong password!" msgstr "Parolă greșită!" -#: zerver/views/user_settings.py:263 -msgid "You're making too many attempts! Try again in {} seconds." -msgstr "Ai făcut prea multe încercări! Reîncearcă în {} secunde." +#: zerver/views/user_settings.py:302 +#, python-brace-format +msgid "You're making too many attempts! Try again in {seconds} seconds." +msgstr "" -#: zerver/views/user_settings.py:269 +#: zerver/views/user_settings.py:308 msgid "New password is too weak!" msgstr "Noua parolă e prea nesigură!" -#: zerver/views/user_settings.py:342 +#: zerver/views/user_settings.py:381 msgid "You must upload exactly one avatar." msgstr "Urcă doar un avatar." @@ -5235,6 +5456,10 @@ msgstr "Nume nevalid de bot încorporat" msgid "Username already in use" msgstr "Nume de utilizator deja folosit de altcineva" +#: zerver/views/users.py:686 +msgid "User not authorized to create users" +msgstr "" + #: zerver/views/users.py:701 #, python-brace-format msgid "Email '{email}' not allowed in this organization" @@ -5245,8 +5470,9 @@ msgid "Disposable email addresses are not allowed in this organization" msgstr "Adrese de email dispozabile nu sunt permise în aceasta organizație" #: zerver/views/users.py:712 -msgid "Email '{}' already in use" -msgstr "Email '{}' deja folosit" +#, python-brace-format +msgid "Email '{email}' already in use" +msgstr "" #: zerver/views/video_calls.py:47 msgid "Invalid Zoom access token" @@ -5264,27 +5490,27 @@ msgstr "Identificator de sesiune Zoom nevalid" msgid "Invalid Zoom credentials" msgstr "Credențiale Zoom nevalide" -#: zerver/views/video_calls.py:160 +#: zerver/views/video_calls.py:177 msgid "Failed to create Zoom call" msgstr "Am eșuat apelul Zoom" -#: zerver/views/video_calls.py:207 +#: zerver/views/video_calls.py:224 msgid "BigBlueButton is not configured." msgstr "BigBlueButton nu este configurat." -#: zerver/views/video_calls.py:212 +#: zerver/views/video_calls.py:229 msgid "Invalid signature." msgstr "Semnătură nevalidă." -#: zerver/views/video_calls.py:242 +#: zerver/views/video_calls.py:259 msgid "Error connecting to the BigBlueButton server." msgstr "Eroare la conectarea la serverul BigBlueButton." -#: zerver/views/video_calls.py:246 +#: zerver/views/video_calls.py:263 msgid "Error authenticating to the BigBlueButton server." msgstr "Eroare la autentificare pe serverul BigBlueButton." -#: zerver/views/video_calls.py:249 +#: zerver/views/video_calls.py:266 msgid "BigBlueButton server returned an unexpected error." msgstr "Serverul BigBlueButton a returnat o eroare neașteptată." @@ -5304,28 +5530,28 @@ msgstr "Cache Kerberos nevalid" msgid "We were unable to set up mirroring for you" msgstr "Nu am reușit să configurăm oglindirea pentru dvs" -#: zerver/webhooks/circleci/view.py:76 +#: zerver/webhooks/circleci/view.py:83 msgid "Projects using this version control system provider aren't supported" msgstr "" -#: zerver/webhooks/freshstatus/view.py:98 -#: zerver/webhooks/uptimerobot/view.py:57 zerver/webhooks/zabbix/view.py:49 +#: zerver/webhooks/freshstatus/view.py:99 +#: zerver/webhooks/uptimerobot/view.py:58 zerver/webhooks/zabbix/view.py:50 msgid "Invalid payload" msgstr "Încărcare nevalidă" -#: zerver/webhooks/front/view.py:155 +#: zerver/webhooks/front/view.py:148 msgid "Unknown webhook request" msgstr "Solicitare webhook necunoscută" -#: zerver/webhooks/ifttt/view.py:30 zerver/webhooks/zapier/view.py:39 +#: zerver/webhooks/ifttt/view.py:31 zerver/webhooks/zapier/view.py:40 msgid "Topic can't be empty" msgstr "Subiectul nu poate fi gol" -#: zerver/webhooks/ifttt/view.py:33 zerver/webhooks/zapier/view.py:42 +#: zerver/webhooks/ifttt/view.py:34 zerver/webhooks/zapier/view.py:43 msgid "Content can't be empty" msgstr "Conținutul nu poate fi gol. " -#: zerver/webhooks/librato/view.py:174 +#: zerver/webhooks/librato/view.py:177 msgid "Malformed JSON input" msgstr "Input JSON malformat" @@ -5344,7 +5570,7 @@ msgid "" "[created|activated|acknowledged|closed]" msgstr "" -#: zerver/webhooks/papertrail/view.py:29 +#: zerver/webhooks/papertrail/view.py:31 msgid "Events key is missing from payload" msgstr "" @@ -5352,19 +5578,20 @@ msgstr "" msgid "Unable to handle Pivotal payload" msgstr "Imposibil de gestionat Pivotal payload" -#: zerver/webhooks/slack/view.py:28 +#: zerver/webhooks/slack/view.py:30 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "Eroare: parametrul channels_map_to_topics altul decât 0 sau 1" -#: zerver/webhooks/slack/view.py:34 +#: zerver/webhooks/slack/view.py:36 msgid "Message from Slack" msgstr "Mesaj din Slack" -#: zerver/webhooks/wordpress/view.py:56 -msgid "Unknown WordPress webhook action: {}" -msgstr "Acțiune webhook WordPress necunoscută: {}" +#: zerver/webhooks/wordpress/view.py:57 +#, python-brace-format +msgid "Unknown WordPress webhook action: {hook}" +msgstr "" -#: zerver/worker/queue_processors.py:1123 +#: zerver/worker/queue_processors.py:1116 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5381,47 +5608,53 @@ msgid "Must validate with valid Zulip server API key" msgstr "Trebuie validat cu o cheie API validă Zulip" #. error -#: zilencer/views.py:62 zilencer/views.py:64 +#: zilencer/views.py:65 zilencer/views.py:67 msgid "Invalid UUID" msgstr "UUID nevalid" #. error -#: zilencer/views.py:69 +#: zilencer/views.py:72 msgid "Invalid token type" msgstr "Tip de token nevalid" -#: zilencer/views.py:106 -msgid "{} is not a valid hostname" -msgstr "{} este un hostname invalid" +#: zilencer/views.py:109 +#, python-brace-format +msgid "{hostname} is not a valid hostname" +msgstr "" -#: zilencer/views.py:159 +#: zilencer/views.py:162 msgid "Missing user_id or user_uuid" msgstr "Lipsă user_id sau user_uuid" -#: zilencer/views.py:370 -msgid "Invalid property {}" -msgstr "Proprietate nevalidă {}" +#: zilencer/views.py:392 +#, python-brace-format +msgid "Invalid property {property}" +msgstr "" -#: zilencer/views.py:372 +#: zilencer/views.py:394 msgid "Data is out of order." msgstr "Datele sunt în dezordine." -#: zilencer/views.py:395 +#: zilencer/views.py:417 msgid "Invalid data." msgstr "Date nevalide." -#: zproject/backends.py:521 +#: zilencer/views.py:515 +msgid "Malformed audit log data" +msgstr "" + +#: zproject/backends.py:520 msgid "You need to reset your password." msgstr "Trebuie să vă resetați parola." -#: zproject/backends.py:2203 +#: zproject/backends.py:2202 msgid "Missing id_token parameter" msgstr "Lipsește parametrul id_token" -#: zproject/backends.py:2904 +#: zproject/backends.py:2907 msgid "Invalid OTP" msgstr "OTP nevalid" -#: zproject/backends.py:2907 +#: zproject/backends.py:2910 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "Nu pot folosi mobile_flow_otp și desktop_flow_otp împreună." diff --git a/locale/ro/translations.json b/locale/ro/translations.json index f36ceb7d94..65f99f9a39 100644 --- a/locale/ro/translations.json +++ b/locale/ro/translations.json @@ -5,6 +5,7 @@ "(hidden)": "(ascuns)", "(no description)": "(fară participare)", "(no topic)": "(nici un subiect)", + "(or:)
becomes 😃)": "Convertește emoji inainte de a le trimite (:)
devine 😃)",
"Cookie Bot": "Cookie Bot",
"Copied!": "Copiat!",
+ "Copy URL": "",
"Copy address": "",
"Copy and close": "Copiază și închide",
"Copy code": "Copiați codul",
@@ -273,6 +290,7 @@
"Currently viewing all messages.": "",
"Currently viewing the entire stream.": "",
"Custom": "Personalizat",
+ "Custom URL": "",
"Custom emoji": "Emoji personalizat",
"Custom language: {query}": "Limbă personalizată: {query}",
"Custom linkifier added!": "S-a adăugat linker personalizat!",
@@ -302,10 +320,12 @@
"Deactivated": "Dezactivat",
"Deactivated users": "Utilizatorii dezactivați",
"December": "Decembrie",
+ "Default": "",
"Default for stream": "",
"Default is {language}. Use 'text' to disable highlighting.": "Implicit este {language}. Utilizați „text” pentru a dezactiva evidențierea.",
"Default language for code blocks": "Limba implicita pentru blocurile de cod:",
"Default streams": "Huburi implicite",
+ "Default streams for new users cannot be made private.": "",
"Default streams for this organization": "",
"Default user settings": "Setarile implicite pentru utilizatori",
"Default view": "Vedere standard",
@@ -314,12 +334,14 @@
"Delete": "Șterge",
"Delete alert word": "Șterge cuvântul alertă",
"Delete all drafts": "Ștergeți toate schițele",
+ "Delete all selected drafts": "",
"Delete code playground?": "",
"Delete custom profile field?": "",
"Delete data export?": "",
"Delete draft": "Șterge schița",
"Delete file": "Șterge fișierul",
"Delete file?": "",
+ "Delete group": "",
"Delete icon": "Șterge icoana",
"Delete linkifier?": "",
"Delete logo": "Șterge logo",
@@ -341,6 +363,7 @@
"Depending on the size of your organization, an export can take anywhere from seconds to an hour.": "În funcție de marimea organizației tale, un export poate dura câteva secunde sau o oră.",
"Deprecation notice": "Aviz de depreciere",
"Description": "Descriere",
+ "Deselect draft": "",
"Desktop": "Desktop",
"Desktop & mobile apps": "Aplicații desktop și mobile",
"Desktop message notifications": "Notificări de mesaje de pe desktop",
@@ -348,10 +371,12 @@
"Detailed message formatting documentation": "Documentaţie detaliată despre formatarea mesajelor",
"Detailed search filters documentation": "",
"Direct message": "",
+ "Direct message to me": "",
"Direct messages": "",
"Direct messages and mentions": "",
"Direct messages are disabled in this organization.": "",
"Direct messages disabled": "",
+ "Disable": "",
"Disable notifications?": "",
"Disabled": "Dezactivat",
"Discard": "Renunță",
@@ -360,9 +385,9 @@
"Display my availability to other users": "",
"Display names of reacting users when few users have reacted to a message": "",
"Display on user card": "",
- "Display settings": "Afișează setările",
"Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "",
"Do you want to add everyone?": "",
+ "Do you want to mark them all as read?": "",
"Domain": "Domeniul",
"Don’t allow disposable email addresses": "Nu permite adrese de email dispozabile",
"Download": "Descarcă",
@@ -388,7 +413,7 @@
"Edit custom profile field": "",
"Edit linkfiers": "Editați linkfiere",
"Edit message": "Modifică mesajul",
- "Edit or reschedule message": "",
+ "Edit profile": "",
"Edit selected draft": "Modifică schița selectată",
"Edit selected message or view source": "",
"Edit status": "Editați starea",
@@ -398,7 +423,6 @@
"Edit your last message": "Modifică ultimul tău mesaj",
"Edit your profile": "Modifică profilul tău",
"Edit {group_name}": "",
- "Edited ({last_edit_timestr})": "Editat ({last_edit_timestr})",
"Edited by {full_name}": "Editat de {full_name}",
"Education (for-profit)": "",
"Education (non-profit)": "",
@@ -461,6 +485,7 @@
"External account type": "Tip de cont extern",
"External link": "Link extern",
"Failed": "Am eșuat",
+ "Failed adding one or more streams.": "",
"Failed to create video call.": "Inițiere apel video eșuată.",
"Failed to generate preview": "Am eșuat să generez previzualizare",
"Failed to upload %'{file}'": "Nu s-a putut încărca %'{file}'",
@@ -485,11 +510,9 @@
"Filter exports": "Filtrează exporturile",
"Filter groups": "",
"Filter invites": "Filtrează invitațiile",
- "Filter languages": "Filtrează limbajele",
"Filter linkifiers": "Filtrează linkifiers",
"Filter members": "",
"Filter muted users": "Filtrați utilizatorii dezactivați",
- "Filter roles": "",
"Filter streams": "Filtrează huburile",
"Filter subscribers": "",
"Filter topics": "Filtrați subiectele",
@@ -500,6 +523,9 @@
"First message": "Primul mesaj",
"First time? Read our :{emoji_name}:
will no longer work to access the default emoji.": "",
"They administer the following bots:": "",
"This Zulip server is running an old version and should be upgraded.": "Acest server Zulip rulează o versiune veche și ar trebui să fie actualizat.",
@@ -1064,7 +1123,7 @@
"This is not a You are not authorized to view this file.
" -msgstr "Вы не авторизованы для просмотра этого файла.
" +msgstr "Вы не уполномочены просматривать этот файл.
" #: zerver/views/typing.py:31 msgid "Empty 'to' list" @@ -5111,97 +5321,108 @@ msgstr "Пользователь отключил оповещения печа msgid "User has disabled typing notifications for direct messages" msgstr "Пользователь отключил оповещения печати для личных сообщений." -#: zerver/views/upload.py:180 -msgid "File not found.
" -msgstr "Файл не найден.
" +#: zerver/views/upload.py:183 +msgid "This file does not exist or has been deleted.
" +msgstr "Этот файл отсутствует или был удален.
" -#: zerver/views/upload.py:220 +#: zerver/views/upload.py:223 msgid "Invalid token" msgstr "Неверный токен" -#: zerver/views/upload.py:222 +#: zerver/views/upload.py:225 msgid "Invalid filename" msgstr "Неверное имя файла" -#: zerver/views/upload.py:265 +#: zerver/views/upload.py:268 msgid "You must specify a file to upload" msgstr "Выберите файл для загрузки" -#: zerver/views/upload.py:267 zerver/views/users.py:424 +#: zerver/views/upload.py:270 zerver/views/users.py:424 #: zerver/views/users.py:526 msgid "You may only upload one file at a time" msgstr "За раз можно загрузить только один файл" -#: zerver/views/user_groups.py:73 +#: zerver/views/user_groups.py:113 msgid "No new data supplied" msgstr "Не указаны новые данные" -#: zerver/views/user_groups.py:148 +#: zerver/views/user_groups.py:218 #, python-brace-format msgid "{user_full_name} added you to the group {group_name}." msgstr "{user_full_name} добавил вас в группу {group_name}." -#: zerver/views/user_groups.py:153 +#: zerver/views/user_groups.py:223 #, python-brace-format msgid "{user_full_name} removed you from the group {group_name}." msgstr "{user_full_name} удалил вас из группы {group_name}." -#: zerver/views/user_groups.py:184 +#: zerver/views/user_groups.py:255 #, python-brace-format msgid "User {user_id} is already a member of this group" msgstr "Пользователь {user_id} уже является участником этой группы" -#: zerver/views/user_groups.py:211 -msgid "There is no member '{}' in this user group" -msgstr "Нет участника '{}' в этой группе пользователей" +#: zerver/views/user_groups.py:284 +#, python-brace-format +msgid "There is no member '{user_id}' in this user group" +msgstr "В этой группе пользоваталей нет участника '{user_id}'" -#: zerver/views/user_groups.py:236 +#: zerver/views/user_groups.py:313 #, python-brace-format msgid "User group {group_id} is already a subgroup of this group." msgstr "Группа пользователей {group_id} уже является подгруппой настоящей группы." -#: zerver/views/user_groups.py:257 +#: zerver/views/user_groups.py:324 +#, python-brace-format +msgid "" +"User group {user_group_id} is already a subgroup of one of the passed " +"subgroups." +msgstr "Группа пользователей {user_group_id} уже является подгруппой одной из переданных подгрупп." + +#: zerver/views/user_groups.py:352 #, python-brace-format msgid "User group {group_id} is not a subgroup of this group." msgstr "Группа пользователей {group_id} не является подгруппой настоящей группы." -#: zerver/views/user_settings.py:61 +#: zerver/views/user_settings.py:63 msgid "Avatar changes are disabled in this organization." msgstr "Изменение аватаров отключено в данной организации." -#: zerver/views/user_settings.py:85 zerver/views/user_settings.py:293 +#: zerver/views/user_settings.py:87 zerver/views/user_settings.py:332 msgid "Email address changes are disabled in this organization." msgstr "Изменение адреса электронной почты отключено в этой организации." -#: zerver/views/user_settings.py:126 +#: zerver/views/user_settings.py:142 msgid "Invalid default_language" msgstr "Неверный язык по умолчанию default_language" -#: zerver/views/user_settings.py:133 -msgid "Invalid notification sound '{}'" -msgstr "Неверный звук уведомления '{}'" +#: zerver/views/user_settings.py:150 +#, python-brace-format +msgid "Invalid notification sound '{notification_sound}'" +msgstr "Неверный звук оповещения '{notification_sound}'" -#: zerver/views/user_settings.py:141 -msgid "Invalid email batching period: {} seconds" -msgstr "Неверный период пакетной рассылки: {} секунд " +#: zerver/views/user_settings.py:161 +#, python-brace-format +msgid "Invalid email batching period: {seconds} seconds" +msgstr "Неверный период пакетной рассылки: {seconds} с" -#: zerver/views/user_settings.py:248 +#: zerver/views/user_settings.py:287 msgid "Your Zulip password is managed in LDAP" msgstr "Ваш пароль Zulip задается в LDAP" -#: zerver/views/user_settings.py:258 +#: zerver/views/user_settings.py:297 msgid "Wrong password!" msgstr "Неверный пароль!" -#: zerver/views/user_settings.py:263 -msgid "You're making too many attempts! Try again in {} seconds." -msgstr "Вы сделали слишком много попыток! Попробуйте еще раз через {} секунд." +#: zerver/views/user_settings.py:302 +#, python-brace-format +msgid "You're making too many attempts! Try again in {seconds} seconds." +msgstr "Вы сделали слишком много попыток! Попробуйте еще раз через {seconds} с." -#: zerver/views/user_settings.py:269 +#: zerver/views/user_settings.py:308 msgid "New password is too weak!" msgstr "Новый пароль слишком слабый!" -#: zerver/views/user_settings.py:342 +#: zerver/views/user_settings.py:381 msgid "You must upload exactly one avatar." msgstr "Вы должны загрузить ровно один аватар." @@ -5248,6 +5469,10 @@ msgstr "Недопустимое имя встроенного бота." msgid "Username already in use" msgstr "Имя пользователя занято" +#: zerver/views/users.py:686 +msgid "User not authorized to create users" +msgstr "У пользователя нет полномочий для создания пользователей" + #: zerver/views/users.py:701 #, python-brace-format msgid "Email '{email}' not allowed in this organization" @@ -5258,8 +5483,9 @@ msgid "Disposable email addresses are not allowed in this organization" msgstr "Одноразовые адреса электронной почты не допускаются в этой организации" #: zerver/views/users.py:712 -msgid "Email '{}' already in use" -msgstr "Адрес электронной почты '{}' уже используется" +#, python-brace-format +msgid "Email '{email}' already in use" +msgstr "Адрес электронной почты '{email}' уже используется" #: zerver/views/video_calls.py:47 msgid "Invalid Zoom access token" @@ -5271,33 +5497,33 @@ msgstr "Данные доступа к Zoom не настроены" #: zerver/views/video_calls.py:127 msgid "Invalid Zoom session identifier" -msgstr "Неверный идентификатор сессии Zoom" +msgstr "Неверный идентификатор сеанса Zoom" #: zerver/views/video_calls.py:139 msgid "Invalid Zoom credentials" msgstr "Неверные данные доступа к Zoom" -#: zerver/views/video_calls.py:160 +#: zerver/views/video_calls.py:177 msgid "Failed to create Zoom call" msgstr "Не удалось создать звонок в Zoom." -#: zerver/views/video_calls.py:207 +#: zerver/views/video_calls.py:224 msgid "BigBlueButton is not configured." msgstr "BigBlueButton не настроен." -#: zerver/views/video_calls.py:212 +#: zerver/views/video_calls.py:229 msgid "Invalid signature." msgstr "Неверная подпись" -#: zerver/views/video_calls.py:242 +#: zerver/views/video_calls.py:259 msgid "Error connecting to the BigBlueButton server." msgstr "Ошибка подключения к серверу BigBlueButton." -#: zerver/views/video_calls.py:246 +#: zerver/views/video_calls.py:263 msgid "Error authenticating to the BigBlueButton server." msgstr "Ошибка аутентификации на сервере BigBlueButton." -#: zerver/views/video_calls.py:249 +#: zerver/views/video_calls.py:266 msgid "BigBlueButton server returned an unexpected error." msgstr "Сервер BigBlueButton вернул неожиданную ошибку." @@ -5317,28 +5543,28 @@ msgstr "Неверный кэш Kerberos" msgid "We were unable to set up mirroring for you" msgstr "Нам не удалось настроить зеркалирование для вас" -#: zerver/webhooks/circleci/view.py:76 +#: zerver/webhooks/circleci/view.py:83 msgid "Projects using this version control system provider aren't supported" msgstr "Проекты, использующие этого поставщика системы контроля версий, не поддерживаются" -#: zerver/webhooks/freshstatus/view.py:98 -#: zerver/webhooks/uptimerobot/view.py:57 zerver/webhooks/zabbix/view.py:49 +#: zerver/webhooks/freshstatus/view.py:99 +#: zerver/webhooks/uptimerobot/view.py:58 zerver/webhooks/zabbix/view.py:50 msgid "Invalid payload" msgstr "Недействительные данные" -#: zerver/webhooks/front/view.py:155 +#: zerver/webhooks/front/view.py:148 msgid "Unknown webhook request" msgstr "Неизвестный вебхук-запрос" -#: zerver/webhooks/ifttt/view.py:30 zerver/webhooks/zapier/view.py:39 +#: zerver/webhooks/ifttt/view.py:31 zerver/webhooks/zapier/view.py:40 msgid "Topic can't be empty" msgstr "Тема не может быть пустой" -#: zerver/webhooks/ifttt/view.py:33 zerver/webhooks/zapier/view.py:42 +#: zerver/webhooks/ifttt/view.py:34 zerver/webhooks/zapier/view.py:43 msgid "Content can't be empty" msgstr "Содержимое не может быть пустым" -#: zerver/webhooks/librato/view.py:174 +#: zerver/webhooks/librato/view.py:177 msgid "Malformed JSON input" msgstr "Неверные данные JSON" @@ -5357,7 +5583,7 @@ msgid "" "[created|activated|acknowledged|closed]" msgstr "Вебхук newrelic ожидает state одним из [created|activated|acknowledged|closed]" -#: zerver/webhooks/papertrail/view.py:29 +#: zerver/webhooks/papertrail/view.py:31 msgid "Events key is missing from payload" msgstr "Ключ Events отсутствует в данных" @@ -5365,19 +5591,20 @@ msgstr "Ключ Events отсутствует в данных" msgid "Unable to handle Pivotal payload" msgstr "Не удалось обработать данные из Pivotal" -#: zerver/webhooks/slack/view.py:28 +#: zerver/webhooks/slack/view.py:30 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "Ошибка: параметр channels_map_to_topics, не является 0 или 1" -#: zerver/webhooks/slack/view.py:34 +#: zerver/webhooks/slack/view.py:36 msgid "Message from Slack" msgstr "Сообщение из Slack" -#: zerver/webhooks/wordpress/view.py:56 -msgid "Unknown WordPress webhook action: {}" -msgstr "Неизвестное действие вебхук WordPress: {}" +#: zerver/webhooks/wordpress/view.py:57 +#, python-brace-format +msgid "Unknown WordPress webhook action: {hook}" +msgstr "Неизвестное действие вебхука WordPress: {hook}" -#: zerver/worker/queue_processors.py:1123 +#: zerver/worker/queue_processors.py:1116 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5394,47 +5621,53 @@ msgid "Must validate with valid Zulip server API key" msgstr "Необходимо проверить с помощью действительного API-ключа сервера Zulip" #. error -#: zilencer/views.py:62 zilencer/views.py:64 +#: zilencer/views.py:65 zilencer/views.py:67 msgid "Invalid UUID" msgstr "Неверный UUID" #. error -#: zilencer/views.py:69 +#: zilencer/views.py:72 msgid "Invalid token type" msgstr "Неверный тип токена" -#: zilencer/views.py:106 -msgid "{} is not a valid hostname" -msgstr "{} не является действительным именем хоста." +#: zilencer/views.py:109 +#, python-brace-format +msgid "{hostname} is not a valid hostname" +msgstr "{hostname} не является корректным именем хоста" -#: zilencer/views.py:159 +#: zilencer/views.py:162 msgid "Missing user_id or user_uuid" msgstr "Отсутствует user_id или user_uuid" -#: zilencer/views.py:370 -msgid "Invalid property {}" -msgstr "Неверное свойство {}" +#: zilencer/views.py:392 +#, python-brace-format +msgid "Invalid property {property}" +msgstr "Неверное свойство {property}" -#: zilencer/views.py:372 +#: zilencer/views.py:394 msgid "Data is out of order." msgstr "Данные не в порядке." -#: zilencer/views.py:395 +#: zilencer/views.py:417 msgid "Invalid data." msgstr "Неверные данные." -#: zproject/backends.py:521 +#: zilencer/views.py:515 +msgid "Malformed audit log data" +msgstr "Искаженные данные журнала аудита" + +#: zproject/backends.py:520 msgid "You need to reset your password." msgstr "Вам необходимо сбросить пароль." -#: zproject/backends.py:2203 +#: zproject/backends.py:2202 msgid "Missing id_token parameter" msgstr "Не хватает параметра id_token" -#: zproject/backends.py:2904 +#: zproject/backends.py:2907 msgid "Invalid OTP" msgstr "Неверный OTP" -#: zproject/backends.py:2907 +#: zproject/backends.py:2910 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "Нельзя одновременно использовать mobile_flow_otp и desktop_flow_otp." diff --git a/locale/ru/translations.json b/locale/ru/translations.json index d078291cbb..08dc9abca6 100644 --- a/locale/ru/translations.json +++ b/locale/ru/translations.json @@ -1,10 +1,11 @@ { - "%'{file}' exceeds the maximum file size for attachments ({variable} MB).": "%'{file}' превышает максимальный размер файла для файловых приложений ({variable} мб).", + "%'{file}' exceeds the maximum file size for attachments ({variable} MB).": "%'{file}' превышает максимальный размер файла для файловых приложений ({variable} МБ).", "(attached file)": "(прикрепленный файл)", "(forever)": "(навсегда)", "(hidden)": "(скрытый)", "(no description)": "(нет описания)", "(no topic)": "(без темы)", + "(or:)
becomes 😃)": "Превращать эмодзи перед отправкой (:)
становится 😃)",
"Cookie Bot": "Cookie-бот",
"Copied!": "Скопировано!",
+ "Copy URL": "",
"Copy address": "Скопировать адрес",
"Copy and close": "Скопировать и закрыть",
"Copy code": "Скопировать код",
@@ -273,6 +290,7 @@
"Currently viewing all messages.": "В данный момент отображаются все сообщения.",
"Currently viewing the entire stream.": "В данный момент отображается весь канал.",
"Custom": "Свое",
+ "Custom URL": "",
"Custom emoji": "Дополнительные эмодзи",
"Custom language: {query}": "Другой язык: {query}",
"Custom linkifier added!": "Дополнительный шаблон ссылок добавлен!",
@@ -283,7 +301,7 @@
"DIRECT MESSAGES": "ЛИЧНЫЕ СООБЩЕНИЯ",
"DM": "ЛС",
"DMs, mentions, and alerts": "Личные сообщения, упоминания и сигналы",
- "Dark": "Темный",
+ "Dark": "Темная",
"Dark theme": "Темная тема",
"Dark theme logo": "Логотип для темной темы",
"Data exports": "Выгрузка данных",
@@ -302,10 +320,12 @@
"Deactivated": "Отключено",
"Deactivated users": "Отключенные пользователи",
"December": "Декабрь",
+ "Default": "По умолчанию",
"Default for stream": "По умолчанию для канала",
"Default is {language}. Use 'text' to disable highlighting.": "По умолчанию используется {language}. Используйте 'text', чтобы отключить подсветку синтаксиса.",
"Default language for code blocks": "Язык по умолчанию для блоков кода",
"Default streams": "Каналы по умолчанию",
+ "Default streams for new users cannot be made private.": "Каналы по умолчанию для новых пользователей нельзя делать закрытыми.",
"Default streams for this organization": "Канал по умолчанию для этой организации.",
"Default user settings": "Настройки пользователя по умолчанию",
"Default view": "Представление по умолчанию",
@@ -314,12 +334,14 @@
"Delete": "Удалить",
"Delete alert word": "Удалить сигнальное слово",
"Delete all drafts": "Удалить все черновики",
+ "Delete all selected drafts": "Удалить все выбранные черновики",
"Delete code playground?": "Удалить интерактивную среду для кода?",
"Delete custom profile field?": "Удалить дополнительное поле профиля?",
"Delete data export?": "Удалить выгрузку данных?",
"Delete draft": "Удалить черновик",
"Delete file": "Удалить файл",
"Delete file?": "Удалить файл?",
+ "Delete group": "",
"Delete icon": "Удалить иконку",
"Delete linkifier?": "Удалить шаблон ссылок?",
"Delete logo": "Удалить логотоп",
@@ -331,8 +353,8 @@
"Delete topic": "Удалить тему",
"Delete {user_group_name}?": "Удалить {user_group_name}?",
"Deleted": "Удалено",
- "Deleted option:": "Удаленная опция:",
- "Deleted options:": "Удаленные опции:",
+ "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.": "Удаление темы немедленно удалит саму тему и все ее сообщения для каждого пользователя. Это может смутить некоторых пользователей, особенно, если они получили оповещение по электронной почте или push-оповещение об этих сообщениях.",
@@ -341,6 +363,7 @@
"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": "Всплывающие оповещения",
@@ -348,10 +371,12 @@
"Detailed message formatting documentation": "Подробная документация по форматированию сообщений",
"Detailed search filters documentation": "Подробная документация по фильтрам поиска",
"Direct message": "Личное сообщение",
+ "Direct message to me": "",
"Direct messages": "Личные сообщения",
"Direct messages and mentions": "Личные сообщения и упоминания",
"Direct messages are disabled in this organization.": "Личные сообщения в этой организации отключены.",
"Direct messages disabled": "Личные сообщения отключены",
+ "Disable": "Отключить",
"Disable notifications?": "Отключить оповещения?",
"Disabled": "Отключен",
"Discard": "Сбросить",
@@ -360,15 +385,15 @@
"Display my availability to other users": "Показывать мою доступность другим пользователям",
"Display names of reacting users when few users have reacted to a message": "Отображать имена пользователей, которые отреагировали на сообщение, если это сделало несколько пользователей",
"Display on user card": "Отображать в карточке пользователя",
- "Display settings": "Настройки отображения",
"Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "Вы действительно хотите переместить последние сообщения: {total_messages_allowed_to_move, plural, one {message} other {# messages}}?",
- "Do you want to add everyone?": "Вы хотите добавить каждого?",
+ "Do you want to add everyone?": "Вы хотите добавить всех?",
+ "Do you want to mark them all as read?": "",
"Domain": "Домен",
"Don’t allow disposable email addresses": "Не разрешать одноразовые адреса электронной почты",
"Download": "Скачать",
"Download .zuliprc": "Скачать .zuliprc",
"Download botserverrc": "Скачать botserverrc",
- "Download config of all active outgoing webhook bots in Zulip Botserver format.": "Загрузить конфигурацию всех исходящих вебхук-ботов в формате Zulip Botserver",
+ "Download config of all active outgoing webhook bots in Zulip Botserver format.": "Загрузить конфигурацию всех исходящих вебхук-ботов в формате Zulip Botserver.",
"Download file": "Скачать файл",
"Download the latest version.": "Скачайте последнюю версию.",
"Download zuliprc": "Скачать zuliprc",
@@ -388,7 +413,7 @@
"Edit custom profile field": "Редактировать дополнительное поле профиля",
"Edit linkfiers": "Редактировать фильтры URL",
"Edit message": "Редактировать сообщение",
- "Edit or reschedule message": "Редактировать сообщение или изменить время отправки",
+ "Edit profile": "",
"Edit selected draft": "Редактировать выбранный черновик",
"Edit selected message or view source": "Редактировать выбранное сообщение или посмотреть исходный текст",
"Edit status": "Редактировать статус",
@@ -398,7 +423,6 @@
"Edit your last message": "Редактировать свое последнее сообщение",
"Edit your profile": "Редактировать свой профиль",
"Edit {group_name}": "Редактировать {group_name}",
- "Edited ({last_edit_timestr})": "Изменено ({last_edit_timestr})",
"Edited by {full_name}": "Изменено пользователем {full_name}",
"Education (for-profit)": "Образование (коммерческое)",
"Education (non-profit)": "Образование (некоммерческое)",
@@ -421,7 +445,7 @@
"Enabled": "Включен",
"End of results from your :{emoji_name}:
will no longer work to access the default emoji.": "Уже существует встроенный эмодзи с таким названием. Вы хотите привязать свой эмодзи к этому названию? Название :{emoji_name}:
больше не будет отображать встроенный эмодзи.",
"They administer the following bots:": "Пользователь управляет следующими ботами:",
"This Zulip server is running an old version and should be upgraded.": "Сервер Zulip работает на старой версии и должен быть обновлен.",
@@ -1064,7 +1123,7 @@
"This is not a You are not authorized to view this file.
" msgstr "" @@ -5096,97 +5306,108 @@ msgstr "" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:180 -msgid "File not found.
" -msgstr "ගොනුව හමු නොවිණි.
" +#: zerver/views/upload.py:183 +msgid "This file does not exist or has been deleted.
" +msgstr "" -#: zerver/views/upload.py:220 +#: zerver/views/upload.py:223 msgid "Invalid token" msgstr "" -#: zerver/views/upload.py:222 +#: zerver/views/upload.py:225 msgid "Invalid filename" msgstr " ගොනුවේ නම වලංගු නොවේ" -#: zerver/views/upload.py:265 +#: zerver/views/upload.py:268 msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:267 zerver/views/users.py:424 +#: zerver/views/upload.py:270 zerver/views/users.py:424 #: zerver/views/users.py:526 msgid "You may only upload one file at a time" msgstr "ඔබට වරකට එක් ගොනුවක් පමණක් උඩුගත කළ හැකිය" -#: zerver/views/user_groups.py:73 +#: zerver/views/user_groups.py:113 msgid "No new data supplied" msgstr "නව දත්ත සපයා නැත" -#: zerver/views/user_groups.py:148 +#: zerver/views/user_groups.py:218 #, python-brace-format msgid "{user_full_name} added you to the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:153 +#: zerver/views/user_groups.py:223 #, python-brace-format msgid "{user_full_name} removed you from the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:184 +#: zerver/views/user_groups.py:255 #, python-brace-format msgid "User {user_id} is already a member of this group" msgstr "{user_id} පරිශීලක දැනටමත් මෙම සමූහයේ සාමාජිකයෙකි" -#: zerver/views/user_groups.py:211 -msgid "There is no member '{}' in this user group" -msgstr "මෙම පරිශීලක සමූහයේ '{}' සාමාජිකයින් නැත" +#: zerver/views/user_groups.py:284 +#, python-brace-format +msgid "There is no member '{user_id}' in this user group" +msgstr "" -#: zerver/views/user_groups.py:236 +#: zerver/views/user_groups.py:313 #, python-brace-format msgid "User group {group_id} is already a subgroup of this group." msgstr "" -#: zerver/views/user_groups.py:257 +#: zerver/views/user_groups.py:324 +#, 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:352 #, python-brace-format msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:61 +#: zerver/views/user_settings.py:63 msgid "Avatar changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:85 zerver/views/user_settings.py:293 +#: zerver/views/user_settings.py:87 zerver/views/user_settings.py:332 msgid "Email address changes are disabled in this organization." msgstr "මෙම සංවිධානය තුළ වි-තැපැල් ලිපිනය වෙනස් කිරීම් අබල කර ඇත." -#: zerver/views/user_settings.py:126 +#: zerver/views/user_settings.py:142 msgid "Invalid default_language" msgstr "වලංගු නොවන පෙරනිමි_භාෂා" -#: zerver/views/user_settings.py:133 -msgid "Invalid notification sound '{}'" -msgstr "දැනුම් දීමේ ශබ්දය '{}' වලංගු නොවේ" - -#: zerver/views/user_settings.py:141 -msgid "Invalid email batching period: {} seconds" +#: zerver/views/user_settings.py:150 +#, python-brace-format +msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:248 +#: zerver/views/user_settings.py:161 +#, python-brace-format +msgid "Invalid email batching period: {seconds} seconds" +msgstr "" + +#: zerver/views/user_settings.py:287 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:258 +#: zerver/views/user_settings.py:297 msgid "Wrong password!" msgstr "වැරදි මුරපදයකි!" -#: zerver/views/user_settings.py:263 -msgid "You're making too many attempts! Try again in {} seconds." -msgstr "ඔබ බොහා් තැත් කිරීම් සිදු කරනවා! තත්. {} කින් යළි උත්සාහ කරන්න." +#: zerver/views/user_settings.py:302 +#, python-brace-format +msgid "You're making too many attempts! Try again in {seconds} seconds." +msgstr "" -#: zerver/views/user_settings.py:269 +#: zerver/views/user_settings.py:308 msgid "New password is too weak!" msgstr "නව මුරපදය ඉතා දුර්වලයි!" -#: zerver/views/user_settings.py:342 +#: zerver/views/user_settings.py:381 msgid "You must upload exactly one avatar." msgstr "" @@ -5233,6 +5454,10 @@ msgstr "එබ්බවූ ස්වයංක්රමලේඛයේ නම msgid "Username already in use" msgstr "පරිශීලක නාමය දැනටමත් භාවිතයේ ඇත" +#: zerver/views/users.py:686 +msgid "User not authorized to create users" +msgstr "" + #: zerver/views/users.py:701 #, python-brace-format msgid "Email '{email}' not allowed in this organization" @@ -5243,8 +5468,9 @@ msgid "Disposable email addresses are not allowed in this organization" msgstr "" #: zerver/views/users.py:712 -msgid "Email '{}' already in use" -msgstr "'{}' වි-තැපෑල දැනටමත් භාවිතයේ ඇත" +#, python-brace-format +msgid "Email '{email}' already in use" +msgstr "" #: zerver/views/video_calls.py:47 msgid "Invalid Zoom access token" @@ -5262,27 +5488,27 @@ msgstr "" msgid "Invalid Zoom credentials" msgstr "" -#: zerver/views/video_calls.py:160 +#: zerver/views/video_calls.py:177 msgid "Failed to create Zoom call" msgstr "සූම් ඇමතුම සෑදීමට අසමත් විය" -#: zerver/views/video_calls.py:207 +#: zerver/views/video_calls.py:224 msgid "BigBlueButton is not configured." msgstr "බිග්බ්ලූබටන් වින්යාසගත කර නැත." -#: zerver/views/video_calls.py:212 +#: zerver/views/video_calls.py:229 msgid "Invalid signature." msgstr "" -#: zerver/views/video_calls.py:242 +#: zerver/views/video_calls.py:259 msgid "Error connecting to the BigBlueButton server." msgstr "බිග්බ්ලූබටන් සේවාදායකයට සම්බන්ධ වීමේ දෝෂයකි." -#: zerver/views/video_calls.py:246 +#: zerver/views/video_calls.py:263 msgid "Error authenticating to the BigBlueButton server." msgstr "" -#: zerver/views/video_calls.py:249 +#: zerver/views/video_calls.py:266 msgid "BigBlueButton server returned an unexpected error." msgstr "" @@ -5302,28 +5528,28 @@ msgstr "කර්බර්ඕඑස් නිහිතය වලංගු නො msgid "We were unable to set up mirroring for you" msgstr "" -#: zerver/webhooks/circleci/view.py:76 +#: zerver/webhooks/circleci/view.py:83 msgid "Projects using this version control system provider aren't supported" msgstr "" -#: zerver/webhooks/freshstatus/view.py:98 -#: zerver/webhooks/uptimerobot/view.py:57 zerver/webhooks/zabbix/view.py:49 +#: zerver/webhooks/freshstatus/view.py:99 +#: zerver/webhooks/uptimerobot/view.py:58 zerver/webhooks/zabbix/view.py:50 msgid "Invalid payload" msgstr "" -#: zerver/webhooks/front/view.py:155 +#: zerver/webhooks/front/view.py:148 msgid "Unknown webhook request" msgstr "" -#: zerver/webhooks/ifttt/view.py:30 zerver/webhooks/zapier/view.py:39 +#: zerver/webhooks/ifttt/view.py:31 zerver/webhooks/zapier/view.py:40 msgid "Topic can't be empty" msgstr "මාතෘකාව හිස් නොවිය යුතුය" -#: zerver/webhooks/ifttt/view.py:33 zerver/webhooks/zapier/view.py:42 +#: zerver/webhooks/ifttt/view.py:34 zerver/webhooks/zapier/view.py:43 msgid "Content can't be empty" msgstr "අන්තර්ගතය හිස් විය නොහැකිය" -#: zerver/webhooks/librato/view.py:174 +#: zerver/webhooks/librato/view.py:177 msgid "Malformed JSON input" msgstr "" @@ -5342,7 +5568,7 @@ msgid "" "[created|activated|acknowledged|closed]" msgstr "" -#: zerver/webhooks/papertrail/view.py:29 +#: zerver/webhooks/papertrail/view.py:31 msgid "Events key is missing from payload" msgstr "" @@ -5350,19 +5576,20 @@ msgstr "" msgid "Unable to handle Pivotal payload" msgstr "" -#: zerver/webhooks/slack/view.py:28 +#: zerver/webhooks/slack/view.py:30 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "" -#: zerver/webhooks/slack/view.py:34 +#: zerver/webhooks/slack/view.py:36 msgid "Message from Slack" msgstr "ස්ලැක් වෙතින් පණිවිඩයක්" -#: zerver/webhooks/wordpress/view.py:56 -msgid "Unknown WordPress webhook action: {}" +#: zerver/webhooks/wordpress/view.py:57 +#, python-brace-format +msgid "Unknown WordPress webhook action: {hook}" msgstr "" -#: zerver/worker/queue_processors.py:1123 +#: zerver/worker/queue_processors.py:1116 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5379,47 +5606,53 @@ msgid "Must validate with valid Zulip server API key" msgstr "" #. error -#: zilencer/views.py:62 zilencer/views.py:64 +#: zilencer/views.py:65 zilencer/views.py:67 msgid "Invalid UUID" msgstr "" #. error -#: zilencer/views.py:69 +#: zilencer/views.py:72 msgid "Invalid token type" msgstr "" -#: zilencer/views.py:106 -msgid "{} is not a valid hostname" -msgstr "{} වලංගු සත්කාරක නාමයක් නොවේ" +#: zilencer/views.py:109 +#, python-brace-format +msgid "{hostname} is not a valid hostname" +msgstr "" -#: zilencer/views.py:159 +#: zilencer/views.py:162 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:370 -msgid "Invalid property {}" +#: zilencer/views.py:392 +#, python-brace-format +msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:372 +#: zilencer/views.py:394 msgid "Data is out of order." msgstr "" -#: zilencer/views.py:395 +#: zilencer/views.py:417 msgid "Invalid data." msgstr "දත්ත වලංගු නොවේ." -#: zproject/backends.py:521 +#: zilencer/views.py:515 +msgid "Malformed audit log data" +msgstr "" + +#: zproject/backends.py:520 msgid "You need to reset your password." msgstr "ඔබගේ මුරපදය නැවත සැකසිය යුතුය." -#: zproject/backends.py:2203 +#: zproject/backends.py:2202 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2904 +#: zproject/backends.py:2907 msgid "Invalid OTP" msgstr "" -#: zproject/backends.py:2907 +#: zproject/backends.py:2910 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/si/translations.json b/locale/si/translations.json index bbdd4485c6..a53bef2748 100644 --- a/locale/si/translations.json +++ b/locale/si/translations.json @@ -5,6 +5,7 @@ "(hidden)": "", "(no description)": "(සවිස්තරයක් නැත)", "(no topic)": "(මාතෘකාවක් නැත)", + "(or:)
becomes 😃)": "",
"Cookie Bot": "",
"Copied!": "පිටපත් විය!",
+ "Copy URL": "",
"Copy address": "",
"Copy and close": "පිටපත් කර වසන්න",
"Copy code": "කේතයේ පිටපතක්",
@@ -273,6 +290,7 @@
"Currently viewing all messages.": "",
"Currently viewing the entire stream.": "",
"Custom": "අභිරුචි",
+ "Custom URL": "",
"Custom emoji": "අභිරුචි ඉමොජි",
"Custom language: {query}": "අභිරුචි භාෂාව: {query}",
"Custom linkifier added!": "",
@@ -302,10 +320,12 @@
"Deactivated": "",
"Deactivated users": "",
"December": "උඳුවප්",
+ "Default": "",
"Default for stream": "",
"Default is {language}. Use 'text' to disable highlighting.": "",
"Default language for code blocks": "",
"Default streams": "",
+ "Default streams for new users cannot be made private.": "",
"Default streams for this organization": "",
"Default user settings": "පෙරනිමි පරිශීලක සැකසුම්",
"Default view": "",
@@ -314,12 +334,14 @@
"Delete": "මකන්න",
"Delete alert word": "",
"Delete all drafts": "",
+ "Delete all selected drafts": "",
"Delete code playground?": "",
"Delete custom profile field?": "",
"Delete data export?": "",
"Delete draft": "",
"Delete file": "",
"Delete file?": "",
+ "Delete group": "",
"Delete icon": "",
"Delete linkifier?": "",
"Delete logo": "",
@@ -341,6 +363,7 @@
"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": "",
@@ -348,10 +371,12 @@
"Detailed message formatting documentation": "",
"Detailed search filters documentation": "",
"Direct message": "",
+ "Direct message to me": "",
"Direct messages": "",
"Direct messages and mentions": "",
"Direct messages are disabled in this organization.": "",
"Direct messages disabled": "",
+ "Disable": "",
"Disable notifications?": "",
"Disabled": "අබල කර ඇත",
"Discard": "ඉවතලන්න",
@@ -360,9 +385,9 @@
"Display my availability to other users": "",
"Display names of reacting users when few users have reacted to a message": "",
"Display on user card": "",
- "Display settings": "",
"Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "",
"Do you want to add everyone?": "",
+ "Do you want to mark them all as read?": "",
"Domain": "වසම",
"Don’t allow disposable email addresses": "",
"Download": "බාගන්න",
@@ -388,7 +413,7 @@
"Edit custom profile field": "",
"Edit linkfiers": "",
"Edit message": "පණිවිඩය සංස්කරණය",
- "Edit or reschedule message": "",
+ "Edit profile": "",
"Edit selected draft": "",
"Edit selected message or view source": "",
"Edit status": "තත්වය සංස්කරණය",
@@ -398,7 +423,6 @@
"Edit your last message": "ඔබගේ අන්තිම පණිවිඩය සංස්කරණය කරන්න",
"Edit your profile": "ඔබගේ පැතිකඩ සංස්කරණය කරන්න",
"Edit {group_name}": "",
- "Edited ({last_edit_timestr})": "({last_edit_timestr}) සංස්කරණය කෙරිණි",
"Edited by {full_name}": "",
"Education (for-profit)": "",
"Education (non-profit)": "",
@@ -461,6 +485,7 @@
"External account type": "බාහිර ගිණුම් වර්ගය",
"External link": "බාහිර සබැඳිය",
"Failed": "අසමත් විය",
+ "Failed adding one or more streams.": "",
"Failed to create video call.": "දෘශ්ය ඇමතුමක් සෑදීමට අසමත් විය.",
"Failed to generate preview": "පෙරදසුන ජනනය කිරීමට අසමත් විය",
"Failed to upload %'{file}'": "%'{file}' උඩුගත කිරීමට අසමත් විය",
@@ -485,11 +510,9 @@
"Filter exports": "නිර්යාත පෙරන්න",
"Filter groups": "",
"Filter invites": "ඇරයුම් පෙරන්න",
- "Filter languages": "භාෂා පෙරන්න",
"Filter linkifiers": "",
"Filter members": "",
"Filter muted users": "නිහඬ කළ පරිශීලකයින් පෙරන්න",
- "Filter roles": "",
"Filter streams": "",
"Filter subscribers": "",
"Filter topics": "මාතෘකා පෙරන්න",
@@ -500,6 +523,9 @@
"First message": "පළමු පණිවිඩය",
"First time? Read our :{emoji_name}:
will no longer work to access the default emoji.": "",
"They administer the following bots:": "",
"This Zulip server is running an old version and should be upgraded.": "මෙම සුලිප් සේවාදායකය පරණ අනුවාදයක් ධාවනය කරන අතර එය ඉහළ දැමිය යුතුය.",
@@ -1064,7 +1123,7 @@
"This is not a You are not authorized to view this file.
" msgstr "Нисте овлашћени да прегледате ову датотеку.
" @@ -5096,97 +5306,108 @@ msgstr "Корисник је онемогућио обавештење за к msgid "User has disabled typing notifications for direct messages" msgstr "Корисник је онемогућио обавештење за куцкање за директне поруке" -#: zerver/views/upload.py:180 -msgid "File not found.
" -msgstr "Датотека није пронађена.
" +#: zerver/views/upload.py:183 +msgid "This file does not exist or has been deleted.
" +msgstr "" -#: zerver/views/upload.py:220 +#: zerver/views/upload.py:223 msgid "Invalid token" msgstr "Неисправан токен" -#: zerver/views/upload.py:222 +#: zerver/views/upload.py:225 msgid "Invalid filename" msgstr "Неисправно име датотеке" -#: zerver/views/upload.py:265 +#: zerver/views/upload.py:268 msgid "You must specify a file to upload" msgstr "Морате навести датотеку за постављање" -#: zerver/views/upload.py:267 zerver/views/users.py:424 +#: zerver/views/upload.py:270 zerver/views/users.py:424 #: zerver/views/users.py:526 msgid "You may only upload one file at a time" msgstr "Можете поставити само једну по једну датотеку" -#: zerver/views/user_groups.py:73 +#: zerver/views/user_groups.py:113 msgid "No new data supplied" msgstr "Нису достављени нови подаци" -#: zerver/views/user_groups.py:148 +#: zerver/views/user_groups.py:218 #, python-brace-format msgid "{user_full_name} added you to the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:153 +#: zerver/views/user_groups.py:223 #, python-brace-format msgid "{user_full_name} removed you from the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:184 +#: zerver/views/user_groups.py:255 #, python-brace-format msgid "User {user_id} is already a member of this group" msgstr "Корисник {user_id} је већ члан ове групе" -#: zerver/views/user_groups.py:211 -msgid "There is no member '{}' in this user group" -msgstr "Нема члана '{}' у овој групи корисника" +#: zerver/views/user_groups.py:284 +#, python-brace-format +msgid "There is no member '{user_id}' in this user group" +msgstr "" -#: zerver/views/user_groups.py:236 +#: zerver/views/user_groups.py:313 #, python-brace-format msgid "User group {group_id} is already a subgroup of this group." msgstr "Корисничка група {group_id} је већ подгрупа ове групе." -#: zerver/views/user_groups.py:257 +#: zerver/views/user_groups.py:324 +#, 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:352 #, python-brace-format msgid "User group {group_id} is not a subgroup of this group." msgstr "Корисничка група {group_id} није подгрупа ове групе." -#: zerver/views/user_settings.py:61 +#: zerver/views/user_settings.py:63 msgid "Avatar changes are disabled in this organization." msgstr "Промена сличица није омогућена у овој организацији." -#: zerver/views/user_settings.py:85 zerver/views/user_settings.py:293 +#: zerver/views/user_settings.py:87 zerver/views/user_settings.py:332 msgid "Email address changes are disabled in this organization." msgstr "Промена адресе е-поште је онемогућена у овој организацији." -#: zerver/views/user_settings.py:126 +#: zerver/views/user_settings.py:142 msgid "Invalid default_language" msgstr "" -#: zerver/views/user_settings.py:133 -msgid "Invalid notification sound '{}'" -msgstr "Неисправан звук обавештења '{}'" - -#: zerver/views/user_settings.py:141 -msgid "Invalid email batching period: {} seconds" +#: zerver/views/user_settings.py:150 +#, python-brace-format +msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:248 +#: zerver/views/user_settings.py:161 +#, python-brace-format +msgid "Invalid email batching period: {seconds} seconds" +msgstr "" + +#: zerver/views/user_settings.py:287 msgid "Your Zulip password is managed in LDAP" msgstr "Вашом Зулип лозинком се управља кроз LDAP" -#: zerver/views/user_settings.py:258 +#: zerver/views/user_settings.py:297 msgid "Wrong password!" msgstr "Погрешна лозинка!" -#: zerver/views/user_settings.py:263 -msgid "You're making too many attempts! Try again in {} seconds." -msgstr "Чините превише погрешних покушаја! Покушајте поново за {} секунди." +#: zerver/views/user_settings.py:302 +#, python-brace-format +msgid "You're making too many attempts! Try again in {seconds} seconds." +msgstr "" -#: zerver/views/user_settings.py:269 +#: zerver/views/user_settings.py:308 msgid "New password is too weak!" msgstr "Нова лозинка је превише слаба!" -#: zerver/views/user_settings.py:342 +#: zerver/views/user_settings.py:381 msgid "You must upload exactly one avatar." msgstr "Можете поставити тачно један аватар." @@ -5233,6 +5454,10 @@ msgstr "Неисправно име интегрисаног бота." msgid "Username already in use" msgstr "Корисничко име је већ у употреби" +#: zerver/views/users.py:686 +msgid "User not authorized to create users" +msgstr "" + #: zerver/views/users.py:701 #, python-brace-format msgid "Email '{email}' not allowed in this organization" @@ -5243,8 +5468,9 @@ msgid "Disposable email addresses are not allowed in this organization" msgstr "Привремене адресе е-поште нису дозвољене у овој организацији" #: zerver/views/users.py:712 -msgid "Email '{}' already in use" -msgstr "Е-пошта '{}' је већ у употреби" +#, python-brace-format +msgid "Email '{email}' already in use" +msgstr "" #: zerver/views/video_calls.py:47 msgid "Invalid Zoom access token" @@ -5262,27 +5488,27 @@ msgstr "Неисправан Zoom идентификатор сесије" msgid "Invalid Zoom credentials" msgstr "Неисправни Zoom креденцијали" -#: zerver/views/video_calls.py:160 +#: zerver/views/video_calls.py:177 msgid "Failed to create Zoom call" msgstr "Није успело успостављање Zoom позива" -#: zerver/views/video_calls.py:207 +#: zerver/views/video_calls.py:224 msgid "BigBlueButton is not configured." msgstr "BigBlueButton није подешен." -#: zerver/views/video_calls.py:212 +#: zerver/views/video_calls.py:229 msgid "Invalid signature." msgstr "Неисправан потпис." -#: zerver/views/video_calls.py:242 +#: zerver/views/video_calls.py:259 msgid "Error connecting to the BigBlueButton server." msgstr "Грешка при повезивању са BigBlueButton сервером." -#: zerver/views/video_calls.py:246 +#: zerver/views/video_calls.py:263 msgid "Error authenticating to the BigBlueButton server." msgstr "Грешка при аутентификацији са BigBlueButton сервером." -#: zerver/views/video_calls.py:249 +#: zerver/views/video_calls.py:266 msgid "BigBlueButton server returned an unexpected error." msgstr "BigBlueButton сервер је вратио неочекивану грешку." @@ -5302,28 +5528,28 @@ msgstr "Неисправан Керберос кеш" msgid "We were unable to set up mirroring for you" msgstr "" -#: zerver/webhooks/circleci/view.py:76 +#: zerver/webhooks/circleci/view.py:83 msgid "Projects using this version control system provider aren't supported" msgstr "" -#: zerver/webhooks/freshstatus/view.py:98 -#: zerver/webhooks/uptimerobot/view.py:57 zerver/webhooks/zabbix/view.py:49 +#: zerver/webhooks/freshstatus/view.py:99 +#: zerver/webhooks/uptimerobot/view.py:58 zerver/webhooks/zabbix/view.py:50 msgid "Invalid payload" msgstr "" -#: zerver/webhooks/front/view.py:155 +#: zerver/webhooks/front/view.py:148 msgid "Unknown webhook request" msgstr "Непознат захтев веб закачке" -#: zerver/webhooks/ifttt/view.py:30 zerver/webhooks/zapier/view.py:39 +#: zerver/webhooks/ifttt/view.py:31 zerver/webhooks/zapier/view.py:40 msgid "Topic can't be empty" msgstr "Тема не може бити празна" -#: zerver/webhooks/ifttt/view.py:33 zerver/webhooks/zapier/view.py:42 +#: zerver/webhooks/ifttt/view.py:34 zerver/webhooks/zapier/view.py:43 msgid "Content can't be empty" msgstr "Садржај не може бити празан" -#: zerver/webhooks/librato/view.py:174 +#: zerver/webhooks/librato/view.py:177 msgid "Malformed JSON input" msgstr "Лоше форматиран JSON унос" @@ -5342,7 +5568,7 @@ msgid "" "[created|activated|acknowledged|closed]" msgstr "" -#: zerver/webhooks/papertrail/view.py:29 +#: zerver/webhooks/papertrail/view.py:31 msgid "Events key is missing from payload" msgstr "" @@ -5350,19 +5576,20 @@ msgstr "" msgid "Unable to handle Pivotal payload" msgstr "" -#: zerver/webhooks/slack/view.py:28 +#: zerver/webhooks/slack/view.py:30 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "" -#: zerver/webhooks/slack/view.py:34 +#: zerver/webhooks/slack/view.py:36 msgid "Message from Slack" msgstr "Порука са Slack-а" -#: zerver/webhooks/wordpress/view.py:56 -msgid "Unknown WordPress webhook action: {}" +#: zerver/webhooks/wordpress/view.py:57 +#, python-brace-format +msgid "Unknown WordPress webhook action: {hook}" msgstr "" -#: zerver/worker/queue_processors.py:1123 +#: zerver/worker/queue_processors.py:1116 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5379,47 +5606,53 @@ msgid "Must validate with valid Zulip server API key" msgstr "" #. error -#: zilencer/views.py:62 zilencer/views.py:64 +#: zilencer/views.py:65 zilencer/views.py:67 msgid "Invalid UUID" msgstr "Неисправан UUID" #. error -#: zilencer/views.py:69 +#: zilencer/views.py:72 msgid "Invalid token type" msgstr "Неисправна врста токена" -#: zilencer/views.py:106 -msgid "{} is not a valid hostname" -msgstr "{} није исправно име домаћина" +#: zilencer/views.py:109 +#, python-brace-format +msgid "{hostname} is not a valid hostname" +msgstr "" -#: zilencer/views.py:159 +#: zilencer/views.py:162 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:370 -msgid "Invalid property {}" -msgstr "Неисправно својство {}" +#: zilencer/views.py:392 +#, python-brace-format +msgid "Invalid property {property}" +msgstr "" -#: zilencer/views.py:372 +#: zilencer/views.py:394 msgid "Data is out of order." msgstr "Подаци нису правилно сложени." -#: zilencer/views.py:395 +#: zilencer/views.py:417 msgid "Invalid data." msgstr "Неисправан податак." -#: zproject/backends.py:521 +#: zilencer/views.py:515 +msgid "Malformed audit log data" +msgstr "" + +#: zproject/backends.py:520 msgid "You need to reset your password." msgstr "Морате да ресетујете вашу лозинку." -#: zproject/backends.py:2203 +#: zproject/backends.py:2202 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2904 +#: zproject/backends.py:2907 msgid "Invalid OTP" msgstr "Неисправан OTP" -#: zproject/backends.py:2907 +#: zproject/backends.py:2910 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/sr/translations.json b/locale/sr/translations.json index ea6e831c7c..3566c94773 100644 --- a/locale/sr/translations.json +++ b/locale/sr/translations.json @@ -5,6 +5,7 @@ "(hidden)": "(сакривено)", "(no description)": "(нема описа)", "(no topic)": "(нема теме)", + "(or:)
becomes 😃)": "Конвертуј емотиконе пре слања (:)
постаје 😃)",
"Cookie Bot": "Колачић бот",
"Copied!": "Ископирано!",
+ "Copy URL": "",
"Copy address": "Копирај адресу",
"Copy and close": "Ископирај и затвори",
"Copy code": "Ископирај код",
@@ -273,6 +290,7 @@
"Currently viewing all messages.": "Тренутно прегледате све поруке.",
"Currently viewing the entire stream.": "Тренутно прегледате комплетан ток.",
"Custom": "Прилагођено",
+ "Custom URL": "",
"Custom emoji": "Прилагођени емотикони",
"Custom language: {query}": "Прилагођени језик: {query}",
"Custom linkifier added!": "Додат је прилагођени линкификатор!",
@@ -302,10 +320,12 @@
"Deactivated": "Деактивиран",
"Deactivated users": "Деактивирани корисници",
"December": "Децембар",
+ "Default": "",
"Default for stream": "",
"Default is {language}. Use 'text' to disable highlighting.": "Предефинисано је {language}. Користите 'text' да би сте онемогућили наглашавање.",
"Default language for code blocks": "Предефинисани језик за блокове кодова",
"Default streams": "Предефинисани токови",
+ "Default streams for new users cannot be made private.": "",
"Default streams for this organization": "",
"Default user settings": "Предефинисана подешавања корисника",
"Default view": "Предефинисани приказ",
@@ -314,12 +334,14 @@
"Delete": "Обриши",
"Delete alert word": "Обриши реч за упозорење",
"Delete all drafts": "Обриши све нацрте",
+ "Delete all selected drafts": "",
"Delete code playground?": "Обрисати игралиште за код?",
"Delete custom profile field?": "Обриши прилагођено поље профила?",
"Delete data export?": "Обриши извоз података?",
"Delete draft": "Обриши нацрт",
"Delete file": "Обриши датотеку",
"Delete file?": "Обриши датотеку?",
+ "Delete group": "",
"Delete icon": "Обриши иконицу",
"Delete linkifier?": "Обрисати линкификатор?",
"Delete logo": "Обриши лого",
@@ -341,6 +363,7 @@
"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": "Обавештења о поруци на рачунару",
@@ -348,10 +371,12 @@
"Detailed message formatting documentation": "Детаљна документација о форматирању порука",
"Detailed search filters documentation": "Детаљна документација филтера претраге",
"Direct message": "",
+ "Direct message to me": "",
"Direct messages": "Директне поруке",
"Direct messages and mentions": "Директне поруке и помињања",
"Direct messages are disabled in this organization.": "Директне поруке су онемогућене у овој организацији.",
"Direct messages disabled": "Директне поруке су онемогућене",
+ "Disable": "",
"Disable notifications?": "",
"Disabled": "Онемогућено",
"Discard": "Одбаци",
@@ -360,9 +385,9 @@
"Display my availability to other users": "Прикажи моју доступност осталим корисницима",
"Display names of reacting users when few users have reacted to a message": "Прикажи имена који су реаговали када је неколико корисника реаговало на поруку",
"Display on user card": "Прикажи на картици корисника",
- "Display settings": "Подешавања приказа",
"Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "",
"Do you want to add everyone?": "Да ли желите да додате све?",
+ "Do you want to mark them all as read?": "",
"Domain": "Домен",
"Don’t allow disposable email addresses": "Не дозвољавај привремене адресе е-поште",
"Download": "Преузми",
@@ -388,7 +413,7 @@
"Edit custom profile field": "Измени прилагођено поље профила",
"Edit linkfiers": "Измени линкификаторе",
"Edit message": "Уредите поруку",
- "Edit or reschedule message": "",
+ "Edit profile": "",
"Edit selected draft": "Уреди изабране нацрте",
"Edit selected message or view source": "Измени изабрану поруку или прикажи изворно",
"Edit status": "Уреди статус",
@@ -398,7 +423,6 @@
"Edit your last message": "Уреди твоју последњу поруку",
"Edit your profile": "Уреди свој профил",
"Edit {group_name}": "Измени {group_name}",
- "Edited ({last_edit_timestr})": "Уређено ({last_edit_timestr})",
"Edited by {full_name}": "Уредио {full_name}",
"Education (for-profit)": "Едукативна (профитна)",
"Education (non-profit)": "Едукативна (непрофитна)",
@@ -461,6 +485,7 @@
"External account type": "Врста екстерног налога",
"External link": "Екстерна веза",
"Failed": "Неуспешно",
+ "Failed adding one or more streams.": "",
"Failed to create video call.": "Неуспело креирање видео позива.",
"Failed to generate preview": "Неуспело генерисање прегледа",
"Failed to upload %'{file}'": "Неуспело постављање %'{file}'",
@@ -485,11 +510,9 @@
"Filter exports": "Филтрирај извозе",
"Filter groups": "Групе филтера",
"Filter invites": "Филтрирај позивнице",
- "Filter languages": "Филтрирај језике",
"Filter linkifiers": "Филтрирај линкификаторе",
"Filter members": "Филтрирај чланове",
"Filter muted users": "Филтрирај утишане кориснике",
- "Filter roles": "Филтрирај улоге",
"Filter streams": "Филтрирај токове",
"Filter subscribers": "Филтрирај чланове",
"Filter topics": "Филтрирај теме",
@@ -500,6 +523,9 @@
"First message": "Филтрирај поруке",
"First time? Read our :{emoji_name}:
will no longer work to access the default emoji.": "Постоји предефинисани емотикон са овим именом. Да ли желите да га преснимите са прилагођеним? Име :{emoji_name}:
више неће радити за предефинисани емотикон.",
"They administer the following bots:": "Они администрирају следеће ботове:",
"This Zulip server is running an old version and should be upgraded.": "Овај Зулип сервер је покренут на старој верзији и требало би га надоградити.",
@@ -1064,7 +1123,7 @@
"This is not a You are not authorized to view this file.
" msgstr "" @@ -5094,97 +5304,108 @@ msgstr "" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:180 -msgid "File not found.
" +#: zerver/views/upload.py:183 +msgid "This file does not exist or has been deleted.
" msgstr "" -#: zerver/views/upload.py:220 +#: zerver/views/upload.py:223 msgid "Invalid token" msgstr "" -#: zerver/views/upload.py:222 +#: zerver/views/upload.py:225 msgid "Invalid filename" msgstr "" -#: zerver/views/upload.py:265 +#: zerver/views/upload.py:268 msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:267 zerver/views/users.py:424 +#: zerver/views/upload.py:270 zerver/views/users.py:424 #: zerver/views/users.py:526 msgid "You may only upload one file at a time" msgstr "" -#: zerver/views/user_groups.py:73 +#: zerver/views/user_groups.py:113 msgid "No new data supplied" msgstr "" -#: zerver/views/user_groups.py:148 +#: zerver/views/user_groups.py:218 #, python-brace-format msgid "{user_full_name} added you to the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:153 +#: zerver/views/user_groups.py:223 #, python-brace-format msgid "{user_full_name} removed you from the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:184 +#: zerver/views/user_groups.py:255 #, python-brace-format msgid "User {user_id} is already a member of this group" msgstr "" -#: zerver/views/user_groups.py:211 -msgid "There is no member '{}' in this user group" +#: zerver/views/user_groups.py:284 +#, python-brace-format +msgid "There is no member '{user_id}' in this user group" msgstr "" -#: zerver/views/user_groups.py:236 +#: zerver/views/user_groups.py:313 #, python-brace-format msgid "User group {group_id} is already a subgroup of this group." msgstr "" -#: zerver/views/user_groups.py:257 +#: zerver/views/user_groups.py:324 +#, 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:352 #, python-brace-format msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:61 +#: zerver/views/user_settings.py:63 msgid "Avatar changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:85 zerver/views/user_settings.py:293 +#: zerver/views/user_settings.py:87 zerver/views/user_settings.py:332 msgid "Email address changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:126 +#: zerver/views/user_settings.py:142 msgid "Invalid default_language" msgstr "" -#: zerver/views/user_settings.py:133 -msgid "Invalid notification sound '{}'" +#: zerver/views/user_settings.py:150 +#, python-brace-format +msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:141 -msgid "Invalid email batching period: {} seconds" +#: zerver/views/user_settings.py:161 +#, python-brace-format +msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:248 +#: zerver/views/user_settings.py:287 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:258 +#: zerver/views/user_settings.py:297 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:263 -msgid "You're making too many attempts! Try again in {} seconds." +#: zerver/views/user_settings.py:302 +#, python-brace-format +msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:269 +#: zerver/views/user_settings.py:308 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:342 +#: zerver/views/user_settings.py:381 msgid "You must upload exactly one avatar." msgstr "" @@ -5231,6 +5452,10 @@ msgstr "" msgid "Username already in use" msgstr "" +#: zerver/views/users.py:686 +msgid "User not authorized to create users" +msgstr "" + #: zerver/views/users.py:701 #, python-brace-format msgid "Email '{email}' not allowed in this organization" @@ -5241,7 +5466,8 @@ msgid "Disposable email addresses are not allowed in this organization" msgstr "" #: zerver/views/users.py:712 -msgid "Email '{}' already in use" +#, python-brace-format +msgid "Email '{email}' already in use" msgstr "" #: zerver/views/video_calls.py:47 @@ -5260,27 +5486,27 @@ msgstr "" msgid "Invalid Zoom credentials" msgstr "" -#: zerver/views/video_calls.py:160 +#: zerver/views/video_calls.py:177 msgid "Failed to create Zoom call" msgstr "" -#: zerver/views/video_calls.py:207 +#: zerver/views/video_calls.py:224 msgid "BigBlueButton is not configured." msgstr "" -#: zerver/views/video_calls.py:212 +#: zerver/views/video_calls.py:229 msgid "Invalid signature." msgstr "" -#: zerver/views/video_calls.py:242 +#: zerver/views/video_calls.py:259 msgid "Error connecting to the BigBlueButton server." msgstr "" -#: zerver/views/video_calls.py:246 +#: zerver/views/video_calls.py:263 msgid "Error authenticating to the BigBlueButton server." msgstr "" -#: zerver/views/video_calls.py:249 +#: zerver/views/video_calls.py:266 msgid "BigBlueButton server returned an unexpected error." msgstr "" @@ -5300,28 +5526,28 @@ msgstr "" msgid "We were unable to set up mirroring for you" msgstr "" -#: zerver/webhooks/circleci/view.py:76 +#: zerver/webhooks/circleci/view.py:83 msgid "Projects using this version control system provider aren't supported" msgstr "" -#: zerver/webhooks/freshstatus/view.py:98 -#: zerver/webhooks/uptimerobot/view.py:57 zerver/webhooks/zabbix/view.py:49 +#: zerver/webhooks/freshstatus/view.py:99 +#: zerver/webhooks/uptimerobot/view.py:58 zerver/webhooks/zabbix/view.py:50 msgid "Invalid payload" msgstr "" -#: zerver/webhooks/front/view.py:155 +#: zerver/webhooks/front/view.py:148 msgid "Unknown webhook request" msgstr "" -#: zerver/webhooks/ifttt/view.py:30 zerver/webhooks/zapier/view.py:39 +#: zerver/webhooks/ifttt/view.py:31 zerver/webhooks/zapier/view.py:40 msgid "Topic can't be empty" msgstr "" -#: zerver/webhooks/ifttt/view.py:33 zerver/webhooks/zapier/view.py:42 +#: zerver/webhooks/ifttt/view.py:34 zerver/webhooks/zapier/view.py:43 msgid "Content can't be empty" msgstr "" -#: zerver/webhooks/librato/view.py:174 +#: zerver/webhooks/librato/view.py:177 msgid "Malformed JSON input" msgstr "" @@ -5340,7 +5566,7 @@ msgid "" "[created|activated|acknowledged|closed]" msgstr "" -#: zerver/webhooks/papertrail/view.py:29 +#: zerver/webhooks/papertrail/view.py:31 msgid "Events key is missing from payload" msgstr "" @@ -5348,19 +5574,20 @@ msgstr "" msgid "Unable to handle Pivotal payload" msgstr "" -#: zerver/webhooks/slack/view.py:28 +#: zerver/webhooks/slack/view.py:30 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "" -#: zerver/webhooks/slack/view.py:34 +#: zerver/webhooks/slack/view.py:36 msgid "Message from Slack" msgstr "" -#: zerver/webhooks/wordpress/view.py:56 -msgid "Unknown WordPress webhook action: {}" +#: zerver/webhooks/wordpress/view.py:57 +#, python-brace-format +msgid "Unknown WordPress webhook action: {hook}" msgstr "" -#: zerver/worker/queue_processors.py:1123 +#: zerver/worker/queue_processors.py:1116 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5377,47 +5604,53 @@ msgid "Must validate with valid Zulip server API key" msgstr "" #. error -#: zilencer/views.py:62 zilencer/views.py:64 +#: zilencer/views.py:65 zilencer/views.py:67 msgid "Invalid UUID" msgstr "" #. error -#: zilencer/views.py:69 +#: zilencer/views.py:72 msgid "Invalid token type" msgstr "" -#: zilencer/views.py:106 -msgid "{} is not a valid hostname" +#: zilencer/views.py:109 +#, python-brace-format +msgid "{hostname} is not a valid hostname" msgstr "" -#: zilencer/views.py:159 +#: zilencer/views.py:162 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:370 -msgid "Invalid property {}" +#: zilencer/views.py:392 +#, python-brace-format +msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:372 +#: zilencer/views.py:394 msgid "Data is out of order." msgstr "" -#: zilencer/views.py:395 +#: zilencer/views.py:417 msgid "Invalid data." msgstr "" -#: zproject/backends.py:521 +#: zilencer/views.py:515 +msgid "Malformed audit log data" +msgstr "" + +#: zproject/backends.py:520 msgid "You need to reset your password." msgstr "" -#: zproject/backends.py:2203 +#: zproject/backends.py:2202 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2904 +#: zproject/backends.py:2907 msgid "Invalid OTP" msgstr "" -#: zproject/backends.py:2907 +#: zproject/backends.py:2910 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/sv/translations.json b/locale/sv/translations.json index b86a77ca8a..b2cadb7d9a 100644 --- a/locale/sv/translations.json +++ b/locale/sv/translations.json @@ -5,6 +5,7 @@ "(hidden)": "", "(no description)": "", "(no topic)": "(inget ämne)", + "(or:)
becomes 😃)": "Konvertera emoji innan meddelandet skickas (:)
blir 😃)",
"Cookie Bot": "Cookie Bot",
"Copied!": "Kopierat!",
+ "Copy URL": "",
"Copy address": "",
"Copy and close": "Kopiera och stäng",
"Copy code": "",
@@ -273,6 +290,7 @@
"Currently viewing all messages.": "",
"Currently viewing the entire stream.": "",
"Custom": "Egeninställd",
+ "Custom URL": "",
"Custom emoji": "egna emoji",
"Custom language: {query}": "",
"Custom linkifier added!": "",
@@ -302,10 +320,12 @@
"Deactivated": "Avaktiverat",
"Deactivated users": "Avaktiverade användare",
"December": "",
+ "Default": "",
"Default for stream": "",
"Default is {language}. Use 'text' to disable highlighting.": "",
"Default language for code blocks": "",
"Default streams": "Förvalda ämnen",
+ "Default streams for new users cannot be made private.": "",
"Default streams for this organization": "",
"Default user settings": "Förvalda användarinställningar",
"Default view": "",
@@ -314,12 +334,14 @@
"Delete": "Radera",
"Delete alert word": "Radera varningsort",
"Delete all drafts": "",
+ "Delete all selected drafts": "",
"Delete code playground?": "",
"Delete custom profile field?": "",
"Delete data export?": "",
"Delete draft": "Tabort utkast",
"Delete file": "Ta bort fil",
"Delete file?": "",
+ "Delete group": "",
"Delete icon": "",
"Delete linkifier?": "",
"Delete logo": "Ta bort logga",
@@ -341,6 +363,7 @@
"Depending on the size of your organization, an export can take anywhere from seconds to an hour.": "",
"Deprecation notice": "Meddelad som föråldrad",
"Description": "Beskrivning",
+ "Deselect draft": "",
"Desktop": "Skrivbord",
"Desktop & mobile apps": "Dator- och mobilappar",
"Desktop message notifications": "",
@@ -348,10 +371,12 @@
"Detailed message formatting documentation": "",
"Detailed search filters documentation": "",
"Direct message": "",
+ "Direct message to me": "",
"Direct messages": "Direktmeddelanden",
"Direct messages and mentions": "",
"Direct messages are disabled in this organization.": "",
"Direct messages disabled": "",
+ "Disable": "",
"Disable notifications?": "",
"Disabled": "Avaktiverad",
"Discard": "Ångra",
@@ -360,9 +385,9 @@
"Display my availability to other users": "",
"Display names of reacting users when few users have reacted to a message": "",
"Display on user card": "",
- "Display settings": "Visa inställningar",
"Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "",
"Do you want to add everyone?": "",
+ "Do you want to mark them all as read?": "",
"Domain": "Domän",
"Don’t allow disposable email addresses": "Tillåt inte engångsepostadresser",
"Download": "Ladda ner",
@@ -388,7 +413,7 @@
"Edit custom profile field": "",
"Edit linkfiers": "",
"Edit message": "",
- "Edit or reschedule message": "",
+ "Edit profile": "",
"Edit selected draft": "Redigera markerat utkast",
"Edit selected message or view source": "",
"Edit status": "",
@@ -398,7 +423,6 @@
"Edit your last message": "Redigera ditt senaste medleande",
"Edit your profile": "",
"Edit {group_name}": "",
- "Edited ({last_edit_timestr})": "",
"Edited by {full_name}": "",
"Education (for-profit)": "",
"Education (non-profit)": "",
@@ -461,6 +485,7 @@
"External account type": "",
"External link": "",
"Failed": "",
+ "Failed adding one or more streams.": "",
"Failed to create video call.": "",
"Failed to generate preview": "",
"Failed to upload %'{file}'": "",
@@ -485,11 +510,9 @@
"Filter exports": "",
"Filter groups": "",
"Filter invites": "",
- "Filter languages": "",
"Filter linkifiers": "",
"Filter members": "",
"Filter muted users": "",
- "Filter roles": "",
"Filter streams": "Filter strömmar",
"Filter subscribers": "",
"Filter topics": "",
@@ -500,6 +523,9 @@
"First message": "Första meddelande",
"First time? Read our :{emoji_name}:
will no longer work to access the default emoji.": "",
"They administer the following bots:": "",
"This Zulip server is running an old version and should be upgraded.": "",
@@ -1064,7 +1123,7 @@
"This is not a :)
becomes 😃)": "",
"Cookie Bot": "",
"Copied!": "நகலெடுக்கப்பட்டது",
+ "Copy URL": "",
"Copy address": "",
"Copy and close": "",
"Copy code": "",
@@ -273,6 +290,7 @@
"Currently viewing all messages.": "",
"Currently viewing the entire stream.": "",
"Custom": "",
+ "Custom URL": "",
"Custom emoji": "",
"Custom language: {query}": "",
"Custom linkifier added!": "",
@@ -302,10 +320,12 @@
"Deactivated": "",
"Deactivated users": "",
"December": "",
+ "Default": "",
"Default for stream": "",
"Default is {language}. Use 'text' to disable highlighting.": "",
"Default language for code blocks": "",
"Default streams": "",
+ "Default streams for new users cannot be made private.": "",
"Default streams for this organization": "",
"Default user settings": "",
"Default view": "",
@@ -314,12 +334,14 @@
"Delete": "அழி",
"Delete alert word": "",
"Delete all drafts": "",
+ "Delete all selected drafts": "",
"Delete code playground?": "",
"Delete custom profile field?": "",
"Delete data export?": "",
"Delete draft": "",
"Delete file": "",
"Delete file?": "",
+ "Delete group": "",
"Delete icon": "",
"Delete linkifier?": "",
"Delete logo": "",
@@ -341,6 +363,7 @@
"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": "",
@@ -348,10 +371,12 @@
"Detailed message formatting documentation": "",
"Detailed search filters documentation": "",
"Direct message": "",
+ "Direct message to me": "",
"Direct messages": "",
"Direct messages and mentions": "",
"Direct messages are disabled in this organization.": "",
"Direct messages disabled": "",
+ "Disable": "",
"Disable notifications?": "",
"Disabled": "",
"Discard": "",
@@ -360,9 +385,9 @@
"Display my availability to other users": "",
"Display names of reacting users when few users have reacted to a message": "",
"Display on user card": "",
- "Display settings": "",
"Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "",
"Do you want to add everyone?": "",
+ "Do you want to mark them all as read?": "",
"Domain": "",
"Don’t allow disposable email addresses": "",
"Download": "",
@@ -388,7 +413,7 @@
"Edit custom profile field": "",
"Edit linkfiers": "",
"Edit message": "",
- "Edit or reschedule message": "",
+ "Edit profile": "",
"Edit selected draft": "",
"Edit selected message or view source": "",
"Edit status": "",
@@ -398,7 +423,6 @@
"Edit your last message": "",
"Edit your profile": "",
"Edit {group_name}": "",
- "Edited ({last_edit_timestr})": "",
"Edited by {full_name}": "",
"Education (for-profit)": "",
"Education (non-profit)": "",
@@ -461,6 +485,7 @@
"External account type": "",
"External link": "",
"Failed": "தோல்வி",
+ "Failed adding one or more streams.": "",
"Failed to create video call.": "",
"Failed to generate preview": "",
"Failed to upload %'{file}'": "",
@@ -485,11 +510,9 @@
"Filter exports": "",
"Filter groups": "",
"Filter invites": "",
- "Filter languages": "",
"Filter linkifiers": "",
"Filter members": "",
"Filter muted users": "",
- "Filter roles": "",
"Filter streams": "",
"Filter subscribers": "",
"Filter topics": "",
@@ -500,6 +523,9 @@
"First message": "",
"First time? Read our :{emoji_name}:
will no longer work to access the default emoji.": "",
"They administer the following bots:": "",
"This Zulip server is running an old version and should be upgraded.": "",
@@ -1064,7 +1123,7 @@
"This is not a You are not authorized to view this file.
" msgstr "" @@ -5094,97 +5304,108 @@ msgstr "" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:180 -msgid "File not found.
" +#: zerver/views/upload.py:183 +msgid "This file does not exist or has been deleted.
" msgstr "" -#: zerver/views/upload.py:220 +#: zerver/views/upload.py:223 msgid "Invalid token" msgstr "" -#: zerver/views/upload.py:222 +#: zerver/views/upload.py:225 msgid "Invalid filename" msgstr "" -#: zerver/views/upload.py:265 +#: zerver/views/upload.py:268 msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:267 zerver/views/users.py:424 +#: zerver/views/upload.py:270 zerver/views/users.py:424 #: zerver/views/users.py:526 msgid "You may only upload one file at a time" msgstr "" -#: zerver/views/user_groups.py:73 +#: zerver/views/user_groups.py:113 msgid "No new data supplied" msgstr "" -#: zerver/views/user_groups.py:148 +#: zerver/views/user_groups.py:218 #, python-brace-format msgid "{user_full_name} added you to the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:153 +#: zerver/views/user_groups.py:223 #, python-brace-format msgid "{user_full_name} removed you from the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:184 +#: zerver/views/user_groups.py:255 #, python-brace-format msgid "User {user_id} is already a member of this group" msgstr "" -#: zerver/views/user_groups.py:211 -msgid "There is no member '{}' in this user group" +#: zerver/views/user_groups.py:284 +#, python-brace-format +msgid "There is no member '{user_id}' in this user group" msgstr "" -#: zerver/views/user_groups.py:236 +#: zerver/views/user_groups.py:313 #, python-brace-format msgid "User group {group_id} is already a subgroup of this group." msgstr "" -#: zerver/views/user_groups.py:257 +#: zerver/views/user_groups.py:324 +#, 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:352 #, python-brace-format msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:61 +#: zerver/views/user_settings.py:63 msgid "Avatar changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:85 zerver/views/user_settings.py:293 +#: zerver/views/user_settings.py:87 zerver/views/user_settings.py:332 msgid "Email address changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:126 +#: zerver/views/user_settings.py:142 msgid "Invalid default_language" msgstr "" -#: zerver/views/user_settings.py:133 -msgid "Invalid notification sound '{}'" +#: zerver/views/user_settings.py:150 +#, python-brace-format +msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:141 -msgid "Invalid email batching period: {} seconds" +#: zerver/views/user_settings.py:161 +#, python-brace-format +msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:248 +#: zerver/views/user_settings.py:287 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:258 +#: zerver/views/user_settings.py:297 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:263 -msgid "You're making too many attempts! Try again in {} seconds." +#: zerver/views/user_settings.py:302 +#, python-brace-format +msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:269 +#: zerver/views/user_settings.py:308 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:342 +#: zerver/views/user_settings.py:381 msgid "You must upload exactly one avatar." msgstr "" @@ -5231,6 +5452,10 @@ msgstr "" msgid "Username already in use" msgstr "" +#: zerver/views/users.py:686 +msgid "User not authorized to create users" +msgstr "" + #: zerver/views/users.py:701 #, python-brace-format msgid "Email '{email}' not allowed in this organization" @@ -5241,7 +5466,8 @@ msgid "Disposable email addresses are not allowed in this organization" msgstr "" #: zerver/views/users.py:712 -msgid "Email '{}' already in use" +#, python-brace-format +msgid "Email '{email}' already in use" msgstr "" #: zerver/views/video_calls.py:47 @@ -5260,27 +5486,27 @@ msgstr "" msgid "Invalid Zoom credentials" msgstr "" -#: zerver/views/video_calls.py:160 +#: zerver/views/video_calls.py:177 msgid "Failed to create Zoom call" msgstr "" -#: zerver/views/video_calls.py:207 +#: zerver/views/video_calls.py:224 msgid "BigBlueButton is not configured." msgstr "" -#: zerver/views/video_calls.py:212 +#: zerver/views/video_calls.py:229 msgid "Invalid signature." msgstr "" -#: zerver/views/video_calls.py:242 +#: zerver/views/video_calls.py:259 msgid "Error connecting to the BigBlueButton server." msgstr "" -#: zerver/views/video_calls.py:246 +#: zerver/views/video_calls.py:263 msgid "Error authenticating to the BigBlueButton server." msgstr "" -#: zerver/views/video_calls.py:249 +#: zerver/views/video_calls.py:266 msgid "BigBlueButton server returned an unexpected error." msgstr "" @@ -5300,28 +5526,28 @@ msgstr "" msgid "We were unable to set up mirroring for you" msgstr "" -#: zerver/webhooks/circleci/view.py:76 +#: zerver/webhooks/circleci/view.py:83 msgid "Projects using this version control system provider aren't supported" msgstr "" -#: zerver/webhooks/freshstatus/view.py:98 -#: zerver/webhooks/uptimerobot/view.py:57 zerver/webhooks/zabbix/view.py:49 +#: zerver/webhooks/freshstatus/view.py:99 +#: zerver/webhooks/uptimerobot/view.py:58 zerver/webhooks/zabbix/view.py:50 msgid "Invalid payload" msgstr "" -#: zerver/webhooks/front/view.py:155 +#: zerver/webhooks/front/view.py:148 msgid "Unknown webhook request" msgstr "" -#: zerver/webhooks/ifttt/view.py:30 zerver/webhooks/zapier/view.py:39 +#: zerver/webhooks/ifttt/view.py:31 zerver/webhooks/zapier/view.py:40 msgid "Topic can't be empty" msgstr "Dapat may nilalaman ang paksa" -#: zerver/webhooks/ifttt/view.py:33 zerver/webhooks/zapier/view.py:42 +#: zerver/webhooks/ifttt/view.py:34 zerver/webhooks/zapier/view.py:43 msgid "Content can't be empty" msgstr "Ang nilalalaman ay dapat may laman" -#: zerver/webhooks/librato/view.py:174 +#: zerver/webhooks/librato/view.py:177 msgid "Malformed JSON input" msgstr "Maling anyo ang binigay na JSON" @@ -5340,7 +5566,7 @@ msgid "" "[created|activated|acknowledged|closed]" msgstr "" -#: zerver/webhooks/papertrail/view.py:29 +#: zerver/webhooks/papertrail/view.py:31 msgid "Events key is missing from payload" msgstr "" @@ -5348,19 +5574,20 @@ msgstr "" msgid "Unable to handle Pivotal payload" msgstr "" -#: zerver/webhooks/slack/view.py:28 +#: zerver/webhooks/slack/view.py:30 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "" -#: zerver/webhooks/slack/view.py:34 +#: zerver/webhooks/slack/view.py:36 msgid "Message from Slack" msgstr "" -#: zerver/webhooks/wordpress/view.py:56 -msgid "Unknown WordPress webhook action: {}" +#: zerver/webhooks/wordpress/view.py:57 +#, python-brace-format +msgid "Unknown WordPress webhook action: {hook}" msgstr "" -#: zerver/worker/queue_processors.py:1123 +#: zerver/worker/queue_processors.py:1116 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5377,47 +5604,53 @@ msgid "Must validate with valid Zulip server API key" msgstr "" #. error -#: zilencer/views.py:62 zilencer/views.py:64 +#: zilencer/views.py:65 zilencer/views.py:67 msgid "Invalid UUID" msgstr "" #. error -#: zilencer/views.py:69 +#: zilencer/views.py:72 msgid "Invalid token type" msgstr "" -#: zilencer/views.py:106 -msgid "{} is not a valid hostname" +#: zilencer/views.py:109 +#, python-brace-format +msgid "{hostname} is not a valid hostname" msgstr "" -#: zilencer/views.py:159 +#: zilencer/views.py:162 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:370 -msgid "Invalid property {}" +#: zilencer/views.py:392 +#, python-brace-format +msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:372 +#: zilencer/views.py:394 msgid "Data is out of order." msgstr "" -#: zilencer/views.py:395 +#: zilencer/views.py:417 msgid "Invalid data." msgstr "" -#: zproject/backends.py:521 +#: zilencer/views.py:515 +msgid "Malformed audit log data" +msgstr "" + +#: zproject/backends.py:520 msgid "You need to reset your password." msgstr "" -#: zproject/backends.py:2203 +#: zproject/backends.py:2202 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2904 +#: zproject/backends.py:2907 msgid "Invalid OTP" msgstr "" -#: zproject/backends.py:2907 +#: zproject/backends.py:2910 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/tl/translations.json b/locale/tl/translations.json index 8d2a5a52dc..0ef1abd05c 100644 --- a/locale/tl/translations.json +++ b/locale/tl/translations.json @@ -5,6 +5,7 @@ "(hidden)": "(nakatago)", "(no description)": "(walang paglalarawan)", "(no topic)": "(walang paksa)", + "(or:)
becomes 😃)": "",
"Cookie Bot": "",
"Copied!": "",
+ "Copy URL": "",
"Copy address": "",
"Copy and close": "",
"Copy code": "",
@@ -273,6 +290,7 @@
"Currently viewing all messages.": "",
"Currently viewing the entire stream.": "",
"Custom": "",
+ "Custom URL": "",
"Custom emoji": "",
"Custom language: {query}": "",
"Custom linkifier added!": "",
@@ -302,10 +320,12 @@
"Deactivated": "",
"Deactivated users": "",
"December": "",
+ "Default": "",
"Default for stream": "",
"Default is {language}. Use 'text' to disable highlighting.": "",
"Default language for code blocks": "",
"Default streams": "",
+ "Default streams for new users cannot be made private.": "",
"Default streams for this organization": "",
"Default user settings": "",
"Default view": "",
@@ -314,12 +334,14 @@
"Delete": "",
"Delete alert word": "",
"Delete all drafts": "",
+ "Delete all selected drafts": "",
"Delete code playground?": "",
"Delete custom profile field?": "",
"Delete data export?": "",
"Delete draft": "",
"Delete file": "",
"Delete file?": "",
+ "Delete group": "",
"Delete icon": "",
"Delete linkifier?": "",
"Delete logo": "",
@@ -341,6 +363,7 @@
"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": "",
@@ -348,10 +371,12 @@
"Detailed message formatting documentation": "",
"Detailed search filters documentation": "",
"Direct message": "",
+ "Direct message to me": "",
"Direct messages": "",
"Direct messages and mentions": "",
"Direct messages are disabled in this organization.": "",
"Direct messages disabled": "",
+ "Disable": "",
"Disable notifications?": "",
"Disabled": "",
"Discard": "",
@@ -360,9 +385,9 @@
"Display my availability to other users": "",
"Display names of reacting users when few users have reacted to a message": "",
"Display on user card": "",
- "Display settings": "",
"Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "",
"Do you want to add everyone?": "",
+ "Do you want to mark them all as read?": "",
"Domain": "",
"Don’t allow disposable email addresses": "",
"Download": "",
@@ -388,7 +413,7 @@
"Edit custom profile field": "",
"Edit linkfiers": "",
"Edit message": "",
- "Edit or reschedule message": "",
+ "Edit profile": "",
"Edit selected draft": "",
"Edit selected message or view source": "",
"Edit status": "",
@@ -398,7 +423,6 @@
"Edit your last message": "",
"Edit your profile": "",
"Edit {group_name}": "",
- "Edited ({last_edit_timestr})": "",
"Edited by {full_name}": "",
"Education (for-profit)": "",
"Education (non-profit)": "",
@@ -461,6 +485,7 @@
"External account type": "",
"External link": "",
"Failed": "",
+ "Failed adding one or more streams.": "",
"Failed to create video call.": "",
"Failed to generate preview": "",
"Failed to upload %'{file}'": "",
@@ -485,11 +510,9 @@
"Filter exports": "",
"Filter groups": "",
"Filter invites": "",
- "Filter languages": "",
"Filter linkifiers": "",
"Filter members": "",
"Filter muted users": "",
- "Filter roles": "",
"Filter streams": "",
"Filter subscribers": "",
"Filter topics": "",
@@ -500,6 +523,9 @@
"First message": "",
"First time? Read our :{emoji_name}:
will no longer work to access the default emoji.": "",
"They administer the following bots:": "",
"This Zulip server is running an old version and should be upgraded.": "",
@@ -1064,7 +1123,7 @@
"This is not a You are not authorized to view this file.
" msgstr "Bu dosyayı görüntülemeye yetkili değilsiniz.
" @@ -5103,97 +5313,108 @@ msgstr "Kullanıcı, kanal iletileri için yazma bildirimini devre dışı bıra msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:180 -msgid "File not found.
" -msgstr "Dosya bulunmadı.
" +#: zerver/views/upload.py:183 +msgid "This file does not exist or has been deleted.
" +msgstr "" -#: zerver/views/upload.py:220 +#: zerver/views/upload.py:223 msgid "Invalid token" msgstr "Geçersiz anahtar" -#: zerver/views/upload.py:222 +#: zerver/views/upload.py:225 msgid "Invalid filename" msgstr "Geçersiz dosya adı" -#: zerver/views/upload.py:265 +#: zerver/views/upload.py:268 msgid "You must specify a file to upload" msgstr "Yüklenecek bir dosya belirtmelisiniz" -#: zerver/views/upload.py:267 zerver/views/users.py:424 +#: zerver/views/upload.py:270 zerver/views/users.py:424 #: zerver/views/users.py:526 msgid "You may only upload one file at a time" msgstr "Aynı anda yalnızca bir dosya yükleyebilirsiniz" -#: zerver/views/user_groups.py:73 +#: zerver/views/user_groups.py:113 msgid "No new data supplied" msgstr "Verilen yeni veri yok" -#: zerver/views/user_groups.py:148 +#: zerver/views/user_groups.py:218 #, python-brace-format msgid "{user_full_name} added you to the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:153 +#: zerver/views/user_groups.py:223 #, python-brace-format msgid "{user_full_name} removed you from the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:184 +#: zerver/views/user_groups.py:255 #, python-brace-format msgid "User {user_id} is already a member of this group" msgstr "{user_id} kullanıcısı hali hazırda bu grubun bir üyesi." -#: zerver/views/user_groups.py:211 -msgid "There is no member '{}' in this user group" -msgstr "bu kullanıcı gurubunda '{}' diye biri yok" +#: zerver/views/user_groups.py:284 +#, python-brace-format +msgid "There is no member '{user_id}' in this user group" +msgstr "" -#: zerver/views/user_groups.py:236 +#: zerver/views/user_groups.py:313 #, python-brace-format msgid "User group {group_id} is already a subgroup of this group." msgstr "" -#: zerver/views/user_groups.py:257 +#: zerver/views/user_groups.py:324 +#, 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:352 #, python-brace-format msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:61 +#: zerver/views/user_settings.py:63 msgid "Avatar changes are disabled in this organization." msgstr "Bu organizasyonda avatar değişiklikleri devre dışı bırakılmıştır." -#: zerver/views/user_settings.py:85 zerver/views/user_settings.py:293 +#: zerver/views/user_settings.py:87 zerver/views/user_settings.py:332 msgid "Email address changes are disabled in this organization." msgstr "Bu organizasyonda e-posta adresi değişiklikleri devre dışı bırakıldı." -#: zerver/views/user_settings.py:126 +#: zerver/views/user_settings.py:142 msgid "Invalid default_language" msgstr "Geçersiz default_language" -#: zerver/views/user_settings.py:133 -msgid "Invalid notification sound '{}'" -msgstr "Geçersiz bildirim sesi '{}'" +#: zerver/views/user_settings.py:150 +#, python-brace-format +msgid "Invalid notification sound '{notification_sound}'" +msgstr "" -#: zerver/views/user_settings.py:141 -msgid "Invalid email batching period: {} seconds" -msgstr "Geçersiz e-posta gruplama süresi: {} saniye" +#: zerver/views/user_settings.py:161 +#, python-brace-format +msgid "Invalid email batching period: {seconds} seconds" +msgstr "" -#: zerver/views/user_settings.py:248 +#: zerver/views/user_settings.py:287 msgid "Your Zulip password is managed in LDAP" msgstr "Zulip parolan LDAP tarafından yönetilmektedir" -#: zerver/views/user_settings.py:258 +#: zerver/views/user_settings.py:297 msgid "Wrong password!" msgstr "Yanlış parola!" -#: zerver/views/user_settings.py:263 -msgid "You're making too many attempts! Try again in {} seconds." -msgstr "Çok fazla kez deniyorsunuz! Lütfen {} sonra tekrar deneyin." +#: zerver/views/user_settings.py:302 +#, python-brace-format +msgid "You're making too many attempts! Try again in {seconds} seconds." +msgstr "" -#: zerver/views/user_settings.py:269 +#: zerver/views/user_settings.py:308 msgid "New password is too weak!" msgstr "Yeni parola zayıf!" -#: zerver/views/user_settings.py:342 +#: zerver/views/user_settings.py:381 msgid "You must upload exactly one avatar." msgstr "Tam olarak bir avatar resmi yüklemelisin." @@ -5240,6 +5461,10 @@ msgstr "Geçersiz gömülü bot adı." msgid "Username already in use" msgstr "Kullanıcı adı zaten kullanımda" +#: zerver/views/users.py:686 +msgid "User not authorized to create users" +msgstr "" + #: zerver/views/users.py:701 #, python-brace-format msgid "Email '{email}' not allowed in this organization" @@ -5250,8 +5475,9 @@ msgid "Disposable email addresses are not allowed in this organization" msgstr "Bu organizasyonda tek kullanımlık E-posta adreslerinin kullanımına izin verilmemektedir" #: zerver/views/users.py:712 -msgid "Email '{}' already in use" -msgstr "'{}' e-postayı kullanılıyor" +#, python-brace-format +msgid "Email '{email}' already in use" +msgstr "" #: zerver/views/video_calls.py:47 msgid "Invalid Zoom access token" @@ -5269,27 +5495,27 @@ msgstr "Geçersiz Zoom oturum bilgisi" msgid "Invalid Zoom credentials" msgstr "Geçersiz Zoom kimlik bilgisi" -#: zerver/views/video_calls.py:160 +#: zerver/views/video_calls.py:177 msgid "Failed to create Zoom call" msgstr "Bir Zoom görüşmesi oluşturulamadı" -#: zerver/views/video_calls.py:207 +#: zerver/views/video_calls.py:224 msgid "BigBlueButton is not configured." msgstr "BigBlueButton yapılandırılmamış." -#: zerver/views/video_calls.py:212 +#: zerver/views/video_calls.py:229 msgid "Invalid signature." msgstr "Geçersiz imza." -#: zerver/views/video_calls.py:242 +#: zerver/views/video_calls.py:259 msgid "Error connecting to the BigBlueButton server." msgstr "BigBlueButton sunucusuna bağlanırken hata oluştu." -#: zerver/views/video_calls.py:246 +#: zerver/views/video_calls.py:263 msgid "Error authenticating to the BigBlueButton server." msgstr "BigBlueButton sunucusunun kimliği doğrulanırken hata oluştu." -#: zerver/views/video_calls.py:249 +#: zerver/views/video_calls.py:266 msgid "BigBlueButton server returned an unexpected error." msgstr "BigBlueButton sunucusu beklenmeyen bir hata döndürdü." @@ -5309,28 +5535,28 @@ msgstr "Geçersiz Kerberos belleği" msgid "We were unable to set up mirroring for you" msgstr "Sizin için aynalamayı ayarlayamayadık" -#: zerver/webhooks/circleci/view.py:76 +#: zerver/webhooks/circleci/view.py:83 msgid "Projects using this version control system provider aren't supported" msgstr "" -#: zerver/webhooks/freshstatus/view.py:98 -#: zerver/webhooks/uptimerobot/view.py:57 zerver/webhooks/zabbix/view.py:49 +#: zerver/webhooks/freshstatus/view.py:99 +#: zerver/webhooks/uptimerobot/view.py:58 zerver/webhooks/zabbix/view.py:50 msgid "Invalid payload" msgstr "Geçersiz istek" -#: zerver/webhooks/front/view.py:155 +#: zerver/webhooks/front/view.py:148 msgid "Unknown webhook request" msgstr "Bilinmeyen webhook isteği" -#: zerver/webhooks/ifttt/view.py:30 zerver/webhooks/zapier/view.py:39 +#: zerver/webhooks/ifttt/view.py:31 zerver/webhooks/zapier/view.py:40 msgid "Topic can't be empty" msgstr "Konu boş olamaz" -#: zerver/webhooks/ifttt/view.py:33 zerver/webhooks/zapier/view.py:42 +#: zerver/webhooks/ifttt/view.py:34 zerver/webhooks/zapier/view.py:43 msgid "Content can't be empty" msgstr "İçerik boş olamaz" -#: zerver/webhooks/librato/view.py:174 +#: zerver/webhooks/librato/view.py:177 msgid "Malformed JSON input" msgstr "Hatalı biçimlendirilmiş JSON girişi" @@ -5349,7 +5575,7 @@ msgid "" "[created|activated|acknowledged|closed]" msgstr "" -#: zerver/webhooks/papertrail/view.py:29 +#: zerver/webhooks/papertrail/view.py:31 msgid "Events key is missing from payload" msgstr "" @@ -5357,19 +5583,20 @@ msgstr "" msgid "Unable to handle Pivotal payload" msgstr "Pivotal'dan gelen veri işlenemedi" -#: zerver/webhooks/slack/view.py:28 +#: zerver/webhooks/slack/view.py:30 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "Hata: channels_map_to_topics parametresi 0 veya 1'den farklı" -#: zerver/webhooks/slack/view.py:34 +#: zerver/webhooks/slack/view.py:36 msgid "Message from Slack" msgstr "Slack'ten bir ileti" -#: zerver/webhooks/wordpress/view.py:56 -msgid "Unknown WordPress webhook action: {}" -msgstr "Bilinmeyen WordPress webhook aksiyonu: {}" +#: zerver/webhooks/wordpress/view.py:57 +#, python-brace-format +msgid "Unknown WordPress webhook action: {hook}" +msgstr "" -#: zerver/worker/queue_processors.py:1123 +#: zerver/worker/queue_processors.py:1116 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5386,47 +5613,53 @@ msgid "Must validate with valid Zulip server API key" msgstr "Geçerli Zulip sunucusu API anahtarı ile doğrulama yapmalısınız" #. error -#: zilencer/views.py:62 zilencer/views.py:64 +#: zilencer/views.py:65 zilencer/views.py:67 msgid "Invalid UUID" msgstr "Geçersiz UUID" #. error -#: zilencer/views.py:69 +#: zilencer/views.py:72 msgid "Invalid token type" msgstr "Geçersiz jeton (token) türü" -#: zilencer/views.py:106 -msgid "{} is not a valid hostname" -msgstr "{} geçerli bir isim değil" +#: zilencer/views.py:109 +#, python-brace-format +msgid "{hostname} is not a valid hostname" +msgstr "" -#: zilencer/views.py:159 +#: zilencer/views.py:162 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:370 -msgid "Invalid property {}" -msgstr "Geçersiz özellik {}" +#: zilencer/views.py:392 +#, python-brace-format +msgid "Invalid property {property}" +msgstr "" -#: zilencer/views.py:372 +#: zilencer/views.py:394 msgid "Data is out of order." msgstr "Veri sırası doğru değil" -#: zilencer/views.py:395 +#: zilencer/views.py:417 msgid "Invalid data." msgstr "Geçersiz veri." -#: zproject/backends.py:521 +#: zilencer/views.py:515 +msgid "Malformed audit log data" +msgstr "" + +#: zproject/backends.py:520 msgid "You need to reset your password." msgstr "Parolanızı sıfırlamanız gerekiyor." -#: zproject/backends.py:2203 +#: zproject/backends.py:2202 msgid "Missing id_token parameter" msgstr "id_token parametresi eksik" -#: zproject/backends.py:2904 +#: zproject/backends.py:2907 msgid "Invalid OTP" msgstr "Geçersiz OTP" -#: zproject/backends.py:2907 +#: zproject/backends.py:2910 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "Aynı anda mobile_flow_otp ve desktop_flow_otp kullanılamaz." diff --git a/locale/tr/translations.json b/locale/tr/translations.json index 2a9487c256..e6759ae643 100644 --- a/locale/tr/translations.json +++ b/locale/tr/translations.json @@ -5,6 +5,7 @@ "(hidden)": "(gizli)", "(no description)": "(açıklama yok)", "(no topic)": "(konu yok)", + "(or:)
becomes 😃)": "Göndermeden önce emojileri dönüştür (:)
😃 olarak dönüşür)",
"Cookie Bot": "Çerez botu",
"Copied!": "Kopyalandı!",
+ "Copy URL": "",
"Copy address": "",
"Copy and close": "Kopyala ve kapat",
"Copy code": "Kodu kopyala",
@@ -273,6 +290,7 @@
"Currently viewing all messages.": "",
"Currently viewing the entire stream.": "",
"Custom": "Özel",
+ "Custom URL": "",
"Custom emoji": "Özel emoji",
"Custom language: {query}": "Özel dil: {query}",
"Custom linkifier added!": "Özel linkifier eklendi!",
@@ -302,10 +320,12 @@
"Deactivated": "Kullanım dışı bırakıldı",
"Deactivated users": "Devre dışı kullanıcılar",
"December": "Aralı",
+ "Default": "",
"Default for stream": "",
"Default is {language}. Use 'text' to disable highlighting.": "Varsayılan dile {language}. Vurgulamayı devre dışı bırakmak için 'text' kullanın.",
"Default language for code blocks": "",
"Default streams": "Varsayılan kanallar",
+ "Default streams for new users cannot be made private.": "",
"Default streams for this organization": "",
"Default user settings": "Varsayılan kullanıcı ayarları",
"Default view": "Varsayılan görünüm",
@@ -314,12 +334,14 @@
"Delete": "Sil",
"Delete alert word": "Uyarı kelimesini sil",
"Delete all drafts": "Tüm taslakları sil",
+ "Delete all selected drafts": "",
"Delete code playground?": "",
"Delete custom profile field?": "",
"Delete data export?": "",
"Delete draft": "Taslak sil",
"Delete file": "Dosya sil",
"Delete file?": "",
+ "Delete group": "",
"Delete icon": "Ikon sil",
"Delete linkifier?": "",
"Delete logo": "Logoyu sil",
@@ -341,6 +363,7 @@
"Depending on the size of your organization, an export can take anywhere from seconds to an hour.": "Organizasyon büyüklüğüne göre dışar aktarım saniyeler ile saat arasında sürebilir.",
"Deprecation notice": "Son verme bilgilendirmesi",
"Description": "Tanım",
+ "Deselect draft": "",
"Desktop": "Masaüstü",
"Desktop & mobile apps": "Masa üstü & mobil uygulamalar",
"Desktop message notifications": "Masaüstü ileti bildirimleri",
@@ -348,10 +371,12 @@
"Detailed message formatting documentation": "Detaylı ileti format dökümantasyonu",
"Detailed search filters documentation": "",
"Direct message": "",
+ "Direct message to me": "",
"Direct messages": "Direkt mesajlar",
"Direct messages and mentions": "",
"Direct messages are disabled in this organization.": "",
"Direct messages disabled": "",
+ "Disable": "",
"Disable notifications?": "",
"Disabled": "Devre dışı",
"Discard": "İptal et",
@@ -360,9 +385,9 @@
"Display my availability to other users": "",
"Display names of reacting users when few users have reacted to a message": "",
"Display on user card": "",
- "Display settings": "Görüntü ayarları",
"Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "",
"Do you want to add everyone?": "Herkesi eklemek istiyor musunuz?",
+ "Do you want to mark them all as read?": "",
"Domain": "Alan adı",
"Don’t allow disposable email addresses": "Geçici e-posta adreslerine izin verme",
"Download": "İndir",
@@ -388,7 +413,7 @@
"Edit custom profile field": "",
"Edit linkfiers": "Linkifier düzenle",
"Edit message": "İletiyi düzenle",
- "Edit or reschedule message": "",
+ "Edit profile": "",
"Edit selected draft": "Seçili taslağı düzenle",
"Edit selected message or view source": "",
"Edit status": "Durumu düzenle",
@@ -398,7 +423,6 @@
"Edit your last message": "Son iletinizi düzenleyin",
"Edit your profile": "Profil düzenle",
"Edit {group_name}": "",
- "Edited ({last_edit_timestr})": "Düzenlendi ({last_edit_timestr})",
"Edited by {full_name}": "",
"Education (for-profit)": "",
"Education (non-profit)": "",
@@ -461,6 +485,7 @@
"External account type": "Dış hesap tipi",
"External link": "Dış bağlantı",
"Failed": "Başarısız oldu",
+ "Failed adding one or more streams.": "",
"Failed to create video call.": "Video arama oluşturulamadı",
"Failed to generate preview": "Önizleme oluşturmada hata oluştu",
"Failed to upload %'{file}'": "%'{file}' yüklenemedi",
@@ -485,11 +510,9 @@
"Filter exports": "Dışa aktarımları süz",
"Filter groups": "",
"Filter invites": "Davetiyeleri süz",
- "Filter languages": "Dilleri süz",
"Filter linkifiers": "Linkifierları süz",
"Filter members": "",
"Filter muted users": "Sesi kapatılmış kullanıcıları süz",
- "Filter roles": "",
"Filter streams": "Kanalları süz",
"Filter subscribers": "",
"Filter topics": "Konuları süz",
@@ -500,6 +523,9 @@
"First message": "İlk ileti",
"First time? Read our :{emoji_name}:
will no longer work to access the default emoji.": "",
"They administer the following bots:": "",
"This Zulip server is running an old version and should be upgraded.": "Zulip sunucusu eski versiyonda çalışmaktadır ve güncellenmelidir.",
@@ -1064,7 +1123,7 @@
"This is not a You are not authorized to view this file.
" msgstr "Ви не маєте права переглядати цей файл.
" @@ -5097,97 +5307,108 @@ msgstr "" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:180 -msgid "File not found.
" -msgstr "Файл не знайдено.
" +#: zerver/views/upload.py:183 +msgid "This file does not exist or has been deleted.
" +msgstr "" -#: zerver/views/upload.py:220 +#: zerver/views/upload.py:223 msgid "Invalid token" msgstr "Недійсний токен" -#: zerver/views/upload.py:222 +#: zerver/views/upload.py:225 msgid "Invalid filename" msgstr "Недійсне ім'я файлу" -#: zerver/views/upload.py:265 +#: zerver/views/upload.py:268 msgid "You must specify a file to upload" msgstr "Ви повинні вказати файл для завантаження" -#: zerver/views/upload.py:267 zerver/views/users.py:424 +#: zerver/views/upload.py:270 zerver/views/users.py:424 #: zerver/views/users.py:526 msgid "You may only upload one file at a time" msgstr "Ви можете завантажувати лише один файл за раз" -#: zerver/views/user_groups.py:73 +#: zerver/views/user_groups.py:113 msgid "No new data supplied" msgstr "Немає нових даних" -#: zerver/views/user_groups.py:148 +#: zerver/views/user_groups.py:218 #, python-brace-format msgid "{user_full_name} added you to the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:153 +#: zerver/views/user_groups.py:223 #, python-brace-format msgid "{user_full_name} removed you from the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:184 +#: zerver/views/user_groups.py:255 #, python-brace-format msgid "User {user_id} is already a member of this group" msgstr "Користувач {user_id} вже є учасником цієї групи" -#: zerver/views/user_groups.py:211 -msgid "There is no member '{}' in this user group" -msgstr "У цій групі користувачів немає учасника '{}'" +#: zerver/views/user_groups.py:284 +#, python-brace-format +msgid "There is no member '{user_id}' in this user group" +msgstr "" -#: zerver/views/user_groups.py:236 +#: zerver/views/user_groups.py:313 #, python-brace-format msgid "User group {group_id} is already a subgroup of this group." msgstr "" -#: zerver/views/user_groups.py:257 +#: zerver/views/user_groups.py:324 +#, 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:352 #, python-brace-format msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:61 +#: zerver/views/user_settings.py:63 msgid "Avatar changes are disabled in this organization." msgstr "Зміни аватару відключені для цієї організації." -#: zerver/views/user_settings.py:85 zerver/views/user_settings.py:293 +#: zerver/views/user_settings.py:87 zerver/views/user_settings.py:332 msgid "Email address changes are disabled in this organization." msgstr "Зміна електронної адреси в цій організації вимкнена." -#: zerver/views/user_settings.py:126 +#: zerver/views/user_settings.py:142 msgid "Invalid default_language" msgstr "Неправильний default_language" -#: zerver/views/user_settings.py:133 -msgid "Invalid notification sound '{}'" -msgstr "Недійсний звук сповіщення '{}'" - -#: zerver/views/user_settings.py:141 -msgid "Invalid email batching period: {} seconds" +#: zerver/views/user_settings.py:150 +#, python-brace-format +msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:248 +#: zerver/views/user_settings.py:161 +#, python-brace-format +msgid "Invalid email batching period: {seconds} seconds" +msgstr "" + +#: zerver/views/user_settings.py:287 msgid "Your Zulip password is managed in LDAP" msgstr "Ваш пароль Zulip керується в LDAP" -#: zerver/views/user_settings.py:258 +#: zerver/views/user_settings.py:297 msgid "Wrong password!" msgstr "Неправильний пароль!" -#: zerver/views/user_settings.py:263 -msgid "You're making too many attempts! Try again in {} seconds." -msgstr "Ви робите занадто багато спроб! Спробуйте ще раз через {} секунд." +#: zerver/views/user_settings.py:302 +#, python-brace-format +msgid "You're making too many attempts! Try again in {seconds} seconds." +msgstr "" -#: zerver/views/user_settings.py:269 +#: zerver/views/user_settings.py:308 msgid "New password is too weak!" msgstr "Новий пароль надто слабкий!" -#: zerver/views/user_settings.py:342 +#: zerver/views/user_settings.py:381 msgid "You must upload exactly one avatar." msgstr "Ви повинні завантажити рівно один аватар." @@ -5234,6 +5455,10 @@ msgstr "Невірне ім'я вбудованого бота." msgid "Username already in use" msgstr "Ім'я користувача вже використовується" +#: zerver/views/users.py:686 +msgid "User not authorized to create users" +msgstr "" + #: zerver/views/users.py:701 #, python-brace-format msgid "Email '{email}' not allowed in this organization" @@ -5244,8 +5469,9 @@ msgid "Disposable email addresses are not allowed in this organization" msgstr "У цій організації не дозволяється використовувати одноразові електронні адреси" #: zerver/views/users.py:712 -msgid "Email '{}' already in use" -msgstr "Електронна пошта '{}' вже використовується" +#, python-brace-format +msgid "Email '{email}' already in use" +msgstr "" #: zerver/views/video_calls.py:47 msgid "Invalid Zoom access token" @@ -5263,27 +5489,27 @@ msgstr "Недійсний ідентифікатор сесії Zoom" msgid "Invalid Zoom credentials" msgstr "Недійсні облікові дані Zoom" -#: zerver/views/video_calls.py:160 +#: zerver/views/video_calls.py:177 msgid "Failed to create Zoom call" msgstr "Не вдалося створити виклик Zoom." -#: zerver/views/video_calls.py:207 +#: zerver/views/video_calls.py:224 msgid "BigBlueButton is not configured." msgstr "" -#: zerver/views/video_calls.py:212 +#: zerver/views/video_calls.py:229 msgid "Invalid signature." msgstr "" -#: zerver/views/video_calls.py:242 +#: zerver/views/video_calls.py:259 msgid "Error connecting to the BigBlueButton server." msgstr "" -#: zerver/views/video_calls.py:246 +#: zerver/views/video_calls.py:263 msgid "Error authenticating to the BigBlueButton server." msgstr "" -#: zerver/views/video_calls.py:249 +#: zerver/views/video_calls.py:266 msgid "BigBlueButton server returned an unexpected error." msgstr "" @@ -5303,28 +5529,28 @@ msgstr "Недійсний кеш Kerberos" msgid "We were unable to set up mirroring for you" msgstr "Ми не змогли встановити віддзеркалення для Вас" -#: zerver/webhooks/circleci/view.py:76 +#: zerver/webhooks/circleci/view.py:83 msgid "Projects using this version control system provider aren't supported" msgstr "" -#: zerver/webhooks/freshstatus/view.py:98 -#: zerver/webhooks/uptimerobot/view.py:57 zerver/webhooks/zabbix/view.py:49 +#: zerver/webhooks/freshstatus/view.py:99 +#: zerver/webhooks/uptimerobot/view.py:58 zerver/webhooks/zabbix/view.py:50 msgid "Invalid payload" msgstr "Помилковий вміст" -#: zerver/webhooks/front/view.py:155 +#: zerver/webhooks/front/view.py:148 msgid "Unknown webhook request" msgstr "Невідомий вебхук запит" -#: zerver/webhooks/ifttt/view.py:30 zerver/webhooks/zapier/view.py:39 +#: zerver/webhooks/ifttt/view.py:31 zerver/webhooks/zapier/view.py:40 msgid "Topic can't be empty" msgstr "Тема не може бути порожньою" -#: zerver/webhooks/ifttt/view.py:33 zerver/webhooks/zapier/view.py:42 +#: zerver/webhooks/ifttt/view.py:34 zerver/webhooks/zapier/view.py:43 msgid "Content can't be empty" msgstr "Вміст не може бути порожнім" -#: zerver/webhooks/librato/view.py:174 +#: zerver/webhooks/librato/view.py:177 msgid "Malformed JSON input" msgstr "Помилково форматований вхідний JSON " @@ -5343,7 +5569,7 @@ msgid "" "[created|activated|acknowledged|closed]" msgstr "" -#: zerver/webhooks/papertrail/view.py:29 +#: zerver/webhooks/papertrail/view.py:31 msgid "Events key is missing from payload" msgstr "" @@ -5351,19 +5577,20 @@ msgstr "" msgid "Unable to handle Pivotal payload" msgstr "Неможливо обробити вміст Pivotal" -#: zerver/webhooks/slack/view.py:28 +#: zerver/webhooks/slack/view.py:30 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "Помилка: параметр channels_map_to_topics відрізняються від 0 чи 1" -#: zerver/webhooks/slack/view.py:34 +#: zerver/webhooks/slack/view.py:36 msgid "Message from Slack" msgstr "Повідомлення від Slack" -#: zerver/webhooks/wordpress/view.py:56 -msgid "Unknown WordPress webhook action: {}" -msgstr "Невідома вебхук дія WordPress: {}" +#: zerver/webhooks/wordpress/view.py:57 +#, python-brace-format +msgid "Unknown WordPress webhook action: {hook}" +msgstr "" -#: zerver/worker/queue_processors.py:1123 +#: zerver/worker/queue_processors.py:1116 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5380,47 +5607,53 @@ msgid "Must validate with valid Zulip server API key" msgstr "Повинен перевірити з правильним ключем API для Zulip сервера" #. error -#: zilencer/views.py:62 zilencer/views.py:64 +#: zilencer/views.py:65 zilencer/views.py:67 msgid "Invalid UUID" msgstr "" #. error -#: zilencer/views.py:69 +#: zilencer/views.py:72 msgid "Invalid token type" msgstr "Недійсний тип токену" -#: zilencer/views.py:106 -msgid "{} is not a valid hostname" -msgstr "{} не є дійсним іменем хоста" +#: zilencer/views.py:109 +#, python-brace-format +msgid "{hostname} is not a valid hostname" +msgstr "" -#: zilencer/views.py:159 +#: zilencer/views.py:162 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:370 -msgid "Invalid property {}" -msgstr "Недійсний параметр {}" +#: zilencer/views.py:392 +#, python-brace-format +msgid "Invalid property {property}" +msgstr "" -#: zilencer/views.py:372 +#: zilencer/views.py:394 msgid "Data is out of order." msgstr "Дані невпорядковані." -#: zilencer/views.py:395 +#: zilencer/views.py:417 msgid "Invalid data." msgstr "Помилкові дані." -#: zproject/backends.py:521 +#: zilencer/views.py:515 +msgid "Malformed audit log data" +msgstr "" + +#: zproject/backends.py:520 msgid "You need to reset your password." msgstr "Вам потрібно змінити Ваш пароль." -#: zproject/backends.py:2203 +#: zproject/backends.py:2202 msgid "Missing id_token parameter" msgstr "Відсутній параметр id_token" -#: zproject/backends.py:2904 +#: zproject/backends.py:2907 msgid "Invalid OTP" msgstr "Недійсний OTP" -#: zproject/backends.py:2907 +#: zproject/backends.py:2910 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "Неможливо використовувати mobile_flow_otp та desktop_flow_otp разом." diff --git a/locale/uk/translations.json b/locale/uk/translations.json index 404de72ee6..e9576a6e7a 100644 --- a/locale/uk/translations.json +++ b/locale/uk/translations.json @@ -5,6 +5,7 @@ "(hidden)": "(приховано)", "(no description)": "(без опису)", "(no topic)": "(немає теми)", + "(or:)
becomes 😃)": "Конвертувати смайлики перед надсиланням (:)
стає 😃)",
"Cookie Bot": "Cookie бот",
"Copied!": "Скопійовано!",
+ "Copy URL": "",
"Copy address": "",
"Copy and close": "Копіювати і закрити",
"Copy code": "Копіювати код",
@@ -273,6 +290,7 @@
"Currently viewing all messages.": "",
"Currently viewing the entire stream.": "",
"Custom": "Довільний",
+ "Custom URL": "",
"Custom emoji": "Власні емодзі",
"Custom language: {query}": "Довільна мова: {query}",
"Custom linkifier added!": "Власний зв'язувач додано!",
@@ -302,10 +320,12 @@
"Deactivated": "Деактивовано",
"Deactivated users": "Деактивовані користувачі",
"December": "Грудень",
+ "Default": "",
"Default for stream": "",
"Default is {language}. Use 'text' to disable highlighting.": "Стандартно — {language}. Використовуйте 'text', щоб вимкнути підсвічування.",
"Default language for code blocks": "",
"Default streams": "Основні канали",
+ "Default streams for new users cannot be made private.": "",
"Default streams for this organization": "",
"Default user settings": "Стандартні налаштування для користувача",
"Default view": "Стандартний вигляд",
@@ -314,12 +334,14 @@
"Delete": "Видалити",
"Delete alert word": "Видалити сигнальне слово",
"Delete all drafts": "",
+ "Delete all selected drafts": "",
"Delete code playground?": "",
"Delete custom profile field?": "",
"Delete data export?": "",
"Delete draft": "Видалити чернетку",
"Delete file": "Видалити файл",
"Delete file?": "",
+ "Delete group": "",
"Delete icon": "Видалити піктограму",
"Delete linkifier?": "",
"Delete logo": "Видалити логотип",
@@ -341,6 +363,7 @@
"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": "Сповіщення про повідомлення на комп'ютері",
@@ -348,10 +371,12 @@
"Detailed message formatting documentation": "Докладна документація щодо форматування повідомлень",
"Detailed search filters documentation": "",
"Direct message": "",
+ "Direct message to me": "",
"Direct messages": "",
"Direct messages and mentions": "",
"Direct messages are disabled in this organization.": "",
"Direct messages disabled": "",
+ "Disable": "",
"Disable notifications?": "",
"Disabled": "Вимкнено",
"Discard": "Скасувати",
@@ -360,9 +385,9 @@
"Display my availability to other users": "",
"Display names of reacting users when few users have reacted to a message": "",
"Display on user card": "",
- "Display settings": "Налаштування показу",
"Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "",
"Do you want to add everyone?": "",
+ "Do you want to mark them all as read?": "",
"Domain": "Домен",
"Don’t allow disposable email addresses": "Не дозволяти одноразові адреси електронної пошти",
"Download": "Завантажити",
@@ -388,7 +413,7 @@
"Edit custom profile field": "",
"Edit linkfiers": "",
"Edit message": "Редагувати повідомлення",
- "Edit or reschedule message": "",
+ "Edit profile": "",
"Edit selected draft": "Редагувати вибрану чернетку",
"Edit selected message or view source": "",
"Edit status": "",
@@ -398,7 +423,6 @@
"Edit your last message": "Редагувати останнє повідомлення",
"Edit your profile": "Редагувати свій профіль",
"Edit {group_name}": "",
- "Edited ({last_edit_timestr})": "Відредаговано ({last_edit_timestr})",
"Edited by {full_name}": "",
"Education (for-profit)": "",
"Education (non-profit)": "",
@@ -461,6 +485,7 @@
"External account type": "Зовнішній тип облікового запису",
"External link": "Зовнішнє посилання",
"Failed": "Невдача",
+ "Failed adding one or more streams.": "",
"Failed to create video call.": "Не вдалося створити відеодзвінок.",
"Failed to generate preview": "Не вдалося створити попередній перегляд",
"Failed to upload %'{file}'": "Не вдалося передати %'{file}'",
@@ -485,11 +510,9 @@
"Filter exports": "Фільтр експортів",
"Filter groups": "",
"Filter invites": "Фільтр запрошень",
- "Filter languages": "Фільтр мов",
"Filter linkifiers": "Фільтр Linkifier",
"Filter members": "",
"Filter muted users": "Фільтрувати заглушених користувачів",
- "Filter roles": "",
"Filter streams": "Фільтр каналів",
"Filter subscribers": "",
"Filter topics": "Фільтрувати теми",
@@ -500,6 +523,9 @@
"First message": "Перше повідомлення",
"First time? Read our :{emoji_name}:
will no longer work to access the default emoji.": "",
"They administer the following bots:": "",
"This Zulip server is running an old version and should be upgraded.": "Цей сервер працює на старій версії Zulip, його слід оновити.",
@@ -1064,7 +1123,7 @@
"This is not a You are not authorized to view this file.
" msgstr "You are not authorized to view this file.
" @@ -5097,97 +5307,108 @@ msgstr "User has disabled typing notifications for stream messages" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:180 -msgid "File not found.
" -msgstr "File not found.
" +#: zerver/views/upload.py:183 +msgid "This file does not exist or has been deleted.
" +msgstr "" -#: zerver/views/upload.py:220 +#: zerver/views/upload.py:223 msgid "Invalid token" msgstr "Invalid token" -#: zerver/views/upload.py:222 +#: zerver/views/upload.py:225 msgid "Invalid filename" msgstr "Invalid filename" -#: zerver/views/upload.py:265 +#: zerver/views/upload.py:268 msgid "You must specify a file to upload" msgstr "Bạn phải chọn file để gửi lên" -#: zerver/views/upload.py:267 zerver/views/users.py:424 +#: zerver/views/upload.py:270 zerver/views/users.py:424 #: zerver/views/users.py:526 msgid "You may only upload one file at a time" msgstr "Bạn chỉ có thể gửi lên từng file một" -#: zerver/views/user_groups.py:73 +#: zerver/views/user_groups.py:113 msgid "No new data supplied" msgstr "Không bổ sung thông tin mới" -#: zerver/views/user_groups.py:148 +#: zerver/views/user_groups.py:218 #, python-brace-format msgid "{user_full_name} added you to the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:153 +#: zerver/views/user_groups.py:223 #, python-brace-format msgid "{user_full_name} removed you from the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:184 +#: zerver/views/user_groups.py:255 #, python-brace-format msgid "User {user_id} is already a member of this group" msgstr "User {user_id} is already a member of this group" -#: zerver/views/user_groups.py:211 -msgid "There is no member '{}' in this user group" -msgstr "There is no member '{}' in this user group" +#: zerver/views/user_groups.py:284 +#, python-brace-format +msgid "There is no member '{user_id}' in this user group" +msgstr "" -#: zerver/views/user_groups.py:236 +#: zerver/views/user_groups.py:313 #, python-brace-format msgid "User group {group_id} is already a subgroup of this group." msgstr "" -#: zerver/views/user_groups.py:257 +#: zerver/views/user_groups.py:324 +#, 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:352 #, python-brace-format msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:61 +#: zerver/views/user_settings.py:63 msgid "Avatar changes are disabled in this organization." msgstr "Avatar changes are disabled in this organization." -#: zerver/views/user_settings.py:85 zerver/views/user_settings.py:293 +#: zerver/views/user_settings.py:87 zerver/views/user_settings.py:332 msgid "Email address changes are disabled in this organization." msgstr "Email address changes are disabled in this organization." -#: zerver/views/user_settings.py:126 +#: zerver/views/user_settings.py:142 msgid "Invalid default_language" msgstr "Invalid default_language" -#: zerver/views/user_settings.py:133 -msgid "Invalid notification sound '{}'" -msgstr "Invalid notification sound '{}'" +#: zerver/views/user_settings.py:150 +#, python-brace-format +msgid "Invalid notification sound '{notification_sound}'" +msgstr "" -#: zerver/views/user_settings.py:141 -msgid "Invalid email batching period: {} seconds" -msgstr "Invalid email batching period: {} seconds" +#: zerver/views/user_settings.py:161 +#, python-brace-format +msgid "Invalid email batching period: {seconds} seconds" +msgstr "" -#: zerver/views/user_settings.py:248 +#: zerver/views/user_settings.py:287 msgid "Your Zulip password is managed in LDAP" msgstr "Your Zulip password is managed in LDAP" -#: zerver/views/user_settings.py:258 +#: zerver/views/user_settings.py:297 msgid "Wrong password!" msgstr "Sai mật khẩu!" -#: zerver/views/user_settings.py:263 -msgid "You're making too many attempts! Try again in {} seconds." -msgstr "You're making too many attempts! Try again in {} seconds." +#: zerver/views/user_settings.py:302 +#, python-brace-format +msgid "You're making too many attempts! Try again in {seconds} seconds." +msgstr "" -#: zerver/views/user_settings.py:269 +#: zerver/views/user_settings.py:308 msgid "New password is too weak!" msgstr "New password is too weak!" -#: zerver/views/user_settings.py:342 +#: zerver/views/user_settings.py:381 msgid "You must upload exactly one avatar." msgstr "Bạn phải tải lên duy nhất một ảnh avatar." @@ -5234,6 +5455,10 @@ msgstr "Invalid embedded bot name." msgid "Username already in use" msgstr "Tên tài khoản đã được sử dụng" +#: zerver/views/users.py:686 +msgid "User not authorized to create users" +msgstr "" + #: zerver/views/users.py:701 #, python-brace-format msgid "Email '{email}' not allowed in this organization" @@ -5244,8 +5469,9 @@ msgid "Disposable email addresses are not allowed in this organization" msgstr "Disposable email addresses are not allowed in this organization" #: zerver/views/users.py:712 -msgid "Email '{}' already in use" -msgstr "Email '{}' already in use" +#, python-brace-format +msgid "Email '{email}' already in use" +msgstr "" #: zerver/views/video_calls.py:47 msgid "Invalid Zoom access token" @@ -5263,27 +5489,27 @@ msgstr "Invalid Zoom session identifier" msgid "Invalid Zoom credentials" msgstr "Invalid Zoom credentials" -#: zerver/views/video_calls.py:160 +#: zerver/views/video_calls.py:177 msgid "Failed to create Zoom call" msgstr "Failed to create Zoom call" -#: zerver/views/video_calls.py:207 +#: zerver/views/video_calls.py:224 msgid "BigBlueButton is not configured." msgstr "BigBlueButton is not configured." -#: zerver/views/video_calls.py:212 +#: zerver/views/video_calls.py:229 msgid "Invalid signature." msgstr "Invalid signature." -#: zerver/views/video_calls.py:242 +#: zerver/views/video_calls.py:259 msgid "Error connecting to the BigBlueButton server." msgstr "Error connecting to the BigBlueButton server." -#: zerver/views/video_calls.py:246 +#: zerver/views/video_calls.py:263 msgid "Error authenticating to the BigBlueButton server." msgstr "Error authenticating to the BigBlueButton server." -#: zerver/views/video_calls.py:249 +#: zerver/views/video_calls.py:266 msgid "BigBlueButton server returned an unexpected error." msgstr "BigBlueButton server returned an unexpected error." @@ -5303,28 +5529,28 @@ msgstr "Invalid Kerberos cache" msgid "We were unable to set up mirroring for you" msgstr "We were unable to set up mirroring for you" -#: zerver/webhooks/circleci/view.py:76 +#: zerver/webhooks/circleci/view.py:83 msgid "Projects using this version control system provider aren't supported" msgstr "" -#: zerver/webhooks/freshstatus/view.py:98 -#: zerver/webhooks/uptimerobot/view.py:57 zerver/webhooks/zabbix/view.py:49 +#: zerver/webhooks/freshstatus/view.py:99 +#: zerver/webhooks/uptimerobot/view.py:58 zerver/webhooks/zabbix/view.py:50 msgid "Invalid payload" msgstr "Invalid payload" -#: zerver/webhooks/front/view.py:155 +#: zerver/webhooks/front/view.py:148 msgid "Unknown webhook request" msgstr "Unknown webhook request" -#: zerver/webhooks/ifttt/view.py:30 zerver/webhooks/zapier/view.py:39 +#: zerver/webhooks/ifttt/view.py:31 zerver/webhooks/zapier/view.py:40 msgid "Topic can't be empty" msgstr "Chủ đề không được để trống" -#: zerver/webhooks/ifttt/view.py:33 zerver/webhooks/zapier/view.py:42 +#: zerver/webhooks/ifttt/view.py:34 zerver/webhooks/zapier/view.py:43 msgid "Content can't be empty" msgstr "Nội dung không thể để trống" -#: zerver/webhooks/librato/view.py:174 +#: zerver/webhooks/librato/view.py:177 msgid "Malformed JSON input" msgstr "Malformed JSON input" @@ -5343,7 +5569,7 @@ msgid "" "[created|activated|acknowledged|closed]" msgstr "" -#: zerver/webhooks/papertrail/view.py:29 +#: zerver/webhooks/papertrail/view.py:31 msgid "Events key is missing from payload" msgstr "" @@ -5351,19 +5577,20 @@ msgstr "" msgid "Unable to handle Pivotal payload" msgstr "Unable to handle Pivotal payload" -#: zerver/webhooks/slack/view.py:28 +#: zerver/webhooks/slack/view.py:30 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "Error: channels_map_to_topics parameter other than 0 or 1" -#: zerver/webhooks/slack/view.py:34 +#: zerver/webhooks/slack/view.py:36 msgid "Message from Slack" msgstr "Message from Slack" -#: zerver/webhooks/wordpress/view.py:56 -msgid "Unknown WordPress webhook action: {}" -msgstr "Unknown WordPress webhook action: {}" +#: zerver/webhooks/wordpress/view.py:57 +#, python-brace-format +msgid "Unknown WordPress webhook action: {hook}" +msgstr "" -#: zerver/worker/queue_processors.py:1123 +#: zerver/worker/queue_processors.py:1116 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5380,47 +5607,53 @@ msgid "Must validate with valid Zulip server API key" msgstr "Must validate with valid Zulip server API key" #. error -#: zilencer/views.py:62 zilencer/views.py:64 +#: zilencer/views.py:65 zilencer/views.py:67 msgid "Invalid UUID" msgstr "Invalid UUID" #. error -#: zilencer/views.py:69 +#: zilencer/views.py:72 msgid "Invalid token type" msgstr "Invalid token type" -#: zilencer/views.py:106 -msgid "{} is not a valid hostname" -msgstr "{} is not a valid hostname" +#: zilencer/views.py:109 +#, python-brace-format +msgid "{hostname} is not a valid hostname" +msgstr "" -#: zilencer/views.py:159 +#: zilencer/views.py:162 msgid "Missing user_id or user_uuid" msgstr "Missing user_id or user_uuid" -#: zilencer/views.py:370 -msgid "Invalid property {}" -msgstr "Invalid property {}" +#: zilencer/views.py:392 +#, python-brace-format +msgid "Invalid property {property}" +msgstr "" -#: zilencer/views.py:372 +#: zilencer/views.py:394 msgid "Data is out of order." msgstr "Data is out of order." -#: zilencer/views.py:395 +#: zilencer/views.py:417 msgid "Invalid data." msgstr "Invalid data." -#: zproject/backends.py:521 +#: zilencer/views.py:515 +msgid "Malformed audit log data" +msgstr "" + +#: zproject/backends.py:520 msgid "You need to reset your password." msgstr "You need to reset your password." -#: zproject/backends.py:2203 +#: zproject/backends.py:2202 msgid "Missing id_token parameter" msgstr "Missing id_token parameter" -#: zproject/backends.py:2904 +#: zproject/backends.py:2907 msgid "Invalid OTP" msgstr "Invalid OTP" -#: zproject/backends.py:2907 +#: zproject/backends.py:2910 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "Can't use both mobile_flow_otp and desktop_flow_otp together." diff --git a/locale/vi/translations.json b/locale/vi/translations.json index d216afbb5f..13cf1663f1 100644 --- a/locale/vi/translations.json +++ b/locale/vi/translations.json @@ -5,6 +5,7 @@ "(hidden)": "", "(no description)": "", "(no topic)": "(no topic)", + "(or:)
becomes 😃)": "",
"Cookie Bot": "",
"Copied!": "",
+ "Copy URL": "",
"Copy address": "",
"Copy and close": "",
"Copy code": "",
@@ -273,6 +290,7 @@
"Currently viewing all messages.": "Hiện đang xem tất cả các tin nhắn.",
"Currently viewing the entire stream.": "Hiện đang xem toàn bộ stream.",
"Custom": "Tùy chỉnh",
+ "Custom URL": "",
"Custom emoji": "Custom emoji",
"Custom language: {query}": "Tùy chỉnh ngôn ngữ: {query}",
"Custom linkifier added!": "Tùy chỉnh trình liên kết đã thêm!",
@@ -302,10 +320,12 @@
"Deactivated": "",
"Deactivated users": "Người dùng đã dừng hoạt động",
"December": "",
+ "Default": "",
"Default for stream": "",
"Default is {language}. Use 'text' to disable highlighting.": "Mặc định là {language}. Sử dụng 'văn bản' để tắt đánh dấu.",
"Default language for code blocks": "",
"Default streams": "Stream mặc định",
+ "Default streams for new users cannot be made private.": "",
"Default streams for this organization": "",
"Default user settings": "Cài đặt mặc định người dùng",
"Default view": "",
@@ -314,12 +334,14 @@
"Delete": "Xóa",
"Delete alert word": "",
"Delete all drafts": "",
+ "Delete all selected drafts": "",
"Delete code playground?": "",
"Delete custom profile field?": "",
"Delete data export?": "",
"Delete draft": "",
"Delete file": "",
"Delete file?": "",
+ "Delete group": "",
"Delete icon": "",
"Delete linkifier?": "",
"Delete logo": "",
@@ -341,6 +363,7 @@
"Depending on the size of your organization, an export can take anywhere from seconds to an hour.": "",
"Deprecation notice": "",
"Description": "Mô tả",
+ "Deselect draft": "",
"Desktop": "",
"Desktop & mobile apps": "Ứng dụng máy tính & điện thoại",
"Desktop message notifications": "Thông báo tin nhắn trên màn hình",
@@ -348,10 +371,12 @@
"Detailed message formatting documentation": "Tài liệu chi tiết định dạng tin nhắn ",
"Detailed search filters documentation": "",
"Direct message": "",
+ "Direct message to me": "",
"Direct messages": "",
"Direct messages and mentions": "",
"Direct messages are disabled in this organization.": "",
"Direct messages disabled": "",
+ "Disable": "",
"Disable notifications?": "",
"Disabled": "",
"Discard": "Loại bỏ",
@@ -360,9 +385,9 @@
"Display my availability to other users": "",
"Display names of reacting users when few users have reacted to a message": "",
"Display on user card": "",
- "Display settings": "",
"Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "",
"Do you want to add everyone?": "",
+ "Do you want to mark them all as read?": "",
"Domain": "",
"Don’t allow disposable email addresses": "",
"Download": "Tải xuống",
@@ -388,7 +413,7 @@
"Edit custom profile field": "",
"Edit linkfiers": "",
"Edit message": "Chỉnh sửa tin nhắn",
- "Edit or reschedule message": "",
+ "Edit profile": "",
"Edit selected draft": "Chỉnh sử bản nháp được chọn",
"Edit selected message or view source": "",
"Edit status": "",
@@ -398,7 +423,6 @@
"Edit your last message": "Chỉnh sửa tin nhắn cuối cùng của bạn",
"Edit your profile": "Chỉnh sửa hồ sơ của bạn",
"Edit {group_name}": "",
- "Edited ({last_edit_timestr})": "",
"Edited by {full_name}": "",
"Education (for-profit)": "",
"Education (non-profit)": "",
@@ -461,6 +485,7 @@
"External account type": "Loại tài khoản bên ngoài",
"External link": "Liên kết bên ngoài",
"Failed": "Thất bại",
+ "Failed adding one or more streams.": "",
"Failed to create video call.": "Không tạo được cuộc gọi điện video.",
"Failed to generate preview": "Không tạo được bản xem trước",
"Failed to upload %'{file}'": "Không tải lên được% '{file}'",
@@ -485,11 +510,9 @@
"Filter exports": "Lọc xuất ",
"Filter groups": "",
"Filter invites": "Lọc lời mời",
- "Filter languages": "Lọc ngôn ngữ",
"Filter linkifiers": "Lọc trình liên kết",
"Filter members": "",
"Filter muted users": "Lọc người dụng bị ẩn",
- "Filter roles": "",
"Filter streams": "Lọc Stream",
"Filter subscribers": "Lọc người đăng ký",
"Filter topics": "Lọc chủ đề",
@@ -500,6 +523,9 @@
"First message": "Tin nhắn đầu tiên",
"First time? Read our :{emoji_name}:
will no longer work to access the default emoji.": "",
"They administer the following bots:": "",
"This Zulip server is running an old version and should be upgraded.": "Máy chủ Zulip này đang chạy phiên bản cũ và cần được nâng cấp",
@@ -1064,7 +1123,7 @@
"This is not a You are not authorized to view this file.
" msgstr "没有权限查看这个文件!
" @@ -5103,97 +5313,108 @@ msgstr "用户已禁用频道消息的输入通知" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:180 -msgid "File not found.
" -msgstr "文件不存在
" +#: zerver/views/upload.py:183 +msgid "This file does not exist or has been deleted.
" +msgstr "" -#: zerver/views/upload.py:220 +#: zerver/views/upload.py:223 msgid "Invalid token" msgstr "令牌无效" -#: zerver/views/upload.py:222 +#: zerver/views/upload.py:225 msgid "Invalid filename" msgstr "无效的文件名" -#: zerver/views/upload.py:265 +#: zerver/views/upload.py:268 msgid "You must specify a file to upload" msgstr "必须指定要上传的文件" -#: zerver/views/upload.py:267 zerver/views/users.py:424 +#: zerver/views/upload.py:270 zerver/views/users.py:424 #: zerver/views/users.py:526 msgid "You may only upload one file at a time" msgstr "一次只可以上传一个文件" -#: zerver/views/user_groups.py:73 +#: zerver/views/user_groups.py:113 msgid "No new data supplied" msgstr "没有提供新的数据" -#: zerver/views/user_groups.py:148 +#: zerver/views/user_groups.py:218 #, python-brace-format msgid "{user_full_name} added you to the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:153 +#: zerver/views/user_groups.py:223 #, python-brace-format msgid "{user_full_name} removed you from the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:184 +#: zerver/views/user_groups.py:255 #, python-brace-format msgid "User {user_id} is already a member of this group" msgstr "用户 {user_id} 已经是该组的成员" -#: zerver/views/user_groups.py:211 -msgid "There is no member '{}' in this user group" -msgstr "此用户组中没有成员“{}”" +#: zerver/views/user_groups.py:284 +#, python-brace-format +msgid "There is no member '{user_id}' in this user group" +msgstr "" -#: zerver/views/user_groups.py:236 +#: zerver/views/user_groups.py:313 #, python-brace-format msgid "User group {group_id} is already a subgroup of this group." msgstr "用户组 {group_id} 已经是该组的子组。" -#: zerver/views/user_groups.py:257 +#: zerver/views/user_groups.py:324 +#, 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:352 #, python-brace-format msgid "User group {group_id} is not a subgroup of this group." msgstr "用户组 {group_id} 不是该组的子组。" -#: zerver/views/user_settings.py:61 +#: zerver/views/user_settings.py:63 msgid "Avatar changes are disabled in this organization." msgstr "本社群禁止修改头像" -#: zerver/views/user_settings.py:85 zerver/views/user_settings.py:293 +#: zerver/views/user_settings.py:87 zerver/views/user_settings.py:332 msgid "Email address changes are disabled in this organization." msgstr "本社群禁止更改电子邮件地址。" -#: zerver/views/user_settings.py:126 +#: zerver/views/user_settings.py:142 msgid "Invalid default_language" msgstr "无效的默认语言" -#: zerver/views/user_settings.py:133 -msgid "Invalid notification sound '{}'" -msgstr "无效的通知音效 '{}'" +#: zerver/views/user_settings.py:150 +#, python-brace-format +msgid "Invalid notification sound '{notification_sound}'" +msgstr "" -#: zerver/views/user_settings.py:141 -msgid "Invalid email batching period: {} seconds" -msgstr "无效的电子邮件批处理周期:{} 秒" +#: zerver/views/user_settings.py:161 +#, python-brace-format +msgid "Invalid email batching period: {seconds} seconds" +msgstr "" -#: zerver/views/user_settings.py:248 +#: zerver/views/user_settings.py:287 msgid "Your Zulip password is managed in LDAP" msgstr "您的Zulip密码由LDAP管理" -#: zerver/views/user_settings.py:258 +#: zerver/views/user_settings.py:297 msgid "Wrong password!" msgstr "密码错误!" -#: zerver/views/user_settings.py:263 -msgid "You're making too many attempts! Try again in {} seconds." -msgstr "你的尝试太多了! {} 秒后重试。" +#: zerver/views/user_settings.py:302 +#, python-brace-format +msgid "You're making too many attempts! Try again in {seconds} seconds." +msgstr "" -#: zerver/views/user_settings.py:269 +#: zerver/views/user_settings.py:308 msgid "New password is too weak!" msgstr "新密码太弱!" -#: zerver/views/user_settings.py:342 +#: zerver/views/user_settings.py:381 msgid "You must upload exactly one avatar." msgstr "必须上传恰好一个头像文件" @@ -5240,6 +5461,10 @@ msgstr "无效的内置机器人名称" msgid "Username already in use" msgstr "用户名已被占用" +#: zerver/views/users.py:686 +msgid "User not authorized to create users" +msgstr "" + #: zerver/views/users.py:701 #, python-brace-format msgid "Email '{email}' not allowed in this organization" @@ -5250,8 +5475,9 @@ msgid "Disposable email addresses are not allowed in this organization" msgstr "本社群不允许使用一次性电子邮件地址" #: zerver/views/users.py:712 -msgid "Email '{}' already in use" -msgstr "电子邮件“{}”已被使用" +#, python-brace-format +msgid "Email '{email}' already in use" +msgstr "" #: zerver/views/video_calls.py:47 msgid "Invalid Zoom access token" @@ -5269,27 +5495,27 @@ msgstr "无效的缩放会话标识符" msgid "Invalid Zoom credentials" msgstr "无效的缩放凭据" -#: zerver/views/video_calls.py:160 +#: zerver/views/video_calls.py:177 msgid "Failed to create Zoom call" msgstr "未能创建 Zoom 通话" -#: zerver/views/video_calls.py:207 +#: zerver/views/video_calls.py:224 msgid "BigBlueButton is not configured." msgstr "BigBlueButton 未配置。" -#: zerver/views/video_calls.py:212 +#: zerver/views/video_calls.py:229 msgid "Invalid signature." msgstr "无效的签名。" -#: zerver/views/video_calls.py:242 +#: zerver/views/video_calls.py:259 msgid "Error connecting to the BigBlueButton server." msgstr "连接到 BigBlueButton 服务器时出错。" -#: zerver/views/video_calls.py:246 +#: zerver/views/video_calls.py:263 msgid "Error authenticating to the BigBlueButton server." msgstr "对 BigBlueButton 服务器进行身份验证时出错。" -#: zerver/views/video_calls.py:249 +#: zerver/views/video_calls.py:266 msgid "BigBlueButton server returned an unexpected error." msgstr "BigBlueButton 服务器返回意外错误。" @@ -5309,28 +5535,28 @@ msgstr "Kerberos缓存不正确" msgid "We were unable to set up mirroring for you" msgstr "我们无法为您设置镜像" -#: zerver/webhooks/circleci/view.py:76 +#: zerver/webhooks/circleci/view.py:83 msgid "Projects using this version control system provider aren't supported" msgstr "" -#: zerver/webhooks/freshstatus/view.py:98 -#: zerver/webhooks/uptimerobot/view.py:57 zerver/webhooks/zabbix/view.py:49 +#: zerver/webhooks/freshstatus/view.py:99 +#: zerver/webhooks/uptimerobot/view.py:58 zerver/webhooks/zabbix/view.py:50 msgid "Invalid payload" msgstr "无效的负载" -#: zerver/webhooks/front/view.py:155 +#: zerver/webhooks/front/view.py:148 msgid "Unknown webhook request" msgstr "未知的Webhook请求" -#: zerver/webhooks/ifttt/view.py:30 zerver/webhooks/zapier/view.py:39 +#: zerver/webhooks/ifttt/view.py:31 zerver/webhooks/zapier/view.py:40 msgid "Topic can't be empty" msgstr "话题不能为空" -#: zerver/webhooks/ifttt/view.py:33 zerver/webhooks/zapier/view.py:42 +#: zerver/webhooks/ifttt/view.py:34 zerver/webhooks/zapier/view.py:43 msgid "Content can't be empty" msgstr "内容不能为空" -#: zerver/webhooks/librato/view.py:174 +#: zerver/webhooks/librato/view.py:177 msgid "Malformed JSON input" msgstr "JSON输入格式不正确" @@ -5349,7 +5575,7 @@ msgid "" "[created|activated|acknowledged|closed]" msgstr "" -#: zerver/webhooks/papertrail/view.py:29 +#: zerver/webhooks/papertrail/view.py:31 msgid "Events key is missing from payload" msgstr "Payload 中缺少 events 键" @@ -5357,19 +5583,20 @@ msgstr "Payload 中缺少 events 键" msgid "Unable to handle Pivotal payload" msgstr "无法处理Pivotal的payload" -#: zerver/webhooks/slack/view.py:28 +#: zerver/webhooks/slack/view.py:30 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "channels_map_to_topics 不应该有除了0和1以外的参数" -#: zerver/webhooks/slack/view.py:34 +#: zerver/webhooks/slack/view.py:36 msgid "Message from Slack" msgstr "来自Slack的消息" -#: zerver/webhooks/wordpress/view.py:56 -msgid "Unknown WordPress webhook action: {}" -msgstr "未知的 WordPress webhook 操作:{}" +#: zerver/webhooks/wordpress/view.py:57 +#, python-brace-format +msgid "Unknown WordPress webhook action: {hook}" +msgstr "" -#: zerver/worker/queue_processors.py:1123 +#: zerver/worker/queue_processors.py:1116 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5386,47 +5613,53 @@ msgid "Must validate with valid Zulip server API key" msgstr "必须验证有效的Zulip服务器 API Key" #. error -#: zilencer/views.py:62 zilencer/views.py:64 +#: zilencer/views.py:65 zilencer/views.py:67 msgid "Invalid UUID" msgstr "无效的 UUID" #. error -#: zilencer/views.py:69 +#: zilencer/views.py:72 msgid "Invalid token type" msgstr "无效的Token类型" -#: zilencer/views.py:106 -msgid "{} is not a valid hostname" -msgstr "{} 不是有效的主机名" +#: zilencer/views.py:109 +#, python-brace-format +msgid "{hostname} is not a valid hostname" +msgstr "" -#: zilencer/views.py:159 +#: zilencer/views.py:162 msgid "Missing user_id or user_uuid" msgstr "缺少 user_id 或 user_uuid" -#: zilencer/views.py:370 -msgid "Invalid property {}" -msgstr "无效的属性 {}" +#: zilencer/views.py:392 +#, python-brace-format +msgid "Invalid property {property}" +msgstr "" -#: zilencer/views.py:372 +#: zilencer/views.py:394 msgid "Data is out of order." msgstr "数据超出要求" -#: zilencer/views.py:395 +#: zilencer/views.py:417 msgid "Invalid data." msgstr "无效数据。" -#: zproject/backends.py:521 +#: zilencer/views.py:515 +msgid "Malformed audit log data" +msgstr "" + +#: zproject/backends.py:520 msgid "You need to reset your password." msgstr "您需要重设密码。" -#: zproject/backends.py:2203 +#: zproject/backends.py:2202 msgid "Missing id_token parameter" msgstr "缺少 id_token 参数" -#: zproject/backends.py:2904 +#: zproject/backends.py:2907 msgid "Invalid OTP" msgstr "无效的OTP" -#: zproject/backends.py:2907 +#: zproject/backends.py:2910 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "不能同时使用 mobile_flow_otp 和 desktop_flow_otp。" diff --git a/locale/zh_Hans/translations.json b/locale/zh_Hans/translations.json index 0e914cf452..a140a00338 100644 --- a/locale/zh_Hans/translations.json +++ b/locale/zh_Hans/translations.json @@ -5,6 +5,7 @@ "(hidden)": "(隐藏)", "(no description)": "(太懒啦,没有留下什么介绍)", "(no topic)": "(无话题)", + "(or:)
becomes 😃)": "发送前自动转换表情 (:)
转换成 😃)",
"Cookie Bot": "Cookie Bot",
"Copied!": "复制",
+ "Copy URL": "",
"Copy address": "复制地址",
"Copy and close": "复制并关闭",
"Copy code": "复制代码",
@@ -273,6 +290,7 @@
"Currently viewing all messages.": "当前查看所有消息。",
"Currently viewing the entire stream.": "当前正在查看整个社区。",
"Custom": "自定义",
+ "Custom URL": "",
"Custom emoji": "自定义表情",
"Custom language: {query}": "自定义语言:{query}",
"Custom linkifier added!": "添加了自定义链接器!",
@@ -302,10 +320,12 @@
"Deactivated": "停用",
"Deactivated users": "停用成员列表",
"December": "十二月",
+ "Default": "",
"Default for stream": "",
"Default is {language}. Use 'text' to disable highlighting.": "默认为 {language}。使用 'text' 禁用突出显示。",
"Default language for code blocks": "代码块的默认语言",
"Default streams": "默认频道",
+ "Default streams for new users cannot be made private.": "",
"Default streams for this organization": "",
"Default user settings": "默认用户设置",
"Default view": "默认视图",
@@ -314,12 +334,14 @@
"Delete": "删除",
"Delete alert word": "删除提示词",
"Delete all drafts": "删除所有草稿",
+ "Delete all selected drafts": "",
"Delete code playground?": "",
"Delete custom profile field?": "",
"Delete data export?": "",
"Delete draft": "删除草稿",
"Delete file": "删除文件",
"Delete file?": "",
+ "Delete group": "",
"Delete icon": "删除图标",
"Delete linkifier?": "",
"Delete logo": "删除图标",
@@ -341,6 +363,7 @@
"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": "程序和App",
"Desktop message notifications": "桌面消息通知",
@@ -348,10 +371,12 @@
"Detailed message formatting documentation": "详细的消息格式文档",
"Detailed search filters documentation": "",
"Direct message": "",
- "Direct messages": "",
+ "Direct message to me": "",
+ "Direct messages": "私信",
"Direct messages and mentions": "",
"Direct messages are disabled in this organization.": "",
"Direct messages disabled": "",
+ "Disable": "",
"Disable notifications?": "",
"Disabled": "禁用",
"Discard": "放弃",
@@ -360,9 +385,9 @@
"Display my availability to other users": "",
"Display names of reacting users when few users have reacted to a message": "",
"Display on user card": "",
- "Display settings": "显示设置",
"Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "",
"Do you want to add everyone?": "要添加所有人吗?",
+ "Do you want to mark them all as read?": "",
"Domain": "域名",
"Don’t allow disposable email addresses": "不允许使用一次性电子邮箱地址",
"Download": "下载",
@@ -388,7 +413,7 @@
"Edit custom profile field": "",
"Edit linkfiers": "编辑链接器",
"Edit message": "编辑消息",
- "Edit or reschedule message": "",
+ "Edit profile": "",
"Edit selected draft": "编辑选中的草稿",
"Edit selected message or view source": "",
"Edit status": "编辑状态",
@@ -398,7 +423,6 @@
"Edit your last message": "编辑最新消息",
"Edit your profile": "编辑您的资料",
"Edit {group_name}": "",
- "Edited ({last_edit_timestr})": "已编辑 ({last_edit_timestr})",
"Edited by {full_name}": "由 {full_name} 编辑",
"Education (for-profit)": "教育(营利)",
"Education (non-profit)": "教育(非营利)",
@@ -461,6 +485,7 @@
"External account type": "外部账户类型",
"External link": "外部链接",
"Failed": "失败",
+ "Failed adding one or more streams.": "",
"Failed to create video call.": "无法创建视频通话。",
"Failed to generate preview": "无法生成预览",
"Failed to upload %'{file}'": "上传 %'{file}'失败",
@@ -485,11 +510,9 @@
"Filter exports": "过滤导出",
"Filter groups": "",
"Filter invites": "过滤邀请人",
- "Filter languages": "过滤语言",
"Filter linkifiers": "过滤链接器",
"Filter members": "",
"Filter muted users": "过滤静音用户",
- "Filter roles": "",
"Filter streams": "过滤频道",
"Filter subscribers": "过滤订阅者",
"Filter topics": "过滤主题",
@@ -500,6 +523,9 @@
"First message": "首条消息",
"First time? Read our :{emoji_name}:
will no longer work to access the default emoji.": "",
"They administer the following bots:": "",
"This Zulip server is running an old version and should be upgraded.": "建议升级 Zulip 服务器到最新版。",
@@ -1064,7 +1123,7 @@
"This is not a You are not authorized to view this file.
" msgstr "" @@ -5096,97 +5306,108 @@ msgstr "" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:180 -msgid "File not found.
" +#: zerver/views/upload.py:183 +msgid "This file does not exist or has been deleted.
" msgstr "" -#: zerver/views/upload.py:220 +#: zerver/views/upload.py:223 msgid "Invalid token" msgstr "" -#: zerver/views/upload.py:222 +#: zerver/views/upload.py:225 msgid "Invalid filename" msgstr "" -#: zerver/views/upload.py:265 +#: zerver/views/upload.py:268 msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:267 zerver/views/users.py:424 +#: zerver/views/upload.py:270 zerver/views/users.py:424 #: zerver/views/users.py:526 msgid "You may only upload one file at a time" msgstr "" -#: zerver/views/user_groups.py:73 +#: zerver/views/user_groups.py:113 msgid "No new data supplied" msgstr "" -#: zerver/views/user_groups.py:148 +#: zerver/views/user_groups.py:218 #, python-brace-format msgid "{user_full_name} added you to the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:153 +#: zerver/views/user_groups.py:223 #, python-brace-format msgid "{user_full_name} removed you from the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:184 +#: zerver/views/user_groups.py:255 #, python-brace-format msgid "User {user_id} is already a member of this group" msgstr "" -#: zerver/views/user_groups.py:211 -msgid "There is no member '{}' in this user group" +#: zerver/views/user_groups.py:284 +#, python-brace-format +msgid "There is no member '{user_id}' in this user group" msgstr "" -#: zerver/views/user_groups.py:236 +#: zerver/views/user_groups.py:313 #, python-brace-format msgid "User group {group_id} is already a subgroup of this group." msgstr "" -#: zerver/views/user_groups.py:257 +#: zerver/views/user_groups.py:324 +#, 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:352 #, python-brace-format msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:61 +#: zerver/views/user_settings.py:63 msgid "Avatar changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:85 zerver/views/user_settings.py:293 +#: zerver/views/user_settings.py:87 zerver/views/user_settings.py:332 msgid "Email address changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:126 +#: zerver/views/user_settings.py:142 msgid "Invalid default_language" msgstr "" -#: zerver/views/user_settings.py:133 -msgid "Invalid notification sound '{}'" +#: zerver/views/user_settings.py:150 +#, python-brace-format +msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:141 -msgid "Invalid email batching period: {} seconds" +#: zerver/views/user_settings.py:161 +#, python-brace-format +msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:248 +#: zerver/views/user_settings.py:287 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:258 +#: zerver/views/user_settings.py:297 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:263 -msgid "You're making too many attempts! Try again in {} seconds." +#: zerver/views/user_settings.py:302 +#, python-brace-format +msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:269 +#: zerver/views/user_settings.py:308 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:342 +#: zerver/views/user_settings.py:381 msgid "You must upload exactly one avatar." msgstr "" @@ -5233,6 +5454,10 @@ msgstr "" msgid "Username already in use" msgstr "" +#: zerver/views/users.py:686 +msgid "User not authorized to create users" +msgstr "" + #: zerver/views/users.py:701 #, python-brace-format msgid "Email '{email}' not allowed in this organization" @@ -5243,7 +5468,8 @@ msgid "Disposable email addresses are not allowed in this organization" msgstr "" #: zerver/views/users.py:712 -msgid "Email '{}' already in use" +#, python-brace-format +msgid "Email '{email}' already in use" msgstr "" #: zerver/views/video_calls.py:47 @@ -5262,27 +5488,27 @@ msgstr "" msgid "Invalid Zoom credentials" msgstr "" -#: zerver/views/video_calls.py:160 +#: zerver/views/video_calls.py:177 msgid "Failed to create Zoom call" msgstr "" -#: zerver/views/video_calls.py:207 +#: zerver/views/video_calls.py:224 msgid "BigBlueButton is not configured." msgstr "" -#: zerver/views/video_calls.py:212 +#: zerver/views/video_calls.py:229 msgid "Invalid signature." msgstr "" -#: zerver/views/video_calls.py:242 +#: zerver/views/video_calls.py:259 msgid "Error connecting to the BigBlueButton server." msgstr "" -#: zerver/views/video_calls.py:246 +#: zerver/views/video_calls.py:263 msgid "Error authenticating to the BigBlueButton server." msgstr "" -#: zerver/views/video_calls.py:249 +#: zerver/views/video_calls.py:266 msgid "BigBlueButton server returned an unexpected error." msgstr "" @@ -5302,28 +5528,28 @@ msgstr "" msgid "We were unable to set up mirroring for you" msgstr "" -#: zerver/webhooks/circleci/view.py:76 +#: zerver/webhooks/circleci/view.py:83 msgid "Projects using this version control system provider aren't supported" msgstr "" -#: zerver/webhooks/freshstatus/view.py:98 -#: zerver/webhooks/uptimerobot/view.py:57 zerver/webhooks/zabbix/view.py:49 +#: zerver/webhooks/freshstatus/view.py:99 +#: zerver/webhooks/uptimerobot/view.py:58 zerver/webhooks/zabbix/view.py:50 msgid "Invalid payload" msgstr "" -#: zerver/webhooks/front/view.py:155 +#: zerver/webhooks/front/view.py:148 msgid "Unknown webhook request" msgstr "" -#: zerver/webhooks/ifttt/view.py:30 zerver/webhooks/zapier/view.py:39 +#: zerver/webhooks/ifttt/view.py:31 zerver/webhooks/zapier/view.py:40 msgid "Topic can't be empty" msgstr "" -#: zerver/webhooks/ifttt/view.py:33 zerver/webhooks/zapier/view.py:42 +#: zerver/webhooks/ifttt/view.py:34 zerver/webhooks/zapier/view.py:43 msgid "Content can't be empty" msgstr "" -#: zerver/webhooks/librato/view.py:174 +#: zerver/webhooks/librato/view.py:177 msgid "Malformed JSON input" msgstr "" @@ -5342,7 +5568,7 @@ msgid "" "[created|activated|acknowledged|closed]" msgstr "" -#: zerver/webhooks/papertrail/view.py:29 +#: zerver/webhooks/papertrail/view.py:31 msgid "Events key is missing from payload" msgstr "" @@ -5350,19 +5576,20 @@ msgstr "" msgid "Unable to handle Pivotal payload" msgstr "" -#: zerver/webhooks/slack/view.py:28 +#: zerver/webhooks/slack/view.py:30 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "" -#: zerver/webhooks/slack/view.py:34 +#: zerver/webhooks/slack/view.py:36 msgid "Message from Slack" msgstr "" -#: zerver/webhooks/wordpress/view.py:56 -msgid "Unknown WordPress webhook action: {}" +#: zerver/webhooks/wordpress/view.py:57 +#, python-brace-format +msgid "Unknown WordPress webhook action: {hook}" msgstr "" -#: zerver/worker/queue_processors.py:1123 +#: zerver/worker/queue_processors.py:1116 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5379,47 +5606,53 @@ msgid "Must validate with valid Zulip server API key" msgstr "" #. error -#: zilencer/views.py:62 zilencer/views.py:64 +#: zilencer/views.py:65 zilencer/views.py:67 msgid "Invalid UUID" msgstr "" #. error -#: zilencer/views.py:69 +#: zilencer/views.py:72 msgid "Invalid token type" msgstr "" -#: zilencer/views.py:106 -msgid "{} is not a valid hostname" +#: zilencer/views.py:109 +#, python-brace-format +msgid "{hostname} is not a valid hostname" msgstr "" -#: zilencer/views.py:159 +#: zilencer/views.py:162 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:370 -msgid "Invalid property {}" +#: zilencer/views.py:392 +#, python-brace-format +msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:372 +#: zilencer/views.py:394 msgid "Data is out of order." msgstr "" -#: zilencer/views.py:395 +#: zilencer/views.py:417 msgid "Invalid data." msgstr "" -#: zproject/backends.py:521 +#: zilencer/views.py:515 +msgid "Malformed audit log data" +msgstr "" + +#: zproject/backends.py:520 msgid "You need to reset your password." msgstr "" -#: zproject/backends.py:2203 +#: zproject/backends.py:2202 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2904 +#: zproject/backends.py:2907 msgid "Invalid OTP" msgstr "" -#: zproject/backends.py:2907 +#: zproject/backends.py:2910 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/zh_Hant/translations.json b/locale/zh_Hant/translations.json index e65d2f83d3..e9ce1592a4 100644 --- a/locale/zh_Hant/translations.json +++ b/locale/zh_Hant/translations.json @@ -5,6 +5,7 @@ "(hidden)": "", "(no description)": "", "(no topic)": "", + "(or:)
becomes 😃)": "",
"Cookie Bot": "",
"Copied!": "",
+ "Copy URL": "",
"Copy address": "",
"Copy and close": "",
"Copy code": "",
@@ -273,6 +290,7 @@
"Currently viewing all messages.": "",
"Currently viewing the entire stream.": "",
"Custom": "",
+ "Custom URL": "",
"Custom emoji": "自訂表情",
"Custom language: {query}": "",
"Custom linkifier added!": "",
@@ -302,10 +320,12 @@
"Deactivated": "",
"Deactivated users": "",
"December": "",
+ "Default": "",
"Default for stream": "",
"Default is {language}. Use 'text' to disable highlighting.": "",
"Default language for code blocks": "",
"Default streams": "預設頻道",
+ "Default streams for new users cannot be made private.": "",
"Default streams for this organization": "",
"Default user settings": "",
"Default view": "",
@@ -314,12 +334,14 @@
"Delete": "Delete",
"Delete alert word": "",
"Delete all drafts": "",
+ "Delete all selected drafts": "",
"Delete code playground?": "",
"Delete custom profile field?": "",
"Delete data export?": "",
"Delete draft": "",
"Delete file": "",
"Delete file?": "",
+ "Delete group": "",
"Delete icon": "",
"Delete linkifier?": "",
"Delete logo": "",
@@ -341,6 +363,7 @@
"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": "",
@@ -348,10 +371,12 @@
"Detailed message formatting documentation": "",
"Detailed search filters documentation": "",
"Direct message": "",
+ "Direct message to me": "",
"Direct messages": "",
"Direct messages and mentions": "",
"Direct messages are disabled in this organization.": "",
"Direct messages disabled": "",
+ "Disable": "",
"Disable notifications?": "",
"Disabled": "已關閉",
"Discard": "",
@@ -360,9 +385,9 @@
"Display my availability to other users": "",
"Display names of reacting users when few users have reacted to a message": "",
"Display on user card": "",
- "Display settings": "顯示設定",
"Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "",
"Do you want to add everyone?": "",
+ "Do you want to mark them all as read?": "",
"Domain": "",
"Don’t allow disposable email addresses": "",
"Download": "下載",
@@ -388,7 +413,7 @@
"Edit custom profile field": "",
"Edit linkfiers": "",
"Edit message": "編輯訊息",
- "Edit or reschedule message": "",
+ "Edit profile": "",
"Edit selected draft": "編輯草稿",
"Edit selected message or view source": "",
"Edit status": "",
@@ -398,7 +423,6 @@
"Edit your last message": "編輯上一則訊息",
"Edit your profile": "",
"Edit {group_name}": "",
- "Edited ({last_edit_timestr})": "",
"Edited by {full_name}": "",
"Education (for-profit)": "",
"Education (non-profit)": "",
@@ -461,6 +485,7 @@
"External account type": "",
"External link": "",
"Failed": "",
+ "Failed adding one or more streams.": "",
"Failed to create video call.": "",
"Failed to generate preview": "",
"Failed to upload %'{file}'": "",
@@ -485,11 +510,9 @@
"Filter exports": "",
"Filter groups": "",
"Filter invites": "",
- "Filter languages": "",
"Filter linkifiers": "",
"Filter members": "",
"Filter muted users": "",
- "Filter roles": "",
"Filter streams": "篩選頻道",
"Filter subscribers": "",
"Filter topics": "",
@@ -500,6 +523,9 @@
"First message": "第一則訊息",
"First time? Read our :{emoji_name}:
will no longer work to access the default emoji.": "",
"They administer the following bots:": "",
"This Zulip server is running an old version and should be upgraded.": "",
@@ -1064,7 +1123,7 @@
"This is not a You are not authorized to view this file.
" msgstr "" @@ -5099,97 +5309,108 @@ msgstr "" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:180 -msgid "File not found.
" -msgstr "找不到檔案。
" +#: zerver/views/upload.py:183 +msgid "This file does not exist or has been deleted.
" +msgstr "" -#: zerver/views/upload.py:220 +#: zerver/views/upload.py:223 msgid "Invalid token" msgstr "無效的 token" -#: zerver/views/upload.py:222 +#: zerver/views/upload.py:225 msgid "Invalid filename" msgstr "無效的 filename" -#: zerver/views/upload.py:265 +#: zerver/views/upload.py:268 msgid "You must specify a file to upload" msgstr "您上傳必須指定一個檔案" -#: zerver/views/upload.py:267 zerver/views/users.py:424 +#: zerver/views/upload.py:270 zerver/views/users.py:424 #: zerver/views/users.py:526 msgid "You may only upload one file at a time" msgstr "你單次只可以上傳一個檔案" -#: zerver/views/user_groups.py:73 +#: zerver/views/user_groups.py:113 msgid "No new data supplied" msgstr "" -#: zerver/views/user_groups.py:148 +#: zerver/views/user_groups.py:218 #, python-brace-format msgid "{user_full_name} added you to the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:153 +#: zerver/views/user_groups.py:223 #, python-brace-format msgid "{user_full_name} removed you from the group {group_name}." msgstr "" -#: zerver/views/user_groups.py:184 +#: zerver/views/user_groups.py:255 #, python-brace-format msgid "User {user_id} is already a member of this group" msgstr "使用者 {user_id} 已是此群組的成員" -#: zerver/views/user_groups.py:211 -msgid "There is no member '{}' in this user group" -msgstr "沒有成員 '{}' 在此使用者群組" +#: zerver/views/user_groups.py:284 +#, python-brace-format +msgid "There is no member '{user_id}' in this user group" +msgstr "" -#: zerver/views/user_groups.py:236 +#: zerver/views/user_groups.py:313 #, python-brace-format msgid "User group {group_id} is already a subgroup of this group." msgstr "" -#: zerver/views/user_groups.py:257 +#: zerver/views/user_groups.py:324 +#, 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:352 #, python-brace-format msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:61 +#: zerver/views/user_settings.py:63 msgid "Avatar changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:85 zerver/views/user_settings.py:293 +#: zerver/views/user_settings.py:87 zerver/views/user_settings.py:332 msgid "Email address changes are disabled in this organization." msgstr "此組織修改 Email 地址已禁用" -#: zerver/views/user_settings.py:126 +#: zerver/views/user_settings.py:142 msgid "Invalid default_language" msgstr "無效的 default_language" -#: zerver/views/user_settings.py:133 -msgid "Invalid notification sound '{}'" -msgstr "無效的通知音效 '{}'" - -#: zerver/views/user_settings.py:141 -msgid "Invalid email batching period: {} seconds" +#: zerver/views/user_settings.py:150 +#, python-brace-format +msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:248 +#: zerver/views/user_settings.py:161 +#, python-brace-format +msgid "Invalid email batching period: {seconds} seconds" +msgstr "" + +#: zerver/views/user_settings.py:287 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:258 +#: zerver/views/user_settings.py:297 msgid "Wrong password!" msgstr "密碼錯誤!" -#: zerver/views/user_settings.py:263 -msgid "You're making too many attempts! Try again in {} seconds." +#: zerver/views/user_settings.py:302 +#, python-brace-format +msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:269 +#: zerver/views/user_settings.py:308 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:342 +#: zerver/views/user_settings.py:381 msgid "You must upload exactly one avatar." msgstr "您上傳必須指定一個 avatar。" @@ -5236,6 +5457,10 @@ msgstr "無效的嵌入機器人名稱。" msgid "Username already in use" msgstr "使用者名稱已被使用" +#: zerver/views/users.py:686 +msgid "User not authorized to create users" +msgstr "" + #: zerver/views/users.py:701 #, python-brace-format msgid "Email '{email}' not allowed in this organization" @@ -5246,8 +5471,9 @@ msgid "Disposable email addresses are not allowed in this organization" msgstr "" #: zerver/views/users.py:712 -msgid "Email '{}' already in use" -msgstr "Email '{}' 已被使用" +#, python-brace-format +msgid "Email '{email}' already in use" +msgstr "" #: zerver/views/video_calls.py:47 msgid "Invalid Zoom access token" @@ -5265,27 +5491,27 @@ msgstr "無效的 Zoom session identifier" msgid "Invalid Zoom credentials" msgstr "無效的 Zoom credentials" -#: zerver/views/video_calls.py:160 +#: zerver/views/video_calls.py:177 msgid "Failed to create Zoom call" msgstr "新建 Zoom 通話失敗" -#: zerver/views/video_calls.py:207 +#: zerver/views/video_calls.py:224 msgid "BigBlueButton is not configured." msgstr "" -#: zerver/views/video_calls.py:212 +#: zerver/views/video_calls.py:229 msgid "Invalid signature." msgstr "" -#: zerver/views/video_calls.py:242 +#: zerver/views/video_calls.py:259 msgid "Error connecting to the BigBlueButton server." msgstr "" -#: zerver/views/video_calls.py:246 +#: zerver/views/video_calls.py:263 msgid "Error authenticating to the BigBlueButton server." msgstr "" -#: zerver/views/video_calls.py:249 +#: zerver/views/video_calls.py:266 msgid "BigBlueButton server returned an unexpected error." msgstr "" @@ -5305,28 +5531,28 @@ msgstr "無效的 Kerberos cache" msgid "We were unable to set up mirroring for you" msgstr "" -#: zerver/webhooks/circleci/view.py:76 +#: zerver/webhooks/circleci/view.py:83 msgid "Projects using this version control system provider aren't supported" msgstr "" -#: zerver/webhooks/freshstatus/view.py:98 -#: zerver/webhooks/uptimerobot/view.py:57 zerver/webhooks/zabbix/view.py:49 +#: zerver/webhooks/freshstatus/view.py:99 +#: zerver/webhooks/uptimerobot/view.py:58 zerver/webhooks/zabbix/view.py:50 msgid "Invalid payload" msgstr "無效的 payload" -#: zerver/webhooks/front/view.py:155 +#: zerver/webhooks/front/view.py:148 msgid "Unknown webhook request" msgstr "未知的 webhook 請求" -#: zerver/webhooks/ifttt/view.py:30 zerver/webhooks/zapier/view.py:39 +#: zerver/webhooks/ifttt/view.py:31 zerver/webhooks/zapier/view.py:40 msgid "Topic can't be empty" msgstr "主題不可為空" -#: zerver/webhooks/ifttt/view.py:33 zerver/webhooks/zapier/view.py:42 +#: zerver/webhooks/ifttt/view.py:34 zerver/webhooks/zapier/view.py:43 msgid "Content can't be empty" msgstr "內容不能為空" -#: zerver/webhooks/librato/view.py:174 +#: zerver/webhooks/librato/view.py:177 msgid "Malformed JSON input" msgstr "" @@ -5345,7 +5571,7 @@ msgid "" "[created|activated|acknowledged|closed]" msgstr "" -#: zerver/webhooks/papertrail/view.py:29 +#: zerver/webhooks/papertrail/view.py:31 msgid "Events key is missing from payload" msgstr "" @@ -5353,19 +5579,20 @@ msgstr "" msgid "Unable to handle Pivotal payload" msgstr "" -#: zerver/webhooks/slack/view.py:28 +#: zerver/webhooks/slack/view.py:30 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "錯誤:channels_map_to_topics 參數必須是 0 或 1" -#: zerver/webhooks/slack/view.py:34 +#: zerver/webhooks/slack/view.py:36 msgid "Message from Slack" msgstr "來自 Slack 的訊息" -#: zerver/webhooks/wordpress/view.py:56 -msgid "Unknown WordPress webhook action: {}" -msgstr "未知的 WordPress webhook action: {}" +#: zerver/webhooks/wordpress/view.py:57 +#, python-brace-format +msgid "Unknown WordPress webhook action: {hook}" +msgstr "" -#: zerver/worker/queue_processors.py:1123 +#: zerver/worker/queue_processors.py:1116 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5382,47 +5609,53 @@ msgid "Must validate with valid Zulip server API key" msgstr "需驗證是否為可用的 Zulip server API" #. error -#: zilencer/views.py:62 zilencer/views.py:64 +#: zilencer/views.py:65 zilencer/views.py:67 msgid "Invalid UUID" msgstr "無效的 UUID" #. error -#: zilencer/views.py:69 +#: zilencer/views.py:72 msgid "Invalid token type" msgstr "無效的 token 類型" -#: zilencer/views.py:106 -msgid "{} is not a valid hostname" -msgstr "{} 不是有效的 hostname" +#: zilencer/views.py:109 +#, python-brace-format +msgid "{hostname} is not a valid hostname" +msgstr "" -#: zilencer/views.py:159 +#: zilencer/views.py:162 msgid "Missing user_id or user_uuid" msgstr "未填寫 user_id 或 user_uuid" -#: zilencer/views.py:370 -msgid "Invalid property {}" -msgstr "無效的屬性 {}" +#: zilencer/views.py:392 +#, python-brace-format +msgid "Invalid property {property}" +msgstr "" -#: zilencer/views.py:372 +#: zilencer/views.py:394 msgid "Data is out of order." msgstr "" -#: zilencer/views.py:395 +#: zilencer/views.py:417 msgid "Invalid data." msgstr "無效的資料。" -#: zproject/backends.py:521 +#: zilencer/views.py:515 +msgid "Malformed audit log data" +msgstr "" + +#: zproject/backends.py:520 msgid "You need to reset your password." msgstr "你需要重置密碼。" -#: zproject/backends.py:2203 +#: zproject/backends.py:2202 msgid "Missing id_token parameter" msgstr "缺少 id_token 參數" -#: zproject/backends.py:2904 +#: zproject/backends.py:2907 msgid "Invalid OTP" msgstr "無效的 OTP" -#: zproject/backends.py:2907 +#: zproject/backends.py:2910 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "無法同時使用 mobile_flow_otp 和 desktop_flow_otp。" diff --git a/locale/zh_TW/translations.json b/locale/zh_TW/translations.json index 0803e70f12..9f66ea1145 100644 --- a/locale/zh_TW/translations.json +++ b/locale/zh_TW/translations.json @@ -5,6 +5,7 @@ "(hidden)": "(隱藏)", "(no description)": "(無敘述)", "(no topic)": "(無主題)", + "(or:)
becomes 😃)": "發送前轉換表情符號(:)
變成 😃)",
"Cookie Bot": "Cookie 機器人",
"Copied!": "已複製!",
+ "Copy URL": "",
"Copy address": "",
"Copy and close": "複製並關閉",
"Copy code": "",
@@ -273,6 +290,7 @@
"Currently viewing all messages.": "",
"Currently viewing the entire stream.": "",
"Custom": "自定義",
+ "Custom URL": "",
"Custom emoji": "自定義表情符號",
"Custom language: {query}": "自定義語言: {query}",
"Custom linkifier added!": "",
@@ -302,10 +320,12 @@
"Deactivated": "已停用",
"Deactivated users": "停用使用者",
"December": "十二月",
+ "Default": "",
"Default for stream": "",
"Default is {language}. Use 'text' to disable highlighting.": "",
"Default language for code blocks": "",
"Default streams": "預設頻道",
+ "Default streams for new users cannot be made private.": "",
"Default streams for this organization": "",
"Default user settings": "預設使用者設定",
"Default view": "",
@@ -314,12 +334,14 @@
"Delete": "刪除",
"Delete alert word": "刪除警示詞",
"Delete all drafts": "",
+ "Delete all selected drafts": "",
"Delete code playground?": "",
"Delete custom profile field?": "",
"Delete data export?": "",
"Delete draft": "刪除草稿",
"Delete file": "刪除檔案",
"Delete file?": "",
+ "Delete group": "",
"Delete icon": "刪除圖示",
"Delete linkifier?": "",
"Delete logo": "刪除標誌圖",
@@ -341,6 +363,7 @@
"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": "",
@@ -348,10 +371,12 @@
"Detailed message formatting documentation": "詳細的訊息格式化文件",
"Detailed search filters documentation": "",
"Direct message": "",
+ "Direct message to me": "",
"Direct messages": "",
"Direct messages and mentions": "",
"Direct messages are disabled in this organization.": "",
"Direct messages disabled": "",
+ "Disable": "",
"Disable notifications?": "",
"Disabled": "已禁用",
"Discard": "棄用",
@@ -360,9 +385,9 @@
"Display my availability to other users": "",
"Display names of reacting users when few users have reacted to a message": "",
"Display on user card": "",
- "Display settings": "顯示設定",
"Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "",
"Do you want to add everyone?": "",
+ "Do you want to mark them all as read?": "",
"Domain": "域名",
"Don’t allow disposable email addresses": "禁止一次性 email",
"Download": "下載",
@@ -388,7 +413,7 @@
"Edit custom profile field": "",
"Edit linkfiers": "",
"Edit message": "編輯訊息",
- "Edit or reschedule message": "",
+ "Edit profile": "",
"Edit selected draft": "編輯已選定的草稿",
"Edit selected message or view source": "",
"Edit status": "編輯狀態",
@@ -398,7 +423,6 @@
"Edit your last message": "編輯您最後一則訊息",
"Edit your profile": "編輯您的 profile",
"Edit {group_name}": "",
- "Edited ({last_edit_timestr})": "已編輯 ({last_edit_timestr})",
"Edited by {full_name}": "{full_name} 已編輯",
"Education (for-profit)": "",
"Education (non-profit)": "",
@@ -461,6 +485,7 @@
"External account type": "外部帳號類型",
"External link": "外部連結",
"Failed": "失敗",
+ "Failed adding one or more streams.": "",
"Failed to create video call.": "新建視訊通話失敗。",
"Failed to generate preview": "生成預覽失敗",
"Failed to upload %'{file}'": "",
@@ -485,11 +510,9 @@
"Filter exports": "篩選 exports",
"Filter groups": "",
"Filter invites": "篩選邀請",
- "Filter languages": "篩選語言",
"Filter linkifiers": "篩選 linkifiers",
"Filter members": "",
"Filter muted users": "",
- "Filter roles": "",
"Filter streams": "篩選串流",
"Filter subscribers": "",
"Filter topics": "篩選主題",
@@ -500,6 +523,9 @@
"First message": "第一則訊息",
"First time? Read our :{emoji_name}:
will no longer work to access the default emoji.": "",
"They administer the following bots:": "",
"This Zulip server is running an old version and should be upgraded.": "",
@@ -1064,7 +1123,7 @@
"This is not a