diff --git a/locale/ar/LC_MESSAGES/django.po b/locale/ar/LC_MESSAGES/django.po index 3772834e2a..805bd5eeca 100644 --- a/locale/ar/LC_MESSAGES/django.po +++ b/locale/ar/LC_MESSAGES/django.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-20 19:41+0000\n" +"POT-Creation-Date: 2025-03-14 21:30+0000\n" "PO-Revision-Date: 2015-12-06 00:18+0000\n" "Last-Translator: Bedo Khaled, 2024\n" "Language-Team: Arabic (http://app.transifex.com/zulip/zulip/language/ar/)\n" @@ -33,38 +33,38 @@ msgstr "غير مسموح للمستعملين الزائرين" msgid "Invalid organization" msgstr "منظمة غير صالحة" -#: analytics/views/stats.py:392 +#: analytics/views/stats.py:391 msgid "Public channels" msgstr "القنوات العامة" -#: analytics/views/stats.py:393 +#: analytics/views/stats.py:392 msgid "Private channels" msgstr "القنوات الخاصة" -#: analytics/views/stats.py:394 +#: analytics/views/stats.py:393 msgid "Direct messages" msgstr "الرسائل المباشرة" -#: analytics/views/stats.py:395 +#: analytics/views/stats.py:394 msgid "Group direct messages" msgstr "الرسائل المباشرة للمجموعة" -#: analytics/views/stats.py:418 +#: analytics/views/stats.py:417 #, python-brace-format msgid "Missing channel for chart: {chart_name}" msgstr "القناة مطلوبة للرسم البياني: {chart_name}" -#: analytics/views/stats.py:426 +#: analytics/views/stats.py:425 #, python-brace-format msgid "Unknown chart name: {chart_name}" msgstr "اسم الرسم البياني غير معروف: {chart_name}" -#: analytics/views/stats.py:436 +#: analytics/views/stats.py:435 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" msgstr "وقت البدء متأخر عن وقت الانتهاء. البدء: {start}, الانتهاء: {end} " -#: analytics/views/stats.py:458 analytics/views/stats.py:495 +#: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." msgstr "No analytics data available. Please contact your server administrator." @@ -183,82 +183,92 @@ msgstr "يرجى إضافة بطاقة ائتمان قبل بدء الفترة msgid "Please add a credit card to schedule upgrade." msgstr "يرجى إضافة بطاقة ائتمان لجدولة الترقية" -#: corporate/lib/stripe.py:2966 +#: corporate/lib/stripe.py:2968 msgid "" "Unable to update the plan. The plan has been expired and replaced with a new" " plan." msgstr "غير قادر على تحديث الخطة. انتهت صلاحية الخطة واستبدلت بخطة جديدة." -#: corporate/lib/stripe.py:2971 +#: corporate/lib/stripe.py:2973 msgid "Unable to update the plan. The plan has ended." msgstr "غير قادر على تحديث الخطة. انتهت الخطة." -#: corporate/lib/stripe.py:3039 +#: corporate/lib/stripe.py:3041 msgid "" "Cannot update licenses in the current billing period for free trial plan." msgstr "لا يمكن تحديث التراخيص في فترة الفوترة الحالية لخطة التجربة المجانية" -#: corporate/lib/stripe.py:3044 corporate/lib/stripe.py:3072 +#: corporate/lib/stripe.py:3046 corporate/lib/stripe.py:3074 msgid "" "Unable to update licenses manually. Your plan is on automatic license " "management." msgstr "غير قادر على تحديث التراخيص يدويًا. خطتك على إدارة الترخيص التلقائي." -#: corporate/lib/stripe.py:3050 +#: corporate/lib/stripe.py:3052 #, python-brace-format msgid "" "Your plan is already on {licenses} licenses in the current billing period." msgstr "خطتك موجودة بالفعل على تراخيص {licenses} في فترة الفوترة الحالية." -#: corporate/lib/stripe.py:3055 +#: corporate/lib/stripe.py:3057 msgid "You cannot decrease the licenses in the current billing period." msgstr "لا يمكنك تقليل التراخيص في فترة الفوترة الحالية." -#: corporate/lib/stripe.py:3081 +#: corporate/lib/stripe.py:3083 msgid "" "Cannot change the licenses for next billing cycle for a plan that is being " "downgraded." msgstr "لا يمكن تغيير التراخيص لدورة الفوترة القادمة لخطة تم تخفيضها" -#: corporate/lib/stripe.py:3087 +#: corporate/lib/stripe.py:3089 #, python-brace-format msgid "" "Your plan is already scheduled to renew with {licenses_at_next_renewal} " "licenses." msgstr "تمت جدولة خطتك بالفعل للتجديد مع تراخيص {licenses_at_next_renewal}." -#: corporate/lib/stripe.py:3111 +#: corporate/lib/stripe.py:3113 #, python-brace-format msgid "" "You’ve already purchased {licenses_at_next_renewal} licenses for the next " "billing period." msgstr "لقد قمت بالفعل بشراء {licenses_at_next_renewal}  رخصة لفترة الفوترة القادمة." -#: corporate/lib/stripe.py:3133 +#: corporate/lib/stripe.py:3135 msgid "Nothing to change." msgstr "لا شيء لتغييره." -#: corporate/lib/stripe.py:3393 +#: corporate/lib/stripe.py:3395 msgid "No customer for this organization!" msgstr "لا يوجد زبون لهذه المنظمة!" -#: corporate/lib/stripe.py:3402 +#: corporate/lib/stripe.py:3404 msgid "Session not found" msgstr "الجلسة غير موجودة" -#: corporate/lib/stripe.py:3408 zerver/decorator.py:209 -msgid "Must be a billing administrator or an organization owner" -msgstr "يجب أن يكون مسؤول الفوترة أو مالك منظمة" +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 +#: zerver/decorator.py:708 zerver/lib/streams.py:1323 +#: zerver/lib/streams.py:1349 zerver/lib/streams.py:1351 +#: zerver/lib/streams.py:1353 zerver/lib/streams.py:1372 +#: zerver/lib/user_groups.py:165 zerver/lib/user_groups.py:191 +#: zerver/lib/user_groups.py:355 zerver/lib/user_groups.py:451 +#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 +#: zerver/lib/users.py:298 zerver/views/invite.py:144 +#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 +#: zerver/views/streams.py:357 zerver/views/streams.py:725 +msgid "Insufficient permission" +msgstr "إذن غير كاف" -#: corporate/lib/stripe.py:3419 +#: corporate/lib/stripe.py:3421 msgid "Payment intent not found" msgstr "لم يتم العثور على القصد من الدفع" -#: corporate/lib/stripe.py:3422 +#: corporate/lib/stripe.py:3424 msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "قم بتقديم stripe_session_id أو stripe_invoice_id" -#: corporate/lib/stripe.py:4175 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" "Your organization's request for sponsored hosting has been approved! You have been upgraded to {plan_name}, free of charge. {emoji}\n" @@ -278,8 +288,8 @@ msgstr "انتهت صلاحية رمز الوصول للفوترة." msgid "Invalid billing access token." msgstr "رمز الوصول للفوترة غير صالح." -#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1314 -#: zilencer/views.py:1339 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -360,7 +370,7 @@ msgid "Method not allowed (405)" msgstr "الطريقة غير مسموح بها (405)" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:399 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "خطأ في الخادم الداخلي" @@ -870,110 +880,111 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:421 #: templates/corporate/comparison_table_integrated.html:422 #: templates/corporate/comparison_table_integrated.html:423 +#: templates/corporate/comparison_table_integrated.html:433 #: templates/corporate/comparison_table_integrated.html:434 #: templates/corporate/comparison_table_integrated.html:435 #: templates/corporate/comparison_table_integrated.html:436 -#: templates/corporate/comparison_table_integrated.html:437 +#: templates/corporate/comparison_table_integrated.html:447 +#: templates/corporate/comparison_table_integrated.html:448 #: templates/corporate/comparison_table_integrated.html:449 #: templates/corporate/comparison_table_integrated.html:450 -#: templates/corporate/comparison_table_integrated.html:451 -#: templates/corporate/comparison_table_integrated.html:452 +#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:463 #: templates/corporate/comparison_table_integrated.html:464 #: templates/corporate/comparison_table_integrated.html:465 #: templates/corporate/comparison_table_integrated.html:476 #: templates/corporate/comparison_table_integrated.html:477 #: templates/corporate/comparison_table_integrated.html:478 +#: templates/corporate/comparison_table_integrated.html:489 #: templates/corporate/comparison_table_integrated.html:490 #: templates/corporate/comparison_table_integrated.html:491 -#: templates/corporate/comparison_table_integrated.html:492 -#: templates/corporate/comparison_table_integrated.html:511 -#: templates/corporate/comparison_table_integrated.html:512 -#: templates/corporate/comparison_table_integrated.html:513 +#: templates/corporate/comparison_table_integrated.html:503 +#: templates/corporate/comparison_table_integrated.html:504 +#: templates/corporate/comparison_table_integrated.html:505 #: templates/corporate/comparison_table_integrated.html:524 #: templates/corporate/comparison_table_integrated.html:525 #: templates/corporate/comparison_table_integrated.html:526 #: templates/corporate/comparison_table_integrated.html:537 #: templates/corporate/comparison_table_integrated.html:538 #: templates/corporate/comparison_table_integrated.html:539 +#: templates/corporate/comparison_table_integrated.html:550 #: templates/corporate/comparison_table_integrated.html:551 #: templates/corporate/comparison_table_integrated.html:552 -#: templates/corporate/comparison_table_integrated.html:553 +#: templates/corporate/comparison_table_integrated.html:564 +#: templates/corporate/comparison_table_integrated.html:565 #: templates/corporate/comparison_table_integrated.html:566 -#: templates/corporate/comparison_table_integrated.html:567 -#: templates/corporate/comparison_table_integrated.html:568 -#: templates/corporate/comparison_table_integrated.html:582 -#: templates/corporate/comparison_table_integrated.html:583 -#: templates/corporate/comparison_table_integrated.html:597 -#: templates/corporate/comparison_table_integrated.html:598 -#: templates/corporate/comparison_table_integrated.html:613 -#: templates/corporate/comparison_table_integrated.html:614 +#: templates/corporate/comparison_table_integrated.html:579 +#: templates/corporate/comparison_table_integrated.html:580 +#: templates/corporate/comparison_table_integrated.html:581 +#: templates/corporate/comparison_table_integrated.html:595 +#: templates/corporate/comparison_table_integrated.html:596 +#: templates/corporate/comparison_table_integrated.html:610 +#: templates/corporate/comparison_table_integrated.html:611 #: templates/corporate/comparison_table_integrated.html:626 #: templates/corporate/comparison_table_integrated.html:627 -#: templates/corporate/comparison_table_integrated.html:638 -#: templates/corporate/comparison_table_integrated.html:653 -#: templates/corporate/comparison_table_integrated.html:654 -#: templates/corporate/comparison_table_integrated.html:655 -#: templates/corporate/comparison_table_integrated.html:656 +#: templates/corporate/comparison_table_integrated.html:639 +#: templates/corporate/comparison_table_integrated.html:640 +#: templates/corporate/comparison_table_integrated.html:651 #: templates/corporate/comparison_table_integrated.html:666 #: templates/corporate/comparison_table_integrated.html:667 #: templates/corporate/comparison_table_integrated.html:668 #: templates/corporate/comparison_table_integrated.html:669 +#: templates/corporate/comparison_table_integrated.html:679 +#: templates/corporate/comparison_table_integrated.html:680 #: templates/corporate/comparison_table_integrated.html:681 #: templates/corporate/comparison_table_integrated.html:682 -#: templates/corporate/comparison_table_integrated.html:683 #: templates/corporate/comparison_table_integrated.html:694 #: templates/corporate/comparison_table_integrated.html:695 #: templates/corporate/comparison_table_integrated.html:696 +#: templates/corporate/comparison_table_integrated.html:707 +#: templates/corporate/comparison_table_integrated.html:708 #: templates/corporate/comparison_table_integrated.html:709 -#: templates/corporate/comparison_table_integrated.html:710 #: templates/corporate/comparison_table_integrated.html:722 #: templates/corporate/comparison_table_integrated.html:723 -#: templates/corporate/comparison_table_integrated.html:740 -#: templates/corporate/comparison_table_integrated.html:757 -#: templates/corporate/comparison_table_integrated.html:771 -#: templates/corporate/comparison_table_integrated.html:772 -#: templates/corporate/comparison_table_integrated.html:787 -#: templates/corporate/comparison_table_integrated.html:798 -#: templates/corporate/comparison_table_integrated.html:808 -#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:735 +#: templates/corporate/comparison_table_integrated.html:736 +#: templates/corporate/comparison_table_integrated.html:753 +#: templates/corporate/comparison_table_integrated.html:770 +#: templates/corporate/comparison_table_integrated.html:784 +#: templates/corporate/comparison_table_integrated.html:785 +#: templates/corporate/comparison_table_integrated.html:800 +#: templates/corporate/comparison_table_integrated.html:811 #: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:835 +#: templates/corporate/comparison_table_integrated.html:846 #: templates/corporate/comparison_table_integrated.html:847 #: templates/corporate/comparison_table_integrated.html:848 -#: templates/corporate/comparison_table_integrated.html:864 -#: templates/corporate/comparison_table_integrated.html:865 -#: templates/corporate/comparison_table_integrated.html:866 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 #: templates/corporate/comparison_table_integrated.html:877 #: templates/corporate/comparison_table_integrated.html:878 #: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 #: templates/corporate/comparison_table_integrated.html:891 #: templates/corporate/comparison_table_integrated.html:892 +#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:904 #: templates/corporate/comparison_table_integrated.html:905 -#: templates/corporate/comparison_table_integrated.html:906 -#: templates/corporate/comparison_table_integrated.html:907 -#: templates/corporate/comparison_table_integrated.html:925 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:927 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 #: templates/corporate/comparison_table_integrated.html:940 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:942 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 #: templates/corporate/comparison_table_integrated.html:955 -#: templates/corporate/comparison_table_integrated.html:956 -#: templates/corporate/comparison_table_integrated.html:957 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 #: templates/corporate/comparison_table_integrated.html:970 -#: templates/corporate/comparison_table_integrated.html:971 -#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 #: templates/corporate/comparison_table_integrated.html:985 -#: templates/corporate/comparison_table_integrated.html:986 -#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 #: templates/corporate/comparison_table_integrated.html:1000 -#: templates/corporate/comparison_table_integrated.html:1001 -#: templates/corporate/comparison_table_integrated.html:1002 #: templates/corporate/comparison_table_integrated.html:1013 #: templates/corporate/comparison_table_integrated.html:1014 #: templates/corporate/comparison_table_integrated.html:1015 @@ -983,100 +994,107 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1039 #: templates/corporate/comparison_table_integrated.html:1040 #: templates/corporate/comparison_table_integrated.html:1041 +#: templates/corporate/comparison_table_integrated.html:1052 #: templates/corporate/comparison_table_integrated.html:1053 #: templates/corporate/comparison_table_integrated.html:1054 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 #: templates/corporate/comparison_table_integrated.html:1066 #: templates/corporate/comparison_table_integrated.html:1067 -#: templates/corporate/comparison_table_integrated.html:1082 -#: templates/corporate/comparison_table_integrated.html:1083 -#: templates/corporate/comparison_table_integrated.html:1084 -#: templates/corporate/comparison_table_integrated.html:1085 +#: templates/corporate/comparison_table_integrated.html:1077 +#: templates/corporate/comparison_table_integrated.html:1078 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 #: templates/corporate/comparison_table_integrated.html:1097 #: templates/corporate/comparison_table_integrated.html:1098 -#: templates/corporate/comparison_table_integrated.html:1099 -#: templates/corporate/comparison_table_integrated.html:1100 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 #: templates/corporate/comparison_table_integrated.html:1112 #: templates/corporate/comparison_table_integrated.html:1113 -#: templates/corporate/comparison_table_integrated.html:1114 -#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 #: templates/corporate/comparison_table_integrated.html:1127 #: templates/corporate/comparison_table_integrated.html:1128 -#: templates/corporate/comparison_table_integrated.html:1129 -#: templates/corporate/comparison_table_integrated.html:1130 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 #: templates/corporate/comparison_table_integrated.html:1142 #: templates/corporate/comparison_table_integrated.html:1143 -#: templates/corporate/comparison_table_integrated.html:1157 -#: templates/corporate/comparison_table_integrated.html:1158 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 #: templates/corporate/comparison_table_integrated.html:1171 -#: templates/corporate/comparison_table_integrated.html:1172 -#: templates/corporate/comparison_table_integrated.html:1173 #: templates/corporate/comparison_table_integrated.html:1184 -#: templates/corporate/comparison_table_integrated.html:1194 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1209 -#: templates/corporate/comparison_table_integrated.html:1210 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 -#: templates/corporate/comparison_table_integrated.html:1239 -#: templates/corporate/comparison_table_integrated.html:1240 -#: templates/corporate/comparison_table_integrated.html:1258 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 +#: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 +#: templates/corporate/comparison_table_integrated.html:1208 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 #: templates/corporate/comparison_table_integrated.html:1271 #: templates/corporate/comparison_table_integrated.html:1272 #: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1284 #: templates/corporate/comparison_table_integrated.html:1285 #: templates/corporate/comparison_table_integrated.html:1286 -#: templates/corporate/comparison_table_integrated.html:1300 -#: templates/corporate/comparison_table_integrated.html:1301 -#: templates/corporate/comparison_table_integrated.html:1317 -#: templates/corporate/comparison_table_integrated.html:1318 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 #: templates/corporate/comparison_table_integrated.html:1330 #: templates/corporate/comparison_table_integrated.html:1331 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1371 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 +#: templates/corporate/comparison_table_integrated.html:1355 +#: templates/corporate/comparison_table_integrated.html:1366 +#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1384 -#: templates/corporate/comparison_table_integrated.html:1385 #: templates/corporate/comparison_table_integrated.html:1397 #: templates/corporate/comparison_table_integrated.html:1398 #: templates/corporate/comparison_table_integrated.html:1410 #: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1424 -#: templates/corporate/comparison_table_integrated.html:1425 #: templates/corporate/comparison_table_integrated.html:1437 #: templates/corporate/comparison_table_integrated.html:1438 #: templates/corporate/comparison_table_integrated.html:1450 #: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1464 #: templates/corporate/comparison_table_integrated.html:1477 #: templates/corporate/comparison_table_integrated.html:1490 #: templates/corporate/comparison_table_integrated.html:1503 #: templates/corporate/comparison_table_integrated.html:1516 #: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1545 -#: templates/corporate/comparison_table_integrated.html:1546 -#: templates/corporate/comparison_table_integrated.html:1547 -#: templates/corporate/comparison_table_integrated.html:1548 +#: templates/corporate/comparison_table_integrated.html:1542 #: templates/corporate/comparison_table_integrated.html:1557 #: templates/corporate/comparison_table_integrated.html:1558 #: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 #: templates/corporate/comparison_table_integrated.html:1572 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1584 +#: templates/corporate/comparison_table_integrated.html:1585 #: templates/corporate/comparison_table_integrated.html:1597 #: templates/corporate/comparison_table_integrated.html:1598 +#: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1631 -#: templates/corporate/comparison_table_integrated.html:1642 -#: templates/corporate/comparison_table_integrated.html:1653 -#: templates/corporate/comparison_table_integrated.html:1664 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 +#: templates/corporate/comparison_table_integrated.html:1635 +#: templates/corporate/comparison_table_integrated.html:1646 +#: templates/corporate/comparison_table_integrated.html:1657 +#: templates/corporate/comparison_table_integrated.html:1668 +#: templates/corporate/comparison_table_integrated.html:1679 +#: templates/corporate/comparison_table_integrated.html:1690 msgid "Supported" msgstr "مسنود" @@ -1086,113 +1104,110 @@ msgstr "مسنود" #: templates/corporate/comparison_table_integrated.html:269 #: templates/corporate/comparison_table_integrated.html:270 #: templates/corporate/comparison_table_integrated.html:271 -#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:475 -#: templates/corporate/comparison_table_integrated.html:489 -#: templates/corporate/comparison_table_integrated.html:510 +#: templates/corporate/comparison_table_integrated.html:488 +#: templates/corporate/comparison_table_integrated.html:502 #: templates/corporate/comparison_table_integrated.html:523 #: templates/corporate/comparison_table_integrated.html:536 -#: templates/corporate/comparison_table_integrated.html:550 -#: templates/corporate/comparison_table_integrated.html:565 -#: templates/corporate/comparison_table_integrated.html:580 -#: templates/corporate/comparison_table_integrated.html:581 -#: templates/corporate/comparison_table_integrated.html:595 -#: templates/corporate/comparison_table_integrated.html:596 -#: templates/corporate/comparison_table_integrated.html:611 -#: templates/corporate/comparison_table_integrated.html:612 +#: templates/corporate/comparison_table_integrated.html:549 +#: templates/corporate/comparison_table_integrated.html:563 +#: templates/corporate/comparison_table_integrated.html:578 +#: templates/corporate/comparison_table_integrated.html:593 +#: templates/corporate/comparison_table_integrated.html:594 +#: templates/corporate/comparison_table_integrated.html:608 +#: templates/corporate/comparison_table_integrated.html:609 #: templates/corporate/comparison_table_integrated.html:624 #: templates/corporate/comparison_table_integrated.html:625 -#: templates/corporate/comparison_table_integrated.html:635 -#: templates/corporate/comparison_table_integrated.html:636 #: templates/corporate/comparison_table_integrated.html:637 -#: templates/corporate/comparison_table_integrated.html:680 +#: templates/corporate/comparison_table_integrated.html:638 +#: templates/corporate/comparison_table_integrated.html:648 +#: templates/corporate/comparison_table_integrated.html:649 +#: templates/corporate/comparison_table_integrated.html:650 #: templates/corporate/comparison_table_integrated.html:693 -#: templates/corporate/comparison_table_integrated.html:707 -#: templates/corporate/comparison_table_integrated.html:708 +#: templates/corporate/comparison_table_integrated.html:706 #: templates/corporate/comparison_table_integrated.html:720 #: templates/corporate/comparison_table_integrated.html:721 -#: templates/corporate/comparison_table_integrated.html:737 -#: templates/corporate/comparison_table_integrated.html:738 -#: templates/corporate/comparison_table_integrated.html:739 -#: templates/corporate/comparison_table_integrated.html:754 -#: templates/corporate/comparison_table_integrated.html:755 -#: templates/corporate/comparison_table_integrated.html:756 +#: templates/corporate/comparison_table_integrated.html:733 +#: templates/corporate/comparison_table_integrated.html:734 +#: templates/corporate/comparison_table_integrated.html:750 +#: templates/corporate/comparison_table_integrated.html:751 +#: templates/corporate/comparison_table_integrated.html:752 +#: templates/corporate/comparison_table_integrated.html:767 +#: templates/corporate/comparison_table_integrated.html:768 #: templates/corporate/comparison_table_integrated.html:769 -#: templates/corporate/comparison_table_integrated.html:770 -#: templates/corporate/comparison_table_integrated.html:784 -#: templates/corporate/comparison_table_integrated.html:785 -#: templates/corporate/comparison_table_integrated.html:786 -#: templates/corporate/comparison_table_integrated.html:795 -#: templates/corporate/comparison_table_integrated.html:796 +#: templates/corporate/comparison_table_integrated.html:782 +#: templates/corporate/comparison_table_integrated.html:783 #: templates/corporate/comparison_table_integrated.html:797 -#: templates/corporate/comparison_table_integrated.html:806 -#: templates/corporate/comparison_table_integrated.html:807 +#: templates/corporate/comparison_table_integrated.html:798 +#: templates/corporate/comparison_table_integrated.html:799 +#: templates/corporate/comparison_table_integrated.html:808 +#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 #: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:845 -#: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:863 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 #: templates/corporate/comparison_table_integrated.html:876 #: templates/corporate/comparison_table_integrated.html:889 -#: templates/corporate/comparison_table_integrated.html:904 -#: templates/corporate/comparison_table_integrated.html:924 -#: templates/corporate/comparison_table_integrated.html:939 -#: templates/corporate/comparison_table_integrated.html:954 -#: templates/corporate/comparison_table_integrated.html:969 -#: templates/corporate/comparison_table_integrated.html:984 -#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 #: templates/corporate/comparison_table_integrated.html:1012 #: templates/corporate/comparison_table_integrated.html:1025 #: templates/corporate/comparison_table_integrated.html:1038 #: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1140 -#: templates/corporate/comparison_table_integrated.html:1141 -#: templates/corporate/comparison_table_integrated.html:1155 -#: templates/corporate/comparison_table_integrated.html:1156 -#: templates/corporate/comparison_table_integrated.html:1170 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 #: templates/corporate/comparison_table_integrated.html:1183 -#: templates/corporate/comparison_table_integrated.html:1192 -#: templates/corporate/comparison_table_integrated.html:1193 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1222 -#: templates/corporate/comparison_table_integrated.html:1223 -#: templates/corporate/comparison_table_integrated.html:1237 -#: templates/corporate/comparison_table_integrated.html:1238 -#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1205 +#: templates/corporate/comparison_table_integrated.html:1206 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 #: templates/corporate/comparison_table_integrated.html:1270 #: templates/corporate/comparison_table_integrated.html:1283 -#: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1298 -#: templates/corporate/comparison_table_integrated.html:1299 -#: templates/corporate/comparison_table_integrated.html:1315 -#: templates/corporate/comparison_table_integrated.html:1316 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 #: templates/corporate/comparison_table_integrated.html:1328 #: templates/corporate/comparison_table_integrated.html:1329 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 #: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1369 +#: templates/corporate/comparison_table_integrated.html:1342 +#: templates/corporate/comparison_table_integrated.html:1352 +#: templates/corporate/comparison_table_integrated.html:1353 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 #: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1395 #: templates/corporate/comparison_table_integrated.html:1396 #: templates/corporate/comparison_table_integrated.html:1408 #: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 #: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1435 #: templates/corporate/comparison_table_integrated.html:1436 #: templates/corporate/comparison_table_integrated.html:1448 #: templates/corporate/comparison_table_integrated.html:1449 #: templates/corporate/comparison_table_integrated.html:1461 #: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1474 #: templates/corporate/comparison_table_integrated.html:1475 #: templates/corporate/comparison_table_integrated.html:1476 @@ -1208,11 +1223,14 @@ msgstr "مسنود" #: templates/corporate/comparison_table_integrated.html:1526 #: templates/corporate/comparison_table_integrated.html:1527 #: templates/corporate/comparison_table_integrated.html:1528 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1539 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 #: templates/corporate/comparison_table_integrated.html:1606 #: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 +#: templates/corporate/comparison_table_integrated.html:1632 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "تدار ذاتيا" @@ -1220,22 +1238,22 @@ msgstr "تدار ذاتيا" msgid "For organizations with up to 10 users" msgstr "للمؤسسات التي تضم ما يصل إلى 10 مستخدمين" -#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "25 مستخدمًا كحد أدنى" -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 -#: templates/corporate/comparison_table_integrated.html:1628 -#: templates/corporate/comparison_table_integrated.html:1639 -#: templates/corporate/comparison_table_integrated.html:1650 -#: templates/corporate/comparison_table_integrated.html:1651 -#: templates/corporate/comparison_table_integrated.html:1661 -#: templates/corporate/comparison_table_integrated.html:1662 -#: templates/corporate/comparison_table_integrated.html:1663 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1654 +#: templates/corporate/comparison_table_integrated.html:1665 +#: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 +#: templates/corporate/comparison_table_integrated.html:1687 +#: templates/corporate/comparison_table_integrated.html:1688 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "غير متاح" @@ -1500,31 +1518,15 @@ msgstr "إذا لم تختفي تلك الرسالة, جرب reloading the page." msgstr "تعذر تحميل زوليب. جرب إعادة تحميل الصفحة." -#: templates/zerver/app/index.html:186 -msgid "Unable to connect to Zulip." -msgstr "غير قادر على الاتصال بـ\"زوليب\"." - -#: templates/zerver/app/index.html:187 -msgid "Updates may be delayed." -msgstr "قد تتأخر التحديثات." - -#: templates/zerver/app/index.html:188 -msgid "Retrying soon…" -msgstr "إعادة المحاولة قريبًا ..." - -#: templates/zerver/app/index.html:189 -msgid "Try now." -msgstr "جرب الآن." - -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:238 msgid "No conversations match your filters." msgstr "لا يوجد محادثات متوافقة مع هذه التصفيات." -#: templates/zerver/app/index.html:256 +#: templates/zerver/app/index.html:251 msgid "This view is still loading messages." msgstr "هذا الجزء لا يزال يحمل الرسايل." -#: templates/zerver/app/index.html:259 +#: templates/zerver/app/index.html:254 msgid "Load more" msgstr "أعرض المزيد" @@ -1765,7 +1767,7 @@ msgstr "تحديث" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:398 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "\"زوليب\"" @@ -4070,23 +4072,23 @@ msgstr "" msgid "This default channel group is already named '{group_name}'" msgstr "" -#: zerver/actions/invites.py:142 +#: zerver/actions/invites.py:148 msgid "" "To protect users, Zulip limits the number of invitations you can send in one" " day. Because you have reached the limit, no invitations were sent." msgstr "لحماية المستخدمين، يحد \"زوليب\" من عدد الدعوات التي يمكنك إرسالها في يوم واحد. نظرًا لأنك وصلت إلى الحد الأقصى، لم يتم إرسال دعوات." -#: zerver/actions/invites.py:220 +#: zerver/actions/invites.py:226 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "حسابك جديد جدًا بحيث لا يمكن إرسال دعوات لهذه المنظمة. اسأل مسؤول المنظمة، أو مستخدم أكثر خبرة." -#: zerver/actions/invites.py:260 +#: zerver/actions/invites.py:266 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "لم يتم التحقق من صحة بعض رسائل البريد الإلكتروني، لذلك لم نرسل أي دعوات." -#: zerver/actions/invites.py:268 +#: zerver/actions/invites.py:274 msgid "We weren't able to invite anyone." msgstr "لم نتمكن من دعوة أي شخص." @@ -4126,7 +4128,7 @@ msgstr "لا يمكن تعديل الأدوات." msgid "Your organization has turned off message editing" msgstr "لقد أوقفت منظمتك تعديل الرسائل" -#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1390 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1419 msgid "You don't have permission to edit this message" msgstr "ليس لديك إذن لتعديل هذه الرسالة" @@ -4144,50 +4146,54 @@ msgstr "قام {user} بوضع علامة تم الحل على هذا الموض msgid "{user} has marked this topic as unresolved." msgstr "قام {user} بوضع علامة على هذا الموضوع على أنه لم يتم حله." -#: zerver/actions/message_edit.py:1095 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "تم نقل هذا الموضوع إلى {new_location} بواسطة {user}." -#: zerver/actions/message_edit.py:1099 +#: zerver/actions/message_edit.py:1126 #, 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:1103 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "{changed_messages_count} تم نقل رسائل من هذا الموضوع إلى {new_location} بواسطة {user}." -#: zerver/actions/message_edit.py:1142 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "تم نقل هذا الموضوع هنا من {old_location} بواسطة {user}." -#: zerver/actions/message_edit.py:1147 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1151 +#: zerver/actions/message_edit.py:1178 #, 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:1405 +#: zerver/actions/message_edit.py:1416 +msgid "You don't have permission to resolve topics." +msgstr "" + +#: zerver/actions/message_edit.py:1434 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1455 +#: zerver/actions/message_edit.py:1484 msgid "You don't have permission to move this message" msgstr "ليس لديك إذن بنقل هذه الرسالة" -#: zerver/actions/message_edit.py:1472 +#: zerver/actions/message_edit.py:1501 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4206,9 +4212,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:345 zerver/lib/message.py:301 -#: zerver/lib/message.py:309 zerver/lib/message.py:326 -#: zerver/lib/message.py:333 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "الرسالة(الرسائل) غير صالحة" @@ -4290,91 +4296,91 @@ msgstr "" msgid "The ordered list must enumerate all existing linkifiers exactly once" msgstr "" -#: zerver/actions/realm_settings.py:290 +#: zerver/actions/realm_settings.py:307 #, python-brace-format msgid "" "You need to upgrade to the {required_upgrade_plan_name} plan to use this " "authentication method." msgstr "" -#: zerver/actions/realm_settings.py:305 +#: zerver/actions/realm_settings.py:322 #, python-brace-format msgid "Invalid authentication method: {name}. Valid methods are: {methods}" msgstr "" -#: zerver/actions/realm_settings.py:331 +#: zerver/actions/realm_settings.py:348 #, python-brace-format msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:440 zerver/views/streams.py:334 +#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "" -#: zerver/actions/saved_snippets.py:58 +#: zerver/actions/saved_snippets.py:54 zerver/actions/saved_snippets.py:87 msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:146 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "الرسالة المجدولة بالفعل تم ارسالها " -#: zerver/actions/scheduled_messages.py:151 +#: zerver/actions/scheduled_messages.py:156 #: zerver/views/scheduled_messages.py:104 #: zerver/views/scheduled_messages.py:154 msgid "Scheduled delivery time must be in the future." msgstr "وقت الوصول المجدول يجب أن يكون في المستقبل." -#: zerver/actions/scheduled_messages.py:288 +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "لا يمكن ارسال الرسالة في الوقت المجدول." -#: zerver/actions/scheduled_messages.py:339 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "الرسالة المجدولة لتصل في {delivery_datetime} لم يتم ارسالها بسبب هذا الخطأ:" -#: zerver/actions/scheduled_messages.py:344 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "(scheduled#)[عرض الرسائل المجدولة]" -#: zerver/actions/streams.py:119 +#: zerver/actions/streams.py:118 msgid "Channel is already deactivated" msgstr "المنظمة مفعَّلة بالفعل" -#: zerver/actions/streams.py:179 +#: zerver/actions/streams.py:178 #, python-brace-format msgid "Channel {channel_name} has been archived." msgstr "" -#: zerver/actions/streams.py:218 +#: zerver/actions/streams.py:217 msgid "Channel is not currently deactivated" msgstr "المنظمة ليست معطلة حاليا" -#: zerver/actions/streams.py:221 +#: zerver/actions/streams.py:220 #, python-brace-format msgid "Channel named {channel_name} already exists" msgstr "منظمة باسم {channel_name} بالفعل موجودة" -#: zerver/actions/streams.py:224 +#: zerver/actions/streams.py:223 msgid "Channel is private and have no subscribers" msgstr "" -#: zerver/actions/streams.py:283 +#: zerver/actions/streams.py:282 #, python-brace-format msgid "Channel {channel_name} un-archived." msgstr "منظمة {channel_name} غير مؤرشفة." -#: zerver/actions/streams.py:1178 +#: zerver/actions/streams.py:1168 #, python-brace-format msgid "" "{user} changed the [access permissions]({help_link}) for this channel from " "**{old_policy}** to **{new_policy}**." msgstr "" -#: zerver/actions/streams.py:1400 +#: zerver/actions/streams.py:1390 #, python-brace-format msgid "" "{user} changed the [posting permissions]({help_link}) for this channel:\n" @@ -4383,51 +4389,51 @@ msgid "" "* **New**: {new_setting_description}\n" msgstr "" -#: zerver/actions/streams.py:1466 +#: zerver/actions/streams.py:1456 #, python-brace-format msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" -#: zerver/actions/streams.py:1482 zerver/actions/streams.py:1484 -#: zerver/views/streams.py:874 +#: zerver/actions/streams.py:1472 zerver/actions/streams.py:1474 +#: zerver/views/streams.py:881 msgid "No description." msgstr "بدون وصف." -#: zerver/actions/streams.py:1487 +#: zerver/actions/streams.py:1477 #, python-brace-format msgid "{user} changed the description for this channel." msgstr "{user} قام بتغيير الوصف لهذه القناة." -#: zerver/actions/streams.py:1489 +#: zerver/actions/streams.py:1479 msgid "Old description" msgstr "الوصف القديم" -#: zerver/actions/streams.py:1493 +#: zerver/actions/streams.py:1483 msgid "New description" msgstr "الوصف الجديد" -#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1567 +#: zerver/actions/streams.py:1550 zerver/actions/streams.py:1557 msgid "Forever" msgstr "أبديًا" -#: zerver/actions/streams.py:1561 zerver/actions/streams.py:1566 -#: zerver/actions/streams.py:1570 zerver/actions/streams.py:1571 +#: zerver/actions/streams.py:1551 zerver/actions/streams.py:1556 +#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1561 #, python-brace-format msgid "{number_of_days} days" msgstr "{number_of_days} أيام" -#: zerver/actions/streams.py:1563 zerver/actions/streams.py:1573 +#: zerver/actions/streams.py:1553 zerver/actions/streams.py:1563 #, python-brace-format msgid "" "Messages in this channel will now be automatically deleted {number_of_days} " "days after they are sent." msgstr "" -#: zerver/actions/streams.py:1568 +#: zerver/actions/streams.py:1558 msgid "Messages in this channel will now be retained forever." msgstr "سيتم الآن الاحتفاظ بالرسائل في هذه القناة للأبد." -#: zerver/actions/streams.py:1576 +#: zerver/actions/streams.py:1566 #, python-brace-format msgid "" "{user} has changed the [message retention period]({help_link}) for this channel:\n" @@ -4467,19 +4473,6 @@ msgstr "لا تقبل نقطة النهاية هذه طلبات الروبوت." msgid "Must be an server administrator" msgstr "يجب أن يكون مسؤول الخادم" -#: zerver/decorator.py:708 zerver/lib/streams.py:1202 -#: zerver/lib/streams.py:1228 zerver/lib/streams.py:1230 -#: zerver/lib/streams.py:1232 zerver/lib/streams.py:1251 -#: zerver/lib/user_groups.py:161 zerver/lib/user_groups.py:187 -#: zerver/lib/user_groups.py:351 zerver/lib/user_groups.py:447 -#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 -#: zerver/lib/users.py:298 zerver/views/invite.py:140 -#: zerver/views/invite.py:251 zerver/views/message_summary.py:31 -#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:349 zerver/views/streams.py:718 -msgid "Insufficient permission" -msgstr "إذن غير كاف" - #: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "تتطلب نقطة النهاية هذه مصادقة HTTP الأساسية." @@ -4511,94 +4504,94 @@ msgstr "تم تعطيل حسابك {username}. يرجى الاتصال بمسؤ msgid "The password is too weak." msgstr "كلمة المرور ضعيفة للغاية." -#: zerver/forms.py:85 +#: zerver/forms.py:82 msgid "Subdomain needs to have length 3 or greater." msgstr "يجب أن يكون النطاق الفرعي بطول 3 أو أكبر." -#: zerver/forms.py:86 +#: zerver/forms.py:83 msgid "Subdomain cannot start or end with a '-'." msgstr "لا يمكن أن يبدأ النطاق الفرعي أو ينتهي بـ '-'." -#: zerver/forms.py:87 +#: zerver/forms.py:84 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "يمكن أن يحتوي النطاق الفرعي على أحرف صغيرة وأرقام و'-' فقط." -#: zerver/forms.py:88 -msgid "Subdomain already in use. Please choose a different one." +#: zerver/forms.py:85 +msgid "Subdomain is already in use. Please choose a different one." msgstr "" -#: zerver/forms.py:89 +#: zerver/forms.py:86 msgid "Subdomain reserved. Please choose a different one." msgstr "" -#: zerver/forms.py:126 zerver/forms.py:290 zerver/lib/email_validation.py:111 +#: zerver/forms.py:123 zerver/forms.py:287 zerver/lib/email_validation.py:111 #: zilencer/views.py:218 msgid "Please use your real email address." msgstr "رجاءً استخدم عنوان بريدك الإلكتروني الحقيقي." -#: zerver/forms.py:268 +#: zerver/forms.py:265 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "المنظمة التي تحاول الانضمام إليها باستخدام {email} غير موجودة." -#: zerver/forms.py:276 +#: zerver/forms.py:273 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "يرجى طلب دعوة لـ {email} من مسؤول المنظمة." -#: zerver/forms.py:285 +#: zerver/forms.py:282 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "عنوان بريدك الإلكتروني {email}، ليس في أحد المجالات المسموح لها بالتسجيل في حسابات هذه المنظمة." -#: zerver/forms.py:293 +#: zerver/forms.py:290 msgid "Email addresses containing + are not allowed in this organization." msgstr "غير مسموح بعناوين البريد الإلكتروني التي تحتوي على + في هذه المنظمة." -#: zerver/forms.py:311 +#: zerver/forms.py:308 msgid "" "New members cannot join this organization because all Zulip licenses are in " "use. Please contact the person who invited you and ask them to increase the " "number of licenses, then try again." msgstr "لا يمكن للأعضاء الجدد الانضمام إلى هذه المنظمة لأن جميع تراخيص \"زوليب\" التي تملكها قيد الاستخدام. رجاءً تواصل مع الشخص الذي دعاك واطلب منه زيادة عدد التراخيص، ثم حاول مرة أخرى." -#: zerver/forms.py:330 +#: zerver/forms.py:327 msgid "New password" msgstr "كلمة مرور جديدة" -#: zerver/forms.py:337 +#: zerver/forms.py:334 msgid "New password confirmation" msgstr "تأكيد كلمة السر الجديدة" -#: zerver/forms.py:480 +#: zerver/forms.py:477 #, python-brace-format msgid "" "You're making too many attempts to sign in. Try again in {seconds} seconds " "or contact your organization administrator for help." msgstr "" -#: zerver/forms.py:492 +#: zerver/forms.py:489 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "تم تعطيل كلمة المرور الخاصة بك لأنها ضعيفة للغاية. أعد تعيين كلمة المرور الخاصة بك لإنشاء كلمة مرور جديدة." -#: zerver/forms.py:540 +#: zerver/forms.py:537 msgid "Token" msgstr "رمز" -#: zerver/forms.py:563 +#: zerver/forms.py:560 msgid "Tip: You can enter multiple email addresses with commas between them." msgstr "" -#: zerver/forms.py:569 +#: zerver/forms.py:566 msgid "Please enter at most 10 emails." msgstr "رجاءً إدخال 10 رسائل بريد إلكتروني على الأكثر." -#: zerver/forms.py:582 +#: zerver/forms.py:579 msgid "We couldn't find that Zulip organization." msgstr "لم نتمكن من العثور على منظمة \"زوليب\" تلك." @@ -4722,7 +4715,7 @@ msgstr "عنوان غير صحيح." msgid "Outside your domain." msgstr "خارج المجال الخاص بك." -#: zerver/lib/email_validation.py:113 zerver/views/users.py:809 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "عناوين البريد الإلكتروني التي تحتوي على + غير مسموح بها." @@ -4790,7 +4783,7 @@ msgstr "" msgid "Emoji name is missing" msgstr "اسم الرمز التعبيري مفقود" -#: zerver/lib/events.py:1894 +#: zerver/lib/events.py:1985 msgid "Could not allocate event queue" msgstr "تعذر تخصيص قائمة انتظار الحدث" @@ -4968,23 +4961,22 @@ msgstr "" msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:722 -#, python-brace-format -msgid "Incompatible values for '{first_parameter}' and '{second_parameter}'." -msgstr "" - -#: zerver/lib/exceptions.py:738 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:748 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:758 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." msgstr "" +#: zerver/lib/exceptions.py:755 +msgid "Email is already in use." +msgstr "" + #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "" @@ -5057,42 +5049,42 @@ msgstr "إنتاجية" msgid "Version control" msgstr "التحكم في الإصدار" -#: zerver/lib/message.py:197 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "يجب ألا تكون الرسالة فارغة" -#: zerver/lib/message.py:199 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "يجب ألا تحتوي الرسالة على وحدات فارغة" -#: zerver/lib/message.py:1317 zerver/lib/message.py:1329 +#: zerver/lib/message.py:1480 zerver/lib/message.py:1492 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" -#: zerver/lib/narrow.py:197 +#: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "مشغل تضيق العرض غير صالح: {desc}" -#: zerver/lib/narrow.py:210 +#: zerver/lib/narrow.py:215 #, python-brace-format msgid "Invalid narrow operator combination: {desc}" msgstr "" -#: zerver/lib/narrow.py:954 +#: zerver/lib/narrow.py:973 msgid "Duplicate 'with' operators." msgstr "" -#: zerver/lib/narrow.py:964 zerver/lib/narrow.py:985 +#: zerver/lib/narrow.py:983 zerver/lib/narrow.py:1004 msgid "Invalid 'with' operator" msgstr "" -#: zerver/lib/narrow.py:1201 +#: zerver/lib/narrow.py:1220 msgid "Missing 'anchor' argument." msgstr "الوسيط 'anchor' مفقود." -#: zerver/lib/narrow.py:1221 +#: zerver/lib/narrow.py:1240 msgid "Invalid anchor" msgstr "مذيع غير صالح" @@ -5153,29 +5145,38 @@ msgstr "" #, python-brace-format msgid "" "\n" +"You can always come back to the [Welcome to Zulip video]({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + +#: zerver/lib/onboarding.py:92 +#, python-brace-format +msgid "" +"\n" "Hello, and welcome to Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" +"{navigation_tour_video_text}\n" +"\n" "{demo_organization_text}\n" "\n" msgstr "" -#: zerver/lib/onboarding.py:133 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "" -#: zerver/lib/onboarding.py:138 +#: zerver/lib/onboarding.py:145 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/change-your-profile-picture)\n" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5184,7 +5185,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:150 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" @@ -5194,7 +5195,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:164 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in Zulip\n" @@ -5208,7 +5209,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:169 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5217,7 +5218,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:176 +#: zerver/lib/onboarding.py:183 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or by\n" @@ -5227,7 +5228,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:184 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5237,7 +5238,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "\nإليك بعض الرسايل اللتي فهمتها : {bot_commands}\n\nاقرأ (help/getting-started-with-zulip/)[ دليل بداية الاستخدام],\nأو تصفح (/help/)[مركز المساعدة] لتعرف المزيد!\n" -#: zerver/lib/onboarding.py:191 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5245,7 +5246,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" @@ -5254,13 +5255,13 @@ msgid "" "or even move a topic [to a different channel]({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:262 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5272,52 +5273,53 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:271 zerver/lib/onboarding.py:322 -#: zerver/lib/onboarding.py:394 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" msgstr "أهلا بك في زوليب!" -#: zerver/lib/onboarding.py:274 +#: zerver/lib/onboarding.py:281 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in context,\n" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:279 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "" -#: zerver/lib/onboarding.py:284 +#: zerver/lib/onboarding.py:291 msgid "" "\n" -"To kick off a new conversation, click **Start new conversation** below.\n" -"The new conversation thread will be labeled with its own topic.\n" +"To kick off a new conversation, pick a channel in the left sidebar, and click\n" +"the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:289 +#: zerver/lib/onboarding.py:296 msgid "" "\n" -"For a good topic name, think about finishing the sentence: “Hey, can we chat about…?”\n" +"Label your conversation with a topic. Think about finishing the sentence: “Hey,\n" +"can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:293 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:298 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" ":point_right: Use this topic to try out [Zulip's messaging features]({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:304 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5337,31 +5339,31 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:325 +#: zerver/lib/onboarding.py:333 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:337 msgid "" "\n" ":point_right: Click on this message to start a new message in the same conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:346 +#: zerver/lib/onboarding.py:354 msgid "moving messages" msgstr "نقل الرسائل" -#: zerver/lib/onboarding.py:360 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "التجارب" -#: zerver/lib/onboarding.py:370 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "ابدأ محادثة" -#: zerver/lib/onboarding.py:384 +#: zerver/lib/onboarding.py:392 msgid "greetings" msgstr "التحييات" @@ -5406,20 +5408,20 @@ msgstr "ذكرك {full_name}:" msgid "{full_name} mentioned everyone:" msgstr "ذكر {full_name} الجميع:" -#: zerver/lib/push_notifications.py:1462 +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" msgstr "اختبار الإشعار" -#: zerver/lib/push_notifications.py:1463 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1515 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1527 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "" @@ -5427,10 +5429,10 @@ msgstr "" msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:484 -#: zerver/lib/streams.py:500 zerver/lib/streams.py:1413 -#: zerver/tornado/views.py:225 zerver/views/events_register.py:72 -#: zerver/views/message_send.py:196 zerver/views/message_send.py:217 +#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:501 +#: zerver/lib/streams.py:517 zerver/tornado/views.py:225 +#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "المستخدم غير مخول لهذا الاستعلام" @@ -5453,7 +5455,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "لا يمكن الاختيار بين الوسيطين '{var_name1}' و '{var_name2}' " -#: zerver/lib/request.py:83 zerver/lib/streams.py:534 +#: zerver/lib/request.py:83 zerver/lib/streams.py:562 #: zerver/views/typing.py:44 #, python-brace-format msgid "Missing '{var_name}' argument" @@ -5468,50 +5470,49 @@ msgstr "قيمة سيئة لـ '{var_name}': {bad_value}" msgid "Scheduled message does not exist" msgstr "رسالة مجدولة غير موجودة" -#: zerver/lib/send_email.py:81 +#: zerver/lib/send_email.py:85 #, python-brace-format msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:447 zerver/lib/streams.py:455 +#: zerver/lib/streams.py:464 zerver/lib/streams.py:472 msgid "You do not have permission to post in this channel." msgstr "ليس لديك الإذن للإرسال في هذه القناة" -#: zerver/lib/streams.py:491 zerver/lib/streams.py:526 +#: zerver/lib/streams.py:508 zerver/lib/streams.py:554 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:583 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:739 zerver/lib/streams.py:765 -#: zerver/lib/streams.py:831 zerver/views/streams.py:432 -#: zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:650 zerver/lib/streams.py:685 +#: zerver/lib/streams.py:814 zerver/lib/streams.py:841 +#: zerver/lib/streams.py:912 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "مُعرف قناة غير صالح" -#: zerver/lib/streams.py:807 -msgid "Channel name already in use." -msgstr "اسم القناة مستخدم بالفعل" +#: zerver/lib/streams.py:883 +msgid "Channel name is already in use." +msgstr "" -#: zerver/lib/streams.py:815 zerver/lib/streams.py:951 +#: zerver/lib/streams.py:895 zerver/lib/streams.py:1020 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1234 zerver/views/streams.py:330 +#: zerver/lib/streams.py:1355 zerver/views/streams.py:333 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:1238 +#: zerver/lib/streams.py:1359 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1247 zerver/views/streams.py:347 +#: zerver/lib/streams.py:1368 zerver/views/streams.py:355 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:1280 +#: zerver/lib/streams.py:1401 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5535,11 +5536,11 @@ msgstr "" msgid "Invalid character in topic, at position {position}!" msgstr "" -#: zerver/lib/subscription_info.py:409 +#: zerver/lib/subscription_info.py:417 msgid "Subscriber data is not available for this channel" msgstr "بيانات المشترك غير متوفرة لهذه القناة" -#: zerver/lib/subscription_info.py:429 +#: zerver/lib/subscription_info.py:438 msgid "Unable to retrieve subscribers for private channel" msgstr "" @@ -5576,6 +5577,7 @@ msgstr "{var_name} ليس dict" #: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "{var_name} غير صالح" @@ -5691,53 +5693,53 @@ msgstr "قد يتجاوز التحميل حصة التحميل الخاصة بم msgid "Image size exceeds limit" msgstr "حجم الصورة يتخطى المسموح" -#: zerver/lib/user_groups.py:95 zerver/lib/user_groups.py:124 +#: zerver/lib/user_groups.py:99 zerver/lib/user_groups.py:128 msgid "User group is deactivated." msgstr "" -#: zerver/lib/user_groups.py:127 +#: zerver/lib/user_groups.py:131 msgid "Invalid user group" msgstr "مجموعة مستخدم غير صالحة" -#: zerver/lib/user_groups.py:132 +#: zerver/lib/user_groups.py:136 msgid "Invalid system group name." msgstr "" -#: zerver/lib/user_groups.py:342 zerver/lib/user_groups.py:438 +#: zerver/lib/user_groups.py:346 zerver/lib/user_groups.py:442 #, python-brace-format msgid "Invalid user group ID: {group_id}" msgstr "مُعرِّف مجموعة غير صالح: {group_id}" -#: zerver/lib/user_groups.py:373 +#: zerver/lib/user_groups.py:377 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:internet' group." msgstr "" -#: zerver/lib/user_groups.py:383 +#: zerver/lib/user_groups.py:387 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:nobody' group." msgstr "" -#: zerver/lib/user_groups.py:393 +#: zerver/lib/user_groups.py:397 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:everyone' group." msgstr "" -#: zerver/lib/user_groups.py:403 +#: zerver/lib/user_groups.py:407 #, python-brace-format msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "" -#: zerver/lib/user_groups.py:490 +#: zerver/lib/user_groups.py:516 msgid "User group name can't be empty!" msgstr "" -#: zerver/lib/user_groups.py:494 +#: zerver/lib/user_groups.py:520 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "" -#: zerver/lib/user_groups.py:502 +#: zerver/lib/user_groups.py:528 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "" @@ -5763,11 +5765,11 @@ msgid "Unique names required in this organization." msgstr "" #: zerver/lib/users.py:111 -msgid "Name is already in use!" -msgstr "الاسم قيد الاستخدام بالفعل!" +msgid "Name is already in use." +msgstr "" -#: zerver/lib/users.py:117 zerver/views/users.py:590 zerver/views/users.py:603 -#: zerver/views/users.py:792 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "اسم أو اسم مستخدم سيئ" @@ -5842,7 +5844,7 @@ msgstr "المفتاح {key_name} مفقود من {var_name}" msgid "Unexpected arguments: {keys}" msgstr "" -#: zerver/lib/validator.py:302 zerver/views/realm.py:79 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "{var_name} ليس allowed_type" @@ -5915,7 +5917,7 @@ msgstr "يجب أن يكون هناك شرطة مائلة في البداية ف msgid "No such command: {command}" msgstr "أمر غير موجود: {command}" -#: zerver/lib/zulip_update_announcements.py:486 +#: zerver/lib/zulip_update_announcements.py:530 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" @@ -5972,7 +5974,7 @@ msgstr "حساب خارجي" msgid "Pronouns" msgstr "الضمائر" -#: zerver/models/groups.py:22 zerver/models/users.py:295 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "لا أحد" @@ -6011,15 +6013,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:357 +#: zerver/models/messages.py:363 msgid "Unicode emoji" msgstr "رموز Unicode التعبيرية" -#: zerver/models/messages.py:358 +#: zerver/models/messages.py:364 msgid "Custom emoji" msgstr "رموز تعبيرية مخصصة" -#: zerver/models/messages.py:359 +#: zerver/models/messages.py:365 msgid "Zulip extra emoji" msgstr "رموز \"زوليب\" التعبيرية الإضافية" @@ -6039,51 +6041,51 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:399 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "صندوق الرمل" -#: zerver/models/realms.py:400 +#: zerver/models/realms.py:420 msgid "general" msgstr "عام" -#: zerver/models/realms.py:401 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "أحداث القناة" -#: zerver/models/realms.py:424 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "تحديثات زوليب" -#: zerver/models/realms.py:550 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "متوفر على سحابة \"زوليب\" الأساسية. قم بالترقية للوصول." -#: zerver/models/realms.py:551 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:611 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:616 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:620 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:624 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:628 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:632 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6107,43 +6109,43 @@ msgstr "سجل خاص ومحمي" msgid "Public, protected history" msgstr "سجل عام ومحمي" -#: zerver/models/users.py:291 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "المشرفون والوسطاء والأعضاء والضيوف" -#: zerver/models/users.py:292 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "المشرفون والوسطاء والأعضاء" -#: zerver/models/users.py:293 +#: zerver/models/users.py:292 msgid "Admins and moderators" msgstr "المشرفون والوسطاء" -#: zerver/models/users.py:294 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "المديرون فقط" -#: zerver/models/users.py:471 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "مستخدم غير معروف" -#: zerver/models/users.py:639 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "صاحب المنظمة" -#: zerver/models/users.py:640 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "مسؤول المنظمة" -#: zerver/models/users.py:641 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "الوسيط" -#: zerver/models/users.py:642 +#: zerver/models/users.py:638 msgid "Member" msgstr "عضو" -#: zerver/models/users.py:643 +#: zerver/models/users.py:639 msgid "Guest" msgstr "ضيف" @@ -6295,33 +6297,33 @@ msgstr "" msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:100 +#: zerver/views/invite.py:104 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:152 +#: zerver/views/invite.py:156 msgid "You must specify at least one email address." msgstr "يجب عليك تحديد عنوان بريد إلكتروني واحد على الأقل." -#: zerver/views/invite.py:173 +#: zerver/views/invite.py:177 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "بعض هذه العناوين تستخدم \"زوليب\" بالفعل، لذلك لم نرسل لهم دعوة. لقد أرسلنا دعوات إلى أي شخص آخر!" -#: zerver/views/message_edit.py:113 +#: zerver/views/message_edit.py:121 msgid "Message edit history is disabled in this organization" msgstr "تم تعطيل سجل تعديل الرسائل في هذه المؤسسة" -#: zerver/views/message_edit.py:166 zerver/views/message_edit.py:169 +#: zerver/views/message_edit.py:181 zerver/views/message_edit.py:184 msgid "You don't have permission to delete this message" msgstr "ليس لديك إذن بحذف هذه الرسالة" -#: zerver/views/message_edit.py:177 +#: zerver/views/message_edit.py:192 msgid "The time limit for deleting this message has passed" msgstr "انقضت المهلة المحددة لحذف هذه الرسالة" -#: zerver/views/message_edit.py:198 +#: zerver/views/message_edit.py:213 msgid "Message already deleted" msgstr "تم حذف الرسالة بالفعل" @@ -6330,11 +6332,11 @@ msgstr "تم حذف الرسالة بالفعل" msgid "Too many messages requested (maximum {max_messages})." msgstr "" -#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:91 +#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:94 msgid "The anchor can only be excluded at an end of the range" msgstr "" -#: zerver/views/message_flags.py:178 +#: zerver/views/message_flags.py:184 #, python-brace-format msgid "No such topic '{topic}'" msgstr "" @@ -6379,11 +6381,18 @@ msgstr "تم كتم صوت المستخدم بالفعل" msgid "User is not muted" msgstr "المستخدم ليس مكتومًا" -#: zerver/views/onboarding_steps.py:20 +#: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" msgstr "" +#: zerver/views/onboarding_steps.py:41 +#, python-brace-format +msgid "" +"\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) later. Is this a good time?\n" +msgstr "" + #: zerver/views/presence.py:48 msgid "Presence is not supported for bot users." msgstr "الحضور غير مدعوم لمستخدمي الروبوتات." @@ -6438,36 +6447,36 @@ msgstr "يجب أن يكون أحد الوسطاء التاليين على ال msgid "Read receipts are disabled in this organization." msgstr "مؤشرات القراءة معطلة في هذه المنظمة" -#: zerver/views/realm.py:185 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "لغة غير صالحة '{language}'" -#: zerver/views/realm.py:192 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "يجب تمكين طريقة مصادقة واحدة على الأقل." -#: zerver/views/realm.py:198 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:206 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:483 +#: zerver/views/realm.py:500 msgid "Must be a demo organization." msgstr "يجب أن تكون منظمة تجريبية." -#: zerver/views/realm.py:511 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:522 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6497,7 +6506,7 @@ msgid "Only administrators can override default emoji." msgstr "" #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:450 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6543,6 +6552,10 @@ msgstr "يجب عليك تحميل شعار واحد بالضبط." msgid "Invalid playground" msgstr "مكان تجربة شِفرة غير صالح" +#: zerver/views/saved_snippets.py:71 +msgid "No new data is supplied" +msgstr "" + #: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "" @@ -6559,80 +6572,84 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:163 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "القنوات الخاصة لا يمكن جعلها افتراضية." -#: zerver/views/streams.py:197 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "يجب عليك تمرير \"new_description\" أو \"new_group_name\"." -#: zerver/views/streams.py:228 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "قيمة غير صالحة لـ \"op\". حدد \"add\" أو \"remove\"." -#: zerver/views/streams.py:314 zerver/views/streams.py:318 -#: zerver/views/streams.py:326 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "إعدادات غير صالحة" -#: zerver/views/streams.py:391 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 +msgid "Channel content access is required." +msgstr "" + +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "القناة لديها هذا الاسم بالفعل" -#: zerver/views/streams.py:493 zerver/views/user_groups.py:486 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:486 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "لا شيء لفعله. حدد واحدًا على الأقل من \"add\" أو \"delete\"." -#: zerver/views/streams.py:570 +#: zerver/views/streams.py:575 #, python-brace-format msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "" -#: zerver/views/streams.py:576 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:713 +#: zerver/views/streams.py:720 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "تعذر الوصول إلى قناة ({channel_name})." -#: zerver/views/streams.py:729 +#: zerver/views/streams.py:736 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/views/streams.py:846 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:848 +#: zerver/views/streams.py:855 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:849 +#: zerver/views/streams.py:856 msgid "new channels" msgstr "قنوات جديدة" -#: zerver/views/streams.py:883 +#: zerver/views/streams.py:890 #, python-brace-format msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1109 +#: zerver/views/streams.py:1121 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1112 +#: zerver/views/streams.py:1124 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1160 +#: zerver/views/streams.py:1172 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -6660,7 +6677,7 @@ msgstr "" msgid "Uploaded file is larger than the allowed limit of {max_file_size} MiB" msgstr "" -#: zerver/views/typing.py:50 zerver/views/typing.py:89 +#: zerver/views/typing.py:50 zerver/views/typing.py:92 msgid "User has disabled typing notifications for channel messages" msgstr "" @@ -6672,7 +6689,7 @@ msgstr "" msgid "Empty 'to' list" msgstr "فارغ 'to' القائمة" -#: zerver/views/typing.py:68 zerver/views/typing.py:99 +#: zerver/views/typing.py:68 zerver/views/typing.py:102 msgid "User has disabled typing notifications for direct messages" msgstr "" @@ -6696,8 +6713,8 @@ msgstr "اسم الملف غير صالح" msgid "You must specify a file to upload" msgstr "يجب عليك تحديد ملف للتحميل" -#: zerver/views/upload.py:448 zerver/views/users.py:515 -#: zerver/views/users.py:623 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "يمكنك فقط تحميل ملف واحد في كل مرة" @@ -6748,46 +6765,46 @@ msgstr "" msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "تم تعطيل تغييرات الصورة الرمزية في هذه المنظمة." -#: zerver/views/user_settings.py:73 +#: zerver/views/user_settings.py:68 msgid "Email address changes are disabled in this organization." msgstr "تم تعطيل تغييرات عنوان البريد الإلكتروني في هذه المنظمة." -#: zerver/views/user_settings.py:175 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "default_language غير صالحة" -#: zerver/views/user_settings.py:183 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:194 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:354 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "تتم إدارة كلمة مرورك لـ \"زوليب\" في LDAP" -#: zerver/views/user_settings.py:364 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "كلمة مرور خاطئة!" -#: zerver/views/user_settings.py:369 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:375 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "كلمة المرور الجديدة ضعيفة للغاية!" -#: zerver/views/user_settings.py:440 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "يجب عليك تحميل صورة رمزية واحدة بالضبط." @@ -6795,76 +6812,67 @@ msgstr "يجب عليك تحميل صورة رمزية واحدة بالضبط." msgid "Topic is not muted" msgstr "الموضوع ليس صامتًا" -#: zerver/views/users.py:128 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "لا يمكن نعطيل مالك المنظمة الوحيد" -#: zerver/views/users.py:267 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" msgstr "" -#: zerver/views/users.py:281 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "لا يمكن إزالة إذن المالك من مالك المنظمة الوحيد." -#: zerver/views/users.py:323 +#: zerver/views/users.py:324 msgid "Invalid new email address." msgstr "" -#: zerver/views/users.py:331 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" msgstr "" -#: zerver/views/users.py:470 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "فشل في تغيير المالك ، لا يوجد مثل هذا المستخدم" -#: zerver/views/users.py:472 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "فشل في تغيير المالك، تم تعطيل المستخدم" -#: zerver/views/users.py:474 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "فشل في تغيير المالك، لا تستطيع الروبوتات امتلاك روبوتات أخرى" -#: zerver/views/users.py:585 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "لا يمكن إنشاء روبوتات حتى يتم تكوين FAKE_EMAIL_DOMAIN بشكل صحيح.\n يرجى الاتصال بمسؤول الخادم الخاص بك." -#: zerver/views/users.py:595 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "لم يتم تمكين الروبوتات المضمنة." -#: zerver/views/users.py:597 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "اسم الروبوت المضمن غير صالح." -#: zerver/views/users.py:606 -msgid "Username already in use" -msgstr "اسم المستخدم قيد الاستخدام بالفعل" - -#: zerver/views/users.py:785 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "" -#: zerver/views/users.py:802 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "البريد الإلكتروني '{email}' غير مسموح به في هذه المنظمة" -#: zerver/views/users.py:807 +#: zerver/views/users.py:808 msgid "Disposable email addresses are not allowed in this organization" msgstr "عناوين البريد الإلكتروني المؤقتة غير مسموح بها في هذه المنظمة" -#: zerver/views/users.py:813 -#, python-brace-format -msgid "Email '{email}' already in use" -msgstr "" - #: zerver/views/video_calls.py:54 msgid "Invalid Zoom access token" msgstr "رمز وصول لـ Zoom غير صالح" @@ -7097,7 +7105,7 @@ msgstr "البيانات خارج الترتيب." msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1486 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "" diff --git a/locale/ar/translations.json b/locale/ar/translations.json index 322c14c98f..84a9f113d6 100644 --- a/locale/ar/translations.json +++ b/locale/ar/translations.json @@ -73,7 +73,9 @@ "Actions": "إجراءات", "Active": "نشيط", "Active an hour ago": "نشط منذ ساعة واحدة", + "Active and deactivated": "", "Active bots": "روبوتات نشطة", + "Active groups": "", "Active now": "نشط الآن", "Active users": "Active users", "Active yesterday": "نشط منذ البارحة", @@ -81,6 +83,7 @@ "Active {hours} hours ago": "نشط منذ {hours} ساعات", "Active {last_active_date}": "نشط منذ {last_active_date}", "Active {minutes} minutes ago": "نشط منذ {minutes} دقيقة", + "Activities": "", "Activity unknown": "النشاط مجهول", "Add": "إضافة", "Add GIF": "إضافة صورة متحركة", @@ -162,8 +165,19 @@ "Allow message editing": "السماح بالتعديل على الرسالة", "Allow other users to view read receipts": "السماح للمستخدمين الاخرين بعرض مؤشرات القراءة", "Allow subdomains": "السماح بالمجالات الفرعية", + "Allow viewing the history of a message?": "", "Allowed domains": "المجالات المسموح بها", "Allowed domains: {domains}": "المجالات المسموح بها: {domains}", + "Already above recommended maximum font size ({maximum_value})": "", + "Already above recommended maximum line spacing": "", + "Already at default font size ({default_value})": "", + "Already at default line spacing": "", + "Already at maximum font size ({maximum_value})": "", + "Already at maximum line spacing": "", + "Already at minimum font size ({minimum_value})": "", + "Already at minimum line spacing": "", + "Already below recommended minimum font size ({minimum_value})": "", + "Already below recommended minimum line spacing": "", "Already members:": "أعضاء بالفعل:", "Already not subscribed.": "بالفعل غير مشترك.", "Already subgroups:": "", @@ -175,6 +189,7 @@ "An archived channel with this name already exists.": "", "An hour ago": "قبل ساعة", "An unknown error occurred.": "حدث خطأ غير معروف.", + "Animals & Nature": "", "Announce new channel in": "أعلن عن القناة الجديدة في", "Any time": "في أي وقت", "Anyone can add more options after the poll is posted.": "أي شخص يستطيع إضافة اختيارات أخرى بعد نشر هذا استطلاع", @@ -184,6 +199,8 @@ "April": "نيسان", "Archive ?": "أرشفة ؟", "Archive channel": "أرشف القناة", + "Archived and non-archived": "", + "Archived channels": "", "Archiving this channel will also disable settings that were configured to use this channel:": "أرشفة القناة سوف يلغي أيضا أي إعدادات للقناة:", "Archiving this channel will:": "", "Are you sure you want to continue?": "هل أنت متأكد أنك تريد التكملة؟", @@ -194,6 +211,8 @@ "Are you sure you want to delete your profile picture?": "هل أنت متأكد أنك تريد حذف صورة ملفك الشخصي؟", "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark all messages as read? This action cannot be undone.": "هل أنت متأكد أنك تريد الإشارة علي كل الرسالة بأنها قرأت؟ لا يمكن التراجع عن هذا الإجراء", + "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", + "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "هل أنت متأكد أنك تريد جعل{user_name} صامت؟ لن تقوم الرسائل المرسلة من قبل المستخدمين الصامتين بإصدار الإشعارات مطلقًا، وسيتم وضع علامة عليها كمقروءة وسيتم إخفاؤها.", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "هل أنت متأكد أنك تريد إعادة إرسال الدعوة إلى؟", @@ -219,6 +238,7 @@ "Automatically go to conversation where you sent a message": "تلقائياً اذهب إلي المحادثة التي أرسلت فيها رسالة", "Automatically mark messages as read": "تمييز الرسائل تلقائياً بأنها مقروءة", "Automatically unmute topics in muted channels": "تلقائياً جعل المواضيع غير صامتة في القنوات الصامتة", + "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "متوفر على Zulip Cloud Standard. قم بالترقية أو اطلب رعاية للوصول.", "Avatar": "الصورة الرمزية", "Avatar changes are disabled in this organization": "تم تعطيل إمكانية تغيير الصورة الرمزية في هذه المنظمة", @@ -229,6 +249,7 @@ "Back to settings": "عودة إلي الاعدادات", "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "لأن المالك الأصلي لهذا البوت مُعطل, ستصبح أنت المالك لهذا البوت", + "Because you are not subscribed to , messages in this channel were not marked as unread.": "", "Because you are removing the last subscriber from a private channel, it will be automatically archived.": "لأنك تقوم بإزالة المشترك الأخير من قناة خاصة, ستصبح القناة تلقائياً مؤرشفة", "Because you are the only organization owner, you cannot deactivate your account.": "لأنك مالك المنظمة الوحيد, لا يمكنك تعطيل حسابك", "Because you are the only subscriber, this channel will be automatically archived.": "لأنك المشترك الوحيد, ستصبح هذه القناة تلقائياً مؤرشفة", @@ -251,6 +272,7 @@ "CHANNELS": "القنوات", "CREATE A CHANNEL": "", "Call provider": "مزود خدمة المكالمة", + "Can't add members to a deactivated group": "", "Cancel": "إلغاء", "Cancel compose": "إلغاء الرسالة", "Cancel compose and save draft": "إلغاء و حفظ كمسودة", @@ -269,6 +291,9 @@ "Change language": "تغيير اللغة", "Change password": "تغيير كلمة المرور", "Change setting": "تغيير الإعدادات", + "Change to default line spacing": "", + "Change to font size {new_value}": "", + "Change to {new_value_string} line spacing": "", "Change your email": "تغيير بريدك الإلكتروني", "Change your password": "تغيير كلمة المرور الخاصة بك", "Channel": "قناة", @@ -326,10 +351,11 @@ "Community": "مجتمع", "Commuting": "التنقل", "Compact": "المدمج", - "Compact mode": "الوضع المضغوط", "Complete": "اكتمل", "Complete your organization profile, which is displayed on your organization's registration and login pages.": "", + "Compose a message.": "", "Compose message": "اكتب رسالة", + "Compose settings": "", "Compose your message here": "اكتب رسالتك هنا", "Compose your message here...": "ألّف رسالتك هنا...", "Composing messages": "تأليف الرسائل", @@ -363,6 +389,7 @@ "Copy URL": "نسخ الرابط", "Copy and close": "نسخ وإغلاق", "Copy code": "نسخ الشِفرة", + "Copy draft": "", "Copy email": "نسخ البريد الإلكتروني", "Copy email address": "", "Copy link": "نسخ الرابط", @@ -393,6 +420,8 @@ "Creating channel...": "إنشاء القناة...", "Creating group...": "جارٍ إنشاء المجموعة...", "Creating link…": "إنشاء الرابط...", + "Current font size: {current_value}": "", + "Current line spacing: {current_value_string}": "", "Currently viewing all direct messages.": "حالياً يتم عرض جميع الرسائل المباشرة", "Currently viewing the entire channel.": "حالياً يتم عرض القناة كاملة", "Currently viewing your combined feed.": "حالياً يتم عرض الموجز المشترك", @@ -436,8 +465,11 @@ "Deactivate {group_name}?": "", "Deactivate {name}?": "تعطيل {name}؟", "Deactivated": "مُعطل", + "Deactivated groups": "", "Deactivated users": "المستخدمون المُعطلين", "December": "كانون الاول", + "Decrease font size": "", + "Decrease line spacing": "", "Default": "افتراضي", "Default channel for new users": "القنوات الافتراضية للمستخدمين الجدد", "Default channels": "القنوات الافتراضية", @@ -494,7 +526,6 @@ "Direct message to me": "أرسل لي رسالة مباشرة", "Direct messages": "الرسائل المباشرة", "Direct messages are disabled in this organization.": "الرسائل المباشرة معطلة في هذه المنظمة", - "Direct messages disabled": "الرسائل المباشرة معطلة", "Disable": "تعطيل", "Disable notifications?": "تعطيل الإشعارات؟", "Disabled": "معطل", @@ -511,6 +542,7 @@ "Do you want to allow your private data to be exported?": "", "Do you want to add everyone?": "هل تريد إضافة الجميع؟", "Domain": "مجال", + "Don't allow": "", "Don't delete": "", "Don’t allow disposable email addresses": "لا تسمح بعناوين البريد الإلكتروني المؤقتة", "Download": "تحميل", @@ -538,8 +570,10 @@ "Edit linkfiers": "تعديل الروابط", "Edit message": "تعديل الرسالة", "Edit profile": "تعديل الملف الشخصي", + "Edit saved snippet": "", "Edit selected draft": "تعديل المسودة المحددة", "Edit selected message or view source": "تعديل الرسالة المحددة أو شاهد المصدر", + "Edit snippet": "", "Edit status": "تعديل الحالة", "Edit topic": "تعديل الموضوع", "Edit your last message": "عدل رسالتك الأخيرة", @@ -564,13 +598,13 @@ "Emoji reactions to your messages.": "ردود فعل الايموجي على رسائلك", "Emoji set changed successfully!": "تم تغيير مجموعة الرموز التعبيرية بنجاح!", "Emoji theme": "مظهر الرموز التعبيرية", - "Enable message edit history": "تفعيل سجل تعديل الرسائل", "Enable notifications": "تفعيل الإشعارات", "Enable read receipts": "تفعيل مؤشرات القراءة", "Enabled": "ممكن", "End of results from your history.": "نهاية النتائج من سجلك .", "Endpoint URL": "عنوان URL لنقطة النهاية", "Enter a task before adding a description.": "", + "Enter a topic (skip for )": "", "Enter to send choices": "اضخط انتر لإرسال الاختيارات", "Error": "خطأ", "Error adding subscription": "خطأ في إضافة الاشتراك", @@ -593,7 +627,6 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "خطأ في ازالة المستخدم من هذه القناة", "Error removing user from this group.": "خطأ في ازالة مستخدم من هذه المجموعة. ", - "Error saving edit": "خطأ في حفظ التعديل", "Error: Cannot deactivate the only organization owner.": "خطأ: لا يمكن تعطيل مالك المؤسسة الوحيد.", "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "خطأ: لا يمكن تعطيل المستخدم الوحيد. يمكنك تعطيل المنظمة بأكملها من خلال إعدادات الملف التعريفي لمنظمتك .", "Error: Could not resend invitation.": "", @@ -655,22 +688,22 @@ "Filter emoji": "فلترة الايموجي", "Filter events that will trigger notifications?": "فلترة الأحداث التي ستؤدي إلى إشعارات", "Filter exports": "فلترة الصادرات", - "Filter groups": "فلترة المجموعات", "Filter invitations": "فلترة الدعوات", "Filter linkifiers": " فلترة صنَّاع الرابط", - "Filter members": "فلترة الأعضاء", "Filter muted users": "فلترة المستخدمين الصامتين", - "Filter subscribers": "فلترة المشتركين", "Filter topics": "فلترة المواضيع", "Filter topics (t)": "فلترة المواضيع (t)", "Filter uploads": "فلترة المرفوعات", "Filter users": "فلترة المستخدمين", "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "الرسالة الأولى", + "Flags": "", "Follow": "اتبع", "Followed": "متبوع", "Followed topics": "المواضيع المتبوعة", "Follows system settings.": "اتبع إعدادات النظام", + "Font size": "", + "Food & Drink": "", "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "على سبيل المثال, لإنشاء ملعب كود لحواجز الكود التي عليها علامة لغة Rust, تستطيع ضبط", "For more examples and technical details, see the help center documentation on adding code playgrounds.": "لأمثلة أكثر و تفاصيل تقنية, اقرأ وثيقة مركز الدعم لإضافة ملاعب الكود ", "For more examples, see the help center documentation on adding linkifiers.": "لأمثلة أكثر اقرأ وثيقة مركز الدعم لإضافة صانع الروابط", @@ -762,8 +795,9 @@ "Includes muted channels and topics": "يشمل القنوات و المواضيع الصامتة", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "", + "Increase font size": "", + "Increase line spacing": "", "Information": "معلومات", - "Information density settings": "إعدادات كثافة المعلومات", "Initiate a search": "ابدأ بحث", "Insecure desktop app": "", "Insert new line": "أدخل سطر جديد", @@ -805,6 +839,7 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "الانضمام إلى المنظمة", "July": "تموز", + "Jump to first unread": "", "June": "حزيران", "Just now": "الآن", "Keyboard shortcuts": "اختصارات لوحة المفاتيح", @@ -818,12 +853,13 @@ "Last 30 days": "آخر 30 يومًا", "Last 6 months": "آخر 6 أشهر", "Last active": "آخر نشاط", - "Last edited {last_edit_timestr}.": "آخر تعديل {last_edit_timestr} ", + "Last edited {edited_time_string}.": "", "Last message": "اخر رسالة", "Last modified": "آخر تعديل", - "Last moved {last_edit_timestr}.": "آخر نقل {last_edit_timestr} ", + "Last moved {moved_time_string}.": "", "Learn more": "معرفة المزيد", "Learn more about emoji reactions here.": "اعرف المزيد عن ردود فعل الايموجي هنا", + "Learn where to find everything you need to get started with this 2-minute video tour.": "", "Leave group": "مغادرة المجموعة", "Leave group {name}": "مغادرة مجموعة {name}", "Leave {group_name}": "مغادرة {group_name}", @@ -833,9 +869,11 @@ "Let recipients see when I'm typing messages in channels": "دع المستقبِلين رؤية أنني أقوم بكتابة رسالة في القنوات", "Let recipients see when a user is typing channel messages": "دع المستقبِلين رؤية أن المستخدم يقوم بكتابة رسالة في القناة", "Let recipients see when a user is typing direct messages": "دع المستقبِلين رؤية أن المستخدم يقوم بكتابة رسالة مباشرة", + "Let's go!": "", "Light": "فاتح", "Light theme": "مظهر فاتح", "Light theme logo": "شعار المظهر المظلم", + "Line spacing": "", "Link": "رابط", "Link with Webathena": "رابط مع Webathena", "Link:": "رابط:", @@ -868,6 +906,7 @@ "Mark as unread from here": "التمييز كغير مقروء من هنا", "Mark as unread from selected message": "التمييز كغير مقروء من الرسالة المختارة", "Mark as unresolved": "ميز الموضوع بأنه غير منتهي", + "Mark messages as unread?": "", "Mark topic as read": "تمييز الموضوع كمقروء", "Mark topic as resolved": "", "Math (LaTeX)": "رياضيات (LaTeX)", @@ -894,11 +933,12 @@ "Message deletion": "حذف الرسالة", "Message edit history": " سجل تعديل الرسالة", "Message editing": "تعديل الرسالة", + "Message feed settings": "", "Message formatting": "تنسيق الرسالة", "Message length shouldn't be greater than {max_length} characters.": "يجب ألا يزيد طول الرسالة عن {max_length} رمز.", + "Message move history": "", "Message moved": "الرسائل المنقولة", "Message moved to {stream_topic}.": "الرسائل نقلت إلى {stream_topic}", - "Message retention": "الاحتفاظ بالرسائل", "Message retention period": "فترة الاحتفاظ بالرسائل", "Message {recipient_names}": "رسالة {recipient_names}", "Message {recipient_name} ({recipient_status})": "الرسالة {recipient_name} ({recipient_status})", @@ -925,6 +965,7 @@ "Monday at {time}": "الاثنين الساعة {time}", "Move ": "", "Move all messages in this topic": "نقل جميع الرسائل في هذا الموضوع", + "Move history only": "", "Move message": "نقل الرسالة", "Move messages": "نقل الرسائل", "Move messages from ": "", @@ -956,6 +997,7 @@ "Narrow to messages containing uploads.": "عرض فقط الرسائل التي تحتوي على تحميلات.", "Narrow to messages in followed topics.": "عرض فقط على رسائل المواضيع المتبوعة", "Narrow to messages in resolved topics.": "عرض فقط الرسائل في المواضيع المنتهية.", + "Narrow to messages in unresolved topics.": "", "Narrow to messages on channel .": "عرض فقط الرسائل التي في قناة ", "Narrow to messages sent by .": "عرض فقط الرسائل المرسلة بواسطة .", "Narrow to messages sent by you.": "عرض فقط الرسائل المرسلة من قبلك.", @@ -963,6 +1005,7 @@ "Narrow to messages with alert words.": "عرض فقط الرسائل مع كلمات التنبيه.", "Narrow to messages with emoji reactions.": "عرض فقط الرسائل التي تحتوي علي ردود فعل الايموجي", "Narrow to messages with topic .": "عرض فقط رسائل موضوع .", + "Narrow to muted messages.": "", "Narrow to starred messages.": "عرض فقط الرسائل المميزة", "Narrow to unread messages.": "عرض فقط الرسائل غير المقروءة.", "Navigation": "التنقل", @@ -987,7 +1030,6 @@ "Next unread direct message": "الرسالة المباشرة الغير مقروءة التالية", "Next unread followed topic": "الموضوع المتبوع غير المقروء التالي", "Next unread topic": "الموضوع غير المقروء التالي", - "No active users.": "لا يوجد مستخدمين نشطين", "No bots match your current filter.": "لا روبوتات تطابق الفلترة الحالية.", "No channel subscribers match your current filter.": "لا يوجد مشتركين في القناة مطابقين للفلترة الحالية", "No channel subscriptions.": "لا يوجد اشتراكات في القناة", @@ -1011,6 +1053,7 @@ "No matching user groups": "", "No matching users.": "لا يوجد مستخدمون مطابقون.", "No one has read this message yet.": "لم يقرأ أي أحد هذه الرسالة بعد.", + "No other subscribers.": "", "No owner": "لا يوجد مالك", "No playgrounds configured.": "لم يتم انشاء ملاعب الكود", "No playgrounds match your current filter.": "لا يوجد ملاعب مطابقة للفلترة الحالية", @@ -1018,6 +1061,7 @@ "No scheduled messages.": "لا يوجد رسائل مجدولة", "No search results.": "لا يوجد نتائج بحث", "No status text": "لا يوجد نص للحالة", + "No subscribers.": "", "No topics are marked as resolved.": "لم يتم تمييز أي موضوع على أنه منتهي.", "No topics match your current filter.": "لا يوجد موضوع يطابق الفلترة الحالية.", "No uploaded files match your current filter.": "لا يوجد ملفات مرفوعة مطابقة للفلترة الحالية", @@ -1030,10 +1074,11 @@ "No, don't ask again.": "", "Nobody": "لا أحد", "Nobody in this Zulip organization will be able to see this email address.": "لا يوجد أحد في منظمة زوليب هذه يمكنه رؤية عنوان البريد الإلكتروني هذا", + "Non-archived channels": "", "Non-profit (registered)": "غير ربحية (مسجلة)", "None": "لا شيء", + "None of the members of are subscribed to this channel.": "", "None of your messages have emoji reactions yet.": "لا تحتوي أي من رسائلك على ردود فعل الايموجي ", - "None.": "لا شيء", "Not a member of any groups.": "", "Not active in the last year": "", "Not granted": "", @@ -1056,6 +1101,7 @@ "Now following .": "", "Numbered list": "قائمة مرقمة", "OTHERS": "", + "Objects": "", "October": "تشرين الأول", "Offer to update to my computer's time zone": "", "Old password": "كلمة المرور القديمة", @@ -1100,7 +1146,6 @@ "Other drafts": "مسودات أخرى", "Other emails": "رسائل بريد إلكتروني أخرى", "Other permissions": "أذونات أخرى", - "Other settings": "إعدادات اخرى", "Other users in this Zulip organization will be able to see this email address.": "بقية المستخدمين في منظمة زوليب هذه سيكونون قادرين على رؤية عنوان البريد الإلكتروني هذا", "Other views": "", "Out sick": "مريض", @@ -1120,6 +1165,7 @@ "Paste as plain text": "لصق كنص عادي", "Paste formatted text": "لصق كنص مُنسّق", "Pattern": "نمط", + "People & Body": "", "Permissions": "", "Personal": "شخصي", "Personal menu": "القائمة الشخصية", @@ -1132,7 +1178,8 @@ "Play animated images": "تشغيل الصورة المتحركة", "Play sound": "تشغيل الصوت", "Please contact support for an exception or add users with a reusable invite link.": "لو سمحت اتصل بالدعم للاستثناء أو إضافة مستخدمين برابط دعوة قابل لإعادة الاستخدام .", - "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": "يرجى مطالبة مدير الفواتير لـ زيادة عدد التراخيص أو تعطيل المستخدمين الغير نشطين، وحاول مرة أخرى.", + "Please add a valid recipient.": "", + "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", "Please enter a question.": "من فضلك ادخل سؤال", "Please enter task title.": "", @@ -1140,9 +1187,9 @@ "Please just upload one file.": "من فضلك حمل ملف واحد فقط.", "Please only use characters that are valid in an email address": "من فضلك استخدم فقط الرموز الصالحة في عنوان البريد الإلكتروني", "Please re-enter your password to confirm your identity.": "من فضلك أعد إدخال كلمة المرور الخاصة بك لتأكيد هويتك.", - "Please specify a channel.": "من فضلك حدد قناة", - "Please specify at least one valid recipient.": "من فضلك حدد مستقبِل واحد على الأقل", + "Please select a channel.": "الرجاء تحديد غرفة.", "Political group": "مجموعة سياسية", + "Popular": "", "Posted by {full_name}": "تم النشر بواسطة {full_name}", "Preferences": "التفضيلات", "Press to add a new line": "اضغط لإضافة سطر جديد", @@ -1212,8 +1259,11 @@ "Research": "بحث", "Resend": "إعادة إرسال", "Resend invitation?": "إعادة إرسال الدعوة؟", + "Reset to default font size ({default_value})": "", + "Reset to default line spacing": "", "Reset to default notifications": "إعادة الوضع السابق للإشعارات", "Reset zoom": "إعادة تعيين التكبير", + "Resolved topics": "", "Restore draft": "استعادة المسودة", "Restrict email domains of new users": "", "Restrict to a list of domains": "تقييد قائمة المجالات", @@ -1277,6 +1327,7 @@ "Send message": "أرسل رسالة", "Send mobile notifications even if I'm online": "إرسال إشعارات الجوال حتى وإن كُنت متصلًا.", "Send mobile notifications even if user is online": "إرسال إشعارات الجوال حتى وإن كان المستخدم متصلًا", + "Send notifications for all branches": "", "Send options": "إرسال الخيارت", "Send weekly digest emails to inactive users": "إرسال موجز رسائل البريد الإلكتروني الأسبوعية للمستخدمين غير النشطين", "Sending…": "إرسال...", @@ -1284,6 +1335,8 @@ "Sent! Your message is outside your current view.": "تم الإرسال! رسالتك خارج الواجهة الحالية", "September": "أيلول", "Server needs upgrade": "", + "Set font size to default": "", + "Set line spacing to default": "", "Set status": "تعيين الحالة", "Set up two factor authentication": "قم بإعداد المصادقة الثنائية", "Setting updated": "", @@ -1294,6 +1347,7 @@ "Show all topics": "", "Show avatar": "", "Show counts for starred messages": "عرض عدد الرسائل المميزة", + "Show edits and moves": "", "Show fewer": "عرض أقل", "Show images in thread": "عرض الصور في الموضوع", "Show keyboard shortcuts": "عرض اختصارات لوحة المفاتيح", @@ -1311,10 +1365,13 @@ "Show when other users are typing": "عرض عندما يقوم الآخرون بالكتابة", "Showing messages since {time_string}.": "عرض الرسائل منذ {time_string}", "Sign up": "سجل", - "Silent mentions do not trigger notifications.": "لا تؤدي الإشارات المكتومة إلى إرسال الإشعارات.", "Size": "حجم", + "Skip the rest": "", + "Skip video — I'm familiar with Zulip": "", + "Skipped unsubscribed channels": "", "Slack compatible": "Slack متوافق", "Slack's outgoing webhooks": "صادرات الويب هوك من Slack", + "Smileys & Emotion": "", "Some common words were excluded from your search.": "تم استبعاد بعض الكلمات الشائعة من البحث الخاص بك.", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "بعض الرسائل القديمة غير متوفرة. قم بترقية منظمتك للوصول إلى سجل رسائلك الكامل.", "Sort by estimated weekly traffic": "الترتيب حسب الحركة الأسبوعية المقدرة", @@ -1358,6 +1415,7 @@ "Switch between tabs": "التبديل بين علامات التبويب", "Switch to light theme": "", "Switch to the dark theme": "", + "Symbols": "", "System bot": "بوت النظام", "THIS CHANNEL": "", "THIS CONVERSATION": "", @@ -1385,9 +1443,11 @@ "There are no deactivated users.": "لا يوجد مستخدمين مُعطلين", "There are no default channels.": "لا يوجد قنوات افتراضية", "There are no exports.": "لا يوجد تصدير", + "There are no groups matching your filters.": "", "There are no invitations.": "لا يوجد دعاوي", "There are no messages here.": "لا يوجد رسائل هنا", "There are no messages in this topic.": "", + "There are no messages in your combined feed.": "", "There are no messages to move.": "", "There are no unread messages in your inbox.": "لا يوجد رسائل غير مقروئة في الصندوق الوارد", "There are no user groups you can view in this organization.": "لا يوجد مجموعات مستخدمين يمكنك رؤيتها في هذه المنظمة", @@ -1409,15 +1469,17 @@ "This channel has no subscribers.": "لا يوجد مشتركون لهذه القناة", "This channel has {sub_count, plural, =0 {no subscribers} one {# subscriber} other {# subscribers}}.": "هذه القناة لدليها {sub_count, plural, =0 {no subscribers} one {# subscriber} other {# subscribers}}.", "This content remains saved in your drafts.": "هذا المحتوى يبقى محفوظ في المسودات الخاصة بك", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "هذه المحادثة لا تحتوي على أي مستخدم مسموح له بالتحدث فيها", "This conversation may have additional messages not shown in this view.": "هذه المحادثة قد تحتوي على رسائل اضافية غير ظاهرة في العرض الحالي", "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "هذه المنظمة التجريبية سيتم حذفها بشكل تلقائي بعد {days_remaining} أيام, إلا إذا تم تحويلها إلى منظمة دائمة ", + "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "هذه الخاصية متاحة في سحابة زوليب بلس. قم بالتحديث للحصول على هذه الخاصية.", - "This group cannot be deactivated because it is used in following places:": "", "This group has been deactivated.": "", "This group has no assigned permissions.": "", "This group has no members.": "هذه المجموعة ليس لديها أعضاء", "This group has this permission because it's a subgroup of {supergroup_name}.": "", + "This group is deactivated. It can't be mentioned or used for any permissions.": "", "This is a test notification from Zulip.": "هذا إشعار تجريبي من زوليب", "This is not a publicly accessible conversation.": "هذه ليست محادثة متاحة للعامة.", "This is your home view.": "هذه واجهتك الأساسية", @@ -1427,6 +1489,7 @@ "This message will remain saved in your drafts until it is successfully sent.": "ستبقى هذه الرسالة محفوظة في المسودات حتى يتم ارسالها بنجاح", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "تم تكوين هذه المنظمة لتقييد تعديل محتوى الرسالة بـ {minutes_to_edit} دقيقة بعد إرسالها.", "This profile field is required.": "حقل الملف الشخصي هذا مطلوب", + "This silent mention won't trigger notifications.": "", "This user does not exist!": "هذا المستخدم غير موجود!", "This user has been deactivated.": "تم تعطيل هذا المستخدم.", "This user is a member of {name} because they are a member of a subgroup ({subgroups_name}).": "", @@ -1448,8 +1511,10 @@ "Time zone updated": "", "Time's up!": "انتهى الوقت!", "Tip: You can also send \"/poll Some question\"": "نصيحة: يمكنك أيضًا إرسال \"/استطلاع بعض الأسئلة\"", + "Tip: You can watch this video without sound.": "", "Title": "", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "لجذب الانتباه إلى رسالة, يمكنك الإشارة إلى مستخدم, مجموعة, المشاركون في موضوع, أو جميع المشتركين في قناة, اكتب @ في صندوق الرسالة, و اختر إلى من تريد الإشارة من قائمة الاقتراحات.\nاعرف المزيد", + "To deactivate this group, you must first remove all permissions assigned to it.": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "لدعوة المستخدمين، من فضلك قم بزيادة عدد التراخيص أو تعطيل المستخدمين غير النشطين.", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "لتسهيل معرفةالمحادثة التي سيتم إرسال رسالتك إليها, الرسائل في المحادثات التي لا ترسل رسالة إليها ستظهر باهتة.", "To preserve your reading state, this view does not mark messages as read.": "للحفاظ على حالة القراءة لك، لا يقوم هذا العرض بوضع علامة على الرسائل كمقروءة.", @@ -1473,7 +1538,8 @@ "Topics I send a message to": "المواضيع التي أرسلت فيها رسالة", "Topics I start": "المواضيع التي بدأتها", "Topics are required in this organization.": "المواضيع مطلوبة في هذه المنظمة", - "Topics marked as resolved": "المواضيع المنتهية", + "Travel & Places": "", + "Try now": "", "Tuesday": "الثلاثاء", "Turn off invisible mode": "ايقاف تشغيل الوضع غير المرئي", "Two factor authentication": "المصادقة الثنائية", @@ -1482,6 +1548,7 @@ "URL for your integration": "رابط الدمج الخاص بك", "URL pattern": "نمط عنوان URL", "URL template": "قالب الرابط", + "Unable to connect to Zulip. Retrying soon…": "", "Unable to update setting": "", "Uncheck all": "إلغاء الكل", "Undo": "Undo", @@ -1585,7 +1652,9 @@ "View in {playground_name}": "عرض في {playground_name}", "View messages sent": "عرض الرسائل المرسلة", "View messages with yourself": "عرض الرسائل مع نفسك", + "View move history": "", "View original message": "عرض الرسالة الأصلية", + "View permissions": "", "View profile": "عرض الملف الشخصي", "View read receipts": "عرض مؤشر القراءة", "View recent conversations": "عرض الرسائل الحديثة", @@ -1599,6 +1668,7 @@ "Waiting period before new members turn into full members": "فترة الانتظار قبل أن يتحول الأعضاء الجدد إلى أعضاء كاملي العضوية", "Warn when composing a DM to a guest": "", "Warning: #{channel_name} is a private channel.": "تحذير: {channel_name}# هي قناة خاصة", + "Watch later": "", "We are about to have a poll. Please wait for the question.": "نحن على وشك إجراء استطلاع. من فضلك انتظر السؤال.", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "لقد استبدلنا مفتاح التشغيل السريع \"{originalHotkey}\" بـ \"{replacementHotkey}\" لتسهيل تشغيل هذا الاختصار الشائع.", "Web-public": "الويب العام", @@ -1607,14 +1677,15 @@ "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "أهلاً في المحادثات الحديثة!", + "Welcome to Zulip!": "مرحبًا بك في Zulip!", "Welcome to your inbox!": "أهلا بك في الصندوق الوارد", "What pronouns should people use to refer to you?": "ما هي الضمائر التي يجب أن يستخدمها الناس للإشارة إليك؟", "When you deactivate , they will be immediately logged out.": "عندما تقوم بتعطيل ، سيتم تسجيل خروجهم على الفور.", "Where to send notifications": "إلى أين يتم إرسال الإشعارات", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "ما إذا كانت إشارات أحرف البدل مثل @all يتم التعامل معها على أنها إشارات لغرض الإشعارات.", + "Which branches should notifications be sent for?": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", - "Who can access this channel": "", "Who can access user's email address": "من يستطيع الوصول إلى البريد الإلكتروني الخاص بالمستخدمين", "Who can access your email address": "من يستطيع أن يصل لبريدك الإلكتروني", "Who can add custom emoji": "من يستطيع إضافة رموز تعبيرية مخصصة", @@ -1634,16 +1705,18 @@ "Who can delete their own messages": "من يستطيع حذف رسائله الخاصة", "Who can join this group": "", "Who can leave this group": "", + "Who can manage plans and billing": "", "Who can mention this group": "", "Who can move messages to another channel": "من يستطيع نقل الرسائل إلى قناة أخرى", "Who can move messages to another topic": "من يستطيع نقل الرسائل إلى موضوع آخر", "Who can notify a large number of users with a wildcard mention": "من يستطيع إرسال إشعار إلى عدد كبير من المستخدمين باستخدام الإشارة العامة", - "Who can post to this channel": "", "Who can remove members from this group": "", + "Who can resolve topics": "", "Who can send email invitations to new users": "من يستطيع إرسال دعاوي البريد الإلكتروني إلى المستخدمين الجدد", "Who can start a direct message conversation": "من يستطيع أن يبدأ محادثات الرسالة المباشرة", "Who can subscribe anyone to this channel": "", "Who can subscribe others to channels": "", + "Who can subscribe to this channel": "", "Who can unsubscribe anyone from this channel": "", "Who can use AI summaries": "", "Who can view all other users in the organization": "من يستطيع رؤية جميع المستخدمين في المنظمة", @@ -1651,6 +1724,7 @@ "Why not start the conversation?": "لما لا ابدأ المحادثة؟", "Word": "كلمة", "Working remotely": "العمل عن بعد", + "Would you like to view messages in all public channels?": "", "Write": "كتابة", "Yes, please!": "نعم من فضلك!", "Yes, save": "نعم , حفظ", @@ -1670,13 +1744,14 @@ "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "", "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.": "أنت على وشك تعطيل جميع الإشعارات الخاصة بالرسائل المباشرة, 8209#&@;الإشارات و التنبيهات, مما قد يتسبب في تفويت الرسائل التي تتطلب انتباهك. إذا كنت ترغب في تعطيل جميع إشعارات سطح المكتب بشكل مؤقت, يمكنك تشغيل وضع عدم الإزعاج كحل بديل.", "You are already a member of this group because you are a member of a subgroup": "", + "You are moving messages to a topic that already exists. Messages from these topics will be combined.": "", "You are not a member of any user groups.": "أنت لست عضو في أي مجموعة", "You are not a member of this group.": "", - "You are not allowed to add members to this group.": "أنت غير مسموح لك بإضافة أعضاء إلى هذه المجموعة", + "You are not allowed to add members to this group": "", "You are not allowed to change this field. Contact an administrator to update it.": "", "You are not allowed to remove this permission.": "", "You are not allowed to start direct message conversations.": "غير مسموح لك أن تبدأ محادثات الرسالة المباشرة", - "You are not subscribed to .": "أنت غير مشترك في ", + "You are not subscribed to . ": "", "You are not subscribed to any channels.": "أنت غير مشترك في أي قنوات", "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "أنت ترسل رسالة إلى موضوع منتهي. يمكنك الإرسال والموضوع كما هو أو إعادة فتح الموضوع أولاً.", "You are using an old version of the Zulip desktop app with known security bugs.": "أنت تستخدم إصدارًا قديمًا من تطبيق \"زوليب\" لسطح المكتب مع أخطاء أمنية معروفة.", @@ -1696,6 +1771,8 @@ "You can use email to send messages to Zulip channels.": "بإمكانك استخدام بريد إلكتروني لإرسال رسائل إلى قنوات زوليب", "You cannot create a channel with no subscribers.": "لا يمكنك إنشاء قناة من غير مشتركين", "You cannot create a user group with no members or subgroups.": "", + "You cannot join a deactivated user group.": "", + "You cannot leave a deactivated user group.": "", "You cannot send messages to deactivated users.": "لا يمكنك إرسال رسائل للمستخدمين المُعطلين.", "You do not have permission to add custom emoji.": "ليس لديك الإذن لإضافة ايموجي مخصص", "You do not have permission to add other users to channels in this organization.": "ليس لديك الإذن في هذه المنظمة لإضافة مستخدمين إلى القنوات", @@ -1734,6 +1811,7 @@ "You have no direct messages with {person}.": "", "You have no direct messages yet!": "ليس لديك اي رسائل مباشرة حتي الان!", "You have no inactive bots.": "ليس لديك روبوتات غير نشطة.", + "You have no messages in muted topics and channels.": "", "You have no more unread direct messages.": "لم يعد لديك رسائل مباشرة غير مقروءة", "You have no more unread topics.": "لم يعد لديك مواضيع غير مقروءة", "You have no starred messages.": "ليس لديك رسائل مميزة", @@ -1810,6 +1888,7 @@ "and {remaining_senders, plural, one {1 other} other {# others}}.": "و {remaining_senders, plural, one {1 other} other {# others}}.", "archived": "", "back to channels": "عودة إلى القنوات", + "comma-separated list": "", "cookie": "ملف تعريف الارتباط", "days": "", "deactivated": "مُعطل", @@ -1818,6 +1897,7 @@ "direct messages with {recipient}": "رسائل مباشرة مع {recipient}", "does not apply to moderators and administrators": "لا ينطبق على المشرفين و المديرين", "does not apply to users who can delete any message": "", + "everyone except guests can subscribe to any public channel": "", "general chat": "", "group direct messages with {recipient}": "مجموعة الرسائل المباشرة مع {recipient}", "guest": "ضيف", @@ -1834,7 +1914,6 @@ "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, zero {} one {} two {} few {} many {} other {}}", "{N, plural, one {# other user} other {# other users}}": "{N, plural, zero {مستخدم آخر #} one {مستخدم آخر #} two {مستخدمان آخران #} few {مستخدمون آخرون #} many {مستخدماً آخر #} other {مستخدم آخر #}}", "{N, plural, one {# participant} other {# participants}}": "{N, plural, zero {مشارك #} one {مشارك #} two {مشاركان #} few {مشاركون #} many {مشاركاً #} other {مشارك # }}", - "{N, plural, one {# subscriber} other {# subscribers}}": "{N, plural, zero {مشترك #} one {مشترك #} two {مشتركان #} few {مشتركون #} many {مشتركاً #} other {مشترك #}}", "{N, plural, one {Delete this option?} other {Delete these options?}}": "{N, plural, zero {حذف هذا الخيار؟} one {حذف هذا الخيار؟} two {حذف هذان الخياران؟} few {حذف هذه الخيارات؟} many {حذف هذه الخيارات؟} other {حذف هذه الخيارات؟}}", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "{N, plural, zero {تم! تم تمييز {N} رسالة بأنها مقروءة} one {تم! تم تمييز {N} رسالة بأنها مقروءة} two {تم! تم تمييز {N} رسالة بأنها مقروءة} few {تم! تم تمييز {N} رسائل بأنها مقروءة} many {تم! تم تمييز {N} رسالة بأنها مقروءة} other {تم! تم تمييز {N} رسالة بأنها مقروءة}}", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "{N, plural, zero {تم! تم تمييز {N} رسالة بأنها غير مقروءة} one {تم! تم تمييز {N} رسالة بأنها غير مقروءة} two {تم! تم تمييز {N} رسالة بأنها غير مقروءة} few {تم! تم تمييز {N} رسائل بأنها غير مقروءة} many {تم! تم تمييز {N} رسالة بأنها غير مقروءة} other {تم! تم تمييز {N} رسالة بأنها غير مقروءة}}", @@ -1849,7 +1928,6 @@ "{description} ({count})": "", "{edited_at_time}": "{edited_at_time}", "{full_name} is typing…": "", - "{group_name}: {group_size, plural, one {# user} other {# users}}": "{group_name}: {group_size, plural, one {# مستخدم} other {# مستخدمين}}", "{hours} hours ago": "قبل {hours} ساعة", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "{messages_not_allowed_to_move, plural, zero {رسالة #} one {رسالة #} two {رسالتان #} few {رسائل #} many {رسالة #} other {رسالة #}} will remain in the current topic.", diff --git a/locale/be/LC_MESSAGES/django.po b/locale/be/LC_MESSAGES/django.po index ab6192226b..7910d03fe4 100644 --- a/locale/be/LC_MESSAGES/django.po +++ b/locale/be/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-27 23:21+0000\n" +"POT-Creation-Date: 2025-03-14 21:33+0000\n" "PO-Revision-Date: 2015-12-06 00:18+0000\n" "Last-Translator: Iван М., 2023\n" "Language-Team: Belarusian (http://app.transifex.com/zulip/zulip/language/" @@ -29,45 +29,45 @@ msgstr "Не дазваляецца гасцявым карыстальніка msgid "Invalid organization" msgstr "Няправільная арганізацыя" -#: analytics/views/stats.py:392 +#: analytics/views/stats.py:391 #, fuzzy #| msgid "Public streams" msgid "Public channels" msgstr "Публічныя плыні" -#: analytics/views/stats.py:393 +#: analytics/views/stats.py:392 #, fuzzy #| msgid "Private streams" msgid "Private channels" msgstr "Прыватныя плыні" -#: analytics/views/stats.py:394 +#: analytics/views/stats.py:393 msgid "Direct messages" msgstr "Асабістыя паведамленні" -#: analytics/views/stats.py:395 +#: analytics/views/stats.py:394 msgid "Group direct messages" msgstr "Групавыя асабістыя паведамленні" -#: analytics/views/stats.py:418 +#: analytics/views/stats.py:417 #, fuzzy, python-brace-format #| msgid "Missing stream for chart: {chart_name}" msgid "Missing channel for chart: {chart_name}" msgstr "Адсутнічае плынь для дыяграмы: {chart_name}" -#: analytics/views/stats.py:426 +#: analytics/views/stats.py:425 #, python-brace-format msgid "Unknown chart name: {chart_name}" msgstr "Невядомая назва дыяграмы: {chart_name}" -#: analytics/views/stats.py:436 +#: analytics/views/stats.py:435 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" msgstr "" "Стартавы час павінен быць пазней за канчатковы час. Старт: {start}, Канец: " "{end}" -#: analytics/views/stats.py:458 analytics/views/stats.py:495 +#: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." msgstr "" "Няма даступных дадзеных аналітыкі. Калі ласка, звяжыцеся з адміністратарам " @@ -299,8 +299,18 @@ msgstr "" msgid "Session not found" msgstr "" -#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 -msgid "Must be a billing administrator or an organization owner" +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 zerver/decorator.py:708 +#: zerver/lib/streams.py:1323 zerver/lib/streams.py:1349 +#: zerver/lib/streams.py:1351 zerver/lib/streams.py:1353 +#: zerver/lib/streams.py:1372 zerver/lib/user_groups.py:165 +#: zerver/lib/user_groups.py:191 zerver/lib/user_groups.py:355 +#: zerver/lib/user_groups.py:451 zerver/lib/users.py:202 +#: zerver/lib/users.py:265 zerver/lib/users.py:294 zerver/lib/users.py:298 +#: zerver/views/invite.py:144 zerver/views/invite.py:255 +#: zerver/views/message_summary.py:31 zerver/views/presence.py:53 +#: zerver/views/realm_emoji.py:35 zerver/views/streams.py:357 +#: zerver/views/streams.py:725 +msgid "Insufficient permission" msgstr "" #: corporate/lib/stripe.py:3421 @@ -311,7 +321,7 @@ msgstr "" msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "" -#: corporate/lib/stripe.py:4177 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" "Your organization's request for sponsored hosting has been approved! You " @@ -333,8 +343,8 @@ msgstr "" msgid "Invalid billing access token." msgstr "" -#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1314 -#: zilencer/views.py:1339 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -415,7 +425,7 @@ msgid "Method not allowed (405)" msgstr "" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:399 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "" @@ -936,110 +946,111 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:421 #: templates/corporate/comparison_table_integrated.html:422 #: templates/corporate/comparison_table_integrated.html:423 +#: templates/corporate/comparison_table_integrated.html:433 #: templates/corporate/comparison_table_integrated.html:434 #: templates/corporate/comparison_table_integrated.html:435 #: templates/corporate/comparison_table_integrated.html:436 -#: templates/corporate/comparison_table_integrated.html:437 +#: templates/corporate/comparison_table_integrated.html:447 +#: templates/corporate/comparison_table_integrated.html:448 #: templates/corporate/comparison_table_integrated.html:449 #: templates/corporate/comparison_table_integrated.html:450 -#: templates/corporate/comparison_table_integrated.html:451 -#: templates/corporate/comparison_table_integrated.html:452 +#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:463 #: templates/corporate/comparison_table_integrated.html:464 #: templates/corporate/comparison_table_integrated.html:465 #: templates/corporate/comparison_table_integrated.html:476 #: templates/corporate/comparison_table_integrated.html:477 #: templates/corporate/comparison_table_integrated.html:478 +#: templates/corporate/comparison_table_integrated.html:489 #: templates/corporate/comparison_table_integrated.html:490 #: templates/corporate/comparison_table_integrated.html:491 -#: templates/corporate/comparison_table_integrated.html:492 -#: templates/corporate/comparison_table_integrated.html:511 -#: templates/corporate/comparison_table_integrated.html:512 -#: templates/corporate/comparison_table_integrated.html:513 +#: templates/corporate/comparison_table_integrated.html:503 +#: templates/corporate/comparison_table_integrated.html:504 +#: templates/corporate/comparison_table_integrated.html:505 #: templates/corporate/comparison_table_integrated.html:524 #: templates/corporate/comparison_table_integrated.html:525 #: templates/corporate/comparison_table_integrated.html:526 #: templates/corporate/comparison_table_integrated.html:537 #: templates/corporate/comparison_table_integrated.html:538 #: templates/corporate/comparison_table_integrated.html:539 +#: templates/corporate/comparison_table_integrated.html:550 #: templates/corporate/comparison_table_integrated.html:551 #: templates/corporate/comparison_table_integrated.html:552 -#: templates/corporate/comparison_table_integrated.html:553 +#: templates/corporate/comparison_table_integrated.html:564 +#: templates/corporate/comparison_table_integrated.html:565 #: templates/corporate/comparison_table_integrated.html:566 -#: templates/corporate/comparison_table_integrated.html:567 -#: templates/corporate/comparison_table_integrated.html:568 -#: templates/corporate/comparison_table_integrated.html:582 -#: templates/corporate/comparison_table_integrated.html:583 -#: templates/corporate/comparison_table_integrated.html:597 -#: templates/corporate/comparison_table_integrated.html:598 -#: templates/corporate/comparison_table_integrated.html:613 -#: templates/corporate/comparison_table_integrated.html:614 +#: templates/corporate/comparison_table_integrated.html:579 +#: templates/corporate/comparison_table_integrated.html:580 +#: templates/corporate/comparison_table_integrated.html:581 +#: templates/corporate/comparison_table_integrated.html:595 +#: templates/corporate/comparison_table_integrated.html:596 +#: templates/corporate/comparison_table_integrated.html:610 +#: templates/corporate/comparison_table_integrated.html:611 #: templates/corporate/comparison_table_integrated.html:626 #: templates/corporate/comparison_table_integrated.html:627 -#: templates/corporate/comparison_table_integrated.html:638 -#: templates/corporate/comparison_table_integrated.html:653 -#: templates/corporate/comparison_table_integrated.html:654 -#: templates/corporate/comparison_table_integrated.html:655 -#: templates/corporate/comparison_table_integrated.html:656 +#: templates/corporate/comparison_table_integrated.html:639 +#: templates/corporate/comparison_table_integrated.html:640 +#: templates/corporate/comparison_table_integrated.html:651 #: templates/corporate/comparison_table_integrated.html:666 #: templates/corporate/comparison_table_integrated.html:667 #: templates/corporate/comparison_table_integrated.html:668 #: templates/corporate/comparison_table_integrated.html:669 +#: templates/corporate/comparison_table_integrated.html:679 +#: templates/corporate/comparison_table_integrated.html:680 #: templates/corporate/comparison_table_integrated.html:681 #: templates/corporate/comparison_table_integrated.html:682 -#: templates/corporate/comparison_table_integrated.html:683 #: templates/corporate/comparison_table_integrated.html:694 #: templates/corporate/comparison_table_integrated.html:695 #: templates/corporate/comparison_table_integrated.html:696 +#: templates/corporate/comparison_table_integrated.html:707 +#: templates/corporate/comparison_table_integrated.html:708 #: templates/corporate/comparison_table_integrated.html:709 -#: templates/corporate/comparison_table_integrated.html:710 #: templates/corporate/comparison_table_integrated.html:722 #: templates/corporate/comparison_table_integrated.html:723 -#: templates/corporate/comparison_table_integrated.html:740 -#: templates/corporate/comparison_table_integrated.html:757 -#: templates/corporate/comparison_table_integrated.html:771 -#: templates/corporate/comparison_table_integrated.html:772 -#: templates/corporate/comparison_table_integrated.html:787 -#: templates/corporate/comparison_table_integrated.html:798 -#: templates/corporate/comparison_table_integrated.html:808 -#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:735 +#: templates/corporate/comparison_table_integrated.html:736 +#: templates/corporate/comparison_table_integrated.html:753 +#: templates/corporate/comparison_table_integrated.html:770 +#: templates/corporate/comparison_table_integrated.html:784 +#: templates/corporate/comparison_table_integrated.html:785 +#: templates/corporate/comparison_table_integrated.html:800 +#: templates/corporate/comparison_table_integrated.html:811 #: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:835 +#: templates/corporate/comparison_table_integrated.html:846 #: templates/corporate/comparison_table_integrated.html:847 #: templates/corporate/comparison_table_integrated.html:848 -#: templates/corporate/comparison_table_integrated.html:864 -#: templates/corporate/comparison_table_integrated.html:865 -#: templates/corporate/comparison_table_integrated.html:866 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 #: templates/corporate/comparison_table_integrated.html:877 #: templates/corporate/comparison_table_integrated.html:878 #: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 #: templates/corporate/comparison_table_integrated.html:891 #: templates/corporate/comparison_table_integrated.html:892 +#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:904 #: templates/corporate/comparison_table_integrated.html:905 -#: templates/corporate/comparison_table_integrated.html:906 -#: templates/corporate/comparison_table_integrated.html:907 -#: templates/corporate/comparison_table_integrated.html:925 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:927 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 #: templates/corporate/comparison_table_integrated.html:940 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:942 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 #: templates/corporate/comparison_table_integrated.html:955 -#: templates/corporate/comparison_table_integrated.html:956 -#: templates/corporate/comparison_table_integrated.html:957 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 #: templates/corporate/comparison_table_integrated.html:970 -#: templates/corporate/comparison_table_integrated.html:971 -#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 #: templates/corporate/comparison_table_integrated.html:985 -#: templates/corporate/comparison_table_integrated.html:986 -#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 #: templates/corporate/comparison_table_integrated.html:1000 -#: templates/corporate/comparison_table_integrated.html:1001 -#: templates/corporate/comparison_table_integrated.html:1002 #: templates/corporate/comparison_table_integrated.html:1013 #: templates/corporate/comparison_table_integrated.html:1014 #: templates/corporate/comparison_table_integrated.html:1015 @@ -1049,100 +1060,107 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1039 #: templates/corporate/comparison_table_integrated.html:1040 #: templates/corporate/comparison_table_integrated.html:1041 +#: templates/corporate/comparison_table_integrated.html:1052 #: templates/corporate/comparison_table_integrated.html:1053 #: templates/corporate/comparison_table_integrated.html:1054 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 #: templates/corporate/comparison_table_integrated.html:1066 #: templates/corporate/comparison_table_integrated.html:1067 -#: templates/corporate/comparison_table_integrated.html:1082 -#: templates/corporate/comparison_table_integrated.html:1083 -#: templates/corporate/comparison_table_integrated.html:1084 -#: templates/corporate/comparison_table_integrated.html:1085 +#: templates/corporate/comparison_table_integrated.html:1077 +#: templates/corporate/comparison_table_integrated.html:1078 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 #: templates/corporate/comparison_table_integrated.html:1097 #: templates/corporate/comparison_table_integrated.html:1098 -#: templates/corporate/comparison_table_integrated.html:1099 -#: templates/corporate/comparison_table_integrated.html:1100 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 #: templates/corporate/comparison_table_integrated.html:1112 #: templates/corporate/comparison_table_integrated.html:1113 -#: templates/corporate/comparison_table_integrated.html:1114 -#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 #: templates/corporate/comparison_table_integrated.html:1127 #: templates/corporate/comparison_table_integrated.html:1128 -#: templates/corporate/comparison_table_integrated.html:1129 -#: templates/corporate/comparison_table_integrated.html:1130 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 #: templates/corporate/comparison_table_integrated.html:1142 #: templates/corporate/comparison_table_integrated.html:1143 -#: templates/corporate/comparison_table_integrated.html:1157 -#: templates/corporate/comparison_table_integrated.html:1158 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 #: templates/corporate/comparison_table_integrated.html:1171 -#: templates/corporate/comparison_table_integrated.html:1172 -#: templates/corporate/comparison_table_integrated.html:1173 #: templates/corporate/comparison_table_integrated.html:1184 -#: templates/corporate/comparison_table_integrated.html:1194 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1209 -#: templates/corporate/comparison_table_integrated.html:1210 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 -#: templates/corporate/comparison_table_integrated.html:1239 -#: templates/corporate/comparison_table_integrated.html:1240 -#: templates/corporate/comparison_table_integrated.html:1258 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 +#: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 +#: templates/corporate/comparison_table_integrated.html:1208 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 #: templates/corporate/comparison_table_integrated.html:1271 #: templates/corporate/comparison_table_integrated.html:1272 #: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1284 #: templates/corporate/comparison_table_integrated.html:1285 #: templates/corporate/comparison_table_integrated.html:1286 -#: templates/corporate/comparison_table_integrated.html:1300 -#: templates/corporate/comparison_table_integrated.html:1301 -#: templates/corporate/comparison_table_integrated.html:1317 -#: templates/corporate/comparison_table_integrated.html:1318 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 #: templates/corporate/comparison_table_integrated.html:1330 #: templates/corporate/comparison_table_integrated.html:1331 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1371 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 +#: templates/corporate/comparison_table_integrated.html:1355 +#: templates/corporate/comparison_table_integrated.html:1366 +#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1384 -#: templates/corporate/comparison_table_integrated.html:1385 #: templates/corporate/comparison_table_integrated.html:1397 #: templates/corporate/comparison_table_integrated.html:1398 #: templates/corporate/comparison_table_integrated.html:1410 #: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1424 -#: templates/corporate/comparison_table_integrated.html:1425 #: templates/corporate/comparison_table_integrated.html:1437 #: templates/corporate/comparison_table_integrated.html:1438 #: templates/corporate/comparison_table_integrated.html:1450 #: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1464 #: templates/corporate/comparison_table_integrated.html:1477 #: templates/corporate/comparison_table_integrated.html:1490 #: templates/corporate/comparison_table_integrated.html:1503 #: templates/corporate/comparison_table_integrated.html:1516 #: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1545 -#: templates/corporate/comparison_table_integrated.html:1546 -#: templates/corporate/comparison_table_integrated.html:1547 -#: templates/corporate/comparison_table_integrated.html:1548 +#: templates/corporate/comparison_table_integrated.html:1542 #: templates/corporate/comparison_table_integrated.html:1557 #: templates/corporate/comparison_table_integrated.html:1558 #: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 #: templates/corporate/comparison_table_integrated.html:1572 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1584 +#: templates/corporate/comparison_table_integrated.html:1585 #: templates/corporate/comparison_table_integrated.html:1597 #: templates/corporate/comparison_table_integrated.html:1598 +#: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1631 -#: templates/corporate/comparison_table_integrated.html:1642 -#: templates/corporate/comparison_table_integrated.html:1653 -#: templates/corporate/comparison_table_integrated.html:1664 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 +#: templates/corporate/comparison_table_integrated.html:1635 +#: templates/corporate/comparison_table_integrated.html:1646 +#: templates/corporate/comparison_table_integrated.html:1657 +#: templates/corporate/comparison_table_integrated.html:1668 +#: templates/corporate/comparison_table_integrated.html:1679 +#: templates/corporate/comparison_table_integrated.html:1690 msgid "Supported" msgstr "" @@ -1152,113 +1170,110 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:269 #: templates/corporate/comparison_table_integrated.html:270 #: templates/corporate/comparison_table_integrated.html:271 -#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:475 -#: templates/corporate/comparison_table_integrated.html:489 -#: templates/corporate/comparison_table_integrated.html:510 +#: templates/corporate/comparison_table_integrated.html:488 +#: templates/corporate/comparison_table_integrated.html:502 #: templates/corporate/comparison_table_integrated.html:523 #: templates/corporate/comparison_table_integrated.html:536 -#: templates/corporate/comparison_table_integrated.html:550 -#: templates/corporate/comparison_table_integrated.html:565 -#: templates/corporate/comparison_table_integrated.html:580 -#: templates/corporate/comparison_table_integrated.html:581 -#: templates/corporate/comparison_table_integrated.html:595 -#: templates/corporate/comparison_table_integrated.html:596 -#: templates/corporate/comparison_table_integrated.html:611 -#: templates/corporate/comparison_table_integrated.html:612 +#: templates/corporate/comparison_table_integrated.html:549 +#: templates/corporate/comparison_table_integrated.html:563 +#: templates/corporate/comparison_table_integrated.html:578 +#: templates/corporate/comparison_table_integrated.html:593 +#: templates/corporate/comparison_table_integrated.html:594 +#: templates/corporate/comparison_table_integrated.html:608 +#: templates/corporate/comparison_table_integrated.html:609 #: templates/corporate/comparison_table_integrated.html:624 #: templates/corporate/comparison_table_integrated.html:625 -#: templates/corporate/comparison_table_integrated.html:635 -#: templates/corporate/comparison_table_integrated.html:636 #: templates/corporate/comparison_table_integrated.html:637 -#: templates/corporate/comparison_table_integrated.html:680 +#: templates/corporate/comparison_table_integrated.html:638 +#: templates/corporate/comparison_table_integrated.html:648 +#: templates/corporate/comparison_table_integrated.html:649 +#: templates/corporate/comparison_table_integrated.html:650 #: templates/corporate/comparison_table_integrated.html:693 -#: templates/corporate/comparison_table_integrated.html:707 -#: templates/corporate/comparison_table_integrated.html:708 +#: templates/corporate/comparison_table_integrated.html:706 #: templates/corporate/comparison_table_integrated.html:720 #: templates/corporate/comparison_table_integrated.html:721 -#: templates/corporate/comparison_table_integrated.html:737 -#: templates/corporate/comparison_table_integrated.html:738 -#: templates/corporate/comparison_table_integrated.html:739 -#: templates/corporate/comparison_table_integrated.html:754 -#: templates/corporate/comparison_table_integrated.html:755 -#: templates/corporate/comparison_table_integrated.html:756 +#: templates/corporate/comparison_table_integrated.html:733 +#: templates/corporate/comparison_table_integrated.html:734 +#: templates/corporate/comparison_table_integrated.html:750 +#: templates/corporate/comparison_table_integrated.html:751 +#: templates/corporate/comparison_table_integrated.html:752 +#: templates/corporate/comparison_table_integrated.html:767 +#: templates/corporate/comparison_table_integrated.html:768 #: templates/corporate/comparison_table_integrated.html:769 -#: templates/corporate/comparison_table_integrated.html:770 -#: templates/corporate/comparison_table_integrated.html:784 -#: templates/corporate/comparison_table_integrated.html:785 -#: templates/corporate/comparison_table_integrated.html:786 -#: templates/corporate/comparison_table_integrated.html:795 -#: templates/corporate/comparison_table_integrated.html:796 +#: templates/corporate/comparison_table_integrated.html:782 +#: templates/corporate/comparison_table_integrated.html:783 #: templates/corporate/comparison_table_integrated.html:797 -#: templates/corporate/comparison_table_integrated.html:806 -#: templates/corporate/comparison_table_integrated.html:807 +#: templates/corporate/comparison_table_integrated.html:798 +#: templates/corporate/comparison_table_integrated.html:799 +#: templates/corporate/comparison_table_integrated.html:808 +#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 #: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:845 -#: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:863 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 #: templates/corporate/comparison_table_integrated.html:876 #: templates/corporate/comparison_table_integrated.html:889 -#: templates/corporate/comparison_table_integrated.html:904 -#: templates/corporate/comparison_table_integrated.html:924 -#: templates/corporate/comparison_table_integrated.html:939 -#: templates/corporate/comparison_table_integrated.html:954 -#: templates/corporate/comparison_table_integrated.html:969 -#: templates/corporate/comparison_table_integrated.html:984 -#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 #: templates/corporate/comparison_table_integrated.html:1012 #: templates/corporate/comparison_table_integrated.html:1025 #: templates/corporate/comparison_table_integrated.html:1038 #: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1140 -#: templates/corporate/comparison_table_integrated.html:1141 -#: templates/corporate/comparison_table_integrated.html:1155 -#: templates/corporate/comparison_table_integrated.html:1156 -#: templates/corporate/comparison_table_integrated.html:1170 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 #: templates/corporate/comparison_table_integrated.html:1183 -#: templates/corporate/comparison_table_integrated.html:1192 -#: templates/corporate/comparison_table_integrated.html:1193 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1222 -#: templates/corporate/comparison_table_integrated.html:1223 -#: templates/corporate/comparison_table_integrated.html:1237 -#: templates/corporate/comparison_table_integrated.html:1238 -#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1205 +#: templates/corporate/comparison_table_integrated.html:1206 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 #: templates/corporate/comparison_table_integrated.html:1270 #: templates/corporate/comparison_table_integrated.html:1283 -#: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1298 -#: templates/corporate/comparison_table_integrated.html:1299 -#: templates/corporate/comparison_table_integrated.html:1315 -#: templates/corporate/comparison_table_integrated.html:1316 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 #: templates/corporate/comparison_table_integrated.html:1328 #: templates/corporate/comparison_table_integrated.html:1329 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 #: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1369 +#: templates/corporate/comparison_table_integrated.html:1342 +#: templates/corporate/comparison_table_integrated.html:1352 +#: templates/corporate/comparison_table_integrated.html:1353 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 #: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1395 #: templates/corporate/comparison_table_integrated.html:1396 #: templates/corporate/comparison_table_integrated.html:1408 #: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 #: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1435 #: templates/corporate/comparison_table_integrated.html:1436 #: templates/corporate/comparison_table_integrated.html:1448 #: templates/corporate/comparison_table_integrated.html:1449 #: templates/corporate/comparison_table_integrated.html:1461 #: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1474 #: templates/corporate/comparison_table_integrated.html:1475 #: templates/corporate/comparison_table_integrated.html:1476 @@ -1274,11 +1289,14 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1526 #: templates/corporate/comparison_table_integrated.html:1527 #: templates/corporate/comparison_table_integrated.html:1528 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1539 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 #: templates/corporate/comparison_table_integrated.html:1606 #: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 +#: templates/corporate/comparison_table_integrated.html:1632 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "" @@ -1286,22 +1304,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 -#: templates/corporate/comparison_table_integrated.html:1628 -#: templates/corporate/comparison_table_integrated.html:1639 -#: templates/corporate/comparison_table_integrated.html:1650 -#: templates/corporate/comparison_table_integrated.html:1651 -#: templates/corporate/comparison_table_integrated.html:1661 -#: templates/corporate/comparison_table_integrated.html:1662 -#: templates/corporate/comparison_table_integrated.html:1663 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1654 +#: templates/corporate/comparison_table_integrated.html:1665 +#: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 +#: templates/corporate/comparison_table_integrated.html:1687 +#: templates/corporate/comparison_table_integrated.html:1688 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "" @@ -1568,31 +1586,15 @@ msgid "" "Error loading Zulip. Try reloading the page." msgstr "" -#: templates/zerver/app/index.html:186 -msgid "Unable to connect to Zulip." -msgstr "" - -#: templates/zerver/app/index.html:187 -msgid "Updates may be delayed." -msgstr "" - -#: templates/zerver/app/index.html:188 -msgid "Retrying soon…" -msgstr "" - -#: templates/zerver/app/index.html:189 -msgid "Try now." -msgstr "" - -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:238 msgid "No conversations match your filters." msgstr "" -#: templates/zerver/app/index.html:256 +#: templates/zerver/app/index.html:251 msgid "This view is still loading messages." msgstr "" -#: templates/zerver/app/index.html:259 +#: templates/zerver/app/index.html:254 msgid "Load more" msgstr "" @@ -1843,7 +1845,7 @@ msgstr "" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:408 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "" @@ -4181,23 +4183,23 @@ msgstr "" msgid "This default channel group is already named '{group_name}'" msgstr "" -#: zerver/actions/invites.py:147 +#: zerver/actions/invites.py:148 msgid "" "To protect users, Zulip limits the number of invitations you can send in one " "day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/actions/invites.py:225 +#: zerver/actions/invites.py:226 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "" -#: zerver/actions/invites.py:265 +#: zerver/actions/invites.py:266 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/actions/invites.py:273 +#: zerver/actions/invites.py:274 msgid "We weren't able to invite anyone." msgstr "" @@ -4237,7 +4239,7 @@ msgstr "" msgid "Your organization has turned off message editing" msgstr "" -#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1390 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1419 msgid "You don't have permission to edit this message" msgstr "" @@ -4255,50 +4257,54 @@ msgstr "" msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:1095 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1099 +#: zerver/actions/message_edit.py:1126 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1103 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1142 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1147 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1151 +#: zerver/actions/message_edit.py:1178 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:1405 +#: zerver/actions/message_edit.py:1416 +msgid "You don't have permission to resolve topics." +msgstr "" + +#: zerver/actions/message_edit.py:1434 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1455 +#: zerver/actions/message_edit.py:1484 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1472 +#: zerver/actions/message_edit.py:1501 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4317,9 +4323,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:354 zerver/lib/message.py:342 -#: zerver/lib/message.py:357 zerver/lib/message.py:376 -#: zerver/lib/message.py:390 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "" @@ -4420,36 +4426,36 @@ msgstr "" msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:335 +#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "" -#: zerver/actions/saved_snippets.py:58 +#: zerver/actions/saved_snippets.py:54 zerver/actions/saved_snippets.py:87 msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:146 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:151 +#: zerver/actions/scheduled_messages.py:156 #: zerver/views/scheduled_messages.py:104 #: zerver/views/scheduled_messages.py:154 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/actions/scheduled_messages.py:288 +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:339 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:344 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "" @@ -4502,7 +4508,7 @@ msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" #: zerver/actions/streams.py:1472 zerver/actions/streams.py:1474 -#: zerver/views/streams.py:877 +#: zerver/views/streams.py:881 msgid "No description." msgstr "" @@ -4581,19 +4587,6 @@ msgstr "" msgid "Must be an server administrator" msgstr "" -#: zerver/decorator.py:708 zerver/lib/streams.py:1314 -#: zerver/lib/streams.py:1340 zerver/lib/streams.py:1342 -#: zerver/lib/streams.py:1344 zerver/lib/streams.py:1363 -#: zerver/lib/user_groups.py:165 zerver/lib/user_groups.py:191 -#: zerver/lib/user_groups.py:355 zerver/lib/user_groups.py:451 -#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 -#: zerver/lib/users.py:298 zerver/views/invite.py:144 -#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 -#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:350 zerver/views/streams.py:721 -msgid "Insufficient permission" -msgstr "" - #: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "" @@ -4638,7 +4631,7 @@ msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "" #: zerver/forms.py:85 -msgid "Subdomain already in use. Please choose a different one." +msgid "Subdomain is already in use. Please choose a different one." msgstr "" #: zerver/forms.py:86 @@ -4837,7 +4830,7 @@ msgstr "" msgid "Outside your domain." msgstr "" -#: zerver/lib/email_validation.py:113 zerver/views/users.py:809 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "" @@ -4905,7 +4898,7 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:1946 +#: zerver/lib/events.py:1985 msgid "Could not allocate event queue" msgstr "" @@ -5082,23 +5075,22 @@ msgstr "" msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:722 -#, python-brace-format -msgid "Incompatible values for '{first_parameter}' and '{second_parameter}'." -msgstr "" - -#: zerver/lib/exceptions.py:738 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:748 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:758 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." msgstr "" +#: zerver/lib/exceptions.py:755 +msgid "Email is already in use." +msgstr "" + #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "" @@ -5171,44 +5163,44 @@ msgstr "" msgid "Version control" msgstr "" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "" -#: zerver/lib/message.py:208 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:1421 zerver/lib/message.py:1433 +#: zerver/lib/message.py:1480 zerver/lib/message.py:1492 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" -#: zerver/lib/narrow.py:197 +#: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "" -#: zerver/lib/narrow.py:210 +#: zerver/lib/narrow.py:215 #, python-brace-format msgid "Invalid narrow operator combination: {desc}" msgstr "" -#: zerver/lib/narrow.py:954 +#: zerver/lib/narrow.py:973 msgid "Duplicate 'with' operators." msgstr "" -#: zerver/lib/narrow.py:964 zerver/lib/narrow.py:985 +#: zerver/lib/narrow.py:983 zerver/lib/narrow.py:1004 #, fuzzy #| msgid "Invalid parameters" msgid "Invalid 'with' operator" msgstr "Няправільныя параметры" -#: zerver/lib/narrow.py:1201 +#: zerver/lib/narrow.py:1220 msgid "Missing 'anchor' argument." msgstr "" -#: zerver/lib/narrow.py:1221 +#: zerver/lib/narrow.py:1240 msgid "Invalid anchor" msgstr "" @@ -5273,23 +5265,33 @@ msgstr "" #, python-brace-format msgid "" "\n" +"You can always come back to the [Welcome to Zulip video]" +"({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + +#: zerver/lib/onboarding.py:92 +#, python-brace-format +msgid "" +"\n" "Hello, and welcome to Zulip!👋 " "{inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" +"{navigation_tour_video_text}\n" +"\n" "{demo_organization_text}\n" "\n" msgstr "" -#: zerver/lib/onboarding.py:133 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "" -#: zerver/lib/onboarding.py:138 +#: zerver/lib/onboarding.py:145 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5297,7 +5299,7 @@ msgid "" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5308,7 +5310,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:150 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" @@ -5319,7 +5321,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:164 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -5336,7 +5338,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:169 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5345,7 +5347,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:176 +#: zerver/lib/onboarding.py:183 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -5357,7 +5359,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:184 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5367,7 +5369,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:191 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5375,7 +5377,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" @@ -5387,13 +5389,13 @@ msgid "" "({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:262 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5407,12 +5409,12 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:271 zerver/lib/onboarding.py:323 -#: zerver/lib/onboarding.py:395 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:274 +#: zerver/lib/onboarding.py:281 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -5420,14 +5422,14 @@ msgid "" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:279 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "" -#: zerver/lib/onboarding.py:284 +#: zerver/lib/onboarding.py:291 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -5435,7 +5437,7 @@ msgid "" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:289 +#: zerver/lib/onboarding.py:296 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -5443,13 +5445,13 @@ msgid "" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:294 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:299 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" @@ -5457,7 +5459,7 @@ msgid "" "({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:305 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5477,35 +5479,35 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:326 +#: zerver/lib/onboarding.py:333 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " "teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:337 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " "conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:347 +#: zerver/lib/onboarding.py:354 #, fuzzy #| msgid "Direct messages" msgid "moving messages" msgstr "Асабістыя паведамленні" -#: zerver/lib/onboarding.py:361 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:371 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:385 +#: zerver/lib/onboarding.py:392 #, fuzzy #| msgid "Settings" msgid "greetings" @@ -5554,20 +5556,20 @@ msgstr "" msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/push_notifications.py:1462 +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1463 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1515 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1527 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "" @@ -5615,7 +5617,7 @@ msgstr "" msgid "Scheduled message does not exist" msgstr "" -#: zerver/lib/send_email.py:83 +#: zerver/lib/send_email.py:85 #, python-brace-format msgid "{service_name} account security" msgstr "" @@ -5630,36 +5632,35 @@ msgid "Not authorized to send to channel '{channel_name}'" msgstr "" #: zerver/lib/streams.py:650 zerver/lib/streams.py:685 -#: zerver/lib/streams.py:809 zerver/lib/streams.py:835 -#: zerver/lib/streams.py:901 zerver/views/streams.py:433 -#: zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:814 zerver/lib/streams.py:841 +#: zerver/lib/streams.py:912 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:877 -msgid "Channel name already in use." +#: zerver/lib/streams.py:883 +msgid "Channel name is already in use." msgstr "" -#: zerver/lib/streams.py:885 zerver/lib/streams.py:1009 +#: zerver/lib/streams.py:895 zerver/lib/streams.py:1020 #, fuzzy, python-brace-format #| msgid "Unknown chart name: {chart_name}" msgid "Invalid channel name '{channel_name}'" msgstr "Невядомая назва дыяграмы: {chart_name}" -#: zerver/lib/streams.py:1346 zerver/views/streams.py:331 +#: zerver/lib/streams.py:1355 zerver/views/streams.py:333 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:1350 +#: zerver/lib/streams.py:1359 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1359 zerver/views/streams.py:348 +#: zerver/lib/streams.py:1368 zerver/views/streams.py:355 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:1392 +#: zerver/lib/streams.py:1401 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5724,6 +5725,7 @@ msgstr "" #: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "" @@ -5878,16 +5880,16 @@ msgstr "" msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "" -#: zerver/lib/user_groups.py:494 +#: zerver/lib/user_groups.py:516 msgid "User group name can't be empty!" msgstr "" -#: zerver/lib/user_groups.py:498 +#: zerver/lib/user_groups.py:520 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "" -#: zerver/lib/user_groups.py:506 +#: zerver/lib/user_groups.py:528 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "" @@ -5913,11 +5915,11 @@ msgid "Unique names required in this organization." msgstr "" #: zerver/lib/users.py:111 -msgid "Name is already in use!" +msgid "Name is already in use." msgstr "" -#: zerver/lib/users.py:117 zerver/views/users.py:590 zerver/views/users.py:603 -#: zerver/views/users.py:792 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "" @@ -5992,7 +5994,7 @@ msgstr "" msgid "Unexpected arguments: {keys}" msgstr "" -#: zerver/lib/validator.py:302 zerver/views/realm.py:84 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "" @@ -6065,7 +6067,7 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:486 +#: zerver/lib/zulip_update_announcements.py:530 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" @@ -6122,7 +6124,7 @@ msgstr "" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:295 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "" @@ -6191,51 +6193,51 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:409 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:410 +#: zerver/models/realms.py:420 msgid "general" msgstr "" -#: zerver/models/realms.py:411 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "" -#: zerver/models/realms.py:434 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:560 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:561 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:621 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:626 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:630 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:634 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:638 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:642 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6259,43 +6261,43 @@ msgstr "Прыватная, абароненая гісторыя" msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:291 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "" -#: zerver/models/users.py:292 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "" -#: zerver/models/users.py:293 +#: zerver/models/users.py:292 msgid "Admins and moderators" msgstr "" -#: zerver/models/users.py:294 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "" -#: zerver/models/users.py:471 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:639 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "" -#: zerver/models/users.py:640 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "" -#: zerver/models/users.py:641 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "Мадэратар" -#: zerver/models/users.py:642 +#: zerver/models/users.py:638 msgid "Member" msgstr "Удзельнік" -#: zerver/models/users.py:643 +#: zerver/models/users.py:639 msgid "Guest" msgstr "Госць" @@ -6531,11 +6533,19 @@ msgstr "" msgid "User is not muted" msgstr "" -#: zerver/views/onboarding_steps.py:20 +#: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" msgstr "" +#: zerver/views/onboarding_steps.py:41 +#, python-brace-format +msgid "" +"\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) " +"later. Is this a good time?\n" +msgstr "" + #: zerver/views/presence.py:48 msgid "Presence is not supported for bot users." msgstr "" @@ -6590,36 +6600,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:194 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:201 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm.py:207 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:215 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:498 +#: zerver/views/realm.py:500 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:526 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:537 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6649,7 +6659,7 @@ msgid "Only administrators can override default emoji." msgstr "" #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:450 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6695,6 +6705,10 @@ msgstr "" msgid "Invalid playground" msgstr "" +#: zerver/views/saved_snippets.py:71 +msgid "No new data is supplied" +msgstr "" + #: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "" @@ -6711,80 +6725,84 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:163 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:197 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "" -#: zerver/views/streams.py:228 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" -#: zerver/views/streams.py:315 zerver/views/streams.py:319 -#: zerver/views/streams.py:327 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "Няправільныя параметры" -#: zerver/views/streams.py:392 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 +msgid "Channel content access is required." +msgstr "" + +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:494 zerver/views/user_groups.py:486 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:486 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:571 +#: zerver/views/streams.py:575 #, python-brace-format msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "" -#: zerver/views/streams.py:577 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:716 +#: zerver/views/streams.py:720 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:732 +#: zerver/views/streams.py:736 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/views/streams.py:849 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:851 +#: zerver/views/streams.py:855 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:852 +#: zerver/views/streams.py:856 msgid "new channels" msgstr "" -#: zerver/views/streams.py:886 +#: zerver/views/streams.py:890 #, python-brace-format msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1117 +#: zerver/views/streams.py:1121 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1120 +#: zerver/views/streams.py:1124 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1168 +#: zerver/views/streams.py:1172 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -6848,8 +6866,8 @@ msgstr "" msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:448 zerver/views/users.py:515 -#: zerver/views/users.py:623 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "" @@ -6900,46 +6918,46 @@ msgstr "" msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:73 +#: zerver/views/user_settings.py:68 msgid "Email address changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:175 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "" -#: zerver/views/user_settings.py:183 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:194 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:354 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:364 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:369 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:375 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:440 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "" @@ -6947,71 +6965,66 @@ msgstr "" msgid "Topic is not muted" msgstr "" -#: zerver/views/users.py:128 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "" -#: zerver/views/users.py:267 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" msgstr "" -#: zerver/views/users.py:281 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "" -#: zerver/views/users.py:323 +#: zerver/views/users.py:324 #, fuzzy #| msgid "Invalid remote server." msgid "Invalid new email address." msgstr "Няправільны удалены сервер." -#: zerver/views/users.py:331 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" msgstr "" -#: zerver/views/users.py:470 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "" -#: zerver/views/users.py:472 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "" -#: zerver/views/users.py:474 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "" -#: zerver/views/users.py:585 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "" -#: zerver/views/users.py:595 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "" -#: zerver/views/users.py:597 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "" -#: zerver/views/users.py:606 zerver/views/users.py:813 -#, python-brace-format -msgid "Email '{email}' already in use" -msgstr "" - -#: zerver/views/users.py:785 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "" -#: zerver/views/users.py:802 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "" -#: zerver/views/users.py:807 +#: zerver/views/users.py:808 msgid "Disposable email addresses are not allowed in this organization" msgstr "" @@ -7249,7 +7262,7 @@ msgstr "" msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1486 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "" diff --git a/locale/be/translations.json b/locale/be/translations.json index fbdd1c4d27..669e70327e 100644 --- a/locale/be/translations.json +++ b/locale/be/translations.json @@ -73,7 +73,9 @@ "Actions": "", "Active": "", "Active an hour ago": "", + "Active and deactivated": "", "Active bots": "", + "Active groups": "", "Active now": "", "Active users": "", "Active yesterday": "", @@ -81,6 +83,7 @@ "Active {hours} hours ago": "", "Active {last_active_date}": "", "Active {minutes} minutes ago": "", + "Activities": "", "Activity unknown": "", "Add": "", "Add GIF": "", @@ -165,6 +168,16 @@ "Allow viewing the history of a message?": "", "Allowed domains": "", "Allowed domains: {domains}": "", + "Already above recommended maximum font size ({maximum_value})": "", + "Already above recommended maximum line spacing": "", + "Already at default font size ({default_value})": "", + "Already at default line spacing": "", + "Already at maximum font size ({maximum_value})": "", + "Already at maximum line spacing": "", + "Already at minimum font size ({minimum_value})": "", + "Already at minimum line spacing": "", + "Already below recommended minimum font size ({minimum_value})": "", + "Already below recommended minimum line spacing": "", "Already members:": "", "Already not subscribed.": "", "Already subgroups:": "", @@ -176,6 +189,7 @@ "An archived channel with this name already exists.": "", "An hour ago": "", "An unknown error occurred.": "", + "Animals & Nature": "", "Announce new channel in": "", "Any time": "", "Anyone can add more options after the poll is posted.": "", @@ -185,6 +199,8 @@ "April": "", "Archive ?": "", "Archive channel": "", + "Archived and non-archived": "", + "Archived channels": "", "Archiving this channel will also disable settings that were configured to use this channel:": "", "Archiving this channel will:": "", "Are you sure you want to continue?": "", @@ -195,6 +211,8 @@ "Are you sure you want to delete your profile picture?": "", "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark all messages as read? This action cannot be undone.": "", + "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", + "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "", @@ -220,6 +238,7 @@ "Automatically go to conversation where you sent a message": "", "Automatically mark messages as read": "", "Automatically unmute topics in muted channels": "", + "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", "Avatar": "", "Avatar changes are disabled in this organization": "", @@ -230,6 +249,7 @@ "Back to settings": "", "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "", + "Because you are not subscribed to , messages in this channel were not marked as unread.": "", "Because you are removing the last subscriber from a private channel, it will be automatically archived.": "", "Because you are the only organization owner, you cannot deactivate your account.": "", "Because you are the only subscriber, this channel will be automatically archived.": "", @@ -252,6 +272,7 @@ "CHANNELS": "", "CREATE A CHANNEL": "", "Call provider": "", + "Can't add members to a deactivated group": "", "Cancel": "", "Cancel compose": "", "Cancel compose and save draft": "", @@ -270,6 +291,9 @@ "Change language": "", "Change password": "", "Change setting": "", + "Change to default line spacing": "", + "Change to font size {new_value}": "", + "Change to {new_value_string} line spacing": "", "Change your email": "", "Change your password": "", "Channel": "", @@ -327,7 +351,6 @@ "Community": "", "Commuting": "", "Compact": "", - "Compact mode": "", "Complete": "", "Complete your organization profile, which is displayed on your organization's registration and login pages.": "", "Compose a message.": "", @@ -397,6 +420,8 @@ "Creating channel...": "", "Creating group...": "", "Creating link…": "", + "Current font size: {current_value}": "", + "Current line spacing: {current_value_string}": "", "Currently viewing all direct messages.": "", "Currently viewing the entire channel.": "", "Currently viewing your combined feed.": "", @@ -440,8 +465,11 @@ "Deactivate {group_name}?": "", "Deactivate {name}?": "", "Deactivated": "", + "Deactivated groups": "", "Deactivated users": "", "December": "", + "Decrease font size": "", + "Decrease line spacing": "", "Default": "", "Default channel for new users": "", "Default channels": "", @@ -498,7 +526,6 @@ "Direct message to me": "", "Direct messages": "", "Direct messages are disabled in this organization.": "", - "Direct messages disabled": "", "Disable": "", "Disable notifications?": "", "Disabled": "", @@ -543,8 +570,10 @@ "Edit linkfiers": "", "Edit message": "", "Edit profile": "", + "Edit saved snippet": "", "Edit selected draft": "", "Edit selected message or view source": "", + "Edit snippet": "", "Edit status": "", "Edit topic": "", "Edit your last message": "", @@ -668,10 +697,13 @@ "Filter users": "", "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "", + "Flags": "", "Follow": "", "Followed": "", "Followed topics": "", "Follows system settings.": "", + "Font size": "", + "Food & Drink": "", "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "", "For more examples and technical details, see the help center documentation on adding code playgrounds.": "", "For more examples, see the help center documentation on adding linkifiers.": "", @@ -763,8 +795,9 @@ "Includes muted channels and topics": "", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "", + "Increase font size": "", + "Increase line spacing": "", "Information": "", - "Information density settings": "", "Initiate a search": "", "Insecure desktop app": "", "Insert new line": "", @@ -806,6 +839,7 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "", "July": "", + "Jump to first unread": "", "June": "", "Just now": "", "Keyboard shortcuts": "", @@ -819,12 +853,13 @@ "Last 30 days": "", "Last 6 months": "", "Last active": "", - "Last edited {last_edit_timestr}.": "", + "Last edited {edited_time_string}.": "", "Last message": "", "Last modified": "", - "Last moved {last_edit_timestr}.": "", + "Last moved {moved_time_string}.": "", "Learn more": "", "Learn more about emoji reactions here.": "", + "Learn where to find everything you need to get started with this 2-minute video tour.": "", "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", @@ -834,9 +869,11 @@ "Let recipients see when I'm typing messages in channels": "", "Let recipients see when a user is typing channel messages": "", "Let recipients see when a user is typing direct messages": "", + "Let's go!": "", "Light": "", "Light theme": "", "Light theme logo": "", + "Line spacing": "", "Link": "", "Link with Webathena": "", "Link:": "", @@ -869,6 +906,7 @@ "Mark as unread from here": "", "Mark as unread from selected message": "", "Mark as unresolved": "", + "Mark messages as unread?": "", "Mark topic as read": "", "Mark topic as resolved": "", "Math (LaTeX)": "", @@ -898,6 +936,7 @@ "Message feed settings": "", "Message formatting": "", "Message length shouldn't be greater than {max_length} characters.": "", + "Message move history": "", "Message moved": "", "Message moved to {stream_topic}.": "", "Message retention period": "", @@ -966,6 +1005,7 @@ "Narrow to messages with alert words.": "", "Narrow to messages with emoji reactions.": "", "Narrow to messages with topic .": "", + "Narrow to muted messages.": "", "Narrow to starred messages.": "", "Narrow to unread messages.": "", "Navigation": "", @@ -990,7 +1030,6 @@ "Next unread direct message": "", "Next unread followed topic": "", "Next unread topic": "", - "No active users.": "", "No bots match your current filter.": "", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "", @@ -1014,6 +1053,7 @@ "No matching user groups": "", "No matching users.": "", "No one has read this message yet.": "", + "No other subscribers.": "", "No owner": "", "No playgrounds configured.": "", "No playgrounds match your current filter.": "", @@ -1021,6 +1061,7 @@ "No scheduled messages.": "", "No search results.": "", "No status text": "", + "No subscribers.": "", "No topics are marked as resolved.": "", "No topics match your current filter.": "", "No uploaded files match your current filter.": "", @@ -1033,10 +1074,11 @@ "No, don't ask again.": "", "Nobody": "", "Nobody in this Zulip organization will be able to see this email address.": "", + "Non-archived channels": "", "Non-profit (registered)": "", "None": "", + "None of the members of are subscribed to this channel.": "", "None of your messages have emoji reactions yet.": "", - "None.": "", "Not a member of any groups.": "", "Not active in the last year": "", "Not granted": "", @@ -1059,6 +1101,7 @@ "Now following .": "", "Numbered list": "", "OTHERS": "", + "Objects": "", "October": "", "Offer to update to my computer's time zone": "", "Old password": "", @@ -1122,6 +1165,7 @@ "Paste as plain text": "", "Paste formatted text": "", "Pattern": "", + "People & Body": "", "Permissions": "", "Personal": "", "Personal menu": "", @@ -1135,7 +1179,7 @@ "Play sound": "", "Please contact support for an exception or add users with a reusable invite link.": "", "Please add a valid recipient.": "", - "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": "", + "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", "Please enter a question.": "", "Please enter task title.": "", @@ -1145,6 +1189,7 @@ "Please re-enter your password to confirm your identity.": "", "Please select a channel.": "", "Political group": "", + "Popular": "", "Posted by {full_name}": "", "Preferences": "", "Press to add a new line": "", @@ -1214,6 +1259,8 @@ "Research": "", "Resend": "", "Resend invitation?": "", + "Reset to default font size ({default_value})": "", + "Reset to default line spacing": "", "Reset to default notifications": "", "Reset zoom": "", "Resolved topics": "", @@ -1280,6 +1327,7 @@ "Send message": "", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", + "Send notifications for all branches": "", "Send options": "", "Send weekly digest emails to inactive users": "", "Sending…": "", @@ -1287,6 +1335,8 @@ "Sent! Your message is outside your current view.": "", "September": "", "Server needs upgrade": "", + "Set font size to default": "", + "Set line spacing to default": "", "Set status": "", "Set up two factor authentication": "", "Setting updated": "", @@ -1316,8 +1366,12 @@ "Showing messages since {time_string}.": "", "Sign up": "", "Size": "", + "Skip the rest": "", + "Skip video — I'm familiar with Zulip": "", + "Skipped unsubscribed channels": "", "Slack compatible": "", "Slack's outgoing webhooks": "", + "Smileys & Emotion": "", "Some common words were excluded from your search.": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", "Sort by estimated weekly traffic": "", @@ -1361,6 +1415,7 @@ "Switch between tabs": "", "Switch to light theme": "", "Switch to the dark theme": "", + "Symbols": "", "System bot": "", "THIS CHANNEL": "", "THIS CONVERSATION": "", @@ -1388,6 +1443,7 @@ "There are no deactivated users.": "", "There are no default channels.": "", "There are no exports.": "", + "There are no groups matching your filters.": "", "There are no invitations.": "", "There are no messages here.": "", "There are no messages in this topic.": "", @@ -1413,15 +1469,17 @@ "This channel has no subscribers.": "", "This channel has {sub_count, plural, =0 {no subscribers} one {# subscriber} other {# subscribers}}.": "", "This content remains saved in your drafts.": "", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "", "This conversation may have additional messages not shown in this view.": "", "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", + "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "", - "This group cannot be deactivated because it is used in following places:": "", "This group has been deactivated.": "", "This group has no assigned permissions.": "", "This group has no members.": "", "This group has this permission because it's a subgroup of {supergroup_name}.": "", + "This group is deactivated. It can't be mentioned or used for any permissions.": "", "This is a test notification from Zulip.": "", "This is not a publicly accessible conversation.": "", "This is your home view.": "", @@ -1453,8 +1511,10 @@ "Time zone updated": "", "Time's up!": "", "Tip: You can also send \"/poll Some question\"": "", + "Tip: You can watch this video without sound.": "", "Title": "", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "", + "To deactivate this group, you must first remove all permissions assigned to it.": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "", "To preserve your reading state, this view does not mark messages as read.": "", @@ -1478,6 +1538,8 @@ "Topics I send a message to": "", "Topics I start": "", "Topics are required in this organization.": "", + "Travel & Places": "", + "Try now": "", "Tuesday": "", "Turn off invisible mode": "", "Two factor authentication": "", @@ -1486,6 +1548,7 @@ "URL for your integration": "", "URL pattern": "", "URL template": "", + "Unable to connect to Zulip. Retrying soon…": "", "Unable to update setting": "", "Uncheck all": "", "Undo": "", @@ -1589,7 +1652,9 @@ "View in {playground_name}": "", "View messages sent": "", "View messages with yourself": "", + "View move history": "", "View original message": "", + "View permissions": "", "View profile": "", "View read receipts": "", "View recent conversations": "", @@ -1603,6 +1668,7 @@ "Waiting period before new members turn into full members": "", "Warn when composing a DM to a guest": "", "Warning: #{channel_name} is a private channel.": "", + "Watch later": "", "We are about to have a poll. Please wait for the question.": "", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "", "Web-public": "", @@ -1611,11 +1677,13 @@ "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "", + "Welcome to Zulip!": "", "Welcome to your inbox!": "", "What pronouns should people use to refer to you?": "", "When you deactivate , they will be immediately logged out.": "", "Where to send notifications": "", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "", + "Which branches should notifications be sent for?": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", "Who can access this channel": "", @@ -1638,12 +1706,14 @@ "Who can delete their own messages": "", "Who can join this group": "", "Who can leave this group": "", + "Who can manage plans and billing": "", "Who can mention this group": "", "Who can move messages to another channel": "", "Who can move messages to another topic": "", "Who can notify a large number of users with a wildcard mention": "", "Who can post to this channel": "", "Who can remove members from this group": "", + "Who can resolve topics": "", "Who can send email invitations to new users": "", "Who can start a direct message conversation": "", "Who can subscribe anyone to this channel": "", @@ -1676,9 +1746,10 @@ "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "", "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.": "", "You are already a member of this group because you are a member of a subgroup": "", + "You are moving messages to a topic that already exists. Messages from these topics will be combined.": "", "You are not a member of any user groups.": "", "You are not a member of this group.": "", - "You are not allowed to add members to this group.": "", + "You are not allowed to add members to this group": "", "You are not allowed to change this field. Contact an administrator to update it.": "", "You are not allowed to remove this permission.": "", "You are not allowed to start direct message conversations.": "", @@ -1702,6 +1773,8 @@ "You can use email to send messages to Zulip channels.": "", "You cannot create a channel with no subscribers.": "", "You cannot create a user group with no members or subgroups.": "", + "You cannot join a deactivated user group.": "", + "You cannot leave a deactivated user group.": "", "You cannot send messages to deactivated users.": "", "You do not have permission to add custom emoji.": "", "You do not have permission to add other users to channels in this organization.": "", @@ -1740,6 +1813,7 @@ "You have no direct messages with {person}.": "", "You have no direct messages yet!": "", "You have no inactive bots.": "", + "You have no messages in muted topics and channels.": "", "You have no more unread direct messages.": "", "You have no more unread topics.": "", "You have no starred messages.": "", @@ -1816,6 +1890,7 @@ "and {remaining_senders, plural, one {1 other} other {# others}}.": "", "archived": "", "back to channels": "", + "comma-separated list": "", "cookie": "", "days": "", "deactivated": "", @@ -1841,7 +1916,6 @@ "{N, plural, one {# other subscriber} other {# other subscribers}}": "", "{N, plural, one {# other user} other {# other users}}": "", "{N, plural, one {# participant} other {# participants}}": "", - "{N, plural, one {# subscriber} other {# subscribers}}": "", "{N, plural, one {Delete this option?} other {Delete these options?}}": "", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "", @@ -1856,7 +1930,6 @@ "{description} ({count})": "", "{edited_at_time}": "", "{full_name} is typing…": "", - "{group_name}: {group_size, plural, one {# user} other {# users}}": "", "{hours} hours ago": "", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "", diff --git a/locale/bg/LC_MESSAGES/django.po b/locale/bg/LC_MESSAGES/django.po index e5dcba3883..c998eee134 100644 --- a/locale/bg/LC_MESSAGES/django.po +++ b/locale/bg/LC_MESSAGES/django.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-20 19:41+0000\n" +"POT-Creation-Date: 2025-03-14 21:30+0000\n" "PO-Revision-Date: 2015-12-06 00:18+0000\n" "Last-Translator: Bojidar Marinov , 2024\n" "Language-Team: Bulgarian (http://app.transifex.com/zulip/zulip/language/bg/)\n" @@ -30,38 +30,38 @@ msgstr "Не е позволено за потребители без акаун msgid "Invalid organization" msgstr "Невалидна организация" -#: analytics/views/stats.py:392 +#: analytics/views/stats.py:391 msgid "Public channels" msgstr "Публични канали" -#: analytics/views/stats.py:393 +#: analytics/views/stats.py:392 msgid "Private channels" msgstr "Затворени канали" -#: analytics/views/stats.py:394 +#: analytics/views/stats.py:393 msgid "Direct messages" msgstr "Лични съобщения" -#: analytics/views/stats.py:395 +#: analytics/views/stats.py:394 msgid "Group direct messages" msgstr "Групови лични съобщения" -#: analytics/views/stats.py:418 +#: analytics/views/stats.py:417 #, python-brace-format msgid "Missing channel for chart: {chart_name}" msgstr "Липсва канал за диаграма: {chart_name}" -#: analytics/views/stats.py:426 +#: analytics/views/stats.py:425 #, python-brace-format msgid "Unknown chart name: {chart_name}" msgstr "Неизвестно име на диаграма: {chart_name}" -#: analytics/views/stats.py:436 +#: analytics/views/stats.py:435 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" msgstr "Началното време е по-късно от крайното. Начало: {start}, Край: {end}" -#: analytics/views/stats.py:458 analytics/views/stats.py:495 +#: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." msgstr "Няма налични данни за анализ. Моля свържете се с вашия администратор на сървъра." @@ -180,82 +180,92 @@ msgstr "Моля, добавете кредитна карта, преди да msgid "Please add a credit card to schedule upgrade." msgstr "Моля, добавете кредитна карта, за да планирате надграждане." -#: corporate/lib/stripe.py:2966 +#: corporate/lib/stripe.py:2968 msgid "" "Unable to update the plan. The plan has been expired and replaced with a new" " plan." msgstr "Надграждането на плана е неуспешно. Плана е изтекъл и е заменен с нов." -#: corporate/lib/stripe.py:2971 +#: corporate/lib/stripe.py:2973 msgid "Unable to update the plan. The plan has ended." msgstr "Актуализирането на плана е неуспешно. Планът е прекратен." -#: corporate/lib/stripe.py:3039 +#: corporate/lib/stripe.py:3041 msgid "" "Cannot update licenses in the current billing period for free trial plan." msgstr "Не можете да актуализирате лицензи в текущия период на таксуване за безплатния пробен план." -#: corporate/lib/stripe.py:3044 corporate/lib/stripe.py:3072 +#: corporate/lib/stripe.py:3046 corporate/lib/stripe.py:3074 msgid "" "Unable to update licenses manually. Your plan is on automatic license " "management." msgstr "Ръчното актуализиране на лизенците е неуспешно. Вашият план е на автоматично лизензно управление." -#: corporate/lib/stripe.py:3050 +#: corporate/lib/stripe.py:3052 #, python-brace-format msgid "" "Your plan is already on {licenses} licenses in the current billing period." msgstr "Вашият план вече е на {licenses} лиценза в текущия период на таксуване" -#: corporate/lib/stripe.py:3055 +#: corporate/lib/stripe.py:3057 msgid "You cannot decrease the licenses in the current billing period." msgstr "Не можете да намалите броя на лицензите в текущия период на таксуване." -#: corporate/lib/stripe.py:3081 +#: corporate/lib/stripe.py:3083 msgid "" "Cannot change the licenses for next billing cycle for a plan that is being " "downgraded." msgstr "Не можете да промените лицензите на следващия цикъл на таксуване на план, който е в процес на понижаване." -#: corporate/lib/stripe.py:3087 +#: corporate/lib/stripe.py:3089 #, python-brace-format msgid "" "Your plan is already scheduled to renew with {licenses_at_next_renewal} " "licenses." msgstr "Вашият план вече е планиран за подновяване с {licenses_at_next_renewal} лицензи." -#: corporate/lib/stripe.py:3111 +#: corporate/lib/stripe.py:3113 #, python-brace-format msgid "" "You’ve already purchased {licenses_at_next_renewal} licenses for the next " "billing period." msgstr "" -#: corporate/lib/stripe.py:3133 +#: corporate/lib/stripe.py:3135 msgid "Nothing to change." msgstr "Няма нищо за променяне." -#: corporate/lib/stripe.py:3393 +#: corporate/lib/stripe.py:3395 msgid "No customer for this organization!" msgstr "Няма клиент за тази организация!" -#: corporate/lib/stripe.py:3402 +#: corporate/lib/stripe.py:3404 msgid "Session not found" msgstr "Сесията не е открита" -#: corporate/lib/stripe.py:3408 zerver/decorator.py:209 -msgid "Must be a billing administrator or an organization owner" -msgstr "Трябва да е администратор на таксуването или собственик на организация" +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 +#: zerver/decorator.py:708 zerver/lib/streams.py:1323 +#: zerver/lib/streams.py:1349 zerver/lib/streams.py:1351 +#: zerver/lib/streams.py:1353 zerver/lib/streams.py:1372 +#: zerver/lib/user_groups.py:165 zerver/lib/user_groups.py:191 +#: zerver/lib/user_groups.py:355 zerver/lib/user_groups.py:451 +#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 +#: zerver/lib/users.py:298 zerver/views/invite.py:144 +#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 +#: zerver/views/streams.py:357 zerver/views/streams.py:725 +msgid "Insufficient permission" +msgstr "" -#: corporate/lib/stripe.py:3419 +#: corporate/lib/stripe.py:3421 msgid "Payment intent not found" msgstr "Сесията за таксуване не е открита" -#: corporate/lib/stripe.py:3422 +#: corporate/lib/stripe.py:3424 msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "" -#: corporate/lib/stripe.py:4175 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" "Your organization's request for sponsored hosting has been approved! You have been upgraded to {plan_name}, free of charge. {emoji}\n" @@ -275,8 +285,8 @@ msgstr "Тоукънът за достъп до таксуването е изт msgid "Invalid billing access token." msgstr "Невалиден тоукън за достъп до таксуването." -#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1314 -#: zilencer/views.py:1339 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -357,7 +367,7 @@ msgid "Method not allowed (405)" msgstr "Методът не е разрешен (405)" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:399 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "Грешка на вътрешния сървър" @@ -867,110 +877,111 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:421 #: templates/corporate/comparison_table_integrated.html:422 #: templates/corporate/comparison_table_integrated.html:423 +#: templates/corporate/comparison_table_integrated.html:433 #: templates/corporate/comparison_table_integrated.html:434 #: templates/corporate/comparison_table_integrated.html:435 #: templates/corporate/comparison_table_integrated.html:436 -#: templates/corporate/comparison_table_integrated.html:437 +#: templates/corporate/comparison_table_integrated.html:447 +#: templates/corporate/comparison_table_integrated.html:448 #: templates/corporate/comparison_table_integrated.html:449 #: templates/corporate/comparison_table_integrated.html:450 -#: templates/corporate/comparison_table_integrated.html:451 -#: templates/corporate/comparison_table_integrated.html:452 +#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:463 #: templates/corporate/comparison_table_integrated.html:464 #: templates/corporate/comparison_table_integrated.html:465 #: templates/corporate/comparison_table_integrated.html:476 #: templates/corporate/comparison_table_integrated.html:477 #: templates/corporate/comparison_table_integrated.html:478 +#: templates/corporate/comparison_table_integrated.html:489 #: templates/corporate/comparison_table_integrated.html:490 #: templates/corporate/comparison_table_integrated.html:491 -#: templates/corporate/comparison_table_integrated.html:492 -#: templates/corporate/comparison_table_integrated.html:511 -#: templates/corporate/comparison_table_integrated.html:512 -#: templates/corporate/comparison_table_integrated.html:513 +#: templates/corporate/comparison_table_integrated.html:503 +#: templates/corporate/comparison_table_integrated.html:504 +#: templates/corporate/comparison_table_integrated.html:505 #: templates/corporate/comparison_table_integrated.html:524 #: templates/corporate/comparison_table_integrated.html:525 #: templates/corporate/comparison_table_integrated.html:526 #: templates/corporate/comparison_table_integrated.html:537 #: templates/corporate/comparison_table_integrated.html:538 #: templates/corporate/comparison_table_integrated.html:539 +#: templates/corporate/comparison_table_integrated.html:550 #: templates/corporate/comparison_table_integrated.html:551 #: templates/corporate/comparison_table_integrated.html:552 -#: templates/corporate/comparison_table_integrated.html:553 +#: templates/corporate/comparison_table_integrated.html:564 +#: templates/corporate/comparison_table_integrated.html:565 #: templates/corporate/comparison_table_integrated.html:566 -#: templates/corporate/comparison_table_integrated.html:567 -#: templates/corporate/comparison_table_integrated.html:568 -#: templates/corporate/comparison_table_integrated.html:582 -#: templates/corporate/comparison_table_integrated.html:583 -#: templates/corporate/comparison_table_integrated.html:597 -#: templates/corporate/comparison_table_integrated.html:598 -#: templates/corporate/comparison_table_integrated.html:613 -#: templates/corporate/comparison_table_integrated.html:614 +#: templates/corporate/comparison_table_integrated.html:579 +#: templates/corporate/comparison_table_integrated.html:580 +#: templates/corporate/comparison_table_integrated.html:581 +#: templates/corporate/comparison_table_integrated.html:595 +#: templates/corporate/comparison_table_integrated.html:596 +#: templates/corporate/comparison_table_integrated.html:610 +#: templates/corporate/comparison_table_integrated.html:611 #: templates/corporate/comparison_table_integrated.html:626 #: templates/corporate/comparison_table_integrated.html:627 -#: templates/corporate/comparison_table_integrated.html:638 -#: templates/corporate/comparison_table_integrated.html:653 -#: templates/corporate/comparison_table_integrated.html:654 -#: templates/corporate/comparison_table_integrated.html:655 -#: templates/corporate/comparison_table_integrated.html:656 +#: templates/corporate/comparison_table_integrated.html:639 +#: templates/corporate/comparison_table_integrated.html:640 +#: templates/corporate/comparison_table_integrated.html:651 #: templates/corporate/comparison_table_integrated.html:666 #: templates/corporate/comparison_table_integrated.html:667 #: templates/corporate/comparison_table_integrated.html:668 #: templates/corporate/comparison_table_integrated.html:669 +#: templates/corporate/comparison_table_integrated.html:679 +#: templates/corporate/comparison_table_integrated.html:680 #: templates/corporate/comparison_table_integrated.html:681 #: templates/corporate/comparison_table_integrated.html:682 -#: templates/corporate/comparison_table_integrated.html:683 #: templates/corporate/comparison_table_integrated.html:694 #: templates/corporate/comparison_table_integrated.html:695 #: templates/corporate/comparison_table_integrated.html:696 +#: templates/corporate/comparison_table_integrated.html:707 +#: templates/corporate/comparison_table_integrated.html:708 #: templates/corporate/comparison_table_integrated.html:709 -#: templates/corporate/comparison_table_integrated.html:710 #: templates/corporate/comparison_table_integrated.html:722 #: templates/corporate/comparison_table_integrated.html:723 -#: templates/corporate/comparison_table_integrated.html:740 -#: templates/corporate/comparison_table_integrated.html:757 -#: templates/corporate/comparison_table_integrated.html:771 -#: templates/corporate/comparison_table_integrated.html:772 -#: templates/corporate/comparison_table_integrated.html:787 -#: templates/corporate/comparison_table_integrated.html:798 -#: templates/corporate/comparison_table_integrated.html:808 -#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:735 +#: templates/corporate/comparison_table_integrated.html:736 +#: templates/corporate/comparison_table_integrated.html:753 +#: templates/corporate/comparison_table_integrated.html:770 +#: templates/corporate/comparison_table_integrated.html:784 +#: templates/corporate/comparison_table_integrated.html:785 +#: templates/corporate/comparison_table_integrated.html:800 +#: templates/corporate/comparison_table_integrated.html:811 #: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:835 +#: templates/corporate/comparison_table_integrated.html:846 #: templates/corporate/comparison_table_integrated.html:847 #: templates/corporate/comparison_table_integrated.html:848 -#: templates/corporate/comparison_table_integrated.html:864 -#: templates/corporate/comparison_table_integrated.html:865 -#: templates/corporate/comparison_table_integrated.html:866 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 #: templates/corporate/comparison_table_integrated.html:877 #: templates/corporate/comparison_table_integrated.html:878 #: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 #: templates/corporate/comparison_table_integrated.html:891 #: templates/corporate/comparison_table_integrated.html:892 +#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:904 #: templates/corporate/comparison_table_integrated.html:905 -#: templates/corporate/comparison_table_integrated.html:906 -#: templates/corporate/comparison_table_integrated.html:907 -#: templates/corporate/comparison_table_integrated.html:925 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:927 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 #: templates/corporate/comparison_table_integrated.html:940 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:942 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 #: templates/corporate/comparison_table_integrated.html:955 -#: templates/corporate/comparison_table_integrated.html:956 -#: templates/corporate/comparison_table_integrated.html:957 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 #: templates/corporate/comparison_table_integrated.html:970 -#: templates/corporate/comparison_table_integrated.html:971 -#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 #: templates/corporate/comparison_table_integrated.html:985 -#: templates/corporate/comparison_table_integrated.html:986 -#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 #: templates/corporate/comparison_table_integrated.html:1000 -#: templates/corporate/comparison_table_integrated.html:1001 -#: templates/corporate/comparison_table_integrated.html:1002 #: templates/corporate/comparison_table_integrated.html:1013 #: templates/corporate/comparison_table_integrated.html:1014 #: templates/corporate/comparison_table_integrated.html:1015 @@ -980,100 +991,107 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1039 #: templates/corporate/comparison_table_integrated.html:1040 #: templates/corporate/comparison_table_integrated.html:1041 +#: templates/corporate/comparison_table_integrated.html:1052 #: templates/corporate/comparison_table_integrated.html:1053 #: templates/corporate/comparison_table_integrated.html:1054 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 #: templates/corporate/comparison_table_integrated.html:1066 #: templates/corporate/comparison_table_integrated.html:1067 -#: templates/corporate/comparison_table_integrated.html:1082 -#: templates/corporate/comparison_table_integrated.html:1083 -#: templates/corporate/comparison_table_integrated.html:1084 -#: templates/corporate/comparison_table_integrated.html:1085 +#: templates/corporate/comparison_table_integrated.html:1077 +#: templates/corporate/comparison_table_integrated.html:1078 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 #: templates/corporate/comparison_table_integrated.html:1097 #: templates/corporate/comparison_table_integrated.html:1098 -#: templates/corporate/comparison_table_integrated.html:1099 -#: templates/corporate/comparison_table_integrated.html:1100 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 #: templates/corporate/comparison_table_integrated.html:1112 #: templates/corporate/comparison_table_integrated.html:1113 -#: templates/corporate/comparison_table_integrated.html:1114 -#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 #: templates/corporate/comparison_table_integrated.html:1127 #: templates/corporate/comparison_table_integrated.html:1128 -#: templates/corporate/comparison_table_integrated.html:1129 -#: templates/corporate/comparison_table_integrated.html:1130 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 #: templates/corporate/comparison_table_integrated.html:1142 #: templates/corporate/comparison_table_integrated.html:1143 -#: templates/corporate/comparison_table_integrated.html:1157 -#: templates/corporate/comparison_table_integrated.html:1158 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 #: templates/corporate/comparison_table_integrated.html:1171 -#: templates/corporate/comparison_table_integrated.html:1172 -#: templates/corporate/comparison_table_integrated.html:1173 #: templates/corporate/comparison_table_integrated.html:1184 -#: templates/corporate/comparison_table_integrated.html:1194 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1209 -#: templates/corporate/comparison_table_integrated.html:1210 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 -#: templates/corporate/comparison_table_integrated.html:1239 -#: templates/corporate/comparison_table_integrated.html:1240 -#: templates/corporate/comparison_table_integrated.html:1258 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 +#: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 +#: templates/corporate/comparison_table_integrated.html:1208 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 #: templates/corporate/comparison_table_integrated.html:1271 #: templates/corporate/comparison_table_integrated.html:1272 #: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1284 #: templates/corporate/comparison_table_integrated.html:1285 #: templates/corporate/comparison_table_integrated.html:1286 -#: templates/corporate/comparison_table_integrated.html:1300 -#: templates/corporate/comparison_table_integrated.html:1301 -#: templates/corporate/comparison_table_integrated.html:1317 -#: templates/corporate/comparison_table_integrated.html:1318 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 #: templates/corporate/comparison_table_integrated.html:1330 #: templates/corporate/comparison_table_integrated.html:1331 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1371 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 +#: templates/corporate/comparison_table_integrated.html:1355 +#: templates/corporate/comparison_table_integrated.html:1366 +#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1384 -#: templates/corporate/comparison_table_integrated.html:1385 #: templates/corporate/comparison_table_integrated.html:1397 #: templates/corporate/comparison_table_integrated.html:1398 #: templates/corporate/comparison_table_integrated.html:1410 #: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1424 -#: templates/corporate/comparison_table_integrated.html:1425 #: templates/corporate/comparison_table_integrated.html:1437 #: templates/corporate/comparison_table_integrated.html:1438 #: templates/corporate/comparison_table_integrated.html:1450 #: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1464 #: templates/corporate/comparison_table_integrated.html:1477 #: templates/corporate/comparison_table_integrated.html:1490 #: templates/corporate/comparison_table_integrated.html:1503 #: templates/corporate/comparison_table_integrated.html:1516 #: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1545 -#: templates/corporate/comparison_table_integrated.html:1546 -#: templates/corporate/comparison_table_integrated.html:1547 -#: templates/corporate/comparison_table_integrated.html:1548 +#: templates/corporate/comparison_table_integrated.html:1542 #: templates/corporate/comparison_table_integrated.html:1557 #: templates/corporate/comparison_table_integrated.html:1558 #: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 #: templates/corporate/comparison_table_integrated.html:1572 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1584 +#: templates/corporate/comparison_table_integrated.html:1585 #: templates/corporate/comparison_table_integrated.html:1597 #: templates/corporate/comparison_table_integrated.html:1598 +#: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1631 -#: templates/corporate/comparison_table_integrated.html:1642 -#: templates/corporate/comparison_table_integrated.html:1653 -#: templates/corporate/comparison_table_integrated.html:1664 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 +#: templates/corporate/comparison_table_integrated.html:1635 +#: templates/corporate/comparison_table_integrated.html:1646 +#: templates/corporate/comparison_table_integrated.html:1657 +#: templates/corporate/comparison_table_integrated.html:1668 +#: templates/corporate/comparison_table_integrated.html:1679 +#: templates/corporate/comparison_table_integrated.html:1690 msgid "Supported" msgstr "Поддържан" @@ -1083,113 +1101,110 @@ msgstr "Поддържан" #: templates/corporate/comparison_table_integrated.html:269 #: templates/corporate/comparison_table_integrated.html:270 #: templates/corporate/comparison_table_integrated.html:271 -#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:475 -#: templates/corporate/comparison_table_integrated.html:489 -#: templates/corporate/comparison_table_integrated.html:510 +#: templates/corporate/comparison_table_integrated.html:488 +#: templates/corporate/comparison_table_integrated.html:502 #: templates/corporate/comparison_table_integrated.html:523 #: templates/corporate/comparison_table_integrated.html:536 -#: templates/corporate/comparison_table_integrated.html:550 -#: templates/corporate/comparison_table_integrated.html:565 -#: templates/corporate/comparison_table_integrated.html:580 -#: templates/corporate/comparison_table_integrated.html:581 -#: templates/corporate/comparison_table_integrated.html:595 -#: templates/corporate/comparison_table_integrated.html:596 -#: templates/corporate/comparison_table_integrated.html:611 -#: templates/corporate/comparison_table_integrated.html:612 +#: templates/corporate/comparison_table_integrated.html:549 +#: templates/corporate/comparison_table_integrated.html:563 +#: templates/corporate/comparison_table_integrated.html:578 +#: templates/corporate/comparison_table_integrated.html:593 +#: templates/corporate/comparison_table_integrated.html:594 +#: templates/corporate/comparison_table_integrated.html:608 +#: templates/corporate/comparison_table_integrated.html:609 #: templates/corporate/comparison_table_integrated.html:624 #: templates/corporate/comparison_table_integrated.html:625 -#: templates/corporate/comparison_table_integrated.html:635 -#: templates/corporate/comparison_table_integrated.html:636 #: templates/corporate/comparison_table_integrated.html:637 -#: templates/corporate/comparison_table_integrated.html:680 +#: templates/corporate/comparison_table_integrated.html:638 +#: templates/corporate/comparison_table_integrated.html:648 +#: templates/corporate/comparison_table_integrated.html:649 +#: templates/corporate/comparison_table_integrated.html:650 #: templates/corporate/comparison_table_integrated.html:693 -#: templates/corporate/comparison_table_integrated.html:707 -#: templates/corporate/comparison_table_integrated.html:708 +#: templates/corporate/comparison_table_integrated.html:706 #: templates/corporate/comparison_table_integrated.html:720 #: templates/corporate/comparison_table_integrated.html:721 -#: templates/corporate/comparison_table_integrated.html:737 -#: templates/corporate/comparison_table_integrated.html:738 -#: templates/corporate/comparison_table_integrated.html:739 -#: templates/corporate/comparison_table_integrated.html:754 -#: templates/corporate/comparison_table_integrated.html:755 -#: templates/corporate/comparison_table_integrated.html:756 +#: templates/corporate/comparison_table_integrated.html:733 +#: templates/corporate/comparison_table_integrated.html:734 +#: templates/corporate/comparison_table_integrated.html:750 +#: templates/corporate/comparison_table_integrated.html:751 +#: templates/corporate/comparison_table_integrated.html:752 +#: templates/corporate/comparison_table_integrated.html:767 +#: templates/corporate/comparison_table_integrated.html:768 #: templates/corporate/comparison_table_integrated.html:769 -#: templates/corporate/comparison_table_integrated.html:770 -#: templates/corporate/comparison_table_integrated.html:784 -#: templates/corporate/comparison_table_integrated.html:785 -#: templates/corporate/comparison_table_integrated.html:786 -#: templates/corporate/comparison_table_integrated.html:795 -#: templates/corporate/comparison_table_integrated.html:796 +#: templates/corporate/comparison_table_integrated.html:782 +#: templates/corporate/comparison_table_integrated.html:783 #: templates/corporate/comparison_table_integrated.html:797 -#: templates/corporate/comparison_table_integrated.html:806 -#: templates/corporate/comparison_table_integrated.html:807 +#: templates/corporate/comparison_table_integrated.html:798 +#: templates/corporate/comparison_table_integrated.html:799 +#: templates/corporate/comparison_table_integrated.html:808 +#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 #: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:845 -#: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:863 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 #: templates/corporate/comparison_table_integrated.html:876 #: templates/corporate/comparison_table_integrated.html:889 -#: templates/corporate/comparison_table_integrated.html:904 -#: templates/corporate/comparison_table_integrated.html:924 -#: templates/corporate/comparison_table_integrated.html:939 -#: templates/corporate/comparison_table_integrated.html:954 -#: templates/corporate/comparison_table_integrated.html:969 -#: templates/corporate/comparison_table_integrated.html:984 -#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 #: templates/corporate/comparison_table_integrated.html:1012 #: templates/corporate/comparison_table_integrated.html:1025 #: templates/corporate/comparison_table_integrated.html:1038 #: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1140 -#: templates/corporate/comparison_table_integrated.html:1141 -#: templates/corporate/comparison_table_integrated.html:1155 -#: templates/corporate/comparison_table_integrated.html:1156 -#: templates/corporate/comparison_table_integrated.html:1170 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 #: templates/corporate/comparison_table_integrated.html:1183 -#: templates/corporate/comparison_table_integrated.html:1192 -#: templates/corporate/comparison_table_integrated.html:1193 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1222 -#: templates/corporate/comparison_table_integrated.html:1223 -#: templates/corporate/comparison_table_integrated.html:1237 -#: templates/corporate/comparison_table_integrated.html:1238 -#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1205 +#: templates/corporate/comparison_table_integrated.html:1206 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 #: templates/corporate/comparison_table_integrated.html:1270 #: templates/corporate/comparison_table_integrated.html:1283 -#: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1298 -#: templates/corporate/comparison_table_integrated.html:1299 -#: templates/corporate/comparison_table_integrated.html:1315 -#: templates/corporate/comparison_table_integrated.html:1316 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 #: templates/corporate/comparison_table_integrated.html:1328 #: templates/corporate/comparison_table_integrated.html:1329 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 #: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1369 +#: templates/corporate/comparison_table_integrated.html:1342 +#: templates/corporate/comparison_table_integrated.html:1352 +#: templates/corporate/comparison_table_integrated.html:1353 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 #: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1395 #: templates/corporate/comparison_table_integrated.html:1396 #: templates/corporate/comparison_table_integrated.html:1408 #: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 #: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1435 #: templates/corporate/comparison_table_integrated.html:1436 #: templates/corporate/comparison_table_integrated.html:1448 #: templates/corporate/comparison_table_integrated.html:1449 #: templates/corporate/comparison_table_integrated.html:1461 #: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1474 #: templates/corporate/comparison_table_integrated.html:1475 #: templates/corporate/comparison_table_integrated.html:1476 @@ -1205,11 +1220,14 @@ msgstr "Поддържан" #: templates/corporate/comparison_table_integrated.html:1526 #: templates/corporate/comparison_table_integrated.html:1527 #: templates/corporate/comparison_table_integrated.html:1528 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1539 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 #: templates/corporate/comparison_table_integrated.html:1606 #: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 +#: templates/corporate/comparison_table_integrated.html:1632 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "Самостоятелно управление" @@ -1217,22 +1235,22 @@ msgstr "Самостоятелно управление" msgid "For organizations with up to 10 users" msgstr "За организации с до 10 потребителя" -#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 -#: templates/corporate/comparison_table_integrated.html:1628 -#: templates/corporate/comparison_table_integrated.html:1639 -#: templates/corporate/comparison_table_integrated.html:1650 -#: templates/corporate/comparison_table_integrated.html:1651 -#: templates/corporate/comparison_table_integrated.html:1661 -#: templates/corporate/comparison_table_integrated.html:1662 -#: templates/corporate/comparison_table_integrated.html:1663 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1654 +#: templates/corporate/comparison_table_integrated.html:1665 +#: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 +#: templates/corporate/comparison_table_integrated.html:1687 +#: templates/corporate/comparison_table_integrated.html:1688 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "Не е налично" @@ -1497,31 +1515,15 @@ msgstr "Ако това съобщение не изчезне, опитайте msgid "Error loading Zulip. Try reloading the page." msgstr "Грешка при зареждането на Zulip. Опитайте да презаредите страницата." -#: templates/zerver/app/index.html:186 -msgid "Unable to connect to Zulip." -msgstr "Не може да се осъществи връзка със Zulip." - -#: templates/zerver/app/index.html:187 -msgid "Updates may be delayed." -msgstr "Актуализациите може да се забавят." - -#: templates/zerver/app/index.html:188 -msgid "Retrying soon…" -msgstr "" - -#: templates/zerver/app/index.html:189 -msgid "Try now." -msgstr "Опитай сега." - -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:238 msgid "No conversations match your filters." msgstr "Няма разговори, които да отговарят на текущия ви филтър." -#: templates/zerver/app/index.html:256 +#: templates/zerver/app/index.html:251 msgid "This view is still loading messages." msgstr "Тази визия все още зарежда съобщения." -#: templates/zerver/app/index.html:259 +#: templates/zerver/app/index.html:254 msgid "Load more" msgstr "Зареди още" @@ -1762,7 +1764,7 @@ msgstr "Обнови" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:398 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "Zulip" @@ -4067,23 +4069,23 @@ msgstr "" msgid "This default channel group is already named '{group_name}'" msgstr "" -#: zerver/actions/invites.py:142 +#: zerver/actions/invites.py:148 msgid "" "To protect users, Zulip limits the number of invitations you can send in one" " day. Because you have reached the limit, no invitations were sent." msgstr "За да защити потребителите, Zulip ограничава броя на поканите, които можете да изпратите в рамките на един ден. Тъй като вие сте достигнали лимита, не са изпратени още покани." -#: zerver/actions/invites.py:220 +#: zerver/actions/invites.py:226 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "Вашият акаунт е твърде нов, за да изпращате покани за тази организация. Помолете някой от администраторите на организацията или някой по-опитен потребител." -#: zerver/actions/invites.py:260 +#: zerver/actions/invites.py:266 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "Някои имейли не бяха валидирани, така че не изпратихме покани." -#: zerver/actions/invites.py:268 +#: zerver/actions/invites.py:274 msgid "We weren't able to invite anyone." msgstr "Не успяхме да поканим никого." @@ -4123,7 +4125,7 @@ msgstr "Уиджетите не могат да се редактират." msgid "Your organization has turned off message editing" msgstr "Вашата организация е изключила редактирането на съобщения" -#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1390 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1419 msgid "You don't have permission to edit this message" msgstr "Нямате разрешение да редактирате това съобщение" @@ -4141,50 +4143,54 @@ msgstr "{user} е отбелязал тази тема като разрешен msgid "{user} has marked this topic as unresolved." msgstr "{user} е отбелязал тази тема като неразрешена." -#: zerver/actions/message_edit.py:1095 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "Тази тема беше преместена в {new_location} от {user}." -#: zerver/actions/message_edit.py:1099 +#: zerver/actions/message_edit.py:1126 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "{user} премести съобщение от тази тема в {new_location}." -#: zerver/actions/message_edit.py:1103 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1142 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "Тази тема беше преместена тук от {old_location} от {user}." -#: zerver/actions/message_edit.py:1147 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "[Едно съобщение]({message_link}) беше преместено тук от {old_location} от {user}." -#: zerver/actions/message_edit.py:1151 +#: zerver/actions/message_edit.py:1178 #, 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:1405 +#: zerver/actions/message_edit.py:1416 +msgid "You don't have permission to resolve topics." +msgstr "" + +#: zerver/actions/message_edit.py:1434 msgid "The time limit for editing this message's topic has passed." msgstr "Срокът за редактиране на това съобщение е изтекъл." -#: zerver/actions/message_edit.py:1455 +#: zerver/actions/message_edit.py:1484 msgid "You don't have permission to move this message" msgstr "Нямате разрешение да преместите това съобщение" -#: zerver/actions/message_edit.py:1472 +#: zerver/actions/message_edit.py:1501 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4203,9 +4209,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:345 zerver/lib/message.py:301 -#: zerver/lib/message.py:309 zerver/lib/message.py:326 -#: zerver/lib/message.py:333 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "" @@ -4287,91 +4293,91 @@ msgstr "" msgid "The ordered list must enumerate all existing linkifiers exactly once" msgstr "" -#: zerver/actions/realm_settings.py:290 +#: zerver/actions/realm_settings.py:307 #, python-brace-format msgid "" "You need to upgrade to the {required_upgrade_plan_name} plan to use this " "authentication method." msgstr "" -#: zerver/actions/realm_settings.py:305 +#: zerver/actions/realm_settings.py:322 #, python-brace-format msgid "Invalid authentication method: {name}. Valid methods are: {methods}" msgstr "" -#: zerver/actions/realm_settings.py:331 +#: zerver/actions/realm_settings.py:348 #, python-brace-format msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:440 zerver/views/streams.py:334 +#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "" -#: zerver/actions/saved_snippets.py:58 +#: zerver/actions/saved_snippets.py:54 zerver/actions/saved_snippets.py:87 msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:146 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:151 +#: zerver/actions/scheduled_messages.py:156 #: zerver/views/scheduled_messages.py:104 #: zerver/views/scheduled_messages.py:154 msgid "Scheduled delivery time must be in the future." msgstr "Планираното време за изпращане трябва да е в бъдещето." -#: zerver/actions/scheduled_messages.py:288 +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "Съобщението не можа да бъде изпратено в планираното време." -#: zerver/actions/scheduled_messages.py:339 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "Съобщението, което бяхте посочили да се изпрати на {delivery_datetime}, не беше изпратено поради следната грешка:" -#: zerver/actions/scheduled_messages.py:344 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "" -#: zerver/actions/streams.py:119 +#: zerver/actions/streams.py:118 msgid "Channel is already deactivated" msgstr "" -#: zerver/actions/streams.py:179 +#: zerver/actions/streams.py:178 #, python-brace-format msgid "Channel {channel_name} has been archived." msgstr "" -#: zerver/actions/streams.py:218 +#: zerver/actions/streams.py:217 msgid "Channel is not currently deactivated" msgstr "" -#: zerver/actions/streams.py:221 +#: zerver/actions/streams.py:220 #, python-brace-format msgid "Channel named {channel_name} already exists" msgstr "" -#: zerver/actions/streams.py:224 +#: zerver/actions/streams.py:223 msgid "Channel is private and have no subscribers" msgstr "" -#: zerver/actions/streams.py:283 +#: zerver/actions/streams.py:282 #, python-brace-format msgid "Channel {channel_name} un-archived." msgstr "" -#: zerver/actions/streams.py:1178 +#: zerver/actions/streams.py:1168 #, python-brace-format msgid "" "{user} changed the [access permissions]({help_link}) for this channel from " "**{old_policy}** to **{new_policy}**." msgstr "" -#: zerver/actions/streams.py:1400 +#: zerver/actions/streams.py:1390 #, python-brace-format msgid "" "{user} changed the [posting permissions]({help_link}) for this channel:\n" @@ -4380,51 +4386,51 @@ msgid "" "* **New**: {new_setting_description}\n" msgstr "" -#: zerver/actions/streams.py:1466 +#: zerver/actions/streams.py:1456 #, python-brace-format msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" -#: zerver/actions/streams.py:1482 zerver/actions/streams.py:1484 -#: zerver/views/streams.py:874 +#: zerver/actions/streams.py:1472 zerver/actions/streams.py:1474 +#: zerver/views/streams.py:881 msgid "No description." msgstr "Няма описание." -#: zerver/actions/streams.py:1487 +#: zerver/actions/streams.py:1477 #, python-brace-format msgid "{user} changed the description for this channel." msgstr "" -#: zerver/actions/streams.py:1489 +#: zerver/actions/streams.py:1479 msgid "Old description" msgstr "Старо описание" -#: zerver/actions/streams.py:1493 +#: zerver/actions/streams.py:1483 msgid "New description" msgstr "Ново описание" -#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1567 +#: zerver/actions/streams.py:1550 zerver/actions/streams.py:1557 msgid "Forever" msgstr "Завинаги" -#: zerver/actions/streams.py:1561 zerver/actions/streams.py:1566 -#: zerver/actions/streams.py:1570 zerver/actions/streams.py:1571 +#: zerver/actions/streams.py:1551 zerver/actions/streams.py:1556 +#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1561 #, python-brace-format msgid "{number_of_days} days" msgstr "" -#: zerver/actions/streams.py:1563 zerver/actions/streams.py:1573 +#: zerver/actions/streams.py:1553 zerver/actions/streams.py:1563 #, python-brace-format msgid "" "Messages in this channel will now be automatically deleted {number_of_days} " "days after they are sent." msgstr "" -#: zerver/actions/streams.py:1568 +#: zerver/actions/streams.py:1558 msgid "Messages in this channel will now be retained forever." msgstr "" -#: zerver/actions/streams.py:1576 +#: zerver/actions/streams.py:1566 #, python-brace-format msgid "" "{user} has changed the [message retention period]({help_link}) for this channel:\n" @@ -4464,19 +4470,6 @@ msgstr "" msgid "Must be an server administrator" msgstr "" -#: zerver/decorator.py:708 zerver/lib/streams.py:1202 -#: zerver/lib/streams.py:1228 zerver/lib/streams.py:1230 -#: zerver/lib/streams.py:1232 zerver/lib/streams.py:1251 -#: zerver/lib/user_groups.py:161 zerver/lib/user_groups.py:187 -#: zerver/lib/user_groups.py:351 zerver/lib/user_groups.py:447 -#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 -#: zerver/lib/users.py:298 zerver/views/invite.py:140 -#: zerver/views/invite.py:251 zerver/views/message_summary.py:31 -#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:349 zerver/views/streams.py:718 -msgid "Insufficient permission" -msgstr "" - #: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "Тази крайна точка изисква основно HTTP удостоверяване ." @@ -4508,94 +4501,94 @@ msgstr "Вашият акаунт {username} е деактивиран. Моля msgid "The password is too weak." msgstr "" -#: zerver/forms.py:85 +#: zerver/forms.py:82 msgid "Subdomain needs to have length 3 or greater." msgstr "Поддомейнът трябва да е с дължина 3 или повече." -#: zerver/forms.py:86 +#: zerver/forms.py:83 msgid "Subdomain cannot start or end with a '-'." msgstr "Поддомейнът не може да започва или завършва с '-'." -#: zerver/forms.py:87 +#: zerver/forms.py:84 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "Поддомейна може да съдържа само малки букви, цифри и тирета." -#: zerver/forms.py:88 -msgid "Subdomain already in use. Please choose a different one." -msgstr "Поддомейнът вече се използва. Моля, изберете друг." +#: zerver/forms.py:85 +msgid "Subdomain is already in use. Please choose a different one." +msgstr "" -#: zerver/forms.py:89 +#: zerver/forms.py:86 msgid "Subdomain reserved. Please choose a different one." msgstr "Поддомейнът е резервиран. Моля, изберете друг." -#: zerver/forms.py:126 zerver/forms.py:290 zerver/lib/email_validation.py:111 +#: zerver/forms.py:123 zerver/forms.py:287 zerver/lib/email_validation.py:111 #: zilencer/views.py:218 msgid "Please use your real email address." msgstr "Моля, използвайте истинския си имейл адрес." -#: zerver/forms.py:268 +#: zerver/forms.py:265 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "Организацията, към която се опитвате да се присъедините използвайки {email}, не съществува." -#: zerver/forms.py:276 +#: zerver/forms.py:273 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "Моля, поискайте покана за {email} от администратора на организацията." -#: zerver/forms.py:285 +#: zerver/forms.py:282 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "Вашият имейл адрес, {email}, не е сред домейните, които са разрешени за регистрация в тази организация." -#: zerver/forms.py:293 +#: zerver/forms.py:290 msgid "Email addresses containing + are not allowed in this organization." msgstr "Имейл адреси, съдържащи +, не са разрешени в тази организация." -#: zerver/forms.py:311 +#: zerver/forms.py:308 msgid "" "New members cannot join this organization because all Zulip licenses are in " "use. Please contact the person who invited you and ask them to increase the " "number of licenses, then try again." msgstr "Нови членове не могат да се присъединят към тази организация, тъй като всички Zulip лицензи вече се използват. Моля, свържете се с лицето, което ви е поканило, и го помолете да увеличи броя на лицензите, след което опитайте отново." -#: zerver/forms.py:330 +#: zerver/forms.py:327 msgid "New password" msgstr "Нова парола" -#: zerver/forms.py:337 +#: zerver/forms.py:334 msgid "New password confirmation" msgstr "" -#: zerver/forms.py:480 +#: zerver/forms.py:477 #, python-brace-format msgid "" "You're making too many attempts to sign in. Try again in {seconds} seconds " "or contact your organization administrator for help." msgstr "Правите твърде много опити да влезете. Опитайте отново след {seconds} секунди или се свържете с администратора на вашата организация за помощ." -#: zerver/forms.py:492 +#: zerver/forms.py:489 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "Вашата парола е деактивирана, тъй като е твърде слаба. Възстановете паролата си, за да създадете нова." -#: zerver/forms.py:540 +#: zerver/forms.py:537 msgid "Token" msgstr "Тоукън" -#: zerver/forms.py:563 +#: zerver/forms.py:560 msgid "Tip: You can enter multiple email addresses with commas between them." msgstr "Съвет: Можете да въведете няколко имейл адреса със запетаи между тях." -#: zerver/forms.py:569 +#: zerver/forms.py:566 msgid "Please enter at most 10 emails." msgstr "Моля, въведете най-много 10 имейла." -#: zerver/forms.py:582 +#: zerver/forms.py:579 msgid "We couldn't find that Zulip organization." msgstr "Не успяхме да намерим тази Zulip организация." @@ -4719,7 +4712,7 @@ msgstr "Невалиден адрес." msgid "Outside your domain." msgstr "Извън вашия домейн." -#: zerver/lib/email_validation.py:113 zerver/views/users.py:809 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "Имейл адреси, съдържащи +, не са разрешени." @@ -4787,7 +4780,7 @@ msgstr "Имената на емоджитата могат да съдържа msgid "Emoji name is missing" msgstr "Липсва име на емоджито" -#: zerver/lib/events.py:1894 +#: zerver/lib/events.py:1985 msgid "Could not allocate event queue" msgstr "" @@ -4965,23 +4958,22 @@ msgstr "" msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:722 -#, python-brace-format -msgid "Incompatible values for '{first_parameter}' and '{second_parameter}'." -msgstr "" - -#: zerver/lib/exceptions.py:738 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:748 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:758 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." msgstr "" +#: zerver/lib/exceptions.py:755 +msgid "Email is already in use." +msgstr "" + #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "Twitter потребителско име" @@ -5054,42 +5046,42 @@ msgstr "Продуктивност" msgid "Version control" msgstr "" -#: zerver/lib/message.py:197 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "" -#: zerver/lib/message.py:199 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "Съобщението не трябва да съдържа нулеви байтове" -#: zerver/lib/message.py:1317 zerver/lib/message.py:1329 +#: zerver/lib/message.py:1480 zerver/lib/message.py:1492 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" -#: zerver/lib/narrow.py:197 +#: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "" -#: zerver/lib/narrow.py:210 +#: zerver/lib/narrow.py:215 #, python-brace-format msgid "Invalid narrow operator combination: {desc}" msgstr "" -#: zerver/lib/narrow.py:954 +#: zerver/lib/narrow.py:973 msgid "Duplicate 'with' operators." msgstr "" -#: zerver/lib/narrow.py:964 zerver/lib/narrow.py:985 +#: zerver/lib/narrow.py:983 zerver/lib/narrow.py:1004 msgid "Invalid 'with' operator" msgstr "" -#: zerver/lib/narrow.py:1201 +#: zerver/lib/narrow.py:1220 msgid "Missing 'anchor' argument." msgstr "" -#: zerver/lib/narrow.py:1221 +#: zerver/lib/narrow.py:1240 msgid "Invalid anchor" msgstr "" @@ -5150,29 +5142,38 @@ msgstr "" #, python-brace-format msgid "" "\n" +"You can always come back to the [Welcome to Zulip video]({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + +#: zerver/lib/onboarding.py:92 +#, python-brace-format +msgid "" +"\n" "Hello, and welcome to Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" +"{navigation_tour_video_text}\n" +"\n" "{demo_organization_text}\n" "\n" msgstr "" -#: zerver/lib/onboarding.py:133 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "" -#: zerver/lib/onboarding.py:138 +#: zerver/lib/onboarding.py:145 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/change-your-profile-picture)\n" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5181,7 +5182,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:150 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" @@ -5191,7 +5192,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:164 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in Zulip\n" @@ -5205,7 +5206,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:169 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5214,7 +5215,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:176 +#: zerver/lib/onboarding.py:183 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or by\n" @@ -5224,7 +5225,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:184 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5234,7 +5235,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:191 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5242,7 +5243,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" @@ -5251,13 +5252,13 @@ msgid "" "or even move a topic [to a different channel]({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:262 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5269,52 +5270,53 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:271 zerver/lib/onboarding.py:322 -#: zerver/lib/onboarding.py:394 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:274 +#: zerver/lib/onboarding.py:281 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in context,\n" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:279 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "" -#: zerver/lib/onboarding.py:284 +#: zerver/lib/onboarding.py:291 msgid "" "\n" -"To kick off a new conversation, click **Start new conversation** below.\n" -"The new conversation thread will be labeled with its own topic.\n" +"To kick off a new conversation, pick a channel in the left sidebar, and click\n" +"the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:289 +#: zerver/lib/onboarding.py:296 msgid "" "\n" -"For a good topic name, think about finishing the sentence: “Hey, can we chat about…?”\n" +"Label your conversation with a topic. Think about finishing the sentence: “Hey,\n" +"can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:293 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:298 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" ":point_right: Use this topic to try out [Zulip's messaging features]({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:304 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5334,31 +5336,31 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:325 +#: zerver/lib/onboarding.py:333 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:337 msgid "" "\n" ":point_right: Click on this message to start a new message in the same conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:346 +#: zerver/lib/onboarding.py:354 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:360 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:370 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:384 +#: zerver/lib/onboarding.py:392 msgid "greetings" msgstr "" @@ -5403,20 +5405,20 @@ msgstr "" msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/push_notifications.py:1462 +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1463 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1515 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "Устройството не е разпознато" -#: zerver/lib/push_notifications.py:1527 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "" @@ -5424,10 +5426,10 @@ msgstr "" msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:484 -#: zerver/lib/streams.py:500 zerver/lib/streams.py:1413 -#: zerver/tornado/views.py:225 zerver/views/events_register.py:72 -#: zerver/views/message_send.py:196 zerver/views/message_send.py:217 +#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:501 +#: zerver/lib/streams.py:517 zerver/tornado/views.py:225 +#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "Потребителят не е оторизиран за тази заявка" @@ -5450,7 +5452,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "" -#: zerver/lib/request.py:83 zerver/lib/streams.py:534 +#: zerver/lib/request.py:83 zerver/lib/streams.py:562 #: zerver/views/typing.py:44 #, python-brace-format msgid "Missing '{var_name}' argument" @@ -5465,50 +5467,49 @@ msgstr "" msgid "Scheduled message does not exist" msgstr "" -#: zerver/lib/send_email.py:81 +#: zerver/lib/send_email.py:85 #, python-brace-format msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:447 zerver/lib/streams.py:455 +#: zerver/lib/streams.py:464 zerver/lib/streams.py:472 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:491 zerver/lib/streams.py:526 +#: zerver/lib/streams.py:508 zerver/lib/streams.py:554 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:583 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:739 zerver/lib/streams.py:765 -#: zerver/lib/streams.py:831 zerver/views/streams.py:432 -#: zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:650 zerver/lib/streams.py:685 +#: zerver/lib/streams.py:814 zerver/lib/streams.py:841 +#: zerver/lib/streams.py:912 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:807 -msgid "Channel name already in use." +#: zerver/lib/streams.py:883 +msgid "Channel name is already in use." msgstr "" -#: zerver/lib/streams.py:815 zerver/lib/streams.py:951 +#: zerver/lib/streams.py:895 zerver/lib/streams.py:1020 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1234 zerver/views/streams.py:330 +#: zerver/lib/streams.py:1355 zerver/views/streams.py:333 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:1238 +#: zerver/lib/streams.py:1359 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1247 zerver/views/streams.py:347 +#: zerver/lib/streams.py:1368 zerver/views/streams.py:355 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:1280 +#: zerver/lib/streams.py:1401 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5532,11 +5533,11 @@ msgstr "" msgid "Invalid character in topic, at position {position}!" msgstr "Невалиден символ в темата, на позиция {position}!" -#: zerver/lib/subscription_info.py:409 +#: zerver/lib/subscription_info.py:417 msgid "Subscriber data is not available for this channel" msgstr "" -#: zerver/lib/subscription_info.py:429 +#: zerver/lib/subscription_info.py:438 msgid "Unable to retrieve subscribers for private channel" msgstr "" @@ -5573,6 +5574,7 @@ msgstr "" #: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "Невалиден {var_name}" @@ -5688,53 +5690,53 @@ msgstr "" msgid "Image size exceeds limit" msgstr "" -#: zerver/lib/user_groups.py:95 zerver/lib/user_groups.py:124 +#: zerver/lib/user_groups.py:99 zerver/lib/user_groups.py:128 msgid "User group is deactivated." msgstr "" -#: zerver/lib/user_groups.py:127 +#: zerver/lib/user_groups.py:131 msgid "Invalid user group" msgstr "" -#: zerver/lib/user_groups.py:132 +#: zerver/lib/user_groups.py:136 msgid "Invalid system group name." msgstr "" -#: zerver/lib/user_groups.py:342 zerver/lib/user_groups.py:438 +#: zerver/lib/user_groups.py:346 zerver/lib/user_groups.py:442 #, python-brace-format msgid "Invalid user group ID: {group_id}" msgstr "" -#: zerver/lib/user_groups.py:373 +#: zerver/lib/user_groups.py:377 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:internet' group." msgstr "Настройката '{setting_name}' не може да бъде зададена в групата 'role:internet'." -#: zerver/lib/user_groups.py:383 +#: zerver/lib/user_groups.py:387 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:nobody' group." msgstr "Настройката '{setting_name}' не може да бъде зададена в групата 'role:nobody'." -#: zerver/lib/user_groups.py:393 +#: zerver/lib/user_groups.py:397 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:everyone' group." msgstr "Настройката '{setting_name}' не може да бъде зададена в групата 'role:everyone'." -#: zerver/lib/user_groups.py:403 +#: zerver/lib/user_groups.py:407 #, python-brace-format msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "Настройката '{setting_name}' не може да бъде зададена в групата '{group_name}'." -#: zerver/lib/user_groups.py:490 +#: zerver/lib/user_groups.py:516 msgid "User group name can't be empty!" msgstr "Името на групата не може да бъде празно!" -#: zerver/lib/user_groups.py:494 +#: zerver/lib/user_groups.py:520 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "Името на потребителската група не може да надвишава {max_length} символa." -#: zerver/lib/user_groups.py:502 +#: zerver/lib/user_groups.py:528 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "Името на потребителската група не може да започва с '{prefix}'." @@ -5760,11 +5762,11 @@ msgid "Unique names required in this organization." msgstr "" #: zerver/lib/users.py:111 -msgid "Name is already in use!" +msgid "Name is already in use." msgstr "" -#: zerver/lib/users.py:117 zerver/views/users.py:590 zerver/views/users.py:603 -#: zerver/views/users.py:792 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "" @@ -5839,7 +5841,7 @@ msgstr "Ключът {key_name} липсва в {var_name}" msgid "Unexpected arguments: {keys}" msgstr "" -#: zerver/lib/validator.py:302 zerver/views/realm.py:79 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "" @@ -5912,7 +5914,7 @@ msgstr "" msgid "No such command: {command}" msgstr "Няма такава команда: {command}" -#: zerver/lib/zulip_update_announcements.py:486 +#: zerver/lib/zulip_update_announcements.py:530 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" @@ -5969,7 +5971,7 @@ msgstr "Външен акаунт" msgid "Pronouns" msgstr "Местоимения" -#: zerver/models/groups.py:22 zerver/models/users.py:295 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "Никой" @@ -6008,15 +6010,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:357 +#: zerver/models/messages.py:363 msgid "Unicode emoji" msgstr "" -#: zerver/models/messages.py:358 +#: zerver/models/messages.py:364 msgid "Custom emoji" msgstr "Персонализирано емоджи" -#: zerver/models/messages.py:359 +#: zerver/models/messages.py:365 msgid "Zulip extra emoji" msgstr "" @@ -6036,51 +6038,51 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:399 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:400 +#: zerver/models/realms.py:420 msgid "general" msgstr "" -#: zerver/models/realms.py:401 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "" -#: zerver/models/realms.py:424 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:550 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "Предлага се в стандартния Zulip Cloud план. Надградете за достъп." -#: zerver/models/realms.py:551 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "Предлага се в плана Zulip Cloud Plus. Надградете за достъп." -#: zerver/models/realms.py:611 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:616 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:620 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "Разрешаване на GIF файлове с рейтинг G (Обща аудитория)" -#: zerver/models/realms.py:624 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "Разрешаване на GIF файлове с рейтинг PG (Насоки за родители)" -#: zerver/models/realms.py:628 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "Разрешаване на GIF-ове с рейтинг PG-13 (Parental guidance - под 13)" -#: zerver/models/realms.py:632 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6104,43 +6106,43 @@ msgstr "Лична, защитена история" msgid "Public, protected history" msgstr "Публична, защитена история" -#: zerver/models/users.py:291 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "Администратори, модератори, членове и гости" -#: zerver/models/users.py:292 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "Администратори, модератори и членове" -#: zerver/models/users.py:293 +#: zerver/models/users.py:292 msgid "Admins and moderators" msgstr "Админи и модератори" -#: zerver/models/users.py:294 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "Само администратори" -#: zerver/models/users.py:471 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "Неизвестен потребител" -#: zerver/models/users.py:639 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "Собственик на организацията" -#: zerver/models/users.py:640 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "Администратор на организацията" -#: zerver/models/users.py:641 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "Модератор" -#: zerver/models/users.py:642 +#: zerver/models/users.py:638 msgid "Member" msgstr "Потребител" -#: zerver/models/users.py:643 +#: zerver/models/users.py:639 msgid "Guest" msgstr "Гост" @@ -6292,33 +6294,33 @@ msgstr "Поканата вече е отказана" msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:100 +#: zerver/views/invite.py:104 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:152 +#: zerver/views/invite.py:156 msgid "You must specify at least one email address." msgstr "Трябва да посочите поне един имейл адрес." -#: zerver/views/invite.py:173 +#: zerver/views/invite.py:177 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "Някои от тези адреси вече използват Zulip, затова не им изпратихме покана. Изпратихме покани на всички останали!" -#: zerver/views/message_edit.py:113 +#: zerver/views/message_edit.py:121 msgid "Message edit history is disabled in this organization" msgstr "Историята на редактиране на съобщенията е деактивирана в тази организация" -#: zerver/views/message_edit.py:166 zerver/views/message_edit.py:169 +#: zerver/views/message_edit.py:181 zerver/views/message_edit.py:184 msgid "You don't have permission to delete this message" msgstr "Нямате разрешение да изтриете това съобщение" -#: zerver/views/message_edit.py:177 +#: zerver/views/message_edit.py:192 msgid "The time limit for deleting this message has passed" msgstr "Срокът за изтриване на това съобщение е изтекъл" -#: zerver/views/message_edit.py:198 +#: zerver/views/message_edit.py:213 msgid "Message already deleted" msgstr "" @@ -6327,11 +6329,11 @@ msgstr "" msgid "Too many messages requested (maximum {max_messages})." msgstr "" -#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:91 +#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:94 msgid "The anchor can only be excluded at an end of the range" msgstr "" -#: zerver/views/message_flags.py:178 +#: zerver/views/message_flags.py:184 #, python-brace-format msgid "No such topic '{topic}'" msgstr "" @@ -6376,11 +6378,18 @@ msgstr "" msgid "User is not muted" msgstr "" -#: zerver/views/onboarding_steps.py:20 +#: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" msgstr "" +#: zerver/views/onboarding_steps.py:41 +#, python-brace-format +msgid "" +"\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) later. Is this a good time?\n" +msgstr "" + #: zerver/views/presence.py:48 msgid "Presence is not supported for bot users." msgstr "" @@ -6435,36 +6444,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "Разписките за прочитане са изключени в тази организация." -#: zerver/views/realm.py:185 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:192 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "Трябва да е активиран поне един метод за удостоверяване." -#: zerver/views/realm.py:198 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:206 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:483 +#: zerver/views/realm.py:500 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:511 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:522 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6494,7 +6503,7 @@ msgid "Only administrators can override default emoji." msgstr "" #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:450 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "Каченият файл е по-голям от позволения лимит, който е {max_size} MiB" @@ -6540,6 +6549,10 @@ msgstr "" msgid "Invalid playground" msgstr "" +#: zerver/views/saved_snippets.py:71 +msgid "No new data is supplied" +msgstr "" + #: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "Изисква се да изберете получател при актуализиране на типа на планираното съобщение." @@ -6556,80 +6569,84 @@ msgstr "" msgid "Invalid DSN" msgstr "Невалиден DSN" -#: zerver/views/streams.py:163 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:197 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "" -#: zerver/views/streams.py:228 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" -#: zerver/views/streams.py:314 zerver/views/streams.py:318 -#: zerver/views/streams.py:326 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "Невалидни параметри" -#: zerver/views/streams.py:391 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 +msgid "Channel content access is required." +msgstr "" + +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:493 zerver/views/user_groups.py:486 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:486 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:570 +#: zerver/views/streams.py:575 #, python-brace-format msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "" -#: zerver/views/streams.py:576 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:713 +#: zerver/views/streams.py:720 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:729 +#: zerver/views/streams.py:736 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/views/streams.py:846 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:848 +#: zerver/views/streams.py:855 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:849 +#: zerver/views/streams.py:856 msgid "new channels" msgstr "" -#: zerver/views/streams.py:883 +#: zerver/views/streams.py:890 #, python-brace-format msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1109 +#: zerver/views/streams.py:1121 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1112 +#: zerver/views/streams.py:1124 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1160 +#: zerver/views/streams.py:1172 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -6657,7 +6674,7 @@ msgstr "" msgid "Uploaded file is larger than the allowed limit of {max_file_size} MiB" msgstr "" -#: zerver/views/typing.py:50 zerver/views/typing.py:89 +#: zerver/views/typing.py:50 zerver/views/typing.py:92 msgid "User has disabled typing notifications for channel messages" msgstr "" @@ -6669,7 +6686,7 @@ msgstr "" msgid "Empty 'to' list" msgstr "" -#: zerver/views/typing.py:68 zerver/views/typing.py:99 +#: zerver/views/typing.py:68 zerver/views/typing.py:102 msgid "User has disabled typing notifications for direct messages" msgstr "Потребителят е деактивирал известията за писане за лични съобщения" @@ -6693,8 +6710,8 @@ msgstr "Невалидно име на файл" msgid "You must specify a file to upload" msgstr "Трябва да посочите файл, който да качите." -#: zerver/views/upload.py:448 zerver/views/users.py:515 -#: zerver/views/users.py:623 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "Можете да качвате само по един файл наведнъж." @@ -6745,46 +6762,46 @@ msgstr "" msgid "User group {group_id} is not a subgroup of this group." msgstr "Потребителската група {group_id} не е подгрупа на тази група." -#: zerver/views/user_settings.py:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "Промените на аватара са изклю в тази организация." -#: zerver/views/user_settings.py:73 +#: zerver/views/user_settings.py:68 msgid "Email address changes are disabled in this organization." msgstr "Промен на имейл адреси са забранени в тази организация." -#: zerver/views/user_settings.py:175 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "" -#: zerver/views/user_settings.py:183 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:194 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:354 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "Вашата Zulip парола се управлява в LDAP" -#: zerver/views/user_settings.py:364 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "Грешна парола!" -#: zerver/views/user_settings.py:369 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "Правите твърде много опити! Опитайте отново след {seconds} секунди." -#: zerver/views/user_settings.py:375 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "Новата парола е твърде слаба!" -#: zerver/views/user_settings.py:440 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "" @@ -6792,76 +6809,67 @@ msgstr "" msgid "Topic is not muted" msgstr "" -#: zerver/views/users.py:128 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "" -#: zerver/views/users.py:267 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" msgstr "" -#: zerver/views/users.py:281 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "Разрешението за собственик не може да бъде премахнато от единствения собственик на организацията." -#: zerver/views/users.py:323 +#: zerver/views/users.py:324 msgid "Invalid new email address." msgstr "" -#: zerver/views/users.py:331 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" msgstr "" -#: zerver/views/users.py:470 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "Неуспешна смяна на собственика, няма такъв потребител" -#: zerver/views/users.py:472 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "Неуспешна смяна на собственика, потребителят е деактивиран" -#: zerver/views/users.py:474 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "Промяната на собственик е неуспешна, ботовете не могат да притежават други ботове" -#: zerver/views/users.py:585 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "Не могат да се създават ботове докато FAKE_EMAIL_DOMAIN не бъде правилно конфигуриран.\nМоля, свържете се с администратора на вашия сървър." -#: zerver/views/users.py:595 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "" -#: zerver/views/users.py:597 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "" -#: zerver/views/users.py:606 -msgid "Username already in use" -msgstr "" - -#: zerver/views/users.py:785 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "" -#: zerver/views/users.py:802 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "Имейл '{email}' не е разрешен в тази организация" -#: zerver/views/users.py:807 +#: zerver/views/users.py:808 msgid "Disposable email addresses are not allowed in this organization" msgstr "Еднократните имейл адреси не са разрешени в тази организация" -#: zerver/views/users.py:813 -#, python-brace-format -msgid "Email '{email}' already in use" -msgstr "" - #: zerver/views/video_calls.py:54 msgid "Invalid Zoom access token" msgstr "" @@ -7094,7 +7102,7 @@ msgstr "" msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1486 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "" diff --git a/locale/bg/translations.json b/locale/bg/translations.json index ef938f7c32..a5e15650b6 100644 --- a/locale/bg/translations.json +++ b/locale/bg/translations.json @@ -69,7 +69,9 @@ "Actions": "Действия", "Active": "Активен", "Active an hour ago": "Активни преди час", + "Active and deactivated": "", "Active bots": "Активни ботове", + "Active groups": "", "Active now": "Активни в момента", "Active users": "Активни потребители", "Active yesterday": "Активни вчера", @@ -77,6 +79,7 @@ "Active {hours} hours ago": "Активни преди {hours} часа", "Active {last_active_date}": "Активни на {last_active_date}", "Active {minutes} minutes ago": "Активни преди {minutes} минути", + "Activities": "", "Activity unknown": "Неизвестна активност", "Add": "Добави", "Add GIF": "Добави GIF", @@ -158,8 +161,19 @@ "Allow message editing": "Позволи редакция на съобщение", "Allow other users to view read receipts": "Разрешаване на други потребители да виждат разписки за прочитене", "Allow subdomains": "Позволи поддомейни", + "Allow viewing the history of a message?": "", "Allowed domains": "Позволени домейни", "Allowed domains: {domains}": "Позволени домейни: {domains}", + "Already above recommended maximum font size ({maximum_value})": "", + "Already above recommended maximum line spacing": "", + "Already at default font size ({default_value})": "", + "Already at default line spacing": "", + "Already at maximum font size ({maximum_value})": "", + "Already at maximum line spacing": "", + "Already at minimum font size ({minimum_value})": "", + "Already at minimum line spacing": "", + "Already below recommended minimum font size ({minimum_value})": "", + "Already below recommended minimum line spacing": "", "Already members:": "Вече членове:", "Already not subscribed.": "", "Already subgroups:": "", @@ -171,6 +185,7 @@ "An archived channel with this name already exists.": "", "An hour ago": "Преди час", "An unknown error occurred.": "Възникна неизвестна грешка.", + "Animals & Nature": "", "Any time": "Всичко", "Anyone can add more options after the poll is posted.": "Всеки може да добави още опции след публикуването на анкетата.", "Anyone can add more tasks after the to-do list is posted.": "", @@ -179,6 +194,8 @@ "April": "Април", "Archive ?": "Архивирай ?", "Archive channel": "Архивирай поток", + "Archived and non-archived": "", + "Archived channels": "", "Archiving this channel will also disable settings that were configured to use this channel:": "Архивирането на този поток също така ще деактивира настройките, които са били конфигурирани за този поток:", "Archiving this channel will:": "", "Are you sure you want to continue?": "Сигурни ли сте че искате да продължите?", @@ -189,6 +206,8 @@ "Are you sure you want to delete your profile picture?": "Сигурни ли сте че искате да изтриете вашата профилна снимка?", "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark all messages as read? This action cannot be undone.": "Сигурни ли сте че искате отбележете всички съобщения като прочетени? Това действие не може да се отмени.", + "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", + "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "Сигурни ли сте, че искате да заглушите {user_name}? Съобщенията, изпратени от заглушени потребители ще бъдат отбелязани като прочетени, няма да задействат известия и ще бъдат скрити.", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "Сигурни ли сте, че искате отново да изпратите поканата на ?", @@ -214,6 +233,7 @@ "Automatically go to conversation where you sent a message": "", "Automatically mark messages as read": "Автоматично маркирай съобщенията като прочетени", "Automatically unmute topics in muted channels": "Автоматично изключи заглушаването на темите, които са в заглушени потоци", + "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "Налично със Zulip Cloud Standard. За да получите достъпнадградете плана си или направете заявка за спонсорство. ", "Avatar": "Аватар", "Avatar changes are disabled in this organization": "Променянето на аватара е забранено в тази организация.", @@ -224,6 +244,7 @@ "Back to settings": "", "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "Вие ще станете собственика на този бот, тъй като първоначалния му собственик е деактивиран.", + "Because you are not subscribed to , messages in this channel were not marked as unread.": "", "Because you are removing the last subscriber from a private channel, it will be automatically archived.": "Тъй като вие премахвате последния абонат на затворен поток, той ще бъде автоматично архивиран.", "Because you are the only organization owner, you cannot deactivate your account.": "Вие не можете да деактивирате акаунта си, тъй като вие сте единстеният собственик на организацията.", "Because you are the only subscriber, this channel will be automatically archived.": "Този поток ще бъде архивиран автоматично, тъй като вие сте единствения му абонат.", @@ -246,6 +267,7 @@ "CHANNELS": "ПОТОЦИ", "CREATE A CHANNEL": "", "Call provider": "Доставчик на обаждания", + "Can't add members to a deactivated group": "", "Cancel": "Откажи", "Cancel compose": "Отмени съставяне", "Cancel compose and save draft": "Откажи съставянето и запази като чернова", @@ -264,6 +286,9 @@ "Change language": "", "Change password": "Смяна на парола", "Change setting": "Промени настройката", + "Change to default line spacing": "", + "Change to font size {new_value}": "", + "Change to {new_value_string} line spacing": "", "Change your email": "", "Change your password": "", "Channel": "Канал", @@ -308,10 +333,11 @@ "Community": "Общност", "Commuting": "Транспорт", "Compact": "Компактно", - "Compact mode": "", "Complete": "Завърши", "Complete your organization profile, which is displayed on your organization's registration and login pages.": "", + "Compose a message.": "", "Compose message": "Състави съобщение", + "Compose settings": "", "Compose your message here": "Съставете вашето съобщение тук", "Compose your message here...": "Съставете вашето съобщение тук...", "Composing messages": "Създаване на съобщение", @@ -345,6 +371,7 @@ "Copy URL": "Копирай URL", "Copy and close": "Копирай и затвори", "Copy code": "Копирай кода", + "Copy draft": "", "Copy email": "", "Copy email address": "", "Copy link": "Копирай линк", @@ -375,6 +402,8 @@ "Creating channel...": "Създава се поток...", "Creating group...": "Създава се група...", "Creating link…": "", + "Current font size: {current_value}": "", + "Current line spacing: {current_value_string}": "", "Currently viewing all direct messages.": "В момента преглеждате всички лични съобщения.", "Currently viewing the entire channel.": "В момента преглеждате целия поток.", "Currently viewing your combined feed.": "", @@ -417,8 +446,11 @@ "Deactivate {group_name}?": "", "Deactivate {name}?": "Деактивирай {name}?", "Deactivated": "", + "Deactivated groups": "", "Deactivated users": "Деактивирани потребители", "December": "Декември", + "Decrease font size": "", + "Decrease line spacing": "", "Default": "По подразбиране", "Default channel for new users": "", "Default is {language}. Use 'text' to disable highlighting.": "", @@ -471,7 +503,6 @@ "Direct message to me": "Лично съобщение към мен", "Direct messages": "Лични съобщения", "Direct messages are disabled in this organization.": "Личните съобщения за изключени в тази организация.", - "Direct messages disabled": "Личните съобщения са изключени", "Disable": "Изключи", "Disable notifications?": "Изключи известията?", "Disabled": "Изключен", @@ -488,6 +519,7 @@ "Do you want to allow your private data to be exported?": "", "Do you want to add everyone?": "Искате ли да добавите всички?", "Domain": "Домейн", + "Don't allow": "", "Don't delete": "", "Don’t allow disposable email addresses": "Забрани еднократните имейл адреси", "Download": "Изтегли", @@ -515,8 +547,10 @@ "Edit linkfiers": "Редактирай шаблоните за линкове", "Edit message": "Редактирай съобщение", "Edit profile": "Редактирай профил", + "Edit saved snippet": "", "Edit selected draft": "Редактирай избраната чернова", "Edit selected message or view source": "", + "Edit snippet": "", "Edit status": "Редактирай статус", "Edit topic": "Редактирай темата", "Edit your last message": "Редактирай последното съобщение", @@ -541,13 +575,13 @@ "Emoji reactions to your messages.": "", "Emoji set changed successfully!": "Името на емоджито е променено успешно!", "Emoji theme": "Емоджи тематика", - "Enable message edit history": "Включи историята на редактиране на съобщенията", "Enable notifications": "Включи известявания", "Enable read receipts": "Включи разписките за прочитане", "Enabled": "Включен", "End of results from your history.": "Краят на резултатите от вашата история.", "Endpoint URL": "URL на крайната точка", "Enter a task before adding a description.": "", + "Enter a topic (skip for )": "", "Enter to send choices": "", "Error": "Грешка", "Error adding subscription": "Грешка при добавянето на абонамент", @@ -570,7 +604,6 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "Грешка при премахването на потребителя от този поток.", "Error removing user from this group.": "Грешка при премахването на потребителя от тази група.", - "Error saving edit": "Грешка при запазването на редакцията", "Error: Cannot deactivate the only organization owner.": "Грешка: Не можете да деактивирате единствения собственик на организацията", "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "Грешка: Не можете да деактивирате единственият потребител. Можете, обаче, да деактивирате цялата организация във вашите настройки на профила на организацията", "Error: Could not resend invitation.": "", @@ -632,22 +665,22 @@ "Filter emoji": "Филитрирай емоджи", "Filter events that will trigger notifications?": "", "Filter exports": "Филтрирай експортове", - "Filter groups": "Филтрирай групи", "Filter invitations": "", "Filter linkifiers": "Филтрирай шаблоните за линкове", - "Filter members": "Филтрирай членове", "Filter muted users": "Филтрирай заглушени потребители", - "Filter subscribers": "Филтрирай абонати", "Filter topics": "Филтрирай теми", "Filter topics (t)": "Филтрирай теми( t)", "Filter uploads": "Филтрирай качената медия", "Filter users": "Филтър потребители", "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "Първо съобщение", + "Flags": "", "Follow": "Последвай", "Followed": "Последван", "Followed topics": "Последвани теми", "Follows system settings.": "", + "Font size": "", + "Food & Drink": "", "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "", "For more examples and technical details, see the help center documentation on adding code playgrounds.": "За още примери и технически подробности, вижте документацията в помощния център относно добавянето на интерактивни среди за кодиране.", "For more examples, see the help center documentation on adding linkifiers.": "За повече примери вижте документацията в центъра за помощ за добавяне на шаблони за линкове.", @@ -739,8 +772,9 @@ "Includes muted channels and topics": "Включва заглушени потоци и теми", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "", + "Increase font size": "", + "Increase line spacing": "", "Information": "", - "Information density settings": "", "Initiate a search": "Стартирай търсене", "Insecure desktop app": "", "Insert new line": "Въведи нов ред", @@ -782,6 +816,7 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "Присъединяване към организацията", "July": "Юли", + "Jump to first unread": "", "June": "Юни", "Just now": "Току що", "Keyboard shortcuts": "Клавишни комбинации", @@ -795,12 +830,13 @@ "Last 30 days": "Последните 30 дни", "Last 6 months": "Последните 6 месеца", "Last active": "Последно активен", - "Last edited {last_edit_timestr}.": "Последно редактирано {last_edit_timestr}.", + "Last edited {edited_time_string}.": "", "Last message": "Последно съобщение", "Last modified": "Последно модифицирано", - "Last moved {last_edit_timestr}.": "Последно преместено {last_edit_timestr}.", + "Last moved {moved_time_string}.": "", "Learn more": "Научете повече", "Learn more about emoji reactions here.": "", + "Learn where to find everything you need to get started with this 2-minute video tour.": "", "Leave group": "Напусни групата", "Leave group {name}": "Напусни групата {name}", "Leave {group_name}": "Напусни {group_name}", @@ -810,9 +846,11 @@ "Let recipients see when I'm typing messages in channels": "Позволи на получателите да виждат когато пиша съобщения в потоци", "Let recipients see when a user is typing channel messages": "Позволи на получателите да виждат, когато даден потребител пише съобщения в потоци", "Let recipients see when a user is typing direct messages": "Позволи на получателите да виждат, когато даден потребител пише лични съобщения", + "Let's go!": "", "Light": "Светъл", "Light theme": "Светъл режим", "Light theme logo": "Лого за светъл режим", + "Line spacing": "", "Link": "Свържи ", "Link with Webathena": "Свържи с Webathena", "Link:": "Линк:", @@ -845,6 +883,7 @@ "Mark as unread from here": "Маркирай като непрочетено от тук", "Mark as unread from selected message": "Маркирай като непрочетено от избраното съобщение", "Mark as unresolved": "Маркирай като неразрешено", + "Mark messages as unread?": "", "Mark topic as read": "Маркирай тема като прочетена", "Mark topic as resolved": "", "Math (LaTeX)": "", @@ -871,11 +910,12 @@ "Message deletion": "Триене на съобщения", "Message edit history": "История на редакция на съобщенията", "Message editing": "Редактиране на съобщения", + "Message feed settings": "", "Message formatting": "Форматиране на съобщение", "Message length shouldn't be greater than {max_length} characters.": "Дължината на съобщението не трябва да е по-голяма от {max_length} символа.", + "Message move history": "", "Message moved": "", "Message moved to {stream_topic}.": "", - "Message retention": "Задържане на съобщения", "Message retention period": "Период за задържане на съобщения", "Message {recipient_names}": "Прати съобщение на {recipient_names}", "Message {recipient_name} ({recipient_status})": "Прати съобщение на {recipient_name} ({recipient_status})", @@ -901,6 +941,7 @@ "Monday at {time}": "Понеделник в {time}", "Move ": "", "Move all messages in this topic": "Премести всички съобщения в тази тема", + "Move history only": "", "Move message": "Премести съобщение", "Move messages": "Премести съобщения", "Move messages from ": "", @@ -932,12 +973,14 @@ "Narrow to messages containing uploads.": "Вижте само съобщения, съдържащи прикачени файлове.", "Narrow to messages in followed topics.": "", "Narrow to messages in resolved topics.": "Вижте само съобщения в разрешени теми.", + "Narrow to messages in unresolved topics.": "", "Narrow to messages sent by .": "Вижте само съобщения, изпратени от .", "Narrow to messages sent by you.": "Ограничи до съобщения изпратени от теб.", "Narrow to messages that mention you.": "Вижте само съобщения, в които сте споменати.", "Narrow to messages with alert words.": "Ограничи до съобщения с кодови думи.", "Narrow to messages with emoji reactions.": "", "Narrow to messages with topic .": "Вижте само събщения с тема .", + "Narrow to muted messages.": "", "Narrow to starred messages.": "Вижте само обозначени съобщения.", "Narrow to unread messages.": "Вижте само непрочетени съобщения.", "Navigation": "Навигация", @@ -960,7 +1003,6 @@ "Next unread direct message": "Следващо непрочетено лично съобщение", "Next unread followed topic": "Следваща непрочетена тема, която следвате", "Next unread topic": "Следваща непрочетена тема", - "No active users.": "", "No bots match your current filter.": "Няма ботове, които да отговарят на текущите ви филтри.", "No channels match your filter.": "", "No channels to show.": "", @@ -979,6 +1021,7 @@ "No matching user groups": "", "No matching users.": "Няма съвпадащи потребители.", "No one has read this message yet.": "Все още никой не е прочел това съобщение.", + "No other subscribers.": "", "No owner": "Няма собственик", "No playgrounds configured.": "Няма конфигурирани среди за кодиране.", "No playgrounds match your current filter.": "Няма среди за кодиране, които да отговарят на текущия ви филтър.", @@ -986,6 +1029,7 @@ "No scheduled messages.": "Няма планирани съобщения.", "No search results.": "Няма резултати от търсенето.", "No status text": "Няма статусен текст", + "No subscribers.": "", "No topics are marked as resolved.": "Няма теми, маркирани като разрешени.", "No topics match your current filter.": "Няма теми, които да отговарят на текущия ви филтър.", "No uploaded files match your current filter.": "Няма качени файлове, които да отговарят на текущия ви филтър.", @@ -998,10 +1042,11 @@ "No, don't ask again.": "", "Nobody": "Никой", "Nobody in this Zulip organization will be able to see this email address.": "Никой в тази Zulip организация няма да може да види този имейл адрес.", + "Non-archived channels": "", "Non-profit (registered)": "С нестопанска цел (регистрирани)", "None": "Никои", + "None of the members of are subscribed to this channel.": "", "None of your messages have emoji reactions yet.": "", - "None.": "", "Not a member of any groups.": "", "Not active in the last year": "", "Not granted": "", @@ -1023,6 +1068,7 @@ "Now following .": "", "Numbered list": "Номериран списък", "OTHERS": "", + "Objects": "", "October": "Октомври", "Offer to update to my computer's time zone": "", "Old password": "Стара парола", @@ -1066,7 +1112,6 @@ "Other drafts": "", "Other emails": "Други имейли", "Other permissions": "Други разрешения", - "Other settings": "Други настройки", "Other users in this Zulip organization will be able to see this email address.": "Другите потребители в тази Zulip организация ще могат да виждат този имейл адрес.", "Other views": "", "Out sick": "Боледувам", @@ -1086,6 +1131,7 @@ "Paste as plain text": "", "Paste formatted text": "", "Pattern": "Палитра", + "People & Body": "", "Permissions": "", "Personal": "Персонално", "Personal menu": "Персонално меню", @@ -1096,7 +1142,8 @@ "Play animated images": "", "Play sound": "Пусни звук", "Please contact support for an exception or add users with a reusable invite link.": "Моля, свържете се с поддръжката за изключение или добавете потребители с многократен линк за покана.", - "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": "Моля, помолете администратор на таксуването да увеличи броя на лицензите или да деактивира неактивните потребители, след което опитайте отново.", + "Please add a valid recipient.": "", + "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", "Please enter a question.": "Моля, въведете въпрос.", "Please enter task title.": "", @@ -1104,9 +1151,8 @@ "Please just upload one file.": "Моля, качете само един файл.", "Please only use characters that are valid in an email address": "Моля, използвайте само символи, които са валидни за имейли адреси.", "Please re-enter your password to confirm your identity.": "Моля, въведете вашата парола отново, за да потвърдите самоличността си.", - "Please specify a channel.": "", - "Please specify at least one valid recipient.": "Моля, посочете поне един валиден получател.", "Political group": "Политическа група", + "Popular": "", "Posted by {full_name}": "Публикувано от {full_name}", "Preferences": "Предпочитания", "Press to add a new line": "", @@ -1174,8 +1220,11 @@ "Research": "Проучвания", "Resend": "Изпрати отново", "Resend invitation?": "", + "Reset to default font size ({default_value})": "", + "Reset to default line spacing": "", "Reset to default notifications": "", "Reset zoom": "Нулирай увеличението", + "Resolved topics": "", "Restore draft": "Възстанови чернова", "Restrict email domains of new users": "", "Restrict to a list of domains": "Ограничи до списък с домейни", @@ -1236,6 +1285,7 @@ "Send message": "Изпрати съобщение", "Send mobile notifications even if I'm online": "Изпращайте ми мобилни известия, дори когато съм онлайн", "Send mobile notifications even if user is online": "Изпращай мобилни известия, дори когато потребителят е онлайн", + "Send notifications for all branches": "", "Send options": "Изпрати опции", "Send weekly digest emails to inactive users": "Изпращай ежеседмични дайджест имейли на неактивните потребители", "Sending…": "", @@ -1243,6 +1293,8 @@ "Sent! Your message is outside your current view.": "", "September": "Септември", "Server needs upgrade": "", + "Set font size to default": "", + "Set line spacing to default": "", "Set status": "Задай статус", "Set up two factor authentication": "Настройване на двуфакторно удостоверяване", "Setting updated": "", @@ -1253,6 +1305,7 @@ "Show all topics": "", "Show avatar": "", "Show counts for starred messages": "Покажи броевете на обозачените съобщения", + "Show edits and moves": "", "Show fewer": "Покажи по-малко", "Show images in thread": "Покажи картини в нишка", "Show keyboard shortcuts": "Покажи клавишни комбинации", @@ -1270,10 +1323,13 @@ "Show when other users are typing": "", "Showing messages since {time_string}.": "Показват се съобщенията от {time_string} до сега.", "Sign up": "Регистрация", - "Silent mentions do not trigger notifications.": "Тихите споменавания не задействат известия.", "Size": "Размер", + "Skip the rest": "", + "Skip video — I'm familiar with Zulip": "", + "Skipped unsubscribed channels": "", "Slack compatible": "Съвместимо със Slack", "Slack's outgoing webhooks": "Изходящите уебхукове на Slack", + "Smileys & Emotion": "", "Some common words were excluded from your search.": "Някои често срещани думи бяха изключени от търсенето ви.", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "Някои по-стари съобщения са недостъпни. Надградете вашата организация, за да получите достъп до пълната история на съобщенията.", "Sort by estimated weekly traffic": "Сортирай по очакван седмичен трафик", @@ -1316,6 +1372,7 @@ "Switch between tabs": "Превключи между таб-овете", "Switch to light theme": "Превключи на светъл режим", "Switch to the dark theme": "", + "Symbols": "", "System bot": "Системен бот", "THIS CHANNEL": "", "THIS CONVERSATION": "", @@ -1340,9 +1397,11 @@ "There are no custom emoji.": "", "There are no deactivated users.": "", "There are no exports.": "", + "There are no groups matching your filters.": "", "There are no invitations.": "", "There are no messages here.": "Тук няма съобщения.", "There are no messages in this topic.": "", + "There are no messages in your combined feed.": "", "There are no messages to move.": "", "There are no unread messages in your inbox.": "Няма непрочетени съобщения във вашата кутия.", "There are no user groups you can view in this organization.": "В тази организация няма потребителски групи, до които вие имате достъп.", @@ -1359,15 +1418,17 @@ "This channel does not exist or is private.": "Този канал не съществува или е ограничен.", "This channel doesn't exist, or you are not allowed to view it.": "", "This content remains saved in your drafts.": "", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "", "This conversation may have additional messages not shown in this view.": "В този разговор може да има допълнителни съобщения, които не са показани в тази визия.", "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "Тази демо организация ще бъде изтрита автоматично след {days_remaining} дни, освен ако тя не бъде превърната в перманентна организация.", + "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "Тази функция е налична с Zulip Cloud Plus. Надградете, за да получите достъп.", - "This group cannot be deactivated because it is used in following places:": "", "This group has been deactivated.": "", "This group has no assigned permissions.": "", "This group has no members.": "Тази група няма членове.", "This group has this permission because it's a subgroup of {supergroup_name}.": "", + "This group is deactivated. It can't be mentioned or used for any permissions.": "", "This is a test notification from Zulip.": "", "This is not a publicly accessible conversation.": "Това не е публично достъпен разговор.", "This is your home view.": "Това е ваши", @@ -1377,6 +1438,7 @@ "This message will remain saved in your drafts until it is successfully sent.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "Тази организация е конфигурирана да ограничава редактирането на съдържанието на съобщенията до {minutes_to_edit} минути след изпращането му.", "This profile field is required.": "", + "This silent mention won't trigger notifications.": "", "This user does not exist!": "Този потребител не съществува!", "This user has been deactivated.": "Този потребител е деактивиран.", "This user is a member of {name} because they are a member of a subgroup ({subgroups_name}).": "", @@ -1397,8 +1459,10 @@ "Time zone updated": "", "Time's up!": "Времето изтече!", "Tip: You can also send \"/poll Some question\"": "Съвет: Можете също така да изпратите \"/poll Някакъв въпрос\"", + "Tip: You can watch this video without sound.": "", "Title": "", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "", + "To deactivate this group, you must first remove all permissions assigned to it.": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "За да поканите потребители, моля увеличете броя на лицензите или деактивирайте неактивните потребители.", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "", "To preserve your reading state, this view does not mark messages as read.": "Тази визия не маркира съобщенията като прочетени, с цел съхранение на вашето състояние на четене.", @@ -1422,7 +1486,8 @@ "Topics I send a message to": "Теми, в които изпращам съобщение", "Topics I start": "Теми, които аз започвам", "Topics are required in this organization.": "Темите са задължителни в тази организация.", - "Topics marked as resolved": "Теми, маркирани като разрешени", + "Travel & Places": "", + "Try now": "", "Tuesday": "Вторник", "Turn off invisible mode": "Изключи невидим режим", "Two factor authentication": "Двуфакторна автентикация", @@ -1431,6 +1496,7 @@ "URL for your integration": "URL адрес на вашата интеграция", "URL pattern": "URL шаблон", "URL template": "Шаблон на URL", + "Unable to connect to Zulip. Retrying soon…": "", "Unable to update setting": "", "Uncheck all": "Махни отметката от всички", "Undo": "премахвам", @@ -1527,7 +1593,9 @@ "View in {playground_name}": "Прегледай в {playground_name}", "View messages sent": "Прегледай изпратени съобщения", "View messages with yourself": "Преглед на съобщенията ми с мен самия", + "View move history": "", "View original message": "", + "View permissions": "", "View profile": "Прегледай профил", "View read receipts": "Прегледай разписките за прочитане", "View recent conversations": "Прегледай скорошните разговори", @@ -1541,6 +1609,7 @@ "Waiting period before new members turn into full members": "Период на изчакване, преди новите членове да се превърнат в пълноправни членове", "Warn when composing a DM to a guest": "", "Warning: #{channel_name} is a private channel.": "", + "Watch later": "", "We are about to have a poll. Please wait for the question.": "Предстои да проведем анкета. Моля, изчакайте въпроса.", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "Заменихме бързата клавишна комбинация \"{originalHotkey}\" с \"{replacementHotkey}\", с цел улесняване на задействането й.", "Web-public": "Уеб-публичен", @@ -1549,11 +1618,13 @@ "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "", + "Welcome to Zulip!": "Добре дошли в Zulip!", "Welcome to your inbox!": "", "What pronouns should people use to refer to you?": "Какви местоимения трябва да използват хората, когато се обръщат към вас?", "When you deactivate , they will be immediately logged out.": "Когато деактивирате , те ще бъдат изкарани от акаунта си незабавно.", "Where to send notifications": "Къде да се изпращат известия", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "Дали груповите споменавания като @all се третират като споменавания с цел известяване.", + "Which branches should notifications be sent for?": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", "Who can access user's email address": "Кой има достъп до имейл адреса на потребителя", @@ -1572,14 +1643,17 @@ "Who can delete their own messages": "Кой може да изтрива собствените си съобщения", "Who can join this group": "", "Who can leave this group": "", + "Who can manage plans and billing": "", "Who can mention this group": "", "Who can move messages to another topic": "Кой може да премества съобщения в друга тема", "Who can notify a large number of users with a wildcard mention": "Кой може да известява голям брой потребители с групово споменаване", "Who can remove members from this group": "", + "Who can resolve topics": "", "Who can send email invitations to new users": "Кой може да изпраща имейл покани на нови потребители", "Who can start a direct message conversation": "", "Who can subscribe anyone to this channel": "", "Who can subscribe others to channels": "", + "Who can subscribe to this channel": "", "Who can unsubscribe anyone from this channel": "", "Who can use AI summaries": "", "Who can view all other users in the organization": "Кой може да види всички други потребители в организацията", @@ -1587,6 +1661,7 @@ "Why not start the conversation?": "Защо не започнете разговора?", "Word": "Дума", "Working remotely": "Работи дистанционно", + "Would you like to view messages in all public channels?": "", "Write": "Напиши", "Yes, please!": "Да, моля!", "Yes, save": "Да, запиши", @@ -1606,13 +1681,14 @@ "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "", "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.": "", "You are already a member of this group because you are a member of a subgroup": "", + "You are moving messages to a topic that already exists. Messages from these topics will be combined.": "", "You are not a member of any user groups.": "Не сте член на нито една потребителска група.", "You are not a member of this group.": "", - "You are not allowed to add members to this group.": "", + "You are not allowed to add members to this group": "", "You are not allowed to change this field. Contact an administrator to update it.": "", "You are not allowed to remove this permission.": "", "You are not allowed to start direct message conversations.": "", - "You are not subscribed to .": "", + "You are not subscribed to . ": "", "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "Изпращате съобщение към разрешена тема. Можете да изпратите съобщението така, или първо да маркирате темата като неразрешена.", "You are using an old version of the Zulip desktop app with known security bugs.": "Използвате стара версия на Zulip десктоп приложението, което е с известни бъгове със сигурността.", "You are viewing all the bots in this organization.": "Вие преглеждате всички ботове в тази организация.", @@ -1629,6 +1705,8 @@ "You can only view or manage invitations that you sent.": "Вие можете да преглеждате и управлявате само поканите, изпратени от вас самите.", "You can reactivate deactivated users from organization settings.": "Можете да активирате отново вече деактивираните потребители от настройките на организацията.", "You cannot create a user group with no members or subgroups.": "", + "You cannot join a deactivated user group.": "", + "You cannot leave a deactivated user group.": "", "You cannot send messages to deactivated users.": "Не можете да изпращате съобщения до деактивирани потребители.", "You do not have permission to add custom emoji.": "Вие нямате разрешение да добавяте персонализирани емоджита.", "You do not have permission to add other users to this channel.": "", @@ -1664,6 +1742,7 @@ "You have no direct messages with {person}.": "", "You have no direct messages yet!": "Вие все още нямате лични съобщения!", "You have no inactive bots.": "Вие нямате неактивни ботове.", + "You have no messages in muted topics and channels.": "", "You have no more unread direct messages.": "Вие нямате повече непрочетени лични съобщения.", "You have no more unread topics.": "Вие нямате повече непрочетени теми.", "You have no starred messages.": "Вие нямате обозначени съобщения", @@ -1737,6 +1816,7 @@ "acme": "acme", "and {remaining_senders, plural, one {1 other} other {# others}}.": "и {remaining_senders, plural, one {1 other} other {# others}}.", "archived": "", + "comma-separated list": "", "cookie": "бисквитка", "days": "", "deactivated": "деактивиран", @@ -1745,6 +1825,7 @@ "direct messages with {recipient}": "лични съобщения с {recipient}", "does not apply to moderators and administrators": "не важи за модераторите и администраторите", "does not apply to users who can delete any message": "", + "everyone except guests can subscribe to any public channel": "", "general chat": "", "group direct messages with {recipient}": "групови лични съобщения с {recipient}", "guest": "гост", @@ -1761,7 +1842,6 @@ "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, one {} other {}}", "{N, plural, one {# other user} other {# other users}}": "{N, plural, one {} other {}}", "{N, plural, one {# participant} other {# participants}}": "{N, plural, one {} other {}}", - "{N, plural, one {# subscriber} other {# subscribers}}": "{N, plural, one {} other {}}", "{N, plural, one {Delete this option?} other {Delete these options?}}": "{N, plural, one {} other {}}", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "{N, plural, one {Готово! {N} съобщение е отбелязано като прочетено.} other {Готово! {N} съобщения са отбелязани като прочетени.}}", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "{N, plural, one {Готово! {N} съобщения са маркирани като непрочетени.} other {Готово! {N} съобщение е маркирано като непрочетено.}}", @@ -1776,7 +1856,6 @@ "{description} ({count})": "", "{edited_at_time}": "", "{full_name} is typing…": "{full_name} пише...", - "{group_name}: {group_size, plural, one {# user} other {# users}}": "", "{hours} hours ago": "преди {hours} часа", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "{messages_not_allowed_to_move, plural, one {# съобщение} other {# съобщения}} will remain in the current topic.", diff --git a/locale/bqi/LC_MESSAGES/django.po b/locale/bqi/LC_MESSAGES/django.po index 2cf6958c69..5430154831 100644 --- a/locale/bqi/LC_MESSAGES/django.po +++ b/locale/bqi/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-20 19:41+0000\n" +"POT-Creation-Date: 2025-03-14 21:30+0000\n" "PO-Revision-Date: 2015-12-06 00:18+0000\n" "Last-Translator: hosêyň abāspanā , 2023\n" "Language-Team: Luri (Bakhtiari) (http://app.transifex.com/zulip/zulip/language/bqi/)\n" @@ -27,38 +27,38 @@ msgstr "" msgid "Invalid organization" msgstr "" -#: analytics/views/stats.py:392 +#: analytics/views/stats.py:391 msgid "Public channels" msgstr "" -#: analytics/views/stats.py:393 +#: analytics/views/stats.py:392 msgid "Private channels" msgstr "" -#: analytics/views/stats.py:394 +#: analytics/views/stats.py:393 msgid "Direct messages" msgstr "" -#: analytics/views/stats.py:395 +#: analytics/views/stats.py:394 msgid "Group direct messages" msgstr "" -#: analytics/views/stats.py:418 +#: analytics/views/stats.py:417 #, python-brace-format msgid "Missing channel for chart: {chart_name}" msgstr "" -#: analytics/views/stats.py:426 +#: analytics/views/stats.py:425 #, python-brace-format msgid "Unknown chart name: {chart_name}" msgstr "" -#: analytics/views/stats.py:436 +#: analytics/views/stats.py:435 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" msgstr "" -#: analytics/views/stats.py:458 analytics/views/stats.py:495 +#: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." msgstr "" @@ -177,82 +177,92 @@ msgstr "" msgid "Please add a credit card to schedule upgrade." msgstr "" -#: corporate/lib/stripe.py:2966 +#: corporate/lib/stripe.py:2968 msgid "" "Unable to update the plan. The plan has been expired and replaced with a new" " plan." msgstr "" -#: corporate/lib/stripe.py:2971 +#: corporate/lib/stripe.py:2973 msgid "Unable to update the plan. The plan has ended." msgstr "" -#: corporate/lib/stripe.py:3039 +#: corporate/lib/stripe.py:3041 msgid "" "Cannot update licenses in the current billing period for free trial plan." msgstr "" -#: corporate/lib/stripe.py:3044 corporate/lib/stripe.py:3072 +#: corporate/lib/stripe.py:3046 corporate/lib/stripe.py:3074 msgid "" "Unable to update licenses manually. Your plan is on automatic license " "management." msgstr "" -#: corporate/lib/stripe.py:3050 +#: corporate/lib/stripe.py:3052 #, python-brace-format msgid "" "Your plan is already on {licenses} licenses in the current billing period." msgstr "" -#: corporate/lib/stripe.py:3055 +#: corporate/lib/stripe.py:3057 msgid "You cannot decrease the licenses in the current billing period." msgstr "" -#: corporate/lib/stripe.py:3081 +#: corporate/lib/stripe.py:3083 msgid "" "Cannot change the licenses for next billing cycle for a plan that is being " "downgraded." msgstr "" -#: corporate/lib/stripe.py:3087 +#: corporate/lib/stripe.py:3089 #, python-brace-format msgid "" "Your plan is already scheduled to renew with {licenses_at_next_renewal} " "licenses." msgstr "" -#: corporate/lib/stripe.py:3111 +#: corporate/lib/stripe.py:3113 #, python-brace-format msgid "" "You’ve already purchased {licenses_at_next_renewal} licenses for the next " "billing period." msgstr "" -#: corporate/lib/stripe.py:3133 +#: corporate/lib/stripe.py:3135 msgid "Nothing to change." msgstr "" -#: corporate/lib/stripe.py:3393 +#: corporate/lib/stripe.py:3395 msgid "No customer for this organization!" msgstr "" -#: corporate/lib/stripe.py:3402 +#: corporate/lib/stripe.py:3404 msgid "Session not found" msgstr "" -#: corporate/lib/stripe.py:3408 zerver/decorator.py:209 -msgid "Must be a billing administrator or an organization owner" -msgstr "" +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 +#: zerver/decorator.py:708 zerver/lib/streams.py:1323 +#: zerver/lib/streams.py:1349 zerver/lib/streams.py:1351 +#: zerver/lib/streams.py:1353 zerver/lib/streams.py:1372 +#: zerver/lib/user_groups.py:165 zerver/lib/user_groups.py:191 +#: zerver/lib/user_groups.py:355 zerver/lib/user_groups.py:451 +#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 +#: zerver/lib/users.py:298 zerver/views/invite.py:144 +#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 +#: zerver/views/streams.py:357 zerver/views/streams.py:725 +msgid "Insufficient permission" +msgstr "dasrasi kâfi nađārin" -#: corporate/lib/stripe.py:3419 +#: corporate/lib/stripe.py:3421 msgid "Payment intent not found" msgstr "" -#: corporate/lib/stripe.py:3422 +#: corporate/lib/stripe.py:3424 msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "" -#: corporate/lib/stripe.py:4175 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" "Your organization's request for sponsored hosting has been approved! You have been upgraded to {plan_name}, free of charge. {emoji}\n" @@ -272,8 +282,8 @@ msgstr "" msgid "Invalid billing access token." msgstr "" -#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1314 -#: zilencer/views.py:1339 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -354,7 +364,7 @@ msgid "Method not allowed (405)" msgstr "" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:399 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "xatā mêni,mên sêrvêr" @@ -864,110 +874,111 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:421 #: templates/corporate/comparison_table_integrated.html:422 #: templates/corporate/comparison_table_integrated.html:423 +#: templates/corporate/comparison_table_integrated.html:433 #: templates/corporate/comparison_table_integrated.html:434 #: templates/corporate/comparison_table_integrated.html:435 #: templates/corporate/comparison_table_integrated.html:436 -#: templates/corporate/comparison_table_integrated.html:437 +#: templates/corporate/comparison_table_integrated.html:447 +#: templates/corporate/comparison_table_integrated.html:448 #: templates/corporate/comparison_table_integrated.html:449 #: templates/corporate/comparison_table_integrated.html:450 -#: templates/corporate/comparison_table_integrated.html:451 -#: templates/corporate/comparison_table_integrated.html:452 +#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:463 #: templates/corporate/comparison_table_integrated.html:464 #: templates/corporate/comparison_table_integrated.html:465 #: templates/corporate/comparison_table_integrated.html:476 #: templates/corporate/comparison_table_integrated.html:477 #: templates/corporate/comparison_table_integrated.html:478 +#: templates/corporate/comparison_table_integrated.html:489 #: templates/corporate/comparison_table_integrated.html:490 #: templates/corporate/comparison_table_integrated.html:491 -#: templates/corporate/comparison_table_integrated.html:492 -#: templates/corporate/comparison_table_integrated.html:511 -#: templates/corporate/comparison_table_integrated.html:512 -#: templates/corporate/comparison_table_integrated.html:513 +#: templates/corporate/comparison_table_integrated.html:503 +#: templates/corporate/comparison_table_integrated.html:504 +#: templates/corporate/comparison_table_integrated.html:505 #: templates/corporate/comparison_table_integrated.html:524 #: templates/corporate/comparison_table_integrated.html:525 #: templates/corporate/comparison_table_integrated.html:526 #: templates/corporate/comparison_table_integrated.html:537 #: templates/corporate/comparison_table_integrated.html:538 #: templates/corporate/comparison_table_integrated.html:539 +#: templates/corporate/comparison_table_integrated.html:550 #: templates/corporate/comparison_table_integrated.html:551 #: templates/corporate/comparison_table_integrated.html:552 -#: templates/corporate/comparison_table_integrated.html:553 +#: templates/corporate/comparison_table_integrated.html:564 +#: templates/corporate/comparison_table_integrated.html:565 #: templates/corporate/comparison_table_integrated.html:566 -#: templates/corporate/comparison_table_integrated.html:567 -#: templates/corporate/comparison_table_integrated.html:568 -#: templates/corporate/comparison_table_integrated.html:582 -#: templates/corporate/comparison_table_integrated.html:583 -#: templates/corporate/comparison_table_integrated.html:597 -#: templates/corporate/comparison_table_integrated.html:598 -#: templates/corporate/comparison_table_integrated.html:613 -#: templates/corporate/comparison_table_integrated.html:614 +#: templates/corporate/comparison_table_integrated.html:579 +#: templates/corporate/comparison_table_integrated.html:580 +#: templates/corporate/comparison_table_integrated.html:581 +#: templates/corporate/comparison_table_integrated.html:595 +#: templates/corporate/comparison_table_integrated.html:596 +#: templates/corporate/comparison_table_integrated.html:610 +#: templates/corporate/comparison_table_integrated.html:611 #: templates/corporate/comparison_table_integrated.html:626 #: templates/corporate/comparison_table_integrated.html:627 -#: templates/corporate/comparison_table_integrated.html:638 -#: templates/corporate/comparison_table_integrated.html:653 -#: templates/corporate/comparison_table_integrated.html:654 -#: templates/corporate/comparison_table_integrated.html:655 -#: templates/corporate/comparison_table_integrated.html:656 +#: templates/corporate/comparison_table_integrated.html:639 +#: templates/corporate/comparison_table_integrated.html:640 +#: templates/corporate/comparison_table_integrated.html:651 #: templates/corporate/comparison_table_integrated.html:666 #: templates/corporate/comparison_table_integrated.html:667 #: templates/corporate/comparison_table_integrated.html:668 #: templates/corporate/comparison_table_integrated.html:669 +#: templates/corporate/comparison_table_integrated.html:679 +#: templates/corporate/comparison_table_integrated.html:680 #: templates/corporate/comparison_table_integrated.html:681 #: templates/corporate/comparison_table_integrated.html:682 -#: templates/corporate/comparison_table_integrated.html:683 #: templates/corporate/comparison_table_integrated.html:694 #: templates/corporate/comparison_table_integrated.html:695 #: templates/corporate/comparison_table_integrated.html:696 +#: templates/corporate/comparison_table_integrated.html:707 +#: templates/corporate/comparison_table_integrated.html:708 #: templates/corporate/comparison_table_integrated.html:709 -#: templates/corporate/comparison_table_integrated.html:710 #: templates/corporate/comparison_table_integrated.html:722 #: templates/corporate/comparison_table_integrated.html:723 -#: templates/corporate/comparison_table_integrated.html:740 -#: templates/corporate/comparison_table_integrated.html:757 -#: templates/corporate/comparison_table_integrated.html:771 -#: templates/corporate/comparison_table_integrated.html:772 -#: templates/corporate/comparison_table_integrated.html:787 -#: templates/corporate/comparison_table_integrated.html:798 -#: templates/corporate/comparison_table_integrated.html:808 -#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:735 +#: templates/corporate/comparison_table_integrated.html:736 +#: templates/corporate/comparison_table_integrated.html:753 +#: templates/corporate/comparison_table_integrated.html:770 +#: templates/corporate/comparison_table_integrated.html:784 +#: templates/corporate/comparison_table_integrated.html:785 +#: templates/corporate/comparison_table_integrated.html:800 +#: templates/corporate/comparison_table_integrated.html:811 #: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:835 +#: templates/corporate/comparison_table_integrated.html:846 #: templates/corporate/comparison_table_integrated.html:847 #: templates/corporate/comparison_table_integrated.html:848 -#: templates/corporate/comparison_table_integrated.html:864 -#: templates/corporate/comparison_table_integrated.html:865 -#: templates/corporate/comparison_table_integrated.html:866 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 #: templates/corporate/comparison_table_integrated.html:877 #: templates/corporate/comparison_table_integrated.html:878 #: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 #: templates/corporate/comparison_table_integrated.html:891 #: templates/corporate/comparison_table_integrated.html:892 +#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:904 #: templates/corporate/comparison_table_integrated.html:905 -#: templates/corporate/comparison_table_integrated.html:906 -#: templates/corporate/comparison_table_integrated.html:907 -#: templates/corporate/comparison_table_integrated.html:925 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:927 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 #: templates/corporate/comparison_table_integrated.html:940 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:942 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 #: templates/corporate/comparison_table_integrated.html:955 -#: templates/corporate/comparison_table_integrated.html:956 -#: templates/corporate/comparison_table_integrated.html:957 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 #: templates/corporate/comparison_table_integrated.html:970 -#: templates/corporate/comparison_table_integrated.html:971 -#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 #: templates/corporate/comparison_table_integrated.html:985 -#: templates/corporate/comparison_table_integrated.html:986 -#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 #: templates/corporate/comparison_table_integrated.html:1000 -#: templates/corporate/comparison_table_integrated.html:1001 -#: templates/corporate/comparison_table_integrated.html:1002 #: templates/corporate/comparison_table_integrated.html:1013 #: templates/corporate/comparison_table_integrated.html:1014 #: templates/corporate/comparison_table_integrated.html:1015 @@ -977,100 +988,107 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1039 #: templates/corporate/comparison_table_integrated.html:1040 #: templates/corporate/comparison_table_integrated.html:1041 +#: templates/corporate/comparison_table_integrated.html:1052 #: templates/corporate/comparison_table_integrated.html:1053 #: templates/corporate/comparison_table_integrated.html:1054 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 #: templates/corporate/comparison_table_integrated.html:1066 #: templates/corporate/comparison_table_integrated.html:1067 -#: templates/corporate/comparison_table_integrated.html:1082 -#: templates/corporate/comparison_table_integrated.html:1083 -#: templates/corporate/comparison_table_integrated.html:1084 -#: templates/corporate/comparison_table_integrated.html:1085 +#: templates/corporate/comparison_table_integrated.html:1077 +#: templates/corporate/comparison_table_integrated.html:1078 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 #: templates/corporate/comparison_table_integrated.html:1097 #: templates/corporate/comparison_table_integrated.html:1098 -#: templates/corporate/comparison_table_integrated.html:1099 -#: templates/corporate/comparison_table_integrated.html:1100 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 #: templates/corporate/comparison_table_integrated.html:1112 #: templates/corporate/comparison_table_integrated.html:1113 -#: templates/corporate/comparison_table_integrated.html:1114 -#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 #: templates/corporate/comparison_table_integrated.html:1127 #: templates/corporate/comparison_table_integrated.html:1128 -#: templates/corporate/comparison_table_integrated.html:1129 -#: templates/corporate/comparison_table_integrated.html:1130 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 #: templates/corporate/comparison_table_integrated.html:1142 #: templates/corporate/comparison_table_integrated.html:1143 -#: templates/corporate/comparison_table_integrated.html:1157 -#: templates/corporate/comparison_table_integrated.html:1158 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 #: templates/corporate/comparison_table_integrated.html:1171 -#: templates/corporate/comparison_table_integrated.html:1172 -#: templates/corporate/comparison_table_integrated.html:1173 #: templates/corporate/comparison_table_integrated.html:1184 -#: templates/corporate/comparison_table_integrated.html:1194 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1209 -#: templates/corporate/comparison_table_integrated.html:1210 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 -#: templates/corporate/comparison_table_integrated.html:1239 -#: templates/corporate/comparison_table_integrated.html:1240 -#: templates/corporate/comparison_table_integrated.html:1258 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 +#: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 +#: templates/corporate/comparison_table_integrated.html:1208 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 #: templates/corporate/comparison_table_integrated.html:1271 #: templates/corporate/comparison_table_integrated.html:1272 #: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1284 #: templates/corporate/comparison_table_integrated.html:1285 #: templates/corporate/comparison_table_integrated.html:1286 -#: templates/corporate/comparison_table_integrated.html:1300 -#: templates/corporate/comparison_table_integrated.html:1301 -#: templates/corporate/comparison_table_integrated.html:1317 -#: templates/corporate/comparison_table_integrated.html:1318 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 #: templates/corporate/comparison_table_integrated.html:1330 #: templates/corporate/comparison_table_integrated.html:1331 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1371 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 +#: templates/corporate/comparison_table_integrated.html:1355 +#: templates/corporate/comparison_table_integrated.html:1366 +#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1384 -#: templates/corporate/comparison_table_integrated.html:1385 #: templates/corporate/comparison_table_integrated.html:1397 #: templates/corporate/comparison_table_integrated.html:1398 #: templates/corporate/comparison_table_integrated.html:1410 #: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1424 -#: templates/corporate/comparison_table_integrated.html:1425 #: templates/corporate/comparison_table_integrated.html:1437 #: templates/corporate/comparison_table_integrated.html:1438 #: templates/corporate/comparison_table_integrated.html:1450 #: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1464 #: templates/corporate/comparison_table_integrated.html:1477 #: templates/corporate/comparison_table_integrated.html:1490 #: templates/corporate/comparison_table_integrated.html:1503 #: templates/corporate/comparison_table_integrated.html:1516 #: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1545 -#: templates/corporate/comparison_table_integrated.html:1546 -#: templates/corporate/comparison_table_integrated.html:1547 -#: templates/corporate/comparison_table_integrated.html:1548 +#: templates/corporate/comparison_table_integrated.html:1542 #: templates/corporate/comparison_table_integrated.html:1557 #: templates/corporate/comparison_table_integrated.html:1558 #: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 #: templates/corporate/comparison_table_integrated.html:1572 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1584 +#: templates/corporate/comparison_table_integrated.html:1585 #: templates/corporate/comparison_table_integrated.html:1597 #: templates/corporate/comparison_table_integrated.html:1598 +#: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1631 -#: templates/corporate/comparison_table_integrated.html:1642 -#: templates/corporate/comparison_table_integrated.html:1653 -#: templates/corporate/comparison_table_integrated.html:1664 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 +#: templates/corporate/comparison_table_integrated.html:1635 +#: templates/corporate/comparison_table_integrated.html:1646 +#: templates/corporate/comparison_table_integrated.html:1657 +#: templates/corporate/comparison_table_integrated.html:1668 +#: templates/corporate/comparison_table_integrated.html:1679 +#: templates/corporate/comparison_table_integrated.html:1690 msgid "Supported" msgstr "" @@ -1080,113 +1098,110 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:269 #: templates/corporate/comparison_table_integrated.html:270 #: templates/corporate/comparison_table_integrated.html:271 -#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:475 -#: templates/corporate/comparison_table_integrated.html:489 -#: templates/corporate/comparison_table_integrated.html:510 +#: templates/corporate/comparison_table_integrated.html:488 +#: templates/corporate/comparison_table_integrated.html:502 #: templates/corporate/comparison_table_integrated.html:523 #: templates/corporate/comparison_table_integrated.html:536 -#: templates/corporate/comparison_table_integrated.html:550 -#: templates/corporate/comparison_table_integrated.html:565 -#: templates/corporate/comparison_table_integrated.html:580 -#: templates/corporate/comparison_table_integrated.html:581 -#: templates/corporate/comparison_table_integrated.html:595 -#: templates/corporate/comparison_table_integrated.html:596 -#: templates/corporate/comparison_table_integrated.html:611 -#: templates/corporate/comparison_table_integrated.html:612 +#: templates/corporate/comparison_table_integrated.html:549 +#: templates/corporate/comparison_table_integrated.html:563 +#: templates/corporate/comparison_table_integrated.html:578 +#: templates/corporate/comparison_table_integrated.html:593 +#: templates/corporate/comparison_table_integrated.html:594 +#: templates/corporate/comparison_table_integrated.html:608 +#: templates/corporate/comparison_table_integrated.html:609 #: templates/corporate/comparison_table_integrated.html:624 #: templates/corporate/comparison_table_integrated.html:625 -#: templates/corporate/comparison_table_integrated.html:635 -#: templates/corporate/comparison_table_integrated.html:636 #: templates/corporate/comparison_table_integrated.html:637 -#: templates/corporate/comparison_table_integrated.html:680 +#: templates/corporate/comparison_table_integrated.html:638 +#: templates/corporate/comparison_table_integrated.html:648 +#: templates/corporate/comparison_table_integrated.html:649 +#: templates/corporate/comparison_table_integrated.html:650 #: templates/corporate/comparison_table_integrated.html:693 -#: templates/corporate/comparison_table_integrated.html:707 -#: templates/corporate/comparison_table_integrated.html:708 +#: templates/corporate/comparison_table_integrated.html:706 #: templates/corporate/comparison_table_integrated.html:720 #: templates/corporate/comparison_table_integrated.html:721 -#: templates/corporate/comparison_table_integrated.html:737 -#: templates/corporate/comparison_table_integrated.html:738 -#: templates/corporate/comparison_table_integrated.html:739 -#: templates/corporate/comparison_table_integrated.html:754 -#: templates/corporate/comparison_table_integrated.html:755 -#: templates/corporate/comparison_table_integrated.html:756 +#: templates/corporate/comparison_table_integrated.html:733 +#: templates/corporate/comparison_table_integrated.html:734 +#: templates/corporate/comparison_table_integrated.html:750 +#: templates/corporate/comparison_table_integrated.html:751 +#: templates/corporate/comparison_table_integrated.html:752 +#: templates/corporate/comparison_table_integrated.html:767 +#: templates/corporate/comparison_table_integrated.html:768 #: templates/corporate/comparison_table_integrated.html:769 -#: templates/corporate/comparison_table_integrated.html:770 -#: templates/corporate/comparison_table_integrated.html:784 -#: templates/corporate/comparison_table_integrated.html:785 -#: templates/corporate/comparison_table_integrated.html:786 -#: templates/corporate/comparison_table_integrated.html:795 -#: templates/corporate/comparison_table_integrated.html:796 +#: templates/corporate/comparison_table_integrated.html:782 +#: templates/corporate/comparison_table_integrated.html:783 #: templates/corporate/comparison_table_integrated.html:797 -#: templates/corporate/comparison_table_integrated.html:806 -#: templates/corporate/comparison_table_integrated.html:807 +#: templates/corporate/comparison_table_integrated.html:798 +#: templates/corporate/comparison_table_integrated.html:799 +#: templates/corporate/comparison_table_integrated.html:808 +#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 #: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:845 -#: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:863 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 #: templates/corporate/comparison_table_integrated.html:876 #: templates/corporate/comparison_table_integrated.html:889 -#: templates/corporate/comparison_table_integrated.html:904 -#: templates/corporate/comparison_table_integrated.html:924 -#: templates/corporate/comparison_table_integrated.html:939 -#: templates/corporate/comparison_table_integrated.html:954 -#: templates/corporate/comparison_table_integrated.html:969 -#: templates/corporate/comparison_table_integrated.html:984 -#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 #: templates/corporate/comparison_table_integrated.html:1012 #: templates/corporate/comparison_table_integrated.html:1025 #: templates/corporate/comparison_table_integrated.html:1038 #: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1140 -#: templates/corporate/comparison_table_integrated.html:1141 -#: templates/corporate/comparison_table_integrated.html:1155 -#: templates/corporate/comparison_table_integrated.html:1156 -#: templates/corporate/comparison_table_integrated.html:1170 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 #: templates/corporate/comparison_table_integrated.html:1183 -#: templates/corporate/comparison_table_integrated.html:1192 -#: templates/corporate/comparison_table_integrated.html:1193 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1222 -#: templates/corporate/comparison_table_integrated.html:1223 -#: templates/corporate/comparison_table_integrated.html:1237 -#: templates/corporate/comparison_table_integrated.html:1238 -#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1205 +#: templates/corporate/comparison_table_integrated.html:1206 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 #: templates/corporate/comparison_table_integrated.html:1270 #: templates/corporate/comparison_table_integrated.html:1283 -#: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1298 -#: templates/corporate/comparison_table_integrated.html:1299 -#: templates/corporate/comparison_table_integrated.html:1315 -#: templates/corporate/comparison_table_integrated.html:1316 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 #: templates/corporate/comparison_table_integrated.html:1328 #: templates/corporate/comparison_table_integrated.html:1329 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 #: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1369 +#: templates/corporate/comparison_table_integrated.html:1342 +#: templates/corporate/comparison_table_integrated.html:1352 +#: templates/corporate/comparison_table_integrated.html:1353 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 #: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1395 #: templates/corporate/comparison_table_integrated.html:1396 #: templates/corporate/comparison_table_integrated.html:1408 #: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 #: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1435 #: templates/corporate/comparison_table_integrated.html:1436 #: templates/corporate/comparison_table_integrated.html:1448 #: templates/corporate/comparison_table_integrated.html:1449 #: templates/corporate/comparison_table_integrated.html:1461 #: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1474 #: templates/corporate/comparison_table_integrated.html:1475 #: templates/corporate/comparison_table_integrated.html:1476 @@ -1202,11 +1217,14 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1526 #: templates/corporate/comparison_table_integrated.html:1527 #: templates/corporate/comparison_table_integrated.html:1528 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1539 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 #: templates/corporate/comparison_table_integrated.html:1606 #: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 +#: templates/corporate/comparison_table_integrated.html:1632 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "" @@ -1214,22 +1232,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 -#: templates/corporate/comparison_table_integrated.html:1628 -#: templates/corporate/comparison_table_integrated.html:1639 -#: templates/corporate/comparison_table_integrated.html:1650 -#: templates/corporate/comparison_table_integrated.html:1651 -#: templates/corporate/comparison_table_integrated.html:1661 -#: templates/corporate/comparison_table_integrated.html:1662 -#: templates/corporate/comparison_table_integrated.html:1663 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1654 +#: templates/corporate/comparison_table_integrated.html:1665 +#: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 +#: templates/corporate/comparison_table_integrated.html:1687 +#: templates/corporate/comparison_table_integrated.html:1688 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "" @@ -1494,31 +1512,15 @@ msgstr "" msgid "Error loading Zulip. Try reloading the page." msgstr "" -#: templates/zerver/app/index.html:186 -msgid "Unable to connect to Zulip." -msgstr "" - -#: templates/zerver/app/index.html:187 -msgid "Updates may be delayed." -msgstr "" - -#: templates/zerver/app/index.html:188 -msgid "Retrying soon…" -msgstr "" - -#: templates/zerver/app/index.html:189 -msgid "Try now." -msgstr "him sako tafre raw." - -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:238 msgid "No conversations match your filters." msgstr "" -#: templates/zerver/app/index.html:256 +#: templates/zerver/app/index.html:251 msgid "This view is still loading messages." msgstr "" -#: templates/zerver/app/index.html:259 +#: templates/zerver/app/index.html:254 msgid "Load more" msgstr "" @@ -1759,7 +1761,7 @@ msgstr "" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:398 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "Zulip" @@ -4064,23 +4066,23 @@ msgstr "" msgid "This default channel group is already named '{group_name}'" msgstr "" -#: zerver/actions/invites.py:142 +#: zerver/actions/invites.py:148 msgid "" "To protect users, Zulip limits the number of invitations you can send in one" " day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/actions/invites.py:220 +#: zerver/actions/invites.py:226 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "" -#: zerver/actions/invites.py:260 +#: zerver/actions/invites.py:266 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/actions/invites.py:268 +#: zerver/actions/invites.py:274 msgid "We weren't able to invite anyone." msgstr "" @@ -4120,7 +4122,7 @@ msgstr "" msgid "Your organization has turned off message editing" msgstr "sāzêmov isā,ālêštê payum nê bîkênêš kerde" -#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1390 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1419 msgid "You don't have permission to edit this message" msgstr "isā dasrasi si ālêštê i payumê nê nađârin" @@ -4138,50 +4140,54 @@ msgstr "" msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:1095 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1099 +#: zerver/actions/message_edit.py:1126 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1103 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1142 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1147 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1151 +#: zerver/actions/message_edit.py:1178 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:1405 +#: zerver/actions/message_edit.py:1416 +msgid "You don't have permission to resolve topics." +msgstr "" + +#: zerver/actions/message_edit.py:1434 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1455 +#: zerver/actions/message_edit.py:1484 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1472 +#: zerver/actions/message_edit.py:1501 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4200,9 +4206,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:345 zerver/lib/message.py:301 -#: zerver/lib/message.py:309 zerver/lib/message.py:326 -#: zerver/lib/message.py:333 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "payom (ā) nazêbāl" @@ -4284,91 +4290,91 @@ msgstr "" msgid "The ordered list must enumerate all existing linkifiers exactly once" msgstr "" -#: zerver/actions/realm_settings.py:290 +#: zerver/actions/realm_settings.py:307 #, python-brace-format msgid "" "You need to upgrade to the {required_upgrade_plan_name} plan to use this " "authentication method." msgstr "" -#: zerver/actions/realm_settings.py:305 +#: zerver/actions/realm_settings.py:322 #, python-brace-format msgid "Invalid authentication method: {name}. Valid methods are: {methods}" msgstr "" -#: zerver/actions/realm_settings.py:331 +#: zerver/actions/realm_settings.py:348 #, python-brace-format msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:440 zerver/views/streams.py:334 +#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "" -#: zerver/actions/saved_snippets.py:58 +#: zerver/actions/saved_snippets.py:54 zerver/actions/saved_snippets.py:87 msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:146 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:151 +#: zerver/actions/scheduled_messages.py:156 #: zerver/views/scheduled_messages.py:104 #: zerver/views/scheduled_messages.py:154 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/actions/scheduled_messages.py:288 +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:339 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:344 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "" -#: zerver/actions/streams.py:119 +#: zerver/actions/streams.py:118 msgid "Channel is already deactivated" msgstr "" -#: zerver/actions/streams.py:179 +#: zerver/actions/streams.py:178 #, python-brace-format msgid "Channel {channel_name} has been archived." msgstr "" -#: zerver/actions/streams.py:218 +#: zerver/actions/streams.py:217 msgid "Channel is not currently deactivated" msgstr "" -#: zerver/actions/streams.py:221 +#: zerver/actions/streams.py:220 #, python-brace-format msgid "Channel named {channel_name} already exists" msgstr "" -#: zerver/actions/streams.py:224 +#: zerver/actions/streams.py:223 msgid "Channel is private and have no subscribers" msgstr "" -#: zerver/actions/streams.py:283 +#: zerver/actions/streams.py:282 #, python-brace-format msgid "Channel {channel_name} un-archived." msgstr "" -#: zerver/actions/streams.py:1178 +#: zerver/actions/streams.py:1168 #, python-brace-format msgid "" "{user} changed the [access permissions]({help_link}) for this channel from " "**{old_policy}** to **{new_policy}**." msgstr "" -#: zerver/actions/streams.py:1400 +#: zerver/actions/streams.py:1390 #, python-brace-format msgid "" "{user} changed the [posting permissions]({help_link}) for this channel:\n" @@ -4377,51 +4383,51 @@ msgid "" "* **New**: {new_setting_description}\n" msgstr "" -#: zerver/actions/streams.py:1466 +#: zerver/actions/streams.py:1456 #, python-brace-format msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" -#: zerver/actions/streams.py:1482 zerver/actions/streams.py:1484 -#: zerver/views/streams.py:874 +#: zerver/actions/streams.py:1472 zerver/actions/streams.py:1474 +#: zerver/views/streams.py:881 msgid "No description." msgstr "" -#: zerver/actions/streams.py:1487 +#: zerver/actions/streams.py:1477 #, python-brace-format msgid "{user} changed the description for this channel." msgstr "" -#: zerver/actions/streams.py:1489 +#: zerver/actions/streams.py:1479 msgid "Old description" msgstr "" -#: zerver/actions/streams.py:1493 +#: zerver/actions/streams.py:1483 msgid "New description" msgstr "" -#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1567 +#: zerver/actions/streams.py:1550 zerver/actions/streams.py:1557 msgid "Forever" msgstr "" -#: zerver/actions/streams.py:1561 zerver/actions/streams.py:1566 -#: zerver/actions/streams.py:1570 zerver/actions/streams.py:1571 +#: zerver/actions/streams.py:1551 zerver/actions/streams.py:1556 +#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1561 #, python-brace-format msgid "{number_of_days} days" msgstr "" -#: zerver/actions/streams.py:1563 zerver/actions/streams.py:1573 +#: zerver/actions/streams.py:1553 zerver/actions/streams.py:1563 #, python-brace-format msgid "" "Messages in this channel will now be automatically deleted {number_of_days} " "days after they are sent." msgstr "" -#: zerver/actions/streams.py:1568 +#: zerver/actions/streams.py:1558 msgid "Messages in this channel will now be retained forever." msgstr "" -#: zerver/actions/streams.py:1576 +#: zerver/actions/streams.py:1566 #, python-brace-format msgid "" "{user} has changed the [message retention period]({help_link}) for this channel:\n" @@ -4461,19 +4467,6 @@ msgstr "" msgid "Must be an server administrator" msgstr "" -#: zerver/decorator.py:708 zerver/lib/streams.py:1202 -#: zerver/lib/streams.py:1228 zerver/lib/streams.py:1230 -#: zerver/lib/streams.py:1232 zerver/lib/streams.py:1251 -#: zerver/lib/user_groups.py:161 zerver/lib/user_groups.py:187 -#: zerver/lib/user_groups.py:351 zerver/lib/user_groups.py:447 -#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 -#: zerver/lib/users.py:298 zerver/views/invite.py:140 -#: zerver/views/invite.py:251 zerver/views/message_summary.py:31 -#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:349 zerver/views/streams.py:718 -msgid "Insufficient permission" -msgstr "dasrasi kâfi nađārin" - #: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "" @@ -4505,94 +4498,94 @@ msgstr "" msgid "The password is too weak." msgstr "" -#: zerver/forms.py:85 +#: zerver/forms.py:82 msgid "Subdomain needs to have length 3 or greater." msgstr "" -#: zerver/forms.py:86 +#: zerver/forms.py:83 msgid "Subdomain cannot start or end with a '-'." msgstr "" -#: zerver/forms.py:87 +#: zerver/forms.py:84 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "" -#: zerver/forms.py:88 -msgid "Subdomain already in use. Please choose a different one." +#: zerver/forms.py:85 +msgid "Subdomain is already in use. Please choose a different one." msgstr "" -#: zerver/forms.py:89 +#: zerver/forms.py:86 msgid "Subdomain reserved. Please choose a different one." msgstr "" -#: zerver/forms.py:126 zerver/forms.py:290 zerver/lib/email_validation.py:111 +#: zerver/forms.py:123 zerver/forms.py:287 zerver/lib/email_validation.py:111 #: zilencer/views.py:218 msgid "Please use your real email address." msgstr "" -#: zerver/forms.py:268 +#: zerver/forms.py:265 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "" -#: zerver/forms.py:276 +#: zerver/forms.py:273 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "" -#: zerver/forms.py:285 +#: zerver/forms.py:282 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "" -#: zerver/forms.py:293 +#: zerver/forms.py:290 msgid "Email addresses containing + are not allowed in this organization." msgstr "" -#: zerver/forms.py:311 +#: zerver/forms.py:308 msgid "" "New members cannot join this organization because all Zulip licenses are in " "use. Please contact the person who invited you and ask them to increase the " "number of licenses, then try again." msgstr "" -#: zerver/forms.py:330 +#: zerver/forms.py:327 msgid "New password" msgstr "razmê nu" -#: zerver/forms.py:337 +#: zerver/forms.py:334 msgid "New password confirmation" msgstr "" -#: zerver/forms.py:480 +#: zerver/forms.py:477 #, python-brace-format msgid "" "You're making too many attempts to sign in. Try again in {seconds} seconds " "or contact your organization administrator for help." msgstr "" -#: zerver/forms.py:492 +#: zerver/forms.py:489 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "" -#: zerver/forms.py:540 +#: zerver/forms.py:537 msgid "Token" msgstr "" -#: zerver/forms.py:563 +#: zerver/forms.py:560 msgid "Tip: You can enter multiple email addresses with commas between them." msgstr "" -#: zerver/forms.py:569 +#: zerver/forms.py:566 msgid "Please enter at most 10 emails." msgstr "" -#: zerver/forms.py:582 +#: zerver/forms.py:579 msgid "We couldn't find that Zulip organization." msgstr "" @@ -4716,7 +4709,7 @@ msgstr "ādrês zêbāl nî." msgid "Outside your domain." msgstr "dar zê dāmanê isā hêď." -#: zerver/lib/email_validation.py:113 zerver/views/users.py:809 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "" @@ -4784,7 +4777,7 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:1894 +#: zerver/lib/events.py:1985 msgid "Could not allocate event queue" msgstr "" @@ -4962,23 +4955,22 @@ msgstr "" msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:722 -#, python-brace-format -msgid "Incompatible values for '{first_parameter}' and '{second_parameter}'." -msgstr "" - -#: zerver/lib/exceptions.py:738 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:748 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:758 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." msgstr "" +#: zerver/lib/exceptions.py:755 +msgid "Email is already in use." +msgstr "" + #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "" @@ -5051,42 +5043,42 @@ msgstr "" msgid "Version control" msgstr "" -#: zerver/lib/message.py:197 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "payum navā pati bu" -#: zerver/lib/message.py:199 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:1317 zerver/lib/message.py:1329 +#: zerver/lib/message.py:1480 zerver/lib/message.py:1492 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" -#: zerver/lib/narrow.py:197 +#: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "" -#: zerver/lib/narrow.py:210 +#: zerver/lib/narrow.py:215 #, python-brace-format msgid "Invalid narrow operator combination: {desc}" msgstr "" -#: zerver/lib/narrow.py:954 +#: zerver/lib/narrow.py:973 msgid "Duplicate 'with' operators." msgstr "" -#: zerver/lib/narrow.py:964 zerver/lib/narrow.py:985 +#: zerver/lib/narrow.py:983 zerver/lib/narrow.py:1004 msgid "Invalid 'with' operator" msgstr "" -#: zerver/lib/narrow.py:1201 +#: zerver/lib/narrow.py:1220 msgid "Missing 'anchor' argument." msgstr "" -#: zerver/lib/narrow.py:1221 +#: zerver/lib/narrow.py:1240 msgid "Invalid anchor" msgstr "" @@ -5147,29 +5139,38 @@ msgstr "" #, python-brace-format msgid "" "\n" +"You can always come back to the [Welcome to Zulip video]({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + +#: zerver/lib/onboarding.py:92 +#, python-brace-format +msgid "" +"\n" "Hello, and welcome to Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" +"{navigation_tour_video_text}\n" +"\n" "{demo_organization_text}\n" "\n" msgstr "" -#: zerver/lib/onboarding.py:133 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "" -#: zerver/lib/onboarding.py:138 +#: zerver/lib/onboarding.py:145 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/change-your-profile-picture)\n" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5178,7 +5179,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:150 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" @@ -5188,7 +5189,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:164 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in Zulip\n" @@ -5202,7 +5203,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:169 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5211,7 +5212,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:176 +#: zerver/lib/onboarding.py:183 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or by\n" @@ -5221,7 +5222,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:184 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5231,7 +5232,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:191 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5239,7 +5240,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" @@ -5248,13 +5249,13 @@ msgid "" "or even move a topic [to a different channel]({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:262 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5266,52 +5267,53 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:271 zerver/lib/onboarding.py:322 -#: zerver/lib/onboarding.py:394 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:274 +#: zerver/lib/onboarding.py:281 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in context,\n" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:279 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "" -#: zerver/lib/onboarding.py:284 +#: zerver/lib/onboarding.py:291 msgid "" "\n" -"To kick off a new conversation, click **Start new conversation** below.\n" -"The new conversation thread will be labeled with its own topic.\n" +"To kick off a new conversation, pick a channel in the left sidebar, and click\n" +"the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:289 +#: zerver/lib/onboarding.py:296 msgid "" "\n" -"For a good topic name, think about finishing the sentence: “Hey, can we chat about…?”\n" +"Label your conversation with a topic. Think about finishing the sentence: “Hey,\n" +"can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:293 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:298 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" ":point_right: Use this topic to try out [Zulip's messaging features]({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:304 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5331,31 +5333,31 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:325 +#: zerver/lib/onboarding.py:333 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:337 msgid "" "\n" ":point_right: Click on this message to start a new message in the same conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:346 +#: zerver/lib/onboarding.py:354 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:360 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:370 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:384 +#: zerver/lib/onboarding.py:392 msgid "greetings" msgstr "" @@ -5400,20 +5402,20 @@ msgstr "" msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/push_notifications.py:1462 +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1463 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1515 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1527 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "" @@ -5421,10 +5423,10 @@ msgstr "" msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:484 -#: zerver/lib/streams.py:500 zerver/lib/streams.py:1413 -#: zerver/tornado/views.py:225 zerver/views/events_register.py:72 -#: zerver/views/message_send.py:196 zerver/views/message_send.py:217 +#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:501 +#: zerver/lib/streams.py:517 zerver/tornado/views.py:225 +#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "" @@ -5447,7 +5449,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "" -#: zerver/lib/request.py:83 zerver/lib/streams.py:534 +#: zerver/lib/request.py:83 zerver/lib/streams.py:562 #: zerver/views/typing.py:44 #, python-brace-format msgid "Missing '{var_name}' argument" @@ -5462,50 +5464,49 @@ msgstr "" msgid "Scheduled message does not exist" msgstr "" -#: zerver/lib/send_email.py:81 +#: zerver/lib/send_email.py:85 #, python-brace-format msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:447 zerver/lib/streams.py:455 +#: zerver/lib/streams.py:464 zerver/lib/streams.py:472 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:491 zerver/lib/streams.py:526 +#: zerver/lib/streams.py:508 zerver/lib/streams.py:554 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:583 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:739 zerver/lib/streams.py:765 -#: zerver/lib/streams.py:831 zerver/views/streams.py:432 -#: zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:650 zerver/lib/streams.py:685 +#: zerver/lib/streams.py:814 zerver/lib/streams.py:841 +#: zerver/lib/streams.py:912 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:807 -msgid "Channel name already in use." +#: zerver/lib/streams.py:883 +msgid "Channel name is already in use." msgstr "" -#: zerver/lib/streams.py:815 zerver/lib/streams.py:951 +#: zerver/lib/streams.py:895 zerver/lib/streams.py:1020 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1234 zerver/views/streams.py:330 +#: zerver/lib/streams.py:1355 zerver/views/streams.py:333 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:1238 +#: zerver/lib/streams.py:1359 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1247 zerver/views/streams.py:347 +#: zerver/lib/streams.py:1368 zerver/views/streams.py:355 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:1280 +#: zerver/lib/streams.py:1401 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5529,11 +5530,11 @@ msgstr "" msgid "Invalid character in topic, at position {position}!" msgstr "" -#: zerver/lib/subscription_info.py:409 +#: zerver/lib/subscription_info.py:417 msgid "Subscriber data is not available for this channel" msgstr "" -#: zerver/lib/subscription_info.py:429 +#: zerver/lib/subscription_info.py:438 msgid "Unable to retrieve subscribers for private channel" msgstr "" @@ -5570,6 +5571,7 @@ msgstr "" #: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "" @@ -5685,53 +5687,53 @@ msgstr "" msgid "Image size exceeds limit" msgstr "" -#: zerver/lib/user_groups.py:95 zerver/lib/user_groups.py:124 +#: zerver/lib/user_groups.py:99 zerver/lib/user_groups.py:128 msgid "User group is deactivated." msgstr "" -#: zerver/lib/user_groups.py:127 +#: zerver/lib/user_groups.py:131 msgid "Invalid user group" msgstr "" -#: zerver/lib/user_groups.py:132 +#: zerver/lib/user_groups.py:136 msgid "Invalid system group name." msgstr "" -#: zerver/lib/user_groups.py:342 zerver/lib/user_groups.py:438 +#: zerver/lib/user_groups.py:346 zerver/lib/user_groups.py:442 #, python-brace-format msgid "Invalid user group ID: {group_id}" msgstr "" -#: zerver/lib/user_groups.py:373 +#: zerver/lib/user_groups.py:377 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:internet' group." msgstr "" -#: zerver/lib/user_groups.py:383 +#: zerver/lib/user_groups.py:387 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:nobody' group." msgstr "" -#: zerver/lib/user_groups.py:393 +#: zerver/lib/user_groups.py:397 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:everyone' group." msgstr "" -#: zerver/lib/user_groups.py:403 +#: zerver/lib/user_groups.py:407 #, python-brace-format msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "" -#: zerver/lib/user_groups.py:490 +#: zerver/lib/user_groups.py:516 msgid "User group name can't be empty!" msgstr "" -#: zerver/lib/user_groups.py:494 +#: zerver/lib/user_groups.py:520 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "" -#: zerver/lib/user_groups.py:502 +#: zerver/lib/user_groups.py:528 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "" @@ -5757,11 +5759,11 @@ msgid "Unique names required in this organization." msgstr "" #: zerver/lib/users.py:111 -msgid "Name is already in use!" +msgid "Name is already in use." msgstr "" -#: zerver/lib/users.py:117 zerver/views/users.py:590 zerver/views/users.py:603 -#: zerver/views/users.py:792 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "" @@ -5836,7 +5838,7 @@ msgstr "" msgid "Unexpected arguments: {keys}" msgstr "" -#: zerver/lib/validator.py:302 zerver/views/realm.py:79 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "" @@ -5909,7 +5911,7 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:486 +#: zerver/lib/zulip_update_announcements.py:530 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" @@ -5966,7 +5968,7 @@ msgstr "" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:295 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "" @@ -6005,15 +6007,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:357 +#: zerver/models/messages.py:363 msgid "Unicode emoji" msgstr "" -#: zerver/models/messages.py:358 +#: zerver/models/messages.py:364 msgid "Custom emoji" msgstr "êmuji sêfârêši" -#: zerver/models/messages.py:359 +#: zerver/models/messages.py:365 msgid "Zulip extra emoji" msgstr "" @@ -6033,51 +6035,51 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:399 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:400 +#: zerver/models/realms.py:420 msgid "general" msgstr "" -#: zerver/models/realms.py:401 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "" -#: zerver/models/realms.py:424 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:550 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:551 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:611 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:616 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:620 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:624 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:628 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:632 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6101,43 +6103,43 @@ msgstr "" msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:291 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "" -#: zerver/models/users.py:292 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "" -#: zerver/models/users.py:293 +#: zerver/models/users.py:292 msgid "Admins and moderators" msgstr "" -#: zerver/models/users.py:294 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "" -#: zerver/models/users.py:471 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:639 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "" -#: zerver/models/users.py:640 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "dîvowdārê sāzêmow" -#: zerver/models/users.py:641 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "" -#: zerver/models/users.py:642 +#: zerver/models/users.py:638 msgid "Member" msgstr "mêntor" -#: zerver/models/users.py:643 +#: zerver/models/users.py:639 msgid "Guest" msgstr "mîmow" @@ -6289,33 +6291,33 @@ msgstr "" msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:100 +#: zerver/views/invite.py:104 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:152 +#: zerver/views/invite.py:156 msgid "You must specify at least one email address." msgstr "" -#: zerver/views/invite.py:173 +#: zerver/views/invite.py:177 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "" -#: zerver/views/message_edit.py:113 +#: zerver/views/message_edit.py:121 msgid "Message edit history is disabled in this organization" msgstr "" -#: zerver/views/message_edit.py:166 zerver/views/message_edit.py:169 +#: zerver/views/message_edit.py:181 zerver/views/message_edit.py:184 msgid "You don't have permission to delete this message" msgstr "" -#: zerver/views/message_edit.py:177 +#: zerver/views/message_edit.py:192 msgid "The time limit for deleting this message has passed" msgstr "" -#: zerver/views/message_edit.py:198 +#: zerver/views/message_edit.py:213 msgid "Message already deleted" msgstr "" @@ -6324,11 +6326,11 @@ msgstr "" msgid "Too many messages requested (maximum {max_messages})." msgstr "" -#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:91 +#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:94 msgid "The anchor can only be excluded at an end of the range" msgstr "" -#: zerver/views/message_flags.py:178 +#: zerver/views/message_flags.py:184 #, python-brace-format msgid "No such topic '{topic}'" msgstr "" @@ -6373,11 +6375,18 @@ msgstr "" msgid "User is not muted" msgstr "" -#: zerver/views/onboarding_steps.py:20 +#: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" msgstr "" +#: zerver/views/onboarding_steps.py:41 +#, python-brace-format +msgid "" +"\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) later. Is this a good time?\n" +msgstr "" + #: zerver/views/presence.py:48 msgid "Presence is not supported for bot users." msgstr "" @@ -6432,36 +6441,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:185 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:192 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm.py:198 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:206 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:483 +#: zerver/views/realm.py:500 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:511 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:522 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6491,7 +6500,7 @@ msgid "Only administrators can override default emoji." msgstr "" #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:450 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6537,6 +6546,10 @@ msgstr "" msgid "Invalid playground" msgstr "" +#: zerver/views/saved_snippets.py:71 +msgid "No new data is supplied" +msgstr "" + #: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "" @@ -6553,80 +6566,84 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:163 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:197 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "" -#: zerver/views/streams.py:228 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" -#: zerver/views/streams.py:314 zerver/views/streams.py:318 -#: zerver/views/streams.py:326 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "" -#: zerver/views/streams.py:391 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 +msgid "Channel content access is required." +msgstr "" + +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:493 zerver/views/user_groups.py:486 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:486 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:570 +#: zerver/views/streams.py:575 #, python-brace-format msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "" -#: zerver/views/streams.py:576 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:713 +#: zerver/views/streams.py:720 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:729 +#: zerver/views/streams.py:736 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/views/streams.py:846 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:848 +#: zerver/views/streams.py:855 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:849 +#: zerver/views/streams.py:856 msgid "new channels" msgstr "" -#: zerver/views/streams.py:883 +#: zerver/views/streams.py:890 #, python-brace-format msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1109 +#: zerver/views/streams.py:1121 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1112 +#: zerver/views/streams.py:1124 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1160 +#: zerver/views/streams.py:1172 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -6654,7 +6671,7 @@ msgstr "" msgid "Uploaded file is larger than the allowed limit of {max_file_size} MiB" msgstr "" -#: zerver/views/typing.py:50 zerver/views/typing.py:89 +#: zerver/views/typing.py:50 zerver/views/typing.py:92 msgid "User has disabled typing notifications for channel messages" msgstr "" @@ -6666,7 +6683,7 @@ msgstr "" msgid "Empty 'to' list" msgstr "" -#: zerver/views/typing.py:68 zerver/views/typing.py:99 +#: zerver/views/typing.py:68 zerver/views/typing.py:102 msgid "User has disabled typing notifications for direct messages" msgstr "" @@ -6690,8 +6707,8 @@ msgstr "" msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:448 zerver/views/users.py:515 -#: zerver/views/users.py:623 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "" @@ -6742,46 +6759,46 @@ msgstr "" msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:73 +#: zerver/views/user_settings.py:68 msgid "Email address changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:175 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "" -#: zerver/views/user_settings.py:183 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:194 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:354 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:364 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "razm zêbāl nî!" -#: zerver/views/user_settings.py:369 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:375 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:440 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "" @@ -6789,76 +6806,67 @@ msgstr "" msgid "Topic is not muted" msgstr "" -#: zerver/views/users.py:128 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "" -#: zerver/views/users.py:267 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" msgstr "" -#: zerver/views/users.py:281 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "" -#: zerver/views/users.py:323 +#: zerver/views/users.py:324 msgid "Invalid new email address." msgstr "" -#: zerver/views/users.py:331 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" msgstr "" -#: zerver/views/users.py:470 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "" -#: zerver/views/users.py:472 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "" -#: zerver/views/users.py:474 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "" -#: zerver/views/users.py:585 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "" -#: zerver/views/users.py:595 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "" -#: zerver/views/users.py:597 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "" -#: zerver/views/users.py:606 -msgid "Username already in use" -msgstr "" - -#: zerver/views/users.py:785 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "" -#: zerver/views/users.py:802 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "" -#: zerver/views/users.py:807 +#: zerver/views/users.py:808 msgid "Disposable email addresses are not allowed in this organization" msgstr "" -#: zerver/views/users.py:813 -#, python-brace-format -msgid "Email '{email}' already in use" -msgstr "" - #: zerver/views/video_calls.py:54 msgid "Invalid Zoom access token" msgstr "" @@ -7091,7 +7099,7 @@ msgstr "" msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1486 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "" diff --git a/locale/bqi/translations.json b/locale/bqi/translations.json index 84896b7ac8..a40d0c4685 100644 --- a/locale/bqi/translations.json +++ b/locale/bqi/translations.json @@ -73,7 +73,9 @@ "Actions": "amaliyāt", "Active": "", "Active an hour ago": "", + "Active and deactivated": "", "Active bots": "", + "Active groups": "", "Active now": "", "Active users": "", "Active yesterday": "", @@ -81,6 +83,7 @@ "Active {hours} hours ago": "", "Active {last_active_date}": "", "Active {minutes} minutes ago": "", + "Activities": "", "Activity unknown": "", "Add": "avordên", "Add GIF": "", @@ -165,6 +168,16 @@ "Allow viewing the history of a message?": "", "Allowed domains": "", "Allowed domains: {domains}": "", + "Already above recommended maximum font size ({maximum_value})": "", + "Already above recommended maximum line spacing": "", + "Already at default font size ({default_value})": "", + "Already at default line spacing": "", + "Already at maximum font size ({maximum_value})": "", + "Already at maximum line spacing": "", + "Already at minimum font size ({minimum_value})": "", + "Already at minimum line spacing": "", + "Already below recommended minimum font size ({minimum_value})": "", + "Already below recommended minimum line spacing": "", "Already members:": "", "Already not subscribed.": "", "Already subgroups:": "", @@ -176,6 +189,7 @@ "An archived channel with this name already exists.": "", "An hour ago": "", "An unknown error occurred.": "", + "Animals & Nature": "", "Announce new channel in": "", "Any time": "", "Anyone can add more options after the poll is posted.": "", @@ -185,6 +199,8 @@ "April": "", "Archive ?": "", "Archive channel": "", + "Archived and non-archived": "", + "Archived channels": "", "Archiving this channel will also disable settings that were configured to use this channel:": "", "Archiving this channel will:": "", "Are you sure you want to continue?": "", @@ -195,6 +211,8 @@ "Are you sure you want to delete your profile picture?": "", "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark all messages as read? This action cannot be undone.": "", + "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", + "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "", @@ -220,6 +238,7 @@ "Automatically go to conversation where you sent a message": "", "Automatically mark messages as read": "", "Automatically unmute topics in muted channels": "", + "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", "Avatar": "āvātār", "Avatar changes are disabled in this organization": "", @@ -230,6 +249,7 @@ "Back to settings": "", "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "", + "Because you are not subscribed to , messages in this channel were not marked as unread.": "", "Because you are removing the last subscriber from a private channel, it will be automatically archived.": "", "Because you are the only organization owner, you cannot deactivate your account.": "", "Because you are the only subscriber, this channel will be automatically archived.": "", @@ -252,6 +272,7 @@ "CHANNELS": "", "CREATE A CHANNEL": "", "Call provider": "", + "Can't add members to a deactivated group": "", "Cancel": "raď kerdên", "Cancel compose": "", "Cancel compose and save draft": "", @@ -270,6 +291,9 @@ "Change language": "", "Change password": "ālêštê razm", "Change setting": "", + "Change to default line spacing": "", + "Change to font size {new_value}": "", + "Change to {new_value_string} line spacing": "", "Change your email": "", "Change your password": "", "Channel": "jaryān", @@ -327,7 +351,6 @@ "Community": "", "Commuting": "", "Compact": "", - "Compact mode": "", "Complete": "", "Complete your organization profile, which is displayed on your organization's registration and login pages.": "", "Compose a message.": "", @@ -397,6 +420,8 @@ "Creating channel...": "jaryān honêy vorkêl êbu...", "Creating group...": "", "Creating link…": "", + "Current font size: {current_value}": "", + "Current line spacing: {current_value_string}": "", "Currently viewing all direct messages.": "", "Currently viewing the entire channel.": "", "Currently viewing your combined feed.": "", @@ -440,8 +465,11 @@ "Deactivate {group_name}?": "", "Deactivate {name}?": "", "Deactivated": "", + "Deactivated groups": "", "Deactivated users": "", "December": "", + "Decrease font size": "", + "Decrease line spacing": "", "Default": "", "Default channel for new users": "", "Default channels": "", @@ -498,7 +526,6 @@ "Direct message to me": "", "Direct messages": "", "Direct messages are disabled in this organization.": "", - "Direct messages disabled": "", "Disable": "", "Disable notifications?": "", "Disabled": "zê kār vandên", @@ -543,8 +570,10 @@ "Edit linkfiers": "", "Edit message": "ālêštê payum", "Edit profile": "", + "Edit saved snippet": "", "Edit selected draft": "", "Edit selected message or view source": "", + "Edit snippet": "", "Edit status": "", "Edit topic": "", "Edit your last message": "", @@ -668,10 +697,13 @@ "Filter users": "filtêr mêntorā", "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "", + "Flags": "", "Follow": "", "Followed": "", "Followed topics": "", "Follows system settings.": "", + "Font size": "", + "Food & Drink": "", "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "", "For more examples and technical details, see the help center documentation on adding code playgrounds.": "", "For more examples, see the help center documentation on adding linkifiers.": "", @@ -763,8 +795,9 @@ "Includes muted channels and topics": "", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "", + "Increase font size": "", + "Increase line spacing": "", "Information": "", - "Information density settings": "", "Initiate a search": "", "Insecure desktop app": "", "Insert new line": "", @@ -806,6 +839,7 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "", "July": "", + "Jump to first unread": "", "June": "", "Just now": "", "Keyboard shortcuts": "", @@ -819,12 +853,13 @@ "Last 30 days": "", "Last 6 months": "", "Last active": "", - "Last edited {last_edit_timestr}.": "", + "Last edited {edited_time_string}.": "", "Last message": "", "Last modified": "", - "Last moved {last_edit_timestr}.": "", + "Last moved {moved_time_string}.": "", "Learn more": "", "Learn more about emoji reactions here.": "", + "Learn where to find everything you need to get started with this 2-minute video tour.": "", "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", @@ -834,9 +869,11 @@ "Let recipients see when I'm typing messages in channels": "", "Let recipients see when a user is typing channel messages": "", "Let recipients see when a user is typing direct messages": "", + "Let's go!": "", "Light": "", "Light theme": "", "Light theme logo": "", + "Line spacing": "", "Link": "ling", "Link with Webathena": "", "Link:": "", @@ -869,6 +906,7 @@ "Mark as unread from here": "", "Mark as unread from selected message": "", "Mark as unresolved": "", + "Mark messages as unread?": "", "Mark topic as read": "", "Mark topic as resolved": "", "Math (LaTeX)": "", @@ -898,6 +936,7 @@ "Message feed settings": "", "Message formatting": "", "Message length shouldn't be greater than {max_length} characters.": "", + "Message move history": "", "Message moved": "", "Message moved to {stream_topic}.": "", "Message retention period": "", @@ -966,6 +1005,7 @@ "Narrow to messages with alert words.": "", "Narrow to messages with emoji reactions.": "", "Narrow to messages with topic .": "", + "Narrow to muted messages.": "", "Narrow to starred messages.": "", "Narrow to unread messages.": "", "Navigation": "", @@ -990,7 +1030,6 @@ "Next unread direct message": "", "Next unread followed topic": "", "Next unread topic": "", - "No active users.": "", "No bots match your current filter.": "", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "", @@ -1014,6 +1053,7 @@ "No matching user groups": "", "No matching users.": "", "No one has read this message yet.": "", + "No other subscribers.": "", "No owner": "", "No playgrounds configured.": "", "No playgrounds match your current filter.": "", @@ -1021,6 +1061,7 @@ "No scheduled messages.": "", "No search results.": "", "No status text": "", + "No subscribers.": "", "No topics are marked as resolved.": "", "No topics match your current filter.": "", "No uploaded files match your current filter.": "", @@ -1033,10 +1074,11 @@ "No, don't ask again.": "", "Nobody": "", "Nobody in this Zulip organization will be able to see this email address.": "", + "Non-archived channels": "", "Non-profit (registered)": "", "None": "hičkoyêksow", + "None of the members of are subscribed to this channel.": "", "None of your messages have emoji reactions yet.": "", - "None.": "", "Not a member of any groups.": "", "Not active in the last year": "", "Not granted": "", @@ -1059,6 +1101,7 @@ "Now following .": "", "Numbered list": "", "OTHERS": "", + "Objects": "", "October": "", "Offer to update to my computer's time zone": "", "Old password": "razmê pîši", @@ -1122,6 +1165,7 @@ "Paste as plain text": "", "Paste formatted text": "", "Pattern": "", + "People & Body": "", "Permissions": "", "Personal": "", "Personal menu": "", @@ -1135,7 +1179,7 @@ "Play sound": "", "Please contact support for an exception or add users with a reusable invite link.": "", "Please add a valid recipient.": "", - "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": "", + "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", "Please enter a question.": "", "Please enter task title.": "", @@ -1145,6 +1189,7 @@ "Please re-enter your password to confirm your identity.": "", "Please select a channel.": "", "Political group": "", + "Popular": "", "Posted by {full_name}": "", "Preferences": "", "Press to add a new line": "", @@ -1214,6 +1259,8 @@ "Research": "", "Resend": "dovāre bêfêšn", "Resend invitation?": "", + "Reset to default font size ({default_value})": "", + "Reset to default line spacing": "", "Reset to default notifications": "", "Reset zoom": "", "Resolved topics": "", @@ -1280,6 +1327,7 @@ "Send message": "", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", + "Send notifications for all branches": "", "Send options": "", "Send weekly digest emails to inactive users": "", "Sending…": "", @@ -1287,6 +1335,8 @@ "Sent! Your message is outside your current view.": "", "September": "", "Server needs upgrade": "", + "Set font size to default": "", + "Set line spacing to default": "", "Set status": "", "Set up two factor authentication": "", "Setting updated": "", @@ -1316,8 +1366,12 @@ "Showing messages since {time_string}.": "", "Sign up": "sabtê nom", "Size": "hêndā", + "Skip the rest": "", + "Skip video — I'm familiar with Zulip": "", + "Skipped unsubscribed channels": "", "Slack compatible": "", "Slack's outgoing webhooks": "", + "Smileys & Emotion": "", "Some common words were excluded from your search.": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", "Sort by estimated weekly traffic": "", @@ -1361,6 +1415,7 @@ "Switch between tabs": "", "Switch to light theme": "", "Switch to the dark theme": "", + "Symbols": "", "System bot": "", "THIS CHANNEL": "", "THIS CONVERSATION": "", @@ -1388,6 +1443,7 @@ "There are no deactivated users.": "", "There are no default channels.": "", "There are no exports.": "", + "There are no groups matching your filters.": "", "There are no invitations.": "", "There are no messages here.": "", "There are no messages in this topic.": "", @@ -1413,15 +1469,17 @@ "This channel has no subscribers.": "", "This channel has {sub_count, plural, =0 {no subscribers} one {# subscriber} other {# subscribers}}.": "", "This content remains saved in your drafts.": "", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "", "This conversation may have additional messages not shown in this view.": "", "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", + "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "", - "This group cannot be deactivated because it is used in following places:": "", "This group has been deactivated.": "", "This group has no assigned permissions.": "", "This group has no members.": "", "This group has this permission because it's a subgroup of {supergroup_name}.": "", + "This group is deactivated. It can't be mentioned or used for any permissions.": "", "This is a test notification from Zulip.": "", "This is not a publicly accessible conversation.": "", "This is your home view.": "", @@ -1453,8 +1511,10 @@ "Time zone updated": "", "Time's up!": "", "Tip: You can also send \"/poll Some question\"": "", + "Tip: You can watch this video without sound.": "", "Title": "", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "", + "To deactivate this group, you must first remove all permissions assigned to it.": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "", "To preserve your reading state, this view does not mark messages as read.": "", @@ -1478,6 +1538,8 @@ "Topics I send a message to": "", "Topics I start": "", "Topics are required in this organization.": "", + "Travel & Places": "", + "Try now": "", "Tuesday": "", "Turn off invisible mode": "", "Two factor authentication": "", @@ -1486,6 +1548,7 @@ "URL for your integration": "", "URL pattern": "", "URL template": "", + "Unable to connect to Zulip. Retrying soon…": "", "Unable to update setting": "", "Uncheck all": "", "Undo": "", @@ -1589,7 +1652,9 @@ "View in {playground_name}": "", "View messages sent": "", "View messages with yourself": "", + "View move history": "", "View original message": "", + "View permissions": "", "View profile": "", "View read receipts": "", "View recent conversations": "", @@ -1603,6 +1668,7 @@ "Waiting period before new members turn into full members": "", "Warn when composing a DM to a guest": "", "Warning: #{channel_name} is a private channel.": "", + "Watch later": "", "We are about to have a poll. Please wait for the question.": "", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "", "Web-public": "", @@ -1611,11 +1677,13 @@ "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "", + "Welcome to Zulip!": "", "Welcome to your inbox!": "", "What pronouns should people use to refer to you?": "", "When you deactivate , they will be immediately logged out.": "", "Where to send notifications": "", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "", + "Which branches should notifications be sent for?": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", "Who can access this channel": "", @@ -1638,12 +1706,14 @@ "Who can delete their own messages": "", "Who can join this group": "", "Who can leave this group": "", + "Who can manage plans and billing": "", "Who can mention this group": "", "Who can move messages to another channel": "", "Who can move messages to another topic": "", "Who can notify a large number of users with a wildcard mention": "", "Who can post to this channel": "", "Who can remove members from this group": "", + "Who can resolve topics": "", "Who can send email invitations to new users": "", "Who can start a direct message conversation": "", "Who can subscribe anyone to this channel": "", @@ -1676,9 +1746,10 @@ "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "", "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.": "", "You are already a member of this group because you are a member of a subgroup": "", + "You are moving messages to a topic that already exists. Messages from these topics will be combined.": "", "You are not a member of any user groups.": "", "You are not a member of this group.": "", - "You are not allowed to add members to this group.": "", + "You are not allowed to add members to this group": "", "You are not allowed to change this field. Contact an administrator to update it.": "", "You are not allowed to remove this permission.": "", "You are not allowed to start direct message conversations.": "", @@ -1702,6 +1773,8 @@ "You can use email to send messages to Zulip channels.": "", "You cannot create a channel with no subscribers.": "", "You cannot create a user group with no members or subgroups.": "", + "You cannot join a deactivated user group.": "", + "You cannot leave a deactivated user group.": "", "You cannot send messages to deactivated users.": "", "You do not have permission to add custom emoji.": "", "You do not have permission to add other users to channels in this organization.": "", @@ -1740,6 +1813,7 @@ "You have no direct messages with {person}.": "", "You have no direct messages yet!": "", "You have no inactive bots.": "", + "You have no messages in muted topics and channels.": "", "You have no more unread direct messages.": "", "You have no more unread topics.": "", "You have no starred messages.": "", @@ -1816,6 +1890,7 @@ "and {remaining_senders, plural, one {1 other} other {# others}}.": "", "archived": "", "back to channels": "", + "comma-separated list": "", "cookie": "", "days": "", "deactivated": "", @@ -1841,7 +1916,6 @@ "{N, plural, one {# other subscriber} other {# other subscribers}}": "", "{N, plural, one {# other user} other {# other users}}": "{N, plural, one {} other {}}", "{N, plural, one {# participant} other {# participants}}": "{N, plural, one {} other {}}", - "{N, plural, one {# subscriber} other {# subscribers}}": "{N, plural, one {} other {}}", "{N, plural, one {Delete this option?} other {Delete these options?}}": "{N, plural, one {} other {}}", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "{N, plural, one {} other {}}", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "{N, plural, one {} other {}}", @@ -1856,7 +1930,6 @@ "{description} ({count})": "", "{edited_at_time}": "", "{full_name} is typing…": "", - "{group_name}: {group_size, plural, one {# user} other {# users}}": "", "{hours} hours ago": "", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "{messages_not_allowed_to_move, plural, one {} other {}} will remain in the current topic.", diff --git a/locale/ca/LC_MESSAGES/django.po b/locale/ca/LC_MESSAGES/django.po index f7cfc4b75c..9081d42150 100644 --- a/locale/ca/LC_MESSAGES/django.po +++ b/locale/ca/LC_MESSAGES/django.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-20 19:41+0000\n" +"POT-Creation-Date: 2025-03-14 21:30+0000\n" "PO-Revision-Date: 2015-12-06 00:18+0000\n" "Last-Translator: Gonçal Garcés, 2020-2021\n" "Language-Team: Catalan (http://app.transifex.com/zulip/zulip/language/ca/)\n" @@ -29,38 +29,38 @@ msgstr "No permès per a usuaris convidats" msgid "Invalid organization" msgstr "Organització no vàlida" -#: analytics/views/stats.py:392 +#: analytics/views/stats.py:391 msgid "Public channels" msgstr "" -#: analytics/views/stats.py:393 +#: analytics/views/stats.py:392 msgid "Private channels" msgstr "" -#: analytics/views/stats.py:394 +#: analytics/views/stats.py:393 msgid "Direct messages" msgstr "" -#: analytics/views/stats.py:395 +#: analytics/views/stats.py:394 msgid "Group direct messages" msgstr "" -#: analytics/views/stats.py:418 +#: analytics/views/stats.py:417 #, python-brace-format msgid "Missing channel for chart: {chart_name}" msgstr "" -#: analytics/views/stats.py:426 +#: analytics/views/stats.py:425 #, python-brace-format msgid "Unknown chart name: {chart_name}" msgstr "" -#: analytics/views/stats.py:436 +#: analytics/views/stats.py:435 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" msgstr "" -#: analytics/views/stats.py:458 analytics/views/stats.py:495 +#: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." msgstr "Sense dades d'analytics. Parleu amb l'administrador." @@ -179,82 +179,92 @@ msgstr "" msgid "Please add a credit card to schedule upgrade." msgstr "" -#: corporate/lib/stripe.py:2966 +#: corporate/lib/stripe.py:2968 msgid "" "Unable to update the plan. The plan has been expired and replaced with a new" " plan." msgstr "" -#: corporate/lib/stripe.py:2971 +#: corporate/lib/stripe.py:2973 msgid "Unable to update the plan. The plan has ended." msgstr "" -#: corporate/lib/stripe.py:3039 +#: corporate/lib/stripe.py:3041 msgid "" "Cannot update licenses in the current billing period for free trial plan." msgstr "" -#: corporate/lib/stripe.py:3044 corporate/lib/stripe.py:3072 +#: corporate/lib/stripe.py:3046 corporate/lib/stripe.py:3074 msgid "" "Unable to update licenses manually. Your plan is on automatic license " "management." msgstr "" -#: corporate/lib/stripe.py:3050 +#: corporate/lib/stripe.py:3052 #, python-brace-format msgid "" "Your plan is already on {licenses} licenses in the current billing period." msgstr "" -#: corporate/lib/stripe.py:3055 +#: corporate/lib/stripe.py:3057 msgid "You cannot decrease the licenses in the current billing period." msgstr "" -#: corporate/lib/stripe.py:3081 +#: corporate/lib/stripe.py:3083 msgid "" "Cannot change the licenses for next billing cycle for a plan that is being " "downgraded." msgstr "" -#: corporate/lib/stripe.py:3087 +#: corporate/lib/stripe.py:3089 #, python-brace-format msgid "" "Your plan is already scheduled to renew with {licenses_at_next_renewal} " "licenses." msgstr "" -#: corporate/lib/stripe.py:3111 +#: corporate/lib/stripe.py:3113 #, python-brace-format msgid "" "You’ve already purchased {licenses_at_next_renewal} licenses for the next " "billing period." msgstr "" -#: corporate/lib/stripe.py:3133 +#: corporate/lib/stripe.py:3135 msgid "Nothing to change." msgstr "" -#: corporate/lib/stripe.py:3393 +#: corporate/lib/stripe.py:3395 msgid "No customer for this organization!" msgstr "" -#: corporate/lib/stripe.py:3402 +#: corporate/lib/stripe.py:3404 msgid "Session not found" msgstr "" -#: corporate/lib/stripe.py:3408 zerver/decorator.py:209 -msgid "Must be a billing administrator or an organization owner" +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 +#: zerver/decorator.py:708 zerver/lib/streams.py:1323 +#: zerver/lib/streams.py:1349 zerver/lib/streams.py:1351 +#: zerver/lib/streams.py:1353 zerver/lib/streams.py:1372 +#: zerver/lib/user_groups.py:165 zerver/lib/user_groups.py:191 +#: zerver/lib/user_groups.py:355 zerver/lib/user_groups.py:451 +#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 +#: zerver/lib/users.py:298 zerver/views/invite.py:144 +#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 +#: zerver/views/streams.py:357 zerver/views/streams.py:725 +msgid "Insufficient permission" msgstr "" -#: corporate/lib/stripe.py:3419 +#: corporate/lib/stripe.py:3421 msgid "Payment intent not found" msgstr "" -#: corporate/lib/stripe.py:3422 +#: corporate/lib/stripe.py:3424 msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "" -#: corporate/lib/stripe.py:4175 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" "Your organization's request for sponsored hosting has been approved! You have been upgraded to {plan_name}, free of charge. {emoji}\n" @@ -274,8 +284,8 @@ msgstr "" msgid "Invalid billing access token." msgstr "" -#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1314 -#: zilencer/views.py:1339 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -356,7 +366,7 @@ msgid "Method not allowed (405)" msgstr "" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:399 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "Error intern del servidor" @@ -866,110 +876,111 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:421 #: templates/corporate/comparison_table_integrated.html:422 #: templates/corporate/comparison_table_integrated.html:423 +#: templates/corporate/comparison_table_integrated.html:433 #: templates/corporate/comparison_table_integrated.html:434 #: templates/corporate/comparison_table_integrated.html:435 #: templates/corporate/comparison_table_integrated.html:436 -#: templates/corporate/comparison_table_integrated.html:437 +#: templates/corporate/comparison_table_integrated.html:447 +#: templates/corporate/comparison_table_integrated.html:448 #: templates/corporate/comparison_table_integrated.html:449 #: templates/corporate/comparison_table_integrated.html:450 -#: templates/corporate/comparison_table_integrated.html:451 -#: templates/corporate/comparison_table_integrated.html:452 +#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:463 #: templates/corporate/comparison_table_integrated.html:464 #: templates/corporate/comparison_table_integrated.html:465 #: templates/corporate/comparison_table_integrated.html:476 #: templates/corporate/comparison_table_integrated.html:477 #: templates/corporate/comparison_table_integrated.html:478 +#: templates/corporate/comparison_table_integrated.html:489 #: templates/corporate/comparison_table_integrated.html:490 #: templates/corporate/comparison_table_integrated.html:491 -#: templates/corporate/comparison_table_integrated.html:492 -#: templates/corporate/comparison_table_integrated.html:511 -#: templates/corporate/comparison_table_integrated.html:512 -#: templates/corporate/comparison_table_integrated.html:513 +#: templates/corporate/comparison_table_integrated.html:503 +#: templates/corporate/comparison_table_integrated.html:504 +#: templates/corporate/comparison_table_integrated.html:505 #: templates/corporate/comparison_table_integrated.html:524 #: templates/corporate/comparison_table_integrated.html:525 #: templates/corporate/comparison_table_integrated.html:526 #: templates/corporate/comparison_table_integrated.html:537 #: templates/corporate/comparison_table_integrated.html:538 #: templates/corporate/comparison_table_integrated.html:539 +#: templates/corporate/comparison_table_integrated.html:550 #: templates/corporate/comparison_table_integrated.html:551 #: templates/corporate/comparison_table_integrated.html:552 -#: templates/corporate/comparison_table_integrated.html:553 +#: templates/corporate/comparison_table_integrated.html:564 +#: templates/corporate/comparison_table_integrated.html:565 #: templates/corporate/comparison_table_integrated.html:566 -#: templates/corporate/comparison_table_integrated.html:567 -#: templates/corporate/comparison_table_integrated.html:568 -#: templates/corporate/comparison_table_integrated.html:582 -#: templates/corporate/comparison_table_integrated.html:583 -#: templates/corporate/comparison_table_integrated.html:597 -#: templates/corporate/comparison_table_integrated.html:598 -#: templates/corporate/comparison_table_integrated.html:613 -#: templates/corporate/comparison_table_integrated.html:614 +#: templates/corporate/comparison_table_integrated.html:579 +#: templates/corporate/comparison_table_integrated.html:580 +#: templates/corporate/comparison_table_integrated.html:581 +#: templates/corporate/comparison_table_integrated.html:595 +#: templates/corporate/comparison_table_integrated.html:596 +#: templates/corporate/comparison_table_integrated.html:610 +#: templates/corporate/comparison_table_integrated.html:611 #: templates/corporate/comparison_table_integrated.html:626 #: templates/corporate/comparison_table_integrated.html:627 -#: templates/corporate/comparison_table_integrated.html:638 -#: templates/corporate/comparison_table_integrated.html:653 -#: templates/corporate/comparison_table_integrated.html:654 -#: templates/corporate/comparison_table_integrated.html:655 -#: templates/corporate/comparison_table_integrated.html:656 +#: templates/corporate/comparison_table_integrated.html:639 +#: templates/corporate/comparison_table_integrated.html:640 +#: templates/corporate/comparison_table_integrated.html:651 #: templates/corporate/comparison_table_integrated.html:666 #: templates/corporate/comparison_table_integrated.html:667 #: templates/corporate/comparison_table_integrated.html:668 #: templates/corporate/comparison_table_integrated.html:669 +#: templates/corporate/comparison_table_integrated.html:679 +#: templates/corporate/comparison_table_integrated.html:680 #: templates/corporate/comparison_table_integrated.html:681 #: templates/corporate/comparison_table_integrated.html:682 -#: templates/corporate/comparison_table_integrated.html:683 #: templates/corporate/comparison_table_integrated.html:694 #: templates/corporate/comparison_table_integrated.html:695 #: templates/corporate/comparison_table_integrated.html:696 +#: templates/corporate/comparison_table_integrated.html:707 +#: templates/corporate/comparison_table_integrated.html:708 #: templates/corporate/comparison_table_integrated.html:709 -#: templates/corporate/comparison_table_integrated.html:710 #: templates/corporate/comparison_table_integrated.html:722 #: templates/corporate/comparison_table_integrated.html:723 -#: templates/corporate/comparison_table_integrated.html:740 -#: templates/corporate/comparison_table_integrated.html:757 -#: templates/corporate/comparison_table_integrated.html:771 -#: templates/corporate/comparison_table_integrated.html:772 -#: templates/corporate/comparison_table_integrated.html:787 -#: templates/corporate/comparison_table_integrated.html:798 -#: templates/corporate/comparison_table_integrated.html:808 -#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:735 +#: templates/corporate/comparison_table_integrated.html:736 +#: templates/corporate/comparison_table_integrated.html:753 +#: templates/corporate/comparison_table_integrated.html:770 +#: templates/corporate/comparison_table_integrated.html:784 +#: templates/corporate/comparison_table_integrated.html:785 +#: templates/corporate/comparison_table_integrated.html:800 +#: templates/corporate/comparison_table_integrated.html:811 #: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:835 +#: templates/corporate/comparison_table_integrated.html:846 #: templates/corporate/comparison_table_integrated.html:847 #: templates/corporate/comparison_table_integrated.html:848 -#: templates/corporate/comparison_table_integrated.html:864 -#: templates/corporate/comparison_table_integrated.html:865 -#: templates/corporate/comparison_table_integrated.html:866 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 #: templates/corporate/comparison_table_integrated.html:877 #: templates/corporate/comparison_table_integrated.html:878 #: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 #: templates/corporate/comparison_table_integrated.html:891 #: templates/corporate/comparison_table_integrated.html:892 +#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:904 #: templates/corporate/comparison_table_integrated.html:905 -#: templates/corporate/comparison_table_integrated.html:906 -#: templates/corporate/comparison_table_integrated.html:907 -#: templates/corporate/comparison_table_integrated.html:925 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:927 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 #: templates/corporate/comparison_table_integrated.html:940 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:942 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 #: templates/corporate/comparison_table_integrated.html:955 -#: templates/corporate/comparison_table_integrated.html:956 -#: templates/corporate/comparison_table_integrated.html:957 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 #: templates/corporate/comparison_table_integrated.html:970 -#: templates/corporate/comparison_table_integrated.html:971 -#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 #: templates/corporate/comparison_table_integrated.html:985 -#: templates/corporate/comparison_table_integrated.html:986 -#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 #: templates/corporate/comparison_table_integrated.html:1000 -#: templates/corporate/comparison_table_integrated.html:1001 -#: templates/corporate/comparison_table_integrated.html:1002 #: templates/corporate/comparison_table_integrated.html:1013 #: templates/corporate/comparison_table_integrated.html:1014 #: templates/corporate/comparison_table_integrated.html:1015 @@ -979,100 +990,107 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1039 #: templates/corporate/comparison_table_integrated.html:1040 #: templates/corporate/comparison_table_integrated.html:1041 +#: templates/corporate/comparison_table_integrated.html:1052 #: templates/corporate/comparison_table_integrated.html:1053 #: templates/corporate/comparison_table_integrated.html:1054 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 #: templates/corporate/comparison_table_integrated.html:1066 #: templates/corporate/comparison_table_integrated.html:1067 -#: templates/corporate/comparison_table_integrated.html:1082 -#: templates/corporate/comparison_table_integrated.html:1083 -#: templates/corporate/comparison_table_integrated.html:1084 -#: templates/corporate/comparison_table_integrated.html:1085 +#: templates/corporate/comparison_table_integrated.html:1077 +#: templates/corporate/comparison_table_integrated.html:1078 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 #: templates/corporate/comparison_table_integrated.html:1097 #: templates/corporate/comparison_table_integrated.html:1098 -#: templates/corporate/comparison_table_integrated.html:1099 -#: templates/corporate/comparison_table_integrated.html:1100 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 #: templates/corporate/comparison_table_integrated.html:1112 #: templates/corporate/comparison_table_integrated.html:1113 -#: templates/corporate/comparison_table_integrated.html:1114 -#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 #: templates/corporate/comparison_table_integrated.html:1127 #: templates/corporate/comparison_table_integrated.html:1128 -#: templates/corporate/comparison_table_integrated.html:1129 -#: templates/corporate/comparison_table_integrated.html:1130 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 #: templates/corporate/comparison_table_integrated.html:1142 #: templates/corporate/comparison_table_integrated.html:1143 -#: templates/corporate/comparison_table_integrated.html:1157 -#: templates/corporate/comparison_table_integrated.html:1158 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 #: templates/corporate/comparison_table_integrated.html:1171 -#: templates/corporate/comparison_table_integrated.html:1172 -#: templates/corporate/comparison_table_integrated.html:1173 #: templates/corporate/comparison_table_integrated.html:1184 -#: templates/corporate/comparison_table_integrated.html:1194 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1209 -#: templates/corporate/comparison_table_integrated.html:1210 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 -#: templates/corporate/comparison_table_integrated.html:1239 -#: templates/corporate/comparison_table_integrated.html:1240 -#: templates/corporate/comparison_table_integrated.html:1258 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 +#: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 +#: templates/corporate/comparison_table_integrated.html:1208 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 #: templates/corporate/comparison_table_integrated.html:1271 #: templates/corporate/comparison_table_integrated.html:1272 #: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1284 #: templates/corporate/comparison_table_integrated.html:1285 #: templates/corporate/comparison_table_integrated.html:1286 -#: templates/corporate/comparison_table_integrated.html:1300 -#: templates/corporate/comparison_table_integrated.html:1301 -#: templates/corporate/comparison_table_integrated.html:1317 -#: templates/corporate/comparison_table_integrated.html:1318 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 #: templates/corporate/comparison_table_integrated.html:1330 #: templates/corporate/comparison_table_integrated.html:1331 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1371 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 +#: templates/corporate/comparison_table_integrated.html:1355 +#: templates/corporate/comparison_table_integrated.html:1366 +#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1384 -#: templates/corporate/comparison_table_integrated.html:1385 #: templates/corporate/comparison_table_integrated.html:1397 #: templates/corporate/comparison_table_integrated.html:1398 #: templates/corporate/comparison_table_integrated.html:1410 #: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1424 -#: templates/corporate/comparison_table_integrated.html:1425 #: templates/corporate/comparison_table_integrated.html:1437 #: templates/corporate/comparison_table_integrated.html:1438 #: templates/corporate/comparison_table_integrated.html:1450 #: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1464 #: templates/corporate/comparison_table_integrated.html:1477 #: templates/corporate/comparison_table_integrated.html:1490 #: templates/corporate/comparison_table_integrated.html:1503 #: templates/corporate/comparison_table_integrated.html:1516 #: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1545 -#: templates/corporate/comparison_table_integrated.html:1546 -#: templates/corporate/comparison_table_integrated.html:1547 -#: templates/corporate/comparison_table_integrated.html:1548 +#: templates/corporate/comparison_table_integrated.html:1542 #: templates/corporate/comparison_table_integrated.html:1557 #: templates/corporate/comparison_table_integrated.html:1558 #: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 #: templates/corporate/comparison_table_integrated.html:1572 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1584 +#: templates/corporate/comparison_table_integrated.html:1585 #: templates/corporate/comparison_table_integrated.html:1597 #: templates/corporate/comparison_table_integrated.html:1598 +#: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1631 -#: templates/corporate/comparison_table_integrated.html:1642 -#: templates/corporate/comparison_table_integrated.html:1653 -#: templates/corporate/comparison_table_integrated.html:1664 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 +#: templates/corporate/comparison_table_integrated.html:1635 +#: templates/corporate/comparison_table_integrated.html:1646 +#: templates/corporate/comparison_table_integrated.html:1657 +#: templates/corporate/comparison_table_integrated.html:1668 +#: templates/corporate/comparison_table_integrated.html:1679 +#: templates/corporate/comparison_table_integrated.html:1690 msgid "Supported" msgstr "" @@ -1082,113 +1100,110 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:269 #: templates/corporate/comparison_table_integrated.html:270 #: templates/corporate/comparison_table_integrated.html:271 -#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:475 -#: templates/corporate/comparison_table_integrated.html:489 -#: templates/corporate/comparison_table_integrated.html:510 +#: templates/corporate/comparison_table_integrated.html:488 +#: templates/corporate/comparison_table_integrated.html:502 #: templates/corporate/comparison_table_integrated.html:523 #: templates/corporate/comparison_table_integrated.html:536 -#: templates/corporate/comparison_table_integrated.html:550 -#: templates/corporate/comparison_table_integrated.html:565 -#: templates/corporate/comparison_table_integrated.html:580 -#: templates/corporate/comparison_table_integrated.html:581 -#: templates/corporate/comparison_table_integrated.html:595 -#: templates/corporate/comparison_table_integrated.html:596 -#: templates/corporate/comparison_table_integrated.html:611 -#: templates/corporate/comparison_table_integrated.html:612 +#: templates/corporate/comparison_table_integrated.html:549 +#: templates/corporate/comparison_table_integrated.html:563 +#: templates/corporate/comparison_table_integrated.html:578 +#: templates/corporate/comparison_table_integrated.html:593 +#: templates/corporate/comparison_table_integrated.html:594 +#: templates/corporate/comparison_table_integrated.html:608 +#: templates/corporate/comparison_table_integrated.html:609 #: templates/corporate/comparison_table_integrated.html:624 #: templates/corporate/comparison_table_integrated.html:625 -#: templates/corporate/comparison_table_integrated.html:635 -#: templates/corporate/comparison_table_integrated.html:636 #: templates/corporate/comparison_table_integrated.html:637 -#: templates/corporate/comparison_table_integrated.html:680 +#: templates/corporate/comparison_table_integrated.html:638 +#: templates/corporate/comparison_table_integrated.html:648 +#: templates/corporate/comparison_table_integrated.html:649 +#: templates/corporate/comparison_table_integrated.html:650 #: templates/corporate/comparison_table_integrated.html:693 -#: templates/corporate/comparison_table_integrated.html:707 -#: templates/corporate/comparison_table_integrated.html:708 +#: templates/corporate/comparison_table_integrated.html:706 #: templates/corporate/comparison_table_integrated.html:720 #: templates/corporate/comparison_table_integrated.html:721 -#: templates/corporate/comparison_table_integrated.html:737 -#: templates/corporate/comparison_table_integrated.html:738 -#: templates/corporate/comparison_table_integrated.html:739 -#: templates/corporate/comparison_table_integrated.html:754 -#: templates/corporate/comparison_table_integrated.html:755 -#: templates/corporate/comparison_table_integrated.html:756 +#: templates/corporate/comparison_table_integrated.html:733 +#: templates/corporate/comparison_table_integrated.html:734 +#: templates/corporate/comparison_table_integrated.html:750 +#: templates/corporate/comparison_table_integrated.html:751 +#: templates/corporate/comparison_table_integrated.html:752 +#: templates/corporate/comparison_table_integrated.html:767 +#: templates/corporate/comparison_table_integrated.html:768 #: templates/corporate/comparison_table_integrated.html:769 -#: templates/corporate/comparison_table_integrated.html:770 -#: templates/corporate/comparison_table_integrated.html:784 -#: templates/corporate/comparison_table_integrated.html:785 -#: templates/corporate/comparison_table_integrated.html:786 -#: templates/corporate/comparison_table_integrated.html:795 -#: templates/corporate/comparison_table_integrated.html:796 +#: templates/corporate/comparison_table_integrated.html:782 +#: templates/corporate/comparison_table_integrated.html:783 #: templates/corporate/comparison_table_integrated.html:797 -#: templates/corporate/comparison_table_integrated.html:806 -#: templates/corporate/comparison_table_integrated.html:807 +#: templates/corporate/comparison_table_integrated.html:798 +#: templates/corporate/comparison_table_integrated.html:799 +#: templates/corporate/comparison_table_integrated.html:808 +#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 #: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:845 -#: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:863 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 #: templates/corporate/comparison_table_integrated.html:876 #: templates/corporate/comparison_table_integrated.html:889 -#: templates/corporate/comparison_table_integrated.html:904 -#: templates/corporate/comparison_table_integrated.html:924 -#: templates/corporate/comparison_table_integrated.html:939 -#: templates/corporate/comparison_table_integrated.html:954 -#: templates/corporate/comparison_table_integrated.html:969 -#: templates/corporate/comparison_table_integrated.html:984 -#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 #: templates/corporate/comparison_table_integrated.html:1012 #: templates/corporate/comparison_table_integrated.html:1025 #: templates/corporate/comparison_table_integrated.html:1038 #: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1140 -#: templates/corporate/comparison_table_integrated.html:1141 -#: templates/corporate/comparison_table_integrated.html:1155 -#: templates/corporate/comparison_table_integrated.html:1156 -#: templates/corporate/comparison_table_integrated.html:1170 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 #: templates/corporate/comparison_table_integrated.html:1183 -#: templates/corporate/comparison_table_integrated.html:1192 -#: templates/corporate/comparison_table_integrated.html:1193 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1222 -#: templates/corporate/comparison_table_integrated.html:1223 -#: templates/corporate/comparison_table_integrated.html:1237 -#: templates/corporate/comparison_table_integrated.html:1238 -#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1205 +#: templates/corporate/comparison_table_integrated.html:1206 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 #: templates/corporate/comparison_table_integrated.html:1270 #: templates/corporate/comparison_table_integrated.html:1283 -#: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1298 -#: templates/corporate/comparison_table_integrated.html:1299 -#: templates/corporate/comparison_table_integrated.html:1315 -#: templates/corporate/comparison_table_integrated.html:1316 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 #: templates/corporate/comparison_table_integrated.html:1328 #: templates/corporate/comparison_table_integrated.html:1329 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 #: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1369 +#: templates/corporate/comparison_table_integrated.html:1342 +#: templates/corporate/comparison_table_integrated.html:1352 +#: templates/corporate/comparison_table_integrated.html:1353 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 #: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1395 #: templates/corporate/comparison_table_integrated.html:1396 #: templates/corporate/comparison_table_integrated.html:1408 #: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 #: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1435 #: templates/corporate/comparison_table_integrated.html:1436 #: templates/corporate/comparison_table_integrated.html:1448 #: templates/corporate/comparison_table_integrated.html:1449 #: templates/corporate/comparison_table_integrated.html:1461 #: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1474 #: templates/corporate/comparison_table_integrated.html:1475 #: templates/corporate/comparison_table_integrated.html:1476 @@ -1204,11 +1219,14 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1526 #: templates/corporate/comparison_table_integrated.html:1527 #: templates/corporate/comparison_table_integrated.html:1528 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1539 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 #: templates/corporate/comparison_table_integrated.html:1606 #: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 +#: templates/corporate/comparison_table_integrated.html:1632 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "" @@ -1216,22 +1234,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 -#: templates/corporate/comparison_table_integrated.html:1628 -#: templates/corporate/comparison_table_integrated.html:1639 -#: templates/corporate/comparison_table_integrated.html:1650 -#: templates/corporate/comparison_table_integrated.html:1651 -#: templates/corporate/comparison_table_integrated.html:1661 -#: templates/corporate/comparison_table_integrated.html:1662 -#: templates/corporate/comparison_table_integrated.html:1663 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1654 +#: templates/corporate/comparison_table_integrated.html:1665 +#: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 +#: templates/corporate/comparison_table_integrated.html:1687 +#: templates/corporate/comparison_table_integrated.html:1688 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "" @@ -1496,31 +1514,15 @@ msgstr "" msgid "Error loading Zulip. Try reloading the page." msgstr "" -#: templates/zerver/app/index.html:186 -msgid "Unable to connect to Zulip." -msgstr "" - -#: templates/zerver/app/index.html:187 -msgid "Updates may be delayed." -msgstr "" - -#: templates/zerver/app/index.html:188 -msgid "Retrying soon…" -msgstr "" - -#: templates/zerver/app/index.html:189 -msgid "Try now." -msgstr "" - -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:238 msgid "No conversations match your filters." msgstr "" -#: templates/zerver/app/index.html:256 +#: templates/zerver/app/index.html:251 msgid "This view is still loading messages." msgstr "" -#: templates/zerver/app/index.html:259 +#: templates/zerver/app/index.html:254 msgid "Load more" msgstr "" @@ -1761,7 +1763,7 @@ msgstr "Actualitza" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:398 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "Zulip" @@ -4066,23 +4068,23 @@ msgstr "" msgid "This default channel group is already named '{group_name}'" msgstr "" -#: zerver/actions/invites.py:142 +#: zerver/actions/invites.py:148 msgid "" "To protect users, Zulip limits the number of invitations you can send in one" " day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/actions/invites.py:220 +#: zerver/actions/invites.py:226 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "" -#: zerver/actions/invites.py:260 +#: zerver/actions/invites.py:266 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/actions/invites.py:268 +#: zerver/actions/invites.py:274 msgid "We weren't able to invite anyone." msgstr "" @@ -4122,7 +4124,7 @@ msgstr "" msgid "Your organization has turned off message editing" msgstr "" -#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1390 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1419 msgid "You don't have permission to edit this message" msgstr "" @@ -4140,50 +4142,54 @@ msgstr "" msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:1095 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1099 +#: zerver/actions/message_edit.py:1126 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1103 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1142 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1147 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1151 +#: zerver/actions/message_edit.py:1178 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:1405 +#: zerver/actions/message_edit.py:1416 +msgid "You don't have permission to resolve topics." +msgstr "" + +#: zerver/actions/message_edit.py:1434 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1455 +#: zerver/actions/message_edit.py:1484 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1472 +#: zerver/actions/message_edit.py:1501 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4202,9 +4208,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:345 zerver/lib/message.py:301 -#: zerver/lib/message.py:309 zerver/lib/message.py:326 -#: zerver/lib/message.py:333 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "" @@ -4286,91 +4292,91 @@ msgstr "" msgid "The ordered list must enumerate all existing linkifiers exactly once" msgstr "" -#: zerver/actions/realm_settings.py:290 +#: zerver/actions/realm_settings.py:307 #, python-brace-format msgid "" "You need to upgrade to the {required_upgrade_plan_name} plan to use this " "authentication method." msgstr "" -#: zerver/actions/realm_settings.py:305 +#: zerver/actions/realm_settings.py:322 #, python-brace-format msgid "Invalid authentication method: {name}. Valid methods are: {methods}" msgstr "" -#: zerver/actions/realm_settings.py:331 +#: zerver/actions/realm_settings.py:348 #, python-brace-format msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:440 zerver/views/streams.py:334 +#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "" -#: zerver/actions/saved_snippets.py:58 +#: zerver/actions/saved_snippets.py:54 zerver/actions/saved_snippets.py:87 msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:146 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:151 +#: zerver/actions/scheduled_messages.py:156 #: zerver/views/scheduled_messages.py:104 #: zerver/views/scheduled_messages.py:154 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/actions/scheduled_messages.py:288 +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:339 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:344 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "" -#: zerver/actions/streams.py:119 +#: zerver/actions/streams.py:118 msgid "Channel is already deactivated" msgstr "" -#: zerver/actions/streams.py:179 +#: zerver/actions/streams.py:178 #, python-brace-format msgid "Channel {channel_name} has been archived." msgstr "" -#: zerver/actions/streams.py:218 +#: zerver/actions/streams.py:217 msgid "Channel is not currently deactivated" msgstr "" -#: zerver/actions/streams.py:221 +#: zerver/actions/streams.py:220 #, python-brace-format msgid "Channel named {channel_name} already exists" msgstr "" -#: zerver/actions/streams.py:224 +#: zerver/actions/streams.py:223 msgid "Channel is private and have no subscribers" msgstr "" -#: zerver/actions/streams.py:283 +#: zerver/actions/streams.py:282 #, python-brace-format msgid "Channel {channel_name} un-archived." msgstr "" -#: zerver/actions/streams.py:1178 +#: zerver/actions/streams.py:1168 #, python-brace-format msgid "" "{user} changed the [access permissions]({help_link}) for this channel from " "**{old_policy}** to **{new_policy}**." msgstr "" -#: zerver/actions/streams.py:1400 +#: zerver/actions/streams.py:1390 #, python-brace-format msgid "" "{user} changed the [posting permissions]({help_link}) for this channel:\n" @@ -4379,51 +4385,51 @@ msgid "" "* **New**: {new_setting_description}\n" msgstr "" -#: zerver/actions/streams.py:1466 +#: zerver/actions/streams.py:1456 #, python-brace-format msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" -#: zerver/actions/streams.py:1482 zerver/actions/streams.py:1484 -#: zerver/views/streams.py:874 +#: zerver/actions/streams.py:1472 zerver/actions/streams.py:1474 +#: zerver/views/streams.py:881 msgid "No description." msgstr "" -#: zerver/actions/streams.py:1487 +#: zerver/actions/streams.py:1477 #, python-brace-format msgid "{user} changed the description for this channel." msgstr "" -#: zerver/actions/streams.py:1489 +#: zerver/actions/streams.py:1479 msgid "Old description" msgstr "" -#: zerver/actions/streams.py:1493 +#: zerver/actions/streams.py:1483 msgid "New description" msgstr "" -#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1567 +#: zerver/actions/streams.py:1550 zerver/actions/streams.py:1557 msgid "Forever" msgstr "" -#: zerver/actions/streams.py:1561 zerver/actions/streams.py:1566 -#: zerver/actions/streams.py:1570 zerver/actions/streams.py:1571 +#: zerver/actions/streams.py:1551 zerver/actions/streams.py:1556 +#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1561 #, python-brace-format msgid "{number_of_days} days" msgstr "" -#: zerver/actions/streams.py:1563 zerver/actions/streams.py:1573 +#: zerver/actions/streams.py:1553 zerver/actions/streams.py:1563 #, python-brace-format msgid "" "Messages in this channel will now be automatically deleted {number_of_days} " "days after they are sent." msgstr "" -#: zerver/actions/streams.py:1568 +#: zerver/actions/streams.py:1558 msgid "Messages in this channel will now be retained forever." msgstr "" -#: zerver/actions/streams.py:1576 +#: zerver/actions/streams.py:1566 #, python-brace-format msgid "" "{user} has changed the [message retention period]({help_link}) for this channel:\n" @@ -4463,19 +4469,6 @@ msgstr "" msgid "Must be an server administrator" msgstr "" -#: zerver/decorator.py:708 zerver/lib/streams.py:1202 -#: zerver/lib/streams.py:1228 zerver/lib/streams.py:1230 -#: zerver/lib/streams.py:1232 zerver/lib/streams.py:1251 -#: zerver/lib/user_groups.py:161 zerver/lib/user_groups.py:187 -#: zerver/lib/user_groups.py:351 zerver/lib/user_groups.py:447 -#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 -#: zerver/lib/users.py:298 zerver/views/invite.py:140 -#: zerver/views/invite.py:251 zerver/views/message_summary.py:31 -#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:349 zerver/views/streams.py:718 -msgid "Insufficient permission" -msgstr "" - #: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "" @@ -4507,94 +4500,94 @@ msgstr "" msgid "The password is too weak." msgstr "" -#: zerver/forms.py:85 +#: zerver/forms.py:82 msgid "Subdomain needs to have length 3 or greater." msgstr "" -#: zerver/forms.py:86 +#: zerver/forms.py:83 msgid "Subdomain cannot start or end with a '-'." msgstr "" -#: zerver/forms.py:87 +#: zerver/forms.py:84 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "" -#: zerver/forms.py:88 -msgid "Subdomain already in use. Please choose a different one." +#: zerver/forms.py:85 +msgid "Subdomain is already in use. Please choose a different one." msgstr "" -#: zerver/forms.py:89 +#: zerver/forms.py:86 msgid "Subdomain reserved. Please choose a different one." msgstr "" -#: zerver/forms.py:126 zerver/forms.py:290 zerver/lib/email_validation.py:111 +#: zerver/forms.py:123 zerver/forms.py:287 zerver/lib/email_validation.py:111 #: zilencer/views.py:218 msgid "Please use your real email address." msgstr "" -#: zerver/forms.py:268 +#: zerver/forms.py:265 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "" -#: zerver/forms.py:276 +#: zerver/forms.py:273 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "" -#: zerver/forms.py:285 +#: zerver/forms.py:282 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "" -#: zerver/forms.py:293 +#: zerver/forms.py:290 msgid "Email addresses containing + are not allowed in this organization." msgstr "" -#: zerver/forms.py:311 +#: zerver/forms.py:308 msgid "" "New members cannot join this organization because all Zulip licenses are in " "use. Please contact the person who invited you and ask them to increase the " "number of licenses, then try again." msgstr "" -#: zerver/forms.py:330 +#: zerver/forms.py:327 msgid "New password" msgstr "" -#: zerver/forms.py:337 +#: zerver/forms.py:334 msgid "New password confirmation" msgstr "" -#: zerver/forms.py:480 +#: zerver/forms.py:477 #, python-brace-format msgid "" "You're making too many attempts to sign in. Try again in {seconds} seconds " "or contact your organization administrator for help." msgstr "" -#: zerver/forms.py:492 +#: zerver/forms.py:489 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "" -#: zerver/forms.py:540 +#: zerver/forms.py:537 msgid "Token" msgstr "" -#: zerver/forms.py:563 +#: zerver/forms.py:560 msgid "Tip: You can enter multiple email addresses with commas between them." msgstr "" -#: zerver/forms.py:569 +#: zerver/forms.py:566 msgid "Please enter at most 10 emails." msgstr "" -#: zerver/forms.py:582 +#: zerver/forms.py:579 msgid "We couldn't find that Zulip organization." msgstr "" @@ -4718,7 +4711,7 @@ msgstr "Adreça no vàlida." msgid "Outside your domain." msgstr "" -#: zerver/lib/email_validation.py:113 zerver/views/users.py:809 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "" @@ -4786,7 +4779,7 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:1894 +#: zerver/lib/events.py:1985 msgid "Could not allocate event queue" msgstr "" @@ -4964,23 +4957,22 @@ msgstr "" msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:722 -#, python-brace-format -msgid "Incompatible values for '{first_parameter}' and '{second_parameter}'." -msgstr "" - -#: zerver/lib/exceptions.py:738 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:748 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:758 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." msgstr "" +#: zerver/lib/exceptions.py:755 +msgid "Email is already in use." +msgstr "" + #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "" @@ -5053,42 +5045,42 @@ msgstr "" msgid "Version control" msgstr "" -#: zerver/lib/message.py:197 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "" -#: zerver/lib/message.py:199 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:1317 zerver/lib/message.py:1329 +#: zerver/lib/message.py:1480 zerver/lib/message.py:1492 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" -#: zerver/lib/narrow.py:197 +#: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "Operador de filtratge no vàlid: {desc}" -#: zerver/lib/narrow.py:210 +#: zerver/lib/narrow.py:215 #, python-brace-format msgid "Invalid narrow operator combination: {desc}" msgstr "" -#: zerver/lib/narrow.py:954 +#: zerver/lib/narrow.py:973 msgid "Duplicate 'with' operators." msgstr "" -#: zerver/lib/narrow.py:964 zerver/lib/narrow.py:985 +#: zerver/lib/narrow.py:983 zerver/lib/narrow.py:1004 msgid "Invalid 'with' operator" msgstr "" -#: zerver/lib/narrow.py:1201 +#: zerver/lib/narrow.py:1220 msgid "Missing 'anchor' argument." msgstr "" -#: zerver/lib/narrow.py:1221 +#: zerver/lib/narrow.py:1240 msgid "Invalid anchor" msgstr "" @@ -5149,29 +5141,38 @@ msgstr "" #, python-brace-format msgid "" "\n" +"You can always come back to the [Welcome to Zulip video]({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + +#: zerver/lib/onboarding.py:92 +#, python-brace-format +msgid "" +"\n" "Hello, and welcome to Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" +"{navigation_tour_video_text}\n" +"\n" "{demo_organization_text}\n" "\n" msgstr "" -#: zerver/lib/onboarding.py:133 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "" -#: zerver/lib/onboarding.py:138 +#: zerver/lib/onboarding.py:145 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/change-your-profile-picture)\n" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5180,7 +5181,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:150 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" @@ -5190,7 +5191,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:164 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in Zulip\n" @@ -5204,7 +5205,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:169 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5213,7 +5214,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:176 +#: zerver/lib/onboarding.py:183 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or by\n" @@ -5223,7 +5224,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:184 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5233,7 +5234,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:191 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5241,7 +5242,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" @@ -5250,13 +5251,13 @@ msgid "" "or even move a topic [to a different channel]({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:262 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5268,52 +5269,53 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:271 zerver/lib/onboarding.py:322 -#: zerver/lib/onboarding.py:394 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:274 +#: zerver/lib/onboarding.py:281 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in context,\n" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:279 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "" -#: zerver/lib/onboarding.py:284 +#: zerver/lib/onboarding.py:291 msgid "" "\n" -"To kick off a new conversation, click **Start new conversation** below.\n" -"The new conversation thread will be labeled with its own topic.\n" +"To kick off a new conversation, pick a channel in the left sidebar, and click\n" +"the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:289 +#: zerver/lib/onboarding.py:296 msgid "" "\n" -"For a good topic name, think about finishing the sentence: “Hey, can we chat about…?”\n" +"Label your conversation with a topic. Think about finishing the sentence: “Hey,\n" +"can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:293 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:298 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" ":point_right: Use this topic to try out [Zulip's messaging features]({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:304 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5333,31 +5335,31 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:325 +#: zerver/lib/onboarding.py:333 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:337 msgid "" "\n" ":point_right: Click on this message to start a new message in the same conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:346 +#: zerver/lib/onboarding.py:354 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:360 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:370 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:384 +#: zerver/lib/onboarding.py:392 msgid "greetings" msgstr "" @@ -5402,20 +5404,20 @@ msgstr "" msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/push_notifications.py:1462 +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1463 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1515 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1527 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "" @@ -5423,10 +5425,10 @@ msgstr "" msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:484 -#: zerver/lib/streams.py:500 zerver/lib/streams.py:1413 -#: zerver/tornado/views.py:225 zerver/views/events_register.py:72 -#: zerver/views/message_send.py:196 zerver/views/message_send.py:217 +#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:501 +#: zerver/lib/streams.py:517 zerver/tornado/views.py:225 +#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "" @@ -5449,7 +5451,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "" -#: zerver/lib/request.py:83 zerver/lib/streams.py:534 +#: zerver/lib/request.py:83 zerver/lib/streams.py:562 #: zerver/views/typing.py:44 #, python-brace-format msgid "Missing '{var_name}' argument" @@ -5464,50 +5466,49 @@ msgstr "" msgid "Scheduled message does not exist" msgstr "" -#: zerver/lib/send_email.py:81 +#: zerver/lib/send_email.py:85 #, python-brace-format msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:447 zerver/lib/streams.py:455 +#: zerver/lib/streams.py:464 zerver/lib/streams.py:472 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:491 zerver/lib/streams.py:526 +#: zerver/lib/streams.py:508 zerver/lib/streams.py:554 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:583 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:739 zerver/lib/streams.py:765 -#: zerver/lib/streams.py:831 zerver/views/streams.py:432 -#: zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:650 zerver/lib/streams.py:685 +#: zerver/lib/streams.py:814 zerver/lib/streams.py:841 +#: zerver/lib/streams.py:912 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:807 -msgid "Channel name already in use." +#: zerver/lib/streams.py:883 +msgid "Channel name is already in use." msgstr "" -#: zerver/lib/streams.py:815 zerver/lib/streams.py:951 +#: zerver/lib/streams.py:895 zerver/lib/streams.py:1020 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1234 zerver/views/streams.py:330 +#: zerver/lib/streams.py:1355 zerver/views/streams.py:333 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:1238 +#: zerver/lib/streams.py:1359 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1247 zerver/views/streams.py:347 +#: zerver/lib/streams.py:1368 zerver/views/streams.py:355 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:1280 +#: zerver/lib/streams.py:1401 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5531,11 +5532,11 @@ msgstr "" msgid "Invalid character in topic, at position {position}!" msgstr "" -#: zerver/lib/subscription_info.py:409 +#: zerver/lib/subscription_info.py:417 msgid "Subscriber data is not available for this channel" msgstr "" -#: zerver/lib/subscription_info.py:429 +#: zerver/lib/subscription_info.py:438 msgid "Unable to retrieve subscribers for private channel" msgstr "" @@ -5572,6 +5573,7 @@ msgstr "" #: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "" @@ -5687,53 +5689,53 @@ msgstr "" msgid "Image size exceeds limit" msgstr "" -#: zerver/lib/user_groups.py:95 zerver/lib/user_groups.py:124 +#: zerver/lib/user_groups.py:99 zerver/lib/user_groups.py:128 msgid "User group is deactivated." msgstr "" -#: zerver/lib/user_groups.py:127 +#: zerver/lib/user_groups.py:131 msgid "Invalid user group" msgstr "" -#: zerver/lib/user_groups.py:132 +#: zerver/lib/user_groups.py:136 msgid "Invalid system group name." msgstr "" -#: zerver/lib/user_groups.py:342 zerver/lib/user_groups.py:438 +#: zerver/lib/user_groups.py:346 zerver/lib/user_groups.py:442 #, python-brace-format msgid "Invalid user group ID: {group_id}" msgstr "" -#: zerver/lib/user_groups.py:373 +#: zerver/lib/user_groups.py:377 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:internet' group." msgstr "" -#: zerver/lib/user_groups.py:383 +#: zerver/lib/user_groups.py:387 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:nobody' group." msgstr "" -#: zerver/lib/user_groups.py:393 +#: zerver/lib/user_groups.py:397 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:everyone' group." msgstr "" -#: zerver/lib/user_groups.py:403 +#: zerver/lib/user_groups.py:407 #, python-brace-format msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "" -#: zerver/lib/user_groups.py:490 +#: zerver/lib/user_groups.py:516 msgid "User group name can't be empty!" msgstr "" -#: zerver/lib/user_groups.py:494 +#: zerver/lib/user_groups.py:520 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "" -#: zerver/lib/user_groups.py:502 +#: zerver/lib/user_groups.py:528 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "" @@ -5759,11 +5761,11 @@ msgid "Unique names required in this organization." msgstr "" #: zerver/lib/users.py:111 -msgid "Name is already in use!" +msgid "Name is already in use." msgstr "" -#: zerver/lib/users.py:117 zerver/views/users.py:590 zerver/views/users.py:603 -#: zerver/views/users.py:792 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "" @@ -5838,7 +5840,7 @@ msgstr "" msgid "Unexpected arguments: {keys}" msgstr "" -#: zerver/lib/validator.py:302 zerver/views/realm.py:79 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "" @@ -5911,7 +5913,7 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:486 +#: zerver/lib/zulip_update_announcements.py:530 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" @@ -5968,7 +5970,7 @@ msgstr "" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:295 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "" @@ -6007,15 +6009,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:357 +#: zerver/models/messages.py:363 msgid "Unicode emoji" msgstr "" -#: zerver/models/messages.py:358 +#: zerver/models/messages.py:364 msgid "Custom emoji" msgstr "Emojis personalitzats" -#: zerver/models/messages.py:359 +#: zerver/models/messages.py:365 msgid "Zulip extra emoji" msgstr "" @@ -6035,51 +6037,51 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:399 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:400 +#: zerver/models/realms.py:420 msgid "general" msgstr "" -#: zerver/models/realms.py:401 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "" -#: zerver/models/realms.py:424 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:550 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:551 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:611 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:616 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:620 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:624 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:628 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:632 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6103,43 +6105,43 @@ msgstr "" msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:291 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "" -#: zerver/models/users.py:292 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "" -#: zerver/models/users.py:293 +#: zerver/models/users.py:292 msgid "Admins and moderators" msgstr "" -#: zerver/models/users.py:294 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "" -#: zerver/models/users.py:471 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:639 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "Propietari d'organització" -#: zerver/models/users.py:640 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "Administrador d'organització" -#: zerver/models/users.py:641 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "" -#: zerver/models/users.py:642 +#: zerver/models/users.py:638 msgid "Member" msgstr "Membre" -#: zerver/models/users.py:643 +#: zerver/models/users.py:639 msgid "Guest" msgstr "Convidat" @@ -6291,33 +6293,33 @@ msgstr "" msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:100 +#: zerver/views/invite.py:104 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:152 +#: zerver/views/invite.py:156 msgid "You must specify at least one email address." msgstr "" -#: zerver/views/invite.py:173 +#: zerver/views/invite.py:177 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "" -#: zerver/views/message_edit.py:113 +#: zerver/views/message_edit.py:121 msgid "Message edit history is disabled in this organization" msgstr "L'historial d'edicions de missatge està desactivat en aquesta organització" -#: zerver/views/message_edit.py:166 zerver/views/message_edit.py:169 +#: zerver/views/message_edit.py:181 zerver/views/message_edit.py:184 msgid "You don't have permission to delete this message" msgstr "" -#: zerver/views/message_edit.py:177 +#: zerver/views/message_edit.py:192 msgid "The time limit for deleting this message has passed" msgstr "" -#: zerver/views/message_edit.py:198 +#: zerver/views/message_edit.py:213 msgid "Message already deleted" msgstr "" @@ -6326,11 +6328,11 @@ msgstr "" msgid "Too many messages requested (maximum {max_messages})." msgstr "" -#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:91 +#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:94 msgid "The anchor can only be excluded at an end of the range" msgstr "" -#: zerver/views/message_flags.py:178 +#: zerver/views/message_flags.py:184 #, python-brace-format msgid "No such topic '{topic}'" msgstr "" @@ -6375,11 +6377,18 @@ msgstr "" msgid "User is not muted" msgstr "" -#: zerver/views/onboarding_steps.py:20 +#: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" msgstr "" +#: zerver/views/onboarding_steps.py:41 +#, python-brace-format +msgid "" +"\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) later. Is this a good time?\n" +msgstr "" + #: zerver/views/presence.py:48 msgid "Presence is not supported for bot users." msgstr "" @@ -6434,36 +6443,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:185 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:192 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm.py:198 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:206 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:483 +#: zerver/views/realm.py:500 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:511 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:522 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6493,7 +6502,7 @@ msgid "Only administrators can override default emoji." msgstr "" #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:450 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6539,6 +6548,10 @@ msgstr "" msgid "Invalid playground" msgstr "" +#: zerver/views/saved_snippets.py:71 +msgid "No new data is supplied" +msgstr "" + #: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "" @@ -6555,80 +6568,84 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:163 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:197 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "" -#: zerver/views/streams.py:228 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" -#: zerver/views/streams.py:314 zerver/views/streams.py:318 -#: zerver/views/streams.py:326 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "" -#: zerver/views/streams.py:391 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 +msgid "Channel content access is required." +msgstr "" + +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:493 zerver/views/user_groups.py:486 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:486 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:570 +#: zerver/views/streams.py:575 #, python-brace-format msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "" -#: zerver/views/streams.py:576 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:713 +#: zerver/views/streams.py:720 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:729 +#: zerver/views/streams.py:736 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/views/streams.py:846 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:848 +#: zerver/views/streams.py:855 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:849 +#: zerver/views/streams.py:856 msgid "new channels" msgstr "" -#: zerver/views/streams.py:883 +#: zerver/views/streams.py:890 #, python-brace-format msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1109 +#: zerver/views/streams.py:1121 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1112 +#: zerver/views/streams.py:1124 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1160 +#: zerver/views/streams.py:1172 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -6656,7 +6673,7 @@ msgstr "" msgid "Uploaded file is larger than the allowed limit of {max_file_size} MiB" msgstr "" -#: zerver/views/typing.py:50 zerver/views/typing.py:89 +#: zerver/views/typing.py:50 zerver/views/typing.py:92 msgid "User has disabled typing notifications for channel messages" msgstr "" @@ -6668,7 +6685,7 @@ msgstr "" msgid "Empty 'to' list" msgstr "" -#: zerver/views/typing.py:68 zerver/views/typing.py:99 +#: zerver/views/typing.py:68 zerver/views/typing.py:102 msgid "User has disabled typing notifications for direct messages" msgstr "" @@ -6692,8 +6709,8 @@ msgstr "" msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:448 zerver/views/users.py:515 -#: zerver/views/users.py:623 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "" @@ -6744,46 +6761,46 @@ msgstr "" msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:73 +#: zerver/views/user_settings.py:68 msgid "Email address changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:175 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "default_language no vàlida" -#: zerver/views/user_settings.py:183 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:194 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:354 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:364 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:369 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:375 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:440 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "" @@ -6791,76 +6808,67 @@ msgstr "" msgid "Topic is not muted" msgstr "El tema no està silenciat" -#: zerver/views/users.py:128 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "" -#: zerver/views/users.py:267 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" msgstr "" -#: zerver/views/users.py:281 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "" -#: zerver/views/users.py:323 +#: zerver/views/users.py:324 msgid "Invalid new email address." msgstr "" -#: zerver/views/users.py:331 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" msgstr "" -#: zerver/views/users.py:470 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "" -#: zerver/views/users.py:472 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "" -#: zerver/views/users.py:474 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "" -#: zerver/views/users.py:585 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "" -#: zerver/views/users.py:595 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "" -#: zerver/views/users.py:597 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "" -#: zerver/views/users.py:606 -msgid "Username already in use" -msgstr "" - -#: zerver/views/users.py:785 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "" -#: zerver/views/users.py:802 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "" -#: zerver/views/users.py:807 +#: zerver/views/users.py:808 msgid "Disposable email addresses are not allowed in this organization" msgstr "" -#: zerver/views/users.py:813 -#, python-brace-format -msgid "Email '{email}' already in use" -msgstr "" - #: zerver/views/video_calls.py:54 msgid "Invalid Zoom access token" msgstr "" @@ -7093,7 +7101,7 @@ msgstr "" msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1486 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "" diff --git a/locale/ca/translations.json b/locale/ca/translations.json index 1b877469ed..6a6fa487df 100644 --- a/locale/ca/translations.json +++ b/locale/ca/translations.json @@ -65,7 +65,9 @@ "Actions": "Accions", "Active": "Actiu", "Active an hour ago": "", + "Active and deactivated": "", "Active bots": "Bots actius", + "Active groups": "", "Active now": "Actiu ara", "Active users": "Usuaris actius", "Active yesterday": "", @@ -73,6 +75,7 @@ "Active {hours} hours ago": "", "Active {last_active_date}": "", "Active {minutes} minutes ago": "", + "Activities": "", "Activity unknown": "", "Add": "Afegeix", "Add GIF": "", @@ -152,8 +155,19 @@ "Allow message editing": "", "Allow other users to view read receipts": "", "Allow subdomains": "", + "Allow viewing the history of a message?": "", "Allowed domains": "", "Allowed domains: {domains}": "", + "Already above recommended maximum font size ({maximum_value})": "", + "Already above recommended maximum line spacing": "", + "Already at default font size ({default_value})": "", + "Already at default line spacing": "", + "Already at maximum font size ({maximum_value})": "", + "Already at maximum line spacing": "", + "Already at minimum font size ({minimum_value})": "", + "Already at minimum line spacing": "", + "Already below recommended minimum font size ({minimum_value})": "", + "Already below recommended minimum line spacing": "", "Already members:": "", "Already not subscribed.": "", "Already subgroups:": "", @@ -165,6 +179,7 @@ "An archived channel with this name already exists.": "", "An hour ago": "Fa una hora", "An unknown error occurred.": "", + "Animals & Nature": "", "Any time": "", "Anyone can add more options after the poll is posted.": "", "Anyone can add more tasks after the to-do list is posted.": "", @@ -172,6 +187,8 @@ "App theme": "", "April": "Abril", "Archive ?": "", + "Archived and non-archived": "", + "Archived channels": "", "Archiving this channel will:": "", "Are you sure you want to continue?": "", "Are you sure you want to create channel ''''{channel_name}'''' and subscribe {count} users to it?": "", @@ -181,6 +198,8 @@ "Are you sure you want to delete your profile picture?": "", "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark all messages as read? This action cannot be undone.": "", + "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", + "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "", @@ -205,6 +224,7 @@ "Automatically follow topics where I'm mentioned": "", "Automatically go to conversation where you sent a message": "", "Automatically mark messages as read": "", + "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", "Avatar": "Avatar", "Avatar changes are disabled in this organization": "", @@ -214,6 +234,7 @@ "Back to settings": "", "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "", + "Because you are not subscribed to , messages in this channel were not marked as unread.": "", "Because you are the only organization owner, you cannot deactivate your account.": "", "Billing": "", "Bold": "", @@ -233,6 +254,7 @@ "CHANNELS": "CANALS", "CREATE A CHANNEL": "", "Call provider": "", + "Can't add members to a deactivated group": "", "Cancel": "Cancel·la", "Cancel compose": "Tanca la redacció", "Cancel compose and save draft": "", @@ -249,6 +271,9 @@ "Change language": "", "Change password": "", "Change setting": "", + "Change to default line spacing": "", + "Change to font size {new_value}": "", + "Change to {new_value_string} line spacing": "", "Change your email": "", "Change your password": "", "Channel": "Canal", @@ -296,10 +321,11 @@ "Community": "", "Commuting": "", "Compact": "", - "Compact mode": "", "Complete": "", "Complete your organization profile, which is displayed on your organization's registration and login pages.": "", + "Compose a message.": "", "Compose message": "", + "Compose settings": "", "Compose your message here": "Redacteu el missatge aquí", "Compose your message here...": "Redacteu el missatge aquí...", "Composing messages": "Redacció de missatges", @@ -330,6 +356,7 @@ "Copy URL": "", "Copy and close": "", "Copy code": "", + "Copy draft": "", "Copy email": "", "Copy email address": "", "Copy link": "", @@ -358,6 +385,8 @@ "Created on .": "", "Creating group...": "", "Creating link…": "", + "Current font size: {current_value}": "", + "Current line spacing: {current_value_string}": "", "Currently viewing all direct messages.": "", "Currently viewing your combined feed.": "", "Custom": "", @@ -399,8 +428,11 @@ "Deactivate {group_name}?": "", "Deactivate {name}?": "", "Deactivated": "Desactivat", + "Deactivated groups": "", "Deactivated users": "Usuaris desactivats", "December": "Desembre", + "Decrease font size": "", + "Decrease line spacing": "", "Default": "", "Default channel for new users": "", "Default channels": "Canals predeterminats", @@ -453,7 +485,6 @@ "Direct message to me": "", "Direct messages": "", "Direct messages are disabled in this organization.": "", - "Direct messages disabled": "", "Disable": "", "Disable notifications?": "", "Disabled": "", @@ -470,6 +501,7 @@ "Do you want to allow your private data to be exported?": "", "Do you want to add everyone?": "", "Domain": "", + "Don't allow": "", "Don't delete": "", "Don’t allow disposable email addresses": "", "Download": "", @@ -496,8 +528,10 @@ "Edit linkfiers": "", "Edit message": "Edita el missatge", "Edit profile": "", + "Edit saved snippet": "", "Edit selected draft": "Edita l'esborrany seleccionat", "Edit selected message or view source": "", + "Edit snippet": "", "Edit status": "", "Edit topic": "", "Edit your last message": "Edita el meu missatge més recent", @@ -522,13 +556,13 @@ "Emoji reactions to your messages.": "", "Emoji set changed successfully!": "", "Emoji theme": "", - "Enable message edit history": "", "Enable notifications": "Activa les notificacions", "Enable read receipts": "", "Enabled": "Actiu", "End of results from your history.": "", "Endpoint URL": "", "Enter a task before adding a description.": "", + "Enter a topic (skip for )": "", "Enter to send choices": "", "Error": "Error", "Error adding subscription": "", @@ -549,7 +583,6 @@ "Error removing user from #{channel_name}": "", "Error removing user from group {group_name}": "", "Error removing user from this group.": "", - "Error saving edit": "", "Error: Cannot deactivate the only organization owner.": "", "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "", "Error: Could not resend invitation.": "", @@ -609,22 +642,22 @@ "Filter emoji": "", "Filter events that will trigger notifications?": "", "Filter exports": "", - "Filter groups": "", "Filter invitations": "", "Filter linkifiers": "", - "Filter members": "", "Filter muted users": "", - "Filter subscribers": "", "Filter topics": "", "Filter topics (t)": "", "Filter uploads": "", "Filter users": "Filtra els usuaris", "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "Primer missatge", + "Flags": "", "Follow": "", "Followed": "", "Followed topics": "", "Follows system settings.": "", + "Font size": "", + "Food & Drink": "", "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "", "For more examples and technical details, see the help center documentation on adding code playgrounds.": "", "For more examples, see the help center documentation on adding linkifiers.": "", @@ -711,8 +744,9 @@ "Include organization name in subject of message notification emails": "", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "", + "Increase font size": "", + "Increase line spacing": "", "Information": "", - "Information density settings": "", "Initiate a search": "Inicia una cerca", "Insecure desktop app": "", "Insert new line": "Insereix una nova línia", @@ -754,6 +788,7 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "", "July": "Juliol", + "Jump to first unread": "", "June": "Juny", "Just now": "", "Keyboard shortcuts": "Dreceres de teclat", @@ -767,12 +802,13 @@ "Last 30 days": "", "Last 6 months": "", "Last active": "Última connexió", - "Last edited {last_edit_timestr}.": "", + "Last edited {edited_time_string}.": "", "Last message": "Últim missatge", "Last modified": "", - "Last moved {last_edit_timestr}.": "", + "Last moved {moved_time_string}.": "", "Learn more": "Més informació", "Learn more about emoji reactions here.": "", + "Learn where to find everything you need to get started with this 2-minute video tour.": "", "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", @@ -780,9 +816,11 @@ "Let others see when I've read messages": "", "Let recipients see when I'm typing direct messages": "", "Let recipients see when a user is typing direct messages": "", + "Let's go!": "", "Light": "", "Light theme": "", "Light theme logo": "", + "Line spacing": "", "Link": "Enllaç", "Link with Webathena": "Enllaça amb Webathena", "Link:": "", @@ -815,6 +853,7 @@ "Mark as unread from here": "", "Mark as unread from selected message": "", "Mark as unresolved": "", + "Mark messages as unread?": "", "Mark topic as read": "Marca el tema com a llegit", "Mark topic as resolved": "", "Math (LaTeX)": "", @@ -841,11 +880,12 @@ "Message deletion": "", "Message edit history": "Historial d'edicions del missatge", "Message editing": "", + "Message feed settings": "", "Message formatting": "Format dels missatges", "Message length shouldn't be greater than {max_length} characters.": "", + "Message move history": "", "Message moved": "", "Message moved to {stream_topic}.": "", - "Message retention": "", "Message retention period": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", @@ -871,6 +911,7 @@ "Monday at {time}": "", "Move ": "", "Move all messages in this topic": "", + "Move history only": "", "Move message": "", "Move messages": "", "Move messages from ": "", @@ -902,12 +943,14 @@ "Narrow to messages containing uploads.": "", "Narrow to messages in followed topics.": "", "Narrow to messages in resolved topics.": "", + "Narrow to messages in unresolved topics.": "", "Narrow to messages sent by .": "", "Narrow to messages sent by you.": "", "Narrow to messages that mention you.": "", "Narrow to messages with alert words.": "", "Narrow to messages with emoji reactions.": "", "Narrow to messages with topic .": "", + "Narrow to muted messages.": "", "Narrow to starred messages.": "", "Narrow to unread messages.": "Filtra només els missatges no llegits.", "Navigation": "Navegació", @@ -930,7 +973,6 @@ "Next unread direct message": "", "Next unread followed topic": "", "Next unread topic": "Següent tema no llegit", - "No active users.": "", "No bots match your current filter.": "", "No channels match your filter.": "", "No channels to show.": "", @@ -949,6 +991,7 @@ "No matching user groups": "", "No matching users.": "", "No one has read this message yet.": "", + "No other subscribers.": "", "No owner": "Sense propietari", "No playgrounds configured.": "", "No playgrounds match your current filter.": "", @@ -956,6 +999,7 @@ "No scheduled messages.": "", "No search results.": "", "No status text": "", + "No subscribers.": "", "No topics are marked as resolved.": "", "No topics match your current filter.": "", "No uploaded files match your current filter.": "", @@ -968,10 +1012,11 @@ "No, don't ask again.": "", "Nobody": "", "Nobody in this Zulip organization will be able to see this email address.": "", + "Non-archived channels": "", "Non-profit (registered)": "", "None": "", + "None of the members of are subscribed to this channel.": "", "None of your messages have emoji reactions yet.": "", - "None.": "", "Not a member of any groups.": "", "Not active in the last year": "", "Not granted": "", @@ -993,6 +1038,7 @@ "Now following .": "", "Numbered list": "", "OTHERS": "", + "Objects": "", "October": "Octubre", "Offer to update to my computer's time zone": "", "Old password": "", @@ -1036,7 +1082,6 @@ "Other drafts": "", "Other emails": "", "Other permissions": "", - "Other settings": "Altres paràmetres", "Other users in this Zulip organization will be able to see this email address.": "", "Other views": "", "Out sick": "", @@ -1056,6 +1101,7 @@ "Paste as plain text": "", "Paste formatted text": "", "Pattern": "", + "People & Body": "", "Permissions": "", "Personal": "", "Personal menu": "", @@ -1068,7 +1114,8 @@ "Play animated images": "", "Play sound": "", "Please contact support for an exception or add users with a reusable invite link.": "", - "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": "", + "Please add a valid recipient.": "", + "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", "Please enter a question.": "", "Please enter task title.": "", @@ -1076,9 +1123,9 @@ "Please just upload one file.": "", "Please only use characters that are valid in an email address": "", "Please re-enter your password to confirm your identity.": "", - "Please specify a channel.": "", - "Please specify at least one valid recipient.": "", + "Please select a channel.": "Especifiqueu un canal.", "Political group": "", + "Popular": "", "Posted by {full_name}": "", "Preferences": "", "Press to add a new line": "", @@ -1146,8 +1193,11 @@ "Research": "", "Resend": "", "Resend invitation?": "", + "Reset to default font size ({default_value})": "", + "Reset to default line spacing": "", "Reset to default notifications": "", "Reset zoom": "", + "Resolved topics": "", "Restore draft": "Recupera l'esborrany", "Restrict email domains of new users": "", "Restrict to a list of domains": "", @@ -1209,6 +1259,7 @@ "Send message": "Envia missatge", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", + "Send notifications for all branches": "", "Send options": "", "Send weekly digest emails to inactive users": "", "Sending…": "", @@ -1216,6 +1267,8 @@ "Sent! Your message is outside your current view.": "", "September": "Setembre", "Server needs upgrade": "", + "Set font size to default": "", + "Set line spacing to default": "", "Set status": "", "Set up two factor authentication": "", "Setting updated": "", @@ -1226,6 +1279,7 @@ "Show all topics": "", "Show avatar": "", "Show counts for starred messages": "Mostra els nombres de missatges destacats", + "Show edits and moves": "", "Show fewer": "", "Show images in thread": "Mostra les imatges del fil", "Show keyboard shortcuts": "Mostra les dreceres de teclat", @@ -1243,10 +1297,13 @@ "Show when other users are typing": "", "Showing messages since {time_string}.": "", "Sign up": "Crea un compte", - "Silent mentions do not trigger notifications.": "", "Size": "", + "Skip the rest": "", + "Skip video — I'm familiar with Zulip": "", + "Skipped unsubscribed channels": "", "Slack compatible": "", "Slack's outgoing webhooks": "", + "Smileys & Emotion": "", "Some common words were excluded from your search.": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", "Sort by estimated weekly traffic": "Ordena per trànsit setmanal estimat", @@ -1288,6 +1345,7 @@ "Switch between tabs": "Desplaçar-se per les pestanyes", "Switch to light theme": "", "Switch to the dark theme": "", + "Symbols": "", "System bot": "", "THIS CHANNEL": "", "THIS CONVERSATION": "", @@ -1312,9 +1370,11 @@ "There are no custom emoji.": "", "There are no deactivated users.": "", "There are no exports.": "", + "There are no groups matching your filters.": "", "There are no invitations.": "", "There are no messages here.": "", "There are no messages in this topic.": "", + "There are no messages in your combined feed.": "", "There are no messages to move.": "", "There are no unread messages in your inbox.": "", "There are no user groups you can view in this organization.": "", @@ -1331,15 +1391,17 @@ "This channel does not exist or is private.": "El canal no existeix o és privat.", "This channel doesn't exist, or you are not allowed to view it.": "", "This content remains saved in your drafts.": "", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "", "This conversation may have additional messages not shown in this view.": "", "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", + "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "", - "This group cannot be deactivated because it is used in following places:": "", "This group has been deactivated.": "", "This group has no assigned permissions.": "", "This group has no members.": "", "This group has this permission because it's a subgroup of {supergroup_name}.": "", + "This group is deactivated. It can't be mentioned or used for any permissions.": "", "This is a test notification from Zulip.": "", "This is not a publicly accessible conversation.": "", "This is your home view.": "", @@ -1349,6 +1411,7 @@ "This message will remain saved in your drafts until it is successfully sent.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", "This profile field is required.": "", + "This silent mention won't trigger notifications.": "", "This user does not exist!": "Aquest usuari no existeix!", "This user has been deactivated.": "", "This user is a member of {name} because they are a member of a subgroup ({subgroups_name}).": "", @@ -1369,8 +1432,10 @@ "Time zone updated": "", "Time's up!": "", "Tip: You can also send \"/poll Some question\"": "", + "Tip: You can watch this video without sound.": "", "Title": "", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "", + "To deactivate this group, you must first remove all permissions assigned to it.": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "", "To preserve your reading state, this view does not mark messages as read.": "", @@ -1394,7 +1459,8 @@ "Topics I send a message to": "", "Topics I start": "", "Topics are required in this organization.": "", - "Topics marked as resolved": "", + "Travel & Places": "", + "Try now": "", "Tuesday": "", "Turn off invisible mode": "", "Two factor authentication": "", @@ -1403,6 +1469,7 @@ "URL for your integration": "", "URL pattern": "", "URL template": "", + "Unable to connect to Zulip. Retrying soon…": "", "Unable to update setting": "", "Uncheck all": "Desmarca-ho tot", "Undo": "Undo", @@ -1500,7 +1567,9 @@ "View in {playground_name}": "", "View messages sent": "Mostra els missatges enviats", "View messages with yourself": "", + "View move history": "", "View original message": "", + "View permissions": "", "View profile": "", "View read receipts": "", "View recent conversations": "", @@ -1514,6 +1583,7 @@ "Waiting period before new members turn into full members": "", "Warn when composing a DM to a guest": "", "Warning: #{channel_name} is a private channel.": "", + "Watch later": "", "We are about to have a poll. Please wait for the question.": "", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "", "Web-public": "", @@ -1522,11 +1592,13 @@ "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "", + "Welcome to Zulip!": "Us donem la benvinguda a Zulip!", "Welcome to your inbox!": "", "What pronouns should people use to refer to you?": "", "When you deactivate , they will be immediately logged out.": "", "Where to send notifications": "", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "", + "Which branches should notifications be sent for?": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", "Who can access user's email address": "", @@ -1545,14 +1617,17 @@ "Who can delete their own messages": "", "Who can join this group": "", "Who can leave this group": "", + "Who can manage plans and billing": "", "Who can mention this group": "", "Who can move messages to another topic": "", "Who can notify a large number of users with a wildcard mention": "", "Who can remove members from this group": "", + "Who can resolve topics": "", "Who can send email invitations to new users": "", "Who can start a direct message conversation": "", "Who can subscribe anyone to this channel": "", "Who can subscribe others to channels": "", + "Who can subscribe to this channel": "", "Who can unsubscribe anyone from this channel": "", "Who can use AI summaries": "", "Who can view all other users in the organization": "", @@ -1560,6 +1635,7 @@ "Why not start the conversation?": "", "Word": "", "Working remotely": "", + "Would you like to view messages in all public channels?": "", "Write": "Escriu", "Yes, please!": "Sí, per favor!", "Yes, save": "", @@ -1579,13 +1655,14 @@ "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "", "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.": "", "You are already a member of this group because you are a member of a subgroup": "", + "You are moving messages to a topic that already exists. Messages from these topics will be combined.": "", "You are not a member of any user groups.": "", "You are not a member of this group.": "", - "You are not allowed to add members to this group.": "", + "You are not allowed to add members to this group": "", "You are not allowed to change this field. Contact an administrator to update it.": "", "You are not allowed to remove this permission.": "", "You are not allowed to start direct message conversations.": "", - "You are not subscribed to .": "", + "You are not subscribed to . ": "", "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "", "You are using an old version of the Zulip desktop app with known security bugs.": "", "You are viewing all the bots in this organization.": "", @@ -1602,6 +1679,8 @@ "You can only view or manage invitations that you sent.": "", "You can reactivate deactivated users from organization settings.": "", "You cannot create a user group with no members or subgroups.": "", + "You cannot join a deactivated user group.": "", + "You cannot leave a deactivated user group.": "", "You cannot send messages to deactivated users.": "", "You do not have permission to add custom emoji.": "", "You do not have permission to add other users to this channel.": "", @@ -1637,6 +1716,7 @@ "You have no direct messages with {person}.": "", "You have no direct messages yet!": "", "You have no inactive bots.": "", + "You have no messages in muted topics and channels.": "", "You have no more unread direct messages.": "", "You have no more unread topics.": "", "You have no starred messages.": "", @@ -1710,6 +1790,7 @@ "acme": "", "and {remaining_senders, plural, one {1 other} other {# others}}.": "", "archived": "", + "comma-separated list": "", "cookie": "", "days": "", "deactivated": "", @@ -1718,6 +1799,7 @@ "direct messages with {recipient}": "", "does not apply to moderators and administrators": "", "does not apply to users who can delete any message": "", + "everyone except guests can subscribe to any public channel": "", "general chat": "", "group direct messages with {recipient}": "", "guest": "", @@ -1734,7 +1816,6 @@ "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, one {} other {}}", "{N, plural, one {# other user} other {# other users}}": "{N, plural, one {} other {}}", "{N, plural, one {# participant} other {# participants}}": "{N, plural, one {} other {}}", - "{N, plural, one {# subscriber} other {# subscribers}}": "{N, plural, one {} other {}}", "{N, plural, one {Delete this option?} other {Delete these options?}}": "{N, plural, one {} other {}}", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "{N, plural, one {} other {}}", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "{N, plural, one {} other {}}", @@ -1749,7 +1830,6 @@ "{description} ({count})": "", "{edited_at_time}": "", "{full_name} is typing…": "", - "{group_name}: {group_size, plural, one {# user} other {# users}}": "", "{hours} hours ago": "", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "{messages_not_allowed_to_move, plural, one {} other {}} will remain in the current topic.", diff --git a/locale/cs/LC_MESSAGES/django.po b/locale/cs/LC_MESSAGES/django.po index dd3846d0f3..033d928961 100644 --- a/locale/cs/LC_MESSAGES/django.po +++ b/locale/cs/LC_MESSAGES/django.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-20 19:41+0000\n" +"POT-Creation-Date: 2025-03-14 21:30+0000\n" "PO-Revision-Date: 2015-12-06 00:18+0000\n" "Last-Translator: fri, 2017-2024\n" "Language-Team: Czech (http://app.transifex.com/zulip/zulip/language/cs/)\n" @@ -35,38 +35,38 @@ msgstr "Není povoleno pro hosty" msgid "Invalid organization" msgstr "Neplatná organizace" -#: analytics/views/stats.py:392 +#: analytics/views/stats.py:391 msgid "Public channels" msgstr "Veřejné kanály" -#: analytics/views/stats.py:393 +#: analytics/views/stats.py:392 msgid "Private channels" msgstr "Soukromé kanály" -#: analytics/views/stats.py:394 +#: analytics/views/stats.py:393 msgid "Direct messages" msgstr "Přímé zprávy" -#: analytics/views/stats.py:395 +#: analytics/views/stats.py:394 msgid "Group direct messages" msgstr "Seskupit přímé zprávy" -#: analytics/views/stats.py:418 +#: analytics/views/stats.py:417 #, python-brace-format msgid "Missing channel for chart: {chart_name}" msgstr "Chybějící kanál pro graf:: {chart_name}" -#: analytics/views/stats.py:426 +#: analytics/views/stats.py:425 #, python-brace-format msgid "Unknown chart name: {chart_name}" msgstr "Neznámý název grafu: {chart_name}" -#: analytics/views/stats.py:436 +#: analytics/views/stats.py:435 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" msgstr "Čas začátku je později než čas konce. Začátek: {start}, konec: {end}" -#: analytics/views/stats.py:458 analytics/views/stats.py:495 +#: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." msgstr "Žádná analytická data nejsou k dispozici. Spojte se, prosím, se správcem serveru." @@ -185,82 +185,92 @@ msgstr "Před zahájením bezplatné zkušební verze přidejte kreditní kartu. msgid "Please add a credit card to schedule upgrade." msgstr "Pro naplánování aktualizace přidejte prosím kreditní kartu." -#: corporate/lib/stripe.py:2966 +#: corporate/lib/stripe.py:2968 msgid "" "Unable to update the plan. The plan has been expired and replaced with a new" " plan." msgstr "Aktualizace platebního plánu se nezdařila. Plán již vypršel a byl nahrazen novým." -#: corporate/lib/stripe.py:2971 +#: corporate/lib/stripe.py:2973 msgid "Unable to update the plan. The plan has ended." msgstr "Aktualizace platebního plánu se nezdařila. Plán již byl ukončen." -#: corporate/lib/stripe.py:3039 +#: corporate/lib/stripe.py:3041 msgid "" "Cannot update licenses in the current billing period for free trial plan." msgstr "Nelze aktualizovat licence v aktuálním zúčtovacím období pro bezplatný zkušební plán." -#: corporate/lib/stripe.py:3044 corporate/lib/stripe.py:3072 +#: corporate/lib/stripe.py:3046 corporate/lib/stripe.py:3074 msgid "" "Unable to update licenses manually. Your plan is on automatic license " "management." msgstr "Ruční aktualizace licencí se nezdařila. Váš platební plán má nastavenu automatickou správu licencí." -#: corporate/lib/stripe.py:3050 +#: corporate/lib/stripe.py:3052 #, python-brace-format msgid "" "Your plan is already on {licenses} licenses in the current billing period." msgstr "Váš aktuální platební plán již využívá {licenses} licencí v aktuálním zúčtovacím období." -#: corporate/lib/stripe.py:3055 +#: corporate/lib/stripe.py:3057 msgid "You cannot decrease the licenses in the current billing period." msgstr "Nelze snížit počet licencí v aktuálním zúčtovacím období." -#: corporate/lib/stripe.py:3081 +#: corporate/lib/stripe.py:3083 msgid "" "Cannot change the licenses for next billing cycle for a plan that is being " "downgraded." msgstr "Nelze změnit licence pro příští zúčtovací cyklus u plánu, který je ponižován." -#: corporate/lib/stripe.py:3087 +#: corporate/lib/stripe.py:3089 #, python-brace-format msgid "" "Your plan is already scheduled to renew with {licenses_at_next_renewal} " "licenses." msgstr "Váš platební plán je již nastaven aby v dalším zúčtovacím období obnovil {licenses_at_next_renewal} licencí." -#: corporate/lib/stripe.py:3111 +#: corporate/lib/stripe.py:3113 #, python-brace-format msgid "" "You’ve already purchased {licenses_at_next_renewal} licenses for the next " "billing period." msgstr "Na další zúčtovací období jste již zakoupili licence {licenses_at_next_renewal}." -#: corporate/lib/stripe.py:3133 +#: corporate/lib/stripe.py:3135 msgid "Nothing to change." msgstr "Není co měnit." -#: corporate/lib/stripe.py:3393 +#: corporate/lib/stripe.py:3395 msgid "No customer for this organization!" msgstr "Pro tuto organizaci neexistuje žádný zákazník!" -#: corporate/lib/stripe.py:3402 +#: corporate/lib/stripe.py:3404 msgid "Session not found" msgstr "Relace nebyla nalezena" -#: corporate/lib/stripe.py:3408 zerver/decorator.py:209 -msgid "Must be a billing administrator or an organization owner" -msgstr "Musí být správcem plateb nebo vlastníkem organizace" +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 +#: zerver/decorator.py:708 zerver/lib/streams.py:1323 +#: zerver/lib/streams.py:1349 zerver/lib/streams.py:1351 +#: zerver/lib/streams.py:1353 zerver/lib/streams.py:1372 +#: zerver/lib/user_groups.py:165 zerver/lib/user_groups.py:191 +#: zerver/lib/user_groups.py:355 zerver/lib/user_groups.py:451 +#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 +#: zerver/lib/users.py:298 zerver/views/invite.py:144 +#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 +#: zerver/views/streams.py:357 zerver/views/streams.py:725 +msgid "Insufficient permission" +msgstr "Nedostatečná oprávnění" -#: corporate/lib/stripe.py:3419 +#: corporate/lib/stripe.py:3421 msgid "Payment intent not found" msgstr "Záměr platby nenalezen" -#: corporate/lib/stripe.py:3422 +#: corporate/lib/stripe.py:3424 msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "Vložte stripe_session_id nebo stripe_invoice_id" -#: corporate/lib/stripe.py:4175 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" "Your organization's request for sponsored hosting has been approved! You have been upgraded to {plan_name}, free of charge. {emoji}\n" @@ -280,8 +290,8 @@ msgstr "Platnost přístupového dokladu pro fakturaci vypršela." msgid "Invalid billing access token." msgstr "Neplatný fakturační přístupový doklad." -#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1314 -#: zilencer/views.py:1339 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -362,7 +372,7 @@ msgid "Method not allowed (405)" msgstr "Metoda není povolena (405)" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:399 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "Vnitřní chyba serveru" @@ -872,110 +882,111 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:421 #: templates/corporate/comparison_table_integrated.html:422 #: templates/corporate/comparison_table_integrated.html:423 +#: templates/corporate/comparison_table_integrated.html:433 #: templates/corporate/comparison_table_integrated.html:434 #: templates/corporate/comparison_table_integrated.html:435 #: templates/corporate/comparison_table_integrated.html:436 -#: templates/corporate/comparison_table_integrated.html:437 +#: templates/corporate/comparison_table_integrated.html:447 +#: templates/corporate/comparison_table_integrated.html:448 #: templates/corporate/comparison_table_integrated.html:449 #: templates/corporate/comparison_table_integrated.html:450 -#: templates/corporate/comparison_table_integrated.html:451 -#: templates/corporate/comparison_table_integrated.html:452 +#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:463 #: templates/corporate/comparison_table_integrated.html:464 #: templates/corporate/comparison_table_integrated.html:465 #: templates/corporate/comparison_table_integrated.html:476 #: templates/corporate/comparison_table_integrated.html:477 #: templates/corporate/comparison_table_integrated.html:478 +#: templates/corporate/comparison_table_integrated.html:489 #: templates/corporate/comparison_table_integrated.html:490 #: templates/corporate/comparison_table_integrated.html:491 -#: templates/corporate/comparison_table_integrated.html:492 -#: templates/corporate/comparison_table_integrated.html:511 -#: templates/corporate/comparison_table_integrated.html:512 -#: templates/corporate/comparison_table_integrated.html:513 +#: templates/corporate/comparison_table_integrated.html:503 +#: templates/corporate/comparison_table_integrated.html:504 +#: templates/corporate/comparison_table_integrated.html:505 #: templates/corporate/comparison_table_integrated.html:524 #: templates/corporate/comparison_table_integrated.html:525 #: templates/corporate/comparison_table_integrated.html:526 #: templates/corporate/comparison_table_integrated.html:537 #: templates/corporate/comparison_table_integrated.html:538 #: templates/corporate/comparison_table_integrated.html:539 +#: templates/corporate/comparison_table_integrated.html:550 #: templates/corporate/comparison_table_integrated.html:551 #: templates/corporate/comparison_table_integrated.html:552 -#: templates/corporate/comparison_table_integrated.html:553 +#: templates/corporate/comparison_table_integrated.html:564 +#: templates/corporate/comparison_table_integrated.html:565 #: templates/corporate/comparison_table_integrated.html:566 -#: templates/corporate/comparison_table_integrated.html:567 -#: templates/corporate/comparison_table_integrated.html:568 -#: templates/corporate/comparison_table_integrated.html:582 -#: templates/corporate/comparison_table_integrated.html:583 -#: templates/corporate/comparison_table_integrated.html:597 -#: templates/corporate/comparison_table_integrated.html:598 -#: templates/corporate/comparison_table_integrated.html:613 -#: templates/corporate/comparison_table_integrated.html:614 +#: templates/corporate/comparison_table_integrated.html:579 +#: templates/corporate/comparison_table_integrated.html:580 +#: templates/corporate/comparison_table_integrated.html:581 +#: templates/corporate/comparison_table_integrated.html:595 +#: templates/corporate/comparison_table_integrated.html:596 +#: templates/corporate/comparison_table_integrated.html:610 +#: templates/corporate/comparison_table_integrated.html:611 #: templates/corporate/comparison_table_integrated.html:626 #: templates/corporate/comparison_table_integrated.html:627 -#: templates/corporate/comparison_table_integrated.html:638 -#: templates/corporate/comparison_table_integrated.html:653 -#: templates/corporate/comparison_table_integrated.html:654 -#: templates/corporate/comparison_table_integrated.html:655 -#: templates/corporate/comparison_table_integrated.html:656 +#: templates/corporate/comparison_table_integrated.html:639 +#: templates/corporate/comparison_table_integrated.html:640 +#: templates/corporate/comparison_table_integrated.html:651 #: templates/corporate/comparison_table_integrated.html:666 #: templates/corporate/comparison_table_integrated.html:667 #: templates/corporate/comparison_table_integrated.html:668 #: templates/corporate/comparison_table_integrated.html:669 +#: templates/corporate/comparison_table_integrated.html:679 +#: templates/corporate/comparison_table_integrated.html:680 #: templates/corporate/comparison_table_integrated.html:681 #: templates/corporate/comparison_table_integrated.html:682 -#: templates/corporate/comparison_table_integrated.html:683 #: templates/corporate/comparison_table_integrated.html:694 #: templates/corporate/comparison_table_integrated.html:695 #: templates/corporate/comparison_table_integrated.html:696 +#: templates/corporate/comparison_table_integrated.html:707 +#: templates/corporate/comparison_table_integrated.html:708 #: templates/corporate/comparison_table_integrated.html:709 -#: templates/corporate/comparison_table_integrated.html:710 #: templates/corporate/comparison_table_integrated.html:722 #: templates/corporate/comparison_table_integrated.html:723 -#: templates/corporate/comparison_table_integrated.html:740 -#: templates/corporate/comparison_table_integrated.html:757 -#: templates/corporate/comparison_table_integrated.html:771 -#: templates/corporate/comparison_table_integrated.html:772 -#: templates/corporate/comparison_table_integrated.html:787 -#: templates/corporate/comparison_table_integrated.html:798 -#: templates/corporate/comparison_table_integrated.html:808 -#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:735 +#: templates/corporate/comparison_table_integrated.html:736 +#: templates/corporate/comparison_table_integrated.html:753 +#: templates/corporate/comparison_table_integrated.html:770 +#: templates/corporate/comparison_table_integrated.html:784 +#: templates/corporate/comparison_table_integrated.html:785 +#: templates/corporate/comparison_table_integrated.html:800 +#: templates/corporate/comparison_table_integrated.html:811 #: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:835 +#: templates/corporate/comparison_table_integrated.html:846 #: templates/corporate/comparison_table_integrated.html:847 #: templates/corporate/comparison_table_integrated.html:848 -#: templates/corporate/comparison_table_integrated.html:864 -#: templates/corporate/comparison_table_integrated.html:865 -#: templates/corporate/comparison_table_integrated.html:866 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 #: templates/corporate/comparison_table_integrated.html:877 #: templates/corporate/comparison_table_integrated.html:878 #: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 #: templates/corporate/comparison_table_integrated.html:891 #: templates/corporate/comparison_table_integrated.html:892 +#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:904 #: templates/corporate/comparison_table_integrated.html:905 -#: templates/corporate/comparison_table_integrated.html:906 -#: templates/corporate/comparison_table_integrated.html:907 -#: templates/corporate/comparison_table_integrated.html:925 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:927 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 #: templates/corporate/comparison_table_integrated.html:940 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:942 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 #: templates/corporate/comparison_table_integrated.html:955 -#: templates/corporate/comparison_table_integrated.html:956 -#: templates/corporate/comparison_table_integrated.html:957 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 #: templates/corporate/comparison_table_integrated.html:970 -#: templates/corporate/comparison_table_integrated.html:971 -#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 #: templates/corporate/comparison_table_integrated.html:985 -#: templates/corporate/comparison_table_integrated.html:986 -#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 #: templates/corporate/comparison_table_integrated.html:1000 -#: templates/corporate/comparison_table_integrated.html:1001 -#: templates/corporate/comparison_table_integrated.html:1002 #: templates/corporate/comparison_table_integrated.html:1013 #: templates/corporate/comparison_table_integrated.html:1014 #: templates/corporate/comparison_table_integrated.html:1015 @@ -985,100 +996,107 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1039 #: templates/corporate/comparison_table_integrated.html:1040 #: templates/corporate/comparison_table_integrated.html:1041 +#: templates/corporate/comparison_table_integrated.html:1052 #: templates/corporate/comparison_table_integrated.html:1053 #: templates/corporate/comparison_table_integrated.html:1054 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 #: templates/corporate/comparison_table_integrated.html:1066 #: templates/corporate/comparison_table_integrated.html:1067 -#: templates/corporate/comparison_table_integrated.html:1082 -#: templates/corporate/comparison_table_integrated.html:1083 -#: templates/corporate/comparison_table_integrated.html:1084 -#: templates/corporate/comparison_table_integrated.html:1085 +#: templates/corporate/comparison_table_integrated.html:1077 +#: templates/corporate/comparison_table_integrated.html:1078 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 #: templates/corporate/comparison_table_integrated.html:1097 #: templates/corporate/comparison_table_integrated.html:1098 -#: templates/corporate/comparison_table_integrated.html:1099 -#: templates/corporate/comparison_table_integrated.html:1100 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 #: templates/corporate/comparison_table_integrated.html:1112 #: templates/corporate/comparison_table_integrated.html:1113 -#: templates/corporate/comparison_table_integrated.html:1114 -#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 #: templates/corporate/comparison_table_integrated.html:1127 #: templates/corporate/comparison_table_integrated.html:1128 -#: templates/corporate/comparison_table_integrated.html:1129 -#: templates/corporate/comparison_table_integrated.html:1130 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 #: templates/corporate/comparison_table_integrated.html:1142 #: templates/corporate/comparison_table_integrated.html:1143 -#: templates/corporate/comparison_table_integrated.html:1157 -#: templates/corporate/comparison_table_integrated.html:1158 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 #: templates/corporate/comparison_table_integrated.html:1171 -#: templates/corporate/comparison_table_integrated.html:1172 -#: templates/corporate/comparison_table_integrated.html:1173 #: templates/corporate/comparison_table_integrated.html:1184 -#: templates/corporate/comparison_table_integrated.html:1194 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1209 -#: templates/corporate/comparison_table_integrated.html:1210 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 -#: templates/corporate/comparison_table_integrated.html:1239 -#: templates/corporate/comparison_table_integrated.html:1240 -#: templates/corporate/comparison_table_integrated.html:1258 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 +#: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 +#: templates/corporate/comparison_table_integrated.html:1208 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 #: templates/corporate/comparison_table_integrated.html:1271 #: templates/corporate/comparison_table_integrated.html:1272 #: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1284 #: templates/corporate/comparison_table_integrated.html:1285 #: templates/corporate/comparison_table_integrated.html:1286 -#: templates/corporate/comparison_table_integrated.html:1300 -#: templates/corporate/comparison_table_integrated.html:1301 -#: templates/corporate/comparison_table_integrated.html:1317 -#: templates/corporate/comparison_table_integrated.html:1318 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 #: templates/corporate/comparison_table_integrated.html:1330 #: templates/corporate/comparison_table_integrated.html:1331 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1371 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 +#: templates/corporate/comparison_table_integrated.html:1355 +#: templates/corporate/comparison_table_integrated.html:1366 +#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1384 -#: templates/corporate/comparison_table_integrated.html:1385 #: templates/corporate/comparison_table_integrated.html:1397 #: templates/corporate/comparison_table_integrated.html:1398 #: templates/corporate/comparison_table_integrated.html:1410 #: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1424 -#: templates/corporate/comparison_table_integrated.html:1425 #: templates/corporate/comparison_table_integrated.html:1437 #: templates/corporate/comparison_table_integrated.html:1438 #: templates/corporate/comparison_table_integrated.html:1450 #: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1464 #: templates/corporate/comparison_table_integrated.html:1477 #: templates/corporate/comparison_table_integrated.html:1490 #: templates/corporate/comparison_table_integrated.html:1503 #: templates/corporate/comparison_table_integrated.html:1516 #: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1545 -#: templates/corporate/comparison_table_integrated.html:1546 -#: templates/corporate/comparison_table_integrated.html:1547 -#: templates/corporate/comparison_table_integrated.html:1548 +#: templates/corporate/comparison_table_integrated.html:1542 #: templates/corporate/comparison_table_integrated.html:1557 #: templates/corporate/comparison_table_integrated.html:1558 #: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 #: templates/corporate/comparison_table_integrated.html:1572 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1584 +#: templates/corporate/comparison_table_integrated.html:1585 #: templates/corporate/comparison_table_integrated.html:1597 #: templates/corporate/comparison_table_integrated.html:1598 +#: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1631 -#: templates/corporate/comparison_table_integrated.html:1642 -#: templates/corporate/comparison_table_integrated.html:1653 -#: templates/corporate/comparison_table_integrated.html:1664 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 +#: templates/corporate/comparison_table_integrated.html:1635 +#: templates/corporate/comparison_table_integrated.html:1646 +#: templates/corporate/comparison_table_integrated.html:1657 +#: templates/corporate/comparison_table_integrated.html:1668 +#: templates/corporate/comparison_table_integrated.html:1679 +#: templates/corporate/comparison_table_integrated.html:1690 msgid "Supported" msgstr "Podporováno" @@ -1088,113 +1106,110 @@ msgstr "Podporováno" #: templates/corporate/comparison_table_integrated.html:269 #: templates/corporate/comparison_table_integrated.html:270 #: templates/corporate/comparison_table_integrated.html:271 -#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:475 -#: templates/corporate/comparison_table_integrated.html:489 -#: templates/corporate/comparison_table_integrated.html:510 +#: templates/corporate/comparison_table_integrated.html:488 +#: templates/corporate/comparison_table_integrated.html:502 #: templates/corporate/comparison_table_integrated.html:523 #: templates/corporate/comparison_table_integrated.html:536 -#: templates/corporate/comparison_table_integrated.html:550 -#: templates/corporate/comparison_table_integrated.html:565 -#: templates/corporate/comparison_table_integrated.html:580 -#: templates/corporate/comparison_table_integrated.html:581 -#: templates/corporate/comparison_table_integrated.html:595 -#: templates/corporate/comparison_table_integrated.html:596 -#: templates/corporate/comparison_table_integrated.html:611 -#: templates/corporate/comparison_table_integrated.html:612 +#: templates/corporate/comparison_table_integrated.html:549 +#: templates/corporate/comparison_table_integrated.html:563 +#: templates/corporate/comparison_table_integrated.html:578 +#: templates/corporate/comparison_table_integrated.html:593 +#: templates/corporate/comparison_table_integrated.html:594 +#: templates/corporate/comparison_table_integrated.html:608 +#: templates/corporate/comparison_table_integrated.html:609 #: templates/corporate/comparison_table_integrated.html:624 #: templates/corporate/comparison_table_integrated.html:625 -#: templates/corporate/comparison_table_integrated.html:635 -#: templates/corporate/comparison_table_integrated.html:636 #: templates/corporate/comparison_table_integrated.html:637 -#: templates/corporate/comparison_table_integrated.html:680 +#: templates/corporate/comparison_table_integrated.html:638 +#: templates/corporate/comparison_table_integrated.html:648 +#: templates/corporate/comparison_table_integrated.html:649 +#: templates/corporate/comparison_table_integrated.html:650 #: templates/corporate/comparison_table_integrated.html:693 -#: templates/corporate/comparison_table_integrated.html:707 -#: templates/corporate/comparison_table_integrated.html:708 +#: templates/corporate/comparison_table_integrated.html:706 #: templates/corporate/comparison_table_integrated.html:720 #: templates/corporate/comparison_table_integrated.html:721 -#: templates/corporate/comparison_table_integrated.html:737 -#: templates/corporate/comparison_table_integrated.html:738 -#: templates/corporate/comparison_table_integrated.html:739 -#: templates/corporate/comparison_table_integrated.html:754 -#: templates/corporate/comparison_table_integrated.html:755 -#: templates/corporate/comparison_table_integrated.html:756 +#: templates/corporate/comparison_table_integrated.html:733 +#: templates/corporate/comparison_table_integrated.html:734 +#: templates/corporate/comparison_table_integrated.html:750 +#: templates/corporate/comparison_table_integrated.html:751 +#: templates/corporate/comparison_table_integrated.html:752 +#: templates/corporate/comparison_table_integrated.html:767 +#: templates/corporate/comparison_table_integrated.html:768 #: templates/corporate/comparison_table_integrated.html:769 -#: templates/corporate/comparison_table_integrated.html:770 -#: templates/corporate/comparison_table_integrated.html:784 -#: templates/corporate/comparison_table_integrated.html:785 -#: templates/corporate/comparison_table_integrated.html:786 -#: templates/corporate/comparison_table_integrated.html:795 -#: templates/corporate/comparison_table_integrated.html:796 +#: templates/corporate/comparison_table_integrated.html:782 +#: templates/corporate/comparison_table_integrated.html:783 #: templates/corporate/comparison_table_integrated.html:797 -#: templates/corporate/comparison_table_integrated.html:806 -#: templates/corporate/comparison_table_integrated.html:807 +#: templates/corporate/comparison_table_integrated.html:798 +#: templates/corporate/comparison_table_integrated.html:799 +#: templates/corporate/comparison_table_integrated.html:808 +#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 #: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:845 -#: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:863 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 #: templates/corporate/comparison_table_integrated.html:876 #: templates/corporate/comparison_table_integrated.html:889 -#: templates/corporate/comparison_table_integrated.html:904 -#: templates/corporate/comparison_table_integrated.html:924 -#: templates/corporate/comparison_table_integrated.html:939 -#: templates/corporate/comparison_table_integrated.html:954 -#: templates/corporate/comparison_table_integrated.html:969 -#: templates/corporate/comparison_table_integrated.html:984 -#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 #: templates/corporate/comparison_table_integrated.html:1012 #: templates/corporate/comparison_table_integrated.html:1025 #: templates/corporate/comparison_table_integrated.html:1038 #: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1140 -#: templates/corporate/comparison_table_integrated.html:1141 -#: templates/corporate/comparison_table_integrated.html:1155 -#: templates/corporate/comparison_table_integrated.html:1156 -#: templates/corporate/comparison_table_integrated.html:1170 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 #: templates/corporate/comparison_table_integrated.html:1183 -#: templates/corporate/comparison_table_integrated.html:1192 -#: templates/corporate/comparison_table_integrated.html:1193 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1222 -#: templates/corporate/comparison_table_integrated.html:1223 -#: templates/corporate/comparison_table_integrated.html:1237 -#: templates/corporate/comparison_table_integrated.html:1238 -#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1205 +#: templates/corporate/comparison_table_integrated.html:1206 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 #: templates/corporate/comparison_table_integrated.html:1270 #: templates/corporate/comparison_table_integrated.html:1283 -#: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1298 -#: templates/corporate/comparison_table_integrated.html:1299 -#: templates/corporate/comparison_table_integrated.html:1315 -#: templates/corporate/comparison_table_integrated.html:1316 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 #: templates/corporate/comparison_table_integrated.html:1328 #: templates/corporate/comparison_table_integrated.html:1329 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 #: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1369 +#: templates/corporate/comparison_table_integrated.html:1342 +#: templates/corporate/comparison_table_integrated.html:1352 +#: templates/corporate/comparison_table_integrated.html:1353 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 #: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1395 #: templates/corporate/comparison_table_integrated.html:1396 #: templates/corporate/comparison_table_integrated.html:1408 #: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 #: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1435 #: templates/corporate/comparison_table_integrated.html:1436 #: templates/corporate/comparison_table_integrated.html:1448 #: templates/corporate/comparison_table_integrated.html:1449 #: templates/corporate/comparison_table_integrated.html:1461 #: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1474 #: templates/corporate/comparison_table_integrated.html:1475 #: templates/corporate/comparison_table_integrated.html:1476 @@ -1210,11 +1225,14 @@ msgstr "Podporováno" #: templates/corporate/comparison_table_integrated.html:1526 #: templates/corporate/comparison_table_integrated.html:1527 #: templates/corporate/comparison_table_integrated.html:1528 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1539 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 #: templates/corporate/comparison_table_integrated.html:1606 #: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 +#: templates/corporate/comparison_table_integrated.html:1632 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "Vlastní správa" @@ -1222,22 +1240,22 @@ msgstr "Vlastní správa" msgid "For organizations with up to 10 users" msgstr "Pro organizace s až 10 uživateli" -#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "nejméně 25 uživatelů" -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 -#: templates/corporate/comparison_table_integrated.html:1628 -#: templates/corporate/comparison_table_integrated.html:1639 -#: templates/corporate/comparison_table_integrated.html:1650 -#: templates/corporate/comparison_table_integrated.html:1651 -#: templates/corporate/comparison_table_integrated.html:1661 -#: templates/corporate/comparison_table_integrated.html:1662 -#: templates/corporate/comparison_table_integrated.html:1663 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1654 +#: templates/corporate/comparison_table_integrated.html:1665 +#: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 +#: templates/corporate/comparison_table_integrated.html:1687 +#: templates/corporate/comparison_table_integrated.html:1688 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "Nedostupné" @@ -1502,31 +1520,15 @@ msgstr "" msgid "Error loading Zulip. Try reloading the page." msgstr "" -#: templates/zerver/app/index.html:186 -msgid "Unable to connect to Zulip." -msgstr "Nelze se připojit k Zulipu." - -#: templates/zerver/app/index.html:187 -msgid "Updates may be delayed." -msgstr "Aktualizace mohou být zpožděny." - -#: templates/zerver/app/index.html:188 -msgid "Retrying soon…" -msgstr "Brzy to zkusíme znovu..." - -#: templates/zerver/app/index.html:189 -msgid "Try now." -msgstr "Zkuste to nyní." - -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:238 msgid "No conversations match your filters." msgstr "Vašim filtrům neodpovídají žádné rozhovory." -#: templates/zerver/app/index.html:256 +#: templates/zerver/app/index.html:251 msgid "This view is still loading messages." msgstr "Toto zobrazení stále ještě nahrává zprávy." -#: templates/zerver/app/index.html:259 +#: templates/zerver/app/index.html:254 msgid "Load more" msgstr "Nahrát další" @@ -1767,7 +1769,7 @@ msgstr "Obnovit" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:398 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "Zulip" @@ -4072,23 +4074,23 @@ msgstr "" msgid "This default channel group is already named '{group_name}'" msgstr "" -#: zerver/actions/invites.py:142 +#: zerver/actions/invites.py:148 msgid "" "To protect users, Zulip limits the number of invitations you can send in one" " day. Because you have reached the limit, no invitations were sent." msgstr "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:220 +#: zerver/actions/invites.py:226 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "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:260 +#: zerver/actions/invites.py:266 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:268 +#: zerver/actions/invites.py:274 msgid "We weren't able to invite anyone." msgstr "Nepodařilo se nám pozvat nikoho." @@ -4128,7 +4130,7 @@ msgstr "Grafické součásti nelze upravovat." msgid "Your organization has turned off message editing" msgstr "Vaše organizace vypnula upravy zpráv" -#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1390 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1419 msgid "You don't have permission to edit this message" msgstr "Nemáte oprávnění k upravení této zprávy" @@ -4146,50 +4148,54 @@ msgstr "{user} označil toto téma jako vyřešené." msgid "{user} has marked this topic as unresolved." msgstr "{user} označil toto téma jako nevyřešené." -#: zerver/actions/message_edit.py:1095 +#: zerver/actions/message_edit.py:1122 #, 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:1099 +#: zerver/actions/message_edit.py:1126 #, 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:1103 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "{changed_messages_count} zpráv bylo {user} přesunuto z tohoto tématu do {new_location}." -#: zerver/actions/message_edit.py:1142 +#: zerver/actions/message_edit.py:1169 #, 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:1147 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1151 +#: zerver/actions/message_edit.py:1178 #, 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:1405 +#: zerver/actions/message_edit.py:1416 +msgid "You don't have permission to resolve topics." +msgstr "" + +#: zerver/actions/message_edit.py:1434 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1455 +#: zerver/actions/message_edit.py:1484 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:1472 +#: zerver/actions/message_edit.py:1501 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4208,9 +4214,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:345 zerver/lib/message.py:301 -#: zerver/lib/message.py:309 zerver/lib/message.py:326 -#: zerver/lib/message.py:333 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "Neplatná zpráva/y" @@ -4292,91 +4298,91 @@ msgstr "" msgid "The ordered list must enumerate all existing linkifiers exactly once" msgstr "" -#: zerver/actions/realm_settings.py:290 +#: zerver/actions/realm_settings.py:307 #, python-brace-format msgid "" "You need to upgrade to the {required_upgrade_plan_name} plan to use this " "authentication method." msgstr "" -#: zerver/actions/realm_settings.py:305 +#: zerver/actions/realm_settings.py:322 #, python-brace-format msgid "Invalid authentication method: {name}. Valid methods are: {methods}" msgstr "" -#: zerver/actions/realm_settings.py:331 +#: zerver/actions/realm_settings.py:348 #, python-brace-format msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:440 zerver/views/streams.py:334 +#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "" -#: zerver/actions/saved_snippets.py:58 +#: zerver/actions/saved_snippets.py:54 zerver/actions/saved_snippets.py:87 msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:146 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:151 +#: zerver/actions/scheduled_messages.py:156 #: zerver/views/scheduled_messages.py:104 #: zerver/views/scheduled_messages.py:154 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/actions/scheduled_messages.py:288 +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:339 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:344 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "" -#: zerver/actions/streams.py:119 +#: zerver/actions/streams.py:118 msgid "Channel is already deactivated" msgstr "" -#: zerver/actions/streams.py:179 +#: zerver/actions/streams.py:178 #, python-brace-format msgid "Channel {channel_name} has been archived." msgstr "" -#: zerver/actions/streams.py:218 +#: zerver/actions/streams.py:217 msgid "Channel is not currently deactivated" msgstr "" -#: zerver/actions/streams.py:221 +#: zerver/actions/streams.py:220 #, python-brace-format msgid "Channel named {channel_name} already exists" msgstr "" -#: zerver/actions/streams.py:224 +#: zerver/actions/streams.py:223 msgid "Channel is private and have no subscribers" msgstr "" -#: zerver/actions/streams.py:283 +#: zerver/actions/streams.py:282 #, python-brace-format msgid "Channel {channel_name} un-archived." msgstr "" -#: zerver/actions/streams.py:1178 +#: zerver/actions/streams.py:1168 #, python-brace-format msgid "" "{user} changed the [access permissions]({help_link}) for this channel from " "**{old_policy}** to **{new_policy}**." msgstr "" -#: zerver/actions/streams.py:1400 +#: zerver/actions/streams.py:1390 #, python-brace-format msgid "" "{user} changed the [posting permissions]({help_link}) for this channel:\n" @@ -4385,51 +4391,51 @@ msgid "" "* **New**: {new_setting_description}\n" msgstr "" -#: zerver/actions/streams.py:1466 +#: zerver/actions/streams.py:1456 #, python-brace-format msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" -#: zerver/actions/streams.py:1482 zerver/actions/streams.py:1484 -#: zerver/views/streams.py:874 +#: zerver/actions/streams.py:1472 zerver/actions/streams.py:1474 +#: zerver/views/streams.py:881 msgid "No description." msgstr "Žádný popis." -#: zerver/actions/streams.py:1487 +#: zerver/actions/streams.py:1477 #, python-brace-format msgid "{user} changed the description for this channel." msgstr "" -#: zerver/actions/streams.py:1489 +#: zerver/actions/streams.py:1479 msgid "Old description" msgstr "Starý popis." -#: zerver/actions/streams.py:1493 +#: zerver/actions/streams.py:1483 msgid "New description" msgstr "Nový popis" -#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1567 +#: zerver/actions/streams.py:1550 zerver/actions/streams.py:1557 msgid "Forever" msgstr "Navždy" -#: zerver/actions/streams.py:1561 zerver/actions/streams.py:1566 -#: zerver/actions/streams.py:1570 zerver/actions/streams.py:1571 +#: zerver/actions/streams.py:1551 zerver/actions/streams.py:1556 +#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1561 #, python-brace-format msgid "{number_of_days} days" msgstr "" -#: zerver/actions/streams.py:1563 zerver/actions/streams.py:1573 +#: zerver/actions/streams.py:1553 zerver/actions/streams.py:1563 #, python-brace-format msgid "" "Messages in this channel will now be automatically deleted {number_of_days} " "days after they are sent." msgstr "" -#: zerver/actions/streams.py:1568 +#: zerver/actions/streams.py:1558 msgid "Messages in this channel will now be retained forever." msgstr "" -#: zerver/actions/streams.py:1576 +#: zerver/actions/streams.py:1566 #, python-brace-format msgid "" "{user} has changed the [message retention period]({help_link}) for this channel:\n" @@ -4469,19 +4475,6 @@ msgstr "Tento \"endpoint\" nepřijímá požadavky robotů." msgid "Must be an server administrator" msgstr "Musí být správce serveru" -#: zerver/decorator.py:708 zerver/lib/streams.py:1202 -#: zerver/lib/streams.py:1228 zerver/lib/streams.py:1230 -#: zerver/lib/streams.py:1232 zerver/lib/streams.py:1251 -#: zerver/lib/user_groups.py:161 zerver/lib/user_groups.py:187 -#: zerver/lib/user_groups.py:351 zerver/lib/user_groups.py:447 -#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 -#: zerver/lib/users.py:298 zerver/views/invite.py:140 -#: zerver/views/invite.py:251 zerver/views/message_summary.py:31 -#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:349 zerver/views/streams.py:718 -msgid "Insufficient permission" -msgstr "Nedostatečná oprávnění" - #: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "Tento \"endpoint\" vyžaduje HTTP základní autentizaci." @@ -4513,94 +4506,94 @@ 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:85 +#: zerver/forms.py:82 msgid "Subdomain needs to have length 3 or greater." msgstr "Subdomény musí mít délku 3 nebo větší." -#: zerver/forms.py:86 +#: zerver/forms.py:83 msgid "Subdomain cannot start or end with a '-'." msgstr "Subdomény nemohou začínat nebo končit na '-'." -#: zerver/forms.py:87 +#: zerver/forms.py:84 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:88 -msgid "Subdomain already in use. Please choose a different one." +#: zerver/forms.py:85 +msgid "Subdomain is already in use. Please choose a different one." msgstr "" -#: zerver/forms.py:89 +#: zerver/forms.py:86 msgid "Subdomain reserved. Please choose a different one." msgstr "" -#: zerver/forms.py:126 zerver/forms.py:290 zerver/lib/email_validation.py:111 +#: zerver/forms.py:123 zerver/forms.py:287 zerver/lib/email_validation.py:111 #: zilencer/views.py:218 msgid "Please use your real email address." msgstr "Použijte prosím váš skutečný e-mail." -#: zerver/forms.py:268 +#: zerver/forms.py:265 #, 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:276 +#: zerver/forms.py:273 #, 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:285 +#: zerver/forms.py:282 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "Váš e-mail {email} není součástí ani jedné domény, které jsou pro tuto organizaci povoleny." -#: zerver/forms.py:293 +#: zerver/forms.py:290 msgid "Email addresses containing + are not allowed in this organization." msgstr "E-mailové adresy obsahující + nejsou pro tuto organizaci povoleny." -#: zerver/forms.py:311 +#: zerver/forms.py:308 msgid "" "New members cannot join this organization because all Zulip licenses are in " "use. Please contact the person who invited you and ask them to increase the " "number of licenses, then try again." msgstr "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:330 +#: zerver/forms.py:327 msgid "New password" msgstr "Nové heslo" -#: zerver/forms.py:337 +#: zerver/forms.py:334 msgid "New password confirmation" msgstr "Potvrzení nového hesla" -#: zerver/forms.py:480 +#: zerver/forms.py:477 #, python-brace-format msgid "" "You're making too many attempts to sign in. Try again in {seconds} seconds " "or contact your organization administrator for help." msgstr "" -#: zerver/forms.py:492 +#: zerver/forms.py:489 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:540 +#: zerver/forms.py:537 msgid "Token" msgstr "Elektronický klíč" -#: zerver/forms.py:563 +#: zerver/forms.py:560 msgid "Tip: You can enter multiple email addresses with commas between them." msgstr "" -#: zerver/forms.py:569 +#: zerver/forms.py:566 msgid "Please enter at most 10 emails." msgstr "Zadejte prosím maximálně 10 e-mailů." -#: zerver/forms.py:582 +#: zerver/forms.py:579 msgid "We couldn't find that Zulip organization." msgstr "Tuhle organizaci se nám na Zulipu nepodařilo najít." @@ -4724,7 +4717,7 @@ msgstr "Neplatná adresa." msgid "Outside your domain." msgstr "Mimo vaši doménu." -#: zerver/lib/email_validation.py:113 zerver/views/users.py:809 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "E-mailové adresy obsahující + nejsou povoleny." @@ -4792,7 +4785,7 @@ msgstr "" msgid "Emoji name is missing" msgstr "Chybí název obrázečku" -#: zerver/lib/events.py:1894 +#: zerver/lib/events.py:1985 msgid "Could not allocate event queue" msgstr "Nepodařilo se přidělit event queue" @@ -4970,23 +4963,22 @@ msgstr "" msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:722 -#, python-brace-format -msgid "Incompatible values for '{first_parameter}' and '{second_parameter}'." -msgstr "" - -#: zerver/lib/exceptions.py:738 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:748 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:758 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." msgstr "" +#: zerver/lib/exceptions.py:755 +msgid "Email is already in use." +msgstr "" + #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "" @@ -5059,42 +5051,42 @@ msgstr "Produktivita" msgid "Version control" msgstr "Verzování" -#: zerver/lib/message.py:197 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "Zpráva nesmí být prázdná" -#: zerver/lib/message.py:199 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "Zpráva nesmí obsahovat nulové bajty" -#: zerver/lib/message.py:1317 zerver/lib/message.py:1329 +#: zerver/lib/message.py:1480 zerver/lib/message.py:1492 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" -#: zerver/lib/narrow.py:197 +#: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "Neplatný zužující operátor: {desc}" -#: zerver/lib/narrow.py:210 +#: zerver/lib/narrow.py:215 #, python-brace-format msgid "Invalid narrow operator combination: {desc}" msgstr "" -#: zerver/lib/narrow.py:954 +#: zerver/lib/narrow.py:973 msgid "Duplicate 'with' operators." msgstr "" -#: zerver/lib/narrow.py:964 zerver/lib/narrow.py:985 +#: zerver/lib/narrow.py:983 zerver/lib/narrow.py:1004 msgid "Invalid 'with' operator" msgstr "" -#: zerver/lib/narrow.py:1201 +#: zerver/lib/narrow.py:1220 msgid "Missing 'anchor' argument." msgstr "Chybí argument 'anchor'" -#: zerver/lib/narrow.py:1221 +#: zerver/lib/narrow.py:1240 msgid "Invalid anchor" msgstr "Neplatná kotva" @@ -5155,29 +5147,38 @@ msgstr "" #, python-brace-format msgid "" "\n" +"You can always come back to the [Welcome to Zulip video]({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + +#: zerver/lib/onboarding.py:92 +#, python-brace-format +msgid "" +"\n" "Hello, and welcome to Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" +"{navigation_tour_video_text}\n" +"\n" "{demo_organization_text}\n" "\n" msgstr "" -#: zerver/lib/onboarding.py:133 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "" -#: zerver/lib/onboarding.py:138 +#: zerver/lib/onboarding.py:145 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/change-your-profile-picture)\n" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5186,7 +5187,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:150 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" @@ -5196,7 +5197,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:164 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in Zulip\n" @@ -5210,7 +5211,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:169 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5219,7 +5220,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:176 +#: zerver/lib/onboarding.py:183 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or by\n" @@ -5229,7 +5230,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:184 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5239,7 +5240,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:191 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5247,7 +5248,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" @@ -5256,13 +5257,13 @@ msgid "" "or even move a topic [to a different channel]({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:262 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5274,52 +5275,53 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:271 zerver/lib/onboarding.py:322 -#: zerver/lib/onboarding.py:394 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:274 +#: zerver/lib/onboarding.py:281 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in context,\n" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:279 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "" -#: zerver/lib/onboarding.py:284 +#: zerver/lib/onboarding.py:291 msgid "" "\n" -"To kick off a new conversation, click **Start new conversation** below.\n" -"The new conversation thread will be labeled with its own topic.\n" +"To kick off a new conversation, pick a channel in the left sidebar, and click\n" +"the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:289 +#: zerver/lib/onboarding.py:296 msgid "" "\n" -"For a good topic name, think about finishing the sentence: “Hey, can we chat about…?”\n" +"Label your conversation with a topic. Think about finishing the sentence: “Hey,\n" +"can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:293 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:298 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" ":point_right: Use this topic to try out [Zulip's messaging features]({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:304 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5339,31 +5341,31 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:325 +#: zerver/lib/onboarding.py:333 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:337 msgid "" "\n" ":point_right: Click on this message to start a new message in the same conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:346 +#: zerver/lib/onboarding.py:354 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:360 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:370 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:384 +#: zerver/lib/onboarding.py:392 msgid "greetings" msgstr "" @@ -5408,20 +5410,20 @@ msgstr "{full_name} vás zmínil:" msgid "{full_name} mentioned everyone:" msgstr "{full_name} zmínil všechny:" -#: zerver/lib/push_notifications.py:1462 +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1463 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1515 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1527 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "" @@ -5429,10 +5431,10 @@ msgstr "" msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:484 -#: zerver/lib/streams.py:500 zerver/lib/streams.py:1413 -#: zerver/tornado/views.py:225 zerver/views/events_register.py:72 -#: zerver/views/message_send.py:196 zerver/views/message_send.py:217 +#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:501 +#: zerver/lib/streams.py:517 zerver/tornado/views.py:225 +#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "Uživatel není oprávněn položit tento dotaz" @@ -5455,7 +5457,7 @@ msgstr "" 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:83 zerver/lib/streams.py:534 +#: zerver/lib/request.py:83 zerver/lib/streams.py:562 #: zerver/views/typing.py:44 #, python-brace-format msgid "Missing '{var_name}' argument" @@ -5470,50 +5472,49 @@ msgstr "Špatná hodnota pro '{var_name}': {bad_value}" msgid "Scheduled message does not exist" msgstr "" -#: zerver/lib/send_email.py:81 +#: zerver/lib/send_email.py:85 #, python-brace-format msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:447 zerver/lib/streams.py:455 +#: zerver/lib/streams.py:464 zerver/lib/streams.py:472 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:491 zerver/lib/streams.py:526 +#: zerver/lib/streams.py:508 zerver/lib/streams.py:554 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:583 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:739 zerver/lib/streams.py:765 -#: zerver/lib/streams.py:831 zerver/views/streams.py:432 -#: zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:650 zerver/lib/streams.py:685 +#: zerver/lib/streams.py:814 zerver/lib/streams.py:841 +#: zerver/lib/streams.py:912 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:807 -msgid "Channel name already in use." +#: zerver/lib/streams.py:883 +msgid "Channel name is already in use." msgstr "" -#: zerver/lib/streams.py:815 zerver/lib/streams.py:951 +#: zerver/lib/streams.py:895 zerver/lib/streams.py:1020 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1234 zerver/views/streams.py:330 +#: zerver/lib/streams.py:1355 zerver/views/streams.py:333 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:1238 +#: zerver/lib/streams.py:1359 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1247 zerver/views/streams.py:347 +#: zerver/lib/streams.py:1368 zerver/views/streams.py:355 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:1280 +#: zerver/lib/streams.py:1401 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5537,11 +5538,11 @@ msgstr "" msgid "Invalid character in topic, at position {position}!" msgstr "" -#: zerver/lib/subscription_info.py:409 +#: zerver/lib/subscription_info.py:417 msgid "Subscriber data is not available for this channel" msgstr "" -#: zerver/lib/subscription_info.py:429 +#: zerver/lib/subscription_info.py:438 msgid "Unable to retrieve subscribers for private channel" msgstr "" @@ -5578,6 +5579,7 @@ msgstr "{var_name} není slovník" #: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "Neplatný {var_name}" @@ -5693,53 +5695,53 @@ msgstr "Nahrání souboru by překročilo kvótu, kterou má vaše organizace na msgid "Image size exceeds limit" msgstr "" -#: zerver/lib/user_groups.py:95 zerver/lib/user_groups.py:124 +#: zerver/lib/user_groups.py:99 zerver/lib/user_groups.py:128 msgid "User group is deactivated." msgstr "" -#: zerver/lib/user_groups.py:127 +#: zerver/lib/user_groups.py:131 msgid "Invalid user group" msgstr "Neplatná skupina uživatele" -#: zerver/lib/user_groups.py:132 +#: zerver/lib/user_groups.py:136 msgid "Invalid system group name." msgstr "" -#: zerver/lib/user_groups.py:342 zerver/lib/user_groups.py:438 +#: zerver/lib/user_groups.py:346 zerver/lib/user_groups.py:442 #, python-brace-format msgid "Invalid user group ID: {group_id}" msgstr "" -#: zerver/lib/user_groups.py:373 +#: zerver/lib/user_groups.py:377 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:internet' group." msgstr "" -#: zerver/lib/user_groups.py:383 +#: zerver/lib/user_groups.py:387 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:nobody' group." msgstr "" -#: zerver/lib/user_groups.py:393 +#: zerver/lib/user_groups.py:397 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:everyone' group." msgstr "" -#: zerver/lib/user_groups.py:403 +#: zerver/lib/user_groups.py:407 #, python-brace-format msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "" -#: zerver/lib/user_groups.py:490 +#: zerver/lib/user_groups.py:516 msgid "User group name can't be empty!" msgstr "" -#: zerver/lib/user_groups.py:494 +#: zerver/lib/user_groups.py:520 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "" -#: zerver/lib/user_groups.py:502 +#: zerver/lib/user_groups.py:528 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "" @@ -5765,11 +5767,11 @@ msgid "Unique names required in this organization." msgstr "" #: zerver/lib/users.py:111 -msgid "Name is already in use!" -msgstr "Tento název je již používán!" +msgid "Name is already in use." +msgstr "" -#: zerver/lib/users.py:117 zerver/views/users.py:590 zerver/views/users.py:603 -#: zerver/views/users.py:792 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "Špatný název nebo uživatelské jméno" @@ -5844,7 +5846,7 @@ msgstr "{key_name} klíč chybí v {var_name}" msgid "Unexpected arguments: {keys}" msgstr "" -#: zerver/lib/validator.py:302 zerver/views/realm.py:79 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "{var_name} není allowed_type" @@ -5917,7 +5919,7 @@ msgstr "Zcommand by měl začínat znakem '/'." msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:486 +#: zerver/lib/zulip_update_announcements.py:530 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" @@ -5974,7 +5976,7 @@ msgstr "Vnější účet" msgid "Pronouns" msgstr "Zájmena" -#: zerver/models/groups.py:22 zerver/models/users.py:295 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "Nikdo" @@ -6013,15 +6015,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:357 +#: zerver/models/messages.py:363 msgid "Unicode emoji" msgstr "Unicode obrázeček" -#: zerver/models/messages.py:358 +#: zerver/models/messages.py:364 msgid "Custom emoji" msgstr "Vlastní obrázeček" -#: zerver/models/messages.py:359 +#: zerver/models/messages.py:365 msgid "Zulip extra emoji" msgstr "Další obrázeček Zulipu" @@ -6041,51 +6043,51 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:399 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:400 +#: zerver/models/realms.py:420 msgid "general" msgstr "" -#: zerver/models/realms.py:401 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "" -#: zerver/models/realms.py:424 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:550 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "Dostupné v serveru Zulip Standard. Pro přístup povyšte." -#: zerver/models/realms.py:551 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:611 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "Doplněk GIPHY zakázán" -#: zerver/models/realms.py:616 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:620 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:624 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:628 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:632 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6109,43 +6111,43 @@ msgstr "Soukromá, chráněná historie" msgid "Public, protected history" msgstr "Veřejná, chráněná historie" -#: zerver/models/users.py:291 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "Správci, moderátoři, členové a hosté" -#: zerver/models/users.py:292 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "Správci, moderátoři a členové" -#: zerver/models/users.py:293 +#: zerver/models/users.py:292 msgid "Admins and moderators" msgstr "Správci a moderátoři" -#: zerver/models/users.py:294 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "Pouze správci" -#: zerver/models/users.py:471 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "Neznámý uživatel" -#: zerver/models/users.py:639 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "Vlastník organizace" -#: zerver/models/users.py:640 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "Správce organizace" -#: zerver/models/users.py:641 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "Moderátor" -#: zerver/models/users.py:642 +#: zerver/models/users.py:638 msgid "Member" msgstr "Člen" -#: zerver/models/users.py:643 +#: zerver/models/users.py:639 msgid "Guest" msgstr "Host" @@ -6297,33 +6299,33 @@ msgstr "" msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:100 +#: zerver/views/invite.py:104 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:152 +#: zerver/views/invite.py:156 msgid "You must specify at least one email address." msgstr "Musíte zadat alespoň jednu adresu elektronické pošty." -#: zerver/views/invite.py:173 +#: zerver/views/invite.py:177 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "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/views/message_edit.py:113 +#: zerver/views/message_edit.py:121 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:166 zerver/views/message_edit.py:169 +#: zerver/views/message_edit.py:181 zerver/views/message_edit.py:184 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:177 +#: zerver/views/message_edit.py:192 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:198 +#: zerver/views/message_edit.py:213 msgid "Message already deleted" msgstr "Tato zpráva je již smazaná" @@ -6332,11 +6334,11 @@ msgstr "Tato zpráva je již smazaná" msgid "Too many messages requested (maximum {max_messages})." msgstr "" -#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:91 +#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:94 msgid "The anchor can only be excluded at an end of the range" msgstr "" -#: zerver/views/message_flags.py:178 +#: zerver/views/message_flags.py:184 #, python-brace-format msgid "No such topic '{topic}'" msgstr "" @@ -6381,11 +6383,18 @@ msgstr "Uživatel již ztlumen" msgid "User is not muted" msgstr "Uživatel není ztlumen" -#: zerver/views/onboarding_steps.py:20 +#: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" msgstr "" +#: zerver/views/onboarding_steps.py:41 +#, python-brace-format +msgid "" +"\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) later. Is this a good time?\n" +msgstr "" + #: zerver/views/presence.py:48 msgid "Presence is not supported for bot users." msgstr "Zobrazení přítomnosti není podporováno pro robotické uživatele." @@ -6440,36 +6449,36 @@ msgstr "Alespoň jedno z následujících musí být uvedeno: emoji_name, emoji_ msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:185 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:192 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "Alespoň jedna metoda autentizace musí být povolena." -#: zerver/views/realm.py:198 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:206 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:483 +#: zerver/views/realm.py:500 msgid "Must be a demo organization." msgstr "Musí to být ukázková organizace." -#: zerver/views/realm.py:511 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:522 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6499,7 +6508,7 @@ msgid "Only administrators can override default emoji." msgstr "" #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:450 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6545,6 +6554,10 @@ msgstr "Musíte nahrát právě jedno logo." msgid "Invalid playground" msgstr "Neplatné hřiště" +#: zerver/views/saved_snippets.py:71 +msgid "No new data is supplied" +msgstr "" + #: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "" @@ -6561,80 +6574,84 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:163 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:197 +#: zerver/views/streams.py:198 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:228 +#: zerver/views/streams.py:229 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:314 zerver/views/streams.py:318 -#: zerver/views/streams.py:326 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "Neplatné parametry" -#: zerver/views/streams.py:391 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 +msgid "Channel content access is required." +msgstr "" + +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:493 zerver/views/user_groups.py:486 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:486 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:570 +#: zerver/views/streams.py:575 #, python-brace-format msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "" -#: zerver/views/streams.py:576 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:713 +#: zerver/views/streams.py:720 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:729 +#: zerver/views/streams.py:736 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/views/streams.py:846 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:848 +#: zerver/views/streams.py:855 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:849 +#: zerver/views/streams.py:856 msgid "new channels" msgstr "" -#: zerver/views/streams.py:883 +#: zerver/views/streams.py:890 #, python-brace-format msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1109 +#: zerver/views/streams.py:1121 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1112 +#: zerver/views/streams.py:1124 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1160 +#: zerver/views/streams.py:1172 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -6662,7 +6679,7 @@ msgstr "" msgid "Uploaded file is larger than the allowed limit of {max_file_size} MiB" msgstr "" -#: zerver/views/typing.py:50 zerver/views/typing.py:89 +#: zerver/views/typing.py:50 zerver/views/typing.py:92 msgid "User has disabled typing notifications for channel messages" msgstr "" @@ -6674,7 +6691,7 @@ msgstr "" msgid "Empty 'to' list" msgstr "Prázdný 'do' seznamu" -#: zerver/views/typing.py:68 zerver/views/typing.py:99 +#: zerver/views/typing.py:68 zerver/views/typing.py:102 msgid "User has disabled typing notifications for direct messages" msgstr "" @@ -6698,8 +6715,8 @@ msgstr "Neplatný název souboru" msgid "You must specify a file to upload" msgstr "Musíte zvolit soubor k nahrání" -#: zerver/views/upload.py:448 zerver/views/users.py:515 -#: zerver/views/users.py:623 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "Najednou můžete nahrát pouze jeden soubor" @@ -6750,46 +6767,46 @@ msgstr "" msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "Změny avatarů jsou v této organizaci zakázány." -#: zerver/views/user_settings.py:73 +#: zerver/views/user_settings.py:68 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:175 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "Neplatný default_language" -#: zerver/views/user_settings.py:183 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:194 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:354 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "Vaše heslo pro Zulip je spravováno v LDAPu" -#: zerver/views/user_settings.py:364 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "Chybné heslo!" -#: zerver/views/user_settings.py:369 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:375 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "Nové heslo je příliš slabé!" -#: zerver/views/user_settings.py:440 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "Musíte nahrát právě jeden obrázek avatara." @@ -6797,76 +6814,67 @@ msgstr "Musíte nahrát právě jeden obrázek avatara." msgid "Topic is not muted" msgstr "Téma není ztlumeno" -#: zerver/views/users.py:128 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "Nelze vypnout jediného vlastníka organizace" -#: zerver/views/users.py:267 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" msgstr "" -#: zerver/views/users.py:281 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "Nelze odstranit vlastnická oprávnění jediného vlastníka organizace." -#: zerver/views/users.py:323 +#: zerver/views/users.py:324 msgid "Invalid new email address." msgstr "" -#: zerver/views/users.py:331 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" msgstr "" -#: zerver/views/users.py:470 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "Nepodařilo se změnit vlastníka, žádný takový uživatel neexistuje" -#: zerver/views/users.py:472 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "Nepodařilo se změnit vlastníka, uživatel je vypnut" -#: zerver/views/users.py:474 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "Nepodařilo se změnit vlastníka, roboti nemohou vlastnit jiné roboty" -#: zerver/views/users.py:585 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "Roboty nelze vytvářet, dokud FAKE_EMAIL_DOMAIN není správně nastaveno\nSpojte se, prosím, se správcem serveru." -#: zerver/views/users.py:595 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "Přidaní roboti nejsou povoleni." -#: zerver/views/users.py:597 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "Neplatný název přidaného robota." -#: zerver/views/users.py:606 -msgid "Username already in use" -msgstr "Uživatelské jméno se již používá" - -#: zerver/views/users.py:785 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "" -#: zerver/views/users.py:802 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "Adresa elektronické pošty '{email}' není v této organizaci povolena" -#: zerver/views/users.py:807 +#: zerver/views/users.py:808 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:813 -#, python-brace-format -msgid "Email '{email}' already in use" -msgstr "" - #: zerver/views/video_calls.py:54 msgid "Invalid Zoom access token" msgstr "Neplatný elektronický klíč pro přístup k Zoom" @@ -7099,7 +7107,7 @@ msgstr "Data nemají správné pořadí." msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1486 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "" diff --git a/locale/cs/translations.json b/locale/cs/translations.json index 02e7e16b66..d6d6a91112 100644 --- a/locale/cs/translations.json +++ b/locale/cs/translations.json @@ -3,37 +3,37 @@ "(attached file)": "(soubor v příloze)", "(forever)": "(navždy)", "(hidden)": "(skryto)", - "(link to channel)": "", + "(link to channel)": "(odkaz na kanál)", "(or )": "(nebo )", - "(to you and {other_participant_names})": "", - "(to you and {participants_count} more)": "", - "(to you)": "", + "(to you and {other_participant_names})": "(vám a {other_participant_names})", + "(to you and {participants_count} more)": "(vám a {participants_count} dalším)", + "(to you)": "(vám)", "(you)": "(vy)", "({message_retention_days} days)": "({message_retention_days} dní)", - "/dark": "", - "/light": "", - "/me": "", - "/poll": "", - "/todo": "", + "/dark": "/tmavé", + "/light": "/světlé", + "/me": "/já", + "/poll": "/hlasování", + "/todo": "/udělat", "1 day": "1 den", "1 hour": "1 hodina", "1 week": "1 týden", - "1 year": "", + "1 year": "1 rok", "10 days": "10 dní", "10 minutes": "10 minut", "12-hour clock (5:00 PM)": "12hodinový formát (5:00 ODP)", - "14 days": "", + "14 days": "14 dní", "2 minutes": "2 minuty", - "2 years": "", + "2 years": "2 roky", "24-hour clock (17:00)": "24hodinový formát (17:00)", "3 days": "3 dny", "30 days": "30 dní", "30 minutes": "30 minut", "5 minutes": "5 minut", "6 hours": "6 hodin", - "90 days": "", + "90 days": "90 dní", "Total messages: {total_messages}": "Celkem zpráv: {total_messages}", - "Enter sends when composing a message": "", + "Enter sends when composing a message": "Klávesa Enter odešle rozepsanou zprávu", "

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

": "

{file_name} bude odstraněn ze zpráv, ve kterých byl sdílen. Tento krok nelze vzít zpět.

", "

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

": "

Hledáte zprávy odeslané více než jednou osobou, což není možné.

", "

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

": "

Hledáte zprávy patřící k více než jednomu kanálu, což není možné.

", @@ -43,8 +43,8 @@ "{name} is not subscribed to this channel. They will not be notified if you mention them.": "{name} neodebírá tento kanál. Pokud jej zmíníte, nebude upozorněn.", "{name} is not subscribed to this channel. They will not be notified unless you subscribe them.": "{name} neodebírá tento kanál. Nebude upozorněn pokud odběr nenastavíte.", "{username} has {number_of_invites_by_user} unexpired invitations.": "{username} má {number_of_invites_by_user} nevypršených pozvánek.", - "Learn more.": "", - "Learn more about other data export options.": "", + "Learn more.": "Dozvědět se více.", + "Learn more about other data export options.": "Zjistěte více o dalších možnostech ukládání dat.", " will have the same properties as it did prior to deactivation, including role, owner and channel subscriptions.": " bude mít stejné vlastnosti jako před vypnutím, včetně role, vlastníka a odběru kanálů.", " will have the same role, channel subscriptions, user group memberships, and other settings and permissions as they did prior to deactivation.": " bude mít stejnou roli, odebírání kanálů, členství ve skupinách uživatelů a další nastavení a oprávnění jako před vypnutím.", "@{name} (guest)": "@{name} (host)", @@ -52,28 +52,30 @@ "A channel with this name already exists.": "Kanál s tímto názvem již existuje.", "A deactivated bot cannot send messages, access data, or take any other action.": "Vypnutý robot nemůže odesílat zprávy, přistupovat k datům ani provádět žádné jiné činnosti.", "A deactivated emoji will remain visible in existing messages and emoji reactions, but cannot be used on new messages.": "Vypnutý obrázeček zůstane viditelný ve stávajících zprávách a obrázečkových odpovědích, ale nelze jej použít v nových zprávách.", - "A deactivated user group with this name already exists.": "", + "A deactivated user group with this name already exists.": "Vypnutá uživatelská skupina s tímto názvem již existuje", "A language is marked as 100% translated only if every string in the web, desktop, and mobile apps is translated, including administrative UI and error messages.": "Jazyk je označen jako 100% přeložený, pouze pokud je přeložen každý řetězec ve webové, stolní a mobilní aplikaci, včetně uživatelského rozhraní pro správu a včetně chybových zpráv.", "A poll must be an entire message.": "Hlasování musí být celá zpráva.", - "A public data export is a complete data export for your organization other than private channel messages and direct messages.": "", - "A standard export additionally includes private data accessible to users who have allowed administrators to export their private data.": "", - "A to-do list must be an entire message.": "", - "A user group with this name already exists.": "", + "A public data export is a complete data export for your organization other than private channel messages and direct messages.": "Veřejné uložení dat je úplné uložení dat pro vaši organizaci, která nejsou zprávami soukromého kanálu a přímými zprávami.", + "A standard export additionally includes private data accessible to users who have allowed administrators to export their private data.": "Standardní uložení navíc zahrnuje soukromá data přístupná uživatelům, kteří správcům povolili uložit jejich soukromá data.", + "A to-do list must be an entire message.": "Seznam úkolů musí být celá zpráva.", + "A user group with this name already exists.": "Uživatelská skupina s tímto názvem již existuje.", "A wide image (200×25 pixels) for the upper left corner of the app.": "Široký obrázek (200×25 pixelů) pro horní levý roh aplikace.", - "AI summaries are not available on Zulip Cloud yet.": "", - "AI summaries are not enabled on this server.": "", - "AI summaries may have errors.": "", + "AI summaries are not available on Zulip Cloud yet.": "Souhrny umělé inteligence nejsou na serveru Zulip dostupná.", + "AI summaries are not enabled on this server.": "Souhrny umělé inteligence nejsou na tomto serveru povolena.", + "AI summaries may have errors.": "Souhrny umělé inteligence mohou obsahovat chyby.", "API documentation": "Dokumentace k API", "API key": "API klíč", "About Zulip": "O Zulipu", "Account": "Účet", "Account & privacy": "Účet a soukromí", "Action": "Akce", - "Action message": "", + "Action message": "Zpráva o činnosti", "Actions": "Akce", "Active": "Činný", "Active an hour ago": "Činný před hodinou", + "Active and deactivated": "Činný a vypnut", "Active bots": "Činní roboti", + "Active groups": "Činné skupiny", "Active now": "Činný teď", "Active users": "Činní uživatelé", "Active yesterday": "Činný včera", @@ -81,10 +83,11 @@ "Active {hours} hours ago": "Činný před {hours} hodinami", "Active {last_active_date}": "Činný {last_active_date}", "Active {minutes} minutes ago": "Činný před {minutes} minutami", + "Activities": "Činnosti", "Activity unknown": "Činnost neznámá", "Add": "Přidat", "Add GIF": "Přidat GIF", - "Add a description": "", + "Add a description": "Přidat popis.", "Add a new alert word": "Přidat nové sledované slovo", "Add a new bot": "Přidat nového robota", "Add a new code playground": "Přidat nové hřiště s kódem", @@ -106,25 +109,25 @@ "Add global time": "Přidat celosvětový čas", "Add linkifier": "Přidat generátor odkazů", "Add members": "Přidat členy", - "Add members to {group_name}": "", + "Add members to {group_name}": "Přidat členy do {group_name}", "Add one or more users": "Přidat jednoho nebo více uživatelů", "Add option": "Přidat volbu", "Add poll": "Přidat hlasování", "Add question": "Přidat otázku", - "Add roles, groups or users": "", - "Add saved snippet": "", + "Add roles, groups or users": "Přidat role, skupiny nebo uživatele", + "Add saved snippet": "Přidat uložený úryvek", "Add subscribers": "Přidat odběratele", - "Add subscribers to": "", - "Add subscribers. Use usergroup or #channelname to bulk add subscribers.": "Přidat odběratele. K hromadnému přidávání odběratelů použijte uživatelskou skupinu nebo #streamname.", + "Add subscribers to": "Přidat odběratele do", + "Add subscribers. Use usergroup or #channelname to bulk add subscribers.": "Přidat odběratele. K hromadnému přidávání odběratelů použijte uživatelskou skupinu nebo #channelname.", "Add task": "Přidat úkol", - "Add to-do list": "", - "Add todo task list title": "", - "Add user groups": "", - "Add users or groups. Use #channelname to add all subscribers.": "", + "Add to-do list": "Přidat seznam úkolů", + "Add todo task list title": "Přidat název seznamu úkolů", + "Add user groups": "Přidat uživatelské skupiny", + "Add users or groups. Use #channelname to add all subscribers.": "Přidat uživatele nebo skupiny. Pro přidání všech účastníků použijte #channelname.", "Add video call": "Přidat obrazový hovor", "Add voice call": "Přidat hlasový hovor", "Add your email to invite other users or convert to a permanent Zulip organization.": "Přidejte svůj e-mail pro pozvání dalších uživatelů nebo přejití na stálou organizaci Zulip.", - "Add {full_name} to groups": "", + "Add {full_name} to groups": "Přidat {full_name} do skupin", "Added successfully!": "Úspěšně přidáno!", "Added successfully.": "Úspěšně přidáno.", "Administrator": "Správce", @@ -137,9 +140,9 @@ "Admins, moderators and full members": "Správci, moderátoři a plnoprávní členové", "Admins, moderators and members": "Správci, moderátoři a členové", "Admins, moderators, members and guests": "Správci, moderátoři, členové a hosté", - "Advanced configurations": "", + "Advanced configurations": "Pokročilá nastavení", "Advertise organization in the Zulip communities directory": "Inzerovat organizaci v adresáři komunit Zulip", - "After how much time should all data for this organization be permanently deleted (users, channels, messages, etc.)?": "", + "After how much time should all data for this organization be permanently deleted (users, channels, messages, etc.)?": "Po jaké době by měla být všechna data této organizace trvale odstraněna (uživatelé, kanály, zprávy atd.)?", "Alert word": "Sledovaná slovo", "Alert word \"{alert_word}\" removed successfully!": "Sledované slovo \"{alert_word}\" úspěšně odstraněno!", "Alert word already exists!": "Sledované slovo již existuje!", @@ -149,32 +152,44 @@ "All channels": "Všechny kanály", "All groups": "Všechny skupiny", "All messages including muted channels": "Všechny zprávy včetně ztlumených kanálů", - "All roles ({count})": "", + "All roles ({count})": "Všechny role ({count})", "All time": "Za celou dobu", "All topics": "Všechna témata", "All unmuted topics": "Všechna neztlumená témata", "All unread messages": "Všechny nepřečtené zprávy", "All users will need to log in again at your new organization URL.": "Všichni uživatelé se budou muset znovu přihlásit na nové adrese URL organizace.", - "All your messages except those in muted channels and topics.": "", - "All your messages.": "", - "Allow creating web-public channels (visible to anyone on the Internet)": "", + "All your messages except those in muted channels and topics.": "Všechny vaše zprávy kromě zpráv v ztlumených kanálech a tématech.", + "All your messages.": "Všechny vaše zprávy", + "Allow creating web-public channels (visible to anyone on the Internet)": "Povolit vytváření internetových veřejných kanálů (viditelných pro kohokoli na internetu)", "Allow message content in message notification emails": "Povolit obsah zpráv v e-mailech s oznámeními o zprávách", "Allow message editing": "Povolit úpravy zpráv", "Allow other users to view read receipts": "Povolit ostatním uživatelům zobrazit potvrzení o přečtení", "Allow subdomains": "Povolit subdomény", + "Allow viewing the history of a message?": "Povolit zobrazení historie zprávy?", "Allowed domains": "Povolené domény", "Allowed domains: {domains}": "Povolené domény: {domains}", + "Already above recommended maximum font size ({maximum_value})": "", + "Already above recommended maximum line spacing": "Již nad doporučenou největší vzdáleností mezi řádky", + "Already at default font size ({default_value})": "", + "Already at default line spacing": "Již při výchozím řádkování", + "Already at maximum font size ({maximum_value})": "", + "Already at maximum line spacing": "Již při největším řádkování", + "Already at minimum font size ({minimum_value})": "", + "Already at minimum line spacing": "Již při nejmenším řádkování", + "Already below recommended minimum font size ({minimum_value})": "", + "Already below recommended minimum line spacing": "Již pod doporučenou nejmenší vzdáleností mezi řádky", "Already members:": "Již členy:", "Already not subscribed.": "Odběr již vypnut.", - "Already subgroups:": "", - "Already subscribed to {channel}": "", + "Already subgroups:": "Již podskupiny:", + "Already subscribed to {channel}": "Již odebírá {channel}", "Already subscribed users:": "Již k odběru přihlášení uživatelé:", "Already subscribed.": "Již přihlášeno k odběru.", "Always": "Vždy", "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.": "API klíč lze použít pro progamový přístup k Zulip účtu. Kdokoliv, kdo má přístup k vašemu API klíči, může číst vaše zprávy, odesílat zprávy za vás a v zásadě vystupovat na Zulipu vaším jménem. To znamená, že byste měli svůj API klíč držet v bezpečí stejně jako vaše heslo.
Doporučujeme využít roboty a robotické účty (resp. jejich API klíče) pro přístup k API Zulipu pokud úkol vyloženě nevyžaduje přístup k vašemu účtu.", - "An archived channel with this name already exists.": "", + "An archived channel with this name already exists.": "Archivovaný kanál s tímto názvem již existuje.", "An hour ago": "Před hodinou", "An unknown error occurred.": "Vyskytla se neznámá chyba", + "Animals & Nature": "", "Announce new channel in": "Oznámit nový kanál v", "Any time": "Kdykoli", "Anyone can add more options after the poll is posted.": "Po zveřejnění hlasování může kdokoli přidat další možnosti.", @@ -184,6 +199,8 @@ "April": "Duben", "Archive ?": "Archivovat ?", "Archive channel": "Archivovat kanál", + "Archived and non-archived": "", + "Archived channels": "", "Archiving this channel will also disable settings that were configured to use this channel:": "Archivací tohoto kanálu se také vypnou nastavení, která byla nastavena pro použití tohoto kanálu:", "Archiving this channel will:": "", "Are you sure you want to continue?": "Určitě chcete pokračovat?", @@ -194,6 +211,8 @@ "Are you sure you want to delete your profile picture?": "Opravdu chcete smazat obrázek svého profilu?", "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark all messages as read? This action cannot be undone.": "Určitě chcete označit všechny zprávy jako přečtené? Tento krok nelze vzít zpět.", + "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", + "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "Opravdu chcete ztlumit {user_name}? Zprávy odeslané ztlumenými uživateli nikdy nespustí oznámení, budou označeny jako přečtené a budou skryty.", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "Opravdu chcete znovu poslat pozvánku ?", @@ -219,6 +238,7 @@ "Automatically go to conversation where you sent a message": "", "Automatically mark messages as read": "Automatické označování zpráv jako přečtených", "Automatically unmute topics in muted channels": "Automaticky zrušit ztlumení témat ve ztlumených kanálech", + "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "Dostupné na Zulip Cloud Standard. Pro přístup povýšit nebo požádat o sponzorství.", "Avatar": "Avatar", "Avatar changes are disabled in this organization": "Změny avatarů jsou v této organizaci zakázány", @@ -229,6 +249,7 @@ "Back to settings": "", "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "Protože původní majitel tohoto robota je vypnut, stanete se vlastníkem tohoto robota.", + "Because you are not subscribed to , messages in this channel were not marked as unread.": "", "Because you are removing the last subscriber from a private channel, it will be automatically archived.": "Protože ze soukromého kanálu odebíráte posledního účastníka, bude automaticky. archivován.", "Because you are the only organization owner, you cannot deactivate your account.": "Protože jste jediným vlastníkem organizace, nemůžete svůj účet vypnout.", "Because you are the only subscriber, this channel will be automatically archived.": "Protože jste jediný odběratel, bude tento kanál automaticky archivován.", @@ -251,6 +272,7 @@ "CHANNELS": "KANÁLY", "CREATE A CHANNEL": "", "Call provider": "Poskytovatel hovoru", + "Can't add members to a deactivated group": "", "Cancel": "Zrušit", "Cancel compose": "Zahodit koncept", "Cancel compose and save draft": "Zrušit sestavení a uložit návrh", @@ -269,6 +291,9 @@ "Change language": "", "Change password": "Změnit heslo", "Change setting": "Změnit nastavení", + "Change to default line spacing": "", + "Change to font size {new_value}": "", + "Change to {new_value_string} line spacing": "", "Change your email": "", "Change your password": "", "Channel": "Kanál", @@ -322,10 +347,11 @@ "Community": "Společenství", "Commuting": "Dojíždění", "Compact": "Kompaktní", - "Compact mode": "", "Complete": "Dokončeno", "Complete your organization profile, which is displayed on your organization's registration and login pages.": "", + "Compose a message.": "", "Compose message": "Vytvořit zprávu", + "Compose settings": "", "Compose your message here": "Svoji zprávu sepište zde", "Compose your message here...": "Svoji zprávu sepište zde...", "Composing messages": "Vytváření zpráv", @@ -353,12 +379,13 @@ "Continue to add members": "", "Continue to add subscribers": "", "Convert": "Převést", - "Convert emoticons before sending (:) becomes 😃)": "Převést emotikony před odesláním (z :) bude 😃)", + "Convert emoticons before sending (:) becomes 😃)": "Převést obrázečky před odesláním (z :) bude 😃)", "Cookie Bot": "Cookie robot", "Copied!": "Zkopírováno!", "Copy URL": "Kopírovat adresu", "Copy and close": "Kopírovat a zavřít", "Copy code": "Kopírovat kód", + "Copy draft": "", "Copy email": "", "Copy email address": "", "Copy link": "Kopírovat odkaz", @@ -389,6 +416,8 @@ "Creating channel...": "Kanál se vytváří...", "Creating group...": "Vytváří se skupina...", "Creating link…": "", + "Current font size: {current_value}": "", + "Current line spacing: {current_value_string}": "", "Currently viewing all direct messages.": "V současné době se zobrazují všechny přímé zprávy.", "Currently viewing the entire channel.": "V současné době se zobrazuje celý kanál.", "Currently viewing your combined feed.": "Prohlížíte si svůj sloučený kanál", @@ -431,8 +460,11 @@ "Deactivate {group_name}?": "", "Deactivate {name}?": "Vypnout {name}?", "Deactivated": "Vypnutý", + "Deactivated groups": "", "Deactivated users": "Vypnutí uživatelé", "December": "Prosinec", + "Decrease font size": "", + "Decrease line spacing": "", "Default": "Výchozí", "Default channel for new users": "", "Default channels": "Výchozí kanály", @@ -489,7 +521,6 @@ "Direct message to me": "Přímá zpráva pro mě", "Direct messages": "Přímé zprávy", "Direct messages are disabled in this organization.": "Přímé zprávy jsou v této organizaci zakázány.", - "Direct messages disabled": "Přímé zprávy zakázány", "Disable": "Zakázat", "Disable notifications?": "Vypnout oznámení?", "Disabled": "Zakázáno", @@ -506,6 +537,7 @@ "Do you want to allow your private data to be exported?": "", "Do you want to add everyone?": "Chcete přidat všechny?", "Domain": "Doména", + "Don't allow": "", "Don't delete": "", "Don’t allow disposable email addresses": "Zakázat jednorázové e-mailové adresy", "Download": "Stáhnout", @@ -533,8 +565,10 @@ "Edit linkfiers": "Upravit generátory odkazů", "Edit message": "Upravit zprávu", "Edit profile": "Upravit profil", + "Edit saved snippet": "", "Edit selected draft": "Upravit vybraný návrh", "Edit selected message or view source": "Upravit vybranou zprávu nebo zobrazit zdroj", + "Edit snippet": "", "Edit status": "Upravit stav", "Edit topic": "Upravit téma", "Edit your last message": "Upravit poslední zprávu", @@ -559,13 +593,13 @@ "Emoji reactions to your messages.": "", "Emoji set changed successfully!": "Sada obrázečků úspěšně upravena!", "Emoji theme": "Motiv obrázečku", - "Enable message edit history": "Povolit historii úprav zprávy", "Enable notifications": "Povolit oznámení", "Enable read receipts": "Povolit potvrzení o přečtení", "Enabled": "Povoleno", "End of results from your history.": "Konec výsledků z vaší historie.", "Endpoint URL": "Endpoint URL", "Enter a task before adding a description.": "", + "Enter a topic (skip for )": "", "Enter to send choices": "", "Error": "Chyba", "Error adding subscription": "Chyba při přidávání odběru", @@ -588,7 +622,6 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "Chyba při odstraňování uživatele z tohoto kanálu.", "Error removing user from this group.": "Chyba při odstraňování uživatele z této skupiny.", - "Error saving edit": "Chyba při ukládání úpravy", "Error: Cannot deactivate the only organization owner.": "Chyba: Nelze vypnout jediného vlastníka organizace.", "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "Chyba: Nelze vypnout jediného uživatele. Celou organizaci můžete vypnout ve svém nastavení profilu organizace.", "Error: Could not resend invitation.": "", @@ -650,22 +683,22 @@ "Filter emoji": "Filtrovat obrázeček", "Filter events that will trigger notifications?": "", "Filter exports": "Filtrovat uložená data", - "Filter groups": "Filtrovat skupiny", "Filter invitations": "", "Filter linkifiers": "Filtrovat generátory odkazů", - "Filter members": "Filtrovat členy", "Filter muted users": "Filtrovat ztlumené uživatele", - "Filter subscribers": "Filtrovat odběratele", "Filter topics": "Filtrovat témata", "Filter topics (t)": "Filtrovat témata (t)", "Filter uploads": "Filtrovat nahrávání", "Filter users": "Filtrovat uživatele", "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "První zpráva", + "Flags": "", "Follow": "Sledovat", "Followed": "Sledováno", "Followed topics": "Sledovaná témata", "Follows system settings.": "", + "Font size": "", + "Food & Drink": "", "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "", "For more examples and technical details, see the help center documentation on adding code playgrounds.": "Další příklady a technické podrobnosti naleznete v dokumentaci centra nápovědy o přidávání kódových hřišť.", "For more examples, see the help center documentation on adding linkifiers.": "Další příklady naleznete v dokumentaci centra nápovědy o přidávání odkazovačů.", @@ -757,8 +790,9 @@ "Includes muted channels and topics": "Zahrnuje ztlumené kanály a témata", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "Příchozí zpětné volání HTTP", + "Increase font size": "", + "Increase line spacing": "", "Information": "", - "Information density settings": "", "Initiate a search": "Vyhledávání", "Insecure desktop app": "", "Insert new line": "Vložit nový řádek", @@ -800,6 +834,7 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "Přidat se k organizaci", "July": "Červenec", + "Jump to first unread": "", "June": "Červen", "Just now": "Právě teď", "Keyboard shortcuts": "Klávesové zkratky", @@ -813,12 +848,13 @@ "Last 30 days": "Posledních 30 dnů", "Last 6 months": "Posledních 6 měsíců", "Last active": "Naposledy činný", - "Last edited {last_edit_timestr}.": "Naposledy upraveno {last_edit_timestr}.", + "Last edited {edited_time_string}.": "", "Last message": "Poslední zpráva", "Last modified": "Naposledy změněno", - "Last moved {last_edit_timestr}.": "Naposledy přesunuto {last_edit_timestr}.", + "Last moved {moved_time_string}.": "", "Learn more": "Dozvědět se více", "Learn more about emoji reactions here.": "", + "Learn where to find everything you need to get started with this 2-minute video tour.": "", "Leave group": "Opustit skupinu", "Leave group {name}": "Opustit skupinu {name}", "Leave {group_name}": "Opustit {group_name}", @@ -828,9 +864,11 @@ "Let recipients see when I'm typing messages in channels": "Umožnit příjemcům vidět, když píšu zprávy v kanálech", "Let recipients see when a user is typing channel messages": "Umožnit příjemcům vidět, když uživatel píše zprávy v kanálech", "Let recipients see when a user is typing direct messages": "Umožnit příjemcům vidět, když uživatel píše přímé zprávy", + "Let's go!": "", "Light": "Světlé", "Light theme": "Světlý vzhled", "Light theme logo": "Logo světlého vzhledu", + "Line spacing": "", "Link": "Odkaz", "Link with Webathena": "Propojit s Webathena", "Link:": "Odkaz:", @@ -863,6 +901,7 @@ "Mark as unread from here": "Označit jako nepřečtené odtud", "Mark as unread from selected message": "Označit jako nepřečtené od vybrané zprávy", "Mark as unresolved": "Označit jako nevyřešené", + "Mark messages as unread?": "", "Mark topic as read": "Označit téma jako přečtené", "Mark topic as resolved": "", "Math (LaTeX)": "", @@ -889,11 +928,12 @@ "Message deletion": "Smazání zpráv", "Message edit history": "Historie úprav zprávy", "Message editing": "Upravování zpráv", + "Message feed settings": "", "Message formatting": "Formátování zprávy", "Message length shouldn't be greater than {max_length} characters.": "Délka zprávy by neměla být větší než {max_length} znaků.", + "Message move history": "", "Message moved": "", "Message moved to {stream_topic}.": "", - "Message retention": "Zadržování zpráv", "Message retention period": "Doba zadržování zprávy", "Message {recipient_names}": "Zpráva {recipient_names}", "Message {recipient_name} ({recipient_status})": "Zpráva {recipient_name} ({recipient_status})", @@ -920,6 +960,7 @@ "Monday at {time}": "Pondělí v {time}", "Move ": "", "Move all messages in this topic": "Přesunout všechny zprávy v tomto tématu", + "Move history only": "", "Move message": "Přesunout zprávu", "Move messages": "Přesunout zprávy", "Move messages from ": "", @@ -951,6 +992,7 @@ "Narrow to messages containing uploads.": "Zúžit na zprávy obsahující nahrané soubory.", "Narrow to messages in followed topics.": "", "Narrow to messages in resolved topics.": "Zúžit na zprávy ve vyřešených tématech.", + "Narrow to messages in unresolved topics.": "", "Narrow to messages on channel .": "Zúžit na zprávy v kanálu .", "Narrow to messages sent by .": "Zúžit na zprávy odeslané .", "Narrow to messages sent by you.": "Zúžit na zprávy odeslané vámi.", @@ -958,6 +1000,7 @@ "Narrow to messages with alert words.": "Zúžit na zprávy se sledovanými slovy.", "Narrow to messages with emoji reactions.": "", "Narrow to messages with topic .": "Zúžit na zprávy s tématem .", + "Narrow to muted messages.": "", "Narrow to starred messages.": "Zúžit na zprávy označené hvězdičkami.", "Narrow to unread messages.": "Zúžit na nepřečtené zprávy.", "Navigation": "Navigace", @@ -982,7 +1025,6 @@ "Next unread direct message": "Další nepřečtená přímá zpráva", "Next unread followed topic": "Další nepřečtené sledované téma", "Next unread topic": "Další nepřečtené téma", - "No active users.": "", "No bots match your current filter.": "Vašemu nynějšímu filtru neodpovídají žádní roboti.", "No channel subscribers match your current filter.": "Vašemu nynějšímu filtru neodpovídají žádní odběratelé kanálů.", "No channel subscriptions.": "Žádné odběry kanálů.", @@ -1006,6 +1048,7 @@ "No matching user groups": "", "No matching users.": "Žádní odpovídající uživatelé.", "No one has read this message yet.": "Tuto zprávu si zatím nikdo nepřečetl.", + "No other subscribers.": "", "No owner": "Žádný vlastník", "No playgrounds configured.": "Nenastavena žádná hřiště.", "No playgrounds match your current filter.": "Vašemu nynějšímu filtru neodpovídají žádná hřiště.", @@ -1013,6 +1056,7 @@ "No scheduled messages.": "Žádné zařazené zprávy.", "No search results.": "Žádné výsledky hledání.", "No status text": "Žádný stavový text", + "No subscribers.": "", "No topics are marked as resolved.": "Žádná témata nejsou označena jako vyřešená.", "No topics match your current filter.": "Vašemu nynějšímu filtru neodpovídají žádná témata.", "No uploaded files match your current filter.": "Vašemu nynějšímu filtru neodpovídají žádné nahrané soubory.", @@ -1025,10 +1069,11 @@ "No, don't ask again.": "", "Nobody": "Nikdo", "Nobody in this Zulip organization will be able to see this email address.": "Nikdo v této organizaci Zulip tuto e-mailovou adresu neuvidí.", + "Non-archived channels": "", "Non-profit (registered)": "Neziskové (registrováno)", "None": "Žádný", + "None of the members of are subscribed to this channel.": "", "None of your messages have emoji reactions yet.": "", - "None.": "", "Not a member of any groups.": "", "Not active in the last year": "", "Not granted": "", @@ -1051,6 +1096,7 @@ "Now following .": "", "Numbered list": "Číslovaný seznam", "OTHERS": "", + "Objects": "", "October": "Říjen", "Offer to update to my computer's time zone": "", "Old password": "Staré heslo", @@ -1095,7 +1141,6 @@ "Other drafts": "", "Other emails": "Další e-maily", "Other permissions": "Jiná oprávnění", - "Other settings": "Jiná nastavení", "Other users in this Zulip organization will be able to see this email address.": "Tuto e-mailovou adresu uvidí i ostatní uživatelé v této organizaci Zulip.", "Other views": "", "Out sick": "Nemocný", @@ -1115,6 +1160,7 @@ "Paste as plain text": "", "Paste formatted text": "", "Pattern": "Předpis", + "People & Body": "", "Permissions": "", "Personal": "Osobní", "Personal menu": "Osobní nabídka", @@ -1127,7 +1173,8 @@ "Play animated images": "", "Play sound": "Přehrát zvuk", "Please contact support for an exception or add users with a reusable invite link.": "Prosím, spojte se s podporou kvůli výjimce nebo přidání uživatelů pomocí opakovaně použitelného odkazu s pozvánkou.", - "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": "Požádejte správce fakturace pro navýšení počtu licencí nebo vypnutí nečinných uživatelů, a zkuste to znovu.", + "Please add a valid recipient.": "", + "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", "Please enter a question.": "Zadejte, prosím, otázku.", "Please enter task title.": "", @@ -1135,9 +1182,9 @@ "Please just upload one file.": "Nahrejte prosím pouze jeden soubor.", "Please only use characters that are valid in an email address": "Používejte prosím pouze znaky, které jsou platné pro e-mailovou adresu.", "Please re-enter your password to confirm your identity.": "Zadejte prosím znovu své heslo pro ověření vaší totožnosti.", - "Please specify a channel.": "", - "Please specify at least one valid recipient.": "Zadejte, prosím, alespoň jednoho platného příjemce.", + "Please select a channel.": "Zadejte, prosím, kanál.", "Political group": "Politická skupina", + "Popular": "", "Posted by {full_name}": "Zveřejnil {full_name}", "Preferences": "Nastavení", "Press to add a new line": "", @@ -1207,8 +1254,11 @@ "Research": "Výzkum", "Resend": "Poslat znovu", "Resend invitation?": "", + "Reset to default font size ({default_value})": "", + "Reset to default line spacing": "", "Reset to default notifications": "", "Reset zoom": "Obnovit přiblížení", + "Resolved topics": "", "Restore draft": "Obnovit návrh", "Restrict email domains of new users": "", "Restrict to a list of domains": "Omezit na seznam domén", @@ -1272,6 +1322,7 @@ "Send message": "Poslat zprávu", "Send mobile notifications even if I'm online": "Posílat telefonní oznámení, i když jsem připojen k internetu", "Send mobile notifications even if user is online": "Posílat telefonní oznámení, i když je uživatel připojen k internetu", + "Send notifications for all branches": "", "Send options": "Volby pro posílání", "Send weekly digest emails to inactive users": "Posílat zprávy s týdenními přehledy nečinným uživatelům", "Sending…": "", @@ -1279,6 +1330,8 @@ "Sent! Your message is outside your current view.": "", "September": "Září", "Server needs upgrade": "", + "Set font size to default": "", + "Set line spacing to default": "", "Set status": "Nastavit stav", "Set up two factor authentication": "Nastavit dvoufaktorové ověření", "Setting updated": "", @@ -1289,6 +1342,7 @@ "Show all topics": "", "Show avatar": "", "Show counts for starred messages": "Ukázat počty pro zprávy označené hvězdičkami", + "Show edits and moves": "", "Show fewer": "Ukázat méně", "Show images in thread": "Ukázat obrázky ve vláknu", "Show keyboard shortcuts": "Zobrazit klávesové zkratky", @@ -1306,10 +1360,13 @@ "Show when other users are typing": "", "Showing messages since {time_string}.": "Zobrazení zpráv od {time_string}.", "Sign up": "Zaregistrovat se", - "Silent mentions do not trigger notifications.": "Tiché zmínky nespouštějí oznámení.", "Size": "Velikost", + "Skip the rest": "", + "Skip video — I'm familiar with Zulip": "", + "Skipped unsubscribed channels": "", "Slack compatible": "Kompatibilní se Slackem", "Slack's outgoing webhooks": "Odchozí webhooky slacku", + "Smileys & Emotion": "", "Some common words were excluded from your search.": "Některá běžná slova byla z vašeho vyhledávání vyloučena.", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "Některé starší zprávy jsou nedostupné. Povyšte svou organizaci pro přístup k celé historii zpráv.", "Sort by estimated weekly traffic": "Řadit podle odhadovaného týdenního provozu", @@ -1353,6 +1410,7 @@ "Switch between tabs": "Přepínat mezi kartami", "Switch to light theme": "Přepnout do světlého vzhledu", "Switch to the dark theme": "", + "Symbols": "", "System bot": "Robot systému", "THIS CHANNEL": "", "THIS CONVERSATION": "", @@ -1379,9 +1437,11 @@ "There are no custom emoji.": "", "There are no deactivated users.": "", "There are no exports.": "", + "There are no groups matching your filters.": "", "There are no invitations.": "", "There are no messages here.": "Nejsou zde žádné zprávy.", "There are no messages in this topic.": "", + "There are no messages in your combined feed.": "", "There are no messages to move.": "", "There are no unread messages in your inbox.": "Ve složce s došlou poštou nejsou žádné nepřečtené zprávy.", "There are no user groups you can view in this organization.": "V této organizaci nelze zobrazit žádné skupiny uživatelů.", @@ -1401,15 +1461,17 @@ "This channel has no subscribers.": "Tento kanál nemá žádné odběratele.", "This channel has {sub_count, plural, =0 {no subscribers} one {# subscriber} other {# subscribers}}.": "Tento kanál má {sub_count, plural, =0 {no subscribers} jednoho {# subscriber} další {# subscribers}}.", "This content remains saved in your drafts.": "", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "", "This conversation may have additional messages not shown in this view.": "Tento rozhovor může obsahovat další zprávy, které se v tomto zobrazení nezobrazují.", "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "Tato ukázková organizace bude automaticky smazána za {days_remaining} dní, pokud není přeměněna na stálou organizaci.", + "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "Tato funkce je dostupná v aplikaci Zulip Cloud Plus. Pro přístup k ní proveďte povýšení verze programu.", - "This group cannot be deactivated because it is used in following places:": "", "This group has been deactivated.": "", "This group has no assigned permissions.": "", "This group has no members.": "Tato skupina nemá žádné členy.", "This group has this permission because it's a subgroup of {supergroup_name}.": "", + "This group is deactivated. It can't be mentioned or used for any permissions.": "", "This is a test notification from Zulip.": "", "This is not a publicly accessible conversation.": "Toto není veřejně přístupný rozhovor.", "This is your home view.": "Toto je váš domácí pohled.", @@ -1419,6 +1481,7 @@ "This message will remain saved in your drafts until it is successfully sent.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "Tato organizace je nastavena tak, aby byly úpravy obsahu zprávy omezeny na {minutes_to_edit} minut, poté co byla odeslána.", "This profile field is required.": "", + "This silent mention won't trigger notifications.": "", "This user does not exist!": "Tento uživatel neexistuje!", "This user has been deactivated.": "Tento uživatel byl vypnut.", "This user is a member of {name} because they are a member of a subgroup ({subgroups_name}).": "", @@ -1440,8 +1503,10 @@ "Time zone updated": "", "Time's up!": "Čas vypršel!", "Tip: You can also send \"/poll Some question\"": "Rada: Také můžete poslat \"/poll Nějaká otázka?\"", + "Tip: You can watch this video without sound.": "", "Title": "", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "", + "To deactivate this group, you must first remove all permissions assigned to it.": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "Chcete-li pozvat uživatele, prosím, navyšte počet licencí nebo vypněte nečinné uživatele.", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "", "To preserve your reading state, this view does not mark messages as read.": "Pro zachování vašeho stavu čtení toto zobrazení neoznačuje zprávy jako přečtené.", @@ -1465,7 +1530,8 @@ "Topics I send a message to": "Témata, kterým posílám zprávu", "Topics I start": "Témata, která začínám", "Topics are required in this organization.": "Témata jsou v této organizaci povinná.", - "Topics marked as resolved": "Témata označena jako vyřešená", + "Travel & Places": "", + "Try now": "", "Tuesday": "Úterý", "Turn off invisible mode": "Vypnout neviditelný režim", "Two factor authentication": "2FA (dvoufaktorové ověření)", @@ -1474,6 +1540,7 @@ "URL for your integration": "Adresa URL pro váš doplněk", "URL pattern": "Vzor adresy (URL) ", "URL template": "Předloha URL", + "Unable to connect to Zulip. Retrying soon…": "", "Unable to update setting": "", "Uncheck all": "Odznačit vše", "Undo": "Zpět", @@ -1577,7 +1644,9 @@ "View in {playground_name}": "Zobrazit v {playground_name}", "View messages sent": "Zobrazit odeslané zprávy", "View messages with yourself": "Zobrazit zprávy se sebou samým", + "View move history": "", "View original message": "", + "View permissions": "", "View profile": "Zobrazit profil", "View read receipts": "Zobrazit potvrzení o přečtení", "View recent conversations": "Zobrazit nedávné rozhovory", @@ -1591,6 +1660,7 @@ "Waiting period before new members turn into full members": "Doba čekání, předtím než se z nových členů stanou plnoprávní členové", "Warn when composing a DM to a guest": "", "Warning: #{channel_name} is a private channel.": "", + "Watch later": "", "We are about to have a poll. Please wait for the question.": "Proběhne hlasování. Počkejte na otázku.", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "Abychom usnadnili spuštění této běžné zkratky, nahradili jsme klávesovou zkratku „{originalHotkey}“ klávesovou zkratkou „{replacementHotkey}“.", "Web-public": "Internetový veřejný", @@ -1599,11 +1669,13 @@ "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "", + "Welcome to Zulip!": "Vítejte v Zulipu!", "Welcome to your inbox!": "", "What pronouns should people use to refer to you?": "Jaká zájmena by měli lidé používat, když o vás mluví?", "When you deactivate , they will be immediately logged out.": "Když vypnete , budou okamžitě odhlášeni..", "Where to send notifications": "Kam zasílat oznámení", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "Zda je se zmínkami (zástupný symbol) jako @all zacházeno jako se zmínkami pro účel oznámení.", + "Which branches should notifications be sent for?": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", "Who can access user's email address": "Kdo může přistupovat k adresám elektronické pošty uživatelů", @@ -1625,15 +1697,18 @@ "Who can delete their own messages": "Kdo může mazat své vlastní zprávy", "Who can join this group": "", "Who can leave this group": "", + "Who can manage plans and billing": "", "Who can mention this group": "", "Who can move messages to another channel": "Kdo může přesunout zprávy do jiného kanálu", "Who can move messages to another topic": "Kdo může přesunout zprávy do jiného tématu", "Who can notify a large number of users with a wildcard mention": "Kdo může upozornit velký počet uživatelů pomocí zmínky vyjádřené zástupným symbolem", "Who can remove members from this group": "", + "Who can resolve topics": "", "Who can send email invitations to new users": "Kdo může zasílat e-mailové pozvánky novým uživatelům", "Who can start a direct message conversation": "", "Who can subscribe anyone to this channel": "", "Who can subscribe others to channels": "", + "Who can subscribe to this channel": "", "Who can unsubscribe anyone from this channel": "", "Who can use AI summaries": "", "Who can view all other users in the organization": "Kdo může zobrazit všechny ostatní uživatele v organizaci", @@ -1641,6 +1716,7 @@ "Why not start the conversation?": "Proč nezačít rozhovor?", "Word": "Slovo", "Working remotely": "Pracující na dálku", + "Would you like to view messages in all public channels?": "", "Write": "Psát", "Yes, please!": "Ano, prosím!", "Yes, save": "Ano, uložit", @@ -1660,13 +1736,14 @@ "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "", "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.": "Chystáte se vypnout všechna oznámení pro přímé zprávy, @‑zmínky a upozornění - sledovaní slov, což může způsobit, že vám uniknou zprávy, které vyžadují vaši včasnou pozornost. Pokud chcete dočasně vypnout všechna oznámení na ploše, zvažte místo toho možnost zapnutí funkce \"Nerušit\".", "You are already a member of this group because you are a member of a subgroup": "", + "You are moving messages to a topic that already exists. Messages from these topics will be combined.": "", "You are not a member of any user groups.": "Nejste členem žádné skupiny uživatelů.", "You are not a member of this group.": "", - "You are not allowed to add members to this group.": "", + "You are not allowed to add members to this group": "", "You are not allowed to change this field. Contact an administrator to update it.": "", "You are not allowed to remove this permission.": "", "You are not allowed to start direct message conversations.": "", - "You are not subscribed to .": "", + "You are not subscribed to . ": "", "You are not subscribed to any channels.": "Nejste přihlášeni k odběru žádných kanálů.", "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "Odesíláte zprávu do vyřešeného tématu. Můžete odeslat tak, jak je, nebo nejprve zrušit vyřešení tématu.", "You are using an old version of the Zulip desktop app with known security bugs.": "Používáte starou verzi aplikace pracovní plochy Zulip se známými chybami zabezpečení.", @@ -1685,6 +1762,8 @@ "You can reactivate deactivated users from organization settings.": "Vypnuté uživatele můžete znovu zapnout v nastavení organizace.", "You can use email to send messages to Zulip channels.": "K odesílání zpráv do kanálů Zulipu můžete použít e-mail.", "You cannot create a user group with no members or subgroups.": "", + "You cannot join a deactivated user group.": "", + "You cannot leave a deactivated user group.": "", "You cannot send messages to deactivated users.": "Vypnutým uživatelům nelze poslat zprávy.", "You do not have permission to add custom emoji.": "Nemáte oprávnění přidat vlastní obrázeček.", "You do not have permission to add other users to channels in this organization.": "Nemáte oprávnění přidávat další uživatele do kanálů v této organizaci.", @@ -1722,6 +1801,7 @@ "You have no direct messages with {person}.": "", "You have no direct messages yet!": "Zatím nemáte žádné přímé zprávy!", "You have no inactive bots.": "Nemáte žádné nečinné roboty.", + "You have no messages in muted topics and channels.": "", "You have no more unread direct messages.": "Nemáte žádné další nepřečtené přímé zprávy.", "You have no more unread topics.": "Nemáte žádná další nepřečtená témata.", "You have no starred messages.": "Nemáte žádné zprávy označené hvězdičkou.", @@ -1798,6 +1878,7 @@ "and {remaining_senders, plural, one {1 other} other {# others}}.": "a {remaining_senders, plural, one {1 other} other {# others}}.", "archived": "", "back to channels": "zpět na kanály", + "comma-separated list": "", "cookie": "cookie", "days": "", "deactivated": "vypnuto", @@ -1806,6 +1887,7 @@ "direct messages with {recipient}": "přímé zprávy s {recipient}", "does not apply to moderators and administrators": "se nevztahuje na moderátory a správce", "does not apply to users who can delete any message": "", + "everyone except guests can subscribe to any public channel": "", "general chat": "", "group direct messages with {recipient}": "seskupovat přímé zprávy s {recipient}", "guest": "host", @@ -1822,7 +1904,6 @@ "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, one {} few {} many {} other {}}", "{N, plural, one {# other user} other {# other users}}": "{N, plural, one {} few {} many {} other {}}", "{N, plural, one {# participant} other {# participants}}": "{N, plural, one {} few {} many {} other {}}", - "{N, plural, one {# subscriber} other {# subscribers}}": "{N, plural, one {} few {} many {} other {}}", "{N, plural, one {Delete this option?} other {Delete these options?}}": "{N, plural, one {} few {} many {} other {}}", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "{N, plural, one {Hotovo! {N} zpráva označena jako přečtená.} few {Hotovo! {N} zprávy označeny jako přečtené.} many {Hotovo! {N} zpráv označeno jako přečtené.} other {Hotovo! {N} zpráv označeno jako přečtené.}}", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "{N, plural, one {Hotovo! {N} zpráva označena jako nepřečtená.} few {Hotovo! {N} zprávy označeny jako nepřečtené.} many {Hotovo! {N} zpráv označeno jako nepřečtené.} other {Hotovo! {N} zpráv označeno jako nepřečtené.}}", @@ -1837,7 +1918,6 @@ "{description} ({count})": "", "{edited_at_time}": "", "{full_name} is typing…": "{full_name} píše…", - "{group_name}: {group_size, plural, one {# user} other {# users}}": "", "{hours} hours ago": "před {hours} hodinami", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "{messages_not_allowed_to_move, plural, one {# zpráva} few {# zprávy} many {# zpráv} other {# zpráv}} will remain in the current topic.", diff --git a/locale/cy/LC_MESSAGES/django.po b/locale/cy/LC_MESSAGES/django.po index bd3f79c944..79a444d61c 100644 --- a/locale/cy/LC_MESSAGES/django.po +++ b/locale/cy/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-20 19:41+0000\n" +"POT-Creation-Date: 2025-03-14 21:30+0000\n" "PO-Revision-Date: 2015-12-06 00:18+0000\n" "Last-Translator: Tim Abbott , 2022\n" "Language-Team: Welsh (http://app.transifex.com/zulip/zulip/language/cy/)\n" @@ -28,38 +28,38 @@ msgstr "Ni chaniateir i ddefnyddwyr gwadd" msgid "Invalid organization" msgstr "Sefydliad annilys" -#: analytics/views/stats.py:392 +#: analytics/views/stats.py:391 msgid "Public channels" msgstr "" -#: analytics/views/stats.py:393 +#: analytics/views/stats.py:392 msgid "Private channels" msgstr "" -#: analytics/views/stats.py:394 +#: analytics/views/stats.py:393 msgid "Direct messages" msgstr "Negeseuon uniongyrchol" -#: analytics/views/stats.py:395 +#: analytics/views/stats.py:394 msgid "Group direct messages" msgstr "Grwpio negeseuon uniongyrchol" -#: analytics/views/stats.py:418 +#: analytics/views/stats.py:417 #, python-brace-format msgid "Missing channel for chart: {chart_name}" msgstr "" -#: analytics/views/stats.py:426 +#: analytics/views/stats.py:425 #, python-brace-format msgid "Unknown chart name: {chart_name}" msgstr "" -#: analytics/views/stats.py:436 +#: analytics/views/stats.py:435 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" msgstr "Mae'r amser cychwyn yn hwyrach na'r amser gorffen. Dechreuwch: {start}, Diwedd: {end}" -#: analytics/views/stats.py:458 analytics/views/stats.py:495 +#: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." msgstr "Nid oes data dadansoddeg ar gael. Cysylltwch â gweinyddwr eich gweinydd." @@ -178,82 +178,92 @@ msgstr "" msgid "Please add a credit card to schedule upgrade." msgstr "" -#: corporate/lib/stripe.py:2966 +#: corporate/lib/stripe.py:2968 msgid "" "Unable to update the plan. The plan has been expired and replaced with a new" " plan." msgstr "Methu diweddaru'r cynllun. Mae'r cynllun wedi dod i ben a rhoi cynllun newydd yn ei le." -#: corporate/lib/stripe.py:2971 +#: corporate/lib/stripe.py:2973 msgid "Unable to update the plan. The plan has ended." msgstr "Methu diweddaru'r cynllun. Mae'r cynllun wedi dod i ben." -#: corporate/lib/stripe.py:3039 +#: corporate/lib/stripe.py:3041 msgid "" "Cannot update licenses in the current billing period for free trial plan." msgstr "" -#: corporate/lib/stripe.py:3044 corporate/lib/stripe.py:3072 +#: corporate/lib/stripe.py:3046 corporate/lib/stripe.py:3074 msgid "" "Unable to update licenses manually. Your plan is on automatic license " "management." msgstr "Methu diweddaru trwyddedau â llaw. Mae eich cynllun ar reoli trwydded yn awtomatig." -#: corporate/lib/stripe.py:3050 +#: corporate/lib/stripe.py:3052 #, python-brace-format msgid "" "Your plan is already on {licenses} licenses in the current billing period." msgstr "Mae eich cynllun eisoes ar drwyddedau {licenses} yn y cyfnod bilio cyfredol." -#: corporate/lib/stripe.py:3055 +#: corporate/lib/stripe.py:3057 msgid "You cannot decrease the licenses in the current billing period." msgstr "Ni allwch ostwng y trwyddedau yn y cyfnod bilio cyfredol." -#: corporate/lib/stripe.py:3081 +#: corporate/lib/stripe.py:3083 msgid "" "Cannot change the licenses for next billing cycle for a plan that is being " "downgraded." msgstr "" -#: corporate/lib/stripe.py:3087 +#: corporate/lib/stripe.py:3089 #, python-brace-format msgid "" "Your plan is already scheduled to renew with {licenses_at_next_renewal} " "licenses." msgstr "Disgwylir i'ch cynllun adnewyddu eisoes gyda thrwyddedau {licenses_at_next_renewal}." -#: corporate/lib/stripe.py:3111 +#: corporate/lib/stripe.py:3113 #, python-brace-format msgid "" "You’ve already purchased {licenses_at_next_renewal} licenses for the next " "billing period." msgstr "" -#: corporate/lib/stripe.py:3133 +#: corporate/lib/stripe.py:3135 msgid "Nothing to change." msgstr "Dim byd i newid." -#: corporate/lib/stripe.py:3393 +#: corporate/lib/stripe.py:3395 msgid "No customer for this organization!" msgstr "Dim cwsmer i'r sefydliad hwn!" -#: corporate/lib/stripe.py:3402 +#: corporate/lib/stripe.py:3404 msgid "Session not found" msgstr "Ni ddaethpwyd o hyd i sesiwn" -#: corporate/lib/stripe.py:3408 zerver/decorator.py:209 -msgid "Must be a billing administrator or an organization owner" -msgstr "Rhaid bod yn weinyddwr biliau neu'n berchennog sefydliad" +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 +#: zerver/decorator.py:708 zerver/lib/streams.py:1323 +#: zerver/lib/streams.py:1349 zerver/lib/streams.py:1351 +#: zerver/lib/streams.py:1353 zerver/lib/streams.py:1372 +#: zerver/lib/user_groups.py:165 zerver/lib/user_groups.py:191 +#: zerver/lib/user_groups.py:355 zerver/lib/user_groups.py:451 +#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 +#: zerver/lib/users.py:298 zerver/views/invite.py:144 +#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 +#: zerver/views/streams.py:357 zerver/views/streams.py:725 +msgid "Insufficient permission" +msgstr "Caniatâd annigonol" -#: corporate/lib/stripe.py:3419 +#: corporate/lib/stripe.py:3421 msgid "Payment intent not found" msgstr "Ni ddarganfuwyd bwriad talu" -#: corporate/lib/stripe.py:3422 +#: corporate/lib/stripe.py:3424 msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "" -#: corporate/lib/stripe.py:4175 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" "Your organization's request for sponsored hosting has been approved! You have been upgraded to {plan_name}, free of charge. {emoji}\n" @@ -273,8 +283,8 @@ msgstr "" msgid "Invalid billing access token." msgstr "" -#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1314 -#: zilencer/views.py:1339 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -355,7 +365,7 @@ msgid "Method not allowed (405)" msgstr "Ni chaniateir y dull (405)" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:399 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "Gwall gweinydd mewnol" @@ -865,110 +875,111 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:421 #: templates/corporate/comparison_table_integrated.html:422 #: templates/corporate/comparison_table_integrated.html:423 +#: templates/corporate/comparison_table_integrated.html:433 #: templates/corporate/comparison_table_integrated.html:434 #: templates/corporate/comparison_table_integrated.html:435 #: templates/corporate/comparison_table_integrated.html:436 -#: templates/corporate/comparison_table_integrated.html:437 +#: templates/corporate/comparison_table_integrated.html:447 +#: templates/corporate/comparison_table_integrated.html:448 #: templates/corporate/comparison_table_integrated.html:449 #: templates/corporate/comparison_table_integrated.html:450 -#: templates/corporate/comparison_table_integrated.html:451 -#: templates/corporate/comparison_table_integrated.html:452 +#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:463 #: templates/corporate/comparison_table_integrated.html:464 #: templates/corporate/comparison_table_integrated.html:465 #: templates/corporate/comparison_table_integrated.html:476 #: templates/corporate/comparison_table_integrated.html:477 #: templates/corporate/comparison_table_integrated.html:478 +#: templates/corporate/comparison_table_integrated.html:489 #: templates/corporate/comparison_table_integrated.html:490 #: templates/corporate/comparison_table_integrated.html:491 -#: templates/corporate/comparison_table_integrated.html:492 -#: templates/corporate/comparison_table_integrated.html:511 -#: templates/corporate/comparison_table_integrated.html:512 -#: templates/corporate/comparison_table_integrated.html:513 +#: templates/corporate/comparison_table_integrated.html:503 +#: templates/corporate/comparison_table_integrated.html:504 +#: templates/corporate/comparison_table_integrated.html:505 #: templates/corporate/comparison_table_integrated.html:524 #: templates/corporate/comparison_table_integrated.html:525 #: templates/corporate/comparison_table_integrated.html:526 #: templates/corporate/comparison_table_integrated.html:537 #: templates/corporate/comparison_table_integrated.html:538 #: templates/corporate/comparison_table_integrated.html:539 +#: templates/corporate/comparison_table_integrated.html:550 #: templates/corporate/comparison_table_integrated.html:551 #: templates/corporate/comparison_table_integrated.html:552 -#: templates/corporate/comparison_table_integrated.html:553 +#: templates/corporate/comparison_table_integrated.html:564 +#: templates/corporate/comparison_table_integrated.html:565 #: templates/corporate/comparison_table_integrated.html:566 -#: templates/corporate/comparison_table_integrated.html:567 -#: templates/corporate/comparison_table_integrated.html:568 -#: templates/corporate/comparison_table_integrated.html:582 -#: templates/corporate/comparison_table_integrated.html:583 -#: templates/corporate/comparison_table_integrated.html:597 -#: templates/corporate/comparison_table_integrated.html:598 -#: templates/corporate/comparison_table_integrated.html:613 -#: templates/corporate/comparison_table_integrated.html:614 +#: templates/corporate/comparison_table_integrated.html:579 +#: templates/corporate/comparison_table_integrated.html:580 +#: templates/corporate/comparison_table_integrated.html:581 +#: templates/corporate/comparison_table_integrated.html:595 +#: templates/corporate/comparison_table_integrated.html:596 +#: templates/corporate/comparison_table_integrated.html:610 +#: templates/corporate/comparison_table_integrated.html:611 #: templates/corporate/comparison_table_integrated.html:626 #: templates/corporate/comparison_table_integrated.html:627 -#: templates/corporate/comparison_table_integrated.html:638 -#: templates/corporate/comparison_table_integrated.html:653 -#: templates/corporate/comparison_table_integrated.html:654 -#: templates/corporate/comparison_table_integrated.html:655 -#: templates/corporate/comparison_table_integrated.html:656 +#: templates/corporate/comparison_table_integrated.html:639 +#: templates/corporate/comparison_table_integrated.html:640 +#: templates/corporate/comparison_table_integrated.html:651 #: templates/corporate/comparison_table_integrated.html:666 #: templates/corporate/comparison_table_integrated.html:667 #: templates/corporate/comparison_table_integrated.html:668 #: templates/corporate/comparison_table_integrated.html:669 +#: templates/corporate/comparison_table_integrated.html:679 +#: templates/corporate/comparison_table_integrated.html:680 #: templates/corporate/comparison_table_integrated.html:681 #: templates/corporate/comparison_table_integrated.html:682 -#: templates/corporate/comparison_table_integrated.html:683 #: templates/corporate/comparison_table_integrated.html:694 #: templates/corporate/comparison_table_integrated.html:695 #: templates/corporate/comparison_table_integrated.html:696 +#: templates/corporate/comparison_table_integrated.html:707 +#: templates/corporate/comparison_table_integrated.html:708 #: templates/corporate/comparison_table_integrated.html:709 -#: templates/corporate/comparison_table_integrated.html:710 #: templates/corporate/comparison_table_integrated.html:722 #: templates/corporate/comparison_table_integrated.html:723 -#: templates/corporate/comparison_table_integrated.html:740 -#: templates/corporate/comparison_table_integrated.html:757 -#: templates/corporate/comparison_table_integrated.html:771 -#: templates/corporate/comparison_table_integrated.html:772 -#: templates/corporate/comparison_table_integrated.html:787 -#: templates/corporate/comparison_table_integrated.html:798 -#: templates/corporate/comparison_table_integrated.html:808 -#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:735 +#: templates/corporate/comparison_table_integrated.html:736 +#: templates/corporate/comparison_table_integrated.html:753 +#: templates/corporate/comparison_table_integrated.html:770 +#: templates/corporate/comparison_table_integrated.html:784 +#: templates/corporate/comparison_table_integrated.html:785 +#: templates/corporate/comparison_table_integrated.html:800 +#: templates/corporate/comparison_table_integrated.html:811 #: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:835 +#: templates/corporate/comparison_table_integrated.html:846 #: templates/corporate/comparison_table_integrated.html:847 #: templates/corporate/comparison_table_integrated.html:848 -#: templates/corporate/comparison_table_integrated.html:864 -#: templates/corporate/comparison_table_integrated.html:865 -#: templates/corporate/comparison_table_integrated.html:866 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 #: templates/corporate/comparison_table_integrated.html:877 #: templates/corporate/comparison_table_integrated.html:878 #: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 #: templates/corporate/comparison_table_integrated.html:891 #: templates/corporate/comparison_table_integrated.html:892 +#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:904 #: templates/corporate/comparison_table_integrated.html:905 -#: templates/corporate/comparison_table_integrated.html:906 -#: templates/corporate/comparison_table_integrated.html:907 -#: templates/corporate/comparison_table_integrated.html:925 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:927 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 #: templates/corporate/comparison_table_integrated.html:940 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:942 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 #: templates/corporate/comparison_table_integrated.html:955 -#: templates/corporate/comparison_table_integrated.html:956 -#: templates/corporate/comparison_table_integrated.html:957 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 #: templates/corporate/comparison_table_integrated.html:970 -#: templates/corporate/comparison_table_integrated.html:971 -#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 #: templates/corporate/comparison_table_integrated.html:985 -#: templates/corporate/comparison_table_integrated.html:986 -#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 #: templates/corporate/comparison_table_integrated.html:1000 -#: templates/corporate/comparison_table_integrated.html:1001 -#: templates/corporate/comparison_table_integrated.html:1002 #: templates/corporate/comparison_table_integrated.html:1013 #: templates/corporate/comparison_table_integrated.html:1014 #: templates/corporate/comparison_table_integrated.html:1015 @@ -978,100 +989,107 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1039 #: templates/corporate/comparison_table_integrated.html:1040 #: templates/corporate/comparison_table_integrated.html:1041 +#: templates/corporate/comparison_table_integrated.html:1052 #: templates/corporate/comparison_table_integrated.html:1053 #: templates/corporate/comparison_table_integrated.html:1054 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 #: templates/corporate/comparison_table_integrated.html:1066 #: templates/corporate/comparison_table_integrated.html:1067 -#: templates/corporate/comparison_table_integrated.html:1082 -#: templates/corporate/comparison_table_integrated.html:1083 -#: templates/corporate/comparison_table_integrated.html:1084 -#: templates/corporate/comparison_table_integrated.html:1085 +#: templates/corporate/comparison_table_integrated.html:1077 +#: templates/corporate/comparison_table_integrated.html:1078 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 #: templates/corporate/comparison_table_integrated.html:1097 #: templates/corporate/comparison_table_integrated.html:1098 -#: templates/corporate/comparison_table_integrated.html:1099 -#: templates/corporate/comparison_table_integrated.html:1100 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 #: templates/corporate/comparison_table_integrated.html:1112 #: templates/corporate/comparison_table_integrated.html:1113 -#: templates/corporate/comparison_table_integrated.html:1114 -#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 #: templates/corporate/comparison_table_integrated.html:1127 #: templates/corporate/comparison_table_integrated.html:1128 -#: templates/corporate/comparison_table_integrated.html:1129 -#: templates/corporate/comparison_table_integrated.html:1130 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 #: templates/corporate/comparison_table_integrated.html:1142 #: templates/corporate/comparison_table_integrated.html:1143 -#: templates/corporate/comparison_table_integrated.html:1157 -#: templates/corporate/comparison_table_integrated.html:1158 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 #: templates/corporate/comparison_table_integrated.html:1171 -#: templates/corporate/comparison_table_integrated.html:1172 -#: templates/corporate/comparison_table_integrated.html:1173 #: templates/corporate/comparison_table_integrated.html:1184 -#: templates/corporate/comparison_table_integrated.html:1194 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1209 -#: templates/corporate/comparison_table_integrated.html:1210 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 -#: templates/corporate/comparison_table_integrated.html:1239 -#: templates/corporate/comparison_table_integrated.html:1240 -#: templates/corporate/comparison_table_integrated.html:1258 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 +#: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 +#: templates/corporate/comparison_table_integrated.html:1208 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 #: templates/corporate/comparison_table_integrated.html:1271 #: templates/corporate/comparison_table_integrated.html:1272 #: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1284 #: templates/corporate/comparison_table_integrated.html:1285 #: templates/corporate/comparison_table_integrated.html:1286 -#: templates/corporate/comparison_table_integrated.html:1300 -#: templates/corporate/comparison_table_integrated.html:1301 -#: templates/corporate/comparison_table_integrated.html:1317 -#: templates/corporate/comparison_table_integrated.html:1318 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 #: templates/corporate/comparison_table_integrated.html:1330 #: templates/corporate/comparison_table_integrated.html:1331 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1371 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 +#: templates/corporate/comparison_table_integrated.html:1355 +#: templates/corporate/comparison_table_integrated.html:1366 +#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1384 -#: templates/corporate/comparison_table_integrated.html:1385 #: templates/corporate/comparison_table_integrated.html:1397 #: templates/corporate/comparison_table_integrated.html:1398 #: templates/corporate/comparison_table_integrated.html:1410 #: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1424 -#: templates/corporate/comparison_table_integrated.html:1425 #: templates/corporate/comparison_table_integrated.html:1437 #: templates/corporate/comparison_table_integrated.html:1438 #: templates/corporate/comparison_table_integrated.html:1450 #: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1464 #: templates/corporate/comparison_table_integrated.html:1477 #: templates/corporate/comparison_table_integrated.html:1490 #: templates/corporate/comparison_table_integrated.html:1503 #: templates/corporate/comparison_table_integrated.html:1516 #: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1545 -#: templates/corporate/comparison_table_integrated.html:1546 -#: templates/corporate/comparison_table_integrated.html:1547 -#: templates/corporate/comparison_table_integrated.html:1548 +#: templates/corporate/comparison_table_integrated.html:1542 #: templates/corporate/comparison_table_integrated.html:1557 #: templates/corporate/comparison_table_integrated.html:1558 #: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 #: templates/corporate/comparison_table_integrated.html:1572 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1584 +#: templates/corporate/comparison_table_integrated.html:1585 #: templates/corporate/comparison_table_integrated.html:1597 #: templates/corporate/comparison_table_integrated.html:1598 +#: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1631 -#: templates/corporate/comparison_table_integrated.html:1642 -#: templates/corporate/comparison_table_integrated.html:1653 -#: templates/corporate/comparison_table_integrated.html:1664 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 +#: templates/corporate/comparison_table_integrated.html:1635 +#: templates/corporate/comparison_table_integrated.html:1646 +#: templates/corporate/comparison_table_integrated.html:1657 +#: templates/corporate/comparison_table_integrated.html:1668 +#: templates/corporate/comparison_table_integrated.html:1679 +#: templates/corporate/comparison_table_integrated.html:1690 msgid "Supported" msgstr "" @@ -1081,113 +1099,110 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:269 #: templates/corporate/comparison_table_integrated.html:270 #: templates/corporate/comparison_table_integrated.html:271 -#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:475 -#: templates/corporate/comparison_table_integrated.html:489 -#: templates/corporate/comparison_table_integrated.html:510 +#: templates/corporate/comparison_table_integrated.html:488 +#: templates/corporate/comparison_table_integrated.html:502 #: templates/corporate/comparison_table_integrated.html:523 #: templates/corporate/comparison_table_integrated.html:536 -#: templates/corporate/comparison_table_integrated.html:550 -#: templates/corporate/comparison_table_integrated.html:565 -#: templates/corporate/comparison_table_integrated.html:580 -#: templates/corporate/comparison_table_integrated.html:581 -#: templates/corporate/comparison_table_integrated.html:595 -#: templates/corporate/comparison_table_integrated.html:596 -#: templates/corporate/comparison_table_integrated.html:611 -#: templates/corporate/comparison_table_integrated.html:612 +#: templates/corporate/comparison_table_integrated.html:549 +#: templates/corporate/comparison_table_integrated.html:563 +#: templates/corporate/comparison_table_integrated.html:578 +#: templates/corporate/comparison_table_integrated.html:593 +#: templates/corporate/comparison_table_integrated.html:594 +#: templates/corporate/comparison_table_integrated.html:608 +#: templates/corporate/comparison_table_integrated.html:609 #: templates/corporate/comparison_table_integrated.html:624 #: templates/corporate/comparison_table_integrated.html:625 -#: templates/corporate/comparison_table_integrated.html:635 -#: templates/corporate/comparison_table_integrated.html:636 #: templates/corporate/comparison_table_integrated.html:637 -#: templates/corporate/comparison_table_integrated.html:680 +#: templates/corporate/comparison_table_integrated.html:638 +#: templates/corporate/comparison_table_integrated.html:648 +#: templates/corporate/comparison_table_integrated.html:649 +#: templates/corporate/comparison_table_integrated.html:650 #: templates/corporate/comparison_table_integrated.html:693 -#: templates/corporate/comparison_table_integrated.html:707 -#: templates/corporate/comparison_table_integrated.html:708 +#: templates/corporate/comparison_table_integrated.html:706 #: templates/corporate/comparison_table_integrated.html:720 #: templates/corporate/comparison_table_integrated.html:721 -#: templates/corporate/comparison_table_integrated.html:737 -#: templates/corporate/comparison_table_integrated.html:738 -#: templates/corporate/comparison_table_integrated.html:739 -#: templates/corporate/comparison_table_integrated.html:754 -#: templates/corporate/comparison_table_integrated.html:755 -#: templates/corporate/comparison_table_integrated.html:756 +#: templates/corporate/comparison_table_integrated.html:733 +#: templates/corporate/comparison_table_integrated.html:734 +#: templates/corporate/comparison_table_integrated.html:750 +#: templates/corporate/comparison_table_integrated.html:751 +#: templates/corporate/comparison_table_integrated.html:752 +#: templates/corporate/comparison_table_integrated.html:767 +#: templates/corporate/comparison_table_integrated.html:768 #: templates/corporate/comparison_table_integrated.html:769 -#: templates/corporate/comparison_table_integrated.html:770 -#: templates/corporate/comparison_table_integrated.html:784 -#: templates/corporate/comparison_table_integrated.html:785 -#: templates/corporate/comparison_table_integrated.html:786 -#: templates/corporate/comparison_table_integrated.html:795 -#: templates/corporate/comparison_table_integrated.html:796 +#: templates/corporate/comparison_table_integrated.html:782 +#: templates/corporate/comparison_table_integrated.html:783 #: templates/corporate/comparison_table_integrated.html:797 -#: templates/corporate/comparison_table_integrated.html:806 -#: templates/corporate/comparison_table_integrated.html:807 +#: templates/corporate/comparison_table_integrated.html:798 +#: templates/corporate/comparison_table_integrated.html:799 +#: templates/corporate/comparison_table_integrated.html:808 +#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 #: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:845 -#: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:863 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 #: templates/corporate/comparison_table_integrated.html:876 #: templates/corporate/comparison_table_integrated.html:889 -#: templates/corporate/comparison_table_integrated.html:904 -#: templates/corporate/comparison_table_integrated.html:924 -#: templates/corporate/comparison_table_integrated.html:939 -#: templates/corporate/comparison_table_integrated.html:954 -#: templates/corporate/comparison_table_integrated.html:969 -#: templates/corporate/comparison_table_integrated.html:984 -#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 #: templates/corporate/comparison_table_integrated.html:1012 #: templates/corporate/comparison_table_integrated.html:1025 #: templates/corporate/comparison_table_integrated.html:1038 #: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1140 -#: templates/corporate/comparison_table_integrated.html:1141 -#: templates/corporate/comparison_table_integrated.html:1155 -#: templates/corporate/comparison_table_integrated.html:1156 -#: templates/corporate/comparison_table_integrated.html:1170 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 #: templates/corporate/comparison_table_integrated.html:1183 -#: templates/corporate/comparison_table_integrated.html:1192 -#: templates/corporate/comparison_table_integrated.html:1193 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1222 -#: templates/corporate/comparison_table_integrated.html:1223 -#: templates/corporate/comparison_table_integrated.html:1237 -#: templates/corporate/comparison_table_integrated.html:1238 -#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1205 +#: templates/corporate/comparison_table_integrated.html:1206 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 #: templates/corporate/comparison_table_integrated.html:1270 #: templates/corporate/comparison_table_integrated.html:1283 -#: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1298 -#: templates/corporate/comparison_table_integrated.html:1299 -#: templates/corporate/comparison_table_integrated.html:1315 -#: templates/corporate/comparison_table_integrated.html:1316 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 #: templates/corporate/comparison_table_integrated.html:1328 #: templates/corporate/comparison_table_integrated.html:1329 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 #: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1369 +#: templates/corporate/comparison_table_integrated.html:1342 +#: templates/corporate/comparison_table_integrated.html:1352 +#: templates/corporate/comparison_table_integrated.html:1353 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 #: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1395 #: templates/corporate/comparison_table_integrated.html:1396 #: templates/corporate/comparison_table_integrated.html:1408 #: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 #: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1435 #: templates/corporate/comparison_table_integrated.html:1436 #: templates/corporate/comparison_table_integrated.html:1448 #: templates/corporate/comparison_table_integrated.html:1449 #: templates/corporate/comparison_table_integrated.html:1461 #: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1474 #: templates/corporate/comparison_table_integrated.html:1475 #: templates/corporate/comparison_table_integrated.html:1476 @@ -1203,11 +1218,14 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1526 #: templates/corporate/comparison_table_integrated.html:1527 #: templates/corporate/comparison_table_integrated.html:1528 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1539 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 #: templates/corporate/comparison_table_integrated.html:1606 #: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 +#: templates/corporate/comparison_table_integrated.html:1632 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "" @@ -1215,22 +1233,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 -#: templates/corporate/comparison_table_integrated.html:1628 -#: templates/corporate/comparison_table_integrated.html:1639 -#: templates/corporate/comparison_table_integrated.html:1650 -#: templates/corporate/comparison_table_integrated.html:1651 -#: templates/corporate/comparison_table_integrated.html:1661 -#: templates/corporate/comparison_table_integrated.html:1662 -#: templates/corporate/comparison_table_integrated.html:1663 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1654 +#: templates/corporate/comparison_table_integrated.html:1665 +#: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 +#: templates/corporate/comparison_table_integrated.html:1687 +#: templates/corporate/comparison_table_integrated.html:1688 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "" @@ -1495,31 +1513,15 @@ msgstr "" msgid "Error loading Zulip. Try reloading the page." msgstr "" -#: templates/zerver/app/index.html:186 -msgid "Unable to connect to Zulip." -msgstr "Methu cysylltu â Zulip." - -#: templates/zerver/app/index.html:187 -msgid "Updates may be delayed." -msgstr "Efallai y bydd diweddariadau yn cael eu gohirio." - -#: templates/zerver/app/index.html:188 -msgid "Retrying soon…" -msgstr "Ailgynnig yn fuan ..." - -#: templates/zerver/app/index.html:189 -msgid "Try now." -msgstr "Rhowch gynnig nawr." - -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:238 msgid "No conversations match your filters." msgstr "" -#: templates/zerver/app/index.html:256 +#: templates/zerver/app/index.html:251 msgid "This view is still loading messages." msgstr "" -#: templates/zerver/app/index.html:259 +#: templates/zerver/app/index.html:254 msgid "Load more" msgstr "" @@ -1760,7 +1762,7 @@ msgstr "Diweddariad" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:398 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "Zulip" @@ -4065,23 +4067,23 @@ msgstr "" msgid "This default channel group is already named '{group_name}'" msgstr "" -#: zerver/actions/invites.py:142 +#: zerver/actions/invites.py:148 msgid "" "To protect users, Zulip limits the number of invitations you can send in one" " day. Because you have reached the limit, no invitations were sent." msgstr "Er mwyn amddiffyn defnyddwyr, mae Zulip yn cyfyngu ar nifer y gwahoddiadau y gallwch eu hanfon mewn un diwrnod. Oherwydd eich bod wedi cyrraedd y terfyn, ni anfonwyd unrhyw wahoddiadau." -#: zerver/actions/invites.py:220 +#: zerver/actions/invites.py:226 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "Mae eich cyfrif yn rhy newydd i anfon gwahoddiadau ar gyfer y sefydliad hwn. Gofynnwch i weinyddwr sefydliad, neu ddefnyddiwr mwy profiadol." -#: zerver/actions/invites.py:260 +#: zerver/actions/invites.py:266 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "Ni ddilysodd rhai e-byst, felly ni wnaethom anfon unrhyw wahoddiadau." -#: zerver/actions/invites.py:268 +#: zerver/actions/invites.py:274 msgid "We weren't able to invite anyone." msgstr "Nid oeddem yn gallu gwahodd unrhyw un." @@ -4121,7 +4123,7 @@ msgstr "Ni ellir golygu widgets." msgid "Your organization has turned off message editing" msgstr "Mae eich sefydliad wedi diffodd golygu negeseuon" -#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1390 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1419 msgid "You don't have permission to edit this message" msgstr "Nid oes gennych ganiatâd i olygu'r neges hon" @@ -4139,50 +4141,54 @@ msgstr "Mae {user} wedi nodi'r pwnc hwn fel y'i datryswyd." msgid "{user} has marked this topic as unresolved." msgstr "Mae {user} wedi nodi'r pwnc hwn fel un heb ei ddatrys." -#: zerver/actions/message_edit.py:1095 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "Symudwyd y pwnc hwn yma i {new_location} gan {user}" -#: zerver/actions/message_edit.py:1099 +#: zerver/actions/message_edit.py:1126 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "Symudwyd neges o'r pwnc hwn i {new_location} gan {user}." -#: zerver/actions/message_edit.py:1103 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "Cafodd {changed_messages_count} neges eu symud o'r pwnc hwn i {new_location} gan {user}." -#: zerver/actions/message_edit.py:1142 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "Symudwyd y pwnc hwn yma o {old_location} gan {user}" -#: zerver/actions/message_edit.py:1147 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1151 +#: zerver/actions/message_edit.py:1178 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "{changed_messages_count} symudwyd negeseuon yma o {old_location} gan {user}." -#: zerver/actions/message_edit.py:1405 +#: zerver/actions/message_edit.py:1416 +msgid "You don't have permission to resolve topics." +msgstr "" + +#: zerver/actions/message_edit.py:1434 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1455 +#: zerver/actions/message_edit.py:1484 msgid "You don't have permission to move this message" msgstr "Nid oes gennych ganiatâd i symud y neges hon" -#: zerver/actions/message_edit.py:1472 +#: zerver/actions/message_edit.py:1501 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4201,9 +4207,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:345 zerver/lib/message.py:301 -#: zerver/lib/message.py:309 zerver/lib/message.py:326 -#: zerver/lib/message.py:333 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "Neges(au) annilys" @@ -4285,91 +4291,91 @@ msgstr "" msgid "The ordered list must enumerate all existing linkifiers exactly once" msgstr "" -#: zerver/actions/realm_settings.py:290 +#: zerver/actions/realm_settings.py:307 #, python-brace-format msgid "" "You need to upgrade to the {required_upgrade_plan_name} plan to use this " "authentication method." msgstr "" -#: zerver/actions/realm_settings.py:305 +#: zerver/actions/realm_settings.py:322 #, python-brace-format msgid "Invalid authentication method: {name}. Valid methods are: {methods}" msgstr "" -#: zerver/actions/realm_settings.py:331 +#: zerver/actions/realm_settings.py:348 #, python-brace-format msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:440 zerver/views/streams.py:334 +#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "" -#: zerver/actions/saved_snippets.py:58 +#: zerver/actions/saved_snippets.py:54 zerver/actions/saved_snippets.py:87 msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:146 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:151 +#: zerver/actions/scheduled_messages.py:156 #: zerver/views/scheduled_messages.py:104 #: zerver/views/scheduled_messages.py:154 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/actions/scheduled_messages.py:288 +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:339 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:344 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "" -#: zerver/actions/streams.py:119 +#: zerver/actions/streams.py:118 msgid "Channel is already deactivated" msgstr "" -#: zerver/actions/streams.py:179 +#: zerver/actions/streams.py:178 #, python-brace-format msgid "Channel {channel_name} has been archived." msgstr "" -#: zerver/actions/streams.py:218 +#: zerver/actions/streams.py:217 msgid "Channel is not currently deactivated" msgstr "" -#: zerver/actions/streams.py:221 +#: zerver/actions/streams.py:220 #, python-brace-format msgid "Channel named {channel_name} already exists" msgstr "" -#: zerver/actions/streams.py:224 +#: zerver/actions/streams.py:223 msgid "Channel is private and have no subscribers" msgstr "" -#: zerver/actions/streams.py:283 +#: zerver/actions/streams.py:282 #, python-brace-format msgid "Channel {channel_name} un-archived." msgstr "" -#: zerver/actions/streams.py:1178 +#: zerver/actions/streams.py:1168 #, python-brace-format msgid "" "{user} changed the [access permissions]({help_link}) for this channel from " "**{old_policy}** to **{new_policy}**." msgstr "" -#: zerver/actions/streams.py:1400 +#: zerver/actions/streams.py:1390 #, python-brace-format msgid "" "{user} changed the [posting permissions]({help_link}) for this channel:\n" @@ -4378,51 +4384,51 @@ msgid "" "* **New**: {new_setting_description}\n" msgstr "" -#: zerver/actions/streams.py:1466 +#: zerver/actions/streams.py:1456 #, python-brace-format msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" -#: zerver/actions/streams.py:1482 zerver/actions/streams.py:1484 -#: zerver/views/streams.py:874 +#: zerver/actions/streams.py:1472 zerver/actions/streams.py:1474 +#: zerver/views/streams.py:881 msgid "No description." msgstr "Dim disgrifiad." -#: zerver/actions/streams.py:1487 +#: zerver/actions/streams.py:1477 #, python-brace-format msgid "{user} changed the description for this channel." msgstr "" -#: zerver/actions/streams.py:1489 +#: zerver/actions/streams.py:1479 msgid "Old description" msgstr "Hen disgrifiad" -#: zerver/actions/streams.py:1493 +#: zerver/actions/streams.py:1483 msgid "New description" msgstr "Disgrifiad newydd" -#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1567 +#: zerver/actions/streams.py:1550 zerver/actions/streams.py:1557 msgid "Forever" msgstr "Am byth" -#: zerver/actions/streams.py:1561 zerver/actions/streams.py:1566 -#: zerver/actions/streams.py:1570 zerver/actions/streams.py:1571 +#: zerver/actions/streams.py:1551 zerver/actions/streams.py:1556 +#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1561 #, python-brace-format msgid "{number_of_days} days" msgstr "" -#: zerver/actions/streams.py:1563 zerver/actions/streams.py:1573 +#: zerver/actions/streams.py:1553 zerver/actions/streams.py:1563 #, python-brace-format msgid "" "Messages in this channel will now be automatically deleted {number_of_days} " "days after they are sent." msgstr "" -#: zerver/actions/streams.py:1568 +#: zerver/actions/streams.py:1558 msgid "Messages in this channel will now be retained forever." msgstr "" -#: zerver/actions/streams.py:1576 +#: zerver/actions/streams.py:1566 #, python-brace-format msgid "" "{user} has changed the [message retention period]({help_link}) for this channel:\n" @@ -4462,19 +4468,6 @@ msgstr "Nid yw'r pwynt terfyn hwn yn derbyn ceisiadau bot." msgid "Must be an server administrator" msgstr "Rhaid bod yn weinyddwr gweinydd" -#: zerver/decorator.py:708 zerver/lib/streams.py:1202 -#: zerver/lib/streams.py:1228 zerver/lib/streams.py:1230 -#: zerver/lib/streams.py:1232 zerver/lib/streams.py:1251 -#: zerver/lib/user_groups.py:161 zerver/lib/user_groups.py:187 -#: zerver/lib/user_groups.py:351 zerver/lib/user_groups.py:447 -#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 -#: zerver/lib/users.py:298 zerver/views/invite.py:140 -#: zerver/views/invite.py:251 zerver/views/message_summary.py:31 -#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:349 zerver/views/streams.py:718 -msgid "Insufficient permission" -msgstr "Caniatâd annigonol" - #: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "Mae'r terfynbwynt hwn yn gofyn am ddilysiad sylfaenol HTTP." @@ -4506,94 +4499,94 @@ msgstr "Mae eich cyfrif {username} wedi'i ddadactifadu. Cysylltwch â gweinyddwr msgid "The password is too weak." msgstr "Mae'r cyfrinair yn rhy wan" -#: zerver/forms.py:85 +#: zerver/forms.py:82 msgid "Subdomain needs to have length 3 or greater." msgstr "Mae angen i subdomain fod â hyd 3 neu fwy." -#: zerver/forms.py:86 +#: zerver/forms.py:83 msgid "Subdomain cannot start or end with a '-'." msgstr "Ni all subdomain ddechrau na gorffen gyda '-'." -#: zerver/forms.py:87 +#: zerver/forms.py:84 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "Dim ond llythrennau bach, rhifau ac '-'au y gall is-barth eu cael." -#: zerver/forms.py:88 -msgid "Subdomain already in use. Please choose a different one." +#: zerver/forms.py:85 +msgid "Subdomain is already in use. Please choose a different one." msgstr "" -#: zerver/forms.py:89 +#: zerver/forms.py:86 msgid "Subdomain reserved. Please choose a different one." msgstr "" -#: zerver/forms.py:126 zerver/forms.py:290 zerver/lib/email_validation.py:111 +#: zerver/forms.py:123 zerver/forms.py:287 zerver/lib/email_validation.py:111 #: zilencer/views.py:218 msgid "Please use your real email address." msgstr "Defnyddiwch eich cyfeiriad e-bost go iawn." -#: zerver/forms.py:268 +#: zerver/forms.py:265 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "Nid yw'r sefydliad rydych chi'n ceisio ymuno ag ef gan ddefnyddio {email} yn bodoli." -#: zerver/forms.py:276 +#: zerver/forms.py:273 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "Gofynnwch am wahoddwr am {email} gan weinyddwr y sefydliad." -#: zerver/forms.py:285 +#: zerver/forms.py:282 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "Nid yw eich cyfeiriad e-bost, {email}, yn un o'r parthau y caniateir iddynt gofrestru ar gyfer cyfrifon yn y sefydliad hwn." -#: zerver/forms.py:293 +#: zerver/forms.py:290 msgid "Email addresses containing + are not allowed in this organization." msgstr "Ni chaniateir cyfeiriadau e-bost sy'n cynnwys + yn y sefydliad hwn." -#: zerver/forms.py:311 +#: zerver/forms.py:308 msgid "" "New members cannot join this organization because all Zulip licenses are in " "use. Please contact the person who invited you and ask them to increase the " "number of licenses, then try again." msgstr "Ni all aelodau newydd ymuno â'r sefydliad hwn oherwydd bod holl drwyddedau Zulip yn cael eu defnyddio. Cysylltwch â'r person a'ch gwahoddodd a gofyn iddynt gynyddu nifer y trwyddedau, yna ceisiwch eto." -#: zerver/forms.py:330 +#: zerver/forms.py:327 msgid "New password" msgstr "Cyfrinair newydd" -#: zerver/forms.py:337 +#: zerver/forms.py:334 msgid "New password confirmation" msgstr "Cadarnhad cyfrinair newydd" -#: zerver/forms.py:480 +#: zerver/forms.py:477 #, python-brace-format msgid "" "You're making too many attempts to sign in. Try again in {seconds} seconds " "or contact your organization administrator for help." msgstr "" -#: zerver/forms.py:492 +#: zerver/forms.py:489 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "Mae'ch cyfrinair wedi'i analluogi oherwydd ei fod yn rhy wan. Ailosodwch eich cyfrinair i greu un newydd." -#: zerver/forms.py:540 +#: zerver/forms.py:537 msgid "Token" msgstr "Tocyn" -#: zerver/forms.py:563 +#: zerver/forms.py:560 msgid "Tip: You can enter multiple email addresses with commas between them." msgstr "" -#: zerver/forms.py:569 +#: zerver/forms.py:566 msgid "Please enter at most 10 emails." msgstr "Rhowch 10 e-bost ar y mwyaf." -#: zerver/forms.py:582 +#: zerver/forms.py:579 msgid "We couldn't find that Zulip organization." msgstr "Ni allem ddod o hyd i'r sefydliad Zulip hwnnw." @@ -4717,7 +4710,7 @@ msgstr "Cyfeiriad annilys." msgid "Outside your domain." msgstr "Y tu allan i'ch parth." -#: zerver/lib/email_validation.py:113 zerver/views/users.py:809 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "Ni chaniateir cyfeiriadau e-bost sy'n cynnwys +." @@ -4785,7 +4778,7 @@ msgstr "" msgid "Emoji name is missing" msgstr "Mae enw Emoji ar goll" -#: zerver/lib/events.py:1894 +#: zerver/lib/events.py:1985 msgid "Could not allocate event queue" msgstr "Methu dyrannu ciw digwyddiad" @@ -4963,23 +4956,22 @@ msgstr "" msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:722 -#, python-brace-format -msgid "Incompatible values for '{first_parameter}' and '{second_parameter}'." -msgstr "" - -#: zerver/lib/exceptions.py:738 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:748 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:758 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." msgstr "" +#: zerver/lib/exceptions.py:755 +msgid "Email is already in use." +msgstr "" + #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "" @@ -5052,42 +5044,42 @@ msgstr "Cynhyrchedd" msgid "Version control" msgstr "Rheoli fersiwn" -#: zerver/lib/message.py:197 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "Rhaid i'r neges beidio â bod yn wag" -#: zerver/lib/message.py:199 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "Rhaid i'r neges beidio â chynnwys bytes nwl" -#: zerver/lib/message.py:1317 zerver/lib/message.py:1329 +#: zerver/lib/message.py:1480 zerver/lib/message.py:1492 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" -#: zerver/lib/narrow.py:197 +#: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "Gweithredwr cul annilys: {desc}" -#: zerver/lib/narrow.py:210 +#: zerver/lib/narrow.py:215 #, python-brace-format msgid "Invalid narrow operator combination: {desc}" msgstr "" -#: zerver/lib/narrow.py:954 +#: zerver/lib/narrow.py:973 msgid "Duplicate 'with' operators." msgstr "" -#: zerver/lib/narrow.py:964 zerver/lib/narrow.py:985 +#: zerver/lib/narrow.py:983 zerver/lib/narrow.py:1004 msgid "Invalid 'with' operator" msgstr "" -#: zerver/lib/narrow.py:1201 +#: zerver/lib/narrow.py:1220 msgid "Missing 'anchor' argument." msgstr "Dadl 'angor' ar goll." -#: zerver/lib/narrow.py:1221 +#: zerver/lib/narrow.py:1240 msgid "Invalid anchor" msgstr "Angor annilys" @@ -5148,29 +5140,38 @@ msgstr "" #, python-brace-format msgid "" "\n" +"You can always come back to the [Welcome to Zulip video]({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + +#: zerver/lib/onboarding.py:92 +#, python-brace-format +msgid "" +"\n" "Hello, and welcome to Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" +"{navigation_tour_video_text}\n" +"\n" "{demo_organization_text}\n" "\n" msgstr "" -#: zerver/lib/onboarding.py:133 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "" -#: zerver/lib/onboarding.py:138 +#: zerver/lib/onboarding.py:145 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/change-your-profile-picture)\n" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5179,7 +5180,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:150 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" @@ -5189,7 +5190,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:164 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in Zulip\n" @@ -5203,7 +5204,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:169 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5212,7 +5213,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:176 +#: zerver/lib/onboarding.py:183 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or by\n" @@ -5222,7 +5223,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:184 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5232,7 +5233,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:191 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5240,7 +5241,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" @@ -5249,13 +5250,13 @@ msgid "" "or even move a topic [to a different channel]({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:262 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5267,52 +5268,53 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:271 zerver/lib/onboarding.py:322 -#: zerver/lib/onboarding.py:394 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:274 +#: zerver/lib/onboarding.py:281 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in context,\n" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:279 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "" -#: zerver/lib/onboarding.py:284 +#: zerver/lib/onboarding.py:291 msgid "" "\n" -"To kick off a new conversation, click **Start new conversation** below.\n" -"The new conversation thread will be labeled with its own topic.\n" +"To kick off a new conversation, pick a channel in the left sidebar, and click\n" +"the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:289 +#: zerver/lib/onboarding.py:296 msgid "" "\n" -"For a good topic name, think about finishing the sentence: “Hey, can we chat about…?”\n" +"Label your conversation with a topic. Think about finishing the sentence: “Hey,\n" +"can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:293 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:298 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" ":point_right: Use this topic to try out [Zulip's messaging features]({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:304 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5332,31 +5334,31 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:325 +#: zerver/lib/onboarding.py:333 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:337 msgid "" "\n" ":point_right: Click on this message to start a new message in the same conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:346 +#: zerver/lib/onboarding.py:354 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:360 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:370 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:384 +#: zerver/lib/onboarding.py:392 msgid "greetings" msgstr "" @@ -5401,20 +5403,20 @@ msgstr "Soniodd {full_name} amdanoch chi:" msgid "{full_name} mentioned everyone:" msgstr "Soniodd {full_name} am bawb:" -#: zerver/lib/push_notifications.py:1462 +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1463 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1515 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1527 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "" @@ -5422,10 +5424,10 @@ msgstr "" msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:484 -#: zerver/lib/streams.py:500 zerver/lib/streams.py:1413 -#: zerver/tornado/views.py:225 zerver/views/events_register.py:72 -#: zerver/views/message_send.py:196 zerver/views/message_send.py:217 +#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:501 +#: zerver/lib/streams.py:517 zerver/tornado/views.py:225 +#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "Nid yw'r defnyddiwr wedi'i awdurdodi ar gyfer yr ymholiad hwn" @@ -5448,7 +5450,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "Methu penderfynu rhwng dadleuon '{var_name1}' a '{var_name2}'" -#: zerver/lib/request.py:83 zerver/lib/streams.py:534 +#: zerver/lib/request.py:83 zerver/lib/streams.py:562 #: zerver/views/typing.py:44 #, python-brace-format msgid "Missing '{var_name}' argument" @@ -5463,50 +5465,49 @@ msgstr "Gwerth gwael ar gyfer '{var_name}': {bad_value}" msgid "Scheduled message does not exist" msgstr "" -#: zerver/lib/send_email.py:81 +#: zerver/lib/send_email.py:85 #, python-brace-format msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:447 zerver/lib/streams.py:455 +#: zerver/lib/streams.py:464 zerver/lib/streams.py:472 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:491 zerver/lib/streams.py:526 +#: zerver/lib/streams.py:508 zerver/lib/streams.py:554 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:583 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:739 zerver/lib/streams.py:765 -#: zerver/lib/streams.py:831 zerver/views/streams.py:432 -#: zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:650 zerver/lib/streams.py:685 +#: zerver/lib/streams.py:814 zerver/lib/streams.py:841 +#: zerver/lib/streams.py:912 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:807 -msgid "Channel name already in use." +#: zerver/lib/streams.py:883 +msgid "Channel name is already in use." msgstr "" -#: zerver/lib/streams.py:815 zerver/lib/streams.py:951 +#: zerver/lib/streams.py:895 zerver/lib/streams.py:1020 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1234 zerver/views/streams.py:330 +#: zerver/lib/streams.py:1355 zerver/views/streams.py:333 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:1238 +#: zerver/lib/streams.py:1359 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1247 zerver/views/streams.py:347 +#: zerver/lib/streams.py:1368 zerver/views/streams.py:355 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:1280 +#: zerver/lib/streams.py:1401 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5530,11 +5531,11 @@ msgstr "" msgid "Invalid character in topic, at position {position}!" msgstr "" -#: zerver/lib/subscription_info.py:409 +#: zerver/lib/subscription_info.py:417 msgid "Subscriber data is not available for this channel" msgstr "" -#: zerver/lib/subscription_info.py:429 +#: zerver/lib/subscription_info.py:438 msgid "Unable to retrieve subscribers for private channel" msgstr "" @@ -5571,6 +5572,7 @@ msgstr "nid yw {var_name} yn ddict" #: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "Annilys {var_name}" @@ -5686,53 +5688,53 @@ msgstr "Byddai'r llwyth yn fwy na chwota uwchlwytho eich sefydliad." msgid "Image size exceeds limit" msgstr "" -#: zerver/lib/user_groups.py:95 zerver/lib/user_groups.py:124 +#: zerver/lib/user_groups.py:99 zerver/lib/user_groups.py:128 msgid "User group is deactivated." msgstr "" -#: zerver/lib/user_groups.py:127 +#: zerver/lib/user_groups.py:131 msgid "Invalid user group" msgstr "Grŵp defnyddwyr annilys" -#: zerver/lib/user_groups.py:132 +#: zerver/lib/user_groups.py:136 msgid "Invalid system group name." msgstr "" -#: zerver/lib/user_groups.py:342 zerver/lib/user_groups.py:438 +#: zerver/lib/user_groups.py:346 zerver/lib/user_groups.py:442 #, python-brace-format msgid "Invalid user group ID: {group_id}" msgstr "" -#: zerver/lib/user_groups.py:373 +#: zerver/lib/user_groups.py:377 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:internet' group." msgstr "" -#: zerver/lib/user_groups.py:383 +#: zerver/lib/user_groups.py:387 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:nobody' group." msgstr "" -#: zerver/lib/user_groups.py:393 +#: zerver/lib/user_groups.py:397 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:everyone' group." msgstr "" -#: zerver/lib/user_groups.py:403 +#: zerver/lib/user_groups.py:407 #, python-brace-format msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "" -#: zerver/lib/user_groups.py:490 +#: zerver/lib/user_groups.py:516 msgid "User group name can't be empty!" msgstr "" -#: zerver/lib/user_groups.py:494 +#: zerver/lib/user_groups.py:520 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "" -#: zerver/lib/user_groups.py:502 +#: zerver/lib/user_groups.py:528 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "" @@ -5758,11 +5760,11 @@ msgid "Unique names required in this organization." msgstr "" #: zerver/lib/users.py:111 -msgid "Name is already in use!" -msgstr "Mae'r enw eisoes yn cael ei ddefnyddio!" +msgid "Name is already in use." +msgstr "" -#: zerver/lib/users.py:117 zerver/views/users.py:590 zerver/views/users.py:603 -#: zerver/views/users.py:792 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "Enw, neu enw defnyddiwr, ddrwg" @@ -5837,7 +5839,7 @@ msgstr "mae allwedd {key_name} ar goll o {var_name}" msgid "Unexpected arguments: {keys}" msgstr "" -#: zerver/lib/validator.py:302 zerver/views/realm.py:79 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "Nid yw {var_name} yn allow_type" @@ -5910,7 +5912,7 @@ msgstr "Dylai fod slaes blaenllaw yn y zcommand." msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:486 +#: zerver/lib/zulip_update_announcements.py:530 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" @@ -5967,7 +5969,7 @@ msgstr "Cyfrif allanol" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:295 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "Neb" @@ -6006,15 +6008,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:357 +#: zerver/models/messages.py:363 msgid "Unicode emoji" msgstr "Emoji Unicode" -#: zerver/models/messages.py:358 +#: zerver/models/messages.py:364 msgid "Custom emoji" msgstr "Emoji personol" -#: zerver/models/messages.py:359 +#: zerver/models/messages.py:365 msgid "Zulip extra emoji" msgstr "Emoji ychwanegol Zulip" @@ -6034,51 +6036,51 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:399 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:400 +#: zerver/models/realms.py:420 msgid "general" msgstr "" -#: zerver/models/realms.py:401 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "" -#: zerver/models/realms.py:424 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:550 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "Ar gael ar Zulip Safonol. Uwchraddio i gael mynediad." -#: zerver/models/realms.py:551 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:611 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:616 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:620 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:624 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:628 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:632 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6102,43 +6104,43 @@ msgstr "Hanes preifat, gwarchodedig" msgid "Public, protected history" msgstr "Hanes cyhoeddus, gwarchodedig" -#: zerver/models/users.py:291 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "Gweinyddwyr, cymedrolwyr ac aelodau a gwesteion" -#: zerver/models/users.py:292 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "Gweinyddwyr, cymedrolwyr ac aelodau" -#: zerver/models/users.py:293 +#: zerver/models/users.py:292 msgid "Admins and moderators" msgstr "Gweinyddwyr a chymedrolwyr" -#: zerver/models/users.py:294 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "Gweinyddwyr yn unig" -#: zerver/models/users.py:471 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:639 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "Perchennog y sefydliad" -#: zerver/models/users.py:640 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "Gweinyddwr sefydliad" -#: zerver/models/users.py:641 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "Cymedrolwr" -#: zerver/models/users.py:642 +#: zerver/models/users.py:638 msgid "Member" msgstr "Aelod" -#: zerver/models/users.py:643 +#: zerver/models/users.py:639 msgid "Guest" msgstr "Gwadd" @@ -6290,33 +6292,33 @@ msgstr "" msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:100 +#: zerver/views/invite.py:104 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:152 +#: zerver/views/invite.py:156 msgid "You must specify at least one email address." msgstr "Rhaid i chi nodi o leiaf un cyfeiriad e-bost." -#: zerver/views/invite.py:173 +#: zerver/views/invite.py:177 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "Mae rhai o'r cyfeiriadau hynny eisoes yn defnyddio Zulip, felly ni wnaethom anfon gwahoddiad atynt. Fe wnaethon ni anfon gwahoddiadau at bawb arall!" -#: zerver/views/message_edit.py:113 +#: zerver/views/message_edit.py:121 msgid "Message edit history is disabled in this organization" msgstr "Mae hanes golygu neges wedi'i anablu yn y sefydliad hwn" -#: zerver/views/message_edit.py:166 zerver/views/message_edit.py:169 +#: zerver/views/message_edit.py:181 zerver/views/message_edit.py:184 msgid "You don't have permission to delete this message" msgstr "Nid oes gennych ganiatâd i ddileu'r neges hon" -#: zerver/views/message_edit.py:177 +#: zerver/views/message_edit.py:192 msgid "The time limit for deleting this message has passed" msgstr "Mae'r terfyn amser ar gyfer dileur neges hon wedi mynd heibio" -#: zerver/views/message_edit.py:198 +#: zerver/views/message_edit.py:213 msgid "Message already deleted" msgstr "Neges wedi'i dileu eisoes" @@ -6325,11 +6327,11 @@ msgstr "Neges wedi'i dileu eisoes" msgid "Too many messages requested (maximum {max_messages})." msgstr "" -#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:91 +#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:94 msgid "The anchor can only be excluded at an end of the range" msgstr "" -#: zerver/views/message_flags.py:178 +#: zerver/views/message_flags.py:184 #, python-brace-format msgid "No such topic '{topic}'" msgstr "" @@ -6374,11 +6376,18 @@ msgstr "Defnyddiwr eisoes wedi'i dawelu" msgid "User is not muted" msgstr "Nid yw'r defnyddiwr yn dawel" -#: zerver/views/onboarding_steps.py:20 +#: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" msgstr "" +#: zerver/views/onboarding_steps.py:41 +#, python-brace-format +msgid "" +"\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) later. Is this a good time?\n" +msgstr "" + #: zerver/views/presence.py:48 msgid "Presence is not supported for bot users." msgstr "Ni chefnogir presenoldeb ar gyfer defnyddwyr bot." @@ -6433,36 +6442,36 @@ msgstr "Rhaid io leiaf un o'r dadleuon canlynol fod yn bresennol: emoji_name, em msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:185 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:192 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "Rhaid galluogi o leiaf un dull dilysu." -#: zerver/views/realm.py:198 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:206 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:483 +#: zerver/views/realm.py:500 msgid "Must be a demo organization." msgstr "Rhaid bod yn sefydliad demo." -#: zerver/views/realm.py:511 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:522 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6492,7 +6501,7 @@ msgid "Only administrators can override default emoji." msgstr "" #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:450 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6538,6 +6547,10 @@ msgstr "Rhaid i chi uwchlwytho un logo yn union." msgid "Invalid playground" msgstr "Maes chwarae annilys" +#: zerver/views/saved_snippets.py:71 +msgid "No new data is supplied" +msgstr "" + #: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "" @@ -6554,80 +6567,84 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:163 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:197 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "Rhaid i chi basio \"new_description\" neu \"new_group_name\"" -#: zerver/views/streams.py:228 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "Gwerth annilys ar gyfer \"op\". Nodwch un o \"ychwanegu\" neu \"tynnu\"." -#: zerver/views/streams.py:314 zerver/views/streams.py:318 -#: zerver/views/streams.py:326 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "Paramedrau annilys" -#: zerver/views/streams.py:391 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 +msgid "Channel content access is required." +msgstr "" + +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:493 zerver/views/user_groups.py:486 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:486 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "Dim byd i wneud. Nodwch o leiaf un o 'ychwanegu' neu 'dileu'." -#: zerver/views/streams.py:570 +#: zerver/views/streams.py:575 #, python-brace-format msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "" -#: zerver/views/streams.py:576 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:713 +#: zerver/views/streams.py:720 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:729 +#: zerver/views/streams.py:736 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/views/streams.py:846 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:848 +#: zerver/views/streams.py:855 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:849 +#: zerver/views/streams.py:856 msgid "new channels" msgstr "" -#: zerver/views/streams.py:883 +#: zerver/views/streams.py:890 #, python-brace-format msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1109 +#: zerver/views/streams.py:1121 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1112 +#: zerver/views/streams.py:1124 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1160 +#: zerver/views/streams.py:1172 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -6655,7 +6672,7 @@ msgstr "" msgid "Uploaded file is larger than the allowed limit of {max_file_size} MiB" msgstr "" -#: zerver/views/typing.py:50 zerver/views/typing.py:89 +#: zerver/views/typing.py:50 zerver/views/typing.py:92 msgid "User has disabled typing notifications for channel messages" msgstr "" @@ -6667,7 +6684,7 @@ msgstr "" msgid "Empty 'to' list" msgstr "Rhestr wag 'to'" -#: zerver/views/typing.py:68 zerver/views/typing.py:99 +#: zerver/views/typing.py:68 zerver/views/typing.py:102 msgid "User has disabled typing notifications for direct messages" msgstr "" @@ -6691,8 +6708,8 @@ msgstr "Enw ffeil annilys" msgid "You must specify a file to upload" msgstr "Rhaid i chi nodi ffeil i'w huwchlwytho" -#: zerver/views/upload.py:448 zerver/views/users.py:515 -#: zerver/views/users.py:623 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "Dim ond un ffeil y gallwch ei lanlwytho ar y tro" @@ -6743,46 +6760,46 @@ msgstr "" msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "Mae newidiadau Afatar yn anabl yn y sefydliad hwn." -#: zerver/views/user_settings.py:73 +#: zerver/views/user_settings.py:68 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:175 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "Default_language annilys" -#: zerver/views/user_settings.py:183 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:194 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:354 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "Rheolir eich cyfrinair Zulip yn LDAP" -#: zerver/views/user_settings.py:364 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "Cyfrinair anghywir!" -#: zerver/views/user_settings.py:369 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:375 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "Mae cyfrinair newydd yn rhy wan!" -#: zerver/views/user_settings.py:440 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "Rhaid i chi uwchlwytho un avatar yn union." @@ -6790,76 +6807,67 @@ msgstr "Rhaid i chi uwchlwytho un avatar yn union." msgid "Topic is not muted" msgstr "Nid yw'r pwnc yn cael ei dawelu" -#: zerver/views/users.py:128 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "Ni all ddadactifadu unig berchennog y sefydliad" -#: zerver/views/users.py:267 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" msgstr "" -#: zerver/views/users.py:281 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "Ni ellir tynnu caniatâd y perchennog oddi wrth unig berchennog y sefydliad." -#: zerver/views/users.py:323 +#: zerver/views/users.py:324 msgid "Invalid new email address." msgstr "" -#: zerver/views/users.py:331 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" msgstr "" -#: zerver/views/users.py:470 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "Wedi methu newid perchennog, dim defnyddiwr o'r fath" -#: zerver/views/users.py:472 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "Wedi methu newid perchennog, mae'r defnyddiwr wedi'i ddadactifadu" -#: zerver/views/users.py:474 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "Wedi methu newid perchennog, ni all bots fod yn berchen ar bots eraill" -#: zerver/views/users.py:585 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "Methu creu bots nes bod FAKE_EMAIL_DOMAIN wedi'i ffurfweddu'n gywir. \nCysylltwch â'ch gweinyddwr gweinydd." -#: zerver/views/users.py:595 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "Nid yw bots wedi'u hymgorffori yn cael eu galluogi." -#: zerver/views/users.py:597 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "Enw bot gwreiddio annilys." -#: zerver/views/users.py:606 -msgid "Username already in use" -msgstr "Enw defnyddiwr eisoes yn cael ei ddefnyddio" - -#: zerver/views/users.py:785 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "" -#: zerver/views/users.py:802 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "Ni chaniateir e-bost '{email}' yn y sefydliad hwn" -#: zerver/views/users.py:807 +#: zerver/views/users.py:808 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:813 -#, python-brace-format -msgid "Email '{email}' already in use" -msgstr "" - #: zerver/views/video_calls.py:54 msgid "Invalid Zoom access token" msgstr "Tocyn mynediad Zoom annilys" @@ -7092,7 +7100,7 @@ msgstr "Mae'r data allan o drefn." msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1486 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "" diff --git a/locale/cy/translations.json b/locale/cy/translations.json index acc7426036..81dce37b9b 100644 --- a/locale/cy/translations.json +++ b/locale/cy/translations.json @@ -69,7 +69,9 @@ "Actions": "Camau gweithredu", "Active": "Egnïol", "Active an hour ago": "", + "Active and deactivated": "", "Active bots": "Bots gweithredol", + "Active groups": "", "Active now": "Yn weithredol nawr", "Active users": "Defnyddwyr gweithredol", "Active yesterday": "", @@ -77,6 +79,7 @@ "Active {hours} hours ago": "", "Active {last_active_date}": "", "Active {minutes} minutes ago": "", + "Activities": "", "Activity unknown": "", "Add": "Ychwanegu", "Add GIF": "Ychwanegwch GIF", @@ -157,8 +160,19 @@ "Allow message editing": "Caniatáu golygu neges", "Allow other users to view read receipts": "", "Allow subdomains": "Caniatáu isbarthau", + "Allow viewing the history of a message?": "", "Allowed domains": "Parthau a ganiateir", "Allowed domains: {domains}": "Parthau a ganiateir: {domains}", + "Already above recommended maximum font size ({maximum_value})": "", + "Already above recommended maximum line spacing": "", + "Already at default font size ({default_value})": "", + "Already at default line spacing": "", + "Already at maximum font size ({maximum_value})": "", + "Already at maximum line spacing": "", + "Already at minimum font size ({minimum_value})": "", + "Already at minimum line spacing": "", + "Already below recommended minimum font size ({minimum_value})": "", + "Already below recommended minimum line spacing": "", "Already members:": "", "Already not subscribed.": "Eisoes heb danysgrifio.", "Already subgroups:": "", @@ -170,6 +184,7 @@ "An archived channel with this name already exists.": "", "An hour ago": "Awr yn ôl", "An unknown error occurred.": "Digwyddodd gwall anhysbys.", + "Animals & Nature": "", "Any time": "Unrhyw amser", "Anyone can add more options after the poll is posted.": "", "Anyone can add more tasks after the to-do list is posted.": "", @@ -178,6 +193,8 @@ "April": "Ebrill", "Archive ?": "", "Archive channel": "Archif ffrwd", + "Archived and non-archived": "", + "Archived channels": "", "Archiving this channel will:": "", "Are you sure you want to continue?": "", "Are you sure you want to create channel ''''{channel_name}'''' and subscribe {count} users to it?": "", @@ -187,6 +204,8 @@ "Are you sure you want to delete your profile picture?": "Ydych chi'n siŵr eich bod chi am ddileu eich llun proffil?", "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark all messages as read? This action cannot be undone.": "", + "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", + "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "Ydych chi'n siŵr eich bod chi eisiau mudo {user_name} ? Ni fydd negeseuon a anfonir gan ddefnyddwyr tawel byth yn sbarduno hysbysiadau, yn cael eu marcio fel eu bod yn cael eu darllen, ac yn cael eu cuddio.", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "Ydych chi'n siŵr eich bod chi am ailanfon gwahoddiad i ?", @@ -211,6 +230,7 @@ "Automatically follow topics where I'm mentioned": "", "Automatically go to conversation where you sent a message": "", "Automatically mark messages as read": "", + "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", "Avatar": "Avatar", "Avatar changes are disabled in this organization": "Mae newidiadau Afatar yn anabl yn y sefydliad hwn.", @@ -221,6 +241,7 @@ "Back to settings": "", "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "", + "Because you are not subscribed to , messages in this channel were not marked as unread.": "", "Because you are the only organization owner, you cannot deactivate your account.": "", "Billing": "Bilio", "Bold": "Yn drwm", @@ -241,6 +262,7 @@ "CHANNELS": "FFRWDRAU", "CREATE A CHANNEL": "", "Call provider": "", + "Can't add members to a deactivated group": "", "Cancel": "Canslo", "Cancel compose": "Canslo cyfansoddi", "Cancel compose and save draft": "", @@ -257,6 +279,9 @@ "Change language": "", "Change password": "Newid cyfrinair", "Change setting": "", + "Change to default line spacing": "", + "Change to font size {new_value}": "", + "Change to {new_value_string} line spacing": "", "Change your email": "", "Change your password": "", "Channel": "Ffrwd", @@ -309,10 +334,11 @@ "Community": "", "Commuting": "Cymudo", "Compact": "", - "Compact mode": "", "Complete": "Wedi'i gwblhau", "Complete your organization profile, which is displayed on your organization's registration and login pages.": "", + "Compose a message.": "", "Compose message": "Cyfansoddi neges", + "Compose settings": "", "Compose your message here": "Cyfansoddwch eich neges yma", "Compose your message here...": "Cyfansoddwch eich neges yma ...", "Composing messages": "Cyfansoddi negeseuon", @@ -345,6 +371,7 @@ "Copy URL": "", "Copy and close": "Copïo a chau", "Copy code": "Copio côd", + "Copy draft": "", "Copy email": "", "Copy email address": "", "Copy link": "Copi dolen", @@ -375,6 +402,8 @@ "Creating channel...": "Creu ffrwd ...", "Creating group...": "", "Creating link…": "", + "Current font size: {current_value}": "", + "Current line spacing: {current_value_string}": "", "Currently viewing all direct messages.": "", "Currently viewing your combined feed.": "", "Custom": "Personol", @@ -416,8 +445,11 @@ "Deactivate {group_name}?": "", "Deactivate {name}?": "", "Deactivated": "Wedi'i ddadactifadu", + "Deactivated groups": "", "Deactivated users": "Defnyddwyr wedi'u dadactifadu", "December": "Rhagfyr", + "Decrease font size": "", + "Decrease line spacing": "", "Default": "", "Default channel for new users": "", "Default channels": "Ffrydiau diofyn", @@ -471,7 +503,6 @@ "Direct message to me": "", "Direct messages": "Negeseuon uniongyrchol", "Direct messages are disabled in this organization.": "", - "Direct messages disabled": "", "Disable": "", "Disable notifications?": "", "Disabled": "Anabl", @@ -488,6 +519,7 @@ "Do you want to allow your private data to be exported?": "", "Do you want to add everyone?": "Ydych chi eisiau ychwanegu pawb?", "Domain": "Parth", + "Don't allow": "", "Don't delete": "", "Don’t allow disposable email addresses": "Peidiwch â chaniatáu cyfeiriadau e-bost tafladwy", "Download": "Dadlwythwch", @@ -514,8 +546,10 @@ "Edit linkfiers": "Golygu linkfiers", "Edit message": "Golygu neges", "Edit profile": "", + "Edit saved snippet": "", "Edit selected draft": "Golygu drafft dethol", "Edit selected message or view source": "", + "Edit snippet": "", "Edit status": "Golygu statws", "Edit topic": "Golygu pwnc", "Edit your last message": "Golygwch eich neges olaf", @@ -540,13 +574,13 @@ "Emoji reactions to your messages.": "", "Emoji set changed successfully!": "Newidiodd set Emoji yn llwyddiannus!", "Emoji theme": "Thema Emoji", - "Enable message edit history": "Galluogi hanes neges golygu", "Enable notifications": "Galluogi hysbysiadau", "Enable read receipts": "", "Enabled": "Wedi'i alluogi", "End of results from your history.": "Diwedd canlyniadau eich hanes.", "Endpoint URL": "URL Endpoint", "Enter a task before adding a description.": "", + "Enter a topic (skip for )": "", "Enter to send choices": "", "Error": "Gwall", "Error adding subscription": "Gwall wrth ychwanegu tanysgrifiad", @@ -569,7 +603,6 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "Gwall tynnu defnyddiwr o'r ffrwd hon.", "Error removing user from this group.": "", - "Error saving edit": "Gwall arbed golygu", "Error: Cannot deactivate the only organization owner.": "Gwall: Ni all ddadactifadu unig berchennog y sefydliad.", "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "Gwall: Methu dadactifadu'r unig ddefnyddiwr. Gallwch chi ddadactifadu'r sefydliad cyfan er yn eich gosodiadau proffil sefydliad .", "Error: Could not resend invitation.": "", @@ -630,22 +663,22 @@ "Filter emoji": "Hidlo emojis", "Filter events that will trigger notifications?": "", "Filter exports": "Hidlo allforion", - "Filter groups": "", "Filter invitations": "", "Filter linkifiers": "Hidlo cysylltwyr", - "Filter members": "", "Filter muted users": "Hidlo defnyddwyr tawel", - "Filter subscribers": "Hidlo tanysgrifwyr", "Filter topics": "Hidlo pynciau", "Filter topics (t)": "Hidlo pynciau (t)", "Filter uploads": "Hidlo uwchlwytho", "Filter users": "Hidlo defnyddwyr", "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "Neges gyntaf", + "Flags": "", "Follow": "", "Followed": "", "Followed topics": "", "Follows system settings.": "", + "Font size": "", + "Food & Drink": "", "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "", "For more examples and technical details, see the help center documentation on adding code playgrounds.": "", "For more examples, see the help center documentation on adding linkifiers.": "", @@ -732,8 +765,9 @@ "Include organization name in subject of message notification emails": "Cynhwyswch enw'r sefydliad yn destun e-byst hysbysu neges", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "", + "Increase font size": "", + "Increase line spacing": "", "Information": "", - "Information density settings": "", "Initiate a search": "Dechreuwch chwiliad", "Insecure desktop app": "", "Insert new line": "Mewnosod llinell newydd", @@ -775,6 +809,7 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "Ymuno â'r sefydliad", "July": "Gorffennaf", + "Jump to first unread": "", "June": "Mehefin", "Just now": "Newydd", "Keyboard shortcuts": "Llwybrau byr bysellfwrdd", @@ -788,12 +823,13 @@ "Last 30 days": "30 diwrnod diwethaf", "Last 6 months": "6 mis diwethaf", "Last active": "Yn weithredol ddiwethaf", - "Last edited {last_edit_timestr}.": "", + "Last edited {edited_time_string}.": "", "Last message": "Neges olaf", "Last modified": "Newidiwyd ddiwethaf", - "Last moved {last_edit_timestr}.": "", + "Last moved {moved_time_string}.": "", "Learn more": "Dysgu mwy", "Learn more about emoji reactions here.": "", + "Learn where to find everything you need to get started with this 2-minute video tour.": "", "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", @@ -801,9 +837,11 @@ "Let others see when I've read messages": "", "Let recipients see when I'm typing direct messages": "", "Let recipients see when a user is typing direct messages": "", + "Let's go!": "", "Light": "", "Light theme": "Thema golau", "Light theme logo": "", + "Line spacing": "", "Link": "Dolen", "Link with Webathena": "Cyswllt â Webathena", "Link:": "Dolen:", @@ -836,6 +874,7 @@ "Mark as unread from here": "", "Mark as unread from selected message": "", "Mark as unresolved": "Marciwch fel heb ei ddatrys", + "Mark messages as unread?": "", "Mark topic as read": "Marciwch y pwnc fel y'i darllenwyd", "Mark topic as resolved": "", "Math (LaTeX)": "", @@ -862,11 +901,12 @@ "Message deletion": "", "Message edit history": "Hanes neges golygu", "Message editing": "Golygu neges", + "Message feed settings": "", "Message formatting": "Fformatio negeseuon", "Message length shouldn't be greater than {max_length} characters.": "Ni ddylai hyd neges fod yn fwy na nodau {max_length}.", + "Message move history": "", "Message moved": "", "Message moved to {stream_topic}.": "", - "Message retention": "Cadw negeseuon", "Message retention period": "Cyfnod cadw negeseuon", "Message {recipient_names}": "Neges {recipient_names}", "Message {recipient_name} ({recipient_status})": "Neges {recipient_name} ({recipient_status})", @@ -892,6 +932,7 @@ "Monday at {time}": "", "Move ": "", "Move all messages in this topic": "", + "Move history only": "", "Move message": "", "Move messages": "", "Move messages from ": "", @@ -923,6 +964,7 @@ "Narrow to messages containing uploads.": "Yn gul i negeseuon sy'n cynnwys uwchlwythiadau.", "Narrow to messages in followed topics.": "", "Narrow to messages in resolved topics.": "Yn gul i negeseuon mewn pynciau sydd wedi'u datrys.", + "Narrow to messages in unresolved topics.": "", "Narrow to messages on channel .": "Yn gul i negeseuon ar y nant .", "Narrow to messages sent by .": "Yn gul i'r negeseuon a anfonir gan .", "Narrow to messages sent by you.": "Yn gul i'r negeseuon a anfonwyd gennych chi.", @@ -930,6 +972,7 @@ "Narrow to messages with alert words.": "Yn gul i negeseuon gyda geiriau rhybuddio.", "Narrow to messages with emoji reactions.": "", "Narrow to messages with topic .": "Yn gul i negeseuon gyda'r pwnc .", + "Narrow to muted messages.": "", "Narrow to starred messages.": "Yn gul i negeseuon wedi serennu", "Narrow to unread messages.": "Yn gul i negeseuon heb eu darllen.", "Navigation": "Llywio", @@ -953,7 +996,6 @@ "Next unread direct message": "", "Next unread followed topic": "", "Next unread topic": "Pwnc nesaf heb ei ddarllen", - "No active users.": "", "No bots match your current filter.": "Nid oes unrhyw bots yn cyd-fynd â'ch hidlydd cyfredol.", "No channel subscriptions.": "Dim tanysgrifiadau ffrwd.", "No channels": "Dim ffrydiau", @@ -974,6 +1016,7 @@ "No matching user groups": "", "No matching users.": "Dim defnyddwyr sy'n cyfateb.", "No one has read this message yet.": "", + "No other subscribers.": "", "No owner": "Dim perchennog", "No playgrounds configured.": "Dim meysydd chwarae wedi'u ffurfweddu.", "No playgrounds match your current filter.": "", @@ -981,6 +1024,7 @@ "No scheduled messages.": "", "No search results.": "", "No status text": "", + "No subscribers.": "", "No topics are marked as resolved.": "Nid oes unrhyw bynciau wedi'u marcio fel rhai wedi'u datrys.", "No topics match your current filter.": "Nid oes unrhyw bynciau yn cyd-fynd â'ch hidlydd cyfredol.", "No uploaded files match your current filter.": "", @@ -993,10 +1037,11 @@ "No, don't ask again.": "", "Nobody": "Neb", "Nobody in this Zulip organization will be able to see this email address.": "", + "Non-archived channels": "", "Non-profit (registered)": "", "None": "Dim", + "None of the members of are subscribed to this channel.": "", "None of your messages have emoji reactions yet.": "", - "None.": "", "Not a member of any groups.": "", "Not active in the last year": "", "Not granted": "", @@ -1018,6 +1063,7 @@ "Now following .": "", "Numbered list": "", "OTHERS": "", + "Objects": "", "October": "Hydref", "Offer to update to my computer's time zone": "", "Old password": "Hen gyfrinair", @@ -1062,7 +1108,6 @@ "Other drafts": "", "Other emails": "E-byst eraill", "Other permissions": "Caniatadau eraill", - "Other settings": "Gosodiadau eraill", "Other users in this Zulip organization will be able to see this email address.": "", "Other views": "", "Out sick": "Allan yn sâl", @@ -1082,6 +1127,7 @@ "Paste as plain text": "", "Paste formatted text": "", "Pattern": "Patrwm", + "People & Body": "", "Permissions": "", "Personal": "Personol", "Personal menu": "", @@ -1094,7 +1140,8 @@ "Play animated images": "", "Play sound": "Chwarae sain", "Please contact support for an exception or add users with a reusable invite link.": "Plis cyswllt â chymorth am eithriad neu ychwanegu defnyddwyr gyda dolen wahodd ailddefnyddiadwy .", - "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": "Gofynnwch i weinyddwr biliau wneud hynny cynyddu nifer y trwyddedau neu dadactifadwch defnyddwyr anactif , a rhoi cynnig arall arni.", + "Please add a valid recipient.": "", + "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", "Please enter a question.": "", "Please enter task title.": "", @@ -1102,9 +1149,9 @@ "Please just upload one file.": "Uwchlwythwch un ffeil yn unig.", "Please only use characters that are valid in an email address": "", "Please re-enter your password to confirm your identity.": "Ail-nodwch eich cyfrinair i gadarnhau pwy ydych chi.", - "Please specify a channel.": "", - "Please specify at least one valid recipient.": "", + "Please select a channel.": "Nodwch ffrwd.", "Political group": "", + "Popular": "", "Posted by {full_name}": "Postiwyd gan {full_name}", "Preferences": "", "Press to add a new line": "", @@ -1173,8 +1220,11 @@ "Research": "Ymchwil", "Resend": "Ail-anfon", "Resend invitation?": "", + "Reset to default font size ({default_value})": "", + "Reset to default line spacing": "", "Reset to default notifications": "", "Reset zoom": "Ailosod zoom", + "Resolved topics": "", "Restore draft": "Adfer drafft", "Restrict email domains of new users": "", "Restrict to a list of domains": "Cyfyngu i restr o barthau", @@ -1235,6 +1285,7 @@ "Send message": "Anfon neges", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", + "Send notifications for all branches": "", "Send options": "", "Send weekly digest emails to inactive users": "Anfon e-byst crynhoad wythnosol at ddefnyddwyr anactif", "Sending…": "", @@ -1242,6 +1293,8 @@ "Sent! Your message is outside your current view.": "", "September": "Medi", "Server needs upgrade": "", + "Set font size to default": "", + "Set line spacing to default": "", "Set status": "Gosod statws ", "Set up two factor authentication": "Sefydlu dilysiad dau ffactor", "Setting updated": "", @@ -1252,6 +1305,7 @@ "Show all topics": "", "Show avatar": "", "Show counts for starred messages": "Dangos cyfrif ar gyfer negeseuon seren", + "Show edits and moves": "", "Show fewer": "Dangos llai", "Show images in thread": "Dangos delweddau mewn edau", "Show keyboard shortcuts": "Dangos llwybrau byr bysellfwrdd", @@ -1269,10 +1323,13 @@ "Show when other users are typing": "", "Showing messages since {time_string}.": "", "Sign up": "Cofrestru", - "Silent mentions do not trigger notifications.": "Nid yw cyfeiriadau distaw yn sbarduno hysbysiadau.", "Size": "Maint", + "Skip the rest": "", + "Skip video — I'm familiar with Zulip": "", + "Skipped unsubscribed channels": "", "Slack compatible": "Yn gydnaws efo Slac", "Slack's outgoing webhooks": "Webhooks Slack sy'n mynd allan", + "Smileys & Emotion": "", "Some common words were excluded from your search.": "Cafodd rhai geiriau cyffredin eu heithrio o'ch chwiliad.", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "Nid yw rhai negeseuon hŷn ar gael. Uwchraddiwch eich sefydliad i gael mynediad at eich hanes negeseuon llawn.", "Sort by estimated weekly traffic": "Trefnu yn ôl amcangyfrif o'r traffig wythnosol", @@ -1315,6 +1372,7 @@ "Switch between tabs": "Newid rhwng tabiau", "Switch to light theme": "Newid i'r thema golau", "Switch to the dark theme": "", + "Symbols": "", "System bot": "Bot system", "THIS CHANNEL": "", "THIS CONVERSATION": "", @@ -1340,9 +1398,11 @@ "There are no custom emoji.": "", "There are no deactivated users.": "", "There are no exports.": "", + "There are no groups matching your filters.": "", "There are no invitations.": "", "There are no messages here.": "", "There are no messages in this topic.": "", + "There are no messages in your combined feed.": "", "There are no messages to move.": "", "There are no unread messages in your inbox.": "", "There are no user groups you can view in this organization.": "", @@ -1360,15 +1420,17 @@ "This channel does not yet have a description.": "Nid oes gan y ffrwd hon ddisgrifiad eto.", "This channel doesn't exist, or you are not allowed to view it.": "", "This content remains saved in your drafts.": "", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "", "This conversation may have additional messages not shown in this view.": "", "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", + "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "", - "This group cannot be deactivated because it is used in following places:": "", "This group has been deactivated.": "", "This group has no assigned permissions.": "", "This group has no members.": "", "This group has this permission because it's a subgroup of {supergroup_name}.": "", + "This group is deactivated. It can't be mentioned or used for any permissions.": "", "This is a test notification from Zulip.": "", "This is not a publicly accessible conversation.": "", "This is your home view.": "", @@ -1378,6 +1440,7 @@ "This message will remain saved in your drafts until it is successfully sent.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "Mae'r sefydliad hwn wedi'i ffurfweddu i gyfyngu golygu cynnwys neges i {minutes_to_edit} munud ar ôl ei anfon.", "This profile field is required.": "", + "This silent mention won't trigger notifications.": "", "This user does not exist!": "Nid yw'r defnyddiwr hwn yn bodoli!", "This user has been deactivated.": "Mae'r defnyddiwr hwn wedi'u ddadactifadu", "This user is a member of {name} because they are a member of a subgroup ({subgroups_name}).": "", @@ -1398,8 +1461,10 @@ "Time zone updated": "", "Time's up!": "Amser i fyny!", "Tip: You can also send \"/poll Some question\"": "Awgrym: Gallwch hefyd anfon \"/poll Some question\"", + "Tip: You can watch this video without sound.": "", "Title": "", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "", + "To deactivate this group, you must first remove all permissions assigned to it.": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "I wahodd defnyddwyr, os gwelwch yn dda cynyddu nifer y trwyddedau neu dadactifadwch defnyddwyr anactif .", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "", "To preserve your reading state, this view does not mark messages as read.": "Er mwyn cadw eich cyflwr darllen, nid yw'r olwg hon yn nodi bod negeseuon wedi'u darllen.", @@ -1423,7 +1488,8 @@ "Topics I send a message to": "", "Topics I start": "", "Topics are required in this organization.": "", - "Topics marked as resolved": "Pynciau wedi'u marcio fel y'u datryswyd", + "Travel & Places": "", + "Try now": "", "Tuesday": "Dydd Mawrth", "Turn off invisible mode": "", "Two factor authentication": "Dilysu dau ffactor", @@ -1432,6 +1498,7 @@ "URL for your integration": "", "URL pattern": "Patrwm URL", "URL template": "", + "Unable to connect to Zulip. Retrying soon…": "", "Unable to update setting": "", "Uncheck all": "Dad-diciwch y cyfan", "Undo": "Dadwneud", @@ -1532,7 +1599,9 @@ "View in {playground_name}": "Gweld yn {playground_name}", "View messages sent": "Gweld negeseuon a anfonwyd", "View messages with yourself": "", + "View move history": "", "View original message": "", + "View permissions": "", "View profile": "", "View read receipts": "", "View recent conversations": "", @@ -1546,6 +1615,7 @@ "Waiting period before new members turn into full members": "Cyfnod aros cyn i aelodau newydd droi’n aelodau llawn", "Warn when composing a DM to a guest": "", "Warning: #{channel_name} is a private channel.": "", + "Watch later": "", "We are about to have a poll. Please wait for the question.": "Rydyn ni ar fin cael arolwg barn. Arhoswch am y cwestiwn.", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "Rydyn ni wedi disodli'r hotkey \"{originalHotkey}\" gyda \"{replacementHotkey}\" i wneud y llwybr byr cyffredin hwn yn haws ei sbarduno.", "Web-public": "Gwe cyhoeddus", @@ -1554,11 +1624,13 @@ "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "", + "Welcome to Zulip!": "Croeso i Zulip!", "Welcome to your inbox!": "", "What pronouns should people use to refer to you?": "", "When you deactivate , they will be immediately logged out.": "Trwy ddadactifadu , byddant yn cael eu allgofnodi ar unwaith.", "Where to send notifications": "", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "P'un a yw cyfeiriadau cardiau gwyllt fel @all yn cael eu trin fel cyfeiriadau at ddibenion hysbysiadau.", + "Which branches should notifications be sent for?": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", "Who can access user's email address": "", @@ -1580,14 +1652,17 @@ "Who can delete their own messages": "Pwy all ddileu eu negeseuon eu hunain", "Who can join this group": "", "Who can leave this group": "", + "Who can manage plans and billing": "", "Who can mention this group": "", "Who can move messages to another topic": "", "Who can notify a large number of users with a wildcard mention": "", "Who can remove members from this group": "", + "Who can resolve topics": "", "Who can send email invitations to new users": "", "Who can start a direct message conversation": "", "Who can subscribe anyone to this channel": "", "Who can subscribe others to channels": "", + "Who can subscribe to this channel": "", "Who can unsubscribe anyone from this channel": "", "Who can use AI summaries": "", "Who can view all other users in the organization": "", @@ -1595,6 +1670,7 @@ "Why not start the conversation?": "Pam ddim dechrau'r sgwrs ?", "Word": "Gair", "Working remotely": "Gweithio o bell", + "Would you like to view messages in all public channels?": "", "Write": "Ysgrifennu", "Yes, please!": "Os gwelwch yn dda!", "Yes, save": "", @@ -1614,13 +1690,14 @@ "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "", "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.": "", "You are already a member of this group because you are a member of a subgroup": "", + "You are moving messages to a topic that already exists. Messages from these topics will be combined.": "", "You are not a member of any user groups.": "", "You are not a member of this group.": "", - "You are not allowed to add members to this group.": "", + "You are not allowed to add members to this group": "", "You are not allowed to change this field. Contact an administrator to update it.": "", "You are not allowed to remove this permission.": "", "You are not allowed to start direct message conversations.": "", - "You are not subscribed to .": "", + "You are not subscribed to . ": "", "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "Rydych chi'n anfon neges at bwnc sydd wedi'i ddatrys. Gallwch anfon fel y mae neu ddad-ddatrys y pwnc yn gyntaf.", "You are using an old version of the Zulip desktop app with known security bugs.": "Rydych chi'n defnyddio hen fersiwn o'r app bwrdd gwaith Zulip gyda bygiau diogelwch hysbys.", "You are viewing all the bots in this organization.": "", @@ -1637,6 +1714,8 @@ "You can only view or manage invitations that you sent.": "", "You can reactivate deactivated users from organization settings.": "Gallwch ail-ysgogi defnyddwyr sydd wedi'u dadactifadu o gosodiadau sefydliad .", "You cannot create a user group with no members or subgroups.": "", + "You cannot join a deactivated user group.": "", + "You cannot leave a deactivated user group.": "", "You cannot send messages to deactivated users.": "Ni allwch anfon negeseuon at ddefnyddwyr sydd wedi'u dadactifadu.", "You do not have permission to add custom emoji.": "", "You do not have permission to add other users to this channel.": "", @@ -1672,6 +1751,7 @@ "You have no direct messages with {person}.": "", "You have no direct messages yet!": "", "You have no inactive bots.": "Nid oes gennych bots anactif.", + "You have no messages in muted topics and channels.": "", "You have no more unread direct messages.": "", "You have no more unread topics.": "", "You have no starred messages.": "", @@ -1746,6 +1826,7 @@ "acme": "", "and {remaining_senders, plural, one {1 other} other {# others}}.": "ac {remaining_senders, plural, one {1 arall} other {# others}}.", "archived": "", + "comma-separated list": "", "cookie": "cwci", "days": "", "deactivated": "", @@ -1754,6 +1835,7 @@ "direct messages with {recipient}": "", "does not apply to moderators and administrators": "", "does not apply to users who can delete any message": "", + "everyone except guests can subscribe to any public channel": "", "general chat": "", "group direct messages with {recipient}": "", "guest": "", @@ -1770,7 +1852,6 @@ "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, one {} two {} many {} other {}}", "{N, plural, one {# other user} other {# other users}}": "{N, plural, one {} two {} many {} other {}}", "{N, plural, one {# participant} other {# participants}}": "{N, plural, one {} two {} many {} other {}}", - "{N, plural, one {# subscriber} other {# subscribers}}": "{N, plural, one {} two {} many {} other {}}", "{N, plural, one {Delete this option?} other {Delete these options?}}": "{N, plural, one {} two {} many {} other {}}", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "{N, plural, one {} two {} many {} other {}}", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "{N, plural, one {} two {} many {} other {}}", @@ -1785,7 +1866,6 @@ "{description} ({count})": "", "{edited_at_time}": "", "{full_name} is typing…": "Mae {full_name} yn teipio…", - "{group_name}: {group_size, plural, one {# user} other {# users}}": "", "{hours} hours ago": "{hours} oriau yn ôl", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "{messages_not_allowed_to_move, plural, one {} two {} many {} other {}} will remain in the current topic.", diff --git a/locale/da/LC_MESSAGES/django.po b/locale/da/LC_MESSAGES/django.po index 465a113775..857bf5c454 100644 --- a/locale/da/LC_MESSAGES/django.po +++ b/locale/da/LC_MESSAGES/django.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-20 19:41+0000\n" +"POT-Creation-Date: 2025-03-14 21:30+0000\n" "PO-Revision-Date: 2015-12-06 00:18+0000\n" "Last-Translator: jens_hymoller, 2023-2024\n" "Language-Team: Danish (http://app.transifex.com/zulip/zulip/language/da/)\n" @@ -29,38 +29,38 @@ msgstr "Ikke tilladt for gæstebrugere" msgid "Invalid organization" msgstr "Ugyldig organisation" -#: analytics/views/stats.py:392 +#: analytics/views/stats.py:391 msgid "Public channels" msgstr "Offentlige kanaler" -#: analytics/views/stats.py:393 +#: analytics/views/stats.py:392 msgid "Private channels" msgstr "Private kanaler" -#: analytics/views/stats.py:394 +#: analytics/views/stats.py:393 msgid "Direct messages" msgstr "Private beskeder" -#: analytics/views/stats.py:395 +#: analytics/views/stats.py:394 msgid "Group direct messages" msgstr "Private gruppe beskeder" -#: analytics/views/stats.py:418 +#: analytics/views/stats.py:417 #, python-brace-format msgid "Missing channel for chart: {chart_name}" msgstr "" -#: analytics/views/stats.py:426 +#: analytics/views/stats.py:425 #, python-brace-format msgid "Unknown chart name: {chart_name}" msgstr "" -#: analytics/views/stats.py:436 +#: analytics/views/stats.py:435 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" msgstr "" -#: analytics/views/stats.py:458 analytics/views/stats.py:495 +#: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." msgstr "" @@ -179,82 +179,92 @@ msgstr "" msgid "Please add a credit card to schedule upgrade." msgstr "" -#: corporate/lib/stripe.py:2966 +#: corporate/lib/stripe.py:2968 msgid "" "Unable to update the plan. The plan has been expired and replaced with a new" " plan." msgstr "" -#: corporate/lib/stripe.py:2971 +#: corporate/lib/stripe.py:2973 msgid "Unable to update the plan. The plan has ended." msgstr "" -#: corporate/lib/stripe.py:3039 +#: corporate/lib/stripe.py:3041 msgid "" "Cannot update licenses in the current billing period for free trial plan." msgstr "" -#: corporate/lib/stripe.py:3044 corporate/lib/stripe.py:3072 +#: corporate/lib/stripe.py:3046 corporate/lib/stripe.py:3074 msgid "" "Unable to update licenses manually. Your plan is on automatic license " "management." msgstr "" -#: corporate/lib/stripe.py:3050 +#: corporate/lib/stripe.py:3052 #, python-brace-format msgid "" "Your plan is already on {licenses} licenses in the current billing period." msgstr "" -#: corporate/lib/stripe.py:3055 +#: corporate/lib/stripe.py:3057 msgid "You cannot decrease the licenses in the current billing period." msgstr "" -#: corporate/lib/stripe.py:3081 +#: corporate/lib/stripe.py:3083 msgid "" "Cannot change the licenses for next billing cycle for a plan that is being " "downgraded." msgstr "" -#: corporate/lib/stripe.py:3087 +#: corporate/lib/stripe.py:3089 #, python-brace-format msgid "" "Your plan is already scheduled to renew with {licenses_at_next_renewal} " "licenses." msgstr "" -#: corporate/lib/stripe.py:3111 +#: corporate/lib/stripe.py:3113 #, python-brace-format msgid "" "You’ve already purchased {licenses_at_next_renewal} licenses for the next " "billing period." msgstr "" -#: corporate/lib/stripe.py:3133 +#: corporate/lib/stripe.py:3135 msgid "Nothing to change." msgstr "" -#: corporate/lib/stripe.py:3393 +#: corporate/lib/stripe.py:3395 msgid "No customer for this organization!" msgstr "" -#: corporate/lib/stripe.py:3402 +#: corporate/lib/stripe.py:3404 msgid "Session not found" msgstr "" -#: corporate/lib/stripe.py:3408 zerver/decorator.py:209 -msgid "Must be a billing administrator or an organization owner" -msgstr "" +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 +#: zerver/decorator.py:708 zerver/lib/streams.py:1323 +#: zerver/lib/streams.py:1349 zerver/lib/streams.py:1351 +#: zerver/lib/streams.py:1353 zerver/lib/streams.py:1372 +#: zerver/lib/user_groups.py:165 zerver/lib/user_groups.py:191 +#: zerver/lib/user_groups.py:355 zerver/lib/user_groups.py:451 +#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 +#: zerver/lib/users.py:298 zerver/views/invite.py:144 +#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 +#: zerver/views/streams.py:357 zerver/views/streams.py:725 +msgid "Insufficient permission" +msgstr "Utilstrækkelige tilladelser" -#: corporate/lib/stripe.py:3419 +#: corporate/lib/stripe.py:3421 msgid "Payment intent not found" msgstr "" -#: corporate/lib/stripe.py:3422 +#: corporate/lib/stripe.py:3424 msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "" -#: corporate/lib/stripe.py:4175 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" "Your organization's request for sponsored hosting has been approved! You have been upgraded to {plan_name}, free of charge. {emoji}\n" @@ -274,8 +284,8 @@ msgstr "" msgid "Invalid billing access token." msgstr "" -#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1314 -#: zilencer/views.py:1339 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -356,7 +366,7 @@ msgid "Method not allowed (405)" msgstr "" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:399 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "" @@ -866,110 +876,111 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:421 #: templates/corporate/comparison_table_integrated.html:422 #: templates/corporate/comparison_table_integrated.html:423 +#: templates/corporate/comparison_table_integrated.html:433 #: templates/corporate/comparison_table_integrated.html:434 #: templates/corporate/comparison_table_integrated.html:435 #: templates/corporate/comparison_table_integrated.html:436 -#: templates/corporate/comparison_table_integrated.html:437 +#: templates/corporate/comparison_table_integrated.html:447 +#: templates/corporate/comparison_table_integrated.html:448 #: templates/corporate/comparison_table_integrated.html:449 #: templates/corporate/comparison_table_integrated.html:450 -#: templates/corporate/comparison_table_integrated.html:451 -#: templates/corporate/comparison_table_integrated.html:452 +#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:463 #: templates/corporate/comparison_table_integrated.html:464 #: templates/corporate/comparison_table_integrated.html:465 #: templates/corporate/comparison_table_integrated.html:476 #: templates/corporate/comparison_table_integrated.html:477 #: templates/corporate/comparison_table_integrated.html:478 +#: templates/corporate/comparison_table_integrated.html:489 #: templates/corporate/comparison_table_integrated.html:490 #: templates/corporate/comparison_table_integrated.html:491 -#: templates/corporate/comparison_table_integrated.html:492 -#: templates/corporate/comparison_table_integrated.html:511 -#: templates/corporate/comparison_table_integrated.html:512 -#: templates/corporate/comparison_table_integrated.html:513 +#: templates/corporate/comparison_table_integrated.html:503 +#: templates/corporate/comparison_table_integrated.html:504 +#: templates/corporate/comparison_table_integrated.html:505 #: templates/corporate/comparison_table_integrated.html:524 #: templates/corporate/comparison_table_integrated.html:525 #: templates/corporate/comparison_table_integrated.html:526 #: templates/corporate/comparison_table_integrated.html:537 #: templates/corporate/comparison_table_integrated.html:538 #: templates/corporate/comparison_table_integrated.html:539 +#: templates/corporate/comparison_table_integrated.html:550 #: templates/corporate/comparison_table_integrated.html:551 #: templates/corporate/comparison_table_integrated.html:552 -#: templates/corporate/comparison_table_integrated.html:553 +#: templates/corporate/comparison_table_integrated.html:564 +#: templates/corporate/comparison_table_integrated.html:565 #: templates/corporate/comparison_table_integrated.html:566 -#: templates/corporate/comparison_table_integrated.html:567 -#: templates/corporate/comparison_table_integrated.html:568 -#: templates/corporate/comparison_table_integrated.html:582 -#: templates/corporate/comparison_table_integrated.html:583 -#: templates/corporate/comparison_table_integrated.html:597 -#: templates/corporate/comparison_table_integrated.html:598 -#: templates/corporate/comparison_table_integrated.html:613 -#: templates/corporate/comparison_table_integrated.html:614 +#: templates/corporate/comparison_table_integrated.html:579 +#: templates/corporate/comparison_table_integrated.html:580 +#: templates/corporate/comparison_table_integrated.html:581 +#: templates/corporate/comparison_table_integrated.html:595 +#: templates/corporate/comparison_table_integrated.html:596 +#: templates/corporate/comparison_table_integrated.html:610 +#: templates/corporate/comparison_table_integrated.html:611 #: templates/corporate/comparison_table_integrated.html:626 #: templates/corporate/comparison_table_integrated.html:627 -#: templates/corporate/comparison_table_integrated.html:638 -#: templates/corporate/comparison_table_integrated.html:653 -#: templates/corporate/comparison_table_integrated.html:654 -#: templates/corporate/comparison_table_integrated.html:655 -#: templates/corporate/comparison_table_integrated.html:656 +#: templates/corporate/comparison_table_integrated.html:639 +#: templates/corporate/comparison_table_integrated.html:640 +#: templates/corporate/comparison_table_integrated.html:651 #: templates/corporate/comparison_table_integrated.html:666 #: templates/corporate/comparison_table_integrated.html:667 #: templates/corporate/comparison_table_integrated.html:668 #: templates/corporate/comparison_table_integrated.html:669 +#: templates/corporate/comparison_table_integrated.html:679 +#: templates/corporate/comparison_table_integrated.html:680 #: templates/corporate/comparison_table_integrated.html:681 #: templates/corporate/comparison_table_integrated.html:682 -#: templates/corporate/comparison_table_integrated.html:683 #: templates/corporate/comparison_table_integrated.html:694 #: templates/corporate/comparison_table_integrated.html:695 #: templates/corporate/comparison_table_integrated.html:696 +#: templates/corporate/comparison_table_integrated.html:707 +#: templates/corporate/comparison_table_integrated.html:708 #: templates/corporate/comparison_table_integrated.html:709 -#: templates/corporate/comparison_table_integrated.html:710 #: templates/corporate/comparison_table_integrated.html:722 #: templates/corporate/comparison_table_integrated.html:723 -#: templates/corporate/comparison_table_integrated.html:740 -#: templates/corporate/comparison_table_integrated.html:757 -#: templates/corporate/comparison_table_integrated.html:771 -#: templates/corporate/comparison_table_integrated.html:772 -#: templates/corporate/comparison_table_integrated.html:787 -#: templates/corporate/comparison_table_integrated.html:798 -#: templates/corporate/comparison_table_integrated.html:808 -#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:735 +#: templates/corporate/comparison_table_integrated.html:736 +#: templates/corporate/comparison_table_integrated.html:753 +#: templates/corporate/comparison_table_integrated.html:770 +#: templates/corporate/comparison_table_integrated.html:784 +#: templates/corporate/comparison_table_integrated.html:785 +#: templates/corporate/comparison_table_integrated.html:800 +#: templates/corporate/comparison_table_integrated.html:811 #: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:835 +#: templates/corporate/comparison_table_integrated.html:846 #: templates/corporate/comparison_table_integrated.html:847 #: templates/corporate/comparison_table_integrated.html:848 -#: templates/corporate/comparison_table_integrated.html:864 -#: templates/corporate/comparison_table_integrated.html:865 -#: templates/corporate/comparison_table_integrated.html:866 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 #: templates/corporate/comparison_table_integrated.html:877 #: templates/corporate/comparison_table_integrated.html:878 #: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 #: templates/corporate/comparison_table_integrated.html:891 #: templates/corporate/comparison_table_integrated.html:892 +#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:904 #: templates/corporate/comparison_table_integrated.html:905 -#: templates/corporate/comparison_table_integrated.html:906 -#: templates/corporate/comparison_table_integrated.html:907 -#: templates/corporate/comparison_table_integrated.html:925 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:927 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 #: templates/corporate/comparison_table_integrated.html:940 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:942 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 #: templates/corporate/comparison_table_integrated.html:955 -#: templates/corporate/comparison_table_integrated.html:956 -#: templates/corporate/comparison_table_integrated.html:957 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 #: templates/corporate/comparison_table_integrated.html:970 -#: templates/corporate/comparison_table_integrated.html:971 -#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 #: templates/corporate/comparison_table_integrated.html:985 -#: templates/corporate/comparison_table_integrated.html:986 -#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 #: templates/corporate/comparison_table_integrated.html:1000 -#: templates/corporate/comparison_table_integrated.html:1001 -#: templates/corporate/comparison_table_integrated.html:1002 #: templates/corporate/comparison_table_integrated.html:1013 #: templates/corporate/comparison_table_integrated.html:1014 #: templates/corporate/comparison_table_integrated.html:1015 @@ -979,100 +990,107 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1039 #: templates/corporate/comparison_table_integrated.html:1040 #: templates/corporate/comparison_table_integrated.html:1041 +#: templates/corporate/comparison_table_integrated.html:1052 #: templates/corporate/comparison_table_integrated.html:1053 #: templates/corporate/comparison_table_integrated.html:1054 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 #: templates/corporate/comparison_table_integrated.html:1066 #: templates/corporate/comparison_table_integrated.html:1067 -#: templates/corporate/comparison_table_integrated.html:1082 -#: templates/corporate/comparison_table_integrated.html:1083 -#: templates/corporate/comparison_table_integrated.html:1084 -#: templates/corporate/comparison_table_integrated.html:1085 +#: templates/corporate/comparison_table_integrated.html:1077 +#: templates/corporate/comparison_table_integrated.html:1078 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 #: templates/corporate/comparison_table_integrated.html:1097 #: templates/corporate/comparison_table_integrated.html:1098 -#: templates/corporate/comparison_table_integrated.html:1099 -#: templates/corporate/comparison_table_integrated.html:1100 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 #: templates/corporate/comparison_table_integrated.html:1112 #: templates/corporate/comparison_table_integrated.html:1113 -#: templates/corporate/comparison_table_integrated.html:1114 -#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 #: templates/corporate/comparison_table_integrated.html:1127 #: templates/corporate/comparison_table_integrated.html:1128 -#: templates/corporate/comparison_table_integrated.html:1129 -#: templates/corporate/comparison_table_integrated.html:1130 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 #: templates/corporate/comparison_table_integrated.html:1142 #: templates/corporate/comparison_table_integrated.html:1143 -#: templates/corporate/comparison_table_integrated.html:1157 -#: templates/corporate/comparison_table_integrated.html:1158 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 #: templates/corporate/comparison_table_integrated.html:1171 -#: templates/corporate/comparison_table_integrated.html:1172 -#: templates/corporate/comparison_table_integrated.html:1173 #: templates/corporate/comparison_table_integrated.html:1184 -#: templates/corporate/comparison_table_integrated.html:1194 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1209 -#: templates/corporate/comparison_table_integrated.html:1210 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 -#: templates/corporate/comparison_table_integrated.html:1239 -#: templates/corporate/comparison_table_integrated.html:1240 -#: templates/corporate/comparison_table_integrated.html:1258 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 +#: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 +#: templates/corporate/comparison_table_integrated.html:1208 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 #: templates/corporate/comparison_table_integrated.html:1271 #: templates/corporate/comparison_table_integrated.html:1272 #: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1284 #: templates/corporate/comparison_table_integrated.html:1285 #: templates/corporate/comparison_table_integrated.html:1286 -#: templates/corporate/comparison_table_integrated.html:1300 -#: templates/corporate/comparison_table_integrated.html:1301 -#: templates/corporate/comparison_table_integrated.html:1317 -#: templates/corporate/comparison_table_integrated.html:1318 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 #: templates/corporate/comparison_table_integrated.html:1330 #: templates/corporate/comparison_table_integrated.html:1331 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1371 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 +#: templates/corporate/comparison_table_integrated.html:1355 +#: templates/corporate/comparison_table_integrated.html:1366 +#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1384 -#: templates/corporate/comparison_table_integrated.html:1385 #: templates/corporate/comparison_table_integrated.html:1397 #: templates/corporate/comparison_table_integrated.html:1398 #: templates/corporate/comparison_table_integrated.html:1410 #: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1424 -#: templates/corporate/comparison_table_integrated.html:1425 #: templates/corporate/comparison_table_integrated.html:1437 #: templates/corporate/comparison_table_integrated.html:1438 #: templates/corporate/comparison_table_integrated.html:1450 #: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1464 #: templates/corporate/comparison_table_integrated.html:1477 #: templates/corporate/comparison_table_integrated.html:1490 #: templates/corporate/comparison_table_integrated.html:1503 #: templates/corporate/comparison_table_integrated.html:1516 #: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1545 -#: templates/corporate/comparison_table_integrated.html:1546 -#: templates/corporate/comparison_table_integrated.html:1547 -#: templates/corporate/comparison_table_integrated.html:1548 +#: templates/corporate/comparison_table_integrated.html:1542 #: templates/corporate/comparison_table_integrated.html:1557 #: templates/corporate/comparison_table_integrated.html:1558 #: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 #: templates/corporate/comparison_table_integrated.html:1572 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1584 +#: templates/corporate/comparison_table_integrated.html:1585 #: templates/corporate/comparison_table_integrated.html:1597 #: templates/corporate/comparison_table_integrated.html:1598 +#: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1631 -#: templates/corporate/comparison_table_integrated.html:1642 -#: templates/corporate/comparison_table_integrated.html:1653 -#: templates/corporate/comparison_table_integrated.html:1664 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 +#: templates/corporate/comparison_table_integrated.html:1635 +#: templates/corporate/comparison_table_integrated.html:1646 +#: templates/corporate/comparison_table_integrated.html:1657 +#: templates/corporate/comparison_table_integrated.html:1668 +#: templates/corporate/comparison_table_integrated.html:1679 +#: templates/corporate/comparison_table_integrated.html:1690 msgid "Supported" msgstr "" @@ -1082,113 +1100,110 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:269 #: templates/corporate/comparison_table_integrated.html:270 #: templates/corporate/comparison_table_integrated.html:271 -#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:475 -#: templates/corporate/comparison_table_integrated.html:489 -#: templates/corporate/comparison_table_integrated.html:510 +#: templates/corporate/comparison_table_integrated.html:488 +#: templates/corporate/comparison_table_integrated.html:502 #: templates/corporate/comparison_table_integrated.html:523 #: templates/corporate/comparison_table_integrated.html:536 -#: templates/corporate/comparison_table_integrated.html:550 -#: templates/corporate/comparison_table_integrated.html:565 -#: templates/corporate/comparison_table_integrated.html:580 -#: templates/corporate/comparison_table_integrated.html:581 -#: templates/corporate/comparison_table_integrated.html:595 -#: templates/corporate/comparison_table_integrated.html:596 -#: templates/corporate/comparison_table_integrated.html:611 -#: templates/corporate/comparison_table_integrated.html:612 +#: templates/corporate/comparison_table_integrated.html:549 +#: templates/corporate/comparison_table_integrated.html:563 +#: templates/corporate/comparison_table_integrated.html:578 +#: templates/corporate/comparison_table_integrated.html:593 +#: templates/corporate/comparison_table_integrated.html:594 +#: templates/corporate/comparison_table_integrated.html:608 +#: templates/corporate/comparison_table_integrated.html:609 #: templates/corporate/comparison_table_integrated.html:624 #: templates/corporate/comparison_table_integrated.html:625 -#: templates/corporate/comparison_table_integrated.html:635 -#: templates/corporate/comparison_table_integrated.html:636 #: templates/corporate/comparison_table_integrated.html:637 -#: templates/corporate/comparison_table_integrated.html:680 +#: templates/corporate/comparison_table_integrated.html:638 +#: templates/corporate/comparison_table_integrated.html:648 +#: templates/corporate/comparison_table_integrated.html:649 +#: templates/corporate/comparison_table_integrated.html:650 #: templates/corporate/comparison_table_integrated.html:693 -#: templates/corporate/comparison_table_integrated.html:707 -#: templates/corporate/comparison_table_integrated.html:708 +#: templates/corporate/comparison_table_integrated.html:706 #: templates/corporate/comparison_table_integrated.html:720 #: templates/corporate/comparison_table_integrated.html:721 -#: templates/corporate/comparison_table_integrated.html:737 -#: templates/corporate/comparison_table_integrated.html:738 -#: templates/corporate/comparison_table_integrated.html:739 -#: templates/corporate/comparison_table_integrated.html:754 -#: templates/corporate/comparison_table_integrated.html:755 -#: templates/corporate/comparison_table_integrated.html:756 +#: templates/corporate/comparison_table_integrated.html:733 +#: templates/corporate/comparison_table_integrated.html:734 +#: templates/corporate/comparison_table_integrated.html:750 +#: templates/corporate/comparison_table_integrated.html:751 +#: templates/corporate/comparison_table_integrated.html:752 +#: templates/corporate/comparison_table_integrated.html:767 +#: templates/corporate/comparison_table_integrated.html:768 #: templates/corporate/comparison_table_integrated.html:769 -#: templates/corporate/comparison_table_integrated.html:770 -#: templates/corporate/comparison_table_integrated.html:784 -#: templates/corporate/comparison_table_integrated.html:785 -#: templates/corporate/comparison_table_integrated.html:786 -#: templates/corporate/comparison_table_integrated.html:795 -#: templates/corporate/comparison_table_integrated.html:796 +#: templates/corporate/comparison_table_integrated.html:782 +#: templates/corporate/comparison_table_integrated.html:783 #: templates/corporate/comparison_table_integrated.html:797 -#: templates/corporate/comparison_table_integrated.html:806 -#: templates/corporate/comparison_table_integrated.html:807 +#: templates/corporate/comparison_table_integrated.html:798 +#: templates/corporate/comparison_table_integrated.html:799 +#: templates/corporate/comparison_table_integrated.html:808 +#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 #: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:845 -#: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:863 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 #: templates/corporate/comparison_table_integrated.html:876 #: templates/corporate/comparison_table_integrated.html:889 -#: templates/corporate/comparison_table_integrated.html:904 -#: templates/corporate/comparison_table_integrated.html:924 -#: templates/corporate/comparison_table_integrated.html:939 -#: templates/corporate/comparison_table_integrated.html:954 -#: templates/corporate/comparison_table_integrated.html:969 -#: templates/corporate/comparison_table_integrated.html:984 -#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 #: templates/corporate/comparison_table_integrated.html:1012 #: templates/corporate/comparison_table_integrated.html:1025 #: templates/corporate/comparison_table_integrated.html:1038 #: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1140 -#: templates/corporate/comparison_table_integrated.html:1141 -#: templates/corporate/comparison_table_integrated.html:1155 -#: templates/corporate/comparison_table_integrated.html:1156 -#: templates/corporate/comparison_table_integrated.html:1170 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 #: templates/corporate/comparison_table_integrated.html:1183 -#: templates/corporate/comparison_table_integrated.html:1192 -#: templates/corporate/comparison_table_integrated.html:1193 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1222 -#: templates/corporate/comparison_table_integrated.html:1223 -#: templates/corporate/comparison_table_integrated.html:1237 -#: templates/corporate/comparison_table_integrated.html:1238 -#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1205 +#: templates/corporate/comparison_table_integrated.html:1206 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 #: templates/corporate/comparison_table_integrated.html:1270 #: templates/corporate/comparison_table_integrated.html:1283 -#: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1298 -#: templates/corporate/comparison_table_integrated.html:1299 -#: templates/corporate/comparison_table_integrated.html:1315 -#: templates/corporate/comparison_table_integrated.html:1316 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 #: templates/corporate/comparison_table_integrated.html:1328 #: templates/corporate/comparison_table_integrated.html:1329 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 #: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1369 +#: templates/corporate/comparison_table_integrated.html:1342 +#: templates/corporate/comparison_table_integrated.html:1352 +#: templates/corporate/comparison_table_integrated.html:1353 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 #: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1395 #: templates/corporate/comparison_table_integrated.html:1396 #: templates/corporate/comparison_table_integrated.html:1408 #: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 #: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1435 #: templates/corporate/comparison_table_integrated.html:1436 #: templates/corporate/comparison_table_integrated.html:1448 #: templates/corporate/comparison_table_integrated.html:1449 #: templates/corporate/comparison_table_integrated.html:1461 #: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1474 #: templates/corporate/comparison_table_integrated.html:1475 #: templates/corporate/comparison_table_integrated.html:1476 @@ -1204,11 +1219,14 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1526 #: templates/corporate/comparison_table_integrated.html:1527 #: templates/corporate/comparison_table_integrated.html:1528 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1539 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 #: templates/corporate/comparison_table_integrated.html:1606 #: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 +#: templates/corporate/comparison_table_integrated.html:1632 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "" @@ -1216,22 +1234,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "Mindst 25 brugere" -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 -#: templates/corporate/comparison_table_integrated.html:1628 -#: templates/corporate/comparison_table_integrated.html:1639 -#: templates/corporate/comparison_table_integrated.html:1650 -#: templates/corporate/comparison_table_integrated.html:1651 -#: templates/corporate/comparison_table_integrated.html:1661 -#: templates/corporate/comparison_table_integrated.html:1662 -#: templates/corporate/comparison_table_integrated.html:1663 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1654 +#: templates/corporate/comparison_table_integrated.html:1665 +#: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 +#: templates/corporate/comparison_table_integrated.html:1687 +#: templates/corporate/comparison_table_integrated.html:1688 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "" @@ -1496,31 +1514,15 @@ msgstr "" msgid "Error loading Zulip. Try reloading the page." msgstr "" -#: templates/zerver/app/index.html:186 -msgid "Unable to connect to Zulip." -msgstr "" - -#: templates/zerver/app/index.html:187 -msgid "Updates may be delayed." -msgstr "" - -#: templates/zerver/app/index.html:188 -msgid "Retrying soon…" -msgstr "" - -#: templates/zerver/app/index.html:189 -msgid "Try now." -msgstr "" - -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:238 msgid "No conversations match your filters." msgstr "Ingen samtaler matcher dine filtre." -#: templates/zerver/app/index.html:256 +#: templates/zerver/app/index.html:251 msgid "This view is still loading messages." msgstr "" -#: templates/zerver/app/index.html:259 +#: templates/zerver/app/index.html:254 msgid "Load more" msgstr "" @@ -1761,7 +1763,7 @@ msgstr "Opdater" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:398 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "Zulip" @@ -4066,23 +4068,23 @@ msgstr "" msgid "This default channel group is already named '{group_name}'" msgstr "" -#: zerver/actions/invites.py:142 +#: zerver/actions/invites.py:148 msgid "" "To protect users, Zulip limits the number of invitations you can send in one" " day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/actions/invites.py:220 +#: zerver/actions/invites.py:226 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "" -#: zerver/actions/invites.py:260 +#: zerver/actions/invites.py:266 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/actions/invites.py:268 +#: zerver/actions/invites.py:274 msgid "We weren't able to invite anyone." msgstr "" @@ -4122,7 +4124,7 @@ msgstr "" msgid "Your organization has turned off message editing" msgstr "" -#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1390 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1419 msgid "You don't have permission to edit this message" msgstr "" @@ -4140,50 +4142,54 @@ msgstr "{user} har markeret dette emne som løst." msgid "{user} has marked this topic as unresolved." msgstr "{user} har markeret dette emne som uløst." -#: zerver/actions/message_edit.py:1095 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "Dette emne blev flyttet til {new_location} af {user}." -#: zerver/actions/message_edit.py:1099 +#: zerver/actions/message_edit.py:1126 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "En besked var flyttet fra dette emne til {new_location} af {user}." -#: zerver/actions/message_edit.py:1103 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "{changed_messages_count} beskeder var flyttet fra dette emne til {new_location} af {user}." -#: zerver/actions/message_edit.py:1142 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "Dette emne er flyttet hertil fra {old_location} af {user}." -#: zerver/actions/message_edit.py:1147 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "[En besked]({message_link}) blev flyttet hertil fra {old_location} af {user}." -#: zerver/actions/message_edit.py:1151 +#: zerver/actions/message_edit.py:1178 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "{changed_messages_count} beskeder var flyttet her til fra {old_location} af {user}." -#: zerver/actions/message_edit.py:1405 +#: zerver/actions/message_edit.py:1416 +msgid "You don't have permission to resolve topics." +msgstr "" + +#: zerver/actions/message_edit.py:1434 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1455 +#: zerver/actions/message_edit.py:1484 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1472 +#: zerver/actions/message_edit.py:1501 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4202,9 +4208,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:345 zerver/lib/message.py:301 -#: zerver/lib/message.py:309 zerver/lib/message.py:326 -#: zerver/lib/message.py:333 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "" @@ -4286,91 +4292,91 @@ msgstr "" msgid "The ordered list must enumerate all existing linkifiers exactly once" msgstr "" -#: zerver/actions/realm_settings.py:290 +#: zerver/actions/realm_settings.py:307 #, python-brace-format msgid "" "You need to upgrade to the {required_upgrade_plan_name} plan to use this " "authentication method." msgstr "" -#: zerver/actions/realm_settings.py:305 +#: zerver/actions/realm_settings.py:322 #, python-brace-format msgid "Invalid authentication method: {name}. Valid methods are: {methods}" msgstr "" -#: zerver/actions/realm_settings.py:331 +#: zerver/actions/realm_settings.py:348 #, python-brace-format msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:440 zerver/views/streams.py:334 +#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "" -#: zerver/actions/saved_snippets.py:58 +#: zerver/actions/saved_snippets.py:54 zerver/actions/saved_snippets.py:87 msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:146 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:151 +#: zerver/actions/scheduled_messages.py:156 #: zerver/views/scheduled_messages.py:104 #: zerver/views/scheduled_messages.py:154 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/actions/scheduled_messages.py:288 +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:339 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:344 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "" -#: zerver/actions/streams.py:119 +#: zerver/actions/streams.py:118 msgid "Channel is already deactivated" msgstr "" -#: zerver/actions/streams.py:179 +#: zerver/actions/streams.py:178 #, python-brace-format msgid "Channel {channel_name} has been archived." msgstr "" -#: zerver/actions/streams.py:218 +#: zerver/actions/streams.py:217 msgid "Channel is not currently deactivated" msgstr "" -#: zerver/actions/streams.py:221 +#: zerver/actions/streams.py:220 #, python-brace-format msgid "Channel named {channel_name} already exists" msgstr "" -#: zerver/actions/streams.py:224 +#: zerver/actions/streams.py:223 msgid "Channel is private and have no subscribers" msgstr "" -#: zerver/actions/streams.py:283 +#: zerver/actions/streams.py:282 #, python-brace-format msgid "Channel {channel_name} un-archived." msgstr "" -#: zerver/actions/streams.py:1178 +#: zerver/actions/streams.py:1168 #, python-brace-format msgid "" "{user} changed the [access permissions]({help_link}) for this channel from " "**{old_policy}** to **{new_policy}**." msgstr "" -#: zerver/actions/streams.py:1400 +#: zerver/actions/streams.py:1390 #, python-brace-format msgid "" "{user} changed the [posting permissions]({help_link}) for this channel:\n" @@ -4379,51 +4385,51 @@ msgid "" "* **New**: {new_setting_description}\n" msgstr "" -#: zerver/actions/streams.py:1466 +#: zerver/actions/streams.py:1456 #, python-brace-format msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "{user_name} omdøbte kanal {old_channel_name} til {new_channel_name}." -#: zerver/actions/streams.py:1482 zerver/actions/streams.py:1484 -#: zerver/views/streams.py:874 +#: zerver/actions/streams.py:1472 zerver/actions/streams.py:1474 +#: zerver/views/streams.py:881 msgid "No description." msgstr "Ingen beskrivelse" -#: zerver/actions/streams.py:1487 +#: zerver/actions/streams.py:1477 #, python-brace-format msgid "{user} changed the description for this channel." msgstr "{user} ændrede beskrivelsen for denne kanal." -#: zerver/actions/streams.py:1489 +#: zerver/actions/streams.py:1479 msgid "Old description" msgstr "Gammel beskrivelse" -#: zerver/actions/streams.py:1493 +#: zerver/actions/streams.py:1483 msgid "New description" msgstr "Ny beskrivelse" -#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1567 +#: zerver/actions/streams.py:1550 zerver/actions/streams.py:1557 msgid "Forever" msgstr "For evigt" -#: zerver/actions/streams.py:1561 zerver/actions/streams.py:1566 -#: zerver/actions/streams.py:1570 zerver/actions/streams.py:1571 +#: zerver/actions/streams.py:1551 zerver/actions/streams.py:1556 +#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1561 #, python-brace-format msgid "{number_of_days} days" msgstr "" -#: zerver/actions/streams.py:1563 zerver/actions/streams.py:1573 +#: zerver/actions/streams.py:1553 zerver/actions/streams.py:1563 #, python-brace-format msgid "" "Messages in this channel will now be automatically deleted {number_of_days} " "days after they are sent." msgstr "" -#: zerver/actions/streams.py:1568 +#: zerver/actions/streams.py:1558 msgid "Messages in this channel will now be retained forever." msgstr "" -#: zerver/actions/streams.py:1576 +#: zerver/actions/streams.py:1566 #, python-brace-format msgid "" "{user} has changed the [message retention period]({help_link}) for this channel:\n" @@ -4463,19 +4469,6 @@ msgstr "" msgid "Must be an server administrator" msgstr "" -#: zerver/decorator.py:708 zerver/lib/streams.py:1202 -#: zerver/lib/streams.py:1228 zerver/lib/streams.py:1230 -#: zerver/lib/streams.py:1232 zerver/lib/streams.py:1251 -#: zerver/lib/user_groups.py:161 zerver/lib/user_groups.py:187 -#: zerver/lib/user_groups.py:351 zerver/lib/user_groups.py:447 -#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 -#: zerver/lib/users.py:298 zerver/views/invite.py:140 -#: zerver/views/invite.py:251 zerver/views/message_summary.py:31 -#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:349 zerver/views/streams.py:718 -msgid "Insufficient permission" -msgstr "Utilstrækkelige tilladelser" - #: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "" @@ -4507,94 +4500,94 @@ msgstr "" msgid "The password is too weak." msgstr "" -#: zerver/forms.py:85 +#: zerver/forms.py:82 msgid "Subdomain needs to have length 3 or greater." msgstr "" -#: zerver/forms.py:86 +#: zerver/forms.py:83 msgid "Subdomain cannot start or end with a '-'." msgstr "" -#: zerver/forms.py:87 +#: zerver/forms.py:84 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "" -#: zerver/forms.py:88 -msgid "Subdomain already in use. Please choose a different one." +#: zerver/forms.py:85 +msgid "Subdomain is already in use. Please choose a different one." msgstr "" -#: zerver/forms.py:89 +#: zerver/forms.py:86 msgid "Subdomain reserved. Please choose a different one." msgstr "" -#: zerver/forms.py:126 zerver/forms.py:290 zerver/lib/email_validation.py:111 +#: zerver/forms.py:123 zerver/forms.py:287 zerver/lib/email_validation.py:111 #: zilencer/views.py:218 msgid "Please use your real email address." msgstr "" -#: zerver/forms.py:268 +#: zerver/forms.py:265 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "" -#: zerver/forms.py:276 +#: zerver/forms.py:273 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "" -#: zerver/forms.py:285 +#: zerver/forms.py:282 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "" -#: zerver/forms.py:293 +#: zerver/forms.py:290 msgid "Email addresses containing + are not allowed in this organization." msgstr "" -#: zerver/forms.py:311 +#: zerver/forms.py:308 msgid "" "New members cannot join this organization because all Zulip licenses are in " "use. Please contact the person who invited you and ask them to increase the " "number of licenses, then try again." msgstr "" -#: zerver/forms.py:330 +#: zerver/forms.py:327 msgid "New password" msgstr "" -#: zerver/forms.py:337 +#: zerver/forms.py:334 msgid "New password confirmation" msgstr "" -#: zerver/forms.py:480 +#: zerver/forms.py:477 #, python-brace-format msgid "" "You're making too many attempts to sign in. Try again in {seconds} seconds " "or contact your organization administrator for help." msgstr "" -#: zerver/forms.py:492 +#: zerver/forms.py:489 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "" -#: zerver/forms.py:540 +#: zerver/forms.py:537 msgid "Token" msgstr "" -#: zerver/forms.py:563 +#: zerver/forms.py:560 msgid "Tip: You can enter multiple email addresses with commas between them." msgstr "" -#: zerver/forms.py:569 +#: zerver/forms.py:566 msgid "Please enter at most 10 emails." msgstr "" -#: zerver/forms.py:582 +#: zerver/forms.py:579 msgid "We couldn't find that Zulip organization." msgstr "" @@ -4718,7 +4711,7 @@ msgstr "" msgid "Outside your domain." msgstr "" -#: zerver/lib/email_validation.py:113 zerver/views/users.py:809 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "" @@ -4786,7 +4779,7 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:1894 +#: zerver/lib/events.py:1985 msgid "Could not allocate event queue" msgstr "" @@ -4964,23 +4957,22 @@ msgstr "" msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:722 -#, python-brace-format -msgid "Incompatible values for '{first_parameter}' and '{second_parameter}'." -msgstr "" - -#: zerver/lib/exceptions.py:738 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:748 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:758 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." msgstr "" +#: zerver/lib/exceptions.py:755 +msgid "Email is already in use." +msgstr "" + #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "" @@ -5053,42 +5045,42 @@ msgstr "" msgid "Version control" msgstr "" -#: zerver/lib/message.py:197 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "" -#: zerver/lib/message.py:199 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:1317 zerver/lib/message.py:1329 +#: zerver/lib/message.py:1480 zerver/lib/message.py:1492 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" -#: zerver/lib/narrow.py:197 +#: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "" -#: zerver/lib/narrow.py:210 +#: zerver/lib/narrow.py:215 #, python-brace-format msgid "Invalid narrow operator combination: {desc}" msgstr "" -#: zerver/lib/narrow.py:954 +#: zerver/lib/narrow.py:973 msgid "Duplicate 'with' operators." msgstr "" -#: zerver/lib/narrow.py:964 zerver/lib/narrow.py:985 +#: zerver/lib/narrow.py:983 zerver/lib/narrow.py:1004 msgid "Invalid 'with' operator" msgstr "" -#: zerver/lib/narrow.py:1201 +#: zerver/lib/narrow.py:1220 msgid "Missing 'anchor' argument." msgstr "" -#: zerver/lib/narrow.py:1221 +#: zerver/lib/narrow.py:1240 msgid "Invalid anchor" msgstr "" @@ -5149,29 +5141,38 @@ msgstr "" #, python-brace-format msgid "" "\n" +"You can always come back to the [Welcome to Zulip video]({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + +#: zerver/lib/onboarding.py:92 +#, python-brace-format +msgid "" +"\n" "Hello, and welcome to Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" +"{navigation_tour_video_text}\n" +"\n" "{demo_organization_text}\n" "\n" msgstr "" -#: zerver/lib/onboarding.py:133 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "" -#: zerver/lib/onboarding.py:138 +#: zerver/lib/onboarding.py:145 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/change-your-profile-picture)\n" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5180,7 +5181,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:150 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" @@ -5190,7 +5191,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:164 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in Zulip\n" @@ -5204,7 +5205,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:169 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5213,7 +5214,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:176 +#: zerver/lib/onboarding.py:183 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or by\n" @@ -5223,7 +5224,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:184 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5233,7 +5234,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:191 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5241,7 +5242,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" @@ -5250,13 +5251,13 @@ msgid "" "or even move a topic [to a different channel]({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:262 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5268,52 +5269,53 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:271 zerver/lib/onboarding.py:322 -#: zerver/lib/onboarding.py:394 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:274 +#: zerver/lib/onboarding.py:281 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in context,\n" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:279 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "" -#: zerver/lib/onboarding.py:284 +#: zerver/lib/onboarding.py:291 msgid "" "\n" -"To kick off a new conversation, click **Start new conversation** below.\n" -"The new conversation thread will be labeled with its own topic.\n" +"To kick off a new conversation, pick a channel in the left sidebar, and click\n" +"the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:289 +#: zerver/lib/onboarding.py:296 msgid "" "\n" -"For a good topic name, think about finishing the sentence: “Hey, can we chat about…?”\n" +"Label your conversation with a topic. Think about finishing the sentence: “Hey,\n" +"can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:293 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:298 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" ":point_right: Use this topic to try out [Zulip's messaging features]({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:304 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5333,31 +5335,31 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:325 +#: zerver/lib/onboarding.py:333 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:337 msgid "" "\n" ":point_right: Click on this message to start a new message in the same conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:346 +#: zerver/lib/onboarding.py:354 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:360 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:370 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:384 +#: zerver/lib/onboarding.py:392 msgid "greetings" msgstr "" @@ -5402,20 +5404,20 @@ msgstr "{full_name} nævnte dig:" msgid "{full_name} mentioned everyone:" msgstr "{full_name} nævnte alle:" -#: zerver/lib/push_notifications.py:1462 +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" msgstr "Test notifikation" -#: zerver/lib/push_notifications.py:1463 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1515 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1527 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "" @@ -5423,10 +5425,10 @@ msgstr "" msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:484 -#: zerver/lib/streams.py:500 zerver/lib/streams.py:1413 -#: zerver/tornado/views.py:225 zerver/views/events_register.py:72 -#: zerver/views/message_send.py:196 zerver/views/message_send.py:217 +#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:501 +#: zerver/lib/streams.py:517 zerver/tornado/views.py:225 +#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "" @@ -5449,7 +5451,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "" -#: zerver/lib/request.py:83 zerver/lib/streams.py:534 +#: zerver/lib/request.py:83 zerver/lib/streams.py:562 #: zerver/views/typing.py:44 #, python-brace-format msgid "Missing '{var_name}' argument" @@ -5464,50 +5466,49 @@ msgstr "" msgid "Scheduled message does not exist" msgstr "" -#: zerver/lib/send_email.py:81 +#: zerver/lib/send_email.py:85 #, python-brace-format msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:447 zerver/lib/streams.py:455 +#: zerver/lib/streams.py:464 zerver/lib/streams.py:472 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:491 zerver/lib/streams.py:526 +#: zerver/lib/streams.py:508 zerver/lib/streams.py:554 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:583 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:739 zerver/lib/streams.py:765 -#: zerver/lib/streams.py:831 zerver/views/streams.py:432 -#: zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:650 zerver/lib/streams.py:685 +#: zerver/lib/streams.py:814 zerver/lib/streams.py:841 +#: zerver/lib/streams.py:912 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:807 -msgid "Channel name already in use." -msgstr "Kanalnavn er allerede i brug." +#: zerver/lib/streams.py:883 +msgid "Channel name is already in use." +msgstr "" -#: zerver/lib/streams.py:815 zerver/lib/streams.py:951 +#: zerver/lib/streams.py:895 zerver/lib/streams.py:1020 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1234 zerver/views/streams.py:330 +#: zerver/lib/streams.py:1355 zerver/views/streams.py:333 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:1238 +#: zerver/lib/streams.py:1359 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1247 zerver/views/streams.py:347 +#: zerver/lib/streams.py:1368 zerver/views/streams.py:355 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:1280 +#: zerver/lib/streams.py:1401 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5531,11 +5532,11 @@ msgstr "" msgid "Invalid character in topic, at position {position}!" msgstr "" -#: zerver/lib/subscription_info.py:409 +#: zerver/lib/subscription_info.py:417 msgid "Subscriber data is not available for this channel" msgstr "" -#: zerver/lib/subscription_info.py:429 +#: zerver/lib/subscription_info.py:438 msgid "Unable to retrieve subscribers for private channel" msgstr "" @@ -5572,6 +5573,7 @@ msgstr "" #: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "" @@ -5687,53 +5689,53 @@ msgstr "" msgid "Image size exceeds limit" msgstr "" -#: zerver/lib/user_groups.py:95 zerver/lib/user_groups.py:124 +#: zerver/lib/user_groups.py:99 zerver/lib/user_groups.py:128 msgid "User group is deactivated." msgstr "" -#: zerver/lib/user_groups.py:127 +#: zerver/lib/user_groups.py:131 msgid "Invalid user group" msgstr "" -#: zerver/lib/user_groups.py:132 +#: zerver/lib/user_groups.py:136 msgid "Invalid system group name." msgstr "" -#: zerver/lib/user_groups.py:342 zerver/lib/user_groups.py:438 +#: zerver/lib/user_groups.py:346 zerver/lib/user_groups.py:442 #, python-brace-format msgid "Invalid user group ID: {group_id}" msgstr "" -#: zerver/lib/user_groups.py:373 +#: zerver/lib/user_groups.py:377 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:internet' group." msgstr "" -#: zerver/lib/user_groups.py:383 +#: zerver/lib/user_groups.py:387 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:nobody' group." msgstr "" -#: zerver/lib/user_groups.py:393 +#: zerver/lib/user_groups.py:397 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:everyone' group." msgstr "" -#: zerver/lib/user_groups.py:403 +#: zerver/lib/user_groups.py:407 #, python-brace-format msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "" -#: zerver/lib/user_groups.py:490 +#: zerver/lib/user_groups.py:516 msgid "User group name can't be empty!" msgstr "" -#: zerver/lib/user_groups.py:494 +#: zerver/lib/user_groups.py:520 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "" -#: zerver/lib/user_groups.py:502 +#: zerver/lib/user_groups.py:528 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "" @@ -5759,11 +5761,11 @@ msgid "Unique names required in this organization." msgstr "" #: zerver/lib/users.py:111 -msgid "Name is already in use!" +msgid "Name is already in use." msgstr "" -#: zerver/lib/users.py:117 zerver/views/users.py:590 zerver/views/users.py:603 -#: zerver/views/users.py:792 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "" @@ -5838,7 +5840,7 @@ msgstr "" msgid "Unexpected arguments: {keys}" msgstr "" -#: zerver/lib/validator.py:302 zerver/views/realm.py:79 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "" @@ -5911,7 +5913,7 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:486 +#: zerver/lib/zulip_update_announcements.py:530 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" @@ -5968,7 +5970,7 @@ msgstr "" msgid "Pronouns" msgstr "Pronomener" -#: zerver/models/groups.py:22 zerver/models/users.py:295 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "Ingen" @@ -6007,15 +6009,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:357 +#: zerver/models/messages.py:363 msgid "Unicode emoji" msgstr "" -#: zerver/models/messages.py:358 +#: zerver/models/messages.py:364 msgid "Custom emoji" msgstr "" -#: zerver/models/messages.py:359 +#: zerver/models/messages.py:365 msgid "Zulip extra emoji" msgstr "" @@ -6035,51 +6037,51 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:399 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:400 +#: zerver/models/realms.py:420 msgid "general" msgstr "" -#: zerver/models/realms.py:401 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "systembeskeder for kanal" -#: zerver/models/realms.py:424 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:550 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:551 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:611 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:616 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:620 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:624 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:628 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:632 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6103,43 +6105,43 @@ msgstr "Privat, beskyttet historik" msgid "Public, protected history" msgstr "Offentlig, beskyttet historik" -#: zerver/models/users.py:291 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "Admin, ejere, medlemmer og gæster" -#: zerver/models/users.py:292 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "Admin, ejere og medlemmer" -#: zerver/models/users.py:293 +#: zerver/models/users.py:292 msgid "Admins and moderators" msgstr "Admin og ejere" -#: zerver/models/users.py:294 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "Kun admin" -#: zerver/models/users.py:471 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:639 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "" -#: zerver/models/users.py:640 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "" -#: zerver/models/users.py:641 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "Moderator" -#: zerver/models/users.py:642 +#: zerver/models/users.py:638 msgid "Member" msgstr "Medlem" -#: zerver/models/users.py:643 +#: zerver/models/users.py:639 msgid "Guest" msgstr "Gæst" @@ -6291,33 +6293,33 @@ msgstr "" msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:100 +#: zerver/views/invite.py:104 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:152 +#: zerver/views/invite.py:156 msgid "You must specify at least one email address." msgstr "" -#: zerver/views/invite.py:173 +#: zerver/views/invite.py:177 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "" -#: zerver/views/message_edit.py:113 +#: zerver/views/message_edit.py:121 msgid "Message edit history is disabled in this organization" msgstr "" -#: zerver/views/message_edit.py:166 zerver/views/message_edit.py:169 +#: zerver/views/message_edit.py:181 zerver/views/message_edit.py:184 msgid "You don't have permission to delete this message" msgstr "" -#: zerver/views/message_edit.py:177 +#: zerver/views/message_edit.py:192 msgid "The time limit for deleting this message has passed" msgstr "" -#: zerver/views/message_edit.py:198 +#: zerver/views/message_edit.py:213 msgid "Message already deleted" msgstr "" @@ -6326,11 +6328,11 @@ msgstr "" msgid "Too many messages requested (maximum {max_messages})." msgstr "" -#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:91 +#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:94 msgid "The anchor can only be excluded at an end of the range" msgstr "" -#: zerver/views/message_flags.py:178 +#: zerver/views/message_flags.py:184 #, python-brace-format msgid "No such topic '{topic}'" msgstr "" @@ -6375,11 +6377,18 @@ msgstr "" msgid "User is not muted" msgstr "" -#: zerver/views/onboarding_steps.py:20 +#: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" msgstr "" +#: zerver/views/onboarding_steps.py:41 +#, python-brace-format +msgid "" +"\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) later. Is this a good time?\n" +msgstr "" + #: zerver/views/presence.py:48 msgid "Presence is not supported for bot users." msgstr "" @@ -6434,36 +6443,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:185 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:192 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm.py:198 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:206 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:483 +#: zerver/views/realm.py:500 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:511 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:522 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6493,7 +6502,7 @@ msgid "Only administrators can override default emoji." msgstr "" #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:450 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6539,6 +6548,10 @@ msgstr "" msgid "Invalid playground" msgstr "" +#: zerver/views/saved_snippets.py:71 +msgid "No new data is supplied" +msgstr "" + #: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "" @@ -6555,80 +6568,84 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:163 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:197 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "" -#: zerver/views/streams.py:228 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" -#: zerver/views/streams.py:314 zerver/views/streams.py:318 -#: zerver/views/streams.py:326 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "Invalide parametre" -#: zerver/views/streams.py:391 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 +msgid "Channel content access is required." +msgstr "" + +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:493 zerver/views/user_groups.py:486 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:486 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:570 +#: zerver/views/streams.py:575 #, python-brace-format msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "" -#: zerver/views/streams.py:576 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:713 +#: zerver/views/streams.py:720 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:729 +#: zerver/views/streams.py:736 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/views/streams.py:846 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:848 +#: zerver/views/streams.py:855 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:849 +#: zerver/views/streams.py:856 msgid "new channels" msgstr "Nye kanaler" -#: zerver/views/streams.py:883 +#: zerver/views/streams.py:890 #, python-brace-format msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1109 +#: zerver/views/streams.py:1121 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1112 +#: zerver/views/streams.py:1124 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1160 +#: zerver/views/streams.py:1172 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -6656,7 +6673,7 @@ msgstr "" msgid "Uploaded file is larger than the allowed limit of {max_file_size} MiB" msgstr "" -#: zerver/views/typing.py:50 zerver/views/typing.py:89 +#: zerver/views/typing.py:50 zerver/views/typing.py:92 msgid "User has disabled typing notifications for channel messages" msgstr "" @@ -6668,7 +6685,7 @@ msgstr "" msgid "Empty 'to' list" msgstr "" -#: zerver/views/typing.py:68 zerver/views/typing.py:99 +#: zerver/views/typing.py:68 zerver/views/typing.py:102 msgid "User has disabled typing notifications for direct messages" msgstr "" @@ -6692,8 +6709,8 @@ msgstr "Ugyldigt filnavn" msgid "You must specify a file to upload" msgstr "Du skal vælge en fil at uploade" -#: zerver/views/upload.py:448 zerver/views/users.py:515 -#: zerver/views/users.py:623 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "Du kan kun uploade én fil ad gangen" @@ -6744,46 +6761,46 @@ msgstr "" msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:73 +#: zerver/views/user_settings.py:68 msgid "Email address changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:175 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "" -#: zerver/views/user_settings.py:183 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:194 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:354 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:364 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:369 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:375 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:440 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "" @@ -6791,76 +6808,67 @@ msgstr "" msgid "Topic is not muted" msgstr "" -#: zerver/views/users.py:128 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "" -#: zerver/views/users.py:267 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" msgstr "" -#: zerver/views/users.py:281 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "" -#: zerver/views/users.py:323 +#: zerver/views/users.py:324 msgid "Invalid new email address." msgstr "" -#: zerver/views/users.py:331 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" msgstr "" -#: zerver/views/users.py:470 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "" -#: zerver/views/users.py:472 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "" -#: zerver/views/users.py:474 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "" -#: zerver/views/users.py:585 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "" -#: zerver/views/users.py:595 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "" -#: zerver/views/users.py:597 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "" -#: zerver/views/users.py:606 -msgid "Username already in use" -msgstr "" - -#: zerver/views/users.py:785 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "" -#: zerver/views/users.py:802 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "" -#: zerver/views/users.py:807 +#: zerver/views/users.py:808 msgid "Disposable email addresses are not allowed in this organization" msgstr "" -#: zerver/views/users.py:813 -#, python-brace-format -msgid "Email '{email}' already in use" -msgstr "" - #: zerver/views/video_calls.py:54 msgid "Invalid Zoom access token" msgstr "" @@ -7093,7 +7101,7 @@ msgstr "" msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1486 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "" diff --git a/locale/da/translations.json b/locale/da/translations.json index a6ac028e48..93b2861b67 100644 --- a/locale/da/translations.json +++ b/locale/da/translations.json @@ -66,7 +66,9 @@ "Actions": "Handlinger", "Active": "Aktive", "Active an hour ago": "Aktiv for en time siden", + "Active and deactivated": "", "Active bots": "", + "Active groups": "", "Active now": "Aktiv nu", "Active users": "Aktive brugere", "Active yesterday": "Aktiv i går", @@ -74,6 +76,7 @@ "Active {hours} hours ago": "Aktiv for {hours} timer siden", "Active {last_active_date}": "Sidst aktiv {last_active_date}", "Active {minutes} minutes ago": "Aktiv for {minutes} minutter siden", + "Activities": "", "Activity unknown": "", "Add": "Tilføj", "Add GIF": "Tilføj GIF", @@ -154,8 +157,19 @@ "Allow message editing": "", "Allow other users to view read receipts": "", "Allow subdomains": "", + "Allow viewing the history of a message?": "", "Allowed domains": "", "Allowed domains: {domains}": "", + "Already above recommended maximum font size ({maximum_value})": "", + "Already above recommended maximum line spacing": "", + "Already at default font size ({default_value})": "", + "Already at default line spacing": "", + "Already at maximum font size ({maximum_value})": "", + "Already at maximum line spacing": "", + "Already at minimum font size ({minimum_value})": "", + "Already at minimum line spacing": "", + "Already below recommended minimum font size ({minimum_value})": "", + "Already below recommended minimum line spacing": "", "Already members:": "", "Already not subscribed.": "", "Already subgroups:": "", @@ -167,6 +181,7 @@ "An archived channel with this name already exists.": "", "An hour ago": "En time siden", "An unknown error occurred.": "", + "Animals & Nature": "", "Any time": "", "Anyone can add more options after the poll is posted.": "Alle kan filføje flere valg efter afstemmningen er slået op.", "Anyone can add more tasks after the to-do list is posted.": "", @@ -175,6 +190,8 @@ "April": "April", "Archive ?": "", "Archive channel": "Arkivér kanal", + "Archived and non-archived": "", + "Archived channels": "", "Archiving this channel will:": "", "Are you sure you want to continue?": "", "Are you sure you want to create channel ''''{channel_name}'''' and subscribe {count} users to it?": "", @@ -184,6 +201,8 @@ "Are you sure you want to delete your profile picture?": "", "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark all messages as read? This action cannot be undone.": "", + "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", + "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "", @@ -208,6 +227,7 @@ "Automatically follow topics where I'm mentioned": "Følg automatisk emner hvor jeg er nævnt", "Automatically go to conversation where you sent a message": "", "Automatically mark messages as read": "Marker automatisk beskeder som læst", + "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", "Avatar": "", "Avatar changes are disabled in this organization": "", @@ -218,6 +238,7 @@ "Back to settings": "", "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "", + "Because you are not subscribed to , messages in this channel were not marked as unread.": "", "Because you are the only organization owner, you cannot deactivate your account.": "", "Billing": "", "Bold": "Fed", @@ -238,6 +259,7 @@ "CHANNELS": "KANALER", "CREATE A CHANNEL": "", "Call provider": "", + "Can't add members to a deactivated group": "", "Cancel": "Annuller", "Cancel compose": "Annuller oprettelse", "Cancel compose and save draft": "Annuller oprettelse og gem kladde", @@ -255,6 +277,9 @@ "Change language": "", "Change password": "", "Change setting": "", + "Change to default line spacing": "", + "Change to font size {new_value}": "", + "Change to {new_value_string} line spacing": "", "Change your email": "", "Change your password": "", "Channel": "Kanal", @@ -310,10 +335,11 @@ "Community": "", "Commuting": "På vejen", "Compact": "Kompakt", - "Compact mode": "", "Complete": "", "Complete your organization profile, which is displayed on your organization's registration and login pages.": "", + "Compose a message.": "", "Compose message": "Skriv besked", + "Compose settings": "", "Compose your message here": "Skriv din besked her", "Compose your message here...": "Skriv din besked her...", "Composing messages": "", @@ -345,6 +371,7 @@ "Copy URL": "", "Copy and close": "", "Copy code": "", + "Copy draft": "", "Copy email": "", "Copy email address": "", "Copy link": "Kopier link", @@ -375,6 +402,8 @@ "Creating channel...": "Opretter kanal...", "Creating group...": "", "Creating link…": "", + "Current font size: {current_value}": "", + "Current line spacing: {current_value_string}": "", "Currently viewing all direct messages.": "Viser alle private beskeder.", "Currently viewing the entire channel.": "Viser hele kanalen.", "Currently viewing your combined feed.": "Viser dit kombinerede feed.", @@ -418,8 +447,11 @@ "Deactivate {group_name}?": "", "Deactivate {name}?": "", "Deactivated": "", + "Deactivated groups": "", "Deactivated users": "", "December": "December", + "Decrease font size": "", + "Decrease line spacing": "", "Default": "Standard", "Default channel for new users": "", "Default channels": "Standardkanaler", @@ -476,7 +508,6 @@ "Direct message to me": "", "Direct messages": "Private beskeder", "Direct messages are disabled in this organization.": "", - "Direct messages disabled": "", "Disable": "", "Disable notifications?": "", "Disabled": "", @@ -493,6 +524,7 @@ "Do you want to allow your private data to be exported?": "", "Do you want to add everyone?": "Vil du tilføje alle?", "Domain": "", + "Don't allow": "", "Don't delete": "", "Don’t allow disposable email addresses": "", "Download": "", @@ -520,8 +552,10 @@ "Edit linkfiers": "", "Edit message": "Rediger besked", "Edit profile": "Rediger profil", + "Edit saved snippet": "", "Edit selected draft": "", "Edit selected message or view source": "Rediger valgte besked eller vis kildetekst", + "Edit snippet": "", "Edit status": "Rediger status", "Edit topic": "Rediger emne", "Edit your last message": "", @@ -546,13 +580,13 @@ "Emoji reactions to your messages.": "", "Emoji set changed successfully!": "", "Emoji theme": "Emoji tema", - "Enable message edit history": "", "Enable notifications": "", "Enable read receipts": "", "Enabled": "", "End of results from your history.": "", "Endpoint URL": "", "Enter a task before adding a description.": "", + "Enter a topic (skip for )": "", "Enter to send choices": "", "Error": "Fejl", "Error adding subscription": "", @@ -574,7 +608,6 @@ "Error removing user from #{channel_name}": "", "Error removing user from group {group_name}": "", "Error removing user from this group.": "", - "Error saving edit": "", "Error: Cannot deactivate the only organization owner.": "", "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "", "Error: Could not resend invitation.": "", @@ -635,22 +668,22 @@ "Filter emoji": "", "Filter events that will trigger notifications?": "", "Filter exports": "", - "Filter groups": "Filtrer grupper", "Filter invitations": "", "Filter linkifiers": "", - "Filter members": "", "Filter muted users": "", - "Filter subscribers": "Filtrer deltagere", "Filter topics": "Filtrer emner", "Filter topics (t)": "Filtrer emner (t)", "Filter uploads": "", "Filter users": "Filtrer brugere", "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "Første besked", + "Flags": "", "Follow": "Følg", "Followed": "Tilmeldt", "Followed topics": "Emner du er tilmeldt", "Follows system settings.": "", + "Font size": "", + "Food & Drink": "", "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "", "For more examples and technical details, see the help center documentation on adding code playgrounds.": "", "For more examples, see the help center documentation on adding linkifiers.": "", @@ -740,8 +773,9 @@ "Includes muted channels and topics": "Inkluderer emner og kanaler med slukket lyd", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "", + "Increase font size": "", + "Increase line spacing": "", "Information": "", - "Information density settings": "", "Initiate a search": "", "Insecure desktop app": "", "Insert new line": "", @@ -783,6 +817,7 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "", "July": "Juli", + "Jump to first unread": "", "June": "Juni", "Just now": "Lige nu", "Keyboard shortcuts": "", @@ -796,12 +831,13 @@ "Last 30 days": "Sidste 30 dage", "Last 6 months": "", "Last active": "Sidst aktiv", - "Last edited {last_edit_timestr}.": "Sidst redigeret {last_edit_timestr}.", + "Last edited {edited_time_string}.": "", "Last message": "Sidste besked", "Last modified": "", - "Last moved {last_edit_timestr}.": "Sidste flyttet {last_edit_timestr}.", + "Last moved {moved_time_string}.": "", "Learn more": "Yderligere", "Learn more about emoji reactions here.": "", + "Learn where to find everything you need to get started with this 2-minute video tour.": "", "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", @@ -811,9 +847,11 @@ "Let recipients see when I'm typing messages in channels": "Lad modtagerer se når jeg skriver i kanaler", "Let recipients see when a user is typing channel messages": "Lad modtagere se når en bruger skriver kanal beskeder", "Let recipients see when a user is typing direct messages": "Lad modtagere se når en bruger skriver en privat besked", + "Let's go!": "", "Light": "Lys", "Light theme": "", "Light theme logo": "", + "Line spacing": "", "Link": "", "Link with Webathena": "", "Link:": "", @@ -846,6 +884,7 @@ "Mark as unread from here": "Marker som ulæst herfra", "Mark as unread from selected message": "Marker som ulæst fra valgte besked", "Mark as unresolved": "Marker som uløst", + "Mark messages as unread?": "", "Mark topic as read": "", "Mark topic as resolved": "", "Math (LaTeX)": "", @@ -872,11 +911,12 @@ "Message deletion": "Sletning af besked", "Message edit history": "Historie for redigering af besked", "Message editing": "Redigering af besked", + "Message feed settings": "", "Message formatting": "Beskedformatering", "Message length shouldn't be greater than {max_length} characters.": "", + "Message move history": "", "Message moved": "", "Message moved to {stream_topic}.": "", - "Message retention": "Opbevaring af beskeder", "Message retention period": "Beskeder slettes efter", "Message {recipient_names}": "Skriv til {recipient_names}", "Message {recipient_name} ({recipient_status})": "Skriv til {recipient_name} ({recipient_status})", @@ -903,6 +943,7 @@ "Monday at {time}": "Mandag kl {time}", "Move ": "", "Move all messages in this topic": "Flyt alle beskeder i dette emne", + "Move history only": "", "Move message": "Flyt besked", "Move messages": "Flyt beskeder", "Move messages from ": "", @@ -934,6 +975,7 @@ "Narrow to messages containing uploads.": "Vis beskeder som indeholder uploads.", "Narrow to messages in followed topics.": "", "Narrow to messages in resolved topics.": "Vis beskeder i løste emner.", + "Narrow to messages in unresolved topics.": "", "Narrow to messages on channel .": "Vis beskeder sendt i kanal .", "Narrow to messages sent by .": "Vis beskeder sendt af .", "Narrow to messages sent by you.": "Vis beskeder sendt af dig.", @@ -941,6 +983,7 @@ "Narrow to messages with alert words.": "", "Narrow to messages with emoji reactions.": "", "Narrow to messages with topic .": "Vis direkte beskeder med .", + "Narrow to muted messages.": "", "Narrow to starred messages.": "Vis favoritbeskeder.", "Narrow to unread messages.": "Vis ulæste beskeder", "Navigation": "", @@ -964,7 +1007,6 @@ "Next unread direct message": "Næste ulæste besked", "Next unread followed topic": "", "Next unread topic": "Næste ulæste emne", - "No active users.": "", "No bots match your current filter.": "", "No channels": "Ingen kanaler", "No channels match your filter.": "", @@ -985,6 +1027,7 @@ "No matching user groups": "", "No matching users.": "Ingen matchende brugere.", "No one has read this message yet.": "Ingen har læst din besked endnu.", + "No other subscribers.": "", "No owner": "", "No playgrounds configured.": "", "No playgrounds match your current filter.": "", @@ -992,6 +1035,7 @@ "No scheduled messages.": "Ingen planlagte beskeder.", "No search results.": "", "No status text": "Ingen status", + "No subscribers.": "", "No topics are marked as resolved.": "Ingen emner er markeret som løst.", "No topics match your current filter.": "Ingen emner matcher dit nuværende filter.", "No uploaded files match your current filter.": "", @@ -1004,10 +1048,11 @@ "No, don't ask again.": "", "Nobody": "Ingen", "Nobody in this Zulip organization will be able to see this email address.": "", + "Non-archived channels": "", "Non-profit (registered)": "", "None": "", + "None of the members of are subscribed to this channel.": "", "None of your messages have emoji reactions yet.": "", - "None.": "", "Not a member of any groups.": "", "Not active in the last year": "", "Not granted": "", @@ -1030,6 +1075,7 @@ "Now following .": "", "Numbered list": "Nummeret liste", "OTHERS": "ANDRE", + "Objects": "", "October": "Oktober", "Offer to update to my computer's time zone": "", "Old password": "", @@ -1073,7 +1119,6 @@ "Other drafts": "", "Other emails": "", "Other permissions": "", - "Other settings": "Andre indstillinger", "Other users in this Zulip organization will be able to see this email address.": "", "Other views": "", "Out sick": "Syg", @@ -1093,6 +1138,7 @@ "Paste as plain text": "", "Paste formatted text": "", "Pattern": "", + "People & Body": "", "Permissions": "", "Personal": "Personlig", "Personal menu": "Personlig menu", @@ -1105,7 +1151,8 @@ "Play animated images": "", "Play sound": "", "Please contact support for an exception or add users with a reusable invite link.": "", - "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": "", + "Please add a valid recipient.": "", + "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", "Please enter a question.": "", "Please enter task title.": "", @@ -1113,9 +1160,9 @@ "Please just upload one file.": "", "Please only use characters that are valid in an email address": "", "Please re-enter your password to confirm your identity.": "", - "Please specify a channel.": "Angiv venligst en kanal.", - "Please specify at least one valid recipient.": "", + "Please select a channel.": "Specificer venligst en kanal", "Political group": "", + "Popular": "", "Posted by {full_name}": "Skrevet af {full_name}", "Preferences": "Preferencer", "Press to add a new line": "", @@ -1184,8 +1231,11 @@ "Research": "", "Resend": "", "Resend invitation?": "", + "Reset to default font size ({default_value})": "", + "Reset to default line spacing": "", "Reset to default notifications": "", "Reset zoom": "", + "Resolved topics": "", "Restore draft": "", "Restrict email domains of new users": "", "Restrict to a list of domains": "", @@ -1248,6 +1298,7 @@ "Send message": "Send besked", "Send mobile notifications even if I'm online": "Send mobil notifikationer selv hvis jeg er online", "Send mobile notifications even if user is online": "", + "Send notifications for all branches": "", "Send options": "Indstillinger for afsendelse", "Send weekly digest emails to inactive users": "", "Sending…": "", @@ -1255,6 +1306,8 @@ "Sent! Your message is outside your current view.": "", "September": "September", "Server needs upgrade": "", + "Set font size to default": "", + "Set line spacing to default": "", "Set status": "Sæt status", "Set up two factor authentication": "", "Setting updated": "", @@ -1265,6 +1318,7 @@ "Show all topics": "", "Show avatar": "", "Show counts for starred messages": "Vis antal for favoritter", + "Show edits and moves": "", "Show fewer": "Vis færre", "Show images in thread": "", "Show keyboard shortcuts": "", @@ -1282,10 +1336,13 @@ "Show when other users are typing": "", "Showing messages since {time_string}.": "", "Sign up": "", - "Silent mentions do not trigger notifications.": "", "Size": "Størrelse", + "Skip the rest": "", + "Skip video — I'm familiar with Zulip": "", + "Skipped unsubscribed channels": "", "Slack compatible": "", "Slack's outgoing webhooks": "", + "Smileys & Emotion": "", "Some common words were excluded from your search.": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", "Sort by estimated weekly traffic": "Sorter efter estimeret ugentlig aktivitet", @@ -1329,6 +1386,7 @@ "Switch between tabs": "Skift mellem faner", "Switch to light theme": "Skift til lyst tema", "Switch to the dark theme": "", + "Symbols": "", "System bot": "", "THIS CHANNEL": "", "THIS CONVERSATION": "DENNE SAMTALE", @@ -1355,9 +1413,11 @@ "There are no deactivated users.": "", "There are no default channels.": "Der er ingen standardkanaler.", "There are no exports.": "", + "There are no groups matching your filters.": "", "There are no invitations.": "", "There are no messages here.": "Der er ingen beskeder her.", "There are no messages in this topic.": "", + "There are no messages in your combined feed.": "", "There are no messages to move.": "", "There are no unread messages in your inbox.": "Der er ingen beskeder i din indbakke", "There are no user groups you can view in this organization.": "", @@ -1375,15 +1435,17 @@ "This channel does not yet have a description.": "Denne kanal har endnu ikke en beskrivelse.", "This channel doesn't exist, or you are not allowed to view it.": "", "This content remains saved in your drafts.": "", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "", "This conversation may have additional messages not shown in this view.": "", "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", + "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "", - "This group cannot be deactivated because it is used in following places:": "", "This group has been deactivated.": "", "This group has no assigned permissions.": "", "This group has no members.": "", "This group has this permission because it's a subgroup of {supergroup_name}.": "", + "This group is deactivated. It can't be mentioned or used for any permissions.": "", "This is a test notification from Zulip.": "", "This is not a publicly accessible conversation.": "", "This is your home view.": "Dette er din standardvisning.", @@ -1393,6 +1455,7 @@ "This message will remain saved in your drafts until it is successfully sent.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", "This profile field is required.": "", + "This silent mention won't trigger notifications.": "", "This user does not exist!": "", "This user has been deactivated.": "", "This user is a member of {name} because they are a member of a subgroup ({subgroups_name}).": "", @@ -1413,8 +1476,10 @@ "Time zone updated": "", "Time's up!": "", "Tip: You can also send \"/poll Some question\"": "", + "Tip: You can watch this video without sound.": "", "Title": "", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "", + "To deactivate this group, you must first remove all permissions assigned to it.": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "", "To preserve your reading state, this view does not mark messages as read.": "", @@ -1438,7 +1503,8 @@ "Topics I send a message to": "Emner jeg sender en besked til", "Topics I start": "Emner jeg starter", "Topics are required in this organization.": "Emne skal udfyldes.", - "Topics marked as resolved": "Emner markeret som løst", + "Travel & Places": "", + "Try now": "", "Tuesday": "Tirsdag", "Turn off invisible mode": "Bliv synlig", "Two factor authentication": "", @@ -1447,6 +1513,7 @@ "URL for your integration": "", "URL pattern": "", "URL template": "", + "Unable to connect to Zulip. Retrying soon…": "", "Unable to update setting": "", "Uncheck all": "", "Undo": "Undo", @@ -1548,7 +1615,9 @@ "View in {playground_name}": "", "View messages sent": "Vis sendte beskeder", "View messages with yourself": "Vis beskeder til dig selv", + "View move history": "", "View original message": "", + "View permissions": "", "View profile": "Vis profil", "View read receipts": "Vis hvem der har læst", "View recent conversations": "Vis seneste samtaler", @@ -1562,6 +1631,7 @@ "Waiting period before new members turn into full members": "", "Warn when composing a DM to a guest": "", "Warning: #{channel_name} is a private channel.": "", + "Watch later": "", "We are about to have a poll. Please wait for the question.": "", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "", "Web-public": "Web-offentligt", @@ -1570,11 +1640,13 @@ "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "", + "Welcome to Zulip!": "Velkommen til Zulip!", "Welcome to your inbox!": "", "What pronouns should people use to refer to you?": "", "When you deactivate , they will be immediately logged out.": "", "Where to send notifications": "", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "", + "Which branches should notifications be sent for?": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", "Who can access user's email address": "", @@ -1593,14 +1665,17 @@ "Who can delete their own messages": "", "Who can join this group": "", "Who can leave this group": "", + "Who can manage plans and billing": "", "Who can mention this group": "", "Who can move messages to another topic": "", "Who can notify a large number of users with a wildcard mention": "", "Who can remove members from this group": "", + "Who can resolve topics": "", "Who can send email invitations to new users": "Hvem kan sende email invitationer til nye brugere", "Who can start a direct message conversation": "", "Who can subscribe anyone to this channel": "", "Who can subscribe others to channels": "", + "Who can subscribe to this channel": "", "Who can unsubscribe anyone from this channel": "", "Who can use AI summaries": "", "Who can view all other users in the organization": "", @@ -1608,6 +1683,7 @@ "Why not start the conversation?": "Hvorfor ikke starte samtalen?", "Word": "Ord", "Working remotely": "Arbejder hjemmefra", + "Would you like to view messages in all public channels?": "", "Write": "Skriv", "Yes, please!": "Ja, tak!", "Yes, save": "Ja, gem", @@ -1627,13 +1703,14 @@ "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "", "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.": "", "You are already a member of this group because you are a member of a subgroup": "", + "You are moving messages to a topic that already exists. Messages from these topics will be combined.": "", "You are not a member of any user groups.": "", "You are not a member of this group.": "", - "You are not allowed to add members to this group.": "", + "You are not allowed to add members to this group": "", "You are not allowed to change this field. Contact an administrator to update it.": "", "You are not allowed to remove this permission.": "", "You are not allowed to start direct message conversations.": "", - "You are not subscribed to .": "", + "You are not subscribed to . ": "", "You are not subscribed to any channels.": "Du har endnu ikke tilmeldt nogen kanaler", "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "Du sender en besked til et emne som er løst. Du kan enten sende til emnet som-det-er eller markere det som uløst først.", "You are using an old version of the Zulip desktop app with known security bugs.": "", @@ -1652,6 +1729,8 @@ "You can reactivate deactivated users from organization settings.": "", "You can use email to send messages to Zulip channels.": "Du kan bruge email til at sende beskeder til kanaler.", "You cannot create a user group with no members or subgroups.": "", + "You cannot join a deactivated user group.": "", + "You cannot leave a deactivated user group.": "", "You cannot send messages to deactivated users.": "", "You do not have permission to add custom emoji.": "", "You do not have permission to add other users to this channel.": "", @@ -1687,6 +1766,7 @@ "You have no direct messages with {person}.": "", "You have no direct messages yet!": "Du har ingen private beskeder endnu!", "You have no inactive bots.": "", + "You have no messages in muted topics and channels.": "", "You have no more unread direct messages.": "", "You have no more unread topics.": "", "You have no starred messages.": "Du har ingen favoritbeskeder", @@ -1761,6 +1841,7 @@ "and {remaining_senders, plural, one {1 other} other {# others}}.": "", "archived": "", "back to channels": "tilbage til kanaler", + "comma-separated list": "", "cookie": "", "days": "", "deactivated": "", @@ -1769,6 +1850,7 @@ "direct messages with {recipient}": "direkte beskeder med {recipient}", "does not apply to moderators and administrators": "", "does not apply to users who can delete any message": "", + "everyone except guests can subscribe to any public channel": "", "general chat": "", "group direct messages with {recipient}": "private gruppebeskeder med {recipient}", "guest": "", @@ -1785,7 +1867,6 @@ "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, one {} other {}}", "{N, plural, one {# other user} other {# other users}}": "{N, plural, one {} other {}}", "{N, plural, one {# participant} other {# participants}}": "{N, plural, one {} other {}}", - "{N, plural, one {# subscriber} other {# subscribers}}": "{N, plural, one {} other {}}", "{N, plural, one {Delete this option?} other {Delete these options?}}": "{N, plural, one {} other {}}", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "{N, plural, one {} other {}}", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "{N, plural, one {} other {}}", @@ -1800,7 +1881,6 @@ "{description} ({count})": "", "{edited_at_time}": "", "{full_name} is typing…": "", - "{group_name}: {group_size, plural, one {# user} other {# users}}": "", "{hours} hours ago": "{hours} timer siden", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "{messages_not_allowed_to_move, plural, one {} other {}} will remain in the current topic.", diff --git a/locale/de/LC_MESSAGES/django.po b/locale/de/LC_MESSAGES/django.po index 58fc78bbd6..755ddd283c 100644 --- a/locale/de/LC_MESSAGES/django.po +++ b/locale/de/LC_MESSAGES/django.po @@ -43,7 +43,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-20 19:41+0000\n" +"POT-Creation-Date: 2025-03-14 21:30+0000\n" "PO-Revision-Date: 2015-12-06 00:18+0000\n" "Last-Translator: Roman Bannack , 2020-2025\n" "Language-Team: German (http://app.transifex.com/zulip/zulip/language/de/)\n" @@ -62,38 +62,38 @@ msgstr "Nicht erlaubt für Gastnutzer" msgid "Invalid organization" msgstr "Ungültige Organisation" -#: analytics/views/stats.py:392 +#: analytics/views/stats.py:391 msgid "Public channels" msgstr "Öffentliche Kanäle" -#: analytics/views/stats.py:393 +#: analytics/views/stats.py:392 msgid "Private channels" msgstr "Private Kanäle" -#: analytics/views/stats.py:394 +#: analytics/views/stats.py:393 msgid "Direct messages" msgstr "Direktnachrichten" -#: analytics/views/stats.py:395 +#: analytics/views/stats.py:394 msgid "Group direct messages" msgstr "Gruppennachrichten" -#: analytics/views/stats.py:418 +#: analytics/views/stats.py:417 #, python-brace-format msgid "Missing channel for chart: {chart_name}" msgstr "Fehlender Kanal für Diagramm: {chart_name}" -#: analytics/views/stats.py:426 +#: analytics/views/stats.py:425 #, python-brace-format msgid "Unknown chart name: {chart_name}" msgstr "Unbekannter Diagrammname: {chart_name}" -#: analytics/views/stats.py:436 +#: analytics/views/stats.py:435 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" msgstr "Die Startzeit ist später als die Endzeit. Start: {start}, Ende: {end}" -#: analytics/views/stats.py:458 analytics/views/stats.py:495 +#: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." msgstr "Keine Analysedaten verfügbar. Bitte kontaktiere den Server-Administrator." @@ -212,82 +212,92 @@ msgstr "Bitte füge vor Beginn deiner kostenlosen Testphase eine Kreditkarte hin msgid "Please add a credit card to schedule upgrade." msgstr "Bitte füge eine Kreditkarte hinzu, um ein Upgrade zu planen." -#: corporate/lib/stripe.py:2966 +#: corporate/lib/stripe.py:2968 msgid "" "Unable to update the plan. The plan has been expired and replaced with a new" " plan." msgstr "Konnte den Tarif nicht erneuern. Das Angebot ist abgelaufen und wurde durch ein neues ersetzt." -#: corporate/lib/stripe.py:2971 +#: corporate/lib/stripe.py:2973 msgid "Unable to update the plan. The plan has ended." msgstr "Konnte den Tarif nicht erneuern. Das Angebot wurde beendet." -#: corporate/lib/stripe.py:3039 +#: corporate/lib/stripe.py:3041 msgid "" "Cannot update licenses in the current billing period for free trial plan." msgstr "Kann Lizenzen im aktuellen Abrechnungszeitraum für das kostenlose Testabonnement nicht aktualisieren." -#: corporate/lib/stripe.py:3044 corporate/lib/stripe.py:3072 +#: corporate/lib/stripe.py:3046 corporate/lib/stripe.py:3074 msgid "" "Unable to update licenses manually. Your plan is on automatic license " "management." msgstr "Konnte die Lizenzen nicht manuell erneuern. Dein Tarif sieht ein automatisches Lizenzmanagement vor." -#: corporate/lib/stripe.py:3050 +#: corporate/lib/stripe.py:3052 #, python-brace-format msgid "" "Your plan is already on {licenses} licenses in the current billing period." msgstr "Dein Tarif hat bereits {licenses} Lizenzen im aktuellen Abrechnungszeitraum." -#: corporate/lib/stripe.py:3055 +#: corporate/lib/stripe.py:3057 msgid "You cannot decrease the licenses in the current billing period." msgstr "Du kannst die Anzahl der Lizenzen im aktuellen Abrechnungszeitraum nicht reduzieren." -#: corporate/lib/stripe.py:3081 +#: corporate/lib/stripe.py:3083 msgid "" "Cannot change the licenses for next billing cycle for a plan that is being " "downgraded." msgstr "Für einen Tarif, der herabgestuft wird, können Lizenzen für den nächsten Abrechnungszyklus nicht geändert werden." -#: corporate/lib/stripe.py:3087 +#: corporate/lib/stripe.py:3089 #, python-brace-format msgid "" "Your plan is already scheduled to renew with {licenses_at_next_renewal} " "licenses." msgstr "Dein Tarif sieht bereits vor, mit {licenses_at_next_renewal} verlängert zu werden." -#: corporate/lib/stripe.py:3111 +#: corporate/lib/stripe.py:3113 #, python-brace-format msgid "" "You’ve already purchased {licenses_at_next_renewal} licenses for the next " "billing period." msgstr "" -#: corporate/lib/stripe.py:3133 +#: corporate/lib/stripe.py:3135 msgid "Nothing to change." msgstr "Es gibt nichts zu ändern." -#: corporate/lib/stripe.py:3393 +#: corporate/lib/stripe.py:3395 msgid "No customer for this organization!" msgstr "Du bist kein Kunde dieser Organisation!" -#: corporate/lib/stripe.py:3402 +#: corporate/lib/stripe.py:3404 msgid "Session not found" msgstr "Session nicht gefunden" -#: corporate/lib/stripe.py:3408 zerver/decorator.py:209 -msgid "Must be a billing administrator or an organization owner" -msgstr "Muss ein:e Rechnungs-Administrator:in oder Eigentümer:in der Organisation sein." +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 +#: zerver/decorator.py:708 zerver/lib/streams.py:1323 +#: zerver/lib/streams.py:1349 zerver/lib/streams.py:1351 +#: zerver/lib/streams.py:1353 zerver/lib/streams.py:1372 +#: zerver/lib/user_groups.py:165 zerver/lib/user_groups.py:191 +#: zerver/lib/user_groups.py:355 zerver/lib/user_groups.py:451 +#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 +#: zerver/lib/users.py:298 zerver/views/invite.py:144 +#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 +#: zerver/views/streams.py:357 zerver/views/streams.py:725 +msgid "Insufficient permission" +msgstr "Unzureichende Berechtigungen" -#: corporate/lib/stripe.py:3419 +#: corporate/lib/stripe.py:3421 msgid "Payment intent not found" msgstr "Keine Zahlabsicht gefunden" -#: corporate/lib/stripe.py:3422 +#: corporate/lib/stripe.py:3424 msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "Übergib stripe_session_id oder stripe_payment_intent_id" -#: corporate/lib/stripe.py:4175 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" "Your organization's request for sponsored hosting has been approved! You have been upgraded to {plan_name}, free of charge. {emoji}\n" @@ -307,8 +317,8 @@ msgstr "Zugriffstoken für die Abrechnung ist abgelaufen." msgid "Invalid billing access token." msgstr "Zugriffstoken für die Abrechnung ist ungültig." -#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1314 -#: zilencer/views.py:1339 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -389,7 +399,7 @@ msgid "Method not allowed (405)" msgstr "Methode nicht erlaubt (405)" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:399 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "Interner Serverfehler" @@ -899,110 +909,111 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:421 #: templates/corporate/comparison_table_integrated.html:422 #: templates/corporate/comparison_table_integrated.html:423 +#: templates/corporate/comparison_table_integrated.html:433 #: templates/corporate/comparison_table_integrated.html:434 #: templates/corporate/comparison_table_integrated.html:435 #: templates/corporate/comparison_table_integrated.html:436 -#: templates/corporate/comparison_table_integrated.html:437 +#: templates/corporate/comparison_table_integrated.html:447 +#: templates/corporate/comparison_table_integrated.html:448 #: templates/corporate/comparison_table_integrated.html:449 #: templates/corporate/comparison_table_integrated.html:450 -#: templates/corporate/comparison_table_integrated.html:451 -#: templates/corporate/comparison_table_integrated.html:452 +#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:463 #: templates/corporate/comparison_table_integrated.html:464 #: templates/corporate/comparison_table_integrated.html:465 #: templates/corporate/comparison_table_integrated.html:476 #: templates/corporate/comparison_table_integrated.html:477 #: templates/corporate/comparison_table_integrated.html:478 +#: templates/corporate/comparison_table_integrated.html:489 #: templates/corporate/comparison_table_integrated.html:490 #: templates/corporate/comparison_table_integrated.html:491 -#: templates/corporate/comparison_table_integrated.html:492 -#: templates/corporate/comparison_table_integrated.html:511 -#: templates/corporate/comparison_table_integrated.html:512 -#: templates/corporate/comparison_table_integrated.html:513 +#: templates/corporate/comparison_table_integrated.html:503 +#: templates/corporate/comparison_table_integrated.html:504 +#: templates/corporate/comparison_table_integrated.html:505 #: templates/corporate/comparison_table_integrated.html:524 #: templates/corporate/comparison_table_integrated.html:525 #: templates/corporate/comparison_table_integrated.html:526 #: templates/corporate/comparison_table_integrated.html:537 #: templates/corporate/comparison_table_integrated.html:538 #: templates/corporate/comparison_table_integrated.html:539 +#: templates/corporate/comparison_table_integrated.html:550 #: templates/corporate/comparison_table_integrated.html:551 #: templates/corporate/comparison_table_integrated.html:552 -#: templates/corporate/comparison_table_integrated.html:553 +#: templates/corporate/comparison_table_integrated.html:564 +#: templates/corporate/comparison_table_integrated.html:565 #: templates/corporate/comparison_table_integrated.html:566 -#: templates/corporate/comparison_table_integrated.html:567 -#: templates/corporate/comparison_table_integrated.html:568 -#: templates/corporate/comparison_table_integrated.html:582 -#: templates/corporate/comparison_table_integrated.html:583 -#: templates/corporate/comparison_table_integrated.html:597 -#: templates/corporate/comparison_table_integrated.html:598 -#: templates/corporate/comparison_table_integrated.html:613 -#: templates/corporate/comparison_table_integrated.html:614 +#: templates/corporate/comparison_table_integrated.html:579 +#: templates/corporate/comparison_table_integrated.html:580 +#: templates/corporate/comparison_table_integrated.html:581 +#: templates/corporate/comparison_table_integrated.html:595 +#: templates/corporate/comparison_table_integrated.html:596 +#: templates/corporate/comparison_table_integrated.html:610 +#: templates/corporate/comparison_table_integrated.html:611 #: templates/corporate/comparison_table_integrated.html:626 #: templates/corporate/comparison_table_integrated.html:627 -#: templates/corporate/comparison_table_integrated.html:638 -#: templates/corporate/comparison_table_integrated.html:653 -#: templates/corporate/comparison_table_integrated.html:654 -#: templates/corporate/comparison_table_integrated.html:655 -#: templates/corporate/comparison_table_integrated.html:656 +#: templates/corporate/comparison_table_integrated.html:639 +#: templates/corporate/comparison_table_integrated.html:640 +#: templates/corporate/comparison_table_integrated.html:651 #: templates/corporate/comparison_table_integrated.html:666 #: templates/corporate/comparison_table_integrated.html:667 #: templates/corporate/comparison_table_integrated.html:668 #: templates/corporate/comparison_table_integrated.html:669 +#: templates/corporate/comparison_table_integrated.html:679 +#: templates/corporate/comparison_table_integrated.html:680 #: templates/corporate/comparison_table_integrated.html:681 #: templates/corporate/comparison_table_integrated.html:682 -#: templates/corporate/comparison_table_integrated.html:683 #: templates/corporate/comparison_table_integrated.html:694 #: templates/corporate/comparison_table_integrated.html:695 #: templates/corporate/comparison_table_integrated.html:696 +#: templates/corporate/comparison_table_integrated.html:707 +#: templates/corporate/comparison_table_integrated.html:708 #: templates/corporate/comparison_table_integrated.html:709 -#: templates/corporate/comparison_table_integrated.html:710 #: templates/corporate/comparison_table_integrated.html:722 #: templates/corporate/comparison_table_integrated.html:723 -#: templates/corporate/comparison_table_integrated.html:740 -#: templates/corporate/comparison_table_integrated.html:757 -#: templates/corporate/comparison_table_integrated.html:771 -#: templates/corporate/comparison_table_integrated.html:772 -#: templates/corporate/comparison_table_integrated.html:787 -#: templates/corporate/comparison_table_integrated.html:798 -#: templates/corporate/comparison_table_integrated.html:808 -#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:735 +#: templates/corporate/comparison_table_integrated.html:736 +#: templates/corporate/comparison_table_integrated.html:753 +#: templates/corporate/comparison_table_integrated.html:770 +#: templates/corporate/comparison_table_integrated.html:784 +#: templates/corporate/comparison_table_integrated.html:785 +#: templates/corporate/comparison_table_integrated.html:800 +#: templates/corporate/comparison_table_integrated.html:811 #: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:835 +#: templates/corporate/comparison_table_integrated.html:846 #: templates/corporate/comparison_table_integrated.html:847 #: templates/corporate/comparison_table_integrated.html:848 -#: templates/corporate/comparison_table_integrated.html:864 -#: templates/corporate/comparison_table_integrated.html:865 -#: templates/corporate/comparison_table_integrated.html:866 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 #: templates/corporate/comparison_table_integrated.html:877 #: templates/corporate/comparison_table_integrated.html:878 #: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 #: templates/corporate/comparison_table_integrated.html:891 #: templates/corporate/comparison_table_integrated.html:892 +#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:904 #: templates/corporate/comparison_table_integrated.html:905 -#: templates/corporate/comparison_table_integrated.html:906 -#: templates/corporate/comparison_table_integrated.html:907 -#: templates/corporate/comparison_table_integrated.html:925 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:927 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 #: templates/corporate/comparison_table_integrated.html:940 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:942 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 #: templates/corporate/comparison_table_integrated.html:955 -#: templates/corporate/comparison_table_integrated.html:956 -#: templates/corporate/comparison_table_integrated.html:957 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 #: templates/corporate/comparison_table_integrated.html:970 -#: templates/corporate/comparison_table_integrated.html:971 -#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 #: templates/corporate/comparison_table_integrated.html:985 -#: templates/corporate/comparison_table_integrated.html:986 -#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 #: templates/corporate/comparison_table_integrated.html:1000 -#: templates/corporate/comparison_table_integrated.html:1001 -#: templates/corporate/comparison_table_integrated.html:1002 #: templates/corporate/comparison_table_integrated.html:1013 #: templates/corporate/comparison_table_integrated.html:1014 #: templates/corporate/comparison_table_integrated.html:1015 @@ -1012,100 +1023,107 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1039 #: templates/corporate/comparison_table_integrated.html:1040 #: templates/corporate/comparison_table_integrated.html:1041 +#: templates/corporate/comparison_table_integrated.html:1052 #: templates/corporate/comparison_table_integrated.html:1053 #: templates/corporate/comparison_table_integrated.html:1054 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 #: templates/corporate/comparison_table_integrated.html:1066 #: templates/corporate/comparison_table_integrated.html:1067 -#: templates/corporate/comparison_table_integrated.html:1082 -#: templates/corporate/comparison_table_integrated.html:1083 -#: templates/corporate/comparison_table_integrated.html:1084 -#: templates/corporate/comparison_table_integrated.html:1085 +#: templates/corporate/comparison_table_integrated.html:1077 +#: templates/corporate/comparison_table_integrated.html:1078 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 #: templates/corporate/comparison_table_integrated.html:1097 #: templates/corporate/comparison_table_integrated.html:1098 -#: templates/corporate/comparison_table_integrated.html:1099 -#: templates/corporate/comparison_table_integrated.html:1100 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 #: templates/corporate/comparison_table_integrated.html:1112 #: templates/corporate/comparison_table_integrated.html:1113 -#: templates/corporate/comparison_table_integrated.html:1114 -#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 #: templates/corporate/comparison_table_integrated.html:1127 #: templates/corporate/comparison_table_integrated.html:1128 -#: templates/corporate/comparison_table_integrated.html:1129 -#: templates/corporate/comparison_table_integrated.html:1130 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 #: templates/corporate/comparison_table_integrated.html:1142 #: templates/corporate/comparison_table_integrated.html:1143 -#: templates/corporate/comparison_table_integrated.html:1157 -#: templates/corporate/comparison_table_integrated.html:1158 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 #: templates/corporate/comparison_table_integrated.html:1171 -#: templates/corporate/comparison_table_integrated.html:1172 -#: templates/corporate/comparison_table_integrated.html:1173 #: templates/corporate/comparison_table_integrated.html:1184 -#: templates/corporate/comparison_table_integrated.html:1194 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1209 -#: templates/corporate/comparison_table_integrated.html:1210 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 -#: templates/corporate/comparison_table_integrated.html:1239 -#: templates/corporate/comparison_table_integrated.html:1240 -#: templates/corporate/comparison_table_integrated.html:1258 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 +#: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 +#: templates/corporate/comparison_table_integrated.html:1208 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 #: templates/corporate/comparison_table_integrated.html:1271 #: templates/corporate/comparison_table_integrated.html:1272 #: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1284 #: templates/corporate/comparison_table_integrated.html:1285 #: templates/corporate/comparison_table_integrated.html:1286 -#: templates/corporate/comparison_table_integrated.html:1300 -#: templates/corporate/comparison_table_integrated.html:1301 -#: templates/corporate/comparison_table_integrated.html:1317 -#: templates/corporate/comparison_table_integrated.html:1318 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 #: templates/corporate/comparison_table_integrated.html:1330 #: templates/corporate/comparison_table_integrated.html:1331 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1371 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 +#: templates/corporate/comparison_table_integrated.html:1355 +#: templates/corporate/comparison_table_integrated.html:1366 +#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1384 -#: templates/corporate/comparison_table_integrated.html:1385 #: templates/corporate/comparison_table_integrated.html:1397 #: templates/corporate/comparison_table_integrated.html:1398 #: templates/corporate/comparison_table_integrated.html:1410 #: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1424 -#: templates/corporate/comparison_table_integrated.html:1425 #: templates/corporate/comparison_table_integrated.html:1437 #: templates/corporate/comparison_table_integrated.html:1438 #: templates/corporate/comparison_table_integrated.html:1450 #: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1464 #: templates/corporate/comparison_table_integrated.html:1477 #: templates/corporate/comparison_table_integrated.html:1490 #: templates/corporate/comparison_table_integrated.html:1503 #: templates/corporate/comparison_table_integrated.html:1516 #: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1545 -#: templates/corporate/comparison_table_integrated.html:1546 -#: templates/corporate/comparison_table_integrated.html:1547 -#: templates/corporate/comparison_table_integrated.html:1548 +#: templates/corporate/comparison_table_integrated.html:1542 #: templates/corporate/comparison_table_integrated.html:1557 #: templates/corporate/comparison_table_integrated.html:1558 #: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 #: templates/corporate/comparison_table_integrated.html:1572 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1584 +#: templates/corporate/comparison_table_integrated.html:1585 #: templates/corporate/comparison_table_integrated.html:1597 #: templates/corporate/comparison_table_integrated.html:1598 +#: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1631 -#: templates/corporate/comparison_table_integrated.html:1642 -#: templates/corporate/comparison_table_integrated.html:1653 -#: templates/corporate/comparison_table_integrated.html:1664 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 +#: templates/corporate/comparison_table_integrated.html:1635 +#: templates/corporate/comparison_table_integrated.html:1646 +#: templates/corporate/comparison_table_integrated.html:1657 +#: templates/corporate/comparison_table_integrated.html:1668 +#: templates/corporate/comparison_table_integrated.html:1679 +#: templates/corporate/comparison_table_integrated.html:1690 msgid "Supported" msgstr "Unterstützt" @@ -1115,113 +1133,110 @@ msgstr "Unterstützt" #: templates/corporate/comparison_table_integrated.html:269 #: templates/corporate/comparison_table_integrated.html:270 #: templates/corporate/comparison_table_integrated.html:271 -#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:475 -#: templates/corporate/comparison_table_integrated.html:489 -#: templates/corporate/comparison_table_integrated.html:510 +#: templates/corporate/comparison_table_integrated.html:488 +#: templates/corporate/comparison_table_integrated.html:502 #: templates/corporate/comparison_table_integrated.html:523 #: templates/corporate/comparison_table_integrated.html:536 -#: templates/corporate/comparison_table_integrated.html:550 -#: templates/corporate/comparison_table_integrated.html:565 -#: templates/corporate/comparison_table_integrated.html:580 -#: templates/corporate/comparison_table_integrated.html:581 -#: templates/corporate/comparison_table_integrated.html:595 -#: templates/corporate/comparison_table_integrated.html:596 -#: templates/corporate/comparison_table_integrated.html:611 -#: templates/corporate/comparison_table_integrated.html:612 +#: templates/corporate/comparison_table_integrated.html:549 +#: templates/corporate/comparison_table_integrated.html:563 +#: templates/corporate/comparison_table_integrated.html:578 +#: templates/corporate/comparison_table_integrated.html:593 +#: templates/corporate/comparison_table_integrated.html:594 +#: templates/corporate/comparison_table_integrated.html:608 +#: templates/corporate/comparison_table_integrated.html:609 #: templates/corporate/comparison_table_integrated.html:624 #: templates/corporate/comparison_table_integrated.html:625 -#: templates/corporate/comparison_table_integrated.html:635 -#: templates/corporate/comparison_table_integrated.html:636 #: templates/corporate/comparison_table_integrated.html:637 -#: templates/corporate/comparison_table_integrated.html:680 +#: templates/corporate/comparison_table_integrated.html:638 +#: templates/corporate/comparison_table_integrated.html:648 +#: templates/corporate/comparison_table_integrated.html:649 +#: templates/corporate/comparison_table_integrated.html:650 #: templates/corporate/comparison_table_integrated.html:693 -#: templates/corporate/comparison_table_integrated.html:707 -#: templates/corporate/comparison_table_integrated.html:708 +#: templates/corporate/comparison_table_integrated.html:706 #: templates/corporate/comparison_table_integrated.html:720 #: templates/corporate/comparison_table_integrated.html:721 -#: templates/corporate/comparison_table_integrated.html:737 -#: templates/corporate/comparison_table_integrated.html:738 -#: templates/corporate/comparison_table_integrated.html:739 -#: templates/corporate/comparison_table_integrated.html:754 -#: templates/corporate/comparison_table_integrated.html:755 -#: templates/corporate/comparison_table_integrated.html:756 +#: templates/corporate/comparison_table_integrated.html:733 +#: templates/corporate/comparison_table_integrated.html:734 +#: templates/corporate/comparison_table_integrated.html:750 +#: templates/corporate/comparison_table_integrated.html:751 +#: templates/corporate/comparison_table_integrated.html:752 +#: templates/corporate/comparison_table_integrated.html:767 +#: templates/corporate/comparison_table_integrated.html:768 #: templates/corporate/comparison_table_integrated.html:769 -#: templates/corporate/comparison_table_integrated.html:770 -#: templates/corporate/comparison_table_integrated.html:784 -#: templates/corporate/comparison_table_integrated.html:785 -#: templates/corporate/comparison_table_integrated.html:786 -#: templates/corporate/comparison_table_integrated.html:795 -#: templates/corporate/comparison_table_integrated.html:796 +#: templates/corporate/comparison_table_integrated.html:782 +#: templates/corporate/comparison_table_integrated.html:783 #: templates/corporate/comparison_table_integrated.html:797 -#: templates/corporate/comparison_table_integrated.html:806 -#: templates/corporate/comparison_table_integrated.html:807 +#: templates/corporate/comparison_table_integrated.html:798 +#: templates/corporate/comparison_table_integrated.html:799 +#: templates/corporate/comparison_table_integrated.html:808 +#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 #: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:845 -#: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:863 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 #: templates/corporate/comparison_table_integrated.html:876 #: templates/corporate/comparison_table_integrated.html:889 -#: templates/corporate/comparison_table_integrated.html:904 -#: templates/corporate/comparison_table_integrated.html:924 -#: templates/corporate/comparison_table_integrated.html:939 -#: templates/corporate/comparison_table_integrated.html:954 -#: templates/corporate/comparison_table_integrated.html:969 -#: templates/corporate/comparison_table_integrated.html:984 -#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 #: templates/corporate/comparison_table_integrated.html:1012 #: templates/corporate/comparison_table_integrated.html:1025 #: templates/corporate/comparison_table_integrated.html:1038 #: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1140 -#: templates/corporate/comparison_table_integrated.html:1141 -#: templates/corporate/comparison_table_integrated.html:1155 -#: templates/corporate/comparison_table_integrated.html:1156 -#: templates/corporate/comparison_table_integrated.html:1170 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 #: templates/corporate/comparison_table_integrated.html:1183 -#: templates/corporate/comparison_table_integrated.html:1192 -#: templates/corporate/comparison_table_integrated.html:1193 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1222 -#: templates/corporate/comparison_table_integrated.html:1223 -#: templates/corporate/comparison_table_integrated.html:1237 -#: templates/corporate/comparison_table_integrated.html:1238 -#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1205 +#: templates/corporate/comparison_table_integrated.html:1206 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 #: templates/corporate/comparison_table_integrated.html:1270 #: templates/corporate/comparison_table_integrated.html:1283 -#: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1298 -#: templates/corporate/comparison_table_integrated.html:1299 -#: templates/corporate/comparison_table_integrated.html:1315 -#: templates/corporate/comparison_table_integrated.html:1316 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 #: templates/corporate/comparison_table_integrated.html:1328 #: templates/corporate/comparison_table_integrated.html:1329 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 #: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1369 +#: templates/corporate/comparison_table_integrated.html:1342 +#: templates/corporate/comparison_table_integrated.html:1352 +#: templates/corporate/comparison_table_integrated.html:1353 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 #: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1395 #: templates/corporate/comparison_table_integrated.html:1396 #: templates/corporate/comparison_table_integrated.html:1408 #: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 #: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1435 #: templates/corporate/comparison_table_integrated.html:1436 #: templates/corporate/comparison_table_integrated.html:1448 #: templates/corporate/comparison_table_integrated.html:1449 #: templates/corporate/comparison_table_integrated.html:1461 #: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1474 #: templates/corporate/comparison_table_integrated.html:1475 #: templates/corporate/comparison_table_integrated.html:1476 @@ -1237,11 +1252,14 @@ msgstr "Unterstützt" #: templates/corporate/comparison_table_integrated.html:1526 #: templates/corporate/comparison_table_integrated.html:1527 #: templates/corporate/comparison_table_integrated.html:1528 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1539 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 #: templates/corporate/comparison_table_integrated.html:1606 #: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 +#: templates/corporate/comparison_table_integrated.html:1632 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "selbst gemanaged" @@ -1249,22 +1267,22 @@ msgstr "selbst gemanaged" msgid "For organizations with up to 10 users" msgstr "Für Organisationen mit bis zu 10 Nutzern" -#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 -#: templates/corporate/comparison_table_integrated.html:1628 -#: templates/corporate/comparison_table_integrated.html:1639 -#: templates/corporate/comparison_table_integrated.html:1650 -#: templates/corporate/comparison_table_integrated.html:1651 -#: templates/corporate/comparison_table_integrated.html:1661 -#: templates/corporate/comparison_table_integrated.html:1662 -#: templates/corporate/comparison_table_integrated.html:1663 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1654 +#: templates/corporate/comparison_table_integrated.html:1665 +#: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 +#: templates/corporate/comparison_table_integrated.html:1687 +#: templates/corporate/comparison_table_integrated.html:1688 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "Nicht verfügbar" @@ -1529,31 +1547,15 @@ msgstr "Wenn diese Meldung nicht verschwindet, versuche die Seite reloading the page." msgstr "Fehler beim Laden von Zulip. Versuche die Seite neu zu laden." -#: templates/zerver/app/index.html:186 -msgid "Unable to connect to Zulip." -msgstr "Verbindung zu Zulip kann nicht hergestellt werden." - -#: templates/zerver/app/index.html:187 -msgid "Updates may be delayed." -msgstr "Updates könnten verzögert werden." - -#: templates/zerver/app/index.html:188 -msgid "Retrying soon…" -msgstr "Wird bald erneut versucht …" - -#: templates/zerver/app/index.html:189 -msgid "Try now." -msgstr "Jetzt versuchen." - -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:238 msgid "No conversations match your filters." msgstr "Keine Unterhaltungen entsprechen deinen Filtern." -#: templates/zerver/app/index.html:256 +#: templates/zerver/app/index.html:251 msgid "This view is still loading messages." msgstr "Diese Ansicht lädt noch Nachrichten." -#: templates/zerver/app/index.html:259 +#: templates/zerver/app/index.html:254 msgid "Load more" msgstr "Weitere laden" @@ -1794,7 +1796,7 @@ msgstr "Aktualisieren" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:398 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "Zulip" @@ -4099,23 +4101,23 @@ msgstr "Der Kanal '{channel_name}' existiert nicht in der Standard-Streamgruppe msgid "This default channel group is already named '{group_name}'" msgstr "Diese Standardkanal-Gruppe heißt bereits '{group_name}'." -#: zerver/actions/invites.py:142 +#: zerver/actions/invites.py:148 msgid "" "To protect users, Zulip limits the number of invitations you can send in one" " day. Because you have reached the limit, no invitations were sent." msgstr "Um Nutzer:innen zu schützen, beschränkt Zulip die Anzahl der Einladungen, die du pro Tag versenden kannst. Da du dieses Limit bereits erreicht hast, wurden keine Einladungen versandt." -#: zerver/actions/invites.py:220 +#: zerver/actions/invites.py:226 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "Dein Account ist noch zu neu, um Einladungen für diese Organisation verschicken zu können. Frage eine Administrator der Organisation oder einen erfahreneren Nutzer." -#: zerver/actions/invites.py:260 +#: zerver/actions/invites.py:266 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "Einige E-Mail-Adressen konnten nicht validiert werden, deshalb wurden noch keine Einladungen gesendet." -#: zerver/actions/invites.py:268 +#: zerver/actions/invites.py:274 msgid "We weren't able to invite anyone." msgstr "Kann niemanden mehr einladen." @@ -4155,7 +4157,7 @@ msgstr "Widgets können nicht bearbeitet werden." msgid "Your organization has turned off message editing" msgstr "Das Editieren von Nachrichten ist in deiner Organisation deaktiviert" -#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1390 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1419 msgid "You don't have permission to edit this message" msgstr "Du bist nicht berechtigt, diese Nachricht zu bearbeiten" @@ -4173,50 +4175,54 @@ msgstr "{user} hat dieses Thema als gelöst markiert." msgid "{user} has marked this topic as unresolved." msgstr "{user} hat dieses Thema als ungelöst markiert." -#: zerver/actions/message_edit.py:1095 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "Dieses Thema wurde von {user} nach {new_location} verschoben." -#: zerver/actions/message_edit.py:1099 +#: zerver/actions/message_edit.py:1126 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "Eine Nachricht wurde von {user} aus diesem Thema nach {new_location} verschoben." -#: zerver/actions/message_edit.py:1103 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "{changed_messages_count} Nachrichten wurden von {user} aus diesem Thema nach {new_location} verschoben." -#: zerver/actions/message_edit.py:1142 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "Dieses Thema wurde von {user} aus {old_location} hierher verschoben." -#: zerver/actions/message_edit.py:1147 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "[Eine Nachricht]({message_link}) wurde von {user} von {old_location} hierher verschoben." -#: zerver/actions/message_edit.py:1151 +#: zerver/actions/message_edit.py:1178 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "{changed_messages_count} Nachrichten wurden von {user} aus {old_location} hierher verschoben." -#: zerver/actions/message_edit.py:1405 +#: zerver/actions/message_edit.py:1416 +msgid "You don't have permission to resolve topics." +msgstr "" + +#: zerver/actions/message_edit.py:1434 msgid "The time limit for editing this message's topic has passed." msgstr "Das Zeitlimit zum Bearbeiten des Themas dieser Nachricht ist abgelaufen." -#: zerver/actions/message_edit.py:1455 +#: zerver/actions/message_edit.py:1484 msgid "You don't have permission to move this message" msgstr "Du bist nicht berechtigt, diese Nachricht zu verschieben" -#: zerver/actions/message_edit.py:1472 +#: zerver/actions/message_edit.py:1501 msgid "The time limit for editing this message's channel has passed" msgstr "Die Frist, in der der Kanal dieser Nachricht geändert werden kann, ist abgelaufen" @@ -4235,9 +4241,9 @@ msgstr "Flag nicht editierbar: '{flag}'" msgid "Invalid message flag operation: '{operation}'" msgstr "Ungültige Nachrichten-Flag-Operation: '{operation}'" -#: zerver/actions/message_flags.py:345 zerver/lib/message.py:301 -#: zerver/lib/message.py:309 zerver/lib/message.py:326 -#: zerver/lib/message.py:333 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "Ungültige Nachricht(en)" @@ -4319,91 +4325,91 @@ msgstr "Die geordnete Liste darf keine doppelten Linkifier enthalten" msgid "The ordered list must enumerate all existing linkifiers exactly once" msgstr "Die geordnete Liste muss alle vorhandenen Linkifier genau einmal aufführen" -#: zerver/actions/realm_settings.py:290 +#: zerver/actions/realm_settings.py:307 #, python-brace-format msgid "" "You need to upgrade to the {required_upgrade_plan_name} plan to use this " "authentication method." msgstr "" -#: zerver/actions/realm_settings.py:305 +#: zerver/actions/realm_settings.py:322 #, python-brace-format msgid "Invalid authentication method: {name}. Valid methods are: {methods}" msgstr "Ungültige Authentifizierungsmethode: {name}. Gültige Methoden sind: {methods}" -#: zerver/actions/realm_settings.py:331 +#: zerver/actions/realm_settings.py:348 #, python-brace-format msgid "Authentication method {name} is not available on your current plan." msgstr "Die Authentifizierungsmethode {name} ist in deinem aktuellen Tarif nicht verfügbar." -#: zerver/actions/realm_settings.py:440 zerver/views/streams.py:334 +#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "" -#: zerver/actions/saved_snippets.py:58 +#: zerver/actions/saved_snippets.py:54 zerver/actions/saved_snippets.py:87 msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:146 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "Die geplante Nachricht wurde bereits gesendet" -#: zerver/actions/scheduled_messages.py:151 +#: zerver/actions/scheduled_messages.py:156 #: zerver/views/scheduled_messages.py:104 #: zerver/views/scheduled_messages.py:154 msgid "Scheduled delivery time must be in the future." msgstr "Die geplante Sendezeit muss in der Zukunft liegen." -#: zerver/actions/scheduled_messages.py:288 +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "Die Nachricht konnte zum geplanten Zeitpunkt nicht gesendet werden." -#: zerver/actions/scheduled_messages.py:339 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "Die für {delivery_datetime} geplante Nachricht wurde aufgrund des folgenden Fehlers nicht gesendet:" -#: zerver/actions/scheduled_messages.py:344 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "[Geplante Nachrichten anzeigen](#scheduled)" -#: zerver/actions/streams.py:119 +#: zerver/actions/streams.py:118 msgid "Channel is already deactivated" msgstr "Kanal ist bereits deaktiviert" -#: zerver/actions/streams.py:179 +#: zerver/actions/streams.py:178 #, python-brace-format msgid "Channel {channel_name} has been archived." msgstr "" -#: zerver/actions/streams.py:218 +#: zerver/actions/streams.py:217 msgid "Channel is not currently deactivated" msgstr "Kanal ist derzeit nicht deaktiviert" -#: zerver/actions/streams.py:221 +#: zerver/actions/streams.py:220 #, python-brace-format msgid "Channel named {channel_name} already exists" msgstr "Kanal mit dem Namen {channel_name} existiert bereits" -#: zerver/actions/streams.py:224 +#: zerver/actions/streams.py:223 msgid "Channel is private and have no subscribers" msgstr "" -#: zerver/actions/streams.py:283 +#: zerver/actions/streams.py:282 #, python-brace-format msgid "Channel {channel_name} un-archived." msgstr "Kanal {channel_name} nicht mehr archiviert." -#: zerver/actions/streams.py:1178 +#: zerver/actions/streams.py:1168 #, python-brace-format msgid "" "{user} changed the [access permissions]({help_link}) for this channel from " "**{old_policy}** to **{new_policy}**." msgstr "" -#: zerver/actions/streams.py:1400 +#: zerver/actions/streams.py:1390 #, python-brace-format msgid "" "{user} changed the [posting permissions]({help_link}) for this channel:\n" @@ -4412,51 +4418,51 @@ msgid "" "* **New**: {new_setting_description}\n" msgstr "" -#: zerver/actions/streams.py:1466 +#: zerver/actions/streams.py:1456 #, python-brace-format msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "{user_name} hat den Kanal {old_channel_name} in {new_channel_name} umbenannt." -#: zerver/actions/streams.py:1482 zerver/actions/streams.py:1484 -#: zerver/views/streams.py:874 +#: zerver/actions/streams.py:1472 zerver/actions/streams.py:1474 +#: zerver/views/streams.py:881 msgid "No description." msgstr "Keine Beschreibung." -#: zerver/actions/streams.py:1487 +#: zerver/actions/streams.py:1477 #, python-brace-format msgid "{user} changed the description for this channel." msgstr "{user} hat die Beschreibung für diesen Kanal geändert." -#: zerver/actions/streams.py:1489 +#: zerver/actions/streams.py:1479 msgid "Old description" msgstr "Alte Beschreibung" -#: zerver/actions/streams.py:1493 +#: zerver/actions/streams.py:1483 msgid "New description" msgstr "Neue Beschreibung" -#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1567 +#: zerver/actions/streams.py:1550 zerver/actions/streams.py:1557 msgid "Forever" msgstr "Für immer" -#: zerver/actions/streams.py:1561 zerver/actions/streams.py:1566 -#: zerver/actions/streams.py:1570 zerver/actions/streams.py:1571 +#: zerver/actions/streams.py:1551 zerver/actions/streams.py:1556 +#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1561 #, python-brace-format msgid "{number_of_days} days" msgstr "{number_of_days} Tage" -#: zerver/actions/streams.py:1563 zerver/actions/streams.py:1573 +#: zerver/actions/streams.py:1553 zerver/actions/streams.py:1563 #, python-brace-format msgid "" "Messages in this channel will now be automatically deleted {number_of_days} " "days after they are sent." msgstr "" -#: zerver/actions/streams.py:1568 +#: zerver/actions/streams.py:1558 msgid "Messages in this channel will now be retained forever." msgstr "" -#: zerver/actions/streams.py:1576 +#: zerver/actions/streams.py:1566 #, python-brace-format msgid "" "{user} has changed the [message retention period]({help_link}) for this channel:\n" @@ -4496,19 +4502,6 @@ msgstr "Dieser Endpunkt akzeptiert keine Bot-Anfragen." msgid "Must be an server administrator" msgstr "Muss ein:e Server-Administrator:in sein" -#: zerver/decorator.py:708 zerver/lib/streams.py:1202 -#: zerver/lib/streams.py:1228 zerver/lib/streams.py:1230 -#: zerver/lib/streams.py:1232 zerver/lib/streams.py:1251 -#: zerver/lib/user_groups.py:161 zerver/lib/user_groups.py:187 -#: zerver/lib/user_groups.py:351 zerver/lib/user_groups.py:447 -#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 -#: zerver/lib/users.py:298 zerver/views/invite.py:140 -#: zerver/views/invite.py:251 zerver/views/message_summary.py:31 -#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:349 zerver/views/streams.py:718 -msgid "Insufficient permission" -msgstr "Unzureichende Berechtigungen" - #: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "Dieser Endpunkt benötigt HTTP Basic Authentication." @@ -4540,94 +4533,94 @@ msgstr "Dein Account {username} wurde deaktiviert. Bitte setze dich mit dem:der msgid "The password is too weak." msgstr "Das Passwort ist zu schwach." -#: zerver/forms.py:85 +#: zerver/forms.py:82 msgid "Subdomain needs to have length 3 or greater." msgstr "Subdomain muss mindestens 3 Zeichen lang sein." -#: zerver/forms.py:86 +#: zerver/forms.py:83 msgid "Subdomain cannot start or end with a '-'." msgstr "Die Subdomain darf nicht mit einem '-' beginnen oder enden." -#: zerver/forms.py:87 +#: zerver/forms.py:84 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "Die Subdomain darf nur Kleinbuchstaben, Zahlen und '-' enthalten." -#: zerver/forms.py:88 -msgid "Subdomain already in use. Please choose a different one." -msgstr "Subdomain wird bereits verwendet. Bitte wähle eine andere." +#: zerver/forms.py:85 +msgid "Subdomain is already in use. Please choose a different one." +msgstr "" -#: zerver/forms.py:89 +#: zerver/forms.py:86 msgid "Subdomain reserved. Please choose a different one." msgstr "Subdomain bereits reserviert. Bitte wähle eine andere." -#: zerver/forms.py:126 zerver/forms.py:290 zerver/lib/email_validation.py:111 +#: zerver/forms.py:123 zerver/forms.py:287 zerver/lib/email_validation.py:111 #: zilencer/views.py:218 msgid "Please use your real email address." msgstr "Bitte benutze deine echte E-Mail-Adresse." -#: zerver/forms.py:268 +#: zerver/forms.py:265 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "Die Organisation, der du mit der E-Mail-Adresse {email} beitreten willst, existiert nicht." -#: zerver/forms.py:276 +#: zerver/forms.py:273 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "Bitte frage den:die Organisations-Administrator:in nach einer Einladung für {email}." -#: zerver/forms.py:285 +#: zerver/forms.py:282 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "Deine E-Mail-Adresse {email} gehört zu keiner der für die Registrierung bei dieser Organisation erlaubten Domains." -#: zerver/forms.py:293 +#: zerver/forms.py:290 msgid "Email addresses containing + are not allowed in this organization." msgstr "E-Mail-Adressen, die + enthalten, sind in dieser Organisation nicht erlaubt." -#: zerver/forms.py:311 +#: zerver/forms.py:308 msgid "" "New members cannot join this organization because all Zulip licenses are in " "use. Please contact the person who invited you and ask them to increase the " "number of licenses, then try again." msgstr "Neue Mitglieder können dieser Organisation nicht beitreten, da alle Zulip-Lizenzen bereits verwendet werden. Bitte kontaktiere die Person, die dich eingeladen hat, und bitte sie, die Anzahl der Lizenzen zu erhöhen, und versuche es dann erneut." -#: zerver/forms.py:330 +#: zerver/forms.py:327 msgid "New password" msgstr "Neues Passwort" -#: zerver/forms.py:337 +#: zerver/forms.py:334 msgid "New password confirmation" msgstr "Neues Passwort bestätigen" -#: zerver/forms.py:480 +#: zerver/forms.py:477 #, python-brace-format msgid "" "You're making too many attempts to sign in. Try again in {seconds} seconds " "or contact your organization administrator for help." msgstr "Du versuchst zu oft, dich anzumelden. Versuche es in {seconds} Sekunden erneut oder wende dich an deine:n Organisations-Administrator:in, um Hilfe zu erhalten." -#: zerver/forms.py:492 +#: zerver/forms.py:489 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "Dein Passwort wurde deaktiviert, weil es zu schwach ist. Setze dein Passwort zurück, um ein neues zu erstellen." -#: zerver/forms.py:540 +#: zerver/forms.py:537 msgid "Token" msgstr "Token" -#: zerver/forms.py:563 +#: zerver/forms.py:560 msgid "Tip: You can enter multiple email addresses with commas between them." msgstr "Tipp: Du kannst mehrere E-Mail-Adressen mit Kommas getrennt eingeben." -#: zerver/forms.py:569 +#: zerver/forms.py:566 msgid "Please enter at most 10 emails." msgstr "Bitte gib höchstens 10 E-Mail-Adressen ein." -#: zerver/forms.py:582 +#: zerver/forms.py:579 msgid "We couldn't find that Zulip organization." msgstr "Wir konnten diese Zulip-Organisation nicht finden." @@ -4751,7 +4744,7 @@ msgstr "Ungültige Adresse." msgid "Outside your domain." msgstr "Außerhalb deiner Domain." -#: zerver/lib/email_validation.py:113 zerver/views/users.py:809 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "E-Mail-Adressen, die + enthalten, sind nicht erlaubt." @@ -4819,7 +4812,7 @@ msgstr "Namen von Emojis dürfen nur aus Kleinbuchstaben ohne Umlauten, Zahlen, msgid "Emoji name is missing" msgstr "Emoji-Bezeichnung fehlt" -#: zerver/lib/events.py:1894 +#: zerver/lib/events.py:1985 msgid "Could not allocate event queue" msgstr "Kann Ereigniskette nicht zuteilen" @@ -4997,23 +4990,22 @@ msgstr "" msgid "'{setting_name}' must be a system user group." msgstr "'{setting_name}' muss eine System-Benutzergruppe sein." -#: zerver/lib/exceptions.py:722 -#, python-brace-format -msgid "Incompatible values for '{first_parameter}' and '{second_parameter}'." -msgstr "" - -#: zerver/lib/exceptions.py:738 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:748 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:758 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." msgstr "" +#: zerver/lib/exceptions.py:755 +msgid "Email is already in use." +msgstr "" + #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "Twitter-Benutzername" @@ -5086,42 +5078,42 @@ msgstr "Produktivität" msgid "Version control" msgstr "Versionsverwaltung" -#: zerver/lib/message.py:197 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "Nachricht darf nicht leer sein" -#: zerver/lib/message.py:199 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "Nachricht darf keine Null-Bytes enthalten" -#: zerver/lib/message.py:1317 zerver/lib/message.py:1329 +#: zerver/lib/message.py:1480 zerver/lib/message.py:1492 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" -#: zerver/lib/narrow.py:197 +#: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "Ungültiger Begrenzungs-Operator: {desc}" -#: zerver/lib/narrow.py:210 +#: zerver/lib/narrow.py:215 #, python-brace-format msgid "Invalid narrow operator combination: {desc}" msgstr "" -#: zerver/lib/narrow.py:954 +#: zerver/lib/narrow.py:973 msgid "Duplicate 'with' operators." msgstr "" -#: zerver/lib/narrow.py:964 zerver/lib/narrow.py:985 +#: zerver/lib/narrow.py:983 zerver/lib/narrow.py:1004 msgid "Invalid 'with' operator" msgstr "Ungültiger Operator 'with'" -#: zerver/lib/narrow.py:1201 +#: zerver/lib/narrow.py:1220 msgid "Missing 'anchor' argument." msgstr "Fehlendes 'anchor'-Argument" -#: zerver/lib/narrow.py:1221 +#: zerver/lib/narrow.py:1240 msgid "Invalid anchor" msgstr "Ungültiger Anker" @@ -5182,29 +5174,38 @@ msgstr "" #, python-brace-format msgid "" "\n" +"You can always come back to the [Welcome to Zulip video]({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + +#: zerver/lib/onboarding.py:92 +#, python-brace-format +msgid "" +"\n" "Hello, and welcome to Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" +"{navigation_tour_video_text}\n" +"\n" "{demo_organization_text}\n" "\n" msgstr "" -#: zerver/lib/onboarding.py:133 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "" -#: zerver/lib/onboarding.py:138 +#: zerver/lib/onboarding.py:145 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/change-your-profile-picture)\n" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5213,7 +5214,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:150 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" @@ -5223,7 +5224,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:164 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in Zulip\n" @@ -5237,7 +5238,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:169 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5246,7 +5247,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:176 +#: zerver/lib/onboarding.py:183 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or by\n" @@ -5256,7 +5257,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:184 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5266,7 +5267,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:191 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5274,7 +5275,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" @@ -5283,13 +5284,13 @@ msgid "" "or even move a topic [to a different channel]({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:262 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5301,52 +5302,53 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:271 zerver/lib/onboarding.py:322 -#: zerver/lib/onboarding.py:394 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" msgstr "willkommen bei Zulip!" -#: zerver/lib/onboarding.py:274 +#: zerver/lib/onboarding.py:281 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in context,\n" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:279 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "" -#: zerver/lib/onboarding.py:284 +#: zerver/lib/onboarding.py:291 msgid "" "\n" -"To kick off a new conversation, click **Start new conversation** below.\n" -"The new conversation thread will be labeled with its own topic.\n" +"To kick off a new conversation, pick a channel in the left sidebar, and click\n" +"the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:289 +#: zerver/lib/onboarding.py:296 msgid "" "\n" -"For a good topic name, think about finishing the sentence: “Hey, can we chat about…?”\n" +"Label your conversation with a topic. Think about finishing the sentence: “Hey,\n" +"can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:293 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:298 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" ":point_right: Use this topic to try out [Zulip's messaging features]({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:304 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5366,31 +5368,31 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:325 +#: zerver/lib/onboarding.py:333 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:337 msgid "" "\n" ":point_right: Click on this message to start a new message in the same conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:346 +#: zerver/lib/onboarding.py:354 msgid "moving messages" msgstr "Nachrichten verschieben" -#: zerver/lib/onboarding.py:360 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "Experimente" -#: zerver/lib/onboarding.py:370 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:384 +#: zerver/lib/onboarding.py:392 msgid "greetings" msgstr "Grüße" @@ -5435,20 +5437,20 @@ msgstr "{full_name} hat dich erwähnt:" msgid "{full_name} mentioned everyone:" msgstr "{full_name} hat alle erwähnt:" -#: zerver/lib/push_notifications.py:1462 +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" msgstr "Testbenachrichtigung" -#: zerver/lib/push_notifications.py:1463 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1515 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "Gerät nicht erkannt" -#: zerver/lib/push_notifications.py:1527 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "Gerät vom Push-Bouncer nicht erkannt" @@ -5456,10 +5458,10 @@ msgstr "Gerät vom Push-Bouncer nicht erkannt" msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:484 -#: zerver/lib/streams.py:500 zerver/lib/streams.py:1413 -#: zerver/tornado/views.py:225 zerver/views/events_register.py:72 -#: zerver/views/message_send.py:196 zerver/views/message_send.py:217 +#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:501 +#: zerver/lib/streams.py:517 zerver/tornado/views.py:225 +#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "Nutzer:in für diese Anfrage nicht autorisiert" @@ -5482,7 +5484,7 @@ msgstr "Push-Benachrichtigungen-Bouncer-Fehler: {error}" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "Kann nicht zwischen den Parametern '{var_name1}' und '{var_name2}' entscheiden" -#: zerver/lib/request.py:83 zerver/lib/streams.py:534 +#: zerver/lib/request.py:83 zerver/lib/streams.py:562 #: zerver/views/typing.py:44 #, python-brace-format msgid "Missing '{var_name}' argument" @@ -5497,50 +5499,49 @@ msgstr "Ungültiger Wert für '{var_name}': {bad_value}" msgid "Scheduled message does not exist" msgstr "Die geplante Nachricht ist nicht vorhanden" -#: zerver/lib/send_email.py:81 +#: zerver/lib/send_email.py:85 #, python-brace-format msgid "{service_name} account security" msgstr "{service_name} Accountsicherheit" -#: zerver/lib/streams.py:447 zerver/lib/streams.py:455 +#: zerver/lib/streams.py:464 zerver/lib/streams.py:472 msgid "You do not have permission to post in this channel." msgstr "Du bist nicht berechtigt, in diesem Kanal zu posten." -#: zerver/lib/streams.py:491 zerver/lib/streams.py:526 +#: zerver/lib/streams.py:508 zerver/lib/streams.py:554 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:583 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:739 zerver/lib/streams.py:765 -#: zerver/lib/streams.py:831 zerver/views/streams.py:432 -#: zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:650 zerver/lib/streams.py:685 +#: zerver/lib/streams.py:814 zerver/lib/streams.py:841 +#: zerver/lib/streams.py:912 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "Ungültige Kanal-ID" -#: zerver/lib/streams.py:807 -msgid "Channel name already in use." -msgstr "Kanalname wird bereits verwendet." +#: zerver/lib/streams.py:883 +msgid "Channel name is already in use." +msgstr "" -#: zerver/lib/streams.py:815 zerver/lib/streams.py:951 +#: zerver/lib/streams.py:895 zerver/lib/streams.py:1020 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "Ungültiger Kanalname '{channel_name}'" -#: zerver/lib/streams.py:1234 zerver/views/streams.py:330 +#: zerver/lib/streams.py:1355 zerver/views/streams.py:333 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:1238 +#: zerver/lib/streams.py:1359 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1247 zerver/views/streams.py:347 +#: zerver/lib/streams.py:1368 zerver/views/streams.py:355 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:1280 +#: zerver/lib/streams.py:1401 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5564,11 +5565,11 @@ msgstr "" msgid "Invalid character in topic, at position {position}!" msgstr "Ungültiges Zeichen im Thema an Position {position}!" -#: zerver/lib/subscription_info.py:409 +#: zerver/lib/subscription_info.py:417 msgid "Subscriber data is not available for this channel" msgstr "" -#: zerver/lib/subscription_info.py:429 +#: zerver/lib/subscription_info.py:438 msgid "Unable to retrieve subscribers for private channel" msgstr "" @@ -5605,6 +5606,7 @@ msgstr "{var_name} ist kein Dict" #: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "Ungültige {var_name}" @@ -5720,53 +5722,53 @@ msgstr "Dieser Upload würde das Upload-Budget deiner Organisation überschreite msgid "Image size exceeds limit" msgstr "Bildgröße überschreitet das Limit" -#: zerver/lib/user_groups.py:95 zerver/lib/user_groups.py:124 +#: zerver/lib/user_groups.py:99 zerver/lib/user_groups.py:128 msgid "User group is deactivated." msgstr "" -#: zerver/lib/user_groups.py:127 +#: zerver/lib/user_groups.py:131 msgid "Invalid user group" msgstr "Ungültige Nutzergruppe" -#: zerver/lib/user_groups.py:132 +#: zerver/lib/user_groups.py:136 msgid "Invalid system group name." msgstr "" -#: zerver/lib/user_groups.py:342 zerver/lib/user_groups.py:438 +#: zerver/lib/user_groups.py:346 zerver/lib/user_groups.py:442 #, python-brace-format msgid "Invalid user group ID: {group_id}" msgstr "Ungültige Nutzergruppen-ID: {group_id}" -#: zerver/lib/user_groups.py:373 +#: zerver/lib/user_groups.py:377 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:internet' group." msgstr "Einstellung '{setting_name}' kann nicht auf Gruppe 'role:internet' gesetzt werden." -#: zerver/lib/user_groups.py:383 +#: zerver/lib/user_groups.py:387 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:nobody' group." msgstr "Einstellung '{setting_name}' kann nicht auf Gruppe 'role:nobody' gesetzt werden." -#: zerver/lib/user_groups.py:393 +#: zerver/lib/user_groups.py:397 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:everyone' group." msgstr "Einstellung '{setting_name}' kann nicht auf Gruppe 'role:everyone' gesetzt werden." -#: zerver/lib/user_groups.py:403 +#: zerver/lib/user_groups.py:407 #, python-brace-format msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "Einstellung '{setting_name}' kann nicht auf Gruppe '{group_name}' gesetzt werden." -#: zerver/lib/user_groups.py:490 +#: zerver/lib/user_groups.py:516 msgid "User group name can't be empty!" msgstr "Nutzergruppen-Name darf nicht leer sein!" -#: zerver/lib/user_groups.py:494 +#: zerver/lib/user_groups.py:520 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "Nutzergruppen-Name darf nicht länger als {max_length} Zeichen sein." -#: zerver/lib/user_groups.py:502 +#: zerver/lib/user_groups.py:528 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "Nutzergruppen-Name darf nicht mit '{prefix}' beginnen." @@ -5792,11 +5794,11 @@ msgid "Unique names required in this organization." msgstr "" #: zerver/lib/users.py:111 -msgid "Name is already in use!" -msgstr "Dieser Name wird schon verwendet!" +msgid "Name is already in use." +msgstr "" -#: zerver/lib/users.py:117 zerver/views/users.py:590 zerver/views/users.py:603 -#: zerver/views/users.py:792 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "Ungültiger Name oder Nutzername" @@ -5871,7 +5873,7 @@ msgstr "Der Key {key_name} fehlt in {var_name}" msgid "Unexpected arguments: {keys}" msgstr "Unerwartete Argumente: {keys}" -#: zerver/lib/validator.py:302 zerver/views/realm.py:79 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "{var_name} ist kein allowed_type" @@ -5944,7 +5946,7 @@ msgstr "Das zcommand sollte einen vorangestellten Schrägstrich enthalten." msgid "No such command: {command}" msgstr "Befehl nicht vorhanden: {command}" -#: zerver/lib/zulip_update_announcements.py:486 +#: zerver/lib/zulip_update_announcements.py:530 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" @@ -6001,7 +6003,7 @@ msgstr "Externer Account" msgid "Pronouns" msgstr "Pronomen" -#: zerver/models/groups.py:22 zerver/models/users.py:295 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "Niemand" @@ -6040,15 +6042,15 @@ msgstr "Gruppe %(name)r in der URL-Vorlage ist nicht im Linkifier-Muster enthalt msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "Gruppe %(name)r im Linkifier-Muster ist nicht in der URL-Vorlage enthalten." -#: zerver/models/messages.py:357 +#: zerver/models/messages.py:363 msgid "Unicode emoji" msgstr "Unicode Emoji" -#: zerver/models/messages.py:358 +#: zerver/models/messages.py:364 msgid "Custom emoji" msgstr "Benutzerdefinierte Emoji" -#: zerver/models/messages.py:359 +#: zerver/models/messages.py:365 msgid "Zulip extra emoji" msgstr "Zulip Extra-Emoji" @@ -6068,51 +6070,51 @@ msgstr "Erforderliche Variable \"code\" fehlt in der URL-Vorlage" msgid "\"code\" should be the only variable present in the URL template" msgstr "\"code\" sollte die einzige Variable sein, die in der URL-Vorlage enthalten ist." -#: zerver/models/realms.py:399 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:400 +#: zerver/models/realms.py:420 msgid "general" msgstr "allgemein" -#: zerver/models/realms.py:401 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "Kanalereignisse" -#: zerver/models/realms.py:424 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "Zulip-Updates" -#: zerver/models/realms.py:550 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "Auf Zulip Cloud Standard verfügbar. Upgraden, um darauf zuzugreifen." -#: zerver/models/realms.py:551 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "Auf Zulip Cloud Standard verfügbar. Upgrade, um darauf zuzugreifen." -#: zerver/models/realms.py:611 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "GIPHY-Integration deaktiviert" -#: zerver/models/realms.py:616 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "GIFs mit der Bewertung \"Y\" zulassen (Level 1: für sehr junges Publikum)" -#: zerver/models/realms.py:620 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "GIFs mit der Bewertung \"G\" zulassen (Level 2: allgemeines Publikum)" -#: zerver/models/realms.py:624 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "GIFs mit der Bewertung \"PG\" zulassen (Level 3: Kindersicherung)" -#: zerver/models/realms.py:628 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "GIFs mit der Bewertung \"PG-13\" zulassen (Level 4: Jugendschutz - unter 13 Jahren)" -#: zerver/models/realms.py:632 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "GIFs mit der Bewertung \"R\" zulassen (Level 5: nicht für Jugendliche geeignet)" @@ -6136,43 +6138,43 @@ msgstr "Privat, geschützter Verlauf" msgid "Public, protected history" msgstr "Öffentlich, geschützter Verlauf" -#: zerver/models/users.py:291 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "Administrator:innen, Moderator:innen, Mitglieder und Gäste" -#: zerver/models/users.py:292 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "Administrator:innen, Moderator:innen und Mitglieder" -#: zerver/models/users.py:293 +#: zerver/models/users.py:292 msgid "Admins and moderators" msgstr "Administrator:innen und Moderator:innen" -#: zerver/models/users.py:294 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "nur Administrator:innen" -#: zerver/models/users.py:471 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "Unbekannte:r Nutzer:in" -#: zerver/models/users.py:639 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "Organisations-Besitzer:in" -#: zerver/models/users.py:640 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "Organisations-Administrator:in" -#: zerver/models/users.py:641 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "Moderator:in" -#: zerver/models/users.py:642 +#: zerver/models/users.py:638 msgid "Member" msgstr "Mitglied" -#: zerver/models/users.py:643 +#: zerver/models/users.py:639 msgid "Guest" msgstr "Gast" @@ -6324,33 +6326,33 @@ msgstr "Die Einladung wurde bereits widerrufen." msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:100 +#: zerver/views/invite.py:104 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:152 +#: zerver/views/invite.py:156 msgid "You must specify at least one email address." msgstr "Du musst mindestens eine E-Mail-Adresse angeben." -#: zerver/views/invite.py:173 +#: zerver/views/invite.py:177 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "Einige dieser Adressen sind bereits einem Zulip-Konto zugeordnet, deshalb wurden an diese keine Einladungen gesendet. An alle übrigen wurden Einladungen gesendet!" -#: zerver/views/message_edit.py:113 +#: zerver/views/message_edit.py:121 msgid "Message edit history is disabled in this organization" msgstr "Die Anzeige des Bearbeitungsverlaufs von Nachrichten ist in dieser Organisation deaktiviert" -#: zerver/views/message_edit.py:166 zerver/views/message_edit.py:169 +#: zerver/views/message_edit.py:181 zerver/views/message_edit.py:184 msgid "You don't have permission to delete this message" msgstr "Du bist nicht berechtigt, diese Nachricht zu löschen" -#: zerver/views/message_edit.py:177 +#: zerver/views/message_edit.py:192 msgid "The time limit for deleting this message has passed" msgstr "Das Zeitlimit für das Entfernen dieser Nachricht ist überschritten" -#: zerver/views/message_edit.py:198 +#: zerver/views/message_edit.py:213 msgid "Message already deleted" msgstr "Nachricht ist bereits gelöscht" @@ -6359,11 +6361,11 @@ msgstr "Nachricht ist bereits gelöscht" msgid "Too many messages requested (maximum {max_messages})." msgstr "Zu viele Nachrichten angefordert (Maximum {max_messages})." -#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:91 +#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:94 msgid "The anchor can only be excluded at an end of the range" msgstr "Der Anker kann nur am Ende des Bereichs ausgeschlossen werden" -#: zerver/views/message_flags.py:178 +#: zerver/views/message_flags.py:184 #, python-brace-format msgid "No such topic '{topic}'" msgstr "Thema '{topic}' nicht vorhanden" @@ -6408,11 +6410,18 @@ msgstr "Nutzer:in ist bereits stummgeschaltet" msgid "User is not muted" msgstr "Nutzer:in ist nicht stummgeschaltet" -#: zerver/views/onboarding_steps.py:20 +#: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" msgstr "Unbekannter onboarding_step: {onboarding_step}" +#: zerver/views/onboarding_steps.py:41 +#, python-brace-format +msgid "" +"\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) later. Is this a good time?\n" +msgstr "" + #: zerver/views/presence.py:48 msgid "Presence is not supported for bot users." msgstr "Anwesenheitsinformationen werden bei Bots nicht unterstützt." @@ -6467,36 +6476,36 @@ msgstr "Mindestens eines der folgenden Argumente muss gegeben sein: emoji_name, msgid "Read receipts are disabled in this organization." msgstr "Empfangsbestätigungen sind in dieser Organisation deaktiviert." -#: zerver/views/realm.py:185 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "Ungültige Sprache '{language}'" -#: zerver/views/realm.py:192 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "Es muss mindestens eine Authentifizierungs-Möglichkeit aktiviert sein." -#: zerver/views/realm.py:198 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "Ungültiger video_chat_provider {video_chat_provider}" -#: zerver/views/realm.py:206 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "Ungültiges giphy_rating {giphy_rating}" -#: zerver/views/realm.py:483 +#: zerver/views/realm.py:500 msgid "Must be a demo organization." msgstr "Muss eine Demo-Organisation sein." -#: zerver/views/realm.py:511 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:522 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6526,7 +6535,7 @@ msgid "Only administrators can override default emoji." msgstr "Nur Administrator:innen können die Standard-Emoji überschreiben." #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:450 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "Hochgeladene Datei ist größer als das erlaubte Maximum von {max_size} MiB" @@ -6572,6 +6581,10 @@ msgstr "Du must genau ein Logo hochladen." msgid "Invalid playground" msgstr "Ungültige Spielwiese" +#: zerver/views/saved_snippets.py:71 +msgid "No new data is supplied" +msgstr "" + #: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "Beim Aktualisieren des Typs der geplanten Nachricht ist ein:e Empfänger:in erforderlich." @@ -6588,80 +6601,84 @@ msgstr "Ungültiges Anfrageformat" msgid "Invalid DSN" msgstr "Ungültige DSN" -#: zerver/views/streams.py:163 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:197 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "Du musst \"new_description\" oder \"new_group_name\" übergeben." -#: zerver/views/streams.py:228 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "Ungültiger Wert für \"op\". Gib \"add\" oder \"remove\" an." -#: zerver/views/streams.py:314 zerver/views/streams.py:318 -#: zerver/views/streams.py:326 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "Ungültige Parameter" -#: zerver/views/streams.py:391 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 +msgid "Channel content access is required." +msgstr "" + +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "Der Kanal hat schon diesen Namen." -#: zerver/views/streams.py:493 zerver/views/user_groups.py:486 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:486 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "Es gibt nichts zu tun. Gib mindestens \"add\" oder \"delete\" an." -#: zerver/views/streams.py:570 +#: zerver/views/streams.py:575 #, python-brace-format msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "" -#: zerver/views/streams.py:576 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:713 +#: zerver/views/streams.py:720 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:729 +#: zerver/views/streams.py:736 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/views/streams.py:846 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:848 +#: zerver/views/streams.py:855 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:849 +#: zerver/views/streams.py:856 msgid "new channels" msgstr "neue Kanäle" -#: zerver/views/streams.py:883 +#: zerver/views/streams.py:890 #, python-brace-format msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1109 +#: zerver/views/streams.py:1121 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1112 +#: zerver/views/streams.py:1124 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "Unbekannte Abonnementeigenschaft: {property}" -#: zerver/views/streams.py:1160 +#: zerver/views/streams.py:1172 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -6689,7 +6706,7 @@ msgstr "" msgid "Uploaded file is larger than the allowed limit of {max_file_size} MiB" msgstr "" -#: zerver/views/typing.py:50 zerver/views/typing.py:89 +#: zerver/views/typing.py:50 zerver/views/typing.py:92 msgid "User has disabled typing notifications for channel messages" msgstr "" @@ -6701,7 +6718,7 @@ msgstr "Fehlendes Argument 'to'" msgid "Empty 'to' list" msgstr "Kein Eintrag für 'to'-Empfänger" -#: zerver/views/typing.py:68 zerver/views/typing.py:99 +#: zerver/views/typing.py:68 zerver/views/typing.py:102 msgid "User has disabled typing notifications for direct messages" msgstr "Nutzer:in hat die Schreibbenachrichtigungen für Direktnachrichten deaktiviert" @@ -6725,8 +6742,8 @@ msgstr "Ungültiger Dateiname" msgid "You must specify a file to upload" msgstr "Du musst mindestens eine Datei zum Hochladen auswählen" -#: zerver/views/upload.py:448 zerver/views/users.py:515 -#: zerver/views/users.py:623 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "Du kannst nur eine Datei auf einmal hochladen" @@ -6777,46 +6794,46 @@ msgstr "Nutzergruppe {user_group_id} ist bereits eine Untergruppe einer der ange 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:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "Änderungen am Avatar sind in dieser Organisation deaktiviert." -#: zerver/views/user_settings.py:73 +#: zerver/views/user_settings.py:68 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:175 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "Ungültige default_language" -#: zerver/views/user_settings.py:183 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "Ungültiger Benachrichtigungs-Ton: '{notification_sound}'" -#: zerver/views/user_settings.py:194 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "Ungültiger E-Mail-Batching-Zeitraum: {seconds} Sekunden" -#: zerver/views/user_settings.py:354 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "Dein Zulip-Passwort wird von LDAP verwaltet" -#: zerver/views/user_settings.py:364 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "Falsches Passwort!" -#: zerver/views/user_settings.py:369 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "Du brauchst zu viele Versuche! Versuche es in {seconds} Sekunden erneut." -#: zerver/views/user_settings.py:375 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "Neues Passwort ist zu schwach!" -#: zerver/views/user_settings.py:440 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "Du musst genau einen Avatar hochladen." @@ -6824,76 +6841,67 @@ msgstr "Du musst genau einen Avatar hochladen." msgid "Topic is not muted" msgstr "Thema ist nicht stummgestellt" -#: zerver/views/users.py:128 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "Der:die einzige Organisations-Besitzer:in kann nicht deaktiviert werden" -#: zerver/views/users.py:267 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" msgstr "" -#: zerver/views/users.py:281 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "Die Eigentümerberechtigung kann dem:der einzigen Organisations-Besitzer:in nicht entzogen werden." -#: zerver/views/users.py:323 +#: zerver/views/users.py:324 msgid "Invalid new email address." msgstr "" -#: zerver/views/users.py:331 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" msgstr "" -#: zerver/views/users.py:470 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "Änderung des Besitzers fehlgeschlagen, Nutzer:in nicht vorhanden" -#: zerver/views/users.py:472 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "Änderung des Besitzers fehlgeschlagen, Nutzer:in ist deaktiviert" -#: zerver/views/users.py:474 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "Änderung des:der Besitzer:in fehlgeschlagen, Bots können keine anderen Bots besitzen" -#: zerver/views/users.py:585 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "Um Bots anlegen zu können, muss FAKE_EMAIL_DOMAIN richtig konfiguriert sein.\nBitte kontaktiere deine:n Server-Administrator:in." -#: zerver/views/users.py:595 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "Eingebettete Bots sind nicht aktiviert." -#: zerver/views/users.py:597 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "Ungültiger Name für einen eingebetteten Bot." -#: zerver/views/users.py:606 -msgid "Username already in use" -msgstr "Nutzername wird bereits verwendet" - -#: zerver/views/users.py:785 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "Nutzer:in nicht berechtigt, Nutzer:innen anzulegen" -#: zerver/views/users.py:802 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "E-Mail-Adresse '{email}' ist in dieser Organisation nicht erlaubt" -#: zerver/views/users.py:807 +#: zerver/views/users.py:808 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:813 -#, python-brace-format -msgid "Email '{email}' already in use" -msgstr "E-Mail '{email}' wird bereits verwendet" - #: zerver/views/video_calls.py:54 msgid "Invalid Zoom access token" msgstr "Ungültiger Zoom-Access-Token" @@ -7126,7 +7134,7 @@ msgstr "Die Daten sind nicht in Ordnung." msgid "Duplicate registration detected." msgstr "Doppelte Registrierung erkannt." -#: zilencer/views.py:1486 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "Fehlerhafte Audit-Log-Daten" diff --git a/locale/de/translations.json b/locale/de/translations.json index 88ee492d79..44d6558844 100644 --- a/locale/de/translations.json +++ b/locale/de/translations.json @@ -3,37 +3,37 @@ "(attached file)": "(angehängte Datei)", "(forever)": "(für immer)", "(hidden)": "(verborgen)", - "(link to channel)": "", + "(link to channel)": "(Link zum Kanal)", "(or )": "(oder )", "(to you and {other_participant_names})": "(an dich und {other_participant_names})", "(to you and {participants_count} more)": "(an dich und {participants_count} weitere)", "(to you)": "(an dich)", "(you)": "(du)", "({message_retention_days} days)": "({message_retention_days} Tage)", - "/dark": "", - "/light": "", - "/me": "", - "/poll": "", - "/todo": "", + "/dark": "/dunkel", + "/light": "/hell", + "/me": "/ich", + "/poll": "/umfrage", + "/todo": "/todo", "1 day": "1 Tag", "1 hour": "1 Stunde", "1 week": "1 Woche", - "1 year": "", + "1 year": "1 Jahr", "10 days": "10 Tagen", "10 minutes": "10 Minuten", "12-hour clock (5:00 PM)": "12-Stunden Format (5:00 PM)", - "14 days": "", + "14 days": "14 Tage", "2 minutes": "2 Minuten", - "2 years": "", + "2 years": "2 Jahre", "24-hour clock (17:00)": "24-Stunden-Format (17:00)", "3 days": "3 Tagen", "30 days": "30 Tagen", "30 minutes": "30 Minuten", "5 minutes": "5 Minuten", "6 hours": "6 Stunden", - "90 days": "", + "90 days": "90 Tage", "Total messages: {total_messages}": "Gesamtzahl der Nachrichten: {total_messages}", - "Enter sends when composing a message": "", + "Enter sends when composing a message": "Eingabe zum Absenden beim Verfassen einer Nachricht", "

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

": "

{file_name} wird aus den Nachrichten, in denen diese Datei geteilt wurde, entfernt. Dies kann nicht rückgängig gemacht werden.

", "

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

": "

Du suchst nach Nachrichten, die von mehr als einer Person gesendet wurden, und das ist nicht möglich.

", "

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

": "

Du suchst nach Nachrichten, die mehr als nur einem Kanal zugeordnet sind, und das ist nicht möglich.

", @@ -44,7 +44,7 @@ "{name} is not subscribed to this channel. They will not be notified unless you subscribe them.": "{name} hat diesen Kanal nicht abonniert. Sie:er wird nicht benachrichtigt, es sei denn, du abonnierst sie:ihn.", "{username} has {number_of_invites_by_user} unexpired invitations.": "{username} hat {number_of_invites_by_user} noch nicht abgelaufene Einladungen.", "Learn more.": "Mehr erfahren.", - "Learn more about other data export options.": "", + "Learn more about other data export options.": "Mehr erfahren über andere Datenexportmöglichkeiten.", " will have the same properties as it did prior to deactivation, including role, owner and channel subscriptions.": " werden dieselben Eigenschaften zugeteilt wie vor der Deaktivierung, einschließlich Rolle, Besitzer:in und Kanal-Abonnements.", " will have the same role, channel subscriptions, user group memberships, and other settings and permissions as they did prior to deactivation.": " werden dieselben Eigenschaften zugeteilt wie vor der Deaktivierung, einschließlich Kanal-Abonnements, Nutzergruppen-Mitgliedschaften sowie Einstellungen und Berechtigungen.", "@{name} (guest)": "@{name} (Gast)", @@ -52,28 +52,30 @@ "A channel with this name already exists.": "Ein Kanal mit diesem Namen existiert bereits.", "A deactivated bot cannot send messages, access data, or take any other action.": "Ein deaktivierter Bot kann keine Nachrichten senden, nicht auf Daten zugreifen und keinerlei anderen Aktionen ausführen.", "A deactivated emoji will remain visible in existing messages and emoji reactions, but cannot be used on new messages.": "Ein deaktiviertes Emoji bleibt in bestehenden Nachrichten und Emoji-Reaktionen sichtbar, kann aber nicht mehr in neuen Nachrichten verwendet werden.", - "A deactivated user group with this name already exists.": "", + "A deactivated user group with this name already exists.": "Eine deaktivierte Nutzergruppe mit diesem Namen existiert bereits.", "A language is marked as 100% translated only if every string in the web, desktop, and mobile apps is translated, including administrative UI and error messages.": "Eine Sprache wird nur dann als zu 100 % übersetzt gekennzeichnet, wenn sämtliche Zeichenketten in Web-, Desktop- und Mobil-Apps übersetzt sind, einschließlich der Verwaltungsoberfläche und Fehlermeldungen.", "A poll must be an entire message.": "Eine Umfrage muss eine vollständige Nachricht sein.", "A public data export is a complete data export for your organization other than private channel messages and direct messages.": "", "A standard export additionally includes private data accessible to users who have allowed administrators to export their private data.": "", - "A to-do list must be an entire message.": "", + "A to-do list must be an entire message.": "Eine To-do-Liste muss eine vollständige Nachricht sein.", "A user group with this name already exists.": "Eine Nutzergruppe mit diesem Namen existiert bereits.", "A wide image (200×25 pixels) for the upper left corner of the app.": "Ein breites Bild (200x25 Pixel) für die linke obere Ecke der App.", - "AI summaries are not available on Zulip Cloud yet.": "", - "AI summaries are not enabled on this server.": "", - "AI summaries may have errors.": "", + "AI summaries are not available on Zulip Cloud yet.": "KI-Zusammenfassungen sind in Zulip Cloud noch nicht verfügbar.", + "AI summaries are not enabled on this server.": "KI-Zusammenfassungen sind auf diesem Server nicht aktiviert.", + "AI summaries may have errors.": "KI-Zusammenfassungen könnten Fehler enthalten.", "API documentation": "API-Dokumentation", "API key": "API-Schlüssel", "About Zulip": "Über Zulip", "Account": "Account", "Account & privacy": "Account und Privatsphäre", "Action": "Aktion", - "Action message": "", + "Action message": "Aktionsnachricht", "Actions": "Aktionen", "Active": "Aktiv", "Active an hour ago": "Zuletzt aktiv vor einer Stunde", + "Active and deactivated": "Aktiv und deaktiviert", "Active bots": "Aktive Bots", + "Active groups": "Aktive Gruppen", "Active now": "Jetzt aktiv", "Active users": "Aktive Nutzer:innen", "Active yesterday": "Zuletzt gestern aktiv", @@ -81,6 +83,7 @@ "Active {hours} hours ago": "Zuletzt aktiv vor {hours} Stunden", "Active {last_active_date}": "Zuletzt aktiv {last_active_date}", "Active {minutes} minutes ago": "Zuletzt aktiv vor {minutes} Minuten", + "Activities": "Aktivitäten", "Activity unknown": "Aktivität unbekannt", "Add": "Hinzufügen", "Add GIF": "GIF einfügen", @@ -111,20 +114,20 @@ "Add option": "Option hinzufügen", "Add poll": "Umfrage hinzufügen", "Add question": "Frage hinzufügen", - "Add roles, groups or users": "", + "Add roles, groups or users": "Rollen, Gruppen oder Nutzer:innen hinzufügen", "Add saved snippet": "", "Add subscribers": "Abonnent:innen hinzufügen", - "Add subscribers to": "", + "Add subscribers to": "Abonnent:innen hinzufügen zu", "Add subscribers. Use usergroup or #channelname to bulk add subscribers.": "Abonnent:innen hinzufügen. Gib eine Nutzergruppe oder einen #Kanalnamen an, um mehrere Abonnent:innen hinzuzufügen.", "Add task": "Aufgabe hinzufügen", - "Add to-do list": "", + "Add to-do list": "To-do-Liste hinzufügen", "Add todo task list title": "To-do-Listentitel hinzufügen", - "Add user groups": "", - "Add users or groups. Use #channelname to add all subscribers.": "", + "Add user groups": "Nutzergruppen hinzufügen", + "Add users or groups. Use #channelname to add all subscribers.": "Nutzer:innen oder Gruppen hinzufügen. Nutze #kanalname, um alle Abonnent:innen hinzuzufügen", "Add video call": "Videoanruf hinzufügen", "Add voice call": "Sprachanruf hinzufügen", "Add your email to invite other users or convert to a permanent Zulip organization.": "Füge deine E-Mail hinzu, um andere Nutzer:innen einzuladen oder in eine dauerhafte Zulip-Organisation umzuwandeln.", - "Add {full_name} to groups": "", + "Add {full_name} to groups": "{full_name} zu Gruppen hinzufügen", "Added successfully!": "Erfolgreich hinzugefügt!", "Added successfully.": "Hinzufügen erfolgreich.", "Administrator": "Administrator:in", @@ -149,7 +152,7 @@ "All channels": "Alle Kanäle", "All groups": "Alle Gruppen", "All messages including muted channels": "Alle Nachrichten einschließlich stummgeschalteter Kanäle", - "All roles ({count})": "", + "All roles ({count})": "Alle Rollen ({count})", "All time": "Insgesamt", "All topics": "Alle Themen", "All unmuted topics": "Alle lautgeschalteten Themen", @@ -162,8 +165,19 @@ "Allow message editing": "Bearbeiten von Nachrichten erlauben", "Allow other users to view read receipts": "Anderen Nutzer:innen erlauben, Empfangsbestätigungen zu sehen", "Allow subdomains": "Subdomains erlauben", + "Allow viewing the history of a message?": "Den Verlauf einer Nachricht anzeigen lassen?", "Allowed domains": "Erlaubte Domains", "Allowed domains: {domains}": "Erlaubte Domains: {domains}", + "Already above recommended maximum font size ({maximum_value})": "", + "Already above recommended maximum line spacing": "Bereits über dem empfohlenen maximalen Zeilenabstand", + "Already at default font size ({default_value})": "", + "Already at default line spacing": "Bereits bei Standardzeilenabstand", + "Already at maximum font size ({maximum_value})": "", + "Already at maximum line spacing": "Bereits bei maximalem Zeilenabstand", + "Already at minimum font size ({minimum_value})": "", + "Already at minimum line spacing": "Bereits bei minimalem Zeilenabstand", + "Already below recommended minimum font size ({minimum_value})": "", + "Already below recommended minimum line spacing": "Bereits unter dem empfohlenen minimalen Zeilenabstand", "Already members:": "Bereits Mitglieder:", "Already not subscribed.": "Ist bereits kein Abonnent mehr.", "Already subgroups:": "", @@ -172,18 +186,21 @@ "Already subscribed.": "Bereits abonniert:", "Always": "Immer", "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.": "Ein API-Schlüssel kann dazu benutzt werden, programmgesteuert auf einen Zulip-Account zuzugreifen. Personen mit Zugang zu deinem API-Schlüssel können deine Nachrichten lesen, Nachrichten in deinem Namen senden oder sich auf andere Weise als du ausgeben. Schütze deinen API-Schlüssel deshalb so wie dein Passwort.
Wir empfehlen, Bots zu erstellen und die Accounts und API-Schlüssel der Bots für den Zugriff auf die Zulip-API zu verwenden, es sei denn, die Aufgabe erfordert Zugriff auf deinen Account.", - "An archived channel with this name already exists.": "", + "An archived channel with this name already exists.": "Ein archivierter Kanal mit diesem Namen existiert bereits.", "An hour ago": "vor einer Stunde", "An unknown error occurred.": "Ein unbekannter Fehler ist aufgetreten.", + "Animals & Nature": "Tiere & Natur", "Announce new channel in": "Neuen Kanal bekanntgeben in ", "Any time": "Keine zeitliche Begrenzung", "Anyone can add more options after the poll is posted.": "Alle können nach der Veröffentlichung der Umfrage weitere Optionen hinzufügen.", - "Anyone can add more tasks after the to-do list is posted.": "", + "Anyone can add more tasks after the to-do list is posted.": "Alle können nach der Veröffentlichung der To-do-Liste weitere Aufgaben hinzufügen.", "Anyone on the internet can view messages; members of your organization can join.": "", - "App theme": "", + "App theme": "App-Farbschema", "April": "April", "Archive ?": " archivieren?", "Archive channel": "Kanal archivieren", + "Archived and non-archived": "", + "Archived channels": "", "Archiving this channel will also disable settings that were configured to use this channel:": "Durch das Archivieren dieses Kanals werden auch die Einstellungen deaktiviert, die für die Verwendung dieses Kanals konfiguriert wurden:", "Archiving this channel will:": "", "Are you sure you want to continue?": "Bist du sicher, dass du fortfahren möchtest?", @@ -194,6 +211,8 @@ "Are you sure you want to delete your profile picture?": "Bist du sicher, dass du dein Profilbild löschen möchtest?", "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark all messages as read? This action cannot be undone.": "Bist du sicher, dass du alle Nachrichten as gelesen markieren möchtest? Dieser Vorgang kann nicht rückgängig gemacht werden.", + "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", + "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "Bist du sicher, dass du Nutzer:in {user_name} stummschalten möchtest? Nachrichten von stummgeschalteten Nutzer:innen lösen keine Benachrichtigungen aus, werden als gelesen gekennzeichnet und verborgen.", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "Bist du sicher, dass du die Einladung erneut an senden möchtest?", @@ -219,16 +238,18 @@ "Automatically go to conversation where you sent a message": "", "Automatically mark messages as read": "Nachrichten automatisch als gelesen markieren", "Automatically unmute topics in muted channels": "Themen in stummgeschalteten Kanälen automatisch lautschalten", + "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "Verfügbar auf Zulip Cloud Standard. Upgrade oder Förderung anfragen, um Zugriff zu erhalten.", "Avatar": "Avatar", "Avatar changes are disabled in this organization": "Änderungen am Avatar sind in dieser Organisation deaktiviert", "Avatar from Gravatar": "Avatar von Gravatar", - "BROWSE 1 MORE CHANNEL": "", - "BROWSE {can_subscribe_stream_count} MORE CHANNELS": "", + "BROWSE 1 MORE CHANNEL": "1 WEITEREN KANAL DURCHSUCHEN", + "BROWSE {can_subscribe_stream_count} MORE CHANNELS": "{can_subscribe_stream_count} WEITERE KANÄLE DURCHSUCHEN", "Back to channels": "Zurück zu Kanälen", "Back to settings": "Zurück zu den Einstellungen", "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "Da der:die ursprüngliche Besitzer:in dieses Bots deaktiviert ist, wirst du der:die Besitzer:in für diesen Bot.", + "Because you are not subscribed to , messages in this channel were not marked as unread.": "", "Because you are removing the last subscriber from a private channel, it will be automatically archived.": "Da du den:die letzte:n Abonnent:in aus einem privaten Kanal entfernst, wird dieser automatisch archiviert.", "Because you are the only organization owner, you cannot deactivate your account.": "Da du der:die einzige Organisations-Besitzer:in bist, kannst du deinen Account nicht deaktivieren.", "Because you are the only subscriber, this channel will be automatically archived.": "Da du der:die einzige Abonnent:in bist, wird dieser Kanal automatisch archiviert.", @@ -249,8 +270,9 @@ "Button joy": "", "By deactivating your account, you will be logged out immediately.": "Wenn du deinen Account deaktivierst, wirst du sofort abgemeldet.", "CHANNELS": "KANÄLE", - "CREATE A CHANNEL": "", + "CREATE A CHANNEL": "KANAL ERSTELLEN", "Call provider": "Anruf-Provider", + "Can't add members to a deactivated group": "", "Cancel": "Abbrechen", "Cancel compose": "Verfassen abbrechen", "Cancel compose and save draft": "Verfassen abbrechen und Entwurf speichern", @@ -269,11 +291,14 @@ "Change language": "Sprache ändern", "Change password": "Passwort ändern", "Change setting": "Einstellung ändern", - "Change your email": "", - "Change your password": "", + "Change to default line spacing": "Auf Standard-Zeilenabstand ändern", + "Change to font size {new_value}": "", + "Change to {new_value_string} line spacing": "Auf {new_value_string} Zeilenabstand ändern", + "Change your email": "Deine E-Mail-Adresse ändern", + "Change your password": "Dein Passwort ändern", "Channel": "Kanal", "Channel created!": "Kanal wurde erstellt!", - "Channel #{stream_name} created!": "", + "Channel #{stream_name} created!": "Kanal #{stream_name} wurde erstellt!", "Channel ID": "Kanal-ID", "Channel color": "Kanalfarbe", "Channel created recently": "Kanal kürzlich erstellt", @@ -281,7 +306,7 @@ "Channel description": "Kanalbeschreibung", "Channel details": "Kanaldetails", "Channel email address:": "E-Mail-Adresse des Kanals:", - "Channel feed": "", + "Channel feed": "Kanal-Feed", "Channel links in the left sidebar go to": "", "Channel name": "Kanalname", "Channel permissions": "Kanalberechtigungen", @@ -316,7 +341,7 @@ "Code": "Code", "Code playgrounds": "Code-Playgrounds", "Code playgrounds are interactive in-browser development environments, that are designed to make it convenient to edit and debug code. Zulip code blocks that are tagged with a programming language will have a button visible on hover that allows users to open the code block on the code playground site.": "Code-Playgrounds sind interaktive Entwicklungsumgebungen im Browser, die das Bearbeiten und Debuggen von Code erleichtern. Über Zulip-Codeblöcke, die mit einer Programmiersprache gekennzeichnet sind, erscheint beim Darüberfahren mit der Maus ein Button, mit dem Nutzer:innen den Codeblock im Playground öffnen können.", - "Collapse compose box": "", + "Collapse compose box": "Nachrichtenerstellung einklappen", "Collapse direct messages": "Direktnachrichten einklappen", "Collapse message": "Nachricht einklappen", "Collapse views": "Ansichten einklappen", @@ -326,10 +351,11 @@ "Community": "Community", "Commuting": "Unterwegs", "Compact": "Kompakt", - "Compact mode": "Kompaktmodus", "Complete": "Fertig", "Complete your organization profile, which is displayed on your organization's registration and login pages.": "", + "Compose a message.": "", "Compose message": "Nachricht verfassen", + "Compose settings": "", "Compose your message here": "Verfasse deine Nachricht hier", "Compose your message here...": "Verfasse deine Nachricht hier …", "Composing messages": "Nachrichten verfassen", @@ -363,6 +389,7 @@ "Copy URL": "URL kopieren", "Copy and close": "Kopieren und schließen", "Copy code": "Code kopieren", + "Copy draft": "", "Copy email": "", "Copy email address": "", "Copy link": "Link kopieren", @@ -393,6 +420,8 @@ "Creating channel...": "Kanal wird erstellt …", "Creating group...": "Gruppe wird erstellt …", "Creating link…": "", + "Current font size: {current_value}": "", + "Current line spacing: {current_value_string}": "", "Currently viewing all direct messages.": "Betrachte derzeit alle Direktnachrichten.", "Currently viewing the entire channel.": "Derzeit wird der gesamte Kanal angezeigt.", "Currently viewing your combined feed.": "Derzeit wird der gesammelte Kanal angezeigt.", @@ -436,8 +465,11 @@ "Deactivate {group_name}?": "", "Deactivate {name}?": "{name} deaktivieren?", "Deactivated": "Deaktiviert", + "Deactivated groups": "", "Deactivated users": "Deaktivierte Nutzer:innen", "December": "Dezember", + "Decrease font size": "", + "Decrease line spacing": "", "Default": "Standard", "Default channel for new users": "Standardkanal für neue Nutzer:innen", "Default channels": "Standardkanäle", @@ -494,7 +526,6 @@ "Direct message to me": "Direktnachrichten an mich", "Direct messages": "Direktnachrichten", "Direct messages are disabled in this organization.": "Direktnachrichten sind in dieser Organisation deaktiviert.", - "Direct messages disabled": "Direktnachrichten sind deaktiviert", "Disable": "Deaktivieren", "Disable notifications?": "Benachrichtigungen deaktivieren?", "Disabled": "Deaktiviert", @@ -511,6 +542,7 @@ "Do you want to allow your private data to be exported?": "", "Do you want to add everyone?": "Möchtest du alle hinzufügen?", "Domain": "Domain", + "Don't allow": "", "Don't delete": "", "Don’t allow disposable email addresses": "Keine Wegwerf-E-Mail-Adressen erlauben", "Download": "Download", @@ -538,8 +570,10 @@ "Edit linkfiers": "Linkifier bearbeiten", "Edit message": "Nachricht bearbeiten", "Edit profile": "Profil bearbeiten", + "Edit saved snippet": "", "Edit selected draft": "Ausgewählten Entwurf editieren", "Edit selected message or view source": "Ausgewählte Nachricht bearbeiten oder Quelltext anzeigen", + "Edit snippet": "", "Edit status": "Status bearbeiten", "Edit topic": "Thema bearbeiten", "Edit your last message": "Deine letzte Nachricht bearbeiten", @@ -564,13 +598,13 @@ "Emoji reactions to your messages.": "Emoji-Reaktionen auf deine Nachrichten", "Emoji set changed successfully!": "Das Emoji-Set wurde erfolgreich geändert!", "Emoji theme": "Emoji-Theme", - "Enable message edit history": "Bearbeitungsverlauf von Nachrichten anzeigen", "Enable notifications": "Benachrichtigungen aktivieren", "Enable read receipts": "Lesebestätigungen einschalten", "Enabled": "Aktiviert", "End of results from your history.": "Ende der Ergebnisse aus deinem Verlauf.", "Endpoint URL": "Endpoint-URL", "Enter a task before adding a description.": "", + "Enter a topic (skip for )": "", "Enter to send choices": "", "Error": "Fehler", "Error adding subscription": "Fehler beim Hinzufügen des Abonnements", @@ -593,7 +627,6 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "Fehler beim Entfernen des:der Nutzer:in aus diesem Kanal.", "Error removing user from this group.": "Fehler beim Entfernen des:der Nutzer:in aus dieser Gruppe.", - "Error saving edit": "Fehler beim Speichern der Bearbeitung", "Error: Cannot deactivate the only organization owner.": "Fehler: Kann den:die einzige:n Organisations-Besitzer:in nicht deaktivieren.", "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "Fehler: Kann den:die einzige:n Nutzer:in nicht deaktivieren. Du kannst die gesamte Organisation über die Einstellungen des Organisationsprofils deaktivieren.", "Error: Could not resend invitation.": "", @@ -655,22 +688,22 @@ "Filter emoji": "Emojis filtern", "Filter events that will trigger notifications?": "Filterereignisse, die eine Benachrichtung auslösen sollen", "Filter exports": "Exports filtern", - "Filter groups": "Gruppen filtern", "Filter invitations": "Einladungen filtern", "Filter linkifiers": "Linkifier filtern", - "Filter members": "Mitglieder filtern", "Filter muted users": "Stummgeschaltete Nutzer:innen filtern", - "Filter subscribers": "Abonnent:innen filtern", "Filter topics": "Themen filtern", "Filter topics (t)": "Themen filtern (t)", "Filter uploads": "Uploads filtern", "Filter users": "Nutzer:innen filtern", "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "Erste Nachricht", + "Flags": "", "Follow": "Folgen", "Followed": "Gefolgt", "Followed topics": "Gefolgte Themen", "Follows system settings.": "Befolgt die Systemeinstellungen.", + "Font size": "", + "Food & Drink": "", "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "Um zum Beispiel einen Code-Playground für Codeblöcke zu konfigurieren, die als Rust gekennzeichnet sind, kannst du einstellen:", "For more examples and technical details, see the help center documentation on adding code playgrounds.": "Weitere Beispiele und technische Details findest du in der Hilfecenter-Dokumentation zum Hinzufügen von Code-Playgrounds.", "For more examples, see the help center documentation on adding linkifiers.": "Weitere Beispiele findest du in der Hilfecenter-Dokumentation zum Hinzufügen von Linkifiern.", @@ -762,8 +795,9 @@ "Includes muted channels and topics": "Enthält stummgeschaltete Kanäle und Themen", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "Incoming Webhook", + "Increase font size": "", + "Increase line spacing": "", "Information": "Informationen", - "Information density settings": "Informationsdichte-Einstellungen", "Initiate a search": "Eine Suche starten", "Insecure desktop app": "", "Insert new line": "Zeilenumbruch einfügen", @@ -805,6 +839,7 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "Beitritt zu dieser Organisation", "July": "Juli", + "Jump to first unread": "", "June": "Juni", "Just now": "Gerade eben", "Keyboard shortcuts": "Tastaturkurzbefehle", @@ -818,12 +853,13 @@ "Last 30 days": "Letzte 30 Tage", "Last 6 months": "Die letzten 6 Monate", "Last active": "Zuletzt aktiv", - "Last edited {last_edit_timestr}.": "Zuletzt bearbeitet {last_edit_timestr}.", + "Last edited {edited_time_string}.": "", "Last message": "Letzte Nachricht", "Last modified": "Zuletzt geändert", - "Last moved {last_edit_timestr}.": "Zuletzt verschoben {last_edit_timestr}.", + "Last moved {moved_time_string}.": "", "Learn more": "Mehr erfahren", "Learn more about emoji reactions here.": "Erfahre hier mehr über Emoji-Reaktionen.", + "Learn where to find everything you need to get started with this 2-minute video tour.": "", "Leave group": "Gruppe verlassen", "Leave group {name}": "Gruppe {name} verlassen", "Leave {group_name}": "{group_name} verlassen", @@ -833,9 +869,11 @@ "Let recipients see when I'm typing messages in channels": "Empfänger:innen sehen lassen, wenn in Kanälen tippe", "Let recipients see when a user is typing channel messages": "Empfänger:innen sehen lassen, wenn Nutzer:innen in Kanälen tippen", "Let recipients see when a user is typing direct messages": "Empfänger:innen sehen lassen, wenn Nutzer:innen Direktnachrichten schreiben", + "Let's go!": "", "Light": "Hell", "Light theme": "Helles Farbschema", "Light theme logo": "Logo für helles Farbschema", + "Line spacing": "", "Link": "Link", "Link with Webathena": "Link mit Webathena", "Link:": "Link:", @@ -868,6 +906,7 @@ "Mark as unread from here": "Ab hier als ungelesen markieren", "Mark as unread from selected message": "Ab der ausgewählten Nachricht als ungelesen markieren", "Mark as unresolved": "Als ungelöst markieren", + "Mark messages as unread?": "", "Mark topic as read": "Thema als gelesen markieren", "Mark topic as resolved": "", "Math (LaTeX)": "Mathematik (LaTeX)", @@ -894,11 +933,12 @@ "Message deletion": "Löschen von Nachrichten", "Message edit history": "Editier-Verlauf der Nachricht", "Message editing": "Nachrichten bearbeiten", + "Message feed settings": "", "Message formatting": "Nachrichtenformatierung", "Message length shouldn't be greater than {max_length} characters.": "Die Länge der Nachricht sollte {max_length} Zeichen nicht übersteigen.", + "Message move history": "", "Message moved": "Nachricht verschoben", "Message moved to {stream_topic}.": "Nachricht nach {stream_topic} verschoben.", - "Message retention": "Aufbewahren von Nachrichten", "Message retention period": "Zeitraum für die Aufbewahrung von Nachrichten", "Message {recipient_names}": "Nachricht an {recipient_names}", "Message {recipient_name} ({recipient_status})": "Nachricht an {recipient_names} ({recipient_status})", @@ -925,6 +965,7 @@ "Monday at {time}": "Montag um {time} Uhr", "Move ": "", "Move all messages in this topic": "Alle Nachrichten in dieses Thema verschieben", + "Move history only": "", "Move message": "Nachricht verschieben", "Move messages": "Nachrichten verschieben", "Move messages from ": "", @@ -956,6 +997,7 @@ "Narrow to messages containing uploads.": "Auf Nachrichten mit Dateien begrenzen.", "Narrow to messages in followed topics.": "Auf Nachrichten in Themen, denen du folgst, begrenzen.", "Narrow to messages in resolved topics.": "Auf Nachrichten in als gelöst markierten Themen begrenzen.", + "Narrow to messages in unresolved topics.": "", "Narrow to messages on channel .": "Auf Nachrichten im Kanal begrenzen.", "Narrow to messages sent by .": "Auf von gesendete Nachrichten begrenzen.", "Narrow to messages sent by you.": "Auf deine eigenen Nachrichten begrenzen.", @@ -963,6 +1005,7 @@ "Narrow to messages with alert words.": "Auf Nachrichten mit Signalwörtern begrenzen.", "Narrow to messages with emoji reactions.": "Auf Nachrichten mit Emoji-Reaktionen begrenzen.", "Narrow to messages with topic .": "Auf Nachrichten mit dem Thema begrenzen.", + "Narrow to muted messages.": "", "Narrow to starred messages.": "Auf markierte Nachrichten begrenzen.", "Narrow to unread messages.": "Auf ungelesene Nachrichten begrenzen.", "Navigation": "Navigation", @@ -987,7 +1030,6 @@ "Next unread direct message": "Nächste ungelesene Direktnachricht", "Next unread followed topic": "Nächstes ungelesenes gefolgtes Thema", "Next unread topic": "Nächstes ungelesenes Thema", - "No active users.": "Keine aktiven Nutzer.", "No bots match your current filter.": "Keine Bots entsprechen deinem aktuellen Filter.", "No channel subscribers match your current filter.": "Keine Kanal-Abonnent:innen entsprechen deinem aktuellen Filter.", "No channel subscriptions.": "Keine Kanäle abonniert.", @@ -1011,6 +1053,7 @@ "No matching user groups": "", "No matching users.": "Keine passenden Nutzer:innen.", "No one has read this message yet.": "Bisher hat noch niemand diese Nachricht gelesen.", + "No other subscribers.": "", "No owner": "Kein:e Besitzer:in", "No playgrounds configured.": "Keine Playgrounds konfiguriert.", "No playgrounds match your current filter.": "Keine Playgrounds entsprechen deinem aktuellen Filter.", @@ -1018,6 +1061,7 @@ "No scheduled messages.": "Keine geplanten Nachrichten.", "No search results.": "Keine Suchergebnisse.", "No status text": "Kein Statustext", + "No subscribers.": "", "No topics are marked as resolved.": "Keine Themen wurden als gelöst markiert.", "No topics match your current filter.": "Keine Themen entsprechen deinem aktuellen Filter.", "No uploaded files match your current filter.": "Keine hochgeladenen Dateien entsprechen deinem aktuellen Filter.", @@ -1030,10 +1074,11 @@ "No, don't ask again.": "", "Nobody": "Niemand", "Nobody in this Zulip organization will be able to see this email address.": "Niemand in dieser Zulip-Organisation kann diese E-Mail-Adresse sehen.", + "Non-archived channels": "", "Non-profit (registered)": "Gemeinnützig (registriert)", "None": "Keine", + "None of the members of are subscribed to this channel.": "", "None of your messages have emoji reactions yet.": "Noch keine deiner Nachrichten hat Emoji-Reaktionen.", - "None.": "Keine.", "Not a member of any groups.": "", "Not active in the last year": "", "Not granted": "", @@ -1056,6 +1101,7 @@ "Now following .": "", "Numbered list": "Nummerierte Liste", "OTHERS": "", + "Objects": "", "October": "Oktober", "Offer to update to my computer's time zone": "", "Old password": "Altes Passwort", @@ -1100,7 +1146,6 @@ "Other drafts": "Weitere Entwürfe", "Other emails": "Andere E-Mails", "Other permissions": "Andere Berechtigungen", - "Other settings": "Andere Einstellungen", "Other users in this Zulip organization will be able to see this email address.": "Andere Nutzer:innen dieser Zulip-Organisation können diese E-Mail-Adresse sehen.", "Other views": "", "Out sick": "Krank", @@ -1120,6 +1165,7 @@ "Paste as plain text": "Als Reintext einfügen", "Paste formatted text": "Als formatierter Text einfügen", "Pattern": "Muster", + "People & Body": "", "Permissions": "", "Personal": "Persönlich", "Personal menu": "Persönliches Menü", @@ -1132,7 +1178,8 @@ "Play animated images": "Animierte Bilder abspielen", "Play sound": "Ton abspielen", "Please contact support for an exception or add users with a reusable invite link.": "Bitte wende dich an den Support, um eine Ausnahme zu bekommen oder füge Nutzer:innen mit einem wiederverwendbaren Link hinzu.", - "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": "Bitte frage Rechnungsadministrator:innen danach, die Anzahl der Lizenzen zu erhöhen oder inaktive Nutzer:innen zu deaktivieren, dann versuche es erneut.", + "Please add a valid recipient.": "", + "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", "Please enter a question.": "Bitte gib eine Frage ein.", "Please enter task title.": "", @@ -1140,9 +1187,9 @@ "Please just upload one file.": "Bitte lade nur eine Datei hoch.", "Please only use characters that are valid in an email address": "Bitte benutze nur Zeichen, die in einer gültigen E-Mail-Adresse erlaubt sind", "Please re-enter your password to confirm your identity.": "Bitte gib dein Passwort ein um deine Identität zu bestätigen.", - "Please specify a channel.": "Bitte gib einen Kanal an.", - "Please specify at least one valid recipient.": "Bitte gib mindestens eine:n gültige:n Empfänger:in an.", + "Please select a channel.": "Bitte wähle einen Stream.", "Political group": "Politische Vereinigung", + "Popular": "", "Posted by {full_name}": "Veröffentlicht von {full_name}", "Preferences": "Einstellungen", "Press to add a new line": " drücken, um eine neue Zeile einzufügen", @@ -1212,8 +1259,11 @@ "Research": "Forschung", "Resend": "Erneut senden", "Resend invitation?": "Einladung erneut senden?", + "Reset to default font size ({default_value})": "", + "Reset to default line spacing": "", "Reset to default notifications": "Benachrichtigungen auf Standard zurücksetzen", "Reset zoom": "Vergrößerung zurücksetzen", + "Resolved topics": "", "Restore draft": "Entwurf wiederherstellen", "Restrict email domains of new users": "", "Restrict to a list of domains": "Auf eine Liste bestimmter Domains beschränken", @@ -1277,6 +1327,7 @@ "Send message": "Nachricht senden", "Send mobile notifications even if I'm online": "Mobile Benachrichtigungen auch erhalten, wenn ich online bin", "Send mobile notifications even if user is online": "Mobile Benachrichtigungen auch erhalten, wenn Nutzer:in online ist", + "Send notifications for all branches": "", "Send options": "Sendeoptionen", "Send weekly digest emails to inactive users": "Inaktiven Nutzer:innen wöchentlich E-Mails mit Zusammenfassungen senden", "Sending…": "Wird gesendet …", @@ -1284,6 +1335,8 @@ "Sent! Your message is outside your current view.": "Gesendet! Deine Nachricht befindet sich außerhalb der aktuellen Ansicht.", "September": "September", "Server needs upgrade": "", + "Set font size to default": "", + "Set line spacing to default": "", "Set status": "Status setzen", "Set up two factor authentication": "Zwei-Faktor-Authentifizierung einrichten", "Setting updated": "", @@ -1294,6 +1347,7 @@ "Show all topics": "", "Show avatar": "", "Show counts for starred messages": "Anzahl an markierten Nachrichten anzeigen", + "Show edits and moves": "", "Show fewer": "Weniger anzeigen", "Show images in thread": "Bilder in diesem Thema anzeigen", "Show keyboard shortcuts": "Tastaturkurzbefehle anzeigen", @@ -1311,10 +1365,13 @@ "Show when other users are typing": "Anzeigen, wenn andere Nutzer:innen tippen", "Showing messages since {time_string}.": "Zeige Nachrichten seit {time_string}.", "Sign up": "Registrieren", - "Silent mentions do not trigger notifications.": "Stumme Erwähnungen lösen keine Benachrichtigungen aus.", "Size": "Größe", + "Skip the rest": "", + "Skip video — I'm familiar with Zulip": "", + "Skipped unsubscribed channels": "", "Slack compatible": "Kompatibel mit Slack", "Slack's outgoing webhooks": "Slack's Outgoing Webhooks", + "Smileys & Emotion": "", "Some common words were excluded from your search.": "Einige gängige Worte aus deiner Suchanfrage wurden nicht berücksichtigt.", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "Einige ältere Nachrichten sind nicht verfügbar. Bitte ein Upgrade deiner Organisation durchführen, um den vollständigen Nachrichtenverlauf anzuzeigen.", "Sort by estimated weekly traffic": "Nach geschätztem wöchentlichem Traffic sortieren", @@ -1358,6 +1415,7 @@ "Switch between tabs": "Zwischen Tabs wechseln", "Switch to light theme": "Zum hellen Farbschema wechseln", "Switch to the dark theme": "", + "Symbols": "", "System bot": "System-Bot", "THIS CHANNEL": "", "THIS CONVERSATION": "", @@ -1385,9 +1443,11 @@ "There are no deactivated users.": "Es gibt keine deaktivierten Nutzer:innen.", "There are no default channels.": "Es gibt keine Standardkanäle.", "There are no exports.": "Es gibt keine Exporte.", + "There are no groups matching your filters.": "", "There are no invitations.": "Es gibt keine Einladungen.", "There are no messages here.": "Hier gibt es keine Nachrichten.", "There are no messages in this topic.": "", + "There are no messages in your combined feed.": "", "There are no messages to move.": "", "There are no unread messages in your inbox.": "Dein Eingang enthält keine ungelesenen Nachrichten.", "There are no user groups you can view in this organization.": "In dieser Organisation gibt es keine Nutzergruppen, die du anzeigen kannst.", @@ -1409,15 +1469,17 @@ "This channel has no subscribers.": "Dieser Kanal hat keine Abonnent:innen.", "This channel has {sub_count, plural, =0 {no subscribers} one {# subscriber} other {# subscribers}}.": "Dieser Kanal hat {sub_count, plural, =0 {keine Abonnent:innen} one {# Abonnent:in} other {# Abonnent:innen}}.", "This content remains saved in your drafts.": "Dieser Inhalt bleibt in deinen Entwürfen gespeichert.", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "", "This conversation may have additional messages not shown in this view.": "Diese Unterhaltung könnte weitere Nachrichten enthalten, die in dieser Ansicht nicht angezeigt werden.", "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "Diese Demo-Organisation wird automatisch in {days_remaining} Tagen gelöscht, wenn sie nicht in eine dauerhafte Organisation1 umgewandelt wird.", + "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "Diese Funktion ist auf Zulip Cloud Plus verfügbar. Upgrade, um darauf zuzugreifen.", - "This group cannot be deactivated because it is used in following places:": "", "This group has been deactivated.": "", "This group has no assigned permissions.": "", "This group has no members.": "Diese Gruppe hat keine Mitglieder.", "This group has this permission because it's a subgroup of {supergroup_name}.": "", + "This group is deactivated. It can't be mentioned or used for any permissions.": "", "This is a test notification from Zulip.": "Dies ist eine Testbenachrichtigung von Zulip.", "This is not a publicly accessible conversation.": "Dies ist keine öffentlich zugängliche Unterhaltung.", "This is your home view.": "Dies ist deine Startansicht.", @@ -1427,6 +1489,7 @@ "This message will remain saved in your drafts until it is successfully sent.": "Diese Nachricht bleibt in deinen Entwürfen gespeichert, bis sie erfolgreich gesendet wurde.", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "Diese Organisation ist konfiguriert, Nachrichten nur für {minutes_to_edit} Minuten nach dem Senden bearbeitbar zu machen.", "This profile field is required.": "Dieses Profilfeld ist erforderlich.", + "This silent mention won't trigger notifications.": "", "This user does not exist!": "Diese:r Nutzer:in existiert nicht!", "This user has been deactivated.": "Diese:r Nutze:r ist deaktiviert worden.", "This user is a member of {name} because they are a member of a subgroup ({subgroups_name}).": "", @@ -1448,8 +1511,10 @@ "Time zone updated": "", "Time's up!": "Zeit vorbei!", "Tip: You can also send \"/poll Some question\"": "Tipp: Du kannst auch „/poll Eine Umfrage“ senden", + "Tip: You can watch this video without sound.": "", "Title": "", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "", + "To deactivate this group, you must first remove all permissions assigned to it.": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "Um Nutzer:innen einzuladen, erhöhe bitte die Anzahl der Lizenzen oder deaktiviere inaktive Nutzer:innen.", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "", "To preserve your reading state, this view does not mark messages as read.": "Um deinen Lesefortschritt zu bewahren, werden bei dieser Ansicht Nachrichten nicht als gelesen markiert.", @@ -1473,7 +1538,8 @@ "Topics I send a message to": "Themen, an die ich eine Nachricht sende", "Topics I start": "Themen, die ich beginne", "Topics are required in this organization.": "In dieser Organisation müssen Themen angegeben werden.", - "Topics marked as resolved": "Als gelöst markierte Themen", + "Travel & Places": "", + "Try now": "Jetzt versuchen", "Tuesday": "Dienstag", "Turn off invisible mode": "Unsichtbarkeitsmodus ausschalten", "Two factor authentication": "Zwei-Faktor-Authentifizierung", @@ -1482,6 +1548,7 @@ "URL for your integration": "URL für deine Integration", "URL pattern": "URL-Muster", "URL template": "URL-Vorlage", + "Unable to connect to Zulip. Retrying soon…": "", "Unable to update setting": "", "Uncheck all": "Alles abwählen", "Undo": "Rückgängig", @@ -1585,7 +1652,9 @@ "View in {playground_name}": "In {playground_name} anzeigen", "View messages sent": "Gesendete Nachrichten anzeigen", "View messages with yourself": "Nachrichten mit dir selbst anzeigen", + "View move history": "", "View original message": "Originalnachricht anzeigen", + "View permissions": "", "View profile": "Profil anzeigen", "View read receipts": "Empfangsbestätigungen anzeigen", "View recent conversations": "Neueste Unterhaltungen anzeigen", @@ -1599,6 +1668,7 @@ "Waiting period before new members turn into full members": "Wartezeit, bis neue Mitglieder zu vollständigen Mitgliedern werden", "Warn when composing a DM to a guest": "", "Warning: #{channel_name} is a private channel.": "Achtung: #{channel_name} ist ein privater Kanal.", + "Watch later": "", "We are about to have a poll. Please wait for the question.": "Wir haben gleich eine Umfrage. Bitte warte auf die Frage.", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "Wir haben das Tastenkürzel „{originalHotkey}“ durch „{replacementHotkey}“ ersetzt, um das Auslösen dieser häufigen Tastenkombination zu erleichtern.", "Web-public": "Öffentlich im Netz", @@ -1607,14 +1677,15 @@ "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "Willkommen zu neueste Unterhaltungen!", + "Welcome to Zulip!": "Willkommen bei Zulip!", "Welcome to your inbox!": "Willkommen in deinem Eingang!", "What pronouns should people use to refer to you?": "Welche Pronomen sollten die Leute für dich benutzen?", "When you deactivate , they will be immediately logged out.": "Wenn du Nutzer:in deaktivierst, wird sie:er sofort ausgeloggt.", "Where to send notifications": "Wohin Benachrichtigungen gesendet werden sollen", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "Ob Platzhalter-Erwähnungen wie @all im Hinblick auf Benachrichtigungen als normale Erwähnungen behandelt werden sollen.", + "Which branches should notifications be sent for?": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", - "Who can access this channel": "", "Who can access user's email address": "Wer kann E-Mail-Adressen von Nutzer:innen anzeigen", "Who can access your email address": "Wer kann deine E-Mail-Adresse anzeigen", "Who can add custom emoji": "Wer kann eigene Emojis hinzufügen", @@ -1634,16 +1705,18 @@ "Who can delete their own messages": "Wer kann seine eigenen Nachrichten löschen", "Who can join this group": "", "Who can leave this group": "", + "Who can manage plans and billing": "", "Who can mention this group": "", "Who can move messages to another channel": "Wer darf Nachrichten in einen anderen Kanal verschieben", "Who can move messages to another topic": "Wer darf Nachrichten in ein anderes Thema verschieben", "Who can notify a large number of users with a wildcard mention": "Wer kann eine große Anzahl Nutzer:innen mit einer Platzhalter-Erwähnung benachrichtigen", - "Who can post to this channel": "", "Who can remove members from this group": "", + "Who can resolve topics": "", "Who can send email invitations to new users": "Wer kann E-Mail-Einladungen an neue Nutzer:innen senden", "Who can start a direct message conversation": "", "Who can subscribe anyone to this channel": "", "Who can subscribe others to channels": "", + "Who can subscribe to this channel": "", "Who can unsubscribe anyone from this channel": "", "Who can use AI summaries": "", "Who can view all other users in the organization": "Wer kann alle anderen Nutzer:innen in der Organisation anzeigen", @@ -1651,6 +1724,7 @@ "Why not start the conversation?": "Wieso beginnst du nicht einfach die Unterhaltung?", "Word": "Wort", "Working remotely": "Arbeitet von zu Hause", + "Would you like to view messages in all public channels?": "", "Write": "Schreiben", "Yes, please!": "Ja, bitte!", "Yes, save": "Ja, speichern", @@ -1670,13 +1744,14 @@ "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "", "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.": "Du bist dabei, alle Benachrichtigungen für Direktnachrichten, @‑Erwähnungen und Benachrichtigungen zu deaktivieren, was dazu führen kann, dass du Nachrichten verpasst, die deine dringende Aufmerksamkeit erfordern. Wenn du vorübergehend alle Desktop-Benachrichtigungen deaktivieren möchtest, solltest du stattdessen den Nicht-Stören-Modus einschalten.", "You are already a member of this group because you are a member of a subgroup": "", + "You are moving messages to a topic that already exists. Messages from these topics will be combined.": "", "You are not a member of any user groups.": "Du bist kein Mitglied einer Nutzergruppe.", "You are not a member of this group.": "", - "You are not allowed to add members to this group.": "", + "You are not allowed to add members to this group": "", "You are not allowed to change this field. Contact an administrator to update it.": "", "You are not allowed to remove this permission.": "", "You are not allowed to start direct message conversations.": "", - "You are not subscribed to .": "Du hast nicht abonniert.", + "You are not subscribed to . ": "", "You are not subscribed to any channels.": "Du hast keine Kanäle abonniert.", "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "Du sendest eine Nachricht an ein gelöstes Thema. Du kannst sie so senden, wie sie ist, oder das Thema erst als ungelöst markieren", "You are using an old version of the Zulip desktop app with known security bugs.": "Du nutzt eine veraltete Version der Zulip Desktop-App, die bekannte Sicherheitslücken enthält.", @@ -1696,6 +1771,8 @@ "You can use email to send messages to Zulip channels.": "Du kannst E-Mails dazu nutzen, Nachrichten an Kanäle in Zulip zu senden.", "You cannot create a channel with no subscribers.": "Du kannst keinen Kanal ohne Abonnent:innen erstellen.", "You cannot create a user group with no members or subgroups.": "", + "You cannot join a deactivated user group.": "", + "You cannot leave a deactivated user group.": "", "You cannot send messages to deactivated users.": "Du kannst keine Nachrichten an deaktivierte Nutzer:innen senden.", "You do not have permission to add custom emoji.": "Du bist nicht berechtigt, benutzerdefinierte Emojis hinzuzufügen.", "You do not have permission to add other users to channels in this organization.": "Du bist nicht berechtigt, in dieser Organisation andere Nutzer:innen zu Kanälen hinzuzufügen.", @@ -1734,6 +1811,7 @@ "You have no direct messages with {person}.": "", "You have no direct messages yet!": "Du hast noch keine Direktnachrichten!", "You have no inactive bots.": "Du hast keine inaktiven Bots.", + "You have no messages in muted topics and channels.": "", "You have no more unread direct messages.": "Du hast keine weiteren ungelesenen Direktnachrichten.", "You have no more unread topics.": "Du hast keine weiteren ungelesenen Themen.", "You have no starred messages.": "Du hast keine markierten Nachrichten.", @@ -1810,6 +1888,7 @@ "and {remaining_senders, plural, one {1 other} other {# others}}.": "und {remaining_senders, plural, one {1 other} other {# others}}.", "archived": "", "back to channels": "Zurück zu Kanälen", + "comma-separated list": "", "cookie": "Cookie", "days": "", "deactivated": "deaktiviert", @@ -1818,6 +1897,7 @@ "direct messages with {recipient}": "Direktnachrichten mit {recipient}", "does not apply to moderators and administrators": "gilt nicht für Moderator:innen und Administrator:innen", "does not apply to users who can delete any message": "", + "everyone except guests can subscribe to any public channel": "", "general chat": "", "group direct messages with {recipient}": "Gruppen-Direktnachrichten mit {recipient}", "guest": "Gast", @@ -1834,7 +1914,6 @@ "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, one {} other {}}", "{N, plural, one {# other user} other {# other users}}": "{N, plural, one {# anderer Nutzer} other {# andere Nutzer}}", "{N, plural, one {# participant} other {# participants}}": "{N, plural, one {# Teilnehmer} other {# Teilnehmer}}", - "{N, plural, one {# subscriber} other {# subscribers}}": "{N, plural, one {# Abonnent} other {# Abonnenten}}", "{N, plural, one {Delete this option?} other {Delete these options?}}": "{N, plural, one {Diese Option löschen?} other {Diese Optionen löschen?}}", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "{N, plural, one {Erledigt! {N} Nachricht wurde als gelesen markiert.} other {Erledigt! {N} Nachrichten wurden als gelesen markiert.}}", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "{N, plural, one {Erledigt! {N} Nachricht wurde als ungelesen markiert.} other {Erledigt! {N} Nachrichten wurden als ungelesen markiert.}}", @@ -1849,7 +1928,6 @@ "{description} ({count})": "", "{edited_at_time}": "{edited_at_time}", "{full_name} is typing…": "{full_name} schreibt …", - "{group_name}: {group_size, plural, one {# user} other {# users}}": "{group_name}: {group_size, plural, one {# Benutzer} other {# Benutzer}}", "{hours} hours ago": "vor {hours} Stunden", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "{messages_not_allowed_to_move, plural, one {# Nachricht} other {# Nachrichten}} will remain in the current topic.", diff --git a/locale/en_GB/LC_MESSAGES/django.po b/locale/en_GB/LC_MESSAGES/django.po index 4c11bd6e1f..f4959391ee 100644 --- a/locale/en_GB/LC_MESSAGES/django.po +++ b/locale/en_GB/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Andi Chandler , 2023-2024 +# Andi Chandler , 2023-2025 # David Wood , 2022-2025 # David Wood , 2019 # David Wood , 2019-2021 @@ -11,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-20 19:41+0000\n" +"POT-Creation-Date: 2025-03-14 21:30+0000\n" "PO-Revision-Date: 2015-12-06 00:18+0000\n" -"Last-Translator: David Wood , 2022-2025\n" +"Last-Translator: Andi Chandler , 2023-2025\n" "Language-Team: English (United Kingdom) (http://app.transifex.com/zulip/zulip/language/en_GB/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -30,38 +30,38 @@ msgstr "Not allowed for guest users" msgid "Invalid organization" msgstr "Invalid organisation" -#: analytics/views/stats.py:392 +#: analytics/views/stats.py:391 msgid "Public channels" msgstr "Public channels" -#: analytics/views/stats.py:393 +#: analytics/views/stats.py:392 msgid "Private channels" msgstr "Private channels" -#: analytics/views/stats.py:394 +#: analytics/views/stats.py:393 msgid "Direct messages" msgstr "Direct messages" -#: analytics/views/stats.py:395 +#: analytics/views/stats.py:394 msgid "Group direct messages" msgstr "Group direct messages" -#: analytics/views/stats.py:418 +#: analytics/views/stats.py:417 #, python-brace-format msgid "Missing channel for chart: {chart_name}" msgstr "Missing channel for chart: {chart_name}" -#: analytics/views/stats.py:426 +#: analytics/views/stats.py:425 #, python-brace-format msgid "Unknown chart name: {chart_name}" msgstr "Unknown chart name: {chart_name}" -#: analytics/views/stats.py:436 +#: analytics/views/stats.py:435 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" msgstr "Start time is later than end time. Start: {start}, End: {end}" -#: analytics/views/stats.py:458 analytics/views/stats.py:495 +#: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." msgstr "No analytics data available. Please contact your server administrator." @@ -180,82 +180,92 @@ msgstr "Please add a credit card before starting your free trial." msgid "Please add a credit card to schedule upgrade." msgstr "Please add a credit card to schedule upgrade." -#: corporate/lib/stripe.py:2966 +#: corporate/lib/stripe.py:2968 msgid "" "Unable to update the plan. The plan has been expired and replaced with a new" " plan." msgstr "Unable to update the plan. The plan has been expired and replaced with a new plan." -#: corporate/lib/stripe.py:2971 +#: corporate/lib/stripe.py:2973 msgid "Unable to update the plan. The plan has ended." msgstr "Unable to update the plan. The plan has ended." -#: corporate/lib/stripe.py:3039 +#: corporate/lib/stripe.py:3041 msgid "" "Cannot update licenses in the current billing period for free trial plan." msgstr "Cannot update licenses in the current billing period for free trial plan." -#: corporate/lib/stripe.py:3044 corporate/lib/stripe.py:3072 +#: corporate/lib/stripe.py:3046 corporate/lib/stripe.py:3074 msgid "" "Unable to update licenses manually. Your plan is on automatic license " "management." msgstr "Unable to update licenses manually. Your plan is on automatic license management." -#: corporate/lib/stripe.py:3050 +#: corporate/lib/stripe.py:3052 #, python-brace-format msgid "" "Your plan is already on {licenses} licenses in the current billing period." msgstr "Your plan is already on {licenses} licenses in the current billing period." -#: corporate/lib/stripe.py:3055 +#: corporate/lib/stripe.py:3057 msgid "You cannot decrease the licenses in the current billing period." msgstr "You cannot decrease the licenses in the current billing period." -#: corporate/lib/stripe.py:3081 +#: corporate/lib/stripe.py:3083 msgid "" "Cannot change the licenses for next billing cycle for a plan that is being " "downgraded." msgstr "Cannot change the licenses for next billing cycle for a plan that is being downgraded." -#: corporate/lib/stripe.py:3087 +#: corporate/lib/stripe.py:3089 #, python-brace-format msgid "" "Your plan is already scheduled to renew with {licenses_at_next_renewal} " "licenses." msgstr "Your plan is already scheduled to renew with {licenses_at_next_renewal} licenses." -#: corporate/lib/stripe.py:3111 +#: corporate/lib/stripe.py:3113 #, python-brace-format msgid "" "You’ve already purchased {licenses_at_next_renewal} licenses for the next " "billing period." msgstr "You’ve already purchased {licenses_at_next_renewal} licenses for the next billing period." -#: corporate/lib/stripe.py:3133 +#: corporate/lib/stripe.py:3135 msgid "Nothing to change." msgstr "Nothing to change." -#: corporate/lib/stripe.py:3393 +#: corporate/lib/stripe.py:3395 msgid "No customer for this organization!" msgstr "No customer for this organisation!" -#: corporate/lib/stripe.py:3402 +#: corporate/lib/stripe.py:3404 msgid "Session not found" msgstr "Session not found" -#: corporate/lib/stripe.py:3408 zerver/decorator.py:209 -msgid "Must be a billing administrator or an organization owner" -msgstr "Must be a billing administrator or an organisation owner" +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 +#: zerver/decorator.py:708 zerver/lib/streams.py:1323 +#: zerver/lib/streams.py:1349 zerver/lib/streams.py:1351 +#: zerver/lib/streams.py:1353 zerver/lib/streams.py:1372 +#: zerver/lib/user_groups.py:165 zerver/lib/user_groups.py:191 +#: zerver/lib/user_groups.py:355 zerver/lib/user_groups.py:451 +#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 +#: zerver/lib/users.py:298 zerver/views/invite.py:144 +#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 +#: zerver/views/streams.py:357 zerver/views/streams.py:725 +msgid "Insufficient permission" +msgstr "Insufficient permission" -#: corporate/lib/stripe.py:3419 +#: corporate/lib/stripe.py:3421 msgid "Payment intent not found" msgstr "Payment intent not found" -#: corporate/lib/stripe.py:3422 +#: corporate/lib/stripe.py:3424 msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "Pass stripe_session_id or stripe_invoice_id" -#: corporate/lib/stripe.py:4175 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" "Your organization's request for sponsored hosting has been approved! You have been upgraded to {plan_name}, free of charge. {emoji}\n" @@ -275,8 +285,8 @@ msgstr "Billing access token expired." msgid "Invalid billing access token." msgstr "Invalid billing access token." -#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1314 -#: zilencer/views.py:1339 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -357,7 +367,7 @@ msgid "Method not allowed (405)" msgstr "Method not allowed (405)" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:399 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "Internal server error" @@ -678,7 +688,7 @@ msgid "" " in instructions to administer the plan for your\n" " Zulip server.\n" " " -msgstr "" +msgstr " Plan management is not available for this\n organisation, because your Zulip server is already on a\n %(server_plan_name)s plan, which covers all\n organizations on this server. See the Server-level billing tab of the\n log\n in instructions to administer the plan for your\n Zulip server.\n " #: templates/corporate/billing/remote_realm_login_error_for_server_on_active_plan.html:23 msgid "" @@ -867,110 +877,111 @@ msgstr "Files up to 1 GB" #: templates/corporate/comparison_table_integrated.html:421 #: templates/corporate/comparison_table_integrated.html:422 #: templates/corporate/comparison_table_integrated.html:423 +#: templates/corporate/comparison_table_integrated.html:433 #: templates/corporate/comparison_table_integrated.html:434 #: templates/corporate/comparison_table_integrated.html:435 #: templates/corporate/comparison_table_integrated.html:436 -#: templates/corporate/comparison_table_integrated.html:437 +#: templates/corporate/comparison_table_integrated.html:447 +#: templates/corporate/comparison_table_integrated.html:448 #: templates/corporate/comparison_table_integrated.html:449 #: templates/corporate/comparison_table_integrated.html:450 -#: templates/corporate/comparison_table_integrated.html:451 -#: templates/corporate/comparison_table_integrated.html:452 +#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:463 #: templates/corporate/comparison_table_integrated.html:464 #: templates/corporate/comparison_table_integrated.html:465 #: templates/corporate/comparison_table_integrated.html:476 #: templates/corporate/comparison_table_integrated.html:477 #: templates/corporate/comparison_table_integrated.html:478 +#: templates/corporate/comparison_table_integrated.html:489 #: templates/corporate/comparison_table_integrated.html:490 #: templates/corporate/comparison_table_integrated.html:491 -#: templates/corporate/comparison_table_integrated.html:492 -#: templates/corporate/comparison_table_integrated.html:511 -#: templates/corporate/comparison_table_integrated.html:512 -#: templates/corporate/comparison_table_integrated.html:513 +#: templates/corporate/comparison_table_integrated.html:503 +#: templates/corporate/comparison_table_integrated.html:504 +#: templates/corporate/comparison_table_integrated.html:505 #: templates/corporate/comparison_table_integrated.html:524 #: templates/corporate/comparison_table_integrated.html:525 #: templates/corporate/comparison_table_integrated.html:526 #: templates/corporate/comparison_table_integrated.html:537 #: templates/corporate/comparison_table_integrated.html:538 #: templates/corporate/comparison_table_integrated.html:539 +#: templates/corporate/comparison_table_integrated.html:550 #: templates/corporate/comparison_table_integrated.html:551 #: templates/corporate/comparison_table_integrated.html:552 -#: templates/corporate/comparison_table_integrated.html:553 +#: templates/corporate/comparison_table_integrated.html:564 +#: templates/corporate/comparison_table_integrated.html:565 #: templates/corporate/comparison_table_integrated.html:566 -#: templates/corporate/comparison_table_integrated.html:567 -#: templates/corporate/comparison_table_integrated.html:568 -#: templates/corporate/comparison_table_integrated.html:582 -#: templates/corporate/comparison_table_integrated.html:583 -#: templates/corporate/comparison_table_integrated.html:597 -#: templates/corporate/comparison_table_integrated.html:598 -#: templates/corporate/comparison_table_integrated.html:613 -#: templates/corporate/comparison_table_integrated.html:614 +#: templates/corporate/comparison_table_integrated.html:579 +#: templates/corporate/comparison_table_integrated.html:580 +#: templates/corporate/comparison_table_integrated.html:581 +#: templates/corporate/comparison_table_integrated.html:595 +#: templates/corporate/comparison_table_integrated.html:596 +#: templates/corporate/comparison_table_integrated.html:610 +#: templates/corporate/comparison_table_integrated.html:611 #: templates/corporate/comparison_table_integrated.html:626 #: templates/corporate/comparison_table_integrated.html:627 -#: templates/corporate/comparison_table_integrated.html:638 -#: templates/corporate/comparison_table_integrated.html:653 -#: templates/corporate/comparison_table_integrated.html:654 -#: templates/corporate/comparison_table_integrated.html:655 -#: templates/corporate/comparison_table_integrated.html:656 +#: templates/corporate/comparison_table_integrated.html:639 +#: templates/corporate/comparison_table_integrated.html:640 +#: templates/corporate/comparison_table_integrated.html:651 #: templates/corporate/comparison_table_integrated.html:666 #: templates/corporate/comparison_table_integrated.html:667 #: templates/corporate/comparison_table_integrated.html:668 #: templates/corporate/comparison_table_integrated.html:669 +#: templates/corporate/comparison_table_integrated.html:679 +#: templates/corporate/comparison_table_integrated.html:680 #: templates/corporate/comparison_table_integrated.html:681 #: templates/corporate/comparison_table_integrated.html:682 -#: templates/corporate/comparison_table_integrated.html:683 #: templates/corporate/comparison_table_integrated.html:694 #: templates/corporate/comparison_table_integrated.html:695 #: templates/corporate/comparison_table_integrated.html:696 +#: templates/corporate/comparison_table_integrated.html:707 +#: templates/corporate/comparison_table_integrated.html:708 #: templates/corporate/comparison_table_integrated.html:709 -#: templates/corporate/comparison_table_integrated.html:710 #: templates/corporate/comparison_table_integrated.html:722 #: templates/corporate/comparison_table_integrated.html:723 -#: templates/corporate/comparison_table_integrated.html:740 -#: templates/corporate/comparison_table_integrated.html:757 -#: templates/corporate/comparison_table_integrated.html:771 -#: templates/corporate/comparison_table_integrated.html:772 -#: templates/corporate/comparison_table_integrated.html:787 -#: templates/corporate/comparison_table_integrated.html:798 -#: templates/corporate/comparison_table_integrated.html:808 -#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:735 +#: templates/corporate/comparison_table_integrated.html:736 +#: templates/corporate/comparison_table_integrated.html:753 +#: templates/corporate/comparison_table_integrated.html:770 +#: templates/corporate/comparison_table_integrated.html:784 +#: templates/corporate/comparison_table_integrated.html:785 +#: templates/corporate/comparison_table_integrated.html:800 +#: templates/corporate/comparison_table_integrated.html:811 #: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:835 +#: templates/corporate/comparison_table_integrated.html:846 #: templates/corporate/comparison_table_integrated.html:847 #: templates/corporate/comparison_table_integrated.html:848 -#: templates/corporate/comparison_table_integrated.html:864 -#: templates/corporate/comparison_table_integrated.html:865 -#: templates/corporate/comparison_table_integrated.html:866 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 #: templates/corporate/comparison_table_integrated.html:877 #: templates/corporate/comparison_table_integrated.html:878 #: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 #: templates/corporate/comparison_table_integrated.html:891 #: templates/corporate/comparison_table_integrated.html:892 +#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:904 #: templates/corporate/comparison_table_integrated.html:905 -#: templates/corporate/comparison_table_integrated.html:906 -#: templates/corporate/comparison_table_integrated.html:907 -#: templates/corporate/comparison_table_integrated.html:925 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:927 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 #: templates/corporate/comparison_table_integrated.html:940 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:942 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 #: templates/corporate/comparison_table_integrated.html:955 -#: templates/corporate/comparison_table_integrated.html:956 -#: templates/corporate/comparison_table_integrated.html:957 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 #: templates/corporate/comparison_table_integrated.html:970 -#: templates/corporate/comparison_table_integrated.html:971 -#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 #: templates/corporate/comparison_table_integrated.html:985 -#: templates/corporate/comparison_table_integrated.html:986 -#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 #: templates/corporate/comparison_table_integrated.html:1000 -#: templates/corporate/comparison_table_integrated.html:1001 -#: templates/corporate/comparison_table_integrated.html:1002 #: templates/corporate/comparison_table_integrated.html:1013 #: templates/corporate/comparison_table_integrated.html:1014 #: templates/corporate/comparison_table_integrated.html:1015 @@ -980,100 +991,107 @@ msgstr "Files up to 1 GB" #: templates/corporate/comparison_table_integrated.html:1039 #: templates/corporate/comparison_table_integrated.html:1040 #: templates/corporate/comparison_table_integrated.html:1041 +#: templates/corporate/comparison_table_integrated.html:1052 #: templates/corporate/comparison_table_integrated.html:1053 #: templates/corporate/comparison_table_integrated.html:1054 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 #: templates/corporate/comparison_table_integrated.html:1066 #: templates/corporate/comparison_table_integrated.html:1067 -#: templates/corporate/comparison_table_integrated.html:1082 -#: templates/corporate/comparison_table_integrated.html:1083 -#: templates/corporate/comparison_table_integrated.html:1084 -#: templates/corporate/comparison_table_integrated.html:1085 +#: templates/corporate/comparison_table_integrated.html:1077 +#: templates/corporate/comparison_table_integrated.html:1078 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 #: templates/corporate/comparison_table_integrated.html:1097 #: templates/corporate/comparison_table_integrated.html:1098 -#: templates/corporate/comparison_table_integrated.html:1099 -#: templates/corporate/comparison_table_integrated.html:1100 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 #: templates/corporate/comparison_table_integrated.html:1112 #: templates/corporate/comparison_table_integrated.html:1113 -#: templates/corporate/comparison_table_integrated.html:1114 -#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 #: templates/corporate/comparison_table_integrated.html:1127 #: templates/corporate/comparison_table_integrated.html:1128 -#: templates/corporate/comparison_table_integrated.html:1129 -#: templates/corporate/comparison_table_integrated.html:1130 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 #: templates/corporate/comparison_table_integrated.html:1142 #: templates/corporate/comparison_table_integrated.html:1143 -#: templates/corporate/comparison_table_integrated.html:1157 -#: templates/corporate/comparison_table_integrated.html:1158 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 #: templates/corporate/comparison_table_integrated.html:1171 -#: templates/corporate/comparison_table_integrated.html:1172 -#: templates/corporate/comparison_table_integrated.html:1173 #: templates/corporate/comparison_table_integrated.html:1184 -#: templates/corporate/comparison_table_integrated.html:1194 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1209 -#: templates/corporate/comparison_table_integrated.html:1210 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 -#: templates/corporate/comparison_table_integrated.html:1239 -#: templates/corporate/comparison_table_integrated.html:1240 -#: templates/corporate/comparison_table_integrated.html:1258 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 +#: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 +#: templates/corporate/comparison_table_integrated.html:1208 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 #: templates/corporate/comparison_table_integrated.html:1271 #: templates/corporate/comparison_table_integrated.html:1272 #: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1284 #: templates/corporate/comparison_table_integrated.html:1285 #: templates/corporate/comparison_table_integrated.html:1286 -#: templates/corporate/comparison_table_integrated.html:1300 -#: templates/corporate/comparison_table_integrated.html:1301 -#: templates/corporate/comparison_table_integrated.html:1317 -#: templates/corporate/comparison_table_integrated.html:1318 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 #: templates/corporate/comparison_table_integrated.html:1330 #: templates/corporate/comparison_table_integrated.html:1331 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1371 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 +#: templates/corporate/comparison_table_integrated.html:1355 +#: templates/corporate/comparison_table_integrated.html:1366 +#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1384 -#: templates/corporate/comparison_table_integrated.html:1385 #: templates/corporate/comparison_table_integrated.html:1397 #: templates/corporate/comparison_table_integrated.html:1398 #: templates/corporate/comparison_table_integrated.html:1410 #: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1424 -#: templates/corporate/comparison_table_integrated.html:1425 #: templates/corporate/comparison_table_integrated.html:1437 #: templates/corporate/comparison_table_integrated.html:1438 #: templates/corporate/comparison_table_integrated.html:1450 #: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1464 #: templates/corporate/comparison_table_integrated.html:1477 #: templates/corporate/comparison_table_integrated.html:1490 #: templates/corporate/comparison_table_integrated.html:1503 #: templates/corporate/comparison_table_integrated.html:1516 #: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1545 -#: templates/corporate/comparison_table_integrated.html:1546 -#: templates/corporate/comparison_table_integrated.html:1547 -#: templates/corporate/comparison_table_integrated.html:1548 +#: templates/corporate/comparison_table_integrated.html:1542 #: templates/corporate/comparison_table_integrated.html:1557 #: templates/corporate/comparison_table_integrated.html:1558 #: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 #: templates/corporate/comparison_table_integrated.html:1572 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1584 +#: templates/corporate/comparison_table_integrated.html:1585 #: templates/corporate/comparison_table_integrated.html:1597 #: templates/corporate/comparison_table_integrated.html:1598 +#: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1631 -#: templates/corporate/comparison_table_integrated.html:1642 -#: templates/corporate/comparison_table_integrated.html:1653 -#: templates/corporate/comparison_table_integrated.html:1664 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 +#: templates/corporate/comparison_table_integrated.html:1635 +#: templates/corporate/comparison_table_integrated.html:1646 +#: templates/corporate/comparison_table_integrated.html:1657 +#: templates/corporate/comparison_table_integrated.html:1668 +#: templates/corporate/comparison_table_integrated.html:1679 +#: templates/corporate/comparison_table_integrated.html:1690 msgid "Supported" msgstr "Supported" @@ -1083,113 +1101,110 @@ msgstr "Supported" #: templates/corporate/comparison_table_integrated.html:269 #: templates/corporate/comparison_table_integrated.html:270 #: templates/corporate/comparison_table_integrated.html:271 -#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:475 -#: templates/corporate/comparison_table_integrated.html:489 -#: templates/corporate/comparison_table_integrated.html:510 +#: templates/corporate/comparison_table_integrated.html:488 +#: templates/corporate/comparison_table_integrated.html:502 #: templates/corporate/comparison_table_integrated.html:523 #: templates/corporate/comparison_table_integrated.html:536 -#: templates/corporate/comparison_table_integrated.html:550 -#: templates/corporate/comparison_table_integrated.html:565 -#: templates/corporate/comparison_table_integrated.html:580 -#: templates/corporate/comparison_table_integrated.html:581 -#: templates/corporate/comparison_table_integrated.html:595 -#: templates/corporate/comparison_table_integrated.html:596 -#: templates/corporate/comparison_table_integrated.html:611 -#: templates/corporate/comparison_table_integrated.html:612 +#: templates/corporate/comparison_table_integrated.html:549 +#: templates/corporate/comparison_table_integrated.html:563 +#: templates/corporate/comparison_table_integrated.html:578 +#: templates/corporate/comparison_table_integrated.html:593 +#: templates/corporate/comparison_table_integrated.html:594 +#: templates/corporate/comparison_table_integrated.html:608 +#: templates/corporate/comparison_table_integrated.html:609 #: templates/corporate/comparison_table_integrated.html:624 #: templates/corporate/comparison_table_integrated.html:625 -#: templates/corporate/comparison_table_integrated.html:635 -#: templates/corporate/comparison_table_integrated.html:636 #: templates/corporate/comparison_table_integrated.html:637 -#: templates/corporate/comparison_table_integrated.html:680 +#: templates/corporate/comparison_table_integrated.html:638 +#: templates/corporate/comparison_table_integrated.html:648 +#: templates/corporate/comparison_table_integrated.html:649 +#: templates/corporate/comparison_table_integrated.html:650 #: templates/corporate/comparison_table_integrated.html:693 -#: templates/corporate/comparison_table_integrated.html:707 -#: templates/corporate/comparison_table_integrated.html:708 +#: templates/corporate/comparison_table_integrated.html:706 #: templates/corporate/comparison_table_integrated.html:720 #: templates/corporate/comparison_table_integrated.html:721 -#: templates/corporate/comparison_table_integrated.html:737 -#: templates/corporate/comparison_table_integrated.html:738 -#: templates/corporate/comparison_table_integrated.html:739 -#: templates/corporate/comparison_table_integrated.html:754 -#: templates/corporate/comparison_table_integrated.html:755 -#: templates/corporate/comparison_table_integrated.html:756 +#: templates/corporate/comparison_table_integrated.html:733 +#: templates/corporate/comparison_table_integrated.html:734 +#: templates/corporate/comparison_table_integrated.html:750 +#: templates/corporate/comparison_table_integrated.html:751 +#: templates/corporate/comparison_table_integrated.html:752 +#: templates/corporate/comparison_table_integrated.html:767 +#: templates/corporate/comparison_table_integrated.html:768 #: templates/corporate/comparison_table_integrated.html:769 -#: templates/corporate/comparison_table_integrated.html:770 -#: templates/corporate/comparison_table_integrated.html:784 -#: templates/corporate/comparison_table_integrated.html:785 -#: templates/corporate/comparison_table_integrated.html:786 -#: templates/corporate/comparison_table_integrated.html:795 -#: templates/corporate/comparison_table_integrated.html:796 +#: templates/corporate/comparison_table_integrated.html:782 +#: templates/corporate/comparison_table_integrated.html:783 #: templates/corporate/comparison_table_integrated.html:797 -#: templates/corporate/comparison_table_integrated.html:806 -#: templates/corporate/comparison_table_integrated.html:807 +#: templates/corporate/comparison_table_integrated.html:798 +#: templates/corporate/comparison_table_integrated.html:799 +#: templates/corporate/comparison_table_integrated.html:808 +#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 #: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:845 -#: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:863 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 #: templates/corporate/comparison_table_integrated.html:876 #: templates/corporate/comparison_table_integrated.html:889 -#: templates/corporate/comparison_table_integrated.html:904 -#: templates/corporate/comparison_table_integrated.html:924 -#: templates/corporate/comparison_table_integrated.html:939 -#: templates/corporate/comparison_table_integrated.html:954 -#: templates/corporate/comparison_table_integrated.html:969 -#: templates/corporate/comparison_table_integrated.html:984 -#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 #: templates/corporate/comparison_table_integrated.html:1012 #: templates/corporate/comparison_table_integrated.html:1025 #: templates/corporate/comparison_table_integrated.html:1038 #: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1140 -#: templates/corporate/comparison_table_integrated.html:1141 -#: templates/corporate/comparison_table_integrated.html:1155 -#: templates/corporate/comparison_table_integrated.html:1156 -#: templates/corporate/comparison_table_integrated.html:1170 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 #: templates/corporate/comparison_table_integrated.html:1183 -#: templates/corporate/comparison_table_integrated.html:1192 -#: templates/corporate/comparison_table_integrated.html:1193 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1222 -#: templates/corporate/comparison_table_integrated.html:1223 -#: templates/corporate/comparison_table_integrated.html:1237 -#: templates/corporate/comparison_table_integrated.html:1238 -#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1205 +#: templates/corporate/comparison_table_integrated.html:1206 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 #: templates/corporate/comparison_table_integrated.html:1270 #: templates/corporate/comparison_table_integrated.html:1283 -#: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1298 -#: templates/corporate/comparison_table_integrated.html:1299 -#: templates/corporate/comparison_table_integrated.html:1315 -#: templates/corporate/comparison_table_integrated.html:1316 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 #: templates/corporate/comparison_table_integrated.html:1328 #: templates/corporate/comparison_table_integrated.html:1329 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 #: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1369 +#: templates/corporate/comparison_table_integrated.html:1342 +#: templates/corporate/comparison_table_integrated.html:1352 +#: templates/corporate/comparison_table_integrated.html:1353 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 #: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1395 #: templates/corporate/comparison_table_integrated.html:1396 #: templates/corporate/comparison_table_integrated.html:1408 #: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 #: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1435 #: templates/corporate/comparison_table_integrated.html:1436 #: templates/corporate/comparison_table_integrated.html:1448 #: templates/corporate/comparison_table_integrated.html:1449 #: templates/corporate/comparison_table_integrated.html:1461 #: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1474 #: templates/corporate/comparison_table_integrated.html:1475 #: templates/corporate/comparison_table_integrated.html:1476 @@ -1205,11 +1220,14 @@ msgstr "Supported" #: templates/corporate/comparison_table_integrated.html:1526 #: templates/corporate/comparison_table_integrated.html:1527 #: templates/corporate/comparison_table_integrated.html:1528 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1539 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 #: templates/corporate/comparison_table_integrated.html:1606 #: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 +#: templates/corporate/comparison_table_integrated.html:1632 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "Self-managed" @@ -1217,22 +1235,22 @@ msgstr "Self-managed" msgid "For organizations with up to 10 users" msgstr "For organisations with up to 10 users" -#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "25 users minimum" -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 -#: templates/corporate/comparison_table_integrated.html:1628 -#: templates/corporate/comparison_table_integrated.html:1639 -#: templates/corporate/comparison_table_integrated.html:1650 -#: templates/corporate/comparison_table_integrated.html:1651 -#: templates/corporate/comparison_table_integrated.html:1661 -#: templates/corporate/comparison_table_integrated.html:1662 -#: templates/corporate/comparison_table_integrated.html:1663 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1654 +#: templates/corporate/comparison_table_integrated.html:1665 +#: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 +#: templates/corporate/comparison_table_integrated.html:1687 +#: templates/corporate/comparison_table_integrated.html:1688 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "Not available" @@ -1497,31 +1515,15 @@ msgstr "If this message does not go away, try reloading< msgid "Error loading Zulip. Try reloading the page." msgstr "Error loading Zulip. Try reloading the page." -#: templates/zerver/app/index.html:186 -msgid "Unable to connect to Zulip." -msgstr "Unable to connect to Zulip." - -#: templates/zerver/app/index.html:187 -msgid "Updates may be delayed." -msgstr "Updates may be delayed." - -#: templates/zerver/app/index.html:188 -msgid "Retrying soon…" -msgstr "Retrying soon…" - -#: templates/zerver/app/index.html:189 -msgid "Try now." -msgstr "Try now." - -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:238 msgid "No conversations match your filters." msgstr "No conversations match your filters." -#: templates/zerver/app/index.html:256 +#: templates/zerver/app/index.html:251 msgid "This view is still loading messages." msgstr "This view is still loading messages." -#: templates/zerver/app/index.html:259 +#: templates/zerver/app/index.html:254 msgid "Load more" msgstr "Load more" @@ -1762,7 +1764,7 @@ msgstr "Update" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:398 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "Zulip" @@ -3443,7 +3445,7 @@ msgstr "Please try a different URL, Click here to access plan " "management for your Zulip server." -msgstr "" +msgstr "Click here to access plan management for your Zulip server." #: templates/zerver/log_into_subdomain_token_invalid.html:4 msgid "Invalid or expired login session" @@ -4067,23 +4069,23 @@ msgstr "Channel '{channel_name}' is not present in default channel group '{group msgid "This default channel group is already named '{group_name}'" msgstr "This default channel group is already named '{group_name}'" -#: zerver/actions/invites.py:142 +#: zerver/actions/invites.py:148 msgid "" "To protect users, Zulip limits the number of invitations you can send in one" " day. Because you have reached the limit, no invitations were sent." msgstr "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." -#: zerver/actions/invites.py:220 +#: zerver/actions/invites.py:226 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "Your account is too new to send invites for this organisation. Ask an organisation admin, or a more experienced user." -#: zerver/actions/invites.py:260 +#: zerver/actions/invites.py:266 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "Some emails did not validate, so we didn't send any invitations." -#: zerver/actions/invites.py:268 +#: zerver/actions/invites.py:274 msgid "We weren't able to invite anyone." msgstr "We weren't able to invite anyone." @@ -4123,7 +4125,7 @@ msgstr "Widgets cannot be edited." msgid "Your organization has turned off message editing" msgstr "Your organisation has turned off message editing" -#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1390 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1419 msgid "You don't have permission to edit this message" msgstr "You don't have permission to edit this message" @@ -4141,50 +4143,54 @@ msgstr "{user} has marked this topic as resolved." msgid "{user} has marked this topic as unresolved." msgstr "{user} has marked this topic as unresolved." -#: zerver/actions/message_edit.py:1095 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "This topic was moved to {new_location} by {user}." -#: zerver/actions/message_edit.py:1099 +#: zerver/actions/message_edit.py:1126 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "A message was moved from this topic to {new_location} by {user}." -#: zerver/actions/message_edit.py:1103 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "{changed_messages_count} messages were moved from this topic to {new_location} by {user}." -#: zerver/actions/message_edit.py:1142 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "This topic was moved here from {old_location} by {user}." -#: zerver/actions/message_edit.py:1147 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "[A message]({message_link}) was moved here from {old_location} by {user}." -#: zerver/actions/message_edit.py:1151 +#: zerver/actions/message_edit.py:1178 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "{changed_messages_count} messages were moved here from {old_location} by {user}." -#: zerver/actions/message_edit.py:1405 +#: zerver/actions/message_edit.py:1416 +msgid "You don't have permission to resolve topics." +msgstr "" + +#: zerver/actions/message_edit.py:1434 msgid "The time limit for editing this message's topic has passed." msgstr "The time limit for editing this message's topic has passed." -#: zerver/actions/message_edit.py:1455 +#: zerver/actions/message_edit.py:1484 msgid "You don't have permission to move this message" msgstr "You don't have permission to move this message" -#: zerver/actions/message_edit.py:1472 +#: zerver/actions/message_edit.py:1501 msgid "The time limit for editing this message's channel has passed" msgstr "The time limit for editing this message's channel has passed" @@ -4203,9 +4209,9 @@ msgstr "Flag not editable: '{flag}'" msgid "Invalid message flag operation: '{operation}'" msgstr "Invalid message flag operation: '{operation}'" -#: zerver/actions/message_flags.py:345 zerver/lib/message.py:301 -#: zerver/lib/message.py:309 zerver/lib/message.py:326 -#: zerver/lib/message.py:333 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "Invalid message(s)" @@ -4287,91 +4293,91 @@ msgstr "The ordered list must not contain duplicated linkifiers" msgid "The ordered list must enumerate all existing linkifiers exactly once" msgstr "The ordered list must enumerate all existing linkifiers exactly once" -#: zerver/actions/realm_settings.py:290 +#: zerver/actions/realm_settings.py:307 #, python-brace-format msgid "" "You need to upgrade to the {required_upgrade_plan_name} plan to use this " "authentication method." msgstr "You need to upgrade to the {required_upgrade_plan_name} plan to use this authentication method." -#: zerver/actions/realm_settings.py:305 +#: zerver/actions/realm_settings.py:322 #, python-brace-format msgid "Invalid authentication method: {name}. Valid methods are: {methods}" msgstr "Invalid authentication method: {name}. Valid methods are: {methods}" -#: zerver/actions/realm_settings.py:331 +#: zerver/actions/realm_settings.py:348 #, python-brace-format msgid "Authentication method {name} is not available on your current plan." msgstr "Authentication method {name} is not available on your current plan." -#: zerver/actions/realm_settings.py:440 zerver/views/streams.py:334 +#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "Moderation request channel must be private." -#: zerver/actions/saved_snippets.py:58 +#: zerver/actions/saved_snippets.py:54 zerver/actions/saved_snippets.py:87 msgid "Saved snippet does not exist." msgstr "Saved snippet does not exist." -#: zerver/actions/scheduled_messages.py:146 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "Scheduled message was already sent" -#: zerver/actions/scheduled_messages.py:151 +#: zerver/actions/scheduled_messages.py:156 #: zerver/views/scheduled_messages.py:104 #: zerver/views/scheduled_messages.py:154 msgid "Scheduled delivery time must be in the future." msgstr "Scheduled delivery time must be in the future." -#: zerver/actions/scheduled_messages.py:288 +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "Message could not be sent at the scheduled time." -#: zerver/actions/scheduled_messages.py:339 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "The message you scheduled for {delivery_datetime} was not sent because of the following error:" -#: zerver/actions/scheduled_messages.py:344 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "[View scheduled messages](#scheduled)" -#: zerver/actions/streams.py:119 +#: zerver/actions/streams.py:118 msgid "Channel is already deactivated" msgstr "Channel is already deactivated" -#: zerver/actions/streams.py:179 +#: zerver/actions/streams.py:178 #, python-brace-format msgid "Channel {channel_name} has been archived." msgstr "Channel {channel_name} has been archived." -#: zerver/actions/streams.py:218 +#: zerver/actions/streams.py:217 msgid "Channel is not currently deactivated" msgstr "Channel is not currently deactivated" -#: zerver/actions/streams.py:221 +#: zerver/actions/streams.py:220 #, python-brace-format msgid "Channel named {channel_name} already exists" msgstr "Channel named {channel_name} already exists" -#: zerver/actions/streams.py:224 +#: zerver/actions/streams.py:223 msgid "Channel is private and have no subscribers" msgstr "Channel is private and have no subscribers" -#: zerver/actions/streams.py:283 +#: zerver/actions/streams.py:282 #, python-brace-format msgid "Channel {channel_name} un-archived." msgstr "Channel {channel_name} un-archived." -#: zerver/actions/streams.py:1178 +#: zerver/actions/streams.py:1168 #, python-brace-format msgid "" "{user} changed the [access permissions]({help_link}) for this channel from " "**{old_policy}** to **{new_policy}**." msgstr "{user} changed the [access permissions]({help_link}) for this channel from **{old_policy}** to **{new_policy}**." -#: zerver/actions/streams.py:1400 +#: zerver/actions/streams.py:1390 #, python-brace-format msgid "" "{user} changed the [posting permissions]({help_link}) for this channel:\n" @@ -4380,51 +4386,51 @@ msgid "" "* **New**: {new_setting_description}\n" msgstr "{user} changed the [posting permissions]({help_link}) for this channel:\n\n* **Old**: {old_setting_description}\n* **New**: {new_setting_description}\n" -#: zerver/actions/streams.py:1466 +#: zerver/actions/streams.py:1456 #, python-brace-format msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "{user_name} renamed channel {old_channel_name} to {new_channel_name}." -#: zerver/actions/streams.py:1482 zerver/actions/streams.py:1484 -#: zerver/views/streams.py:874 +#: zerver/actions/streams.py:1472 zerver/actions/streams.py:1474 +#: zerver/views/streams.py:881 msgid "No description." msgstr "No description." -#: zerver/actions/streams.py:1487 +#: zerver/actions/streams.py:1477 #, python-brace-format msgid "{user} changed the description for this channel." msgstr "{user} changed the description for this channel." -#: zerver/actions/streams.py:1489 +#: zerver/actions/streams.py:1479 msgid "Old description" msgstr "Old description" -#: zerver/actions/streams.py:1493 +#: zerver/actions/streams.py:1483 msgid "New description" msgstr "New description" -#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1567 +#: zerver/actions/streams.py:1550 zerver/actions/streams.py:1557 msgid "Forever" msgstr "Forever" -#: zerver/actions/streams.py:1561 zerver/actions/streams.py:1566 -#: zerver/actions/streams.py:1570 zerver/actions/streams.py:1571 +#: zerver/actions/streams.py:1551 zerver/actions/streams.py:1556 +#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1561 #, python-brace-format msgid "{number_of_days} days" msgstr "{number_of_days} days" -#: zerver/actions/streams.py:1563 zerver/actions/streams.py:1573 +#: zerver/actions/streams.py:1553 zerver/actions/streams.py:1563 #, python-brace-format msgid "" "Messages in this channel will now be automatically deleted {number_of_days} " "days after they are sent." msgstr "Messages in this channel will now be automatically deleted {number_of_days} days after they are sent." -#: zerver/actions/streams.py:1568 +#: zerver/actions/streams.py:1558 msgid "Messages in this channel will now be retained forever." msgstr "Messages in this channel will now be retained forever." -#: zerver/actions/streams.py:1576 +#: zerver/actions/streams.py:1566 #, python-brace-format msgid "" "{user} has changed the [message retention period]({help_link}) for this channel:\n" @@ -4464,19 +4470,6 @@ msgstr "This endpoint does not accept bot requests." msgid "Must be an server administrator" msgstr "Must be an server administrator" -#: zerver/decorator.py:708 zerver/lib/streams.py:1202 -#: zerver/lib/streams.py:1228 zerver/lib/streams.py:1230 -#: zerver/lib/streams.py:1232 zerver/lib/streams.py:1251 -#: zerver/lib/user_groups.py:161 zerver/lib/user_groups.py:187 -#: zerver/lib/user_groups.py:351 zerver/lib/user_groups.py:447 -#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 -#: zerver/lib/users.py:298 zerver/views/invite.py:140 -#: zerver/views/invite.py:251 zerver/views/message_summary.py:31 -#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:349 zerver/views/streams.py:718 -msgid "Insufficient permission" -msgstr "Insufficient permission" - #: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "This endpoint requires HTTP basic authentication." @@ -4508,94 +4501,94 @@ msgstr "Your account {username} has been deactivated. Please contact your organi msgid "The password is too weak." msgstr "The password is too weak." -#: zerver/forms.py:85 +#: zerver/forms.py:82 msgid "Subdomain needs to have length 3 or greater." msgstr "Subdomain needs to have length 3 or greater." -#: zerver/forms.py:86 +#: zerver/forms.py:83 msgid "Subdomain cannot start or end with a '-'." msgstr "Subdomain cannot start or end with a '-'." -#: zerver/forms.py:87 +#: zerver/forms.py:84 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "Subdomain can only have lowercase letters, numbers, and '-'s." -#: zerver/forms.py:88 -msgid "Subdomain already in use. Please choose a different one." -msgstr "Subdomain already in use. Please choose a different one." +#: zerver/forms.py:85 +msgid "Subdomain is already in use. Please choose a different one." +msgstr "" -#: zerver/forms.py:89 +#: zerver/forms.py:86 msgid "Subdomain reserved. Please choose a different one." msgstr "Subdomain reserved. Please choose a different one." -#: zerver/forms.py:126 zerver/forms.py:290 zerver/lib/email_validation.py:111 +#: zerver/forms.py:123 zerver/forms.py:287 zerver/lib/email_validation.py:111 #: zilencer/views.py:218 msgid "Please use your real email address." msgstr "Please use your real email address." -#: zerver/forms.py:268 +#: zerver/forms.py:265 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "The organisation you are trying to join using {email} does not exist." -#: zerver/forms.py:276 +#: zerver/forms.py:273 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "Please request an invite for {email} from the organisation administrator." -#: zerver/forms.py:285 +#: zerver/forms.py:282 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "Your email address, {email}, is not in one of the domains that are allowed to register for accounts in this organisation." -#: zerver/forms.py:293 +#: zerver/forms.py:290 msgid "Email addresses containing + are not allowed in this organization." msgstr "Email addresses containing + are not allowed in this organisation." -#: zerver/forms.py:311 +#: zerver/forms.py:308 msgid "" "New members cannot join this organization because all Zulip licenses are in " "use. Please contact the person who invited you and ask them to increase the " "number of licenses, then try again." msgstr "New members cannot join this organisation 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." -#: zerver/forms.py:330 +#: zerver/forms.py:327 msgid "New password" msgstr "New password" -#: zerver/forms.py:337 +#: zerver/forms.py:334 msgid "New password confirmation" msgstr "New password confirmation" -#: zerver/forms.py:480 +#: zerver/forms.py:477 #, python-brace-format msgid "" "You're making too many attempts to sign in. Try again in {seconds} seconds " "or contact your organization administrator for help." msgstr "You're making too many attempts to sign in. Try again in {seconds} seconds or contact your organisation administrator for help." -#: zerver/forms.py:492 +#: zerver/forms.py:489 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "Your password has been disabled because it is too weak. Reset your password to create a new one." -#: zerver/forms.py:540 +#: zerver/forms.py:537 msgid "Token" msgstr "Token" -#: zerver/forms.py:563 +#: zerver/forms.py:560 msgid "Tip: You can enter multiple email addresses with commas between them." msgstr "Tip: You can enter multiple email addresses with commas between them." -#: zerver/forms.py:569 +#: zerver/forms.py:566 msgid "Please enter at most 10 emails." msgstr "Please enter at most 10 emails." -#: zerver/forms.py:582 +#: zerver/forms.py:579 msgid "We couldn't find that Zulip organization." msgstr "We couldn't find that Zulip organisation." @@ -4719,7 +4712,7 @@ msgstr "Invalid address." msgid "Outside your domain." msgstr "Outside your domain." -#: zerver/lib/email_validation.py:113 zerver/views/users.py:809 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "Email addresses containing + are not allowed." @@ -4787,7 +4780,7 @@ msgstr "Emoji names must contain only lowercase English letters, digits, spaces, msgid "Emoji name is missing" msgstr "Emoji name is missing" -#: zerver/lib/events.py:1894 +#: zerver/lib/events.py:1985 msgid "Could not allocate event queue" msgstr "Could not allocate event queue" @@ -4965,23 +4958,22 @@ msgstr "'old' value does not match the expected value." msgid "'{setting_name}' must be a system user group." msgstr "'{setting_name}' must be a system user group." -#: zerver/lib/exceptions.py:722 -#, python-brace-format -msgid "Incompatible values for '{first_parameter}' and '{second_parameter}'." -msgstr "Incompatible values for '{first_parameter}' and '{second_parameter}'." - -#: zerver/lib/exceptions.py:738 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "Cannot deactivate user group in use." -#: zerver/lib/exceptions.py:748 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." msgstr "You do not have permission to administer this channel." -#: zerver/lib/exceptions.py:758 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." msgstr "You do not have permission to change default channels." +#: zerver/lib/exceptions.py:755 +msgid "Email is already in use." +msgstr "" + #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "Twitter username" @@ -5054,42 +5046,42 @@ msgstr "Productivity" msgid "Version control" msgstr "Version control" -#: zerver/lib/message.py:197 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "Message must not be empty" -#: zerver/lib/message.py:199 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "Message must not contain null bytes" -#: zerver/lib/message.py:1317 zerver/lib/message.py:1329 +#: zerver/lib/message.py:1480 zerver/lib/message.py:1492 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "You are not allowed to mention user group '{user_group_name}'." -#: zerver/lib/narrow.py:197 +#: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "Invalid narrow operator: {desc}" -#: zerver/lib/narrow.py:210 +#: zerver/lib/narrow.py:215 #, python-brace-format msgid "Invalid narrow operator combination: {desc}" msgstr "Invalid narrow operator combination: {desc}" -#: zerver/lib/narrow.py:954 +#: zerver/lib/narrow.py:973 msgid "Duplicate 'with' operators." msgstr "Duplicate 'with' operators." -#: zerver/lib/narrow.py:964 zerver/lib/narrow.py:985 +#: zerver/lib/narrow.py:983 zerver/lib/narrow.py:1004 msgid "Invalid 'with' operator" msgstr "Invalid 'with' operator" -#: zerver/lib/narrow.py:1201 +#: zerver/lib/narrow.py:1220 msgid "Missing 'anchor' argument." msgstr "Missing 'anchor' argument." -#: zerver/lib/narrow.py:1221 +#: zerver/lib/narrow.py:1240 msgid "Invalid anchor" msgstr "Invalid anchor" @@ -5150,29 +5142,38 @@ msgstr "\nI've kicked off some conversations to help you get started. You can fi #, python-brace-format msgid "" "\n" +"You can always come back to the [Welcome to Zulip video]({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + +#: zerver/lib/onboarding.py:92 +#, python-brace-format +msgid "" +"\n" "Hello, and welcome to Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" +"{navigation_tour_video_text}\n" +"\n" "{demo_organization_text}\n" "\n" -msgstr "\nHello, and welcome to Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n\n{getting_started_text} {organization_setup_text}\n\n{demo_organization_text}\n\n" +msgstr "" -#: zerver/lib/onboarding.py:133 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "\nYou can [download](/apps/) the [mobile and desktop apps](/apps/).\nZulip also works great in a browser.\n" -#: zerver/lib/onboarding.py:138 +#: zerver/lib/onboarding.py:145 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/change-your-profile-picture)\n" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "\nGo to [Profile settings](#settings/profile) to add a [profile picture](/help/change-your-profile-picture)\nand edit your [profile information](/help/edit-your-profile).\n" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5181,7 +5182,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "\nYou can switch between [light and dark theme](/help/dark-theme), [pick your\nfavorite emoji set](/help/emoji-and-emoticons#change-your-emoji-set), [change\nyour language](/help/change-your-language), and otherwise customise your Zulip\nexperience in your [Preferences](#settings/preferences).\n" -#: zerver/lib/onboarding.py:150 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" @@ -5191,7 +5192,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "\nChannels organise conversations based on who needs to see them. For example,\nit's common to have a channel for each team in an organisation.\n\n[Browse and subscribe to channels]({settings_link}).\n" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:164 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in Zulip\n" @@ -5205,7 +5206,7 @@ msgid "" "discussed.\n" msgstr "\n[Topics](/help/introduction-to-topics) summarise what each conversation in Zulip\nis about. You can read Zulip one topic at a time, seeing each message in\ncontext, no matter how many other conversations are going on.\n\nWhen you start a conversation, label it with a new topic. For a good topic name,\nthink about finishing the sentence: “Hey, can we chat about…?”\n\nCheck out [Recent conversations](#recent) for a list of topics that are being\ndiscussed.\n" -#: zerver/lib/onboarding.py:169 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5214,7 +5215,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "\nZulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\nquickly and efficiently.\n\nPress `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" -#: zerver/lib/onboarding.py:176 +#: zerver/lib/onboarding.py:183 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or by\n" @@ -5224,7 +5225,7 @@ msgid "" "times, and more.\n" msgstr "\nYou can **format** *your* `message` using the handy formatting buttons, or by\ntyping your formatting with Markdown.\n\nCheck out the [cheat sheet](#message-formatting) to learn about spoilers, global\ntimes, and more.\n" -#: zerver/lib/onboarding.py:184 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5234,7 +5235,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "\nHere are a few messages I understand: {bot_commands}\n\nCheck out our [Getting started guide](/help/getting-started-with-zulip),\nor browse the [Help center](/help/) to learn more!\n" -#: zerver/lib/onboarding.py:191 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5242,7 +5243,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "\nYou can chat with me as much as you like! To\nget help, try one of the following messages: {bot_commands}\n" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" @@ -5251,13 +5252,13 @@ msgid "" "or even move a topic [to a different channel]({move_content_another_channel_help_url}).\n" msgstr "\nIf anything is out of place, it’s easy to [move messages]({move_content_another_topic_help_url}),\n[rename]({rename_topic_help_url}) and [split]({move_content_another_topic_help_url}) topics,\nor even move a topic [to a different channel]({move_content_another_channel_help_url}).\n" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "\n:point_right: Try moving this message to another topic and back.\n" -#: zerver/lib/onboarding.py:262 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5269,52 +5270,53 @@ msgid "" "and above.\n" msgstr "\nZulip is organised to help you communicate more efficiently. Conversations are\nlabeled with topics, which summarise what the conversation is about.\n\nFor example, this message is in the “{topic_name}” topic in the\n#**{zulip_discussion_channel_name}** channel, as you can see in the left sidebar\nand above.\n" -#: zerver/lib/onboarding.py:271 zerver/lib/onboarding.py:322 -#: zerver/lib/onboarding.py:394 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" msgstr "welcome to Zulip!" -#: zerver/lib/onboarding.py:274 +#: zerver/lib/onboarding.py:281 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in context,\n" "no matter how many other conversations are going on.\n" msgstr "\nYou can read Zulip one conversation at a time, seeing each message in context,\nno matter how many other conversations are going on.\n" -#: zerver/lib/onboarding.py:279 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "\n:point_right: When you're ready, check out your [Inbox](/#inbox) for other\nconversations with unread messages.\n" -#: zerver/lib/onboarding.py:284 +#: zerver/lib/onboarding.py:291 msgid "" "\n" -"To kick off a new conversation, click **Start new conversation** below.\n" -"The new conversation thread will be labeled with its own topic.\n" -msgstr "\nTo kick off a new conversation, click **Start new conversation** below.\nThe new conversation thread will be labeled with its own topic.\n" +"To kick off a new conversation, pick a channel in the left sidebar, and click\n" +"the `+` button next to its name.\n" +msgstr "\nTo kick off a new conversation, pick a channel in the left sidebar, and click\nthe `+` button next to its name.\n" -#: zerver/lib/onboarding.py:289 +#: zerver/lib/onboarding.py:296 msgid "" "\n" -"For a good topic name, think about finishing the sentence: “Hey, can we chat about…?”\n" -msgstr "\nFor a good topic name, think about finishing the sentence: “Hey, can we chat about…?”\n" +"Label your conversation with a topic. Think about finishing the sentence: “Hey,\n" +"can we chat about…?”\n" +msgstr "\nLabel your conversation with a topic. Think about finishing the sentence: “Hey,\ncan we chat about…?”\n" -#: zerver/lib/onboarding.py:293 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "\n:point_right: Try starting a new conversation in this channel.\n" -#: zerver/lib/onboarding.py:298 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" ":point_right: Use this topic to try out [Zulip's messaging features]({format_message_help_url}).\n" msgstr "\n:point_right: Use this topic to try out [Zulip's messaging features]({format_message_help_url}).\n" -#: zerver/lib/onboarding.py:304 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5334,31 +5336,31 @@ msgid "" "```\n" msgstr "\n```spoiler Want to see some examples?\n\n````python\n\nprint(\"code blocks\")\n\n````\n\n- bulleted\n- lists\n\nLink to a conversation: #**{zulip_discussion_channel_name}>{topic_name}**\n\n```\n" -#: zerver/lib/onboarding.py:325 +#: zerver/lib/onboarding.py:333 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your teammates.\n" msgstr "\nThis **greetings** topic is a great place to say “hi” :wave: to your teammates.\n" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:337 msgid "" "\n" ":point_right: Click on this message to start a new message in the same conversation.\n" msgstr "\n:point_right: Click on this message to start a new message in the same conversation.\n" -#: zerver/lib/onboarding.py:346 +#: zerver/lib/onboarding.py:354 msgid "moving messages" msgstr "moving messages" -#: zerver/lib/onboarding.py:360 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "experiments" -#: zerver/lib/onboarding.py:370 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "start a conversation" -#: zerver/lib/onboarding.py:384 +#: zerver/lib/onboarding.py:392 msgid "greetings" msgstr "greetings" @@ -5403,20 +5405,20 @@ msgstr "{full_name} mentioned you:" msgid "{full_name} mentioned everyone:" msgstr "{full_name} mentioned everyone:" -#: zerver/lib/push_notifications.py:1462 +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" msgstr "Test notification" -#: zerver/lib/push_notifications.py:1463 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "This is a test notification from {realm_name} ({realm_url})." -#: zerver/lib/push_notifications.py:1515 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "Device not recognized" -#: zerver/lib/push_notifications.py:1527 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "Device not recognized by the push bouncer" @@ -5424,10 +5426,10 @@ msgstr "Device not recognized by the push bouncer" msgid "Invalid data type for channel ID" msgstr "Invalid data type for channel ID" -#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:484 -#: zerver/lib/streams.py:500 zerver/lib/streams.py:1413 -#: zerver/tornado/views.py:225 zerver/views/events_register.py:72 -#: zerver/views/message_send.py:196 zerver/views/message_send.py:217 +#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:501 +#: zerver/lib/streams.py:517 zerver/tornado/views.py:225 +#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "User not authorised for this query" @@ -5450,7 +5452,7 @@ msgstr "Push notifications bouncer error: {error}" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "Can't decide between '{var_name1}' and '{var_name2}' arguments" -#: zerver/lib/request.py:83 zerver/lib/streams.py:534 +#: zerver/lib/request.py:83 zerver/lib/streams.py:562 #: zerver/views/typing.py:44 #, python-brace-format msgid "Missing '{var_name}' argument" @@ -5465,50 +5467,49 @@ msgstr "Bad value for '{var_name}': {bad_value}" msgid "Scheduled message does not exist" msgstr "Scheduled message does not exist" -#: zerver/lib/send_email.py:81 +#: zerver/lib/send_email.py:85 #, python-brace-format msgid "{service_name} account security" msgstr "{service_name} account security" -#: zerver/lib/streams.py:447 zerver/lib/streams.py:455 +#: zerver/lib/streams.py:464 zerver/lib/streams.py:472 msgid "You do not have permission to post in this channel." msgstr "You do not have permission to post in this channel." -#: zerver/lib/streams.py:491 zerver/lib/streams.py:526 +#: zerver/lib/streams.py:508 zerver/lib/streams.py:554 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "Not authorised to send to channel '{channel_name}'" -#: zerver/lib/streams.py:583 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:739 zerver/lib/streams.py:765 -#: zerver/lib/streams.py:831 zerver/views/streams.py:432 -#: zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:650 zerver/lib/streams.py:685 +#: zerver/lib/streams.py:814 zerver/lib/streams.py:841 +#: zerver/lib/streams.py:912 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "Invalid channel ID" -#: zerver/lib/streams.py:807 -msgid "Channel name already in use." -msgstr "Channel name already in use." +#: zerver/lib/streams.py:883 +msgid "Channel name is already in use." +msgstr "" -#: zerver/lib/streams.py:815 zerver/lib/streams.py:951 +#: zerver/lib/streams.py:895 zerver/lib/streams.py:1020 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "Invalid channel name '{channel_name}'" -#: zerver/lib/streams.py:1234 zerver/views/streams.py:330 +#: zerver/lib/streams.py:1355 zerver/views/streams.py:333 msgid "A default channel cannot be private." msgstr "A default channel cannot be private." -#: zerver/lib/streams.py:1238 +#: zerver/lib/streams.py:1359 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "Channel(s) ({channel_names}) do not exist" -#: zerver/lib/streams.py:1247 zerver/views/streams.py:347 +#: zerver/lib/streams.py:1368 zerver/views/streams.py:355 msgid "Web-public channels are not enabled." msgstr "Web-public channels are not enabled." -#: zerver/lib/streams.py:1280 +#: zerver/lib/streams.py:1401 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "Default channel group with id '{group_id}' does not exist." @@ -5532,11 +5533,11 @@ msgstr "Invalid character in channel name, at position {position}." msgid "Invalid character in topic, at position {position}!" msgstr "Invalid character in topic, at position {position}!" -#: zerver/lib/subscription_info.py:409 +#: zerver/lib/subscription_info.py:417 msgid "Subscriber data is not available for this channel" msgstr "Subscriber data is not available for this channel" -#: zerver/lib/subscription_info.py:429 +#: zerver/lib/subscription_info.py:438 msgid "Unable to retrieve subscribers for private channel" msgstr "Unable to retrieve subscribers for private channel" @@ -5573,6 +5574,7 @@ msgstr "{var_name} is not a dict" #: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "Invalid {var_name}" @@ -5688,53 +5690,53 @@ msgstr "Upload would exceed your organisation's upload quota." msgid "Image size exceeds limit" msgstr "Image size exceeds limit" -#: zerver/lib/user_groups.py:95 zerver/lib/user_groups.py:124 +#: zerver/lib/user_groups.py:99 zerver/lib/user_groups.py:128 msgid "User group is deactivated." msgstr "User group is deactivated." -#: zerver/lib/user_groups.py:127 +#: zerver/lib/user_groups.py:131 msgid "Invalid user group" msgstr "Invalid user group" -#: zerver/lib/user_groups.py:132 +#: zerver/lib/user_groups.py:136 msgid "Invalid system group name." -msgstr "" +msgstr "Invalid system group name." -#: zerver/lib/user_groups.py:342 zerver/lib/user_groups.py:438 +#: zerver/lib/user_groups.py:346 zerver/lib/user_groups.py:442 #, python-brace-format msgid "Invalid user group ID: {group_id}" msgstr "Invalid user group ID: {group_id}" -#: zerver/lib/user_groups.py:373 +#: zerver/lib/user_groups.py:377 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:internet' group." msgstr "'{setting_name}' setting cannot be set to 'role:internet' group." -#: zerver/lib/user_groups.py:383 +#: zerver/lib/user_groups.py:387 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:nobody' group." msgstr "'{setting_name}' setting cannot be set to 'role:nobody' group." -#: zerver/lib/user_groups.py:393 +#: zerver/lib/user_groups.py:397 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:everyone' group." msgstr "'{setting_name}' setting cannot be set to 'role:everyone' group." -#: zerver/lib/user_groups.py:403 +#: zerver/lib/user_groups.py:407 #, python-brace-format msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "'{setting_name}' setting cannot be set to '{group_name}' group." -#: zerver/lib/user_groups.py:490 +#: zerver/lib/user_groups.py:516 msgid "User group name can't be empty!" msgstr "User group name can't be empty!" -#: zerver/lib/user_groups.py:494 +#: zerver/lib/user_groups.py:520 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "User group name cannot exceed {max_length} characters." -#: zerver/lib/user_groups.py:502 +#: zerver/lib/user_groups.py:528 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "User group name cannot start with '{prefix}'." @@ -5760,11 +5762,11 @@ msgid "Unique names required in this organization." msgstr "Unique names required in this organisation." #: zerver/lib/users.py:111 -msgid "Name is already in use!" -msgstr "Name is already in use!" +msgid "Name is already in use." +msgstr "" -#: zerver/lib/users.py:117 zerver/views/users.py:590 zerver/views/users.py:603 -#: zerver/views/users.py:792 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "Bad name or username" @@ -5839,7 +5841,7 @@ msgstr "{key_name} key is missing from {var_name}" msgid "Unexpected arguments: {keys}" msgstr "Unexpected arguments: {keys}" -#: zerver/lib/validator.py:302 zerver/views/realm.py:79 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "{var_name} is not an allowed_type" @@ -5912,9 +5914,9 @@ msgstr "There should be a leading slash in the zcommand." msgid "No such command: {command}" msgstr "No such command: {command}" -#: zerver/lib/zulip_update_announcements.py:486 +#: zerver/lib/zulip_update_announcements.py:530 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." -msgstr "" +msgstr "`zulip_update_announcements_stream` is unexpectedly deactivated." #: zerver/middleware.py:464 #, python-brace-format @@ -5969,7 +5971,7 @@ msgstr "External account" msgid "Pronouns" msgstr "Pronouns" -#: zerver/models/groups.py:22 zerver/models/users.py:295 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "Nobody" @@ -6008,15 +6010,15 @@ msgstr "Group %(name)r in URL template is not present in linkifier pattern." msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "Group %(name)r in linkifier pattern is not present in URL template." -#: zerver/models/messages.py:357 +#: zerver/models/messages.py:363 msgid "Unicode emoji" msgstr "Unicode emoji" -#: zerver/models/messages.py:358 +#: zerver/models/messages.py:364 msgid "Custom emoji" msgstr "Custom emoji" -#: zerver/models/messages.py:359 +#: zerver/models/messages.py:365 msgid "Zulip extra emoji" msgstr "Zulip extra emoji" @@ -6036,51 +6038,51 @@ msgstr "Missing the required variable \"code\" in the URL template" msgid "\"code\" should be the only variable present in the URL template" msgstr "\"code\" should be the only variable present in the URL template" -#: zerver/models/realms.py:399 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "sandbox" -#: zerver/models/realms.py:400 +#: zerver/models/realms.py:420 msgid "general" msgstr "general" -#: zerver/models/realms.py:401 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "channel events" -#: zerver/models/realms.py:424 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "Zulip updates" -#: zerver/models/realms.py:550 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "Available on Zulip Cloud Standard. Upgrade to access." -#: zerver/models/realms.py:551 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "Available on Zulip Cloud Plus. Upgrade to access." -#: zerver/models/realms.py:611 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "GIPHY integration disabled" -#: zerver/models/realms.py:616 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "Allow GIFs rated Y (Very young audience)" -#: zerver/models/realms.py:620 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "Allow GIFs rated G (General audience)" -#: zerver/models/realms.py:624 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "Allow GIFs rated PG (Parental guidance)" -#: zerver/models/realms.py:628 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "Allow GIFs rated PG-13 (Parental guidance - under 13)" -#: zerver/models/realms.py:632 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "Allow GIFs rated R (Restricted)" @@ -6104,43 +6106,43 @@ msgstr "Private, protected history" msgid "Public, protected history" msgstr "Public, protected history" -#: zerver/models/users.py:291 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "Admins, moderators, members and guests" -#: zerver/models/users.py:292 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "Admins, moderators and members" -#: zerver/models/users.py:293 +#: zerver/models/users.py:292 msgid "Admins and moderators" msgstr "Admins and moderators" -#: zerver/models/users.py:294 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "Admins only" -#: zerver/models/users.py:471 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "Unknown user" -#: zerver/models/users.py:639 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "Organisation owner" -#: zerver/models/users.py:640 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "Organisation administrator" -#: zerver/models/users.py:641 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "Moderator" -#: zerver/models/users.py:642 +#: zerver/models/users.py:638 msgid "Member" msgstr "Member" -#: zerver/models/users.py:643 +#: zerver/models/users.py:639 msgid "Guest" msgstr "Guest" @@ -6292,33 +6294,33 @@ msgstr "Invitation has already been revoked" msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "Invalid channel ID {channel_id}. No invites were sent." -#: zerver/views/invite.py:100 +#: zerver/views/invite.py:104 msgid "You do not have permission to subscribe other users to channels." msgstr "You do not have permission to subscribe other users to channels." -#: zerver/views/invite.py:152 +#: zerver/views/invite.py:156 msgid "You must specify at least one email address." msgstr "You must specify at least one email address." -#: zerver/views/invite.py:173 +#: zerver/views/invite.py:177 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "Some of those addresses are already using Zulip, so we didn't send them an invitation. We did send invitations to everyone else!" -#: zerver/views/message_edit.py:113 +#: zerver/views/message_edit.py:121 msgid "Message edit history is disabled in this organization" msgstr "Message edit history is disabled in this organisation" -#: zerver/views/message_edit.py:166 zerver/views/message_edit.py:169 +#: zerver/views/message_edit.py:181 zerver/views/message_edit.py:184 msgid "You don't have permission to delete this message" msgstr "You don't have permission to delete this message" -#: zerver/views/message_edit.py:177 +#: zerver/views/message_edit.py:192 msgid "The time limit for deleting this message has passed" msgstr "The time limit for deleting this message has passed" -#: zerver/views/message_edit.py:198 +#: zerver/views/message_edit.py:213 msgid "Message already deleted" msgstr "Message already deleted" @@ -6327,11 +6329,11 @@ msgstr "Message already deleted" msgid "Too many messages requested (maximum {max_messages})." msgstr "Too many messages requested (maximum {max_messages})." -#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:91 +#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:94 msgid "The anchor can only be excluded at an end of the range" msgstr "The anchor can only be excluded at an end of the range" -#: zerver/views/message_flags.py:178 +#: zerver/views/message_flags.py:184 #, python-brace-format msgid "No such topic '{topic}'" msgstr "No such topic '{topic}'" @@ -6358,11 +6360,11 @@ msgstr "AI features are not enabled on this server." #: zerver/views/message_summary.py:38 msgid "Reached monthly limit for AI credits." -msgstr "" +msgstr "Reached monthly limit for AI credits." #: zerver/views/message_summary.py:42 msgid "No messages in conversation to summarize" -msgstr "" +msgstr "No messages in conversation to summarise" #: zerver/views/muted_users.py:16 msgid "Cannot mute self" @@ -6376,11 +6378,18 @@ msgstr "User already muted" msgid "User is not muted" msgstr "User is not muted" -#: zerver/views/onboarding_steps.py:20 +#: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" msgstr "Unknown onboarding_step: {onboarding_step}" +#: zerver/views/onboarding_steps.py:41 +#, python-brace-format +msgid "" +"\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) later. Is this a good time?\n" +msgstr "" + #: zerver/views/presence.py:48 msgid "Presence is not supported for bot users." msgstr "Presence is not supported for bot users." @@ -6435,36 +6444,36 @@ msgstr "At least one of the following arguments must be present: emoji_name, emo msgid "Read receipts are disabled in this organization." msgstr "Read receipts are disabled in this organisation." -#: zerver/views/realm.py:185 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "Invalid language '{language}'" -#: zerver/views/realm.py:192 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "At least one authentication method must be enabled." -#: zerver/views/realm.py:198 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "Invalid video_chat_provider {video_chat_provider}" -#: zerver/views/realm.py:206 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "Invalid giphy_rating {giphy_rating}" -#: zerver/views/realm.py:483 +#: zerver/views/realm.py:500 msgid "Must be a demo organization." msgstr "Must be a demo organisation." -#: zerver/views/realm.py:511 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "Data deletion time must be at most {max_allowed_days} days in the future." -#: zerver/views/realm.py:522 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6494,7 +6503,7 @@ msgid "Only administrators can override default emoji." msgstr "Only administrators can override default emoji." #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:450 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "Uploaded file is larger than the allowed limit of {max_size} MiB" @@ -6540,6 +6549,10 @@ msgstr "You must upload exactly one logo." msgid "Invalid playground" msgstr "Invalid playground" +#: zerver/views/saved_snippets.py:71 +msgid "No new data is supplied" +msgstr "" + #: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "Recipient required when updating type of scheduled message." @@ -6556,80 +6569,84 @@ msgstr "Invalid request format" msgid "Invalid DSN" msgstr "Invalid DSN" -#: zerver/views/streams.py:163 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "Private channels cannot be made default." -#: zerver/views/streams.py:197 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "You must pass \"new_description\" or \"new_group_name\"." -#: zerver/views/streams.py:228 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." -#: zerver/views/streams.py:314 zerver/views/streams.py:318 -#: zerver/views/streams.py:326 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "Invalid parameters" -#: zerver/views/streams.py:391 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 +msgid "Channel content access is required." +msgstr "" + +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "Channel already has that name." -#: zerver/views/streams.py:493 zerver/views/user_groups.py:486 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:486 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "Nothing to do. Specify at least one of \"add\" or \"delete\"." -#: zerver/views/streams.py:570 +#: zerver/views/streams.py:575 #, python-brace-format msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "{user_full_name} subscribed you to the channel {channel_name}." -#: zerver/views/streams.py:576 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "{user_full_name} subscribed you to the following channels:" -#: zerver/views/streams.py:713 +#: zerver/views/streams.py:720 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "Unable to access channel ({channel_name})." -#: zerver/views/streams.py:729 +#: zerver/views/streams.py:736 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "You can only invite other Zephyr mirroring users to private channels." -#: zerver/views/streams.py:846 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "{user_name} created the following channels: {new_channels}." -#: zerver/views/streams.py:848 +#: zerver/views/streams.py:855 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "{user_name} created a new channel {new_channels}." -#: zerver/views/streams.py:849 +#: zerver/views/streams.py:856 msgid "new channels" msgstr "new channels" -#: zerver/views/streams.py:883 +#: zerver/views/streams.py:890 #, python-brace-format msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "**{policy}** channel created by {user_name}. **Description:**" -#: zerver/views/streams.py:1109 +#: zerver/views/streams.py:1121 #, python-brace-format msgid "{property} is not a boolean" msgstr "{property} is not a boolean" -#: zerver/views/streams.py:1112 +#: zerver/views/streams.py:1124 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "Unknown subscription property: {property}" -#: zerver/views/streams.py:1160 +#: zerver/views/streams.py:1172 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "Not subscribed to channel ID {channel_id}" @@ -6657,7 +6674,7 @@ msgstr "File is larger than this server's configured maximum upload size ({max_s msgid "Uploaded file is larger than the allowed limit of {max_file_size} MiB" msgstr "Uploaded file is larger than the allowed limit of {max_file_size} MiB" -#: zerver/views/typing.py:50 zerver/views/typing.py:89 +#: zerver/views/typing.py:50 zerver/views/typing.py:92 msgid "User has disabled typing notifications for channel messages" msgstr "User has disabled typing notifications for channel messages" @@ -6669,7 +6686,7 @@ msgstr "Missing 'to' argument" msgid "Empty 'to' list" msgstr "Empty 'to' list" -#: zerver/views/typing.py:68 zerver/views/typing.py:99 +#: zerver/views/typing.py:68 zerver/views/typing.py:102 msgid "User has disabled typing notifications for direct messages" msgstr "User has disabled typing notifications for direct messages" @@ -6693,8 +6710,8 @@ msgstr "Invalid filename" msgid "You must specify a file to upload" msgstr "You must specify a file to upload" -#: zerver/views/upload.py:448 zerver/views/users.py:515 -#: zerver/views/users.py:623 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "You may only upload one file at a time" @@ -6745,46 +6762,46 @@ msgstr "User group {user_group_id} is already a subgroup of one of the passed su 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:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "Avatar changes are disabled in this organisation." -#: zerver/views/user_settings.py:73 +#: zerver/views/user_settings.py:68 msgid "Email address changes are disabled in this organization." msgstr "Email address changes are disabled in this organisation." -#: zerver/views/user_settings.py:175 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "Invalid default_language" -#: zerver/views/user_settings.py:183 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "Invalid notification sound '{notification_sound}'" -#: zerver/views/user_settings.py:194 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "Invalid email batching period: {seconds} seconds" -#: zerver/views/user_settings.py:354 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "Your Zulip password is managed in LDAP" -#: zerver/views/user_settings.py:364 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "Wrong password!" -#: zerver/views/user_settings.py:369 +#: zerver/views/user_settings.py:339 #, 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:375 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "New password is too weak!" -#: zerver/views/user_settings.py:440 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "You must upload exactly one avatar." @@ -6792,83 +6809,74 @@ msgstr "You must upload exactly one avatar." msgid "Topic is not muted" msgstr "Topic is not muted" -#: zerver/views/users.py:128 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "Cannot deactivate the only organisation owner" -#: zerver/views/users.py:267 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" msgstr "User not authorized to change user emails" -#: zerver/views/users.py:281 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "The owner permission cannot be removed from the only organisation owner." -#: zerver/views/users.py:323 +#: zerver/views/users.py:324 msgid "Invalid new email address." msgstr "Invalid new email address." -#: zerver/views/users.py:331 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" msgstr "New email value error: {message}" -#: zerver/views/users.py:470 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "Failed to change owner, no such user" -#: zerver/views/users.py:472 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "Failed to change owner, user is deactivated" -#: zerver/views/users.py:474 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "Failed to change owner, bots can't own other bots" -#: zerver/views/users.py:585 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\nPlease contact your server administrator." -#: zerver/views/users.py:595 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "Embedded bots are not enabled." -#: zerver/views/users.py:597 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "Invalid embedded bot name." -#: zerver/views/users.py:606 -msgid "Username already in use" -msgstr "Username already in use" - -#: zerver/views/users.py:785 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "User not authorized to create users" -#: zerver/views/users.py:802 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "Email '{email}' not allowed in this organisation" -#: zerver/views/users.py:807 +#: zerver/views/users.py:808 msgid "Disposable email addresses are not allowed in this organization" msgstr "Disposable email addresses are not allowed in this organisation" -#: zerver/views/users.py:813 -#, python-brace-format -msgid "Email '{email}' already in use" -msgstr "Email '{email}' already in use" - #: zerver/views/video_calls.py:54 msgid "Invalid Zoom access token" msgstr "Invalid Zoom access token" #: zerver/views/video_calls.py:61 msgid "Unknown Zoom user email" -msgstr "" +msgstr "Unknown Zoom user email" #: zerver/views/video_calls.py:66 zerver/views/video_calls.py:205 msgid "Zoom credentials have not been configured" @@ -7094,7 +7102,7 @@ msgstr "Data is out of order." msgid "Duplicate registration detected." msgstr "Duplicate registration detected." -#: zilencer/views.py:1486 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "Malformed audit log data" diff --git a/locale/en_GB/translations.json b/locale/en_GB/translations.json index a3556fbfb6..1ec8a77d08 100644 --- a/locale/en_GB/translations.json +++ b/locale/en_GB/translations.json @@ -57,12 +57,12 @@ "A poll must be an entire message.": "A poll must be an entire message.", "A public data export is a complete data export for your organization other than private channel messages and direct messages.": "A public data export is a complete data export for your organisation other than private channel messages and direct messages.", "A standard export additionally includes private data accessible to users who have allowed administrators to export their private data.": "A standard export additionally includes private data accessible to users who have allowed administrators to export their private data.", - "A to-do list must be an entire message.": "", + "A to-do list must be an entire message.": "A to-do list must be an entire message.", "A user group with this name already exists.": "A user group with this name already exists.", "A wide image (200×25 pixels) for the upper left corner of the app.": "A wide image (200×25 pixels) for the upper left corner of the app.", - "AI summaries are not available on Zulip Cloud yet.": "", - "AI summaries are not enabled on this server.": "", - "AI summaries may have errors.": "", + "AI summaries are not available on Zulip Cloud yet.": "AI summaries are not available on Zulip Cloud yet.", + "AI summaries are not enabled on this server.": "AI summaries are not enabled on this server.", + "AI summaries may have errors.": "AI summaries may have errors.", "API documentation": "API documentation", "API key": "API key", "About Zulip": "About Zulip", @@ -73,7 +73,9 @@ "Actions": "Actions", "Active": "Active", "Active an hour ago": "Active an hour ago", + "Active and deactivated": "", "Active bots": "Active bots", + "Active groups": "", "Active now": "Active now", "Active users": "Active users", "Active yesterday": "Active yesterday", @@ -81,6 +83,7 @@ "Active {hours} hours ago": "Active {hours} hours ago", "Active {last_active_date}": "Active {last_active_date}", "Active {minutes} minutes ago": "Active {minutes} minutes ago", + "Activities": "", "Activity unknown": "Activity unknown", "Add": "Add", "Add GIF": "Add GIF", @@ -117,7 +120,7 @@ "Add subscribers to": "Add subscribers to", "Add subscribers. Use usergroup or #channelname to bulk add subscribers.": "Add subscribers. Use usergroup or #channelname to bulk add subscribers.", "Add task": "Add task", - "Add to-do list": "", + "Add to-do list": "Add to-do list", "Add todo task list title": "Add todo task list title", "Add user groups": "Add user groups", "Add users or groups. Use #channelname to add all subscribers.": "Add users or groups. Use #channelname to add all subscribers.", @@ -162,8 +165,19 @@ "Allow message editing": "Allow message editing", "Allow other users to view read receipts": "Allow other users to view read receipts", "Allow subdomains": "Allow subdomains", + "Allow viewing the history of a message?": "Allow viewing the history of a message?", "Allowed domains": "Allowed domains", "Allowed domains: {domains}": "Allowed domains: {domains}", + "Already above recommended maximum font size ({maximum_value})": "", + "Already above recommended maximum line spacing": "", + "Already at default font size ({default_value})": "", + "Already at default line spacing": "", + "Already at maximum font size ({maximum_value})": "", + "Already at maximum line spacing": "", + "Already at minimum font size ({minimum_value})": "", + "Already at minimum line spacing": "", + "Already below recommended minimum font size ({minimum_value})": "", + "Already below recommended minimum line spacing": "", "Already members:": "Already members:", "Already not subscribed.": "Already not subscribed.", "Already subgroups:": "Already subgroups:", @@ -175,15 +189,18 @@ "An archived channel with this name already exists.": "An archived channel with this name already exists.", "An hour ago": "An hour ago", "An unknown error occurred.": "An unknown error occurred.", + "Animals & Nature": "", "Announce new channel in": "Announce new channel in", "Any time": "Any time", "Anyone can add more options after the poll is posted.": "Anyone can add more options after the poll is posted.", - "Anyone can add more tasks after the to-do list is posted.": "", + "Anyone can add more tasks after the to-do list is posted.": "Anyone can add more tasks after the to-do list is posted.", "Anyone on the internet can view messages; members of your organization can join.": "Anyone on the internet can view messages; members of your organisation can join.", "App theme": "App theme", "April": "April", "Archive ?": "Archive ?", "Archive channel": "Archive channel", + "Archived and non-archived": "", + "Archived channels": "", "Archiving this channel will also disable settings that were configured to use this channel:": "Archiving this channel will also disable settings that were configured to use this channel:", "Archiving this channel will:": "Archiving this channel will:", "Are you sure you want to continue?": "Are you sure you want to continue?", @@ -194,6 +211,8 @@ "Are you sure you want to delete your profile picture?": "Are you sure you want to delete your profile picture?", "Are you sure you want to join it directly as well?": "Are you sure you want to join it directly as well?", "Are you sure you want to mark all messages as read? This action cannot be undone.": "Are you sure you want to mark all messages as read? This action cannot be undone.", + "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", + "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.", "Are you sure you want to permanently delete ?": "Are you sure you want to permanently delete ?", "Are you sure you want to resend the invitation to ?": "Are you sure you want to resend the invitation to ?", @@ -219,6 +238,7 @@ "Automatically go to conversation where you sent a message": "Automatically go to conversation where you sent a message", "Automatically mark messages as read": "Automatically mark messages as read", "Automatically unmute topics in muted channels": "Automatically unmute topics in muted channels", + "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.", "Avatar": "Avatar", "Avatar changes are disabled in this organization": "Avatar changes are disabled in this organisation", @@ -229,6 +249,7 @@ "Back to settings": "Back to settings", "Bankruptcy": "Bankruptcy", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "Because the original owner of this bot is deactivated, you will become the owner for this bot.", + "Because you are not subscribed to , messages in this channel were not marked as unread.": "", "Because you are removing the last subscriber from a private channel, it will be automatically archived.": "Because you are removing the last subscriber from a private channel, it will be automatically archived.", "Because you are the only organization owner, you cannot deactivate your account.": "Because you are the only organisation owner, you cannot deactivate your account.", "Because you are the only subscriber, this channel will be automatically archived.": "Because you are the only subscriber, this channel will be automatically archived.", @@ -251,6 +272,7 @@ "CHANNELS": "CHANNELS", "CREATE A CHANNEL": "CREATE A CHANNEL", "Call provider": "Call provider", + "Can't add members to a deactivated group": "", "Cancel": "Cancel", "Cancel compose": "Cancel compose", "Cancel compose and save draft": "Cancel compose and save draft", @@ -269,6 +291,9 @@ "Change language": "Change language", "Change password": "Change password", "Change setting": "Change setting", + "Change to default line spacing": "", + "Change to font size {new_value}": "", + "Change to {new_value_string} line spacing": "", "Change your email": "Change your email", "Change your password": "Change your password", "Channel": "Channel", @@ -322,14 +347,15 @@ "Collapse views": "Collapse views", "Collapse/show selected message": "Collapse/show selected message", "Combined feed": "Combined feed", - "Combined feed options": "", + "Combined feed options": "Combined feed options", "Community": "Community", "Commuting": "Commuting", "Compact": "Compact", - "Compact mode": "Compact mode", "Complete": "Complete", "Complete your organization profile, which is displayed on your organization's registration and login pages.": "Complete your organisation profile, which is displayed on your organisation's registration and login pages.", + "Compose a message.": "Compose a message.", "Compose message": "Compose message", + "Compose settings": "Compose settings", "Compose your message here": "Compose your message here", "Compose your message here...": "Compose your message here...", "Composing messages": "Composing messages", @@ -363,8 +389,9 @@ "Copy URL": "Copy URL", "Copy and close": "Copy and close", "Copy code": "Copy code", + "Copy draft": "Copy draft", "Copy email": "Copy email", - "Copy email address": "", + "Copy email address": "Copy email address", "Copy link": "Copy link", "Copy link to channel": "Copy link to channel", "Copy link to message": "Copy link to message", @@ -386,13 +413,15 @@ "Create link": "Create link", "Create new channel": "Create new channel", "Create new user group": "Create new user group", - "Create to-do list": "", + "Create to-do list": "Create to-do list", "Create user group": "Create user group", "Created by on .": "Created by on .", "Created on .": "Created on .", "Creating channel...": "Creating channel...", "Creating group...": "Creating group...", "Creating link…": "Creating link…", + "Current font size: {current_value}": "", + "Current line spacing: {current_value_string}": "", "Currently viewing all direct messages.": "Currently viewing all direct messages.", "Currently viewing the entire channel.": "Currently viewing the entire channel.", "Currently viewing your combined feed.": "Currently viewing your combined feed.", @@ -436,8 +465,11 @@ "Deactivate {group_name}?": "Deactivate {group_name}?", "Deactivate {name}?": "Deactivate {name}?", "Deactivated": "Deactivated", + "Deactivated groups": "", "Deactivated users": "Deactivated users", "December": "December", + "Decrease font size": "", + "Decrease line spacing": "", "Default": "Default", "Default channel for new users": "Default channel for new users", "Default channels": "Default channels", @@ -494,7 +526,6 @@ "Direct message to me": "Direct message to me", "Direct messages": "Direct messages", "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", @@ -511,6 +542,7 @@ "Do you want to allow your private data to be exported?": "Do you want to allow your private data to be exported?", "Do you want to add everyone?": "Do you want to add everyone?", "Domain": "Domain", + "Don't allow": "Don't allow", "Don't delete": "Don't delete", "Don’t allow disposable email addresses": "Don’t allow disposable email addresses", "Download": "Download", @@ -523,7 +555,7 @@ "Drafts are not synced to other devices and browsers.": "Drafts are not synced to other devices and browsers.", "Drafts from conversation with {recipient}": "Drafts from conversation with {recipient}", "Drafts from {recipient}": "Drafts from {recipient}", - "Drafts options": "", + "Drafts options": "Drafts options", "Duration deletion is allowed after posting (minutes)": "Duration deletion is allowed after posting (minutes)", "Duration editing is allowed after posting (minutes)": "Duration editing is allowed after posting (minutes)", "EDITED": "EDITED", @@ -538,8 +570,10 @@ "Edit linkfiers": "Edit linkfiers", "Edit message": "Edit message", "Edit profile": "Edit profile", + "Edit saved snippet": "", "Edit selected draft": "Edit selected draft", "Edit selected message or view source": "Edit selected message or view source", + "Edit snippet": "", "Edit status": "Edit status", "Edit topic": "Edit topic", "Edit your last message": "Edit your last message", @@ -558,19 +592,19 @@ "Email message notifications": "Email message notifications", "Email notifications": "Email notifications", "Emails (one on each line or comma-separated)": "Emails (one on each line or comma-separated)", - "Embedded bot": "", + "Embedded bot": "Embedded bot", "Emoji": "Emoji", "Emoji name": "Emoji name", "Emoji reactions to your messages.": "Emoji reactions to your messages.", "Emoji set changed successfully!": "Emoji set changed successfully!", "Emoji theme": "Emoji theme", - "Enable message edit history": "Enable message edit history", "Enable notifications": "Enable notifications", "Enable read receipts": "Enable read receipts", "Enabled": "Enabled", "End of results from your history.": "End of results from your history.", "Endpoint URL": "Endpoint URL", - "Enter a task before adding a description.": "", + "Enter a task before adding a description.": "Enter a task before adding a description.", + "Enter a topic (skip for )": "Enter a topic (skip for )", "Enter to send choices": "Enter to send choices", "Error": "Error", "Error adding subscription": "Error adding subscription", @@ -593,7 +627,6 @@ "Error removing user from group {group_name}": "Error removing user from group {group_name}", "Error removing user from this channel.": "Error removing user from this channel.", "Error removing user from this group.": "Error removing user from this group.", - "Error saving edit": "Error saving edit", "Error: Cannot deactivate the only organization owner.": "Error: Cannot deactivate the only organisation owner.", "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "Error: Cannot deactivate the only user. You can deactivate the whole organisation though in your organisation profile settings.", "Error: Could not resend invitation.": "Error: Could not resend invitation.", @@ -603,8 +636,8 @@ "Event or conference": "Event or conference", "Events to include:": "Events to include:", "Everyone": "Everyone", - "Everyone except guests": "", - "Everyone including guests": "", + "Everyone except guests": "Everyone except guests", + "Everyone including guests": "Everyone including guests", "Everyone on the internet": "Everyone on the internet", "Everyone sees global times in their own time zone.": "Everyone sees global times in their own time zone.", "Everyone sees this in their own time zone.": "Everyone sees this in their own time zone.", @@ -634,7 +667,7 @@ "Failed!": "Failed!", "Failed: A custom emoji with this name already exists.": "Failed: A custom emoji with this name already exists.", "Failed: Emoji name is required.": "Failed: Emoji name is required.", - "Failed: Invalid Pattern": "", + "Failed: Invalid Pattern": "Failed: Invalid Pattern", "Failed: There is a default emoji with this name. Only administrators can override default emoji.": "Failed: There is a default emoji with this name. Only administrators can override default emoji.", "Failed: {error}": "Failed: {error}", "February": "February", @@ -655,22 +688,22 @@ "Filter emoji": "Filter emoji", "Filter events that will trigger notifications?": "Filter events that will trigger notifications?", "Filter exports": "Filter exports", - "Filter groups": "Filter groups", "Filter invitations": "Filter invitations", "Filter linkifiers": "Filter linkifiers", - "Filter members": "Filter members", "Filter muted users": "Filter muted users", - "Filter subscribers": "Filter subscribers", "Filter topics": "Filter topics", "Filter topics (t)": "Filter topics (t)", "Filter uploads": "Filter uploads", "Filter users": "Filter users", "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "Filter {total_user_count, plural, =1 {1 person} other {# people}}", "First message": "First message", + "Flags": "", "Follow": "Follow", "Followed": "Followed", "Followed topics": "Followed topics", "Follows system settings.": "Follows system settings.", + "Font size": "", + "Food & Drink": "", "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "For example, to configure a code playground for code blocks tagged as Rust, you can set:", "For more examples and technical details, see the help center documentation on adding code playgrounds.": "For more examples and technical details, see the help center documentation on adding code playgrounds.", "For more examples, see the help center documentation on adding linkifiers.": "For more examples, see the help center documentation on adding linkifiers.", @@ -687,7 +720,7 @@ "Generate email address": "Generate email address", "Generate new API key": "Generate new API key", "Generic": "Generic", - "Generic bot": "", + "Generic bot": "Generic bot", "Get API key": "Get API key", "Go back through viewing history": "Go back through viewing history", "Go forward through viewing history": "Go forward through viewing history", @@ -728,7 +761,7 @@ "Header": "Header", "Help center": "Help centre", "Help menu": "Help menu", - "Hide AI features": "", + "Hide AI features": "Hide AI features", "Hide left sidebar": "Hide left sidebar", "Hide muted message again": "Hide muted message again", "Hide password": "Hide password", @@ -754,16 +787,17 @@ "Inactive": "Inactive", "Inactive bots": "Inactive bots", "Inbox": "Inbox", - "Inbox options": "", + "Inbox options": "Inbox options", "Include DMs": "Include DMs", "Include content of direct messages in desktop notifications": "Include content of direct messages in desktop notifications", "Include message content in message notification emails": "Include message content in message notification emails", "Include organization name in subject of message notification emails": "Include organisation name in subject of message notification emails", "Includes muted channels and topics": "Includes muted channels and topics", "Including message content in message notification emails is not allowed in this organization.": "Including message content in message notification emails is not allowed in this organisation.", - "Incoming webhook": "", + "Incoming webhook": "Incoming webhook", + "Increase font size": "", + "Increase line spacing": "", "Information": "Information", - "Information density settings": "Information density settings", "Initiate a search": "Initiate a search", "Insecure desktop app": "Insecure desktop app", "Insert new line": "Insert new line", @@ -801,14 +835,15 @@ "Join {realm_name}": "Join {realm_name}", "Joined": "Joined", "Joined {date_joined}": "Joined {date_joined}", - "Joining and viewing messages requires being invited": "", - "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", + "Joining and viewing messages requires being invited": "Joining and viewing messages requires being invited", + "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed", "Joining the organization": "Joining the organisation", "July": "July", + "Jump to first unread": "", "June": "June", "Just now": "Just now", "Keyboard shortcuts": "Keyboard shortcuts", - "LOG IN TO BROWSE MORE": "", + "LOG IN TO BROWSE MORE": "LOG IN TO BROWSE MORE", "Label": "Label", "Language": "Language", "Language for automated messages and invitation emails": "Language for automated messages and invitation emails", @@ -818,12 +853,13 @@ "Last 30 days": "Last 30 days", "Last 6 months": "Last 6 months", "Last active": "Last active", - "Last edited {last_edit_timestr}.": "Last edited {last_edit_timestr}.", + "Last edited {edited_time_string}.": "", "Last message": "Last message", "Last modified": "Last modified", - "Last moved {last_edit_timestr}.": "Last moved {last_edit_timestr}.", + "Last moved {moved_time_string}.": "", "Learn more": "Learn more", "Learn more about emoji reactions here.": "Learn more about emoji reactions here.", + "Learn where to find everything you need to get started with this 2-minute video tour.": "", "Leave group": "Leave group", "Leave group {name}": "Leave group {name}", "Leave {group_name}": "Leave {group_name}", @@ -833,9 +869,11 @@ "Let recipients see when I'm typing messages in channels": "Let recipients see when I'm typing messages in channels", "Let recipients see when a user is typing channel messages": "Let recipients see when a user is typing channel messages", "Let recipients see when a user is typing direct messages": "Let recipients see when a user is typing direct messages", + "Let's go!": "", "Light": "Light", "Light theme": "Light theme", "Light theme logo": "Light theme logo", + "Line spacing": "", "Link": "Link", "Link with Webathena": "Link with Webathena", "Link:": "Link:", @@ -868,13 +906,14 @@ "Mark as unread from here": "Mark as unread from here", "Mark as unread from selected message": "Mark as unread from selected message", "Mark as unresolved": "Mark as unresolved", + "Mark messages as unread?": "", "Mark topic as read": "Mark topic as read", "Mark topic as resolved": "Mark topic as resolved", "Math (LaTeX)": "Math (LaTeX)", "Maximize compose box": "Maximise compose box", "Maximum message length: {max_length} characters": "Maximum message length: {max_length} characters", "Maximum message length: {max_message_length} characters": "Maximum message length: {max_message_length} characters", - "Maximum password length: {max_length} characters.": "", + "Maximum password length: {max_length} characters.": "Maximum password length: {max_length} characters.", "Maximum password length: {max} characters.": "Maximum password length: {max} characters.", "May": "May", "Me": "Me", @@ -894,11 +933,12 @@ "Message deletion": "Message deletion", "Message edit history": "Message edit history", "Message editing": "Message editing", + "Message feed settings": "Message feed settings", "Message formatting": "Message formatting", "Message length shouldn't be greater than {max_length} characters.": "Message length shouldn't be greater than {max_length} characters.", + "Message move history": "", "Message moved": "Message moved", "Message moved to {stream_topic}.": "Message moved to {stream_topic}.", - "Message retention": "Message retention", "Message retention period": "Message retention period", "Message {recipient_names}": "Message {recipient_names}", "Message {recipient_name} ({recipient_status})": "Message {recipient_name} ({recipient_status})", @@ -908,7 +948,7 @@ "Messages in all public channels": "Messages in all public channels", "Messages in topics you follow.": "Messages in topics you follow.", "Messages in your view are faded to remind you that you are viewing a different conversation from the one you are composing to.": "Messages in your view are faded to remind you that you are viewing a different conversation from the one you are composing to.", - "Messages must be scheduled at least {minimum_scheduled_message_delay_minutes} minutes in the future.": "", + "Messages must be scheduled at least {minimum_scheduled_message_delay_minutes} minutes in the future.": "Messages must be scheduled at least {minimum_scheduled_message_delay_minutes} minutes in the future.", "Messages sent by you": "Messages sent by you", "Messages sent by {sender}": "Messages sent by {sender}", "Messages where you are mentioned.": "Messages where you are mentioned.", @@ -925,6 +965,7 @@ "Monday at {time}": "Monday at {time}", "Move ": "Move ", "Move all messages in this topic": "Move all messages in this topic", + "Move history only": "Move history only", "Move message": "Move message", "Move messages": "Move messages", "Move messages from ": "Move messages from ", @@ -956,6 +997,7 @@ "Narrow to messages containing uploads.": "Narrow to messages containing uploads.", "Narrow to messages in followed topics.": "Narrow to messages in followed topics.", "Narrow to messages in resolved topics.": "Narrow to messages in resolved topics.", + "Narrow to messages in unresolved topics.": "Narrow to messages in unresolved topics.", "Narrow to messages on channel .": "Narrow to messages on channel .", "Narrow to messages sent by .": "Narrow to messages sent by .", "Narrow to messages sent by you.": "Narrow to messages sent by you.", @@ -963,6 +1005,7 @@ "Narrow to messages with alert words.": "Narrow to messages with alert words.", "Narrow to messages with emoji reactions.": "Narrow to messages with emoji reactions.", "Narrow to messages with topic .": "Narrow to messages with topic .", + "Narrow to muted messages.": "", "Narrow to starred messages.": "Narrow to starred messages.", "Narrow to unread messages.": "Narrow to unread messages.", "Navigation": "Navigation", @@ -987,7 +1030,6 @@ "Next unread direct message": "Next unread direct message", "Next unread followed topic": "Next unread followed topic", "Next unread topic": "Next unread topic", - "No active users.": "No active users.", "No bots match your current filter.": "No bots match your current filter.", "No channel subscribers match your current filter.": "No channel subscribers match your current filter.", "No channel subscriptions.": "No channel subscriptions.", @@ -1011,6 +1053,7 @@ "No matching user groups": "No matching user groups", "No matching users.": "No matching users.", "No one has read this message yet.": "No one has read this message yet.", + "No other subscribers.": "", "No owner": "No owner", "No playgrounds configured.": "No playgrounds configured.", "No playgrounds match your current filter.": "No playgrounds match your current filter.", @@ -1018,6 +1061,7 @@ "No scheduled messages.": "No scheduled messages.", "No search results.": "No search results.", "No status text": "No status text", + "No subscribers.": "", "No topics are marked as resolved.": "No topics are marked as resolved.", "No topics match your current filter.": "No topics match your current filter.", "No uploaded files match your current filter.": "No uploaded files match your current filter.", @@ -1030,10 +1074,11 @@ "No, don't ask again.": "No, don't ask again.", "Nobody": "Nobody", "Nobody in this Zulip organization will be able to see this email address.": "Nobody in this Zulip organisation will be able to see this email address.", + "Non-archived channels": "", "Non-profit (registered)": "Non-profit (registered)", "None": "None", + "None of the members of are subscribed to this channel.": "", "None of your messages have emoji reactions yet.": "None of your messages have emoji reactions yet.", - "None.": "None.", "Not a member of any groups.": "Not a member of any groups.", "Not active in the last year": "Not active in the last year", "Not granted": "Not granted", @@ -1056,6 +1101,7 @@ "Now following .": "Now following .", "Numbered list": "Numbered list", "OTHERS": "OTHERS", + "Objects": "", "October": "October", "Offer to update to my computer's time zone": "Offer to update to my computer's time zone", "Old password": "Old password", @@ -1065,7 +1111,7 @@ "One or more files could not be deleted.": "One or more files could not be deleted.", "One or more of these users do not exist!": "One or more of these users do not exist!", "Only 2 custom profile fields can be displayed on the user card.": "Only 2 custom profile fields can be displayed on the user card.", - "Only channel administrators can edit these settings.": "", + "Only channel administrators can edit these settings.": "Only channel administrators can edit these settings.", "Only in conversation views": "Only in conversation views", "Only in image viewer": "Only in image viewer", "Only organization administrators can edit these settings": "Only organisation administrators can edit these settings", @@ -1085,7 +1131,7 @@ "Options": "Options", "Organization": "Organisation", "Organization URL": "Organisation URL", - "Organization administrators can automatically administer all channels.": "", + "Organization administrators can automatically administer all channels.": "Organisation administrators can automatically administer all channels.", "Organization administrators can reactivate deactivated users.": "Organisation administrators can reactivate deactivated users.", "Organization description": "Organisation description", "Organization logo": "Organisation logo", @@ -1100,11 +1146,10 @@ "Other drafts": "Other drafts", "Other emails": "Other emails", "Other permissions": "Other permissions", - "Other settings": "Other settings", "Other users in this Zulip organization will be able to see this email address.": "Other users in this Zulip organisation will be able to see this email address.", - "Other views": "", + "Other views": "Other views", "Out sick": "Out sick", - "Outgoing webhook": "", + "Outgoing webhook": "Outgoing webhook", "Outgoing webhook message format": "Outgoing webhook message format", "Override default emoji?": "Override default emoji?", "Overview of ongoing conversations.": "Overview of ongoing conversations.", @@ -1115,11 +1160,12 @@ "Participants": "Participants", "Participated": "Participated", "Password": "Password", - "Password is too weak.": "", - "Password should be at least {length} characters long.": "", + "Password is too weak.": "Password is too weak.", + "Password should be at least {length} characters long.": "Password should be at least {length} characters long.", "Paste as plain text": "Paste as plain text", "Paste formatted text": "Paste formatted text", "Pattern": "Pattern", + "People & Body": "", "Permissions": "Permissions", "Personal": "Personal", "Personal menu": "Personal menu", @@ -1132,17 +1178,18 @@ "Play animated images": "Play animated images", "Play sound": "Play sound", "Please contact support for an exception or add users with a reusable invite link.": "Please contact support for an exception or add users with a reusable invite link.", - "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.", - "Please choose a new password.": "", + "Please add a valid recipient.": "Please add a valid recipient.", + "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", + "Please choose a new password.": "Please choose a new password.", "Please enter a question.": "Please enter a question.", - "Please enter task title.": "", - "Please enter your password.": "", + "Please enter task title.": "Please enter task title.", + "Please enter your password.": "Please enter your password.", "Please just upload one file.": "Please just upload one file.", "Please only use characters that are valid in an email address": "Please only use characters that are valid in an email address", "Please re-enter your password to confirm your identity.": "Please re-enter your password to confirm your identity.", - "Please specify a channel.": "Please specify a channel.", - "Please specify at least one valid recipient.": "Please specify at least one valid recipient.", + "Please select a channel.": "Please select a channel.", "Political group": "Political group", + "Popular": "", "Posted by {full_name}": "Posted by {full_name}", "Preferences": "Preferences", "Press to add a new line": "Press to add a new line", @@ -1184,7 +1231,7 @@ "Read receipts are disabled for this organization.": "Read receipts are disabled for this organisation.", "Read receipts are not available for Notification Bot messages.": "Read receipts are not available for Notification Bot messages.", "Recent conversations": "Recent conversations", - "Recent conversations options": "", + "Recent conversations options": "Recent conversations options", "Remove": "Remove", "Remove from default": "Remove from default", "Remove it from the left sidebar for all users.": "Remove it from the left sidebar for all users.", @@ -1212,8 +1259,11 @@ "Research": "Research", "Resend": "Resend", "Resend invitation?": "Resend invitation?", + "Reset to default font size ({default_value})": "", + "Reset to default line spacing": "", "Reset to default notifications": "Reset to default notifications", "Reset zoom": "Reset zoom", + "Resolved topics": "Resolved topics", "Restore draft": "Restore draft", "Restrict email domains of new users": "Restrict email domains of new users", "Restrict to a list of domains": "Restrict to a list of domains", @@ -1277,6 +1327,7 @@ "Send message": "Send message", "Send mobile notifications even if I'm online": "Send mobile notifications even if I'm online", "Send mobile notifications even if user is online": "Send mobile notifications even if user is online", + "Send notifications for all branches": "", "Send options": "Send options", "Send weekly digest emails to inactive users": "Send weekly digest emails to inactive users", "Sending…": "Sending…", @@ -1284,6 +1335,8 @@ "Sent! Your message is outside your current view.": "Sent! Your message is outside your current view.", "September": "September", "Server needs upgrade": "Server needs upgrade", + "Set font size to default": "", + "Set line spacing to default": "", "Set status": "Set status", "Set up two factor authentication": "Set up two factor authentication", "Setting updated": "Setting updated", @@ -1294,6 +1347,7 @@ "Show all topics": "Show all topics", "Show avatar": "Show avatar", "Show counts for starred messages": "Show counts for starred messages", + "Show edits and moves": "Show edits and moves", "Show fewer": "Show fewer", "Show images in thread": "Show images in thread", "Show keyboard shortcuts": "Show keyboard shortcuts", @@ -1311,10 +1365,13 @@ "Show when other users are typing": "Show when other users are typing", "Showing messages since {time_string}.": "Showing messages since {time_string}.", "Sign up": "Sign up", - "Silent mentions do not trigger notifications.": "Silent mentions do not trigger notifications.", "Size": "Size", + "Skip the rest": "", + "Skip video — I'm familiar with Zulip": "", + "Skipped unsubscribed channels": "", "Slack compatible": "Slack compatible", "Slack's outgoing webhooks": "Slack's outgoing webhooks", + "Smileys & Emotion": "", "Some common words were excluded from your search.": "Some common words were excluded from your search.", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "Some older messages are unavailable. Upgrade your organisation to access your full message history.", "Sort by estimated weekly traffic": "Sort by estimated weekly traffic", @@ -1328,7 +1385,7 @@ "Star selected message": "Star selected message", "Star this message": "Star this message", "Starred messages": "Starred messages", - "Starred messages options": "", + "Starred messages options": "Starred messages options", "Starring messages is a good way to keep track of important messages, such as tasks you need to go back to, or useful references. To star a message, hover over a message and click the . Learn more": "Starring messages is a good way to keep track of important messages, such as tasks you need to go back to, or useful references. To star a message, hover over a message and click the . Learn more", "Start a new topic or select one from the list.": "Start a new topic or select one from the list.", "Start export": "Start export", @@ -1358,13 +1415,14 @@ "Switch between tabs": "Switch between tabs", "Switch to light theme": "Switch to light theme", "Switch to the dark theme": "Switch to the dark theme", + "Symbols": "", "System bot": "System bot", "THIS CHANNEL": "THIS CHANNEL", "THIS CONVERSATION": "THIS CONVERSATION", "Task already exists": "Task already exists", - "Task description (optional)": "", + "Task description (optional)": "Task description (optional)", "Task list": "Task list", - "Tasks": "", + "Tasks": "Tasks", "The administrators provided the following comment:": "The administrators provided the following comment:", "The basics": "The basics", "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.", @@ -1385,9 +1443,11 @@ "There are no deactivated users.": "There are no deactivated users.", "There are no default channels.": "There are no default channels.", "There are no exports.": "There are no exports.", + "There are no groups matching your filters.": "", "There are no invitations.": "There are no invitations.", "There are no messages here.": "There are no messages here.", "There are no messages in this topic.": "There are no messages in this topic.", + "There are no messages in your combined feed.": "There are no messages in your combined feed.", "There are no messages to move.": "There are no messages to move.", "There are no unread messages in your inbox.": "There are no unread messages in your inbox.", "There are no user groups you can view in this organization.": "There are no user groups you can view in this organization.", @@ -1409,15 +1469,17 @@ "This channel has no subscribers.": "This channel has no subscribers.", "This channel has {sub_count, plural, =0 {no subscribers} one {# subscriber} other {# subscribers}}.": "This channel has {sub_count, plural, =0 {no subscribers} one {# subscriber} other {# subscribers}}.", "This content remains saved in your drafts.": "This content remains saved in your drafts.", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "This conversation does not include any users who can authorise it.", "This conversation may have additional messages not shown in this view.": "This conversation may have additional messages not shown in this view.", "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "This demo organisation will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organisation.", + "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "This feature is available on Zulip Cloud Plus. Upgrade to access.", - "This group cannot be deactivated because it is used in following places:": "This group cannot be deactivated because it is used in following places:", "This group has been deactivated.": "This group has been deactivated.", "This group has no assigned permissions.": "This group has no assigned permissions.", "This group has no members.": "This group has no members.", "This group has this permission because it's a subgroup of {supergroup_name}.": "This group has this permission because it's a subgroup of {supergroup_name}.", + "This group is deactivated. It can't be mentioned or used for any permissions.": "", "This is a test notification from Zulip.": "This is a test notification from Zulip.", "This is not a publicly accessible conversation.": "This is not a publicly accessible conversation.", "This is your home view.": "This is your home view.", @@ -1427,6 +1489,7 @@ "This message will remain saved in your drafts until it is successfully sent.": "This message will remain saved in your drafts until it is successfully sent.", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "This organisation is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.", "This profile field is required.": "This profile field is required.", + "This silent mention won't trigger notifications.": "This silent mention won't trigger notifications.", "This user does not exist!": "This user does not exist!", "This user has been deactivated.": "This user has been deactivated.", "This user is a member of {name} because they are a member of a subgroup ({subgroups_name}).": "This user is a member of {name} because they are a member of a subgroup ({subgroups_name}).", @@ -1448,12 +1511,14 @@ "Time zone updated": "Time zone updated", "Time's up!": "Time's up!", "Tip: You can also send \"/poll Some question\"": "Tip: You can also send \"/poll Some question\"", + "Tip: You can watch this video without sound.": "", "Title": "Title", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more", + "To deactivate this group, you must first remove all permissions assigned to it.": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "To invite users, please increase the number of licenses or deactivate inactive users.", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.", "To preserve your reading state, this view does not mark messages as read.": "To preserve your reading state, this view does not mark messages as read.", - "To-do list title": "", + "To-do list title": "To-do list title", "Today": "Today", "Today at {time}": "Today at {time}", "Toggle first emoji reaction on selected message": "Toggle first emoji reaction on selected message", @@ -1473,7 +1538,8 @@ "Topics I send a message to": "Topics I send a message to", "Topics I start": "Topics I start", "Topics are required in this organization.": "Topics are required in this organisation.", - "Topics marked as resolved": "Topics marked as resolved", + "Travel & Places": "", + "Try now": "", "Tuesday": "Tuesday", "Turn off invisible mode": "Turn off invisible mode", "Two factor authentication": "Two factor authentication", @@ -1482,6 +1548,7 @@ "URL for your integration": "URL for your integration", "URL pattern": "URL pattern", "URL template": "URL template", + "Unable to connect to Zulip. Retrying soon…": "", "Unable to update setting": "Unable to update setting", "Uncheck all": "Uncheck all", "Undo": "Undo", @@ -1536,7 +1603,7 @@ "Use channel settings to unsubscribe the last user from a private channel.": "Use channel settings to unsubscribe the last user from a private channel.", "Use full width on wide screens": "Use full width on wide screens", "Use html encoding (not recommended)": "Use html encoding (not recommended)", - "Use or create a saved snippet": "", + "Use or create a saved snippet": "Use or create a saved snippet", "Use organization level settings {org_level_message_retention_setting}": "Use organisation level settings {org_level_message_retention_setting}", "Use the back button in your browser or desktop app.": "Use the back button in your browser or desktop app.", "Use this space for personal notes, or to test out Zulip features.": "Use this space for personal notes, or to test out Zulip features.", @@ -1567,7 +1634,7 @@ "Vacationing": "Vacationing", "Version {zulip_version}": "Version {zulip_version}", "View all channels": "View all channels", - "View all members": "", + "View all members": "View all members", "View all subscribers": "View all subscribers", "View all user groups": "View all user groups", "View all users": "View all users", @@ -1585,7 +1652,9 @@ "View in {playground_name}": "View in {playground_name}", "View messages sent": "View messages sent", "View messages with yourself": "View messages with yourself", + "View move history": "", "View original message": "View original message", + "View permissions": "", "View profile": "View profile", "View read receipts": "View read receipts", "View recent conversations": "View recent conversations", @@ -1597,8 +1666,9 @@ "Visual desktop notifications": "Visual desktop notifications", "Waiting period (days)": "Waiting period (days)", "Waiting period before new members turn into full members": "Waiting period before new members turn into full members", - "Warn when composing a DM to a guest": "", + "Warn when composing a DM to a guest": "Warn when composing a DM to a guest", "Warning: #{channel_name} is a private channel.": "Warning: #{channel_name} is a private channel.", + "Watch later": "", "We are about to have a poll. Please wait for the question.": "We are about to have a poll. Please wait for the question.", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.", "Web-public": "Web-public", @@ -1607,13 +1677,15 @@ "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?", "Welcome to recent conversations!": "Welcome to recent conversations!", + "Welcome to Zulip!": "Welcome to Zulip!", "Welcome to your inbox!": "Welcome to your inbox!", "What pronouns should people use to refer to you?": "What pronouns should people use to refer to you?", "When you deactivate , they will be immediately logged out.": "When you deactivate , they will be immediately logged out.", "Where to send notifications": "Where to send notifications", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.", + "Which branches should notifications be sent for?": "", "Which messages should be moved?": "Which messages should be moved?", - "Which parts of the emails should be included in the Zulip messages?": "", + "Which parts of the emails should be included in the Zulip messages?": "Which parts of the emails should be included in the Zulip messages?", "Who can access this channel": "Who can access this channel", "Who can access user's email address": "Who can access user's email address", "Who can access your email address": "Who can access your email address", @@ -1623,8 +1695,8 @@ "Who can administer this channel": "Who can administer this channel", "Who can administer this group": "Who can administer this group", "Who can authorize a direct message conversation": "Who can authorise a direct message conversation", - "Who can create any bot": "", - "Who can create bots that send messages into Zulip": "", + "Who can create any bot": "Who can create any bot", + "Who can create bots that send messages into Zulip": "Who can create bots that send messages into Zulip", "Who can create private channels": "Who can create private channels", "Who can create public channels": "Who can create public channels", "Who can create reusable invitation links": "Who can create reusable invitation links", @@ -1634,23 +1706,27 @@ "Who can delete their own messages": "Who can delete their own messages", "Who can join this group": "Who can join this group", "Who can leave this group": "Who can leave this group", + "Who can manage plans and billing": "", "Who can mention this group": "Who can mention this group", "Who can move messages to another channel": "Who can move messages to another channel", "Who can move messages to another topic": "Who can move messages to another topic", "Who can notify a large number of users with a wildcard mention": "Who can notify a large number of users with a wildcard mention", "Who can post to this channel": "Who can post to this channel", "Who can remove members from this group": "Who can remove members from this group", + "Who can resolve topics": "", "Who can send email invitations to new users": "Who can send email invitations to new users", "Who can start a direct message conversation": "Who can start a direct message conversation", - "Who can subscribe anyone to this channel": "", - "Who can subscribe others to channels": "", - "Who can unsubscribe anyone from this channel": "", - "Who can use AI summaries": "", + "Who can subscribe anyone to this channel": "Who can subscribe anyone to this channel", + "Who can subscribe others to channels": "Who can subscribe others to channels", + "Who can subscribe to this channel": "Who can subscribe to this channel", + "Who can unsubscribe anyone from this channel": "Who can unsubscribe anyone from this channel", + "Who can use AI summaries": "Who can use AI summaries", "Who can view all other users in the organization": "Who can view all other users in the organisation", - "Who should be the sender of the Zulip messages for this email address?": "", + "Who should be the sender of the Zulip messages for this email address?": "Who should be the sender of the Zulip messages for this email address?", "Why not start the conversation?": "Why not start the conversation?", "Word": "Word", "Working remotely": "Working remotely", + "Would you like to view messages in all public channels?": "Would you like to view messages in all public channels?", "Write": "Write", "Yes, please!": "Yes, please!", "Yes, save": "Yes, save", @@ -1670,13 +1746,14 @@ "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).", "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.": "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.", "You are already a member of this group because you are a member of a subgroup": "You are already a member of this group because you are a member of a subgroup", + "You are moving messages to a topic that already exists. Messages from these topics will be combined.": "", "You are not a member of any user groups.": "You are not a member of any user groups.", "You are not a member of this group.": "You are not a member of this group.", - "You are not allowed to add members to this group.": "You are not allowed to add members to this group.", + "You are not allowed to add members to this group": "", "You are not allowed to change this field. Contact an administrator to update it.": "You are not allowed to change this field. Contact an administrator to update it.", "You are not allowed to remove this permission.": "You are not allowed to remove this permission.", "You are not allowed to start direct message conversations.": "You are not allowed to start direct message conversations.", - "You are not subscribed to .": "You are not subscribed to .", + "You are not subscribed to . ": "You are not subscribed to . ", "You are not subscribed to any channels.": "You are not subscribed to any channels.", "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.", "You are using an old version of the Zulip desktop app with known security bugs.": "You are using an old version of the Zulip desktop app with known security bugs.", @@ -1687,7 +1764,7 @@ "You can also make tables with this Markdown-ish table syntax.": "You can also make tables with this Markdown-ish table syntax.", "You can combine search filters as needed.": "You can combine search filters as needed.", "You can convert this demo organization to a permanent Zulip organization. All users and message history will be preserved.": "You can convert this demo organisation to a permanent Zulip organisation. All users and message history will be preserved.", - "You can create bots that can only send messages.": "", + "You can create bots that can only send messages.": "You can create bots that can only send messages.", "You can fully access this community and participate in conversations by creating a Zulip account in this organization.": "You can fully access this community and participate in conversations by creating a Zulip account in this organisation.", "You can no longer save changes to this message.": "You can no longer save changes to this message.", "You can only view channels that you are subscribed to.": "You can only view channels that you are subscribed to.", @@ -1696,11 +1773,13 @@ "You can use email to send messages to Zulip channels.": "You can use email to send messages to Zulip channels.", "You cannot create a channel with no subscribers.": "You cannot create a channel with no subscribers.", "You cannot create a user group with no members or subgroups.": "You cannot create a user group with no members or subgroups.", + "You cannot join a deactivated user group.": "", + "You cannot leave a deactivated user group.": "", "You cannot send messages to deactivated users.": "You cannot send messages to deactivated users.", "You do not have permission to add custom emoji.": "You do not have permission to add custom emoji.", "You do not have permission to add other users to channels in this organization.": "You do not have permission to add other users to channels in this organisation.", "You do not have permission to add other users to this channel.": "You do not have permission to add other users to this channel.", - "You do not have permission to create bots.": "", + "You do not have permission to create bots.": "You do not have permission to create bots.", "You do not have permission to create channels.": "You do not have permission to create channels.", "You do not have permission to create user groups.": "You do not have permission to create user groups.", "You do not have permission to edit this setting.": "You do not have permission to edit this setting.", @@ -1734,6 +1813,7 @@ "You have no direct messages with {person}.": "You have no direct messages with {person}.", "You have no direct messages yet!": "You have no direct messages yet!", "You have no inactive bots.": "You have no inactive bots.", + "You have no messages in muted topics and channels.": "", "You have no more unread direct messages.": "You have no more unread direct messages.", "You have no more unread topics.": "You have no more unread topics.", "You have no starred messages.": "You have no starred messages.", @@ -1744,7 +1824,7 @@ "You have not sent any direct messages to yourself yet!": "You have not sent any direct messages to yourself yet!", "You have not uploaded any files.": "You have not uploaded any files.", "You have unmuted this topic.": "You have unmuted this topic.", - "You have unread mentions": "", + "You have unread mentions": "You have unread mentions", "You have {display_count, plural, =0 {no drafts} one {# draft} other {# drafts}}.": "You have {display_count, plural, =0 {no drafts} one {# draft} other {# drafts}}.", "You have {display_count, plural, =0 {no scheduled messages} one {# scheduled message} other {# scheduled messages}}.": "You have {display_count, plural, =0 {no scheduled messages} one {# scheduled message} other {# scheduled messages}}.", "You have {display_count, plural, =0 {no starred messages} one {# starred message} other {# starred messages}}.": "You have {display_count, plural, =0 {no starred messages} one {# starred message} other {# starred messages}}.", @@ -1764,7 +1844,7 @@ "You unsubscribed from . ": "You unsubscribed from . ", "You will automatically follow topics that you have configured to both follow and unmute.": "You will automatically follow topics that you have configured to both follow and unmute.", "You will be able to export all public data, and (optionally) private data from users who have given their permission.": "You will be able to export all public data, and (optionally) private data from users who have given their permission.", - "You will lose access to content in this channel if you make it private. To keep access, subscribe or grant yourself permission to do so under Advanced configurations.": "", + "You will lose access to content in this channel if you make it private. To keep access, subscribe or grant yourself permission to do so under Advanced configurations.": "You will lose access to content in this channel if you make it private. To keep access, subscribe or grant yourself permission to do so under Advanced configurations.", "You will no longer be prompted to update your time zone.": "You will no longer be prompted to update your time zone.", "You will not receive notifications about new messages.": "You will not receive notifications about new messages.", "You will now see the channel you created. To go back to channel settings, you can:": "You will now see the channel you created. To go back to channel settings, you can:", @@ -1773,7 +1853,7 @@ "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more", "You're not subscribed to this channel. You will not be notified if other users reply to your message.": "You're not subscribed to this channel. You will not be notified if other users reply to your message.", "Your API key:": "Your API key:", - "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "", + "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "Your Zulip account email ({email}) is not linked to this organisation's Zoom account.", "Your Zulip account on has been deactivated, and you will no longer be able to log in.": "Your Zulip account on has been deactivated, and you will no longer be able to log in.", "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?": "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?", "Your groups": "Your groups", @@ -1804,12 +1884,13 @@ "Zulip update announcements": "Zulip update announcements", "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.", "[Configure]": "[Configure]", - "[Error fetching message content.]": "", + "[Error fetching message content.]": "[Error fetching message content.]", "[Quoting…]": "[Quoting…]", "acme": "acme", "and {remaining_senders, plural, one {1 other} other {# others}}.": "and {remaining_senders, plural, one {1 other} other {# others}}.", "archived": "archived", "back to channels": "back to channels", + "comma-separated list": "", "cookie": "cookie", "days": "days", "deactivated": "deactivated", @@ -1818,6 +1899,7 @@ "direct messages with {recipient}": "direct messages with {recipient}", "does not apply to moderators and administrators": "does not apply to moderators and administrators", "does not apply to users who can delete any message": "does not apply to users who can delete any message", + "everyone except guests can subscribe to any public channel": "everyone except guests can subscribe to any public channel", "general chat": "general chat", "group direct messages with {recipient}": "group direct messages with {recipient}", "guest": "guest", @@ -1834,7 +1916,6 @@ "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, one {# other subscriber} other {# other subscribers}}", "{N, plural, one {# other user} other {# other users}}": "{N, plural, one {# other user} other {# other users}}", "{N, plural, one {# participant} other {# participants}}": "{N, plural, one {# participant} other {# participants}}", - "{N, plural, one {# subscriber} other {# subscribers}}": "{N, plural, one {# subscriber} other {# subscribers}}", "{N, plural, one {Delete this option?} other {Delete these options?}}": "{N, plural, one {Delete this option?} other {Delete these options?}}", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}", @@ -1849,16 +1930,15 @@ "{description} ({count})": "{description} ({count})", "{edited_at_time}": "{edited_at_time}", "{full_name} is typing…": "{full_name} is typing…", - "{group_name}: {group_size, plural, one {# user} other {# users}}": "{group_name}: {group_size, plural, one {# user} other {# users}}", "{hours} hours ago": "{hours} hours ago", "{members_count, plural, =1 {1 member} other {# members}}": "{members_count, plural, =1 {1 member} other {# members}}", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.", "{minutes} min to edit": "{minutes} min to edit", "{minutes} minutes ago": "{minutes} minutes ago", "{msg_count} messages from {sender_name}": "{msg_count} messages from {sender_name}", - "{names} are guests in this organization.": "", + "{names} are guests in this organization.": "{names} are guests in this organization.", "{name} (guest)": "{name} (guest)", - "{name} is a guest in this organization.": "", + "{name} is a guest in this organization.": "{name} is a guest in this organization.", "{num_of_people, plural, one {This message has been read by {num_of_people} person:} other {This message has been read by {num_of_people} people:}}": "{num_of_people, plural, one {This message has been read by {num_of_people} person:} other {This message has been read by {num_of_people} people:}}", "{seconds} sec to edit": "{seconds} sec to edit", "{server_jitsi_server_url} (default)": "{server_jitsi_server_url} (default)", diff --git a/locale/eo/LC_MESSAGES/django.po b/locale/eo/LC_MESSAGES/django.po index 4ff3e619a8..36dae2d9e9 100644 --- a/locale/eo/LC_MESSAGES/django.po +++ b/locale/eo/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-27 23:21+0000\n" +"POT-Creation-Date: 2025-03-14 21:33+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,38 +26,38 @@ msgstr "" msgid "Invalid organization" msgstr "" -#: analytics/views/stats.py:392 +#: analytics/views/stats.py:391 msgid "Public channels" msgstr "" -#: analytics/views/stats.py:393 +#: analytics/views/stats.py:392 msgid "Private channels" msgstr "" -#: analytics/views/stats.py:394 +#: analytics/views/stats.py:393 msgid "Direct messages" msgstr "" -#: analytics/views/stats.py:395 +#: analytics/views/stats.py:394 msgid "Group direct messages" msgstr "" -#: analytics/views/stats.py:418 +#: analytics/views/stats.py:417 #, python-brace-format msgid "Missing channel for chart: {chart_name}" msgstr "" -#: analytics/views/stats.py:426 +#: analytics/views/stats.py:425 #, python-brace-format msgid "Unknown chart name: {chart_name}" msgstr "" -#: analytics/views/stats.py:436 +#: analytics/views/stats.py:435 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" msgstr "" -#: analytics/views/stats.py:458 analytics/views/stats.py:495 +#: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." msgstr "" @@ -236,8 +236,18 @@ msgstr "" msgid "Session not found" msgstr "" -#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 -msgid "Must be a billing administrator or an organization owner" +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 zerver/decorator.py:708 +#: zerver/lib/streams.py:1323 zerver/lib/streams.py:1349 +#: zerver/lib/streams.py:1351 zerver/lib/streams.py:1353 +#: zerver/lib/streams.py:1372 zerver/lib/user_groups.py:165 +#: zerver/lib/user_groups.py:191 zerver/lib/user_groups.py:355 +#: zerver/lib/user_groups.py:451 zerver/lib/users.py:202 +#: zerver/lib/users.py:265 zerver/lib/users.py:294 zerver/lib/users.py:298 +#: zerver/views/invite.py:144 zerver/views/invite.py:255 +#: zerver/views/message_summary.py:31 zerver/views/presence.py:53 +#: zerver/views/realm_emoji.py:35 zerver/views/streams.py:357 +#: zerver/views/streams.py:725 +msgid "Insufficient permission" msgstr "" #: corporate/lib/stripe.py:3421 @@ -248,7 +258,7 @@ msgstr "" msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "" -#: corporate/lib/stripe.py:4177 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" "Your organization's request for sponsored hosting has been approved! You " @@ -270,8 +280,8 @@ msgstr "" msgid "Invalid billing access token." msgstr "" -#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1314 -#: zilencer/views.py:1339 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -352,7 +362,7 @@ msgid "Method not allowed (405)" msgstr "" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:399 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "" @@ -873,110 +883,111 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:421 #: templates/corporate/comparison_table_integrated.html:422 #: templates/corporate/comparison_table_integrated.html:423 +#: templates/corporate/comparison_table_integrated.html:433 #: templates/corporate/comparison_table_integrated.html:434 #: templates/corporate/comparison_table_integrated.html:435 #: templates/corporate/comparison_table_integrated.html:436 -#: templates/corporate/comparison_table_integrated.html:437 +#: templates/corporate/comparison_table_integrated.html:447 +#: templates/corporate/comparison_table_integrated.html:448 #: templates/corporate/comparison_table_integrated.html:449 #: templates/corporate/comparison_table_integrated.html:450 -#: templates/corporate/comparison_table_integrated.html:451 -#: templates/corporate/comparison_table_integrated.html:452 +#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:463 #: templates/corporate/comparison_table_integrated.html:464 #: templates/corporate/comparison_table_integrated.html:465 #: templates/corporate/comparison_table_integrated.html:476 #: templates/corporate/comparison_table_integrated.html:477 #: templates/corporate/comparison_table_integrated.html:478 +#: templates/corporate/comparison_table_integrated.html:489 #: templates/corporate/comparison_table_integrated.html:490 #: templates/corporate/comparison_table_integrated.html:491 -#: templates/corporate/comparison_table_integrated.html:492 -#: templates/corporate/comparison_table_integrated.html:511 -#: templates/corporate/comparison_table_integrated.html:512 -#: templates/corporate/comparison_table_integrated.html:513 +#: templates/corporate/comparison_table_integrated.html:503 +#: templates/corporate/comparison_table_integrated.html:504 +#: templates/corporate/comparison_table_integrated.html:505 #: templates/corporate/comparison_table_integrated.html:524 #: templates/corporate/comparison_table_integrated.html:525 #: templates/corporate/comparison_table_integrated.html:526 #: templates/corporate/comparison_table_integrated.html:537 #: templates/corporate/comparison_table_integrated.html:538 #: templates/corporate/comparison_table_integrated.html:539 +#: templates/corporate/comparison_table_integrated.html:550 #: templates/corporate/comparison_table_integrated.html:551 #: templates/corporate/comparison_table_integrated.html:552 -#: templates/corporate/comparison_table_integrated.html:553 +#: templates/corporate/comparison_table_integrated.html:564 +#: templates/corporate/comparison_table_integrated.html:565 #: templates/corporate/comparison_table_integrated.html:566 -#: templates/corporate/comparison_table_integrated.html:567 -#: templates/corporate/comparison_table_integrated.html:568 -#: templates/corporate/comparison_table_integrated.html:582 -#: templates/corporate/comparison_table_integrated.html:583 -#: templates/corporate/comparison_table_integrated.html:597 -#: templates/corporate/comparison_table_integrated.html:598 -#: templates/corporate/comparison_table_integrated.html:613 -#: templates/corporate/comparison_table_integrated.html:614 +#: templates/corporate/comparison_table_integrated.html:579 +#: templates/corporate/comparison_table_integrated.html:580 +#: templates/corporate/comparison_table_integrated.html:581 +#: templates/corporate/comparison_table_integrated.html:595 +#: templates/corporate/comparison_table_integrated.html:596 +#: templates/corporate/comparison_table_integrated.html:610 +#: templates/corporate/comparison_table_integrated.html:611 #: templates/corporate/comparison_table_integrated.html:626 #: templates/corporate/comparison_table_integrated.html:627 -#: templates/corporate/comparison_table_integrated.html:638 -#: templates/corporate/comparison_table_integrated.html:653 -#: templates/corporate/comparison_table_integrated.html:654 -#: templates/corporate/comparison_table_integrated.html:655 -#: templates/corporate/comparison_table_integrated.html:656 +#: templates/corporate/comparison_table_integrated.html:639 +#: templates/corporate/comparison_table_integrated.html:640 +#: templates/corporate/comparison_table_integrated.html:651 #: templates/corporate/comparison_table_integrated.html:666 #: templates/corporate/comparison_table_integrated.html:667 #: templates/corporate/comparison_table_integrated.html:668 #: templates/corporate/comparison_table_integrated.html:669 +#: templates/corporate/comparison_table_integrated.html:679 +#: templates/corporate/comparison_table_integrated.html:680 #: templates/corporate/comparison_table_integrated.html:681 #: templates/corporate/comparison_table_integrated.html:682 -#: templates/corporate/comparison_table_integrated.html:683 #: templates/corporate/comparison_table_integrated.html:694 #: templates/corporate/comparison_table_integrated.html:695 #: templates/corporate/comparison_table_integrated.html:696 +#: templates/corporate/comparison_table_integrated.html:707 +#: templates/corporate/comparison_table_integrated.html:708 #: templates/corporate/comparison_table_integrated.html:709 -#: templates/corporate/comparison_table_integrated.html:710 #: templates/corporate/comparison_table_integrated.html:722 #: templates/corporate/comparison_table_integrated.html:723 -#: templates/corporate/comparison_table_integrated.html:740 -#: templates/corporate/comparison_table_integrated.html:757 -#: templates/corporate/comparison_table_integrated.html:771 -#: templates/corporate/comparison_table_integrated.html:772 -#: templates/corporate/comparison_table_integrated.html:787 -#: templates/corporate/comparison_table_integrated.html:798 -#: templates/corporate/comparison_table_integrated.html:808 -#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:735 +#: templates/corporate/comparison_table_integrated.html:736 +#: templates/corporate/comparison_table_integrated.html:753 +#: templates/corporate/comparison_table_integrated.html:770 +#: templates/corporate/comparison_table_integrated.html:784 +#: templates/corporate/comparison_table_integrated.html:785 +#: templates/corporate/comparison_table_integrated.html:800 +#: templates/corporate/comparison_table_integrated.html:811 #: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:835 +#: templates/corporate/comparison_table_integrated.html:846 #: templates/corporate/comparison_table_integrated.html:847 #: templates/corporate/comparison_table_integrated.html:848 -#: templates/corporate/comparison_table_integrated.html:864 -#: templates/corporate/comparison_table_integrated.html:865 -#: templates/corporate/comparison_table_integrated.html:866 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 #: templates/corporate/comparison_table_integrated.html:877 #: templates/corporate/comparison_table_integrated.html:878 #: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 #: templates/corporate/comparison_table_integrated.html:891 #: templates/corporate/comparison_table_integrated.html:892 +#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:904 #: templates/corporate/comparison_table_integrated.html:905 -#: templates/corporate/comparison_table_integrated.html:906 -#: templates/corporate/comparison_table_integrated.html:907 -#: templates/corporate/comparison_table_integrated.html:925 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:927 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 #: templates/corporate/comparison_table_integrated.html:940 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:942 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 #: templates/corporate/comparison_table_integrated.html:955 -#: templates/corporate/comparison_table_integrated.html:956 -#: templates/corporate/comparison_table_integrated.html:957 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 #: templates/corporate/comparison_table_integrated.html:970 -#: templates/corporate/comparison_table_integrated.html:971 -#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 #: templates/corporate/comparison_table_integrated.html:985 -#: templates/corporate/comparison_table_integrated.html:986 -#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 #: templates/corporate/comparison_table_integrated.html:1000 -#: templates/corporate/comparison_table_integrated.html:1001 -#: templates/corporate/comparison_table_integrated.html:1002 #: templates/corporate/comparison_table_integrated.html:1013 #: templates/corporate/comparison_table_integrated.html:1014 #: templates/corporate/comparison_table_integrated.html:1015 @@ -986,100 +997,107 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1039 #: templates/corporate/comparison_table_integrated.html:1040 #: templates/corporate/comparison_table_integrated.html:1041 +#: templates/corporate/comparison_table_integrated.html:1052 #: templates/corporate/comparison_table_integrated.html:1053 #: templates/corporate/comparison_table_integrated.html:1054 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 #: templates/corporate/comparison_table_integrated.html:1066 #: templates/corporate/comparison_table_integrated.html:1067 -#: templates/corporate/comparison_table_integrated.html:1082 -#: templates/corporate/comparison_table_integrated.html:1083 -#: templates/corporate/comparison_table_integrated.html:1084 -#: templates/corporate/comparison_table_integrated.html:1085 +#: templates/corporate/comparison_table_integrated.html:1077 +#: templates/corporate/comparison_table_integrated.html:1078 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 #: templates/corporate/comparison_table_integrated.html:1097 #: templates/corporate/comparison_table_integrated.html:1098 -#: templates/corporate/comparison_table_integrated.html:1099 -#: templates/corporate/comparison_table_integrated.html:1100 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 #: templates/corporate/comparison_table_integrated.html:1112 #: templates/corporate/comparison_table_integrated.html:1113 -#: templates/corporate/comparison_table_integrated.html:1114 -#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 #: templates/corporate/comparison_table_integrated.html:1127 #: templates/corporate/comparison_table_integrated.html:1128 -#: templates/corporate/comparison_table_integrated.html:1129 -#: templates/corporate/comparison_table_integrated.html:1130 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 #: templates/corporate/comparison_table_integrated.html:1142 #: templates/corporate/comparison_table_integrated.html:1143 -#: templates/corporate/comparison_table_integrated.html:1157 -#: templates/corporate/comparison_table_integrated.html:1158 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 #: templates/corporate/comparison_table_integrated.html:1171 -#: templates/corporate/comparison_table_integrated.html:1172 -#: templates/corporate/comparison_table_integrated.html:1173 #: templates/corporate/comparison_table_integrated.html:1184 -#: templates/corporate/comparison_table_integrated.html:1194 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1209 -#: templates/corporate/comparison_table_integrated.html:1210 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 -#: templates/corporate/comparison_table_integrated.html:1239 -#: templates/corporate/comparison_table_integrated.html:1240 -#: templates/corporate/comparison_table_integrated.html:1258 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 +#: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 +#: templates/corporate/comparison_table_integrated.html:1208 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 #: templates/corporate/comparison_table_integrated.html:1271 #: templates/corporate/comparison_table_integrated.html:1272 #: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1284 #: templates/corporate/comparison_table_integrated.html:1285 #: templates/corporate/comparison_table_integrated.html:1286 -#: templates/corporate/comparison_table_integrated.html:1300 -#: templates/corporate/comparison_table_integrated.html:1301 -#: templates/corporate/comparison_table_integrated.html:1317 -#: templates/corporate/comparison_table_integrated.html:1318 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 #: templates/corporate/comparison_table_integrated.html:1330 #: templates/corporate/comparison_table_integrated.html:1331 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1371 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 +#: templates/corporate/comparison_table_integrated.html:1355 +#: templates/corporate/comparison_table_integrated.html:1366 +#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1384 -#: templates/corporate/comparison_table_integrated.html:1385 #: templates/corporate/comparison_table_integrated.html:1397 #: templates/corporate/comparison_table_integrated.html:1398 #: templates/corporate/comparison_table_integrated.html:1410 #: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1424 -#: templates/corporate/comparison_table_integrated.html:1425 #: templates/corporate/comparison_table_integrated.html:1437 #: templates/corporate/comparison_table_integrated.html:1438 #: templates/corporate/comparison_table_integrated.html:1450 #: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1464 #: templates/corporate/comparison_table_integrated.html:1477 #: templates/corporate/comparison_table_integrated.html:1490 #: templates/corporate/comparison_table_integrated.html:1503 #: templates/corporate/comparison_table_integrated.html:1516 #: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1545 -#: templates/corporate/comparison_table_integrated.html:1546 -#: templates/corporate/comparison_table_integrated.html:1547 -#: templates/corporate/comparison_table_integrated.html:1548 +#: templates/corporate/comparison_table_integrated.html:1542 #: templates/corporate/comparison_table_integrated.html:1557 #: templates/corporate/comparison_table_integrated.html:1558 #: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 #: templates/corporate/comparison_table_integrated.html:1572 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1584 +#: templates/corporate/comparison_table_integrated.html:1585 #: templates/corporate/comparison_table_integrated.html:1597 #: templates/corporate/comparison_table_integrated.html:1598 +#: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1631 -#: templates/corporate/comparison_table_integrated.html:1642 -#: templates/corporate/comparison_table_integrated.html:1653 -#: templates/corporate/comparison_table_integrated.html:1664 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 +#: templates/corporate/comparison_table_integrated.html:1635 +#: templates/corporate/comparison_table_integrated.html:1646 +#: templates/corporate/comparison_table_integrated.html:1657 +#: templates/corporate/comparison_table_integrated.html:1668 +#: templates/corporate/comparison_table_integrated.html:1679 +#: templates/corporate/comparison_table_integrated.html:1690 msgid "Supported" msgstr "" @@ -1089,113 +1107,110 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:269 #: templates/corporate/comparison_table_integrated.html:270 #: templates/corporate/comparison_table_integrated.html:271 -#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:475 -#: templates/corporate/comparison_table_integrated.html:489 -#: templates/corporate/comparison_table_integrated.html:510 +#: templates/corporate/comparison_table_integrated.html:488 +#: templates/corporate/comparison_table_integrated.html:502 #: templates/corporate/comparison_table_integrated.html:523 #: templates/corporate/comparison_table_integrated.html:536 -#: templates/corporate/comparison_table_integrated.html:550 -#: templates/corporate/comparison_table_integrated.html:565 -#: templates/corporate/comparison_table_integrated.html:580 -#: templates/corporate/comparison_table_integrated.html:581 -#: templates/corporate/comparison_table_integrated.html:595 -#: templates/corporate/comparison_table_integrated.html:596 -#: templates/corporate/comparison_table_integrated.html:611 -#: templates/corporate/comparison_table_integrated.html:612 +#: templates/corporate/comparison_table_integrated.html:549 +#: templates/corporate/comparison_table_integrated.html:563 +#: templates/corporate/comparison_table_integrated.html:578 +#: templates/corporate/comparison_table_integrated.html:593 +#: templates/corporate/comparison_table_integrated.html:594 +#: templates/corporate/comparison_table_integrated.html:608 +#: templates/corporate/comparison_table_integrated.html:609 #: templates/corporate/comparison_table_integrated.html:624 #: templates/corporate/comparison_table_integrated.html:625 -#: templates/corporate/comparison_table_integrated.html:635 -#: templates/corporate/comparison_table_integrated.html:636 #: templates/corporate/comparison_table_integrated.html:637 -#: templates/corporate/comparison_table_integrated.html:680 +#: templates/corporate/comparison_table_integrated.html:638 +#: templates/corporate/comparison_table_integrated.html:648 +#: templates/corporate/comparison_table_integrated.html:649 +#: templates/corporate/comparison_table_integrated.html:650 #: templates/corporate/comparison_table_integrated.html:693 -#: templates/corporate/comparison_table_integrated.html:707 -#: templates/corporate/comparison_table_integrated.html:708 +#: templates/corporate/comparison_table_integrated.html:706 #: templates/corporate/comparison_table_integrated.html:720 #: templates/corporate/comparison_table_integrated.html:721 -#: templates/corporate/comparison_table_integrated.html:737 -#: templates/corporate/comparison_table_integrated.html:738 -#: templates/corporate/comparison_table_integrated.html:739 -#: templates/corporate/comparison_table_integrated.html:754 -#: templates/corporate/comparison_table_integrated.html:755 -#: templates/corporate/comparison_table_integrated.html:756 +#: templates/corporate/comparison_table_integrated.html:733 +#: templates/corporate/comparison_table_integrated.html:734 +#: templates/corporate/comparison_table_integrated.html:750 +#: templates/corporate/comparison_table_integrated.html:751 +#: templates/corporate/comparison_table_integrated.html:752 +#: templates/corporate/comparison_table_integrated.html:767 +#: templates/corporate/comparison_table_integrated.html:768 #: templates/corporate/comparison_table_integrated.html:769 -#: templates/corporate/comparison_table_integrated.html:770 -#: templates/corporate/comparison_table_integrated.html:784 -#: templates/corporate/comparison_table_integrated.html:785 -#: templates/corporate/comparison_table_integrated.html:786 -#: templates/corporate/comparison_table_integrated.html:795 -#: templates/corporate/comparison_table_integrated.html:796 +#: templates/corporate/comparison_table_integrated.html:782 +#: templates/corporate/comparison_table_integrated.html:783 #: templates/corporate/comparison_table_integrated.html:797 -#: templates/corporate/comparison_table_integrated.html:806 -#: templates/corporate/comparison_table_integrated.html:807 +#: templates/corporate/comparison_table_integrated.html:798 +#: templates/corporate/comparison_table_integrated.html:799 +#: templates/corporate/comparison_table_integrated.html:808 +#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 #: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:845 -#: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:863 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 #: templates/corporate/comparison_table_integrated.html:876 #: templates/corporate/comparison_table_integrated.html:889 -#: templates/corporate/comparison_table_integrated.html:904 -#: templates/corporate/comparison_table_integrated.html:924 -#: templates/corporate/comparison_table_integrated.html:939 -#: templates/corporate/comparison_table_integrated.html:954 -#: templates/corporate/comparison_table_integrated.html:969 -#: templates/corporate/comparison_table_integrated.html:984 -#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 #: templates/corporate/comparison_table_integrated.html:1012 #: templates/corporate/comparison_table_integrated.html:1025 #: templates/corporate/comparison_table_integrated.html:1038 #: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1140 -#: templates/corporate/comparison_table_integrated.html:1141 -#: templates/corporate/comparison_table_integrated.html:1155 -#: templates/corporate/comparison_table_integrated.html:1156 -#: templates/corporate/comparison_table_integrated.html:1170 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 #: templates/corporate/comparison_table_integrated.html:1183 -#: templates/corporate/comparison_table_integrated.html:1192 -#: templates/corporate/comparison_table_integrated.html:1193 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1222 -#: templates/corporate/comparison_table_integrated.html:1223 -#: templates/corporate/comparison_table_integrated.html:1237 -#: templates/corporate/comparison_table_integrated.html:1238 -#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1205 +#: templates/corporate/comparison_table_integrated.html:1206 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 #: templates/corporate/comparison_table_integrated.html:1270 #: templates/corporate/comparison_table_integrated.html:1283 -#: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1298 -#: templates/corporate/comparison_table_integrated.html:1299 -#: templates/corporate/comparison_table_integrated.html:1315 -#: templates/corporate/comparison_table_integrated.html:1316 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 #: templates/corporate/comparison_table_integrated.html:1328 #: templates/corporate/comparison_table_integrated.html:1329 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 #: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1369 +#: templates/corporate/comparison_table_integrated.html:1342 +#: templates/corporate/comparison_table_integrated.html:1352 +#: templates/corporate/comparison_table_integrated.html:1353 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 #: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1395 #: templates/corporate/comparison_table_integrated.html:1396 #: templates/corporate/comparison_table_integrated.html:1408 #: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 #: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1435 #: templates/corporate/comparison_table_integrated.html:1436 #: templates/corporate/comparison_table_integrated.html:1448 #: templates/corporate/comparison_table_integrated.html:1449 #: templates/corporate/comparison_table_integrated.html:1461 #: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1474 #: templates/corporate/comparison_table_integrated.html:1475 #: templates/corporate/comparison_table_integrated.html:1476 @@ -1211,11 +1226,14 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1526 #: templates/corporate/comparison_table_integrated.html:1527 #: templates/corporate/comparison_table_integrated.html:1528 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1539 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 #: templates/corporate/comparison_table_integrated.html:1606 #: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 +#: templates/corporate/comparison_table_integrated.html:1632 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "" @@ -1223,22 +1241,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 -#: templates/corporate/comparison_table_integrated.html:1628 -#: templates/corporate/comparison_table_integrated.html:1639 -#: templates/corporate/comparison_table_integrated.html:1650 -#: templates/corporate/comparison_table_integrated.html:1651 -#: templates/corporate/comparison_table_integrated.html:1661 -#: templates/corporate/comparison_table_integrated.html:1662 -#: templates/corporate/comparison_table_integrated.html:1663 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1654 +#: templates/corporate/comparison_table_integrated.html:1665 +#: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 +#: templates/corporate/comparison_table_integrated.html:1687 +#: templates/corporate/comparison_table_integrated.html:1688 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "" @@ -1505,31 +1523,15 @@ msgid "" "Error loading Zulip. Try reloading the page." msgstr "" -#: templates/zerver/app/index.html:186 -msgid "Unable to connect to Zulip." -msgstr "" - -#: templates/zerver/app/index.html:187 -msgid "Updates may be delayed." -msgstr "" - -#: templates/zerver/app/index.html:188 -msgid "Retrying soon…" -msgstr "" - -#: templates/zerver/app/index.html:189 -msgid "Try now." -msgstr "" - -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:238 msgid "No conversations match your filters." msgstr "" -#: templates/zerver/app/index.html:256 +#: templates/zerver/app/index.html:251 msgid "This view is still loading messages." msgstr "" -#: templates/zerver/app/index.html:259 +#: templates/zerver/app/index.html:254 msgid "Load more" msgstr "" @@ -1778,7 +1780,7 @@ msgstr "" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:408 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "" @@ -4108,23 +4110,23 @@ msgstr "" msgid "This default channel group is already named '{group_name}'" msgstr "" -#: zerver/actions/invites.py:147 +#: zerver/actions/invites.py:148 msgid "" "To protect users, Zulip limits the number of invitations you can send in one " "day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/actions/invites.py:225 +#: zerver/actions/invites.py:226 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "" -#: zerver/actions/invites.py:265 +#: zerver/actions/invites.py:266 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/actions/invites.py:273 +#: zerver/actions/invites.py:274 msgid "We weren't able to invite anyone." msgstr "" @@ -4164,7 +4166,7 @@ msgstr "" msgid "Your organization has turned off message editing" msgstr "" -#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1390 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1419 msgid "You don't have permission to edit this message" msgstr "" @@ -4182,50 +4184,54 @@ msgstr "" msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:1095 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1099 +#: zerver/actions/message_edit.py:1126 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1103 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1142 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1147 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1151 +#: zerver/actions/message_edit.py:1178 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:1405 +#: zerver/actions/message_edit.py:1416 +msgid "You don't have permission to resolve topics." +msgstr "" + +#: zerver/actions/message_edit.py:1434 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1455 +#: zerver/actions/message_edit.py:1484 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1472 +#: zerver/actions/message_edit.py:1501 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4244,9 +4250,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:354 zerver/lib/message.py:342 -#: zerver/lib/message.py:357 zerver/lib/message.py:376 -#: zerver/lib/message.py:390 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "" @@ -4345,36 +4351,36 @@ msgstr "" msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:335 +#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "" -#: zerver/actions/saved_snippets.py:58 +#: zerver/actions/saved_snippets.py:54 zerver/actions/saved_snippets.py:87 msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:146 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:151 +#: zerver/actions/scheduled_messages.py:156 #: zerver/views/scheduled_messages.py:104 #: zerver/views/scheduled_messages.py:154 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/actions/scheduled_messages.py:288 +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:339 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:344 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "" @@ -4427,7 +4433,7 @@ msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" #: zerver/actions/streams.py:1472 zerver/actions/streams.py:1474 -#: zerver/views/streams.py:877 +#: zerver/views/streams.py:881 msgid "No description." msgstr "" @@ -4506,19 +4512,6 @@ msgstr "" msgid "Must be an server administrator" msgstr "" -#: zerver/decorator.py:708 zerver/lib/streams.py:1314 -#: zerver/lib/streams.py:1340 zerver/lib/streams.py:1342 -#: zerver/lib/streams.py:1344 zerver/lib/streams.py:1363 -#: zerver/lib/user_groups.py:165 zerver/lib/user_groups.py:191 -#: zerver/lib/user_groups.py:355 zerver/lib/user_groups.py:451 -#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 -#: zerver/lib/users.py:298 zerver/views/invite.py:144 -#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 -#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:350 zerver/views/streams.py:721 -msgid "Insufficient permission" -msgstr "" - #: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "" @@ -4563,7 +4556,7 @@ msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "" #: zerver/forms.py:85 -msgid "Subdomain already in use. Please choose a different one." +msgid "Subdomain is already in use. Please choose a different one." msgstr "" #: zerver/forms.py:86 @@ -4762,7 +4755,7 @@ msgstr "" msgid "Outside your domain." msgstr "" -#: zerver/lib/email_validation.py:113 zerver/views/users.py:809 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "" @@ -4830,7 +4823,7 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:1946 +#: zerver/lib/events.py:1985 msgid "Could not allocate event queue" msgstr "" @@ -5007,23 +5000,22 @@ msgstr "" msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:722 -#, python-brace-format -msgid "Incompatible values for '{first_parameter}' and '{second_parameter}'." -msgstr "" - -#: zerver/lib/exceptions.py:738 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:748 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:758 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." msgstr "" +#: zerver/lib/exceptions.py:755 +msgid "Email is already in use." +msgstr "" + #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "" @@ -5096,42 +5088,42 @@ msgstr "" msgid "Version control" msgstr "" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "" -#: zerver/lib/message.py:208 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:1421 zerver/lib/message.py:1433 +#: zerver/lib/message.py:1480 zerver/lib/message.py:1492 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" -#: zerver/lib/narrow.py:197 +#: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "" -#: zerver/lib/narrow.py:210 +#: zerver/lib/narrow.py:215 #, python-brace-format msgid "Invalid narrow operator combination: {desc}" msgstr "" -#: zerver/lib/narrow.py:954 +#: zerver/lib/narrow.py:973 msgid "Duplicate 'with' operators." msgstr "" -#: zerver/lib/narrow.py:964 zerver/lib/narrow.py:985 +#: zerver/lib/narrow.py:983 zerver/lib/narrow.py:1004 msgid "Invalid 'with' operator" msgstr "" -#: zerver/lib/narrow.py:1201 +#: zerver/lib/narrow.py:1220 msgid "Missing 'anchor' argument." msgstr "" -#: zerver/lib/narrow.py:1221 +#: zerver/lib/narrow.py:1240 msgid "Invalid anchor" msgstr "" @@ -5196,23 +5188,33 @@ msgstr "" #, python-brace-format msgid "" "\n" +"You can always come back to the [Welcome to Zulip video]" +"({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + +#: zerver/lib/onboarding.py:92 +#, python-brace-format +msgid "" +"\n" "Hello, and welcome to Zulip!👋 " "{inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" +"{navigation_tour_video_text}\n" +"\n" "{demo_organization_text}\n" "\n" msgstr "" -#: zerver/lib/onboarding.py:133 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "" -#: zerver/lib/onboarding.py:138 +#: zerver/lib/onboarding.py:145 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5220,7 +5222,7 @@ msgid "" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5231,7 +5233,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:150 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" @@ -5242,7 +5244,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:164 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -5259,7 +5261,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:169 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5268,7 +5270,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:176 +#: zerver/lib/onboarding.py:183 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -5280,7 +5282,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:184 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5290,7 +5292,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:191 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5298,7 +5300,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" @@ -5310,13 +5312,13 @@ msgid "" "({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:262 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5330,12 +5332,12 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:271 zerver/lib/onboarding.py:323 -#: zerver/lib/onboarding.py:395 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:274 +#: zerver/lib/onboarding.py:281 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -5343,14 +5345,14 @@ msgid "" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:279 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "" -#: zerver/lib/onboarding.py:284 +#: zerver/lib/onboarding.py:291 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -5358,7 +5360,7 @@ msgid "" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:289 +#: zerver/lib/onboarding.py:296 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -5366,13 +5368,13 @@ msgid "" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:294 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:299 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" @@ -5380,7 +5382,7 @@ msgid "" "({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:305 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5400,33 +5402,33 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:326 +#: zerver/lib/onboarding.py:333 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " "teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:337 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " "conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:347 +#: zerver/lib/onboarding.py:354 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:361 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:371 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:385 +#: zerver/lib/onboarding.py:392 msgid "greetings" msgstr "" @@ -5471,20 +5473,20 @@ msgstr "" msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/push_notifications.py:1462 +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1463 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1515 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1527 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "" @@ -5532,7 +5534,7 @@ msgstr "" msgid "Scheduled message does not exist" msgstr "" -#: zerver/lib/send_email.py:83 +#: zerver/lib/send_email.py:85 #, python-brace-format msgid "{service_name} account security" msgstr "" @@ -5547,35 +5549,34 @@ msgid "Not authorized to send to channel '{channel_name}'" msgstr "" #: zerver/lib/streams.py:650 zerver/lib/streams.py:685 -#: zerver/lib/streams.py:809 zerver/lib/streams.py:835 -#: zerver/lib/streams.py:901 zerver/views/streams.py:433 -#: zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:814 zerver/lib/streams.py:841 +#: zerver/lib/streams.py:912 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:877 -msgid "Channel name already in use." +#: zerver/lib/streams.py:883 +msgid "Channel name is already in use." msgstr "" -#: zerver/lib/streams.py:885 zerver/lib/streams.py:1009 +#: zerver/lib/streams.py:895 zerver/lib/streams.py:1020 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1346 zerver/views/streams.py:331 +#: zerver/lib/streams.py:1355 zerver/views/streams.py:333 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:1350 +#: zerver/lib/streams.py:1359 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1359 zerver/views/streams.py:348 +#: zerver/lib/streams.py:1368 zerver/views/streams.py:355 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:1392 +#: zerver/lib/streams.py:1401 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5640,6 +5641,7 @@ msgstr "" #: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "" @@ -5792,16 +5794,16 @@ msgstr "" msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "" -#: zerver/lib/user_groups.py:494 +#: zerver/lib/user_groups.py:516 msgid "User group name can't be empty!" msgstr "" -#: zerver/lib/user_groups.py:498 +#: zerver/lib/user_groups.py:520 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "" -#: zerver/lib/user_groups.py:506 +#: zerver/lib/user_groups.py:528 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "" @@ -5827,11 +5829,11 @@ msgid "Unique names required in this organization." msgstr "" #: zerver/lib/users.py:111 -msgid "Name is already in use!" +msgid "Name is already in use." msgstr "" -#: zerver/lib/users.py:117 zerver/views/users.py:590 zerver/views/users.py:603 -#: zerver/views/users.py:792 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "" @@ -5906,7 +5908,7 @@ msgstr "" msgid "Unexpected arguments: {keys}" msgstr "" -#: zerver/lib/validator.py:302 zerver/views/realm.py:84 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "" @@ -5979,7 +5981,7 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:486 +#: zerver/lib/zulip_update_announcements.py:530 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" @@ -6036,7 +6038,7 @@ msgstr "" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:295 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "" @@ -6103,51 +6105,51 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:409 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:410 +#: zerver/models/realms.py:420 msgid "general" msgstr "" -#: zerver/models/realms.py:411 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "" -#: zerver/models/realms.py:434 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:560 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:561 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:621 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:626 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:630 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:634 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:638 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:642 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6171,43 +6173,43 @@ msgstr "" msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:291 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "" -#: zerver/models/users.py:292 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "" -#: zerver/models/users.py:293 +#: zerver/models/users.py:292 msgid "Admins and moderators" msgstr "" -#: zerver/models/users.py:294 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "" -#: zerver/models/users.py:471 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:639 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "" -#: zerver/models/users.py:640 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "" -#: zerver/models/users.py:641 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "" -#: zerver/models/users.py:642 +#: zerver/models/users.py:638 msgid "Member" msgstr "" -#: zerver/models/users.py:643 +#: zerver/models/users.py:639 msgid "Guest" msgstr "" @@ -6443,11 +6445,19 @@ msgstr "" msgid "User is not muted" msgstr "" -#: zerver/views/onboarding_steps.py:20 +#: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" msgstr "" +#: zerver/views/onboarding_steps.py:41 +#, python-brace-format +msgid "" +"\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) " +"later. Is this a good time?\n" +msgstr "" + #: zerver/views/presence.py:48 msgid "Presence is not supported for bot users." msgstr "" @@ -6502,36 +6512,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:194 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:201 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm.py:207 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:215 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:498 +#: zerver/views/realm.py:500 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:526 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:537 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6561,7 +6571,7 @@ msgid "Only administrators can override default emoji." msgstr "" #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:450 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6607,6 +6617,10 @@ msgstr "" msgid "Invalid playground" msgstr "" +#: zerver/views/saved_snippets.py:71 +msgid "No new data is supplied" +msgstr "" + #: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "" @@ -6623,80 +6637,84 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:163 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:197 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "" -#: zerver/views/streams.py:228 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" -#: zerver/views/streams.py:315 zerver/views/streams.py:319 -#: zerver/views/streams.py:327 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "" -#: zerver/views/streams.py:392 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 +msgid "Channel content access is required." +msgstr "" + +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:494 zerver/views/user_groups.py:486 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:486 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:571 +#: zerver/views/streams.py:575 #, python-brace-format msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "" -#: zerver/views/streams.py:577 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:716 +#: zerver/views/streams.py:720 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:732 +#: zerver/views/streams.py:736 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/views/streams.py:849 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:851 +#: zerver/views/streams.py:855 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:852 +#: zerver/views/streams.py:856 msgid "new channels" msgstr "" -#: zerver/views/streams.py:886 +#: zerver/views/streams.py:890 #, python-brace-format msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1117 +#: zerver/views/streams.py:1121 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1120 +#: zerver/views/streams.py:1124 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1168 +#: zerver/views/streams.py:1172 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -6760,8 +6778,8 @@ msgstr "" msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:448 zerver/views/users.py:515 -#: zerver/views/users.py:623 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "" @@ -6812,46 +6830,46 @@ msgstr "" msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:73 +#: zerver/views/user_settings.py:68 msgid "Email address changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:175 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "" -#: zerver/views/user_settings.py:183 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:194 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:354 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:364 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:369 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:375 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:440 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "" @@ -6859,69 +6877,64 @@ msgstr "" msgid "Topic is not muted" msgstr "" -#: zerver/views/users.py:128 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "" -#: zerver/views/users.py:267 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" msgstr "" -#: zerver/views/users.py:281 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "" -#: zerver/views/users.py:323 +#: zerver/views/users.py:324 msgid "Invalid new email address." msgstr "" -#: zerver/views/users.py:331 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" msgstr "" -#: zerver/views/users.py:470 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "" -#: zerver/views/users.py:472 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "" -#: zerver/views/users.py:474 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "" -#: zerver/views/users.py:585 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "" -#: zerver/views/users.py:595 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "" -#: zerver/views/users.py:597 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "" -#: zerver/views/users.py:606 zerver/views/users.py:813 -#, python-brace-format -msgid "Email '{email}' already in use" -msgstr "" - -#: zerver/views/users.py:785 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "" -#: zerver/views/users.py:802 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "" -#: zerver/views/users.py:807 +#: zerver/views/users.py:808 msgid "Disposable email addresses are not allowed in this organization" msgstr "" @@ -7157,7 +7170,7 @@ msgstr "" msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1486 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "" diff --git a/locale/eo/translations.json b/locale/eo/translations.json index fbdd1c4d27..669e70327e 100644 --- a/locale/eo/translations.json +++ b/locale/eo/translations.json @@ -73,7 +73,9 @@ "Actions": "", "Active": "", "Active an hour ago": "", + "Active and deactivated": "", "Active bots": "", + "Active groups": "", "Active now": "", "Active users": "", "Active yesterday": "", @@ -81,6 +83,7 @@ "Active {hours} hours ago": "", "Active {last_active_date}": "", "Active {minutes} minutes ago": "", + "Activities": "", "Activity unknown": "", "Add": "", "Add GIF": "", @@ -165,6 +168,16 @@ "Allow viewing the history of a message?": "", "Allowed domains": "", "Allowed domains: {domains}": "", + "Already above recommended maximum font size ({maximum_value})": "", + "Already above recommended maximum line spacing": "", + "Already at default font size ({default_value})": "", + "Already at default line spacing": "", + "Already at maximum font size ({maximum_value})": "", + "Already at maximum line spacing": "", + "Already at minimum font size ({minimum_value})": "", + "Already at minimum line spacing": "", + "Already below recommended minimum font size ({minimum_value})": "", + "Already below recommended minimum line spacing": "", "Already members:": "", "Already not subscribed.": "", "Already subgroups:": "", @@ -176,6 +189,7 @@ "An archived channel with this name already exists.": "", "An hour ago": "", "An unknown error occurred.": "", + "Animals & Nature": "", "Announce new channel in": "", "Any time": "", "Anyone can add more options after the poll is posted.": "", @@ -185,6 +199,8 @@ "April": "", "Archive ?": "", "Archive channel": "", + "Archived and non-archived": "", + "Archived channels": "", "Archiving this channel will also disable settings that were configured to use this channel:": "", "Archiving this channel will:": "", "Are you sure you want to continue?": "", @@ -195,6 +211,8 @@ "Are you sure you want to delete your profile picture?": "", "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark all messages as read? This action cannot be undone.": "", + "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", + "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "", @@ -220,6 +238,7 @@ "Automatically go to conversation where you sent a message": "", "Automatically mark messages as read": "", "Automatically unmute topics in muted channels": "", + "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", "Avatar": "", "Avatar changes are disabled in this organization": "", @@ -230,6 +249,7 @@ "Back to settings": "", "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "", + "Because you are not subscribed to , messages in this channel were not marked as unread.": "", "Because you are removing the last subscriber from a private channel, it will be automatically archived.": "", "Because you are the only organization owner, you cannot deactivate your account.": "", "Because you are the only subscriber, this channel will be automatically archived.": "", @@ -252,6 +272,7 @@ "CHANNELS": "", "CREATE A CHANNEL": "", "Call provider": "", + "Can't add members to a deactivated group": "", "Cancel": "", "Cancel compose": "", "Cancel compose and save draft": "", @@ -270,6 +291,9 @@ "Change language": "", "Change password": "", "Change setting": "", + "Change to default line spacing": "", + "Change to font size {new_value}": "", + "Change to {new_value_string} line spacing": "", "Change your email": "", "Change your password": "", "Channel": "", @@ -327,7 +351,6 @@ "Community": "", "Commuting": "", "Compact": "", - "Compact mode": "", "Complete": "", "Complete your organization profile, which is displayed on your organization's registration and login pages.": "", "Compose a message.": "", @@ -397,6 +420,8 @@ "Creating channel...": "", "Creating group...": "", "Creating link…": "", + "Current font size: {current_value}": "", + "Current line spacing: {current_value_string}": "", "Currently viewing all direct messages.": "", "Currently viewing the entire channel.": "", "Currently viewing your combined feed.": "", @@ -440,8 +465,11 @@ "Deactivate {group_name}?": "", "Deactivate {name}?": "", "Deactivated": "", + "Deactivated groups": "", "Deactivated users": "", "December": "", + "Decrease font size": "", + "Decrease line spacing": "", "Default": "", "Default channel for new users": "", "Default channels": "", @@ -498,7 +526,6 @@ "Direct message to me": "", "Direct messages": "", "Direct messages are disabled in this organization.": "", - "Direct messages disabled": "", "Disable": "", "Disable notifications?": "", "Disabled": "", @@ -543,8 +570,10 @@ "Edit linkfiers": "", "Edit message": "", "Edit profile": "", + "Edit saved snippet": "", "Edit selected draft": "", "Edit selected message or view source": "", + "Edit snippet": "", "Edit status": "", "Edit topic": "", "Edit your last message": "", @@ -668,10 +697,13 @@ "Filter users": "", "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "", + "Flags": "", "Follow": "", "Followed": "", "Followed topics": "", "Follows system settings.": "", + "Font size": "", + "Food & Drink": "", "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "", "For more examples and technical details, see the help center documentation on adding code playgrounds.": "", "For more examples, see the help center documentation on adding linkifiers.": "", @@ -763,8 +795,9 @@ "Includes muted channels and topics": "", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "", + "Increase font size": "", + "Increase line spacing": "", "Information": "", - "Information density settings": "", "Initiate a search": "", "Insecure desktop app": "", "Insert new line": "", @@ -806,6 +839,7 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "", "July": "", + "Jump to first unread": "", "June": "", "Just now": "", "Keyboard shortcuts": "", @@ -819,12 +853,13 @@ "Last 30 days": "", "Last 6 months": "", "Last active": "", - "Last edited {last_edit_timestr}.": "", + "Last edited {edited_time_string}.": "", "Last message": "", "Last modified": "", - "Last moved {last_edit_timestr}.": "", + "Last moved {moved_time_string}.": "", "Learn more": "", "Learn more about emoji reactions here.": "", + "Learn where to find everything you need to get started with this 2-minute video tour.": "", "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", @@ -834,9 +869,11 @@ "Let recipients see when I'm typing messages in channels": "", "Let recipients see when a user is typing channel messages": "", "Let recipients see when a user is typing direct messages": "", + "Let's go!": "", "Light": "", "Light theme": "", "Light theme logo": "", + "Line spacing": "", "Link": "", "Link with Webathena": "", "Link:": "", @@ -869,6 +906,7 @@ "Mark as unread from here": "", "Mark as unread from selected message": "", "Mark as unresolved": "", + "Mark messages as unread?": "", "Mark topic as read": "", "Mark topic as resolved": "", "Math (LaTeX)": "", @@ -898,6 +936,7 @@ "Message feed settings": "", "Message formatting": "", "Message length shouldn't be greater than {max_length} characters.": "", + "Message move history": "", "Message moved": "", "Message moved to {stream_topic}.": "", "Message retention period": "", @@ -966,6 +1005,7 @@ "Narrow to messages with alert words.": "", "Narrow to messages with emoji reactions.": "", "Narrow to messages with topic .": "", + "Narrow to muted messages.": "", "Narrow to starred messages.": "", "Narrow to unread messages.": "", "Navigation": "", @@ -990,7 +1030,6 @@ "Next unread direct message": "", "Next unread followed topic": "", "Next unread topic": "", - "No active users.": "", "No bots match your current filter.": "", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "", @@ -1014,6 +1053,7 @@ "No matching user groups": "", "No matching users.": "", "No one has read this message yet.": "", + "No other subscribers.": "", "No owner": "", "No playgrounds configured.": "", "No playgrounds match your current filter.": "", @@ -1021,6 +1061,7 @@ "No scheduled messages.": "", "No search results.": "", "No status text": "", + "No subscribers.": "", "No topics are marked as resolved.": "", "No topics match your current filter.": "", "No uploaded files match your current filter.": "", @@ -1033,10 +1074,11 @@ "No, don't ask again.": "", "Nobody": "", "Nobody in this Zulip organization will be able to see this email address.": "", + "Non-archived channels": "", "Non-profit (registered)": "", "None": "", + "None of the members of are subscribed to this channel.": "", "None of your messages have emoji reactions yet.": "", - "None.": "", "Not a member of any groups.": "", "Not active in the last year": "", "Not granted": "", @@ -1059,6 +1101,7 @@ "Now following .": "", "Numbered list": "", "OTHERS": "", + "Objects": "", "October": "", "Offer to update to my computer's time zone": "", "Old password": "", @@ -1122,6 +1165,7 @@ "Paste as plain text": "", "Paste formatted text": "", "Pattern": "", + "People & Body": "", "Permissions": "", "Personal": "", "Personal menu": "", @@ -1135,7 +1179,7 @@ "Play sound": "", "Please contact support for an exception or add users with a reusable invite link.": "", "Please add a valid recipient.": "", - "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": "", + "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", "Please enter a question.": "", "Please enter task title.": "", @@ -1145,6 +1189,7 @@ "Please re-enter your password to confirm your identity.": "", "Please select a channel.": "", "Political group": "", + "Popular": "", "Posted by {full_name}": "", "Preferences": "", "Press to add a new line": "", @@ -1214,6 +1259,8 @@ "Research": "", "Resend": "", "Resend invitation?": "", + "Reset to default font size ({default_value})": "", + "Reset to default line spacing": "", "Reset to default notifications": "", "Reset zoom": "", "Resolved topics": "", @@ -1280,6 +1327,7 @@ "Send message": "", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", + "Send notifications for all branches": "", "Send options": "", "Send weekly digest emails to inactive users": "", "Sending…": "", @@ -1287,6 +1335,8 @@ "Sent! Your message is outside your current view.": "", "September": "", "Server needs upgrade": "", + "Set font size to default": "", + "Set line spacing to default": "", "Set status": "", "Set up two factor authentication": "", "Setting updated": "", @@ -1316,8 +1366,12 @@ "Showing messages since {time_string}.": "", "Sign up": "", "Size": "", + "Skip the rest": "", + "Skip video — I'm familiar with Zulip": "", + "Skipped unsubscribed channels": "", "Slack compatible": "", "Slack's outgoing webhooks": "", + "Smileys & Emotion": "", "Some common words were excluded from your search.": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", "Sort by estimated weekly traffic": "", @@ -1361,6 +1415,7 @@ "Switch between tabs": "", "Switch to light theme": "", "Switch to the dark theme": "", + "Symbols": "", "System bot": "", "THIS CHANNEL": "", "THIS CONVERSATION": "", @@ -1388,6 +1443,7 @@ "There are no deactivated users.": "", "There are no default channels.": "", "There are no exports.": "", + "There are no groups matching your filters.": "", "There are no invitations.": "", "There are no messages here.": "", "There are no messages in this topic.": "", @@ -1413,15 +1469,17 @@ "This channel has no subscribers.": "", "This channel has {sub_count, plural, =0 {no subscribers} one {# subscriber} other {# subscribers}}.": "", "This content remains saved in your drafts.": "", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "", "This conversation may have additional messages not shown in this view.": "", "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", + "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "", - "This group cannot be deactivated because it is used in following places:": "", "This group has been deactivated.": "", "This group has no assigned permissions.": "", "This group has no members.": "", "This group has this permission because it's a subgroup of {supergroup_name}.": "", + "This group is deactivated. It can't be mentioned or used for any permissions.": "", "This is a test notification from Zulip.": "", "This is not a publicly accessible conversation.": "", "This is your home view.": "", @@ -1453,8 +1511,10 @@ "Time zone updated": "", "Time's up!": "", "Tip: You can also send \"/poll Some question\"": "", + "Tip: You can watch this video without sound.": "", "Title": "", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "", + "To deactivate this group, you must first remove all permissions assigned to it.": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "", "To preserve your reading state, this view does not mark messages as read.": "", @@ -1478,6 +1538,8 @@ "Topics I send a message to": "", "Topics I start": "", "Topics are required in this organization.": "", + "Travel & Places": "", + "Try now": "", "Tuesday": "", "Turn off invisible mode": "", "Two factor authentication": "", @@ -1486,6 +1548,7 @@ "URL for your integration": "", "URL pattern": "", "URL template": "", + "Unable to connect to Zulip. Retrying soon…": "", "Unable to update setting": "", "Uncheck all": "", "Undo": "", @@ -1589,7 +1652,9 @@ "View in {playground_name}": "", "View messages sent": "", "View messages with yourself": "", + "View move history": "", "View original message": "", + "View permissions": "", "View profile": "", "View read receipts": "", "View recent conversations": "", @@ -1603,6 +1668,7 @@ "Waiting period before new members turn into full members": "", "Warn when composing a DM to a guest": "", "Warning: #{channel_name} is a private channel.": "", + "Watch later": "", "We are about to have a poll. Please wait for the question.": "", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "", "Web-public": "", @@ -1611,11 +1677,13 @@ "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "", + "Welcome to Zulip!": "", "Welcome to your inbox!": "", "What pronouns should people use to refer to you?": "", "When you deactivate , they will be immediately logged out.": "", "Where to send notifications": "", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "", + "Which branches should notifications be sent for?": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", "Who can access this channel": "", @@ -1638,12 +1706,14 @@ "Who can delete their own messages": "", "Who can join this group": "", "Who can leave this group": "", + "Who can manage plans and billing": "", "Who can mention this group": "", "Who can move messages to another channel": "", "Who can move messages to another topic": "", "Who can notify a large number of users with a wildcard mention": "", "Who can post to this channel": "", "Who can remove members from this group": "", + "Who can resolve topics": "", "Who can send email invitations to new users": "", "Who can start a direct message conversation": "", "Who can subscribe anyone to this channel": "", @@ -1676,9 +1746,10 @@ "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "", "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.": "", "You are already a member of this group because you are a member of a subgroup": "", + "You are moving messages to a topic that already exists. Messages from these topics will be combined.": "", "You are not a member of any user groups.": "", "You are not a member of this group.": "", - "You are not allowed to add members to this group.": "", + "You are not allowed to add members to this group": "", "You are not allowed to change this field. Contact an administrator to update it.": "", "You are not allowed to remove this permission.": "", "You are not allowed to start direct message conversations.": "", @@ -1702,6 +1773,8 @@ "You can use email to send messages to Zulip channels.": "", "You cannot create a channel with no subscribers.": "", "You cannot create a user group with no members or subgroups.": "", + "You cannot join a deactivated user group.": "", + "You cannot leave a deactivated user group.": "", "You cannot send messages to deactivated users.": "", "You do not have permission to add custom emoji.": "", "You do not have permission to add other users to channels in this organization.": "", @@ -1740,6 +1813,7 @@ "You have no direct messages with {person}.": "", "You have no direct messages yet!": "", "You have no inactive bots.": "", + "You have no messages in muted topics and channels.": "", "You have no more unread direct messages.": "", "You have no more unread topics.": "", "You have no starred messages.": "", @@ -1816,6 +1890,7 @@ "and {remaining_senders, plural, one {1 other} other {# others}}.": "", "archived": "", "back to channels": "", + "comma-separated list": "", "cookie": "", "days": "", "deactivated": "", @@ -1841,7 +1916,6 @@ "{N, plural, one {# other subscriber} other {# other subscribers}}": "", "{N, plural, one {# other user} other {# other users}}": "", "{N, plural, one {# participant} other {# participants}}": "", - "{N, plural, one {# subscriber} other {# subscribers}}": "", "{N, plural, one {Delete this option?} other {Delete these options?}}": "", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "", @@ -1856,7 +1930,6 @@ "{description} ({count})": "", "{edited_at_time}": "", "{full_name} is typing…": "", - "{group_name}: {group_size, plural, one {# user} other {# users}}": "", "{hours} hours ago": "", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "", diff --git a/locale/es/LC_MESSAGES/django.po b/locale/es/LC_MESSAGES/django.po index 3ce92398cd..5e792de797 100644 --- a/locale/es/LC_MESSAGES/django.po +++ b/locale/es/LC_MESSAGES/django.po @@ -27,7 +27,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-20 19:41+0000\n" +"POT-Creation-Date: 2025-03-14 21:30+0000\n" "PO-Revision-Date: 2015-12-06 00:18+0000\n" "Last-Translator: Talaios Koop, 2024\n" "Language-Team: Spanish (http://app.transifex.com/zulip/zulip/language/es/)\n" @@ -46,38 +46,38 @@ msgstr "No está permitido para usuarios invitados" msgid "Invalid organization" msgstr "Organización inválida" -#: analytics/views/stats.py:392 +#: analytics/views/stats.py:391 msgid "Public channels" msgstr "Canales públicos" -#: analytics/views/stats.py:393 +#: analytics/views/stats.py:392 msgid "Private channels" msgstr "Canales privados" -#: analytics/views/stats.py:394 +#: analytics/views/stats.py:393 msgid "Direct messages" msgstr "Mensajes directos" -#: analytics/views/stats.py:395 +#: analytics/views/stats.py:394 msgid "Group direct messages" msgstr "Mensajes directos grupales" -#: analytics/views/stats.py:418 +#: analytics/views/stats.py:417 #, python-brace-format msgid "Missing channel for chart: {chart_name}" msgstr "Canal ausente para el gráfico: {chart_name}" -#: analytics/views/stats.py:426 +#: analytics/views/stats.py:425 #, python-brace-format msgid "Unknown chart name: {chart_name}" msgstr "Nombre de gráfico desconocido: {chart_name}" -#: analytics/views/stats.py:436 +#: analytics/views/stats.py:435 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" msgstr "La hora de inicio es más tarde que la hora de fin. Inicio: {start}, Fin: {end}" -#: analytics/views/stats.py:458 analytics/views/stats.py:495 +#: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." msgstr "No hay datos de analíticas disponible. Por favor, contacta con el administrador de tu servidor." @@ -196,82 +196,92 @@ msgstr "Por favor, añada una tarjeta de crédito antes de comenzar su periodo d msgid "Please add a credit card to schedule upgrade." msgstr "Por favor, añada una tarjeta de crédito para programar la actualización." -#: corporate/lib/stripe.py:2966 +#: corporate/lib/stripe.py:2968 msgid "" "Unable to update the plan. The plan has been expired and replaced with a new" " plan." msgstr "No se puede actualizar el plan. El plan venció y se reemplazó con un nuevo plan." -#: corporate/lib/stripe.py:2971 +#: corporate/lib/stripe.py:2973 msgid "Unable to update the plan. The plan has ended." msgstr "No es posible actualizar el plan. El plan ha finalizado." -#: corporate/lib/stripe.py:3039 +#: corporate/lib/stripe.py:3041 msgid "" "Cannot update licenses in the current billing period for free trial plan." msgstr "No se pueden actualizar las licencias en el período de facturación actual para el plan de prueba gratuita." -#: corporate/lib/stripe.py:3044 corporate/lib/stripe.py:3072 +#: corporate/lib/stripe.py:3046 corporate/lib/stripe.py:3074 msgid "" "Unable to update licenses manually. Your plan is on automatic license " "management." msgstr "No es posible actualizar las licencias manualmente. Tu plan gestiona las licencias automáticamente." -#: corporate/lib/stripe.py:3050 +#: corporate/lib/stripe.py:3052 #, python-brace-format msgid "" "Your plan is already on {licenses} licenses in the current billing period." msgstr "Tu plan ya dispone de {licenses} licencias en el periodo de facturación actual." -#: corporate/lib/stripe.py:3055 +#: corporate/lib/stripe.py:3057 msgid "You cannot decrease the licenses in the current billing period." msgstr "No puedes disminuir las licencias en el periodo de facturación actual." -#: corporate/lib/stripe.py:3081 +#: corporate/lib/stripe.py:3083 msgid "" "Cannot change the licenses for next billing cycle for a plan that is being " "downgraded." msgstr "No se pueden cambiar las licencias para el próximo ciclo de facturación para un plan que se está pasando a un nivel inferior." -#: corporate/lib/stripe.py:3087 +#: corporate/lib/stripe.py:3089 #, python-brace-format msgid "" "Your plan is already scheduled to renew with {licenses_at_next_renewal} " "licenses." msgstr "Tu plan ya está planeado para renovarse con {licenses_at_next_renewal} licencias." -#: corporate/lib/stripe.py:3111 +#: corporate/lib/stripe.py:3113 #, python-brace-format msgid "" "You’ve already purchased {licenses_at_next_renewal} licenses for the next " "billing period." msgstr "" -#: corporate/lib/stripe.py:3133 +#: corporate/lib/stripe.py:3135 msgid "Nothing to change." msgstr "Nada que cambiar" -#: corporate/lib/stripe.py:3393 +#: corporate/lib/stripe.py:3395 msgid "No customer for this organization!" msgstr "¡No hay clientes para esta organización!" -#: corporate/lib/stripe.py:3402 +#: corporate/lib/stripe.py:3404 msgid "Session not found" msgstr "Sesión no encontrada" -#: corporate/lib/stripe.py:3408 zerver/decorator.py:209 -msgid "Must be a billing administrator or an organization owner" -msgstr "Debes ser un administrador de facturación o un administrador de la organización." +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 +#: zerver/decorator.py:708 zerver/lib/streams.py:1323 +#: zerver/lib/streams.py:1349 zerver/lib/streams.py:1351 +#: zerver/lib/streams.py:1353 zerver/lib/streams.py:1372 +#: zerver/lib/user_groups.py:165 zerver/lib/user_groups.py:191 +#: zerver/lib/user_groups.py:355 zerver/lib/user_groups.py:451 +#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 +#: zerver/lib/users.py:298 zerver/views/invite.py:144 +#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 +#: zerver/views/streams.py:357 zerver/views/streams.py:725 +msgid "Insufficient permission" +msgstr "Permisos insuficientes" -#: corporate/lib/stripe.py:3419 +#: corporate/lib/stripe.py:3421 msgid "Payment intent not found" msgstr "Intento de pago no encontrado" -#: corporate/lib/stripe.py:3422 +#: corporate/lib/stripe.py:3424 msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "" -#: corporate/lib/stripe.py:4175 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" "Your organization's request for sponsored hosting has been approved! You have been upgraded to {plan_name}, free of charge. {emoji}\n" @@ -291,8 +301,8 @@ msgstr "El token de acceso a facturación expiró." msgid "Invalid billing access token." msgstr "El token de acceso a facturación es incorrecto." -#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1314 -#: zilencer/views.py:1339 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -373,7 +383,7 @@ msgid "Method not allowed (405)" msgstr "Método no permitido (405)" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:399 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "Error interno del servidor" @@ -883,110 +893,111 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:421 #: templates/corporate/comparison_table_integrated.html:422 #: templates/corporate/comparison_table_integrated.html:423 +#: templates/corporate/comparison_table_integrated.html:433 #: templates/corporate/comparison_table_integrated.html:434 #: templates/corporate/comparison_table_integrated.html:435 #: templates/corporate/comparison_table_integrated.html:436 -#: templates/corporate/comparison_table_integrated.html:437 +#: templates/corporate/comparison_table_integrated.html:447 +#: templates/corporate/comparison_table_integrated.html:448 #: templates/corporate/comparison_table_integrated.html:449 #: templates/corporate/comparison_table_integrated.html:450 -#: templates/corporate/comparison_table_integrated.html:451 -#: templates/corporate/comparison_table_integrated.html:452 +#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:463 #: templates/corporate/comparison_table_integrated.html:464 #: templates/corporate/comparison_table_integrated.html:465 #: templates/corporate/comparison_table_integrated.html:476 #: templates/corporate/comparison_table_integrated.html:477 #: templates/corporate/comparison_table_integrated.html:478 +#: templates/corporate/comparison_table_integrated.html:489 #: templates/corporate/comparison_table_integrated.html:490 #: templates/corporate/comparison_table_integrated.html:491 -#: templates/corporate/comparison_table_integrated.html:492 -#: templates/corporate/comparison_table_integrated.html:511 -#: templates/corporate/comparison_table_integrated.html:512 -#: templates/corporate/comparison_table_integrated.html:513 +#: templates/corporate/comparison_table_integrated.html:503 +#: templates/corporate/comparison_table_integrated.html:504 +#: templates/corporate/comparison_table_integrated.html:505 #: templates/corporate/comparison_table_integrated.html:524 #: templates/corporate/comparison_table_integrated.html:525 #: templates/corporate/comparison_table_integrated.html:526 #: templates/corporate/comparison_table_integrated.html:537 #: templates/corporate/comparison_table_integrated.html:538 #: templates/corporate/comparison_table_integrated.html:539 +#: templates/corporate/comparison_table_integrated.html:550 #: templates/corporate/comparison_table_integrated.html:551 #: templates/corporate/comparison_table_integrated.html:552 -#: templates/corporate/comparison_table_integrated.html:553 +#: templates/corporate/comparison_table_integrated.html:564 +#: templates/corporate/comparison_table_integrated.html:565 #: templates/corporate/comparison_table_integrated.html:566 -#: templates/corporate/comparison_table_integrated.html:567 -#: templates/corporate/comparison_table_integrated.html:568 -#: templates/corporate/comparison_table_integrated.html:582 -#: templates/corporate/comparison_table_integrated.html:583 -#: templates/corporate/comparison_table_integrated.html:597 -#: templates/corporate/comparison_table_integrated.html:598 -#: templates/corporate/comparison_table_integrated.html:613 -#: templates/corporate/comparison_table_integrated.html:614 +#: templates/corporate/comparison_table_integrated.html:579 +#: templates/corporate/comparison_table_integrated.html:580 +#: templates/corporate/comparison_table_integrated.html:581 +#: templates/corporate/comparison_table_integrated.html:595 +#: templates/corporate/comparison_table_integrated.html:596 +#: templates/corporate/comparison_table_integrated.html:610 +#: templates/corporate/comparison_table_integrated.html:611 #: templates/corporate/comparison_table_integrated.html:626 #: templates/corporate/comparison_table_integrated.html:627 -#: templates/corporate/comparison_table_integrated.html:638 -#: templates/corporate/comparison_table_integrated.html:653 -#: templates/corporate/comparison_table_integrated.html:654 -#: templates/corporate/comparison_table_integrated.html:655 -#: templates/corporate/comparison_table_integrated.html:656 +#: templates/corporate/comparison_table_integrated.html:639 +#: templates/corporate/comparison_table_integrated.html:640 +#: templates/corporate/comparison_table_integrated.html:651 #: templates/corporate/comparison_table_integrated.html:666 #: templates/corporate/comparison_table_integrated.html:667 #: templates/corporate/comparison_table_integrated.html:668 #: templates/corporate/comparison_table_integrated.html:669 +#: templates/corporate/comparison_table_integrated.html:679 +#: templates/corporate/comparison_table_integrated.html:680 #: templates/corporate/comparison_table_integrated.html:681 #: templates/corporate/comparison_table_integrated.html:682 -#: templates/corporate/comparison_table_integrated.html:683 #: templates/corporate/comparison_table_integrated.html:694 #: templates/corporate/comparison_table_integrated.html:695 #: templates/corporate/comparison_table_integrated.html:696 +#: templates/corporate/comparison_table_integrated.html:707 +#: templates/corporate/comparison_table_integrated.html:708 #: templates/corporate/comparison_table_integrated.html:709 -#: templates/corporate/comparison_table_integrated.html:710 #: templates/corporate/comparison_table_integrated.html:722 #: templates/corporate/comparison_table_integrated.html:723 -#: templates/corporate/comparison_table_integrated.html:740 -#: templates/corporate/comparison_table_integrated.html:757 -#: templates/corporate/comparison_table_integrated.html:771 -#: templates/corporate/comparison_table_integrated.html:772 -#: templates/corporate/comparison_table_integrated.html:787 -#: templates/corporate/comparison_table_integrated.html:798 -#: templates/corporate/comparison_table_integrated.html:808 -#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:735 +#: templates/corporate/comparison_table_integrated.html:736 +#: templates/corporate/comparison_table_integrated.html:753 +#: templates/corporate/comparison_table_integrated.html:770 +#: templates/corporate/comparison_table_integrated.html:784 +#: templates/corporate/comparison_table_integrated.html:785 +#: templates/corporate/comparison_table_integrated.html:800 +#: templates/corporate/comparison_table_integrated.html:811 #: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:835 +#: templates/corporate/comparison_table_integrated.html:846 #: templates/corporate/comparison_table_integrated.html:847 #: templates/corporate/comparison_table_integrated.html:848 -#: templates/corporate/comparison_table_integrated.html:864 -#: templates/corporate/comparison_table_integrated.html:865 -#: templates/corporate/comparison_table_integrated.html:866 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 #: templates/corporate/comparison_table_integrated.html:877 #: templates/corporate/comparison_table_integrated.html:878 #: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 #: templates/corporate/comparison_table_integrated.html:891 #: templates/corporate/comparison_table_integrated.html:892 +#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:904 #: templates/corporate/comparison_table_integrated.html:905 -#: templates/corporate/comparison_table_integrated.html:906 -#: templates/corporate/comparison_table_integrated.html:907 -#: templates/corporate/comparison_table_integrated.html:925 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:927 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 #: templates/corporate/comparison_table_integrated.html:940 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:942 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 #: templates/corporate/comparison_table_integrated.html:955 -#: templates/corporate/comparison_table_integrated.html:956 -#: templates/corporate/comparison_table_integrated.html:957 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 #: templates/corporate/comparison_table_integrated.html:970 -#: templates/corporate/comparison_table_integrated.html:971 -#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 #: templates/corporate/comparison_table_integrated.html:985 -#: templates/corporate/comparison_table_integrated.html:986 -#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 #: templates/corporate/comparison_table_integrated.html:1000 -#: templates/corporate/comparison_table_integrated.html:1001 -#: templates/corporate/comparison_table_integrated.html:1002 #: templates/corporate/comparison_table_integrated.html:1013 #: templates/corporate/comparison_table_integrated.html:1014 #: templates/corporate/comparison_table_integrated.html:1015 @@ -996,100 +1007,107 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1039 #: templates/corporate/comparison_table_integrated.html:1040 #: templates/corporate/comparison_table_integrated.html:1041 +#: templates/corporate/comparison_table_integrated.html:1052 #: templates/corporate/comparison_table_integrated.html:1053 #: templates/corporate/comparison_table_integrated.html:1054 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 #: templates/corporate/comparison_table_integrated.html:1066 #: templates/corporate/comparison_table_integrated.html:1067 -#: templates/corporate/comparison_table_integrated.html:1082 -#: templates/corporate/comparison_table_integrated.html:1083 -#: templates/corporate/comparison_table_integrated.html:1084 -#: templates/corporate/comparison_table_integrated.html:1085 +#: templates/corporate/comparison_table_integrated.html:1077 +#: templates/corporate/comparison_table_integrated.html:1078 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 #: templates/corporate/comparison_table_integrated.html:1097 #: templates/corporate/comparison_table_integrated.html:1098 -#: templates/corporate/comparison_table_integrated.html:1099 -#: templates/corporate/comparison_table_integrated.html:1100 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 #: templates/corporate/comparison_table_integrated.html:1112 #: templates/corporate/comparison_table_integrated.html:1113 -#: templates/corporate/comparison_table_integrated.html:1114 -#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 #: templates/corporate/comparison_table_integrated.html:1127 #: templates/corporate/comparison_table_integrated.html:1128 -#: templates/corporate/comparison_table_integrated.html:1129 -#: templates/corporate/comparison_table_integrated.html:1130 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 #: templates/corporate/comparison_table_integrated.html:1142 #: templates/corporate/comparison_table_integrated.html:1143 -#: templates/corporate/comparison_table_integrated.html:1157 -#: templates/corporate/comparison_table_integrated.html:1158 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 #: templates/corporate/comparison_table_integrated.html:1171 -#: templates/corporate/comparison_table_integrated.html:1172 -#: templates/corporate/comparison_table_integrated.html:1173 #: templates/corporate/comparison_table_integrated.html:1184 -#: templates/corporate/comparison_table_integrated.html:1194 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1209 -#: templates/corporate/comparison_table_integrated.html:1210 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 -#: templates/corporate/comparison_table_integrated.html:1239 -#: templates/corporate/comparison_table_integrated.html:1240 -#: templates/corporate/comparison_table_integrated.html:1258 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 +#: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 +#: templates/corporate/comparison_table_integrated.html:1208 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 #: templates/corporate/comparison_table_integrated.html:1271 #: templates/corporate/comparison_table_integrated.html:1272 #: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1284 #: templates/corporate/comparison_table_integrated.html:1285 #: templates/corporate/comparison_table_integrated.html:1286 -#: templates/corporate/comparison_table_integrated.html:1300 -#: templates/corporate/comparison_table_integrated.html:1301 -#: templates/corporate/comparison_table_integrated.html:1317 -#: templates/corporate/comparison_table_integrated.html:1318 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 #: templates/corporate/comparison_table_integrated.html:1330 #: templates/corporate/comparison_table_integrated.html:1331 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1371 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 +#: templates/corporate/comparison_table_integrated.html:1355 +#: templates/corporate/comparison_table_integrated.html:1366 +#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1384 -#: templates/corporate/comparison_table_integrated.html:1385 #: templates/corporate/comparison_table_integrated.html:1397 #: templates/corporate/comparison_table_integrated.html:1398 #: templates/corporate/comparison_table_integrated.html:1410 #: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1424 -#: templates/corporate/comparison_table_integrated.html:1425 #: templates/corporate/comparison_table_integrated.html:1437 #: templates/corporate/comparison_table_integrated.html:1438 #: templates/corporate/comparison_table_integrated.html:1450 #: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1464 #: templates/corporate/comparison_table_integrated.html:1477 #: templates/corporate/comparison_table_integrated.html:1490 #: templates/corporate/comparison_table_integrated.html:1503 #: templates/corporate/comparison_table_integrated.html:1516 #: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1545 -#: templates/corporate/comparison_table_integrated.html:1546 -#: templates/corporate/comparison_table_integrated.html:1547 -#: templates/corporate/comparison_table_integrated.html:1548 +#: templates/corporate/comparison_table_integrated.html:1542 #: templates/corporate/comparison_table_integrated.html:1557 #: templates/corporate/comparison_table_integrated.html:1558 #: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 #: templates/corporate/comparison_table_integrated.html:1572 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1584 +#: templates/corporate/comparison_table_integrated.html:1585 #: templates/corporate/comparison_table_integrated.html:1597 #: templates/corporate/comparison_table_integrated.html:1598 +#: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1631 -#: templates/corporate/comparison_table_integrated.html:1642 -#: templates/corporate/comparison_table_integrated.html:1653 -#: templates/corporate/comparison_table_integrated.html:1664 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 +#: templates/corporate/comparison_table_integrated.html:1635 +#: templates/corporate/comparison_table_integrated.html:1646 +#: templates/corporate/comparison_table_integrated.html:1657 +#: templates/corporate/comparison_table_integrated.html:1668 +#: templates/corporate/comparison_table_integrated.html:1679 +#: templates/corporate/comparison_table_integrated.html:1690 msgid "Supported" msgstr "Soportado" @@ -1099,113 +1117,110 @@ msgstr "Soportado" #: templates/corporate/comparison_table_integrated.html:269 #: templates/corporate/comparison_table_integrated.html:270 #: templates/corporate/comparison_table_integrated.html:271 -#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:475 -#: templates/corporate/comparison_table_integrated.html:489 -#: templates/corporate/comparison_table_integrated.html:510 +#: templates/corporate/comparison_table_integrated.html:488 +#: templates/corporate/comparison_table_integrated.html:502 #: templates/corporate/comparison_table_integrated.html:523 #: templates/corporate/comparison_table_integrated.html:536 -#: templates/corporate/comparison_table_integrated.html:550 -#: templates/corporate/comparison_table_integrated.html:565 -#: templates/corporate/comparison_table_integrated.html:580 -#: templates/corporate/comparison_table_integrated.html:581 -#: templates/corporate/comparison_table_integrated.html:595 -#: templates/corporate/comparison_table_integrated.html:596 -#: templates/corporate/comparison_table_integrated.html:611 -#: templates/corporate/comparison_table_integrated.html:612 +#: templates/corporate/comparison_table_integrated.html:549 +#: templates/corporate/comparison_table_integrated.html:563 +#: templates/corporate/comparison_table_integrated.html:578 +#: templates/corporate/comparison_table_integrated.html:593 +#: templates/corporate/comparison_table_integrated.html:594 +#: templates/corporate/comparison_table_integrated.html:608 +#: templates/corporate/comparison_table_integrated.html:609 #: templates/corporate/comparison_table_integrated.html:624 #: templates/corporate/comparison_table_integrated.html:625 -#: templates/corporate/comparison_table_integrated.html:635 -#: templates/corporate/comparison_table_integrated.html:636 #: templates/corporate/comparison_table_integrated.html:637 -#: templates/corporate/comparison_table_integrated.html:680 +#: templates/corporate/comparison_table_integrated.html:638 +#: templates/corporate/comparison_table_integrated.html:648 +#: templates/corporate/comparison_table_integrated.html:649 +#: templates/corporate/comparison_table_integrated.html:650 #: templates/corporate/comparison_table_integrated.html:693 -#: templates/corporate/comparison_table_integrated.html:707 -#: templates/corporate/comparison_table_integrated.html:708 +#: templates/corporate/comparison_table_integrated.html:706 #: templates/corporate/comparison_table_integrated.html:720 #: templates/corporate/comparison_table_integrated.html:721 -#: templates/corporate/comparison_table_integrated.html:737 -#: templates/corporate/comparison_table_integrated.html:738 -#: templates/corporate/comparison_table_integrated.html:739 -#: templates/corporate/comparison_table_integrated.html:754 -#: templates/corporate/comparison_table_integrated.html:755 -#: templates/corporate/comparison_table_integrated.html:756 +#: templates/corporate/comparison_table_integrated.html:733 +#: templates/corporate/comparison_table_integrated.html:734 +#: templates/corporate/comparison_table_integrated.html:750 +#: templates/corporate/comparison_table_integrated.html:751 +#: templates/corporate/comparison_table_integrated.html:752 +#: templates/corporate/comparison_table_integrated.html:767 +#: templates/corporate/comparison_table_integrated.html:768 #: templates/corporate/comparison_table_integrated.html:769 -#: templates/corporate/comparison_table_integrated.html:770 -#: templates/corporate/comparison_table_integrated.html:784 -#: templates/corporate/comparison_table_integrated.html:785 -#: templates/corporate/comparison_table_integrated.html:786 -#: templates/corporate/comparison_table_integrated.html:795 -#: templates/corporate/comparison_table_integrated.html:796 +#: templates/corporate/comparison_table_integrated.html:782 +#: templates/corporate/comparison_table_integrated.html:783 #: templates/corporate/comparison_table_integrated.html:797 -#: templates/corporate/comparison_table_integrated.html:806 -#: templates/corporate/comparison_table_integrated.html:807 +#: templates/corporate/comparison_table_integrated.html:798 +#: templates/corporate/comparison_table_integrated.html:799 +#: templates/corporate/comparison_table_integrated.html:808 +#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 #: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:845 -#: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:863 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 #: templates/corporate/comparison_table_integrated.html:876 #: templates/corporate/comparison_table_integrated.html:889 -#: templates/corporate/comparison_table_integrated.html:904 -#: templates/corporate/comparison_table_integrated.html:924 -#: templates/corporate/comparison_table_integrated.html:939 -#: templates/corporate/comparison_table_integrated.html:954 -#: templates/corporate/comparison_table_integrated.html:969 -#: templates/corporate/comparison_table_integrated.html:984 -#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 #: templates/corporate/comparison_table_integrated.html:1012 #: templates/corporate/comparison_table_integrated.html:1025 #: templates/corporate/comparison_table_integrated.html:1038 #: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1140 -#: templates/corporate/comparison_table_integrated.html:1141 -#: templates/corporate/comparison_table_integrated.html:1155 -#: templates/corporate/comparison_table_integrated.html:1156 -#: templates/corporate/comparison_table_integrated.html:1170 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 #: templates/corporate/comparison_table_integrated.html:1183 -#: templates/corporate/comparison_table_integrated.html:1192 -#: templates/corporate/comparison_table_integrated.html:1193 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1222 -#: templates/corporate/comparison_table_integrated.html:1223 -#: templates/corporate/comparison_table_integrated.html:1237 -#: templates/corporate/comparison_table_integrated.html:1238 -#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1205 +#: templates/corporate/comparison_table_integrated.html:1206 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 #: templates/corporate/comparison_table_integrated.html:1270 #: templates/corporate/comparison_table_integrated.html:1283 -#: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1298 -#: templates/corporate/comparison_table_integrated.html:1299 -#: templates/corporate/comparison_table_integrated.html:1315 -#: templates/corporate/comparison_table_integrated.html:1316 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 #: templates/corporate/comparison_table_integrated.html:1328 #: templates/corporate/comparison_table_integrated.html:1329 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 #: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1369 +#: templates/corporate/comparison_table_integrated.html:1342 +#: templates/corporate/comparison_table_integrated.html:1352 +#: templates/corporate/comparison_table_integrated.html:1353 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 #: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1395 #: templates/corporate/comparison_table_integrated.html:1396 #: templates/corporate/comparison_table_integrated.html:1408 #: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 #: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1435 #: templates/corporate/comparison_table_integrated.html:1436 #: templates/corporate/comparison_table_integrated.html:1448 #: templates/corporate/comparison_table_integrated.html:1449 #: templates/corporate/comparison_table_integrated.html:1461 #: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1474 #: templates/corporate/comparison_table_integrated.html:1475 #: templates/corporate/comparison_table_integrated.html:1476 @@ -1221,11 +1236,14 @@ msgstr "Soportado" #: templates/corporate/comparison_table_integrated.html:1526 #: templates/corporate/comparison_table_integrated.html:1527 #: templates/corporate/comparison_table_integrated.html:1528 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1539 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 #: templates/corporate/comparison_table_integrated.html:1606 #: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 +#: templates/corporate/comparison_table_integrated.html:1632 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "Autogestionado" @@ -1233,22 +1251,22 @@ msgstr "Autogestionado" msgid "For organizations with up to 10 users" msgstr "Para organización de hasta 10 usuarios." -#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 -#: templates/corporate/comparison_table_integrated.html:1628 -#: templates/corporate/comparison_table_integrated.html:1639 -#: templates/corporate/comparison_table_integrated.html:1650 -#: templates/corporate/comparison_table_integrated.html:1651 -#: templates/corporate/comparison_table_integrated.html:1661 -#: templates/corporate/comparison_table_integrated.html:1662 -#: templates/corporate/comparison_table_integrated.html:1663 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1654 +#: templates/corporate/comparison_table_integrated.html:1665 +#: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 +#: templates/corporate/comparison_table_integrated.html:1687 +#: templates/corporate/comparison_table_integrated.html:1688 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "No disponible" @@ -1513,31 +1531,15 @@ msgstr "Si este mensaje no desaparece, intenta recargar< msgid "Error loading Zulip. Try reloading the page." msgstr "Error cargando Zulip. Intenta recargar la página." -#: templates/zerver/app/index.html:186 -msgid "Unable to connect to Zulip." -msgstr "No ha sido posible conectar con Zulip" - -#: templates/zerver/app/index.html:187 -msgid "Updates may be delayed." -msgstr "Las actualizaciones pueden estar retrasadas." - -#: templates/zerver/app/index.html:188 -msgid "Retrying soon…" -msgstr "Volviéndolo a intentar pronto..." - -#: templates/zerver/app/index.html:189 -msgid "Try now." -msgstr "Reintentar" - -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:238 msgid "No conversations match your filters." msgstr "Ninguna conversación coincide con estos filtros." -#: templates/zerver/app/index.html:256 +#: templates/zerver/app/index.html:251 msgid "This view is still loading messages." msgstr "Se siguen cargando los mensajes de esta vista." -#: templates/zerver/app/index.html:259 +#: templates/zerver/app/index.html:254 msgid "Load more" msgstr "Cargar más" @@ -1778,7 +1780,7 @@ msgstr "Actualizar" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:398 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "Zulip" @@ -4083,23 +4085,23 @@ msgstr "" msgid "This default channel group is already named '{group_name}'" msgstr "" -#: zerver/actions/invites.py:142 +#: zerver/actions/invites.py:148 msgid "" "To protect users, Zulip limits the number of invitations you can send in one" " day. Because you have reached the limit, no invitations were sent." msgstr "Para proteger a los usuarios, Zulip limita el número de invitaciones que puedes enviar en un día. Ya que haz alcanzado el límite, no se enviaron invitaciones." -#: zerver/actions/invites.py:220 +#: zerver/actions/invites.py:226 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "Tu cuenta es demasiado nueva para enviar invitaciones en esta organización. Pídeselo a un administrador de la organización, o a un usuario con más experiencia." -#: zerver/actions/invites.py:260 +#: zerver/actions/invites.py:266 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "Algunos correos electrónicos no se han validado, por lo que no hemos enviado ninguna invitación." -#: zerver/actions/invites.py:268 +#: zerver/actions/invites.py:274 msgid "We weren't able to invite anyone." msgstr "No hemos podido invitar a nadie." @@ -4139,7 +4141,7 @@ msgstr "" msgid "Your organization has turned off message editing" msgstr "Tu organización ha desactivado la edición de mensajes" -#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1390 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1419 msgid "You don't have permission to edit this message" msgstr "No tienes permiso para editar este mensaje" @@ -4157,50 +4159,54 @@ msgstr "" msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:1095 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "Este tema ha sido movido a {new_location} por {user}." -#: zerver/actions/message_edit.py:1099 +#: zerver/actions/message_edit.py:1126 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "Un mensaje ha sido movido de este tema a {new_location} por {user}." -#: zerver/actions/message_edit.py:1103 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "{changed_messages_count} mensajes fueron movidos de este tema {new_location} por {user}." -#: zerver/actions/message_edit.py:1142 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "Este tema ha sido movido acá desde {old_location} por {user}." -#: zerver/actions/message_edit.py:1147 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1151 +#: zerver/actions/message_edit.py:1178 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "{changed_messages_count} mensajes fueron movidos acá desde {old_location} por {user}." -#: zerver/actions/message_edit.py:1405 +#: zerver/actions/message_edit.py:1416 +msgid "You don't have permission to resolve topics." +msgstr "" + +#: zerver/actions/message_edit.py:1434 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1455 +#: zerver/actions/message_edit.py:1484 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1472 +#: zerver/actions/message_edit.py:1501 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4219,9 +4225,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:345 zerver/lib/message.py:301 -#: zerver/lib/message.py:309 zerver/lib/message.py:326 -#: zerver/lib/message.py:333 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "Mensaje(s) inválido(s)" @@ -4303,91 +4309,91 @@ msgstr "" msgid "The ordered list must enumerate all existing linkifiers exactly once" msgstr "" -#: zerver/actions/realm_settings.py:290 +#: zerver/actions/realm_settings.py:307 #, python-brace-format msgid "" "You need to upgrade to the {required_upgrade_plan_name} plan to use this " "authentication method." msgstr "" -#: zerver/actions/realm_settings.py:305 +#: zerver/actions/realm_settings.py:322 #, python-brace-format msgid "Invalid authentication method: {name}. Valid methods are: {methods}" msgstr "" -#: zerver/actions/realm_settings.py:331 +#: zerver/actions/realm_settings.py:348 #, python-brace-format msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:440 zerver/views/streams.py:334 +#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "" -#: zerver/actions/saved_snippets.py:58 +#: zerver/actions/saved_snippets.py:54 zerver/actions/saved_snippets.py:87 msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:146 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:151 +#: zerver/actions/scheduled_messages.py:156 #: zerver/views/scheduled_messages.py:104 #: zerver/views/scheduled_messages.py:154 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/actions/scheduled_messages.py:288 +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:339 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:344 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "" -#: zerver/actions/streams.py:119 +#: zerver/actions/streams.py:118 msgid "Channel is already deactivated" msgstr "" -#: zerver/actions/streams.py:179 +#: zerver/actions/streams.py:178 #, python-brace-format msgid "Channel {channel_name} has been archived." msgstr "" -#: zerver/actions/streams.py:218 +#: zerver/actions/streams.py:217 msgid "Channel is not currently deactivated" msgstr "" -#: zerver/actions/streams.py:221 +#: zerver/actions/streams.py:220 #, python-brace-format msgid "Channel named {channel_name} already exists" msgstr "" -#: zerver/actions/streams.py:224 +#: zerver/actions/streams.py:223 msgid "Channel is private and have no subscribers" msgstr "" -#: zerver/actions/streams.py:283 +#: zerver/actions/streams.py:282 #, python-brace-format msgid "Channel {channel_name} un-archived." msgstr "" -#: zerver/actions/streams.py:1178 +#: zerver/actions/streams.py:1168 #, python-brace-format msgid "" "{user} changed the [access permissions]({help_link}) for this channel from " "**{old_policy}** to **{new_policy}**." msgstr "" -#: zerver/actions/streams.py:1400 +#: zerver/actions/streams.py:1390 #, python-brace-format msgid "" "{user} changed the [posting permissions]({help_link}) for this channel:\n" @@ -4396,51 +4402,51 @@ msgid "" "* **New**: {new_setting_description}\n" msgstr "" -#: zerver/actions/streams.py:1466 +#: zerver/actions/streams.py:1456 #, python-brace-format msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" -#: zerver/actions/streams.py:1482 zerver/actions/streams.py:1484 -#: zerver/views/streams.py:874 +#: zerver/actions/streams.py:1472 zerver/actions/streams.py:1474 +#: zerver/views/streams.py:881 msgid "No description." msgstr "Sin descripción." -#: zerver/actions/streams.py:1487 +#: zerver/actions/streams.py:1477 #, python-brace-format msgid "{user} changed the description for this channel." msgstr "" -#: zerver/actions/streams.py:1489 +#: zerver/actions/streams.py:1479 msgid "Old description" msgstr "" -#: zerver/actions/streams.py:1493 +#: zerver/actions/streams.py:1483 msgid "New description" msgstr "" -#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1567 +#: zerver/actions/streams.py:1550 zerver/actions/streams.py:1557 msgid "Forever" msgstr "" -#: zerver/actions/streams.py:1561 zerver/actions/streams.py:1566 -#: zerver/actions/streams.py:1570 zerver/actions/streams.py:1571 +#: zerver/actions/streams.py:1551 zerver/actions/streams.py:1556 +#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1561 #, python-brace-format msgid "{number_of_days} days" msgstr "" -#: zerver/actions/streams.py:1563 zerver/actions/streams.py:1573 +#: zerver/actions/streams.py:1553 zerver/actions/streams.py:1563 #, python-brace-format msgid "" "Messages in this channel will now be automatically deleted {number_of_days} " "days after they are sent." msgstr "" -#: zerver/actions/streams.py:1568 +#: zerver/actions/streams.py:1558 msgid "Messages in this channel will now be retained forever." msgstr "" -#: zerver/actions/streams.py:1576 +#: zerver/actions/streams.py:1566 #, python-brace-format msgid "" "{user} has changed the [message retention period]({help_link}) for this channel:\n" @@ -4480,19 +4486,6 @@ msgstr "Este endpoint no acepta peticiones de bots." msgid "Must be an server administrator" msgstr "Debes ser un administrador del servidor" -#: zerver/decorator.py:708 zerver/lib/streams.py:1202 -#: zerver/lib/streams.py:1228 zerver/lib/streams.py:1230 -#: zerver/lib/streams.py:1232 zerver/lib/streams.py:1251 -#: zerver/lib/user_groups.py:161 zerver/lib/user_groups.py:187 -#: zerver/lib/user_groups.py:351 zerver/lib/user_groups.py:447 -#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 -#: zerver/lib/users.py:298 zerver/views/invite.py:140 -#: zerver/views/invite.py:251 zerver/views/message_summary.py:31 -#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:349 zerver/views/streams.py:718 -msgid "Insufficient permission" -msgstr "Permisos insuficientes" - #: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "Este endpoint requiere autentificación HTTP básica." @@ -4524,94 +4517,94 @@ msgstr "" msgid "The password is too weak." msgstr "" -#: zerver/forms.py:85 +#: zerver/forms.py:82 msgid "Subdomain needs to have length 3 or greater." msgstr "El subdominio necesita tener una longitud de 3 caracteres o superior." -#: zerver/forms.py:86 +#: zerver/forms.py:83 msgid "Subdomain cannot start or end with a '-'." msgstr "El subdominio no puede empezar o terminar con un '-'." -#: zerver/forms.py:87 +#: zerver/forms.py:84 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "El subdominio solo puede tener letras minúsculas, números, y '-'." -#: zerver/forms.py:88 -msgid "Subdomain already in use. Please choose a different one." +#: zerver/forms.py:85 +msgid "Subdomain is already in use. Please choose a different one." msgstr "" -#: zerver/forms.py:89 +#: zerver/forms.py:86 msgid "Subdomain reserved. Please choose a different one." msgstr "" -#: zerver/forms.py:126 zerver/forms.py:290 zerver/lib/email_validation.py:111 +#: zerver/forms.py:123 zerver/forms.py:287 zerver/lib/email_validation.py:111 #: zilencer/views.py:218 msgid "Please use your real email address." msgstr "Por favor, usa tu dirección de correo electrónico real." -#: zerver/forms.py:268 +#: zerver/forms.py:265 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "La organización a la que estás intentando unirte usando {email} no existe." -#: zerver/forms.py:276 +#: zerver/forms.py:273 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "Por favor, solicita una invitación para {email} del administrador de la organización." -#: zerver/forms.py:285 +#: zerver/forms.py:282 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "Tu dirección de correo electrónico, {email}, no está en uno de los dominios permitidos para el registro de cuentas en esta organización." -#: zerver/forms.py:293 +#: zerver/forms.py:290 msgid "Email addresses containing + are not allowed in this organization." msgstr "Las direcciones de correo electrónico que contienen símbolos + no están permitidas en esta organización." -#: zerver/forms.py:311 +#: zerver/forms.py:308 msgid "" "New members cannot join this organization because all Zulip licenses are in " "use. Please contact the person who invited you and ask them to increase the " "number of licenses, then try again." msgstr "" -#: zerver/forms.py:330 +#: zerver/forms.py:327 msgid "New password" msgstr "Nueva contraseña" -#: zerver/forms.py:337 +#: zerver/forms.py:334 msgid "New password confirmation" msgstr "" -#: zerver/forms.py:480 +#: zerver/forms.py:477 #, python-brace-format msgid "" "You're making too many attempts to sign in. Try again in {seconds} seconds " "or contact your organization administrator for help." msgstr "" -#: zerver/forms.py:492 +#: zerver/forms.py:489 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "" -#: zerver/forms.py:540 +#: zerver/forms.py:537 msgid "Token" msgstr "Token" -#: zerver/forms.py:563 +#: zerver/forms.py:560 msgid "Tip: You can enter multiple email addresses with commas between them." msgstr "" -#: zerver/forms.py:569 +#: zerver/forms.py:566 msgid "Please enter at most 10 emails." msgstr "Por favor, introduce como máximo 10 correos." -#: zerver/forms.py:582 +#: zerver/forms.py:579 msgid "We couldn't find that Zulip organization." msgstr "No se pudo encontrar la organización de Zulip." @@ -4735,7 +4728,7 @@ msgstr "Dirección inválida." msgid "Outside your domain." msgstr "Fuera de tu dominio." -#: zerver/lib/email_validation.py:113 zerver/views/users.py:809 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "Las direcciones de correo electrónico que contienen símbolos + no están permitidas." @@ -4803,7 +4796,7 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:1894 +#: zerver/lib/events.py:1985 msgid "Could not allocate event queue" msgstr "No se pudo ubicar la cola de eventos" @@ -4981,23 +4974,22 @@ msgstr "" msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:722 -#, python-brace-format -msgid "Incompatible values for '{first_parameter}' and '{second_parameter}'." -msgstr "" - -#: zerver/lib/exceptions.py:738 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:748 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:758 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." msgstr "" +#: zerver/lib/exceptions.py:755 +msgid "Email is already in use." +msgstr "" + #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "" @@ -5070,42 +5062,42 @@ msgstr "Productividad" msgid "Version control" msgstr "Control de versiones" -#: zerver/lib/message.py:197 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "El mensaje no puede estar vacío" -#: zerver/lib/message.py:199 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "El mensaje no puede contener bytes nulos" -#: zerver/lib/message.py:1317 zerver/lib/message.py:1329 +#: zerver/lib/message.py:1480 zerver/lib/message.py:1492 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" -#: zerver/lib/narrow.py:197 +#: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "Operador de filtro inválido: {desc}" -#: zerver/lib/narrow.py:210 +#: zerver/lib/narrow.py:215 #, python-brace-format msgid "Invalid narrow operator combination: {desc}" msgstr "" -#: zerver/lib/narrow.py:954 +#: zerver/lib/narrow.py:973 msgid "Duplicate 'with' operators." msgstr "" -#: zerver/lib/narrow.py:964 zerver/lib/narrow.py:985 +#: zerver/lib/narrow.py:983 zerver/lib/narrow.py:1004 msgid "Invalid 'with' operator" msgstr "" -#: zerver/lib/narrow.py:1201 +#: zerver/lib/narrow.py:1220 msgid "Missing 'anchor' argument." msgstr "" -#: zerver/lib/narrow.py:1221 +#: zerver/lib/narrow.py:1240 msgid "Invalid anchor" msgstr "" @@ -5166,29 +5158,38 @@ msgstr "" #, python-brace-format msgid "" "\n" +"You can always come back to the [Welcome to Zulip video]({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + +#: zerver/lib/onboarding.py:92 +#, python-brace-format +msgid "" +"\n" "Hello, and welcome to Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" +"{navigation_tour_video_text}\n" +"\n" "{demo_organization_text}\n" "\n" msgstr "" -#: zerver/lib/onboarding.py:133 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "" -#: zerver/lib/onboarding.py:138 +#: zerver/lib/onboarding.py:145 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/change-your-profile-picture)\n" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5197,7 +5198,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:150 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" @@ -5207,7 +5208,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:164 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in Zulip\n" @@ -5221,7 +5222,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:169 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5230,7 +5231,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:176 +#: zerver/lib/onboarding.py:183 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or by\n" @@ -5240,7 +5241,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:184 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5250,7 +5251,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:191 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5258,7 +5259,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" @@ -5267,13 +5268,13 @@ msgid "" "or even move a topic [to a different channel]({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:262 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5285,52 +5286,53 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:271 zerver/lib/onboarding.py:322 -#: zerver/lib/onboarding.py:394 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:274 +#: zerver/lib/onboarding.py:281 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in context,\n" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:279 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "" -#: zerver/lib/onboarding.py:284 +#: zerver/lib/onboarding.py:291 msgid "" "\n" -"To kick off a new conversation, click **Start new conversation** below.\n" -"The new conversation thread will be labeled with its own topic.\n" +"To kick off a new conversation, pick a channel in the left sidebar, and click\n" +"the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:289 +#: zerver/lib/onboarding.py:296 msgid "" "\n" -"For a good topic name, think about finishing the sentence: “Hey, can we chat about…?”\n" +"Label your conversation with a topic. Think about finishing the sentence: “Hey,\n" +"can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:293 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:298 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" ":point_right: Use this topic to try out [Zulip's messaging features]({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:304 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5350,31 +5352,31 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:325 +#: zerver/lib/onboarding.py:333 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:337 msgid "" "\n" ":point_right: Click on this message to start a new message in the same conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:346 +#: zerver/lib/onboarding.py:354 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:360 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:370 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:384 +#: zerver/lib/onboarding.py:392 msgid "greetings" msgstr "" @@ -5419,20 +5421,20 @@ msgstr "" msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/push_notifications.py:1462 +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1463 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1515 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1527 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "" @@ -5440,10 +5442,10 @@ msgstr "" msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:484 -#: zerver/lib/streams.py:500 zerver/lib/streams.py:1413 -#: zerver/tornado/views.py:225 zerver/views/events_register.py:72 -#: zerver/views/message_send.py:196 zerver/views/message_send.py:217 +#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:501 +#: zerver/lib/streams.py:517 zerver/tornado/views.py:225 +#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "Usuario no autorizado para esta petición" @@ -5466,7 +5468,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "No puedo decidir entre los argumentos '{var_name1}' y '{var_name2}'" -#: zerver/lib/request.py:83 zerver/lib/streams.py:534 +#: zerver/lib/request.py:83 zerver/lib/streams.py:562 #: zerver/views/typing.py:44 #, python-brace-format msgid "Missing '{var_name}' argument" @@ -5481,50 +5483,49 @@ msgstr "Valor erróneo para '{var_name}': {bad_value}" msgid "Scheduled message does not exist" msgstr "" -#: zerver/lib/send_email.py:81 +#: zerver/lib/send_email.py:85 #, python-brace-format msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:447 zerver/lib/streams.py:455 +#: zerver/lib/streams.py:464 zerver/lib/streams.py:472 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:491 zerver/lib/streams.py:526 +#: zerver/lib/streams.py:508 zerver/lib/streams.py:554 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:583 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:739 zerver/lib/streams.py:765 -#: zerver/lib/streams.py:831 zerver/views/streams.py:432 -#: zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:650 zerver/lib/streams.py:685 +#: zerver/lib/streams.py:814 zerver/lib/streams.py:841 +#: zerver/lib/streams.py:912 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:807 -msgid "Channel name already in use." +#: zerver/lib/streams.py:883 +msgid "Channel name is already in use." msgstr "" -#: zerver/lib/streams.py:815 zerver/lib/streams.py:951 +#: zerver/lib/streams.py:895 zerver/lib/streams.py:1020 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1234 zerver/views/streams.py:330 +#: zerver/lib/streams.py:1355 zerver/views/streams.py:333 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:1238 +#: zerver/lib/streams.py:1359 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1247 zerver/views/streams.py:347 +#: zerver/lib/streams.py:1368 zerver/views/streams.py:355 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:1280 +#: zerver/lib/streams.py:1401 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5548,11 +5549,11 @@ msgstr "" msgid "Invalid character in topic, at position {position}!" msgstr "" -#: zerver/lib/subscription_info.py:409 +#: zerver/lib/subscription_info.py:417 msgid "Subscriber data is not available for this channel" msgstr "" -#: zerver/lib/subscription_info.py:429 +#: zerver/lib/subscription_info.py:438 msgid "Unable to retrieve subscribers for private channel" msgstr "" @@ -5589,6 +5590,7 @@ msgstr "" #: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "" @@ -5704,53 +5706,53 @@ msgstr "La subida excedería el límite de subidas de tu organización." msgid "Image size exceeds limit" msgstr "" -#: zerver/lib/user_groups.py:95 zerver/lib/user_groups.py:124 +#: zerver/lib/user_groups.py:99 zerver/lib/user_groups.py:128 msgid "User group is deactivated." msgstr "" -#: zerver/lib/user_groups.py:127 +#: zerver/lib/user_groups.py:131 msgid "Invalid user group" msgstr "Grupo de usuarios inválido" -#: zerver/lib/user_groups.py:132 +#: zerver/lib/user_groups.py:136 msgid "Invalid system group name." msgstr "" -#: zerver/lib/user_groups.py:342 zerver/lib/user_groups.py:438 +#: zerver/lib/user_groups.py:346 zerver/lib/user_groups.py:442 #, python-brace-format msgid "Invalid user group ID: {group_id}" msgstr "" -#: zerver/lib/user_groups.py:373 +#: zerver/lib/user_groups.py:377 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:internet' group." msgstr "" -#: zerver/lib/user_groups.py:383 +#: zerver/lib/user_groups.py:387 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:nobody' group." msgstr "" -#: zerver/lib/user_groups.py:393 +#: zerver/lib/user_groups.py:397 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:everyone' group." msgstr "" -#: zerver/lib/user_groups.py:403 +#: zerver/lib/user_groups.py:407 #, python-brace-format msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "" -#: zerver/lib/user_groups.py:490 +#: zerver/lib/user_groups.py:516 msgid "User group name can't be empty!" msgstr "" -#: zerver/lib/user_groups.py:494 +#: zerver/lib/user_groups.py:520 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "" -#: zerver/lib/user_groups.py:502 +#: zerver/lib/user_groups.py:528 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "" @@ -5776,11 +5778,11 @@ msgid "Unique names required in this organization." msgstr "" #: zerver/lib/users.py:111 -msgid "Name is already in use!" -msgstr "¡Ese nombre ya se está usando!" +msgid "Name is already in use." +msgstr "" -#: zerver/lib/users.py:117 zerver/views/users.py:590 zerver/views/users.py:603 -#: zerver/views/users.py:792 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "Nombre o nombre de usuario erróneo" @@ -5855,7 +5857,7 @@ msgstr "" msgid "Unexpected arguments: {keys}" msgstr "" -#: zerver/lib/validator.py:302 zerver/views/realm.py:79 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "" @@ -5928,7 +5930,7 @@ msgstr "Debería haber una barra al principio del zcomando." msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:486 +#: zerver/lib/zulip_update_announcements.py:530 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" @@ -5985,7 +5987,7 @@ msgstr "Cuenta externa" msgid "Pronouns" msgstr "Pronombres" -#: zerver/models/groups.py:22 zerver/models/users.py:295 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "Nadie" @@ -6024,15 +6026,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:357 +#: zerver/models/messages.py:363 msgid "Unicode emoji" msgstr "Emoticonos unicode" -#: zerver/models/messages.py:358 +#: zerver/models/messages.py:364 msgid "Custom emoji" msgstr "Emoticonos personalizados" -#: zerver/models/messages.py:359 +#: zerver/models/messages.py:365 msgid "Zulip extra emoji" msgstr "Emoticonos extra de Zulip" @@ -6052,51 +6054,51 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:399 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:400 +#: zerver/models/realms.py:420 msgid "general" msgstr "" -#: zerver/models/realms.py:401 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "" -#: zerver/models/realms.py:424 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:550 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:551 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:611 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:616 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:620 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:624 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:628 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:632 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6120,43 +6122,43 @@ msgstr "Historia protegida, privada " msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:291 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "Administradores, moderadores, miembros e invitados" -#: zerver/models/users.py:292 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "Administradores, moderadores y miembros" -#: zerver/models/users.py:293 +#: zerver/models/users.py:292 msgid "Admins and moderators" msgstr "Administradores y moderadores" -#: zerver/models/users.py:294 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "Solo administradores" -#: zerver/models/users.py:471 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "Usuario desconocido" -#: zerver/models/users.py:639 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "" -#: zerver/models/users.py:640 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "Administrador de la organización" -#: zerver/models/users.py:641 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "Moderador" -#: zerver/models/users.py:642 +#: zerver/models/users.py:638 msgid "Member" msgstr "Miembro" -#: zerver/models/users.py:643 +#: zerver/models/users.py:639 msgid "Guest" msgstr "Invitado" @@ -6308,33 +6310,33 @@ msgstr "" msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:100 +#: zerver/views/invite.py:104 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:152 +#: zerver/views/invite.py:156 msgid "You must specify at least one email address." msgstr "Debes especificar al menos una dirección de correo." -#: zerver/views/invite.py:173 +#: zerver/views/invite.py:177 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "Algunas de esas direcciones ya están usando Zulip, por lo que no les hemos enviado una invitación. ¡Enviamos invitaciones a todos los demás!" -#: zerver/views/message_edit.py:113 +#: zerver/views/message_edit.py:121 msgid "Message edit history is disabled in this organization" msgstr "El historial de edición de mensajes está desactivado en esta organización" -#: zerver/views/message_edit.py:166 zerver/views/message_edit.py:169 +#: zerver/views/message_edit.py:181 zerver/views/message_edit.py:184 msgid "You don't have permission to delete this message" msgstr "No tienes permiso para eliminar este mensaje" -#: zerver/views/message_edit.py:177 +#: zerver/views/message_edit.py:192 msgid "The time limit for deleting this message has passed" msgstr "El límite de tiempo para eliminar este mensaje ha pasado" -#: zerver/views/message_edit.py:198 +#: zerver/views/message_edit.py:213 msgid "Message already deleted" msgstr "El mensaje ya fue eliminado" @@ -6343,11 +6345,11 @@ msgstr "El mensaje ya fue eliminado" msgid "Too many messages requested (maximum {max_messages})." msgstr "" -#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:91 +#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:94 msgid "The anchor can only be excluded at an end of the range" msgstr "" -#: zerver/views/message_flags.py:178 +#: zerver/views/message_flags.py:184 #, python-brace-format msgid "No such topic '{topic}'" msgstr "" @@ -6392,11 +6394,18 @@ msgstr "" msgid "User is not muted" msgstr "" -#: zerver/views/onboarding_steps.py:20 +#: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" msgstr "" +#: zerver/views/onboarding_steps.py:41 +#, python-brace-format +msgid "" +"\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) later. Is this a good time?\n" +msgstr "" + #: zerver/views/presence.py:48 msgid "Presence is not supported for bot users." msgstr "La disponibilidad no está soportada por los usuarios de bots." @@ -6451,36 +6460,36 @@ msgstr "Al menos uno de los siguientes arguments debe estar presente: emoji_name msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:185 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:192 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "Al menos un método de autentificación debe ser activado" -#: zerver/views/realm.py:198 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:206 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:483 +#: zerver/views/realm.py:500 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:511 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:522 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6510,7 +6519,7 @@ msgid "Only administrators can override default emoji." msgstr "" #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:450 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6556,6 +6565,10 @@ msgstr "Debes subir exactamente un logo." msgid "Invalid playground" msgstr "" +#: zerver/views/saved_snippets.py:71 +msgid "No new data is supplied" +msgstr "" + #: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "" @@ -6572,80 +6585,84 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:163 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:197 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "Debes pasar \"new_description\" o \"new_group_name\"." -#: zerver/views/streams.py:228 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "Valor inválido para \"op\". Especifica uno entre \"add\" o \"remove\"." -#: zerver/views/streams.py:314 zerver/views/streams.py:318 -#: zerver/views/streams.py:326 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "Parámetros inválidos" -#: zerver/views/streams.py:391 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 +msgid "Channel content access is required." +msgstr "" + +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:493 zerver/views/user_groups.py:486 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:486 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "Nada que hacer. Especifica al menos uno de \"add\" o \"delete\"." -#: zerver/views/streams.py:570 +#: zerver/views/streams.py:575 #, python-brace-format msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "" -#: zerver/views/streams.py:576 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:713 +#: zerver/views/streams.py:720 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:729 +#: zerver/views/streams.py:736 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/views/streams.py:846 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:848 +#: zerver/views/streams.py:855 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:849 +#: zerver/views/streams.py:856 msgid "new channels" msgstr "" -#: zerver/views/streams.py:883 +#: zerver/views/streams.py:890 #, python-brace-format msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1109 +#: zerver/views/streams.py:1121 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1112 +#: zerver/views/streams.py:1124 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1160 +#: zerver/views/streams.py:1172 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -6673,7 +6690,7 @@ msgstr "" msgid "Uploaded file is larger than the allowed limit of {max_file_size} MiB" msgstr "" -#: zerver/views/typing.py:50 zerver/views/typing.py:89 +#: zerver/views/typing.py:50 zerver/views/typing.py:92 msgid "User has disabled typing notifications for channel messages" msgstr "" @@ -6685,7 +6702,7 @@ msgstr "" msgid "Empty 'to' list" msgstr "" -#: zerver/views/typing.py:68 zerver/views/typing.py:99 +#: zerver/views/typing.py:68 zerver/views/typing.py:102 msgid "User has disabled typing notifications for direct messages" msgstr "El usuario ha desactivado las notificaciones de escritura para los mensajes directos." @@ -6709,8 +6726,8 @@ msgstr "" msgid "You must specify a file to upload" msgstr "Debes especificar un archivo a subir" -#: zerver/views/upload.py:448 zerver/views/users.py:515 -#: zerver/views/users.py:623 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "Solo puedes subir un archivo a la vez" @@ -6761,46 +6778,46 @@ msgstr "" msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "Los cambios de avatar están desactivados para esta organización." -#: zerver/views/user_settings.py:73 +#: zerver/views/user_settings.py:68 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:175 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "" -#: zerver/views/user_settings.py:183 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:194 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:354 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "Tu contraseña de Zulip está gestionada en LDAP." -#: zerver/views/user_settings.py:364 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "¡Contraseña incorrecta!" -#: zerver/views/user_settings.py:369 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:375 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "La nueva contraseña es demasiado poco segura." -#: zerver/views/user_settings.py:440 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "Debes subir exactamente un avatar." @@ -6808,76 +6825,67 @@ msgstr "Debes subir exactamente un avatar." msgid "Topic is not muted" msgstr "El tema no está silenciado." -#: zerver/views/users.py:128 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "" -#: zerver/views/users.py:267 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" msgstr "" -#: zerver/views/users.py:281 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "" -#: zerver/views/users.py:323 +#: zerver/views/users.py:324 msgid "Invalid new email address." msgstr "" -#: zerver/views/users.py:331 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" msgstr "" -#: zerver/views/users.py:470 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "Fallo al cambiar el propietario, no existe ese usuario" -#: zerver/views/users.py:472 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "Fallo al cambiar el propietario, ese usuario está desactivado" -#: zerver/views/users.py:474 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "Fallo al cambiar el propietario, los bots no pueden ser propietarios de otros bots" -#: zerver/views/users.py:585 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "No se pueden crear bots hasta que FAKE_EMAIL_DOMAIN se configure.\nPor favor, contacta al administrador del sistema. " -#: zerver/views/users.py:595 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "Los bots integrados no están activados." -#: zerver/views/users.py:597 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "Nombre del bot integrado inválido." -#: zerver/views/users.py:606 -msgid "Username already in use" -msgstr "Ese nombre de usuario ya se está usando" - -#: zerver/views/users.py:785 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "" -#: zerver/views/users.py:802 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "" -#: zerver/views/users.py:807 +#: zerver/views/users.py:808 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:813 -#, python-brace-format -msgid "Email '{email}' already in use" -msgstr "" - #: zerver/views/video_calls.py:54 msgid "Invalid Zoom access token" msgstr "" @@ -7110,7 +7118,7 @@ msgstr "Los datos no están ordenados." msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1486 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "" diff --git a/locale/es/translations.json b/locale/es/translations.json index d6f7fb1cd6..06d7c507c7 100644 --- a/locale/es/translations.json +++ b/locale/es/translations.json @@ -73,7 +73,9 @@ "Actions": "Acciones", "Active": "Activo", "Active an hour ago": "Activo hace una hora", + "Active and deactivated": "", "Active bots": "Bots activos", + "Active groups": "", "Active now": "Activo ahora", "Active users": "Usuarios activos", "Active yesterday": "Activo ayer", @@ -81,6 +83,7 @@ "Active {hours} hours ago": "Activo hace {hours} horas", "Active {last_active_date}": "Activo en {last_active_date}", "Active {minutes} minutes ago": "Activo hace {minutes} minutos", + "Activities": "", "Activity unknown": "Actividad desconocida", "Add": "Añadir", "Add GIF": "Añadir GIF", @@ -162,8 +165,19 @@ "Allow message editing": "Permitir la edición de mensajes", "Allow other users to view read receipts": "Permitor a otros usuarios ver confirmaciones de lectura", "Allow subdomains": "Permitir subdominios", + "Allow viewing the history of a message?": "", "Allowed domains": "Dominios permitidos", "Allowed domains: {domains}": "Dominios permitidos: {domains}", + "Already above recommended maximum font size ({maximum_value})": "", + "Already above recommended maximum line spacing": "", + "Already at default font size ({default_value})": "", + "Already at default line spacing": "", + "Already at maximum font size ({maximum_value})": "", + "Already at maximum line spacing": "", + "Already at minimum font size ({minimum_value})": "", + "Already at minimum line spacing": "", + "Already below recommended minimum font size ({minimum_value})": "", + "Already below recommended minimum line spacing": "", "Already members:": "Miembos ya unidos:", "Already not subscribed.": "Aún no suscrito.", "Already subgroups:": "", @@ -175,6 +189,7 @@ "An archived channel with this name already exists.": "", "An hour ago": "Hace una hora", "An unknown error occurred.": "Ha ocurrido un error desconocido.", + "Animals & Nature": "", "Announce new channel in": "Anunciar nuevo canal en", "Any time": "Cualquier momento", "Anyone can add more options after the poll is posted.": "Cualquiera puede agregar más opciones luego de que la encuesta se haya crado.", @@ -184,6 +199,8 @@ "April": "Abril", "Archive ?": "¿Archivar ?", "Archive channel": "Archivar canal ", + "Archived and non-archived": "", + "Archived channels": "", "Archiving this channel will also disable settings that were configured to use this channel:": "Al archivar este canal, también desactivará los configuraciónes que se configuraron para usar este canal:", "Archiving this channel will:": "", "Are you sure you want to continue?": "¿Estás seguro que deseas continuar?", @@ -194,6 +211,8 @@ "Are you sure you want to delete your profile picture?": "¿Estás seguro que deseas eliminar tu imagen de perfil?", "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark all messages as read? This action cannot be undone.": "¿Estás seguro que quieres marcar todos los mensajes como leídos? Esta acción no se puede deshacer", + "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", + "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "¿Estás seguro de querer silenciar a {user_name}? Los mensajes enviados por usuarios silenciados no emitirán notificaciones, serán marcados como leídos, y serán ocultados.", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "¿Estás seguro que deseas reenviar la invitación a ?", @@ -219,6 +238,7 @@ "Automatically go to conversation where you sent a message": "Automáticamente ir a la conversación en la que enviaste un mensaje", "Automatically mark messages as read": "Marcar los mensajes como leídos automáticamente", "Automatically unmute topics in muted channels": "Automáticamente no silenciar lose temas en los canales silenciados", + "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "Disponible en Zulip Cloud Standard. Actualiza o solicita patrocinio para tener acceso.", "Avatar": "Avatar", "Avatar changes are disabled in this organization": "Los cambios de avatar están deshabilitados en esta organización", @@ -229,6 +249,7 @@ "Back to settings": "Volver a la configuración", "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "Debido a que el creador original de este bot fue desactivado, te volverás uno de sus dueños.", + "Because you are not subscribed to , messages in this channel were not marked as unread.": "", "Because you are removing the last subscriber from a private channel, it will be automatically archived.": "Porque estás eliminando el ultimo suscriptor de un canal privado, será automáticamente archivado.", "Because you are the only organization owner, you cannot deactivate your account.": "Debido a que eres el único propietario de la organización, no puedes desactivar tu cuenta.", "Because you are the only subscriber, this channel will be automatically archived.": "Porque eres el solo suscriptor, este canal será automaticámente archivado.", @@ -251,6 +272,7 @@ "CHANNELS": "CANALES", "CREATE A CHANNEL": "", "Call provider": "Proveedor de llamadas", + "Can't add members to a deactivated group": "", "Cancel": "Cancelar", "Cancel compose": "Cancelar redacción", "Cancel compose and save draft": "Cancelar redacción y guardar borrador", @@ -269,6 +291,9 @@ "Change language": "Cambiar Idioma", "Change password": "Cambiar contraseña", "Change setting": "Cambiar configuración", + "Change to default line spacing": "", + "Change to font size {new_value}": "", + "Change to {new_value_string} line spacing": "", "Change your email": "Cambiar tu correo", "Change your password": "Cambiar tu contraseña", "Channel": "Canal", @@ -326,10 +351,11 @@ "Community": "Comunidad", "Commuting": "Viajando", "Compact": "Compacto", - "Compact mode": "Modo de compacto", "Complete": "Completado", "Complete your organization profile, which is displayed on your organization's registration and login pages.": "", + "Compose a message.": "", "Compose message": "Escribir mensaje", + "Compose settings": "", "Compose your message here": "Escribe tu mensaje aquí", "Compose your message here...": "Escribe tu mensaje aquí...", "Composing messages": "Redactar mensajes", @@ -363,6 +389,7 @@ "Copy URL": "Copiar URL", "Copy and close": "Copiar y cerrar", "Copy code": "Copiar código", + "Copy draft": "", "Copy email": "Copiar Correo", "Copy email address": "", "Copy link": "Copiar enlace", @@ -393,6 +420,8 @@ "Creating channel...": "Creando canal...", "Creating group...": "Creando...", "Creating link…": "Creando enlance...", + "Current font size: {current_value}": "", + "Current line spacing: {current_value_string}": "", "Currently viewing all direct messages.": "Viendo actualmente todos los mensajes directos.", "Currently viewing the entire channel.": "Actualmente viendo todo el canal.", "Currently viewing your combined feed.": "Actualmente viendo tu feed combinado.", @@ -436,8 +465,11 @@ "Deactivate {group_name}?": "", "Deactivate {name}?": "¿Desactivar {name}?", "Deactivated": "Desactivado", + "Deactivated groups": "", "Deactivated users": "Usuarios desactivados", "December": "Diciembre", + "Decrease font size": "", + "Decrease line spacing": "", "Default": "Predeterminado", "Default channel for new users": "El canal predeterminado para nuevos usuarios", "Default channels": "Canales predeterminados", @@ -494,7 +526,6 @@ "Direct message to me": "Enviarme un mensaje directo", "Direct messages": "Mensajes Directos", "Direct messages are disabled in this organization.": "Los mensajes directos están deshabilitados para esta organización", - "Direct messages disabled": "Mensajes directos deshabilitados", "Disable": "Desactivar", "Disable notifications?": "¿Desactivar notificaicones?", "Disabled": "Desactivado", @@ -511,6 +542,7 @@ "Do you want to allow your private data to be exported?": "", "Do you want to add everyone?": "¿Deseas agregar a todos?", "Domain": "Dominio", + "Don't allow": "", "Don't delete": "", "Don’t allow disposable email addresses": "No permitir direcciones de correo electrónico desechables", "Download": "Descargar", @@ -538,8 +570,10 @@ "Edit linkfiers": "Editar linkfiers", "Edit message": "Editar mensaje", "Edit profile": "Editar perfil", + "Edit saved snippet": "", "Edit selected draft": "Editar el borrador seleccionado", "Edit selected message or view source": "Editar mensaje seleccionado o ver en contexto", + "Edit snippet": "", "Edit status": "Editar estado", "Edit topic": "Editar tema", "Edit your last message": "Editar tu último mensaje", @@ -564,13 +598,13 @@ "Emoji reactions to your messages.": "Reacciones de emoji a tu mensajes.", "Emoji set changed successfully!": "Conjunto de emojis cambiado satisfactoriamente", "Emoji theme": "Tema de emojis", - "Enable message edit history": "Activar el historial de mensajes editados", "Enable notifications": "Activar notificaciones", "Enable read receipts": "Habilitar confirmaciones de lectura", "Enabled": "Activado", "End of results from your history.": "Fin de los resultados de tu historia.", "Endpoint URL": "URL del endpoint", "Enter a task before adding a description.": "", + "Enter a topic (skip for )": "", "Enter to send choices": "Enter para enviar opciones", "Error": "Error", "Error adding subscription": "Error al añadir suscripción", @@ -593,7 +627,6 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "Error al quitar al usuario de este canal", "Error removing user from this group.": "Error al remover al usuario de este grupo.", - "Error saving edit": "Error al guardar la edición", "Error: Cannot deactivate the only organization owner.": "Error: No se puede desactivar al único propietario de esta organización.", "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "Error: No se puede desactivar al único usuario. Puedes desactivar la organización a través de la configuración de perfil de organizaciones.", "Error: Could not resend invitation.": "Error: No se pudo reenviar la invitación", @@ -655,22 +688,22 @@ "Filter emoji": "Filtrar emoji", "Filter events that will trigger notifications?": "", "Filter exports": "Filtrar exportaciones", - "Filter groups": "Filtrar grupos", "Filter invitations": "", "Filter linkifiers": "Filtrar enlazadores", - "Filter members": "Filtrar miembros", "Filter muted users": "Filtrar usuarios silenciados", - "Filter subscribers": "Filtrar subscriptores", "Filter topics": "Filtrar temas", "Filter topics (t)": "Filtrar temas (t)", "Filter uploads": "Filtrar cargados", "Filter users": "Filtrar usuarios", "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "Primer mensaje", + "Flags": "", "Follow": "Seguir", "Followed": "Seguidos", "Followed topics": "Temas seguidos", "Follows system settings.": "", + "Font size": "", + "Food & Drink": "", "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "Por ejemplo, para configurar un code playground para bloques de código taggeados como Rust, podés usar:", "For more examples and technical details, see the help center documentation on adding code playgrounds.": "Para más ejemplos y detalles ténicos, mira la documentación en el centro de ayuda a cerca de agregar playgrounds de código.", "For more examples, see the help center documentation on adding linkifiers.": "Para más ejemplos, vea la documentación principal de ayuda para agregar linkeadores.", @@ -762,8 +795,9 @@ "Includes muted channels and topics": "Incluir canales y temas silenciados", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "Webhook de entrada", + "Increase font size": "", + "Increase line spacing": "", "Information": "Información", - "Information density settings": "", "Initiate a search": "Comenzar una busqueda", "Insecure desktop app": "", "Insert new line": "Insertar una nueva línea", @@ -805,6 +839,7 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "Unirse a la organización", "July": "Julio", + "Jump to first unread": "", "June": "Junio", "Just now": "Justo ahora", "Keyboard shortcuts": "Atajos de teclado", @@ -818,12 +853,13 @@ "Last 30 days": "Últimos 30 días", "Last 6 months": "Últimos 6 meses.", "Last active": "Activo por última vez", - "Last edited {last_edit_timestr}.": "Última edición: {last_edit_timestr}.", + "Last edited {edited_time_string}.": "", "Last message": "Último mensaje", "Last modified": "Última modificación", - "Last moved {last_edit_timestr}.": "Último movimiento: {last_edit_timestr}.", + "Last moved {moved_time_string}.": "", "Learn more": "Aprender más", "Learn more about emoji reactions here.": "", + "Learn where to find everything you need to get started with this 2-minute video tour.": "", "Leave group": "Abandonar grupo", "Leave group {name}": "Abandonar grupo {name}", "Leave {group_name}": "Abandonar {group_name}", @@ -833,9 +869,11 @@ "Let recipients see when I'm typing messages in channels": "Permitir que los destinatarios me vean mientras escribo mensajes en canales", "Let recipients see when a user is typing channel messages": "Permitir a los destinatarios ver cuando un usuario está escribiendo mensajes en un canal.", "Let recipients see when a user is typing direct messages": "Permitir que los destinatarios vean cuando otro usuario está escribiendo mensajes directos.", + "Let's go!": "", "Light": "Claro", "Light theme": "Tema claro", "Light theme logo": "Logo del tema claro", + "Line spacing": "", "Link": "Enlace", "Link with Webathena": "Enlazar con Webathena", "Link:": "Vínculo:", @@ -868,6 +906,7 @@ "Mark as unread from here": "Marcar como no leido desde acá", "Mark as unread from selected message": "Marcar como no leído desde el mensaje seleccionado", "Mark as unresolved": "Marcar como no resuelto", + "Mark messages as unread?": "", "Mark topic as read": "Marcar tema como leído", "Mark topic as resolved": "", "Math (LaTeX)": "Math (LaTeX)", @@ -894,11 +933,12 @@ "Message deletion": "Eliminación de mensaje", "Message edit history": "Historial de ediciones del mensaje", "Message editing": "Edición de mensajes", + "Message feed settings": "", "Message formatting": "Formato de mensajes", "Message length shouldn't be greater than {max_length} characters.": "La longitud del mensaje no debería ser mayor que {max_length} caracteres.", + "Message move history": "", "Message moved": "", "Message moved to {stream_topic}.": "", - "Message retention": "Retención de mensajes", "Message retention period": "Período de retención de mensajes", "Message {recipient_names}": "Enviar mensaje a {recipient_names}", "Message {recipient_name} ({recipient_status})": "Enviar mensaje a {recipient_name} ({recipient_status})", @@ -925,6 +965,7 @@ "Monday at {time}": "Lunes a las {time}", "Move ": "", "Move all messages in this topic": "Mover todos los mensajes en este tema", + "Move history only": "", "Move message": "Mover mensaje", "Move messages": "Mover mensajes", "Move messages from ": "", @@ -956,6 +997,7 @@ "Narrow to messages containing uploads.": "Buscar solo mensajes que contienen archivos subidos.", "Narrow to messages in followed topics.": "Buscar solo mensajes de temas seguidos.", "Narrow to messages in resolved topics.": "Buscar solo mensajes en temas resueltos.", + "Narrow to messages in unresolved topics.": "", "Narrow to messages on channel .": "Buscar solo mensajes del canal .", "Narrow to messages sent by .": "Buscar solo mensajes enviados por .", "Narrow to messages sent by you.": "Buscar solo mensajes enviados por ti.", @@ -963,6 +1005,7 @@ "Narrow to messages with alert words.": "Buscar solo mensajes con alertas.", "Narrow to messages with emoji reactions.": "Buscar solo mensajes con reacciones de emojis.", "Narrow to messages with topic .": "Buscar solo mensajes con el tema.", + "Narrow to muted messages.": "", "Narrow to starred messages.": "Buscar solo mensajes destacados.", "Narrow to unread messages.": "Buscar solo mensajes sin leer.", "Navigation": "Navegación", @@ -987,7 +1030,6 @@ "Next unread direct message": "Siguiente mensaje directo no leido", "Next unread followed topic": "Siguiente tema no leído", "Next unread topic": "Siguiente tema sin leer", - "No active users.": "No hay usuarios activos.", "No bots match your current filter.": "No hay bots que coincidan con tu filtro actual.", "No channel subscribers match your current filter.": "Ningún subscriptor del canal coincide con estos filtros.", "No channel subscriptions.": "No hay subscripciones a canal.", @@ -1011,6 +1053,7 @@ "No matching user groups": "", "No matching users.": "No hay coincidencias de usuario.", "No one has read this message yet.": "Nadie ha leido este mensaje aún.", + "No other subscribers.": "", "No owner": "Sin dueño", "No playgrounds configured.": "No hay playgrounds configurados", "No playgrounds match your current filter.": "Ningún playground coincide con estos filtros.", @@ -1018,6 +1061,7 @@ "No scheduled messages.": "No hay mensajes programados.", "No search results.": "Sin resultados de búsqueda.", "No status text": "Sin texto de estado", + "No subscribers.": "", "No topics are marked as resolved.": "Ningún tema ha sido marcado como resuelto.", "No topics match your current filter.": "No hay temas que coincidan con tu filtro actual.", "No uploaded files match your current filter.": "Ningún archivo subido coincide con estos filtros.", @@ -1030,10 +1074,11 @@ "No, don't ask again.": "", "Nobody": "Nadie", "Nobody in this Zulip organization will be able to see this email address.": "Nadie en esta organización Zulip podrá ver esta dirección de email.", + "Non-archived channels": "", "Non-profit (registered)": "Sin ánimo de lucro (registrada)", "None": "Ninguno", + "None of the members of are subscribed to this channel.": "", "None of your messages have emoji reactions yet.": "", - "None.": "Ninguno.", "Not a member of any groups.": "", "Not active in the last year": "", "Not granted": "", @@ -1056,6 +1101,7 @@ "Now following .": "", "Numbered list": "Lista enumerada", "OTHERS": "", + "Objects": "", "October": "Octubre", "Offer to update to my computer's time zone": "", "Old password": "Clave antigua", @@ -1100,7 +1146,6 @@ "Other drafts": "", "Other emails": "Otros correos electrónicos", "Other permissions": "Otros permisos", - "Other settings": "Otros ajustes", "Other users in this Zulip organization will be able to see this email address.": "Otros usuarios en esta organización Zulip podrán ver esta dirección de email.", "Other views": "", "Out sick": "Enfermo", @@ -1120,6 +1165,7 @@ "Paste as plain text": "", "Paste formatted text": "", "Pattern": "Patrón", + "People & Body": "", "Permissions": "", "Personal": "Personal", "Personal menu": "Menú personal", @@ -1132,7 +1178,8 @@ "Play animated images": "", "Play sound": "Reproducir sonido", "Please contact support for an exception or add users with a reusable invite link.": "Por favor contacte al soporte para una excepción o agregue usuarios con un link de invitación reusable.", - "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": "Pídale a un adminitrador de pagos que aumente el número de licencias o desactive usuarios inactivos e inténtelo de nuevo. ", + "Please add a valid recipient.": "", + "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", "Please enter a question.": "Introduzca una pregunta.", "Please enter task title.": "", @@ -1140,9 +1187,9 @@ "Please just upload one file.": "Por favor, sube solo un archivo.", "Please only use characters that are valid in an email address": "Por favor usa solo caracteres validos para una dirección de correo electrónico.", "Please re-enter your password to confirm your identity.": "Por favor, vuelve a introducir tu contraseña para confirmar tu identidad.", - "Please specify a channel.": "Por favor, especifique un canal.", - "Please specify at least one valid recipient.": "Por favor específica al menos un destinatario válido.", + "Please select a channel.": "Por favor especifique un canal", "Political group": "Grupo político", + "Popular": "", "Posted by {full_name}": "Publicado por {full_name}", "Preferences": "Preferencias", "Press to add a new line": "", @@ -1212,8 +1259,11 @@ "Research": "Investigación", "Resend": "Reenviar", "Resend invitation?": "¿Volver a enviar notificación?", + "Reset to default font size ({default_value})": "", + "Reset to default line spacing": "", "Reset to default notifications": "Restaurar notificaciones predeterminadas", "Reset zoom": "Reiniciar zoom", + "Resolved topics": "", "Restore draft": "Restablecer borrador", "Restrict email domains of new users": "", "Restrict to a list of domains": "Restringir a una lista de dominios", @@ -1277,6 +1327,7 @@ "Send message": "Enviar mensaje", "Send mobile notifications even if I'm online": "Enviar notificaciones móviles incluso cuando estoy en línea", "Send mobile notifications even if user is online": "Enviar notificaciones móviles incluso cuando el usuario está en línea", + "Send notifications for all branches": "", "Send options": "Enviar opciones", "Send weekly digest emails to inactive users": "Enviar resúmenes semanales por correo a usuarios inactivos", "Sending…": "", @@ -1284,6 +1335,8 @@ "Sent! Your message is outside your current view.": "Enviado! Tu mensaje está fuera de tu vista actual.", "September": "Septiembre", "Server needs upgrade": "", + "Set font size to default": "", + "Set line spacing to default": "", "Set status": "Establecer estado", "Set up two factor authentication": "Configurar autenticación de dos factores", "Setting updated": "", @@ -1294,6 +1347,7 @@ "Show all topics": "", "Show avatar": "", "Show counts for starred messages": "Mostrar el recuento en los mensajes destacados", + "Show edits and moves": "", "Show fewer": "Mostrar menos", "Show images in thread": "Mostrar imágenes en el tema", "Show keyboard shortcuts": "Mostrar atajos de teclado", @@ -1311,10 +1365,13 @@ "Show when other users are typing": "", "Showing messages since {time_string}.": "Mostrar mensajes desde {time_string}.", "Sign up": "Registrarse", - "Silent mentions do not trigger notifications.": "Menciones silenciosas no envían notificaciones", "Size": "Tamaño", + "Skip the rest": "", + "Skip video — I'm familiar with Zulip": "", + "Skipped unsubscribed channels": "", "Slack compatible": "Compatible con Slack", "Slack's outgoing webhooks": "Webhooks de salida de Slack", + "Smileys & Emotion": "", "Some common words were excluded from your search.": "Algunas palabras comunes fueron excluidas de tu búsqueda.", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "Algunos mensajes antiguos no están disponibles. Mejora tu organización para acceder al historial completo de mensajes", "Sort by estimated weekly traffic": "Ordenar por tráfico semanal estimado", @@ -1358,6 +1415,7 @@ "Switch between tabs": "Cambiar entre pestañas", "Switch to light theme": "Cambiar al tema claro", "Switch to the dark theme": "", + "Symbols": "", "System bot": "Sistema bot", "THIS CHANNEL": "", "THIS CONVERSATION": "", @@ -1385,9 +1443,11 @@ "There are no deactivated users.": "No hay usuarios activos.", "There are no default channels.": "No hay canales predeterminados.", "There are no exports.": "No hay exportaciones", + "There are no groups matching your filters.": "", "There are no invitations.": "", "There are no messages here.": "No hay mensajes acá.", "There are no messages in this topic.": "", + "There are no messages in your combined feed.": "", "There are no messages to move.": "", "There are no unread messages in your inbox.": "No hay mensajes directos sin leer.", "There are no user groups you can view in this organization.": "No puedes ver ningún grupo de usuarios en esta organización.", @@ -1408,15 +1468,17 @@ "This channel has no subscribers.": "Este canal no tiene subscriptores.", "This channel has {sub_count, plural, =0 {no subscribers} one {# subscriber} other {# subscribers}}.": "Este canal tiene {sub_count, plural, = 0 {subscriptores} uno: {# subscriber} varios: {# subscribers}}.", "This content remains saved in your drafts.": "", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "", "This conversation may have additional messages not shown in this view.": "Esta conversación podría tener mensajes no visibles en esta vista.", "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "Esta organización de prueba se borrará automaticamente en {days_remaining} día/s, a no ser que sea convertida en una organización permanente.", + "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "Esta característica está disponible en Zulip Cloud Plus. Actualiza tu plan para poder acceder a ella.", - "This group cannot be deactivated because it is used in following places:": "", "This group has been deactivated.": "", "This group has no assigned permissions.": "", "This group has no members.": "No hay miembros en este grupo.", "This group has this permission because it's a subgroup of {supergroup_name}.": "", + "This group is deactivated. It can't be mentioned or used for any permissions.": "", "This is a test notification from Zulip.": "", "This is not a publicly accessible conversation.": "Esta no es una conversación publicamente accesible.", "This is your home view.": "Esta es tu vista principal.", @@ -1426,6 +1488,7 @@ "This message will remain saved in your drafts until it is successfully sent.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "Esta organización está configurada para restringir la edición del contenido de los mensajes hasta {minutes_to_edit} minutos después de enviados.", "This profile field is required.": "", + "This silent mention won't trigger notifications.": "", "This user does not exist!": "¡Este usuario no existe!", "This user has been deactivated.": "Este usuario ha sido desactivado.", "This user is a member of {name} because they are a member of a subgroup ({subgroups_name}).": "", @@ -1447,8 +1510,10 @@ "Time zone updated": "", "Time's up!": "¡Se acabó el tiempo!", "Tip: You can also send \"/poll Some question\"": "Consejo: Tambien puedes enviar \"/poll Alguna pregunta\"", + "Tip: You can watch this video without sound.": "", "Title": "", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "", + "To deactivate this group, you must first remove all permissions assigned to it.": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "Para invitar usuarios, aumente la cantidad de licensias o desactive usuarios inactivos.", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "", "To preserve your reading state, this view does not mark messages as read.": "Para preservar tu estado de confirmaciones de lectura, esta vista no marca los mensajes como leídos.", @@ -1472,7 +1537,8 @@ "Topics I send a message to": "Temas en los que envié mensajes", "Topics I start": "Temas que empecé", "Topics are required in this organization.": "Los temas son obligatorios en esta organización", - "Topics marked as resolved": "Temas marcados como resueltos", + "Travel & Places": "", + "Try now": "", "Tuesday": "Martes", "Turn off invisible mode": "Apagar el modo invisible", "Two factor authentication": "Autenticación en dos pasos", @@ -1481,6 +1547,7 @@ "URL for your integration": "URL para tu propia integración", "URL pattern": "Patrón URL", "URL template": "Plantilla de URL", + "Unable to connect to Zulip. Retrying soon…": "", "Unable to update setting": "", "Uncheck all": "Desmarcar todo", "Undo": "Deshacer", @@ -1584,7 +1651,9 @@ "View in {playground_name}": "Ver en {playground_name}", "View messages sent": "Ver mensajes enviados", "View messages with yourself": "Ver mensajes mandados a ti mismo", + "View move history": "", "View original message": "", + "View permissions": "", "View profile": "Ver perfil", "View read receipts": "Ver confirmaciones de lectura", "View recent conversations": "Ver conversaciones recientes", @@ -1598,6 +1667,7 @@ "Waiting period before new members turn into full members": "Período de espera para que los miembros nuevos se conviertan en miembros definitivos", "Warn when composing a DM to a guest": "", "Warning: #{channel_name} is a private channel.": "", + "Watch later": "", "We are about to have a poll. Please wait for the question.": "Estamos por realizar una encuesta. Por favor, espere la pregunta.", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "Reemplazamos el atajo \"{originalHotkey}\" con \"{replacementHotkey}\" para hacer que sea más fácil de usar.", "Web-public": "Público en la Web", @@ -1606,11 +1676,13 @@ "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "", + "Welcome to Zulip!": "¡Bienvenido a Zulip!", "Welcome to your inbox!": "", "What pronouns should people use to refer to you?": "¿Con qué pronombres te gustaría que las personas se dirijan a tí?", "When you deactivate , they will be immediately logged out.": "Al desactivar a , se cerrará inmediatamente su sesión.", "Where to send notifications": "Lugar para enviar notificaciones", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "Tanto si menciones de wildcard como @all se tratan como menciones para el propósito de notificaciones. ", + "Which branches should notifications be sent for?": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", "Who can access user's email address": "Quién puede ver las direcciones de correo de los usuarios", @@ -1632,15 +1704,18 @@ "Who can delete their own messages": "Quién puede eliminar sus propios mensajes", "Who can join this group": "", "Who can leave this group": "", + "Who can manage plans and billing": "", "Who can mention this group": "", "Who can move messages to another channel": "Quién puede mover mensajes a otro canal", "Who can move messages to another topic": "Quién puede mover mensajes a otro tema", "Who can notify a large number of users with a wildcard mention": "Quien puede notificar a una gran cantidad de usuarios con una mención comodín", "Who can remove members from this group": "", + "Who can resolve topics": "", "Who can send email invitations to new users": "Quién puede enviar invitaciones por correo a nuevos usuarios", "Who can start a direct message conversation": "", "Who can subscribe anyone to this channel": "", "Who can subscribe others to channels": "", + "Who can subscribe to this channel": "", "Who can unsubscribe anyone from this channel": "", "Who can use AI summaries": "", "Who can view all other users in the organization": "Quién puede ver todos los usuarios en esta organización", @@ -1648,6 +1723,7 @@ "Why not start the conversation?": "¿Por qué no destacar la conversación?", "Word": "Palabra", "Working remotely": "Teletrabajando", + "Would you like to view messages in all public channels?": "", "Write": "Escribir", "Yes, please!": "¡Sí, por favor!", "Yes, save": "Sí, guardar", @@ -1667,13 +1743,14 @@ "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "", "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.": "Estás por desactivar todas las notificaciones de mensajes directos, @‑ menciones y alertas, lo que podría ocasionar que no veas mensajes que requieran una atención inmediata. Si te gustaría desactivar todas las notificaciones de escritorio, considera activar \"No molestar\" en su lugar. ", "You are already a member of this group because you are a member of a subgroup": "", + "You are moving messages to a topic that already exists. Messages from these topics will be combined.": "", "You are not a member of any user groups.": "No perteneces a ningún grupo de usuarios.", "You are not a member of this group.": "", - "You are not allowed to add members to this group.": "", + "You are not allowed to add members to this group": "", "You are not allowed to change this field. Contact an administrator to update it.": "", "You are not allowed to remove this permission.": "", "You are not allowed to start direct message conversations.": "", - "You are not subscribed to .": "", + "You are not subscribed to . ": "", "You are not subscribed to any channels.": "No suscrito a ningún canal", "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "Estás a punto de enviar un mensaje a un tema resuelto. Puedes enviar tu mensaje en este estado o primero marcar el tema como no resuelto.", "You are using an old version of the Zulip desktop app with known security bugs.": "Estás usando una versión vieja de la aplicación de escritorio Zulip con problemas de seguridad conocidos.", @@ -1693,6 +1770,8 @@ "You can use email to send messages to Zulip channels.": "Puedes usar correos para enviar mensajes en canales de Zulip.", "You cannot create a channel with no subscribers.": "No puedes crear un canal sin subscriptores.", "You cannot create a user group with no members or subgroups.": "", + "You cannot join a deactivated user group.": "", + "You cannot leave a deactivated user group.": "", "You cannot send messages to deactivated users.": "No puedes enviar mensajes a usuarios desactivados.", "You do not have permission to add custom emoji.": "No tienes permiso para agregar emojis personalizados.", "You do not have permission to add other users to channels in this organization.": "No tiene permiso para agregar a otros usuarios a canales de esta organización.", @@ -1731,6 +1810,7 @@ "You have no direct messages with {person}.": "", "You have no direct messages yet!": "Aún no tienes mensajes directos", "You have no inactive bots.": "No tienes ningún bot inactivo.", + "You have no messages in muted topics and channels.": "", "You have no more unread direct messages.": "Ya no tienes mensajes directos sin leer.", "You have no more unread topics.": "Ya notienes más temas sin leer.", "You have no starred messages.": "No tienes mensajes favoritos.", @@ -1807,6 +1887,7 @@ "and {remaining_senders, plural, one {1 other} other {# others}}.": "Y {remaining_senders, plural, one {1 más} other {# otros}}.", "archived": "", "back to channels": "volver a canales", + "comma-separated list": "", "cookie": "cookie", "days": "", "deactivated": "desactivado", @@ -1815,6 +1896,7 @@ "direct messages with {recipient}": "Mensajes directos con {recipient}", "does not apply to moderators and administrators": "no aplica para moderadores y administradores", "does not apply to users who can delete any message": "", + "everyone except guests can subscribe to any public channel": "", "general chat": "", "group direct messages with {recipient}": "Mensajes directos de grupo con {recipient}", "guest": "Invitado", @@ -1831,7 +1913,6 @@ "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, one {} many {} other {}}", "{N, plural, one {# other user} other {# other users}}": "{N, plural, one {# otros usuarios} many {# otros usuarios} other {# otros usuarios }}", "{N, plural, one {# participant} other {# participants}}": "{N, plural, one {# participante} many {# participantes} other {# participantes}}", - "{N, plural, one {# subscriber} other {# subscribers}}": "{N, plural, one {# subscriptor} many {# subscriptores} other {# subscriptores}}", "{N, plural, one {Delete this option?} other {Delete these options?}}": "{N, plural, one {} many {} other {}}", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "{N, plural, one {¡Hecho! {N} mensaje marcado como leído.} many {¡Hecho! {N} mensajes marcados como leídos.} other {¡Hecho! {N} mensajes marcados como leídos.}}", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "{N, plural, one {¡Hecho! {N} mensaje marcado como no leído.} many {¡Hecho! {N} mensajes marcados como no leídos.} other {¡Hecho! {N} mensajes marcados como no leídos.}}", @@ -1846,7 +1927,6 @@ "{description} ({count})": "", "{edited_at_time}": "", "{full_name} is typing…": "{full_name} está escribiendo…", - "{group_name}: {group_size, plural, one {# user} other {# users}}": "", "{hours} hours ago": "hace {hours} horas", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "{messages_not_allowed_to_move, plural, one {# mensaje} many {# mensajes} other {# mensajes}} will remain in the current topic.", diff --git a/locale/fa/LC_MESSAGES/django.po b/locale/fa/LC_MESSAGES/django.po index 56581add93..f60e796d46 100644 --- a/locale/fa/LC_MESSAGES/django.po +++ b/locale/fa/LC_MESSAGES/django.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-20 19:41+0000\n" +"POT-Creation-Date: 2025-03-14 21:30+0000\n" "PO-Revision-Date: 2015-12-06 00:18+0000\n" "Last-Translator: rahim agh , 2023-2024\n" "Language-Team: Persian (http://app.transifex.com/zulip/zulip/language/fa/)\n" @@ -35,38 +35,38 @@ msgstr "کاربران مهمان دسترسی ندارند" msgid "Invalid organization" msgstr "سازمان نامعتبر است" -#: analytics/views/stats.py:392 +#: analytics/views/stats.py:391 msgid "Public channels" msgstr "کانال‌های عمومی" -#: analytics/views/stats.py:393 +#: analytics/views/stats.py:392 msgid "Private channels" msgstr "کانال‌های خصوصی" -#: analytics/views/stats.py:394 +#: analytics/views/stats.py:393 msgid "Direct messages" msgstr "پیام خصوصی" -#: analytics/views/stats.py:395 +#: analytics/views/stats.py:394 msgid "Group direct messages" msgstr "پیام جمعی" -#: analytics/views/stats.py:418 +#: analytics/views/stats.py:417 #, python-brace-format msgid "Missing channel for chart: {chart_name}" msgstr "کانال‌های گم‌شده در نمودار: {chart_name}" -#: analytics/views/stats.py:426 +#: analytics/views/stats.py:425 #, python-brace-format msgid "Unknown chart name: {chart_name}" msgstr "نام نمودار ناشناخته: {chart_name}" -#: analytics/views/stats.py:436 +#: analytics/views/stats.py:435 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" msgstr "تاریخ شروع پس از تاریخ پایان است. شروع: {start} ، پایان: {end}" -#: analytics/views/stats.py:458 analytics/views/stats.py:495 +#: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." msgstr "داده های تحلیلی در دسترس نیست. لطفا با ادمین سرور تماس بگيريد. " @@ -185,82 +185,92 @@ msgstr "لطفاً قبل از شروع آزمایش رایگان، یک کار msgid "Please add a credit card to schedule upgrade." msgstr "لطفاً یک کارت اعتباری اضافه کنید تا برنامه‌ریزی ارتقا انجام شود." -#: corporate/lib/stripe.py:2966 +#: corporate/lib/stripe.py:2968 msgid "" "Unable to update the plan. The plan has been expired and replaced with a new" " plan." msgstr "امکان به روزرسانی این طرح نیست. این طرح منقضی شده و با طرح جدیدتری جابجا شده است." -#: corporate/lib/stripe.py:2971 +#: corporate/lib/stripe.py:2973 msgid "Unable to update the plan. The plan has ended." msgstr "امکان به‌روزرسانی این طرح نیست. این طرح پایان یافته است." -#: corporate/lib/stripe.py:3039 +#: corporate/lib/stripe.py:3041 msgid "" "Cannot update licenses in the current billing period for free trial plan." msgstr "نمی‌توان محوزها را در دوره فعلی صورتحساب، برای طرح آزمایشی رایگان به‌روزرسانی کرد." -#: corporate/lib/stripe.py:3044 corporate/lib/stripe.py:3072 +#: corporate/lib/stripe.py:3046 corporate/lib/stripe.py:3074 msgid "" "Unable to update licenses manually. Your plan is on automatic license " "management." msgstr "امکان به‌روزرسانی مجوزها به صورت غیر اتوماتیک نیست. طرح شما بر روی حالت مدیریت اتوماتیک مجوزها است. " -#: corporate/lib/stripe.py:3050 +#: corporate/lib/stripe.py:3052 #, python-brace-format msgid "" "Your plan is already on {licenses} licenses in the current billing period." msgstr "طرح شما بر روی {licenses} مجوز، در دوره فاکتور جاری است." -#: corporate/lib/stripe.py:3055 +#: corporate/lib/stripe.py:3057 msgid "You cannot decrease the licenses in the current billing period." msgstr "شما نمی‌توانید در دوره فاکتور جاری تعدا مجوزها را کاهش دهید." -#: corporate/lib/stripe.py:3081 +#: corporate/lib/stripe.py:3083 msgid "" "Cannot change the licenses for next billing cycle for a plan that is being " "downgraded." msgstr "نمی‌توانید مجوزها را برای دوره صورتحساب بعدی، برای یک طرح که در حال کاهش است، تغییر دهید." -#: corporate/lib/stripe.py:3087 +#: corporate/lib/stripe.py:3089 #, python-brace-format msgid "" "Your plan is already scheduled to renew with {licenses_at_next_renewal} " "licenses." msgstr "طرح شما در حال حاضر برای به روزرسانی با {licenses_at_next_renewal} مجوز، برنامه‌ریزی شده است." -#: corporate/lib/stripe.py:3111 +#: corporate/lib/stripe.py:3113 #, python-brace-format msgid "" "You’ve already purchased {licenses_at_next_renewal} licenses for the next " "billing period." msgstr "شما در حال حاضر {licenses_at_next_renewal} مجوز برای دوره صورتحساب بعدی، خریده‌اید." -#: corporate/lib/stripe.py:3133 +#: corporate/lib/stripe.py:3135 msgid "Nothing to change." msgstr "چیزی برای تغییر نیست" -#: corporate/lib/stripe.py:3393 +#: corporate/lib/stripe.py:3395 msgid "No customer for this organization!" msgstr "مشتری برای این سازمان نیست!" -#: corporate/lib/stripe.py:3402 +#: corporate/lib/stripe.py:3404 msgid "Session not found" msgstr "جلسه پیدا نشد" -#: corporate/lib/stripe.py:3408 zerver/decorator.py:209 -msgid "Must be a billing administrator or an organization owner" -msgstr "باید یک ادمین فاکتور یا یک مالک سازمان باشد" +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 +#: zerver/decorator.py:708 zerver/lib/streams.py:1323 +#: zerver/lib/streams.py:1349 zerver/lib/streams.py:1351 +#: zerver/lib/streams.py:1353 zerver/lib/streams.py:1372 +#: zerver/lib/user_groups.py:165 zerver/lib/user_groups.py:191 +#: zerver/lib/user_groups.py:355 zerver/lib/user_groups.py:451 +#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 +#: zerver/lib/users.py:298 zerver/views/invite.py:144 +#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 +#: zerver/views/streams.py:357 zerver/views/streams.py:725 +msgid "Insufficient permission" +msgstr "دسترسی کافی ندارید" -#: corporate/lib/stripe.py:3419 +#: corporate/lib/stripe.py:3421 msgid "Payment intent not found" msgstr "هدف پرداخت پیدا نشد" -#: corporate/lib/stripe.py:3422 +#: corporate/lib/stripe.py:3424 msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "ارسال stripe_session_id یا stripe_invoice_id" -#: corporate/lib/stripe.py:4175 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" "Your organization's request for sponsored hosting has been approved! You have been upgraded to {plan_name}, free of charge. {emoji}\n" @@ -280,8 +290,8 @@ msgstr "توکن دسترسی به صورت‌حساب منقضی شده است. msgid "Invalid billing access token." msgstr "توکن دسترسی به صورتحساب نامعتبر" -#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1314 -#: zilencer/views.py:1339 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -362,7 +372,7 @@ msgid "Method not allowed (405)" msgstr "متد معتبر نیست (۴۰۵)" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:399 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "خطای داخلی در سرور" @@ -872,110 +882,111 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:421 #: templates/corporate/comparison_table_integrated.html:422 #: templates/corporate/comparison_table_integrated.html:423 +#: templates/corporate/comparison_table_integrated.html:433 #: templates/corporate/comparison_table_integrated.html:434 #: templates/corporate/comparison_table_integrated.html:435 #: templates/corporate/comparison_table_integrated.html:436 -#: templates/corporate/comparison_table_integrated.html:437 +#: templates/corporate/comparison_table_integrated.html:447 +#: templates/corporate/comparison_table_integrated.html:448 #: templates/corporate/comparison_table_integrated.html:449 #: templates/corporate/comparison_table_integrated.html:450 -#: templates/corporate/comparison_table_integrated.html:451 -#: templates/corporate/comparison_table_integrated.html:452 +#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:463 #: templates/corporate/comparison_table_integrated.html:464 #: templates/corporate/comparison_table_integrated.html:465 #: templates/corporate/comparison_table_integrated.html:476 #: templates/corporate/comparison_table_integrated.html:477 #: templates/corporate/comparison_table_integrated.html:478 +#: templates/corporate/comparison_table_integrated.html:489 #: templates/corporate/comparison_table_integrated.html:490 #: templates/corporate/comparison_table_integrated.html:491 -#: templates/corporate/comparison_table_integrated.html:492 -#: templates/corporate/comparison_table_integrated.html:511 -#: templates/corporate/comparison_table_integrated.html:512 -#: templates/corporate/comparison_table_integrated.html:513 +#: templates/corporate/comparison_table_integrated.html:503 +#: templates/corporate/comparison_table_integrated.html:504 +#: templates/corporate/comparison_table_integrated.html:505 #: templates/corporate/comparison_table_integrated.html:524 #: templates/corporate/comparison_table_integrated.html:525 #: templates/corporate/comparison_table_integrated.html:526 #: templates/corporate/comparison_table_integrated.html:537 #: templates/corporate/comparison_table_integrated.html:538 #: templates/corporate/comparison_table_integrated.html:539 +#: templates/corporate/comparison_table_integrated.html:550 #: templates/corporate/comparison_table_integrated.html:551 #: templates/corporate/comparison_table_integrated.html:552 -#: templates/corporate/comparison_table_integrated.html:553 +#: templates/corporate/comparison_table_integrated.html:564 +#: templates/corporate/comparison_table_integrated.html:565 #: templates/corporate/comparison_table_integrated.html:566 -#: templates/corporate/comparison_table_integrated.html:567 -#: templates/corporate/comparison_table_integrated.html:568 -#: templates/corporate/comparison_table_integrated.html:582 -#: templates/corporate/comparison_table_integrated.html:583 -#: templates/corporate/comparison_table_integrated.html:597 -#: templates/corporate/comparison_table_integrated.html:598 -#: templates/corporate/comparison_table_integrated.html:613 -#: templates/corporate/comparison_table_integrated.html:614 +#: templates/corporate/comparison_table_integrated.html:579 +#: templates/corporate/comparison_table_integrated.html:580 +#: templates/corporate/comparison_table_integrated.html:581 +#: templates/corporate/comparison_table_integrated.html:595 +#: templates/corporate/comparison_table_integrated.html:596 +#: templates/corporate/comparison_table_integrated.html:610 +#: templates/corporate/comparison_table_integrated.html:611 #: templates/corporate/comparison_table_integrated.html:626 #: templates/corporate/comparison_table_integrated.html:627 -#: templates/corporate/comparison_table_integrated.html:638 -#: templates/corporate/comparison_table_integrated.html:653 -#: templates/corporate/comparison_table_integrated.html:654 -#: templates/corporate/comparison_table_integrated.html:655 -#: templates/corporate/comparison_table_integrated.html:656 +#: templates/corporate/comparison_table_integrated.html:639 +#: templates/corporate/comparison_table_integrated.html:640 +#: templates/corporate/comparison_table_integrated.html:651 #: templates/corporate/comparison_table_integrated.html:666 #: templates/corporate/comparison_table_integrated.html:667 #: templates/corporate/comparison_table_integrated.html:668 #: templates/corporate/comparison_table_integrated.html:669 +#: templates/corporate/comparison_table_integrated.html:679 +#: templates/corporate/comparison_table_integrated.html:680 #: templates/corporate/comparison_table_integrated.html:681 #: templates/corporate/comparison_table_integrated.html:682 -#: templates/corporate/comparison_table_integrated.html:683 #: templates/corporate/comparison_table_integrated.html:694 #: templates/corporate/comparison_table_integrated.html:695 #: templates/corporate/comparison_table_integrated.html:696 +#: templates/corporate/comparison_table_integrated.html:707 +#: templates/corporate/comparison_table_integrated.html:708 #: templates/corporate/comparison_table_integrated.html:709 -#: templates/corporate/comparison_table_integrated.html:710 #: templates/corporate/comparison_table_integrated.html:722 #: templates/corporate/comparison_table_integrated.html:723 -#: templates/corporate/comparison_table_integrated.html:740 -#: templates/corporate/comparison_table_integrated.html:757 -#: templates/corporate/comparison_table_integrated.html:771 -#: templates/corporate/comparison_table_integrated.html:772 -#: templates/corporate/comparison_table_integrated.html:787 -#: templates/corporate/comparison_table_integrated.html:798 -#: templates/corporate/comparison_table_integrated.html:808 -#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:735 +#: templates/corporate/comparison_table_integrated.html:736 +#: templates/corporate/comparison_table_integrated.html:753 +#: templates/corporate/comparison_table_integrated.html:770 +#: templates/corporate/comparison_table_integrated.html:784 +#: templates/corporate/comparison_table_integrated.html:785 +#: templates/corporate/comparison_table_integrated.html:800 +#: templates/corporate/comparison_table_integrated.html:811 #: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:835 +#: templates/corporate/comparison_table_integrated.html:846 #: templates/corporate/comparison_table_integrated.html:847 #: templates/corporate/comparison_table_integrated.html:848 -#: templates/corporate/comparison_table_integrated.html:864 -#: templates/corporate/comparison_table_integrated.html:865 -#: templates/corporate/comparison_table_integrated.html:866 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 #: templates/corporate/comparison_table_integrated.html:877 #: templates/corporate/comparison_table_integrated.html:878 #: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 #: templates/corporate/comparison_table_integrated.html:891 #: templates/corporate/comparison_table_integrated.html:892 +#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:904 #: templates/corporate/comparison_table_integrated.html:905 -#: templates/corporate/comparison_table_integrated.html:906 -#: templates/corporate/comparison_table_integrated.html:907 -#: templates/corporate/comparison_table_integrated.html:925 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:927 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 #: templates/corporate/comparison_table_integrated.html:940 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:942 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 #: templates/corporate/comparison_table_integrated.html:955 -#: templates/corporate/comparison_table_integrated.html:956 -#: templates/corporate/comparison_table_integrated.html:957 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 #: templates/corporate/comparison_table_integrated.html:970 -#: templates/corporate/comparison_table_integrated.html:971 -#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 #: templates/corporate/comparison_table_integrated.html:985 -#: templates/corporate/comparison_table_integrated.html:986 -#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 #: templates/corporate/comparison_table_integrated.html:1000 -#: templates/corporate/comparison_table_integrated.html:1001 -#: templates/corporate/comparison_table_integrated.html:1002 #: templates/corporate/comparison_table_integrated.html:1013 #: templates/corporate/comparison_table_integrated.html:1014 #: templates/corporate/comparison_table_integrated.html:1015 @@ -985,100 +996,107 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1039 #: templates/corporate/comparison_table_integrated.html:1040 #: templates/corporate/comparison_table_integrated.html:1041 +#: templates/corporate/comparison_table_integrated.html:1052 #: templates/corporate/comparison_table_integrated.html:1053 #: templates/corporate/comparison_table_integrated.html:1054 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 #: templates/corporate/comparison_table_integrated.html:1066 #: templates/corporate/comparison_table_integrated.html:1067 -#: templates/corporate/comparison_table_integrated.html:1082 -#: templates/corporate/comparison_table_integrated.html:1083 -#: templates/corporate/comparison_table_integrated.html:1084 -#: templates/corporate/comparison_table_integrated.html:1085 +#: templates/corporate/comparison_table_integrated.html:1077 +#: templates/corporate/comparison_table_integrated.html:1078 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 #: templates/corporate/comparison_table_integrated.html:1097 #: templates/corporate/comparison_table_integrated.html:1098 -#: templates/corporate/comparison_table_integrated.html:1099 -#: templates/corporate/comparison_table_integrated.html:1100 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 #: templates/corporate/comparison_table_integrated.html:1112 #: templates/corporate/comparison_table_integrated.html:1113 -#: templates/corporate/comparison_table_integrated.html:1114 -#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 #: templates/corporate/comparison_table_integrated.html:1127 #: templates/corporate/comparison_table_integrated.html:1128 -#: templates/corporate/comparison_table_integrated.html:1129 -#: templates/corporate/comparison_table_integrated.html:1130 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 #: templates/corporate/comparison_table_integrated.html:1142 #: templates/corporate/comparison_table_integrated.html:1143 -#: templates/corporate/comparison_table_integrated.html:1157 -#: templates/corporate/comparison_table_integrated.html:1158 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 #: templates/corporate/comparison_table_integrated.html:1171 -#: templates/corporate/comparison_table_integrated.html:1172 -#: templates/corporate/comparison_table_integrated.html:1173 #: templates/corporate/comparison_table_integrated.html:1184 -#: templates/corporate/comparison_table_integrated.html:1194 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1209 -#: templates/corporate/comparison_table_integrated.html:1210 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 -#: templates/corporate/comparison_table_integrated.html:1239 -#: templates/corporate/comparison_table_integrated.html:1240 -#: templates/corporate/comparison_table_integrated.html:1258 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 +#: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 +#: templates/corporate/comparison_table_integrated.html:1208 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 #: templates/corporate/comparison_table_integrated.html:1271 #: templates/corporate/comparison_table_integrated.html:1272 #: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1284 #: templates/corporate/comparison_table_integrated.html:1285 #: templates/corporate/comparison_table_integrated.html:1286 -#: templates/corporate/comparison_table_integrated.html:1300 -#: templates/corporate/comparison_table_integrated.html:1301 -#: templates/corporate/comparison_table_integrated.html:1317 -#: templates/corporate/comparison_table_integrated.html:1318 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 #: templates/corporate/comparison_table_integrated.html:1330 #: templates/corporate/comparison_table_integrated.html:1331 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1371 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 +#: templates/corporate/comparison_table_integrated.html:1355 +#: templates/corporate/comparison_table_integrated.html:1366 +#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1384 -#: templates/corporate/comparison_table_integrated.html:1385 #: templates/corporate/comparison_table_integrated.html:1397 #: templates/corporate/comparison_table_integrated.html:1398 #: templates/corporate/comparison_table_integrated.html:1410 #: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1424 -#: templates/corporate/comparison_table_integrated.html:1425 #: templates/corporate/comparison_table_integrated.html:1437 #: templates/corporate/comparison_table_integrated.html:1438 #: templates/corporate/comparison_table_integrated.html:1450 #: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1464 #: templates/corporate/comparison_table_integrated.html:1477 #: templates/corporate/comparison_table_integrated.html:1490 #: templates/corporate/comparison_table_integrated.html:1503 #: templates/corporate/comparison_table_integrated.html:1516 #: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1545 -#: templates/corporate/comparison_table_integrated.html:1546 -#: templates/corporate/comparison_table_integrated.html:1547 -#: templates/corporate/comparison_table_integrated.html:1548 +#: templates/corporate/comparison_table_integrated.html:1542 #: templates/corporate/comparison_table_integrated.html:1557 #: templates/corporate/comparison_table_integrated.html:1558 #: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 #: templates/corporate/comparison_table_integrated.html:1572 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1584 +#: templates/corporate/comparison_table_integrated.html:1585 #: templates/corporate/comparison_table_integrated.html:1597 #: templates/corporate/comparison_table_integrated.html:1598 +#: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1631 -#: templates/corporate/comparison_table_integrated.html:1642 -#: templates/corporate/comparison_table_integrated.html:1653 -#: templates/corporate/comparison_table_integrated.html:1664 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 +#: templates/corporate/comparison_table_integrated.html:1635 +#: templates/corporate/comparison_table_integrated.html:1646 +#: templates/corporate/comparison_table_integrated.html:1657 +#: templates/corporate/comparison_table_integrated.html:1668 +#: templates/corporate/comparison_table_integrated.html:1679 +#: templates/corporate/comparison_table_integrated.html:1690 msgid "Supported" msgstr "پشتیبانی شده" @@ -1088,113 +1106,110 @@ msgstr "پشتیبانی شده" #: templates/corporate/comparison_table_integrated.html:269 #: templates/corporate/comparison_table_integrated.html:270 #: templates/corporate/comparison_table_integrated.html:271 -#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:475 -#: templates/corporate/comparison_table_integrated.html:489 -#: templates/corporate/comparison_table_integrated.html:510 +#: templates/corporate/comparison_table_integrated.html:488 +#: templates/corporate/comparison_table_integrated.html:502 #: templates/corporate/comparison_table_integrated.html:523 #: templates/corporate/comparison_table_integrated.html:536 -#: templates/corporate/comparison_table_integrated.html:550 -#: templates/corporate/comparison_table_integrated.html:565 -#: templates/corporate/comparison_table_integrated.html:580 -#: templates/corporate/comparison_table_integrated.html:581 -#: templates/corporate/comparison_table_integrated.html:595 -#: templates/corporate/comparison_table_integrated.html:596 -#: templates/corporate/comparison_table_integrated.html:611 -#: templates/corporate/comparison_table_integrated.html:612 +#: templates/corporate/comparison_table_integrated.html:549 +#: templates/corporate/comparison_table_integrated.html:563 +#: templates/corporate/comparison_table_integrated.html:578 +#: templates/corporate/comparison_table_integrated.html:593 +#: templates/corporate/comparison_table_integrated.html:594 +#: templates/corporate/comparison_table_integrated.html:608 +#: templates/corporate/comparison_table_integrated.html:609 #: templates/corporate/comparison_table_integrated.html:624 #: templates/corporate/comparison_table_integrated.html:625 -#: templates/corporate/comparison_table_integrated.html:635 -#: templates/corporate/comparison_table_integrated.html:636 #: templates/corporate/comparison_table_integrated.html:637 -#: templates/corporate/comparison_table_integrated.html:680 +#: templates/corporate/comparison_table_integrated.html:638 +#: templates/corporate/comparison_table_integrated.html:648 +#: templates/corporate/comparison_table_integrated.html:649 +#: templates/corporate/comparison_table_integrated.html:650 #: templates/corporate/comparison_table_integrated.html:693 -#: templates/corporate/comparison_table_integrated.html:707 -#: templates/corporate/comparison_table_integrated.html:708 +#: templates/corporate/comparison_table_integrated.html:706 #: templates/corporate/comparison_table_integrated.html:720 #: templates/corporate/comparison_table_integrated.html:721 -#: templates/corporate/comparison_table_integrated.html:737 -#: templates/corporate/comparison_table_integrated.html:738 -#: templates/corporate/comparison_table_integrated.html:739 -#: templates/corporate/comparison_table_integrated.html:754 -#: templates/corporate/comparison_table_integrated.html:755 -#: templates/corporate/comparison_table_integrated.html:756 +#: templates/corporate/comparison_table_integrated.html:733 +#: templates/corporate/comparison_table_integrated.html:734 +#: templates/corporate/comparison_table_integrated.html:750 +#: templates/corporate/comparison_table_integrated.html:751 +#: templates/corporate/comparison_table_integrated.html:752 +#: templates/corporate/comparison_table_integrated.html:767 +#: templates/corporate/comparison_table_integrated.html:768 #: templates/corporate/comparison_table_integrated.html:769 -#: templates/corporate/comparison_table_integrated.html:770 -#: templates/corporate/comparison_table_integrated.html:784 -#: templates/corporate/comparison_table_integrated.html:785 -#: templates/corporate/comparison_table_integrated.html:786 -#: templates/corporate/comparison_table_integrated.html:795 -#: templates/corporate/comparison_table_integrated.html:796 +#: templates/corporate/comparison_table_integrated.html:782 +#: templates/corporate/comparison_table_integrated.html:783 #: templates/corporate/comparison_table_integrated.html:797 -#: templates/corporate/comparison_table_integrated.html:806 -#: templates/corporate/comparison_table_integrated.html:807 +#: templates/corporate/comparison_table_integrated.html:798 +#: templates/corporate/comparison_table_integrated.html:799 +#: templates/corporate/comparison_table_integrated.html:808 +#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 #: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:845 -#: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:863 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 #: templates/corporate/comparison_table_integrated.html:876 #: templates/corporate/comparison_table_integrated.html:889 -#: templates/corporate/comparison_table_integrated.html:904 -#: templates/corporate/comparison_table_integrated.html:924 -#: templates/corporate/comparison_table_integrated.html:939 -#: templates/corporate/comparison_table_integrated.html:954 -#: templates/corporate/comparison_table_integrated.html:969 -#: templates/corporate/comparison_table_integrated.html:984 -#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 #: templates/corporate/comparison_table_integrated.html:1012 #: templates/corporate/comparison_table_integrated.html:1025 #: templates/corporate/comparison_table_integrated.html:1038 #: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1140 -#: templates/corporate/comparison_table_integrated.html:1141 -#: templates/corporate/comparison_table_integrated.html:1155 -#: templates/corporate/comparison_table_integrated.html:1156 -#: templates/corporate/comparison_table_integrated.html:1170 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 #: templates/corporate/comparison_table_integrated.html:1183 -#: templates/corporate/comparison_table_integrated.html:1192 -#: templates/corporate/comparison_table_integrated.html:1193 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1222 -#: templates/corporate/comparison_table_integrated.html:1223 -#: templates/corporate/comparison_table_integrated.html:1237 -#: templates/corporate/comparison_table_integrated.html:1238 -#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1205 +#: templates/corporate/comparison_table_integrated.html:1206 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 #: templates/corporate/comparison_table_integrated.html:1270 #: templates/corporate/comparison_table_integrated.html:1283 -#: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1298 -#: templates/corporate/comparison_table_integrated.html:1299 -#: templates/corporate/comparison_table_integrated.html:1315 -#: templates/corporate/comparison_table_integrated.html:1316 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 #: templates/corporate/comparison_table_integrated.html:1328 #: templates/corporate/comparison_table_integrated.html:1329 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 #: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1369 +#: templates/corporate/comparison_table_integrated.html:1342 +#: templates/corporate/comparison_table_integrated.html:1352 +#: templates/corporate/comparison_table_integrated.html:1353 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 #: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1395 #: templates/corporate/comparison_table_integrated.html:1396 #: templates/corporate/comparison_table_integrated.html:1408 #: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 #: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1435 #: templates/corporate/comparison_table_integrated.html:1436 #: templates/corporate/comparison_table_integrated.html:1448 #: templates/corporate/comparison_table_integrated.html:1449 #: templates/corporate/comparison_table_integrated.html:1461 #: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1474 #: templates/corporate/comparison_table_integrated.html:1475 #: templates/corporate/comparison_table_integrated.html:1476 @@ -1210,11 +1225,14 @@ msgstr "پشتیبانی شده" #: templates/corporate/comparison_table_integrated.html:1526 #: templates/corporate/comparison_table_integrated.html:1527 #: templates/corporate/comparison_table_integrated.html:1528 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1539 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 #: templates/corporate/comparison_table_integrated.html:1606 #: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 +#: templates/corporate/comparison_table_integrated.html:1632 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "خودمدیریتی" @@ -1222,22 +1240,22 @@ msgstr "خودمدیریتی" msgid "For organizations with up to 10 users" msgstr "برای سازمان‌ها با حداکثر 10 کاربر" -#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "حداقل 25 کاربر" -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 -#: templates/corporate/comparison_table_integrated.html:1628 -#: templates/corporate/comparison_table_integrated.html:1639 -#: templates/corporate/comparison_table_integrated.html:1650 -#: templates/corporate/comparison_table_integrated.html:1651 -#: templates/corporate/comparison_table_integrated.html:1661 -#: templates/corporate/comparison_table_integrated.html:1662 -#: templates/corporate/comparison_table_integrated.html:1663 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1654 +#: templates/corporate/comparison_table_integrated.html:1665 +#: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 +#: templates/corporate/comparison_table_integrated.html:1687 +#: templates/corporate/comparison_table_integrated.html:1688 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "موجود نیست" @@ -1502,31 +1520,15 @@ msgstr "اگر این پیام در صفحه باقی ماند، صفحه را msgid "Error loading Zulip. Try reloading the page." msgstr "خطا در بارگیری زولیپ. سعی کنید صفحه را دوباره بارگیری کنید." -#: templates/zerver/app/index.html:186 -msgid "Unable to connect to Zulip." -msgstr "اتصال به زولیپ ممکن نیست." - -#: templates/zerver/app/index.html:187 -msgid "Updates may be delayed." -msgstr "به‌روزرسانی ممکن است تاخیر داشته باشد" - -#: templates/zerver/app/index.html:188 -msgid "Retrying soon…" -msgstr "تلاش مجدد، به‌زودی..." - -#: templates/zerver/app/index.html:189 -msgid "Try now." -msgstr "هم اکنون سعی کن." - -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:238 msgid "No conversations match your filters." msgstr "هیچ مکالمه‌ای با فیلترهای شما منطبق نیست." -#: templates/zerver/app/index.html:256 +#: templates/zerver/app/index.html:251 msgid "This view is still loading messages." msgstr "این صفحه هنوز در حال بارگذاری پیام‌هاست." -#: templates/zerver/app/index.html:259 +#: templates/zerver/app/index.html:254 msgid "Load more" msgstr "بارگذاری بیشتر" @@ -1767,7 +1769,7 @@ msgstr "به روز رسانی" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:398 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "زولیپ" @@ -4072,23 +4074,23 @@ msgstr "کانال '{channel_name}' در حال حاضر در گروه کانا msgid "This default channel group is already named '{group_name}'" msgstr "نام این گروه پیش‌فرض کانال از قبل '{group_name}' بوده است" -#: zerver/actions/invites.py:142 +#: zerver/actions/invites.py:148 msgid "" "To protect users, Zulip limits the number of invitations you can send in one" " day. Because you have reached the limit, no invitations were sent." msgstr "برای محافظت کاربران، زولیپ تعدا دعوتنامه‌ای را که در یک روز می‌توانید بفرستید، محدود کرده است. چون به این محدودیت رسیده‌اید هیچ دعوتنامه‌ای ارسال نشد." -#: zerver/actions/invites.py:220 +#: zerver/actions/invites.py:226 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "حساب کاربری شما جدیدا ايجاد شده است و نمی‌توانید در این سازمان دعوت ارسال کنید. از یک ادمین سازمان یا یک کاربر با تجربه تر بخواهید. " -#: zerver/actions/invites.py:260 +#: zerver/actions/invites.py:266 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "برخی از ایمیل ها معتبر نیستند، بنابراین هیچ دعوتی ارسال نشد. " -#: zerver/actions/invites.py:268 +#: zerver/actions/invites.py:274 msgid "We weren't able to invite anyone." msgstr "دیگر نمی توانیم بیش از این دعوت داشته باشیم. " @@ -4128,7 +4130,7 @@ msgstr "ابزارک‌ها قابل اصلاح نیستند." msgid "Your organization has turned off message editing" msgstr "سازمان شما ویرایش پیام را غیرفعال کرده است" -#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1390 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1419 msgid "You don't have permission to edit this message" msgstr "شما دسترسی ویرایش این پیام را ندارید" @@ -4146,50 +4148,54 @@ msgstr "{user} این موضوع را به حل شده تبدیل کرد." msgid "{user} has marked this topic as unresolved." msgstr "{user} این موضوع را به حل‌نشده تبدیل کرد." -#: zerver/actions/message_edit.py:1095 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "این موضوع توسط {user} به {new_location} جابجا شده‌است." -#: zerver/actions/message_edit.py:1099 +#: zerver/actions/message_edit.py:1126 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "یک پیام از این موضوع توسط {user} به {new_location} منتقل شد." -#: zerver/actions/message_edit.py:1103 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "تعداد {changed_messages_count} پیام از این موضوع توسط {user} به {new_location} منتقل شد." -#: zerver/actions/message_edit.py:1142 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "این موضوع توسط {user} از {old_location} جابجا شده‌است." -#: zerver/actions/message_edit.py:1147 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "[یک پیام]({message_link}) توسط {user} از {old_location} جابجا شد." -#: zerver/actions/message_edit.py:1151 +#: zerver/actions/message_edit.py:1178 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "تعداد {changed_messages_count} پیام توسط {user} از {old_location} به اینجا منتقل شد." -#: zerver/actions/message_edit.py:1405 +#: zerver/actions/message_edit.py:1416 +msgid "You don't have permission to resolve topics." +msgstr "" + +#: zerver/actions/message_edit.py:1434 msgid "The time limit for editing this message's topic has passed." msgstr "محدوده زمانی برای ویرایش موضوع این پیام گذشته است." -#: zerver/actions/message_edit.py:1455 +#: zerver/actions/message_edit.py:1484 msgid "You don't have permission to move this message" msgstr "شما اجازه ندارید این پیام را جابجا کنید" -#: zerver/actions/message_edit.py:1472 +#: zerver/actions/message_edit.py:1501 msgid "The time limit for editing this message's channel has passed" msgstr "محدوده زمانی برای ویرایش کانال این پیام گذشته است" @@ -4208,9 +4214,9 @@ msgstr "پرچم‌ غیر قابل اصلاح: '{flag}'" msgid "Invalid message flag operation: '{operation}'" msgstr "عملکرد پرچم پیام نامعتبر است: '{operation}'" -#: zerver/actions/message_flags.py:345 zerver/lib/message.py:301 -#: zerver/lib/message.py:309 zerver/lib/message.py:326 -#: zerver/lib/message.py:333 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "پیام‌(های) نامعتبر " @@ -4292,91 +4298,91 @@ msgstr "لیست مرتب‌شده نباید حاوی پیونددهنده تک msgid "The ordered list must enumerate all existing linkifiers exactly once" msgstr "لیست مرتب شده باید تمام پیونددهنده‌های موجود را دقیقاً یک بار شمارش کند" -#: zerver/actions/realm_settings.py:290 +#: zerver/actions/realm_settings.py:307 #, python-brace-format msgid "" "You need to upgrade to the {required_upgrade_plan_name} plan to use this " "authentication method." msgstr "لازم است که شما به طرح {required_upgrade_plan_name} ارتقا بدهید تا بتوانید از این روش اعتبارسنجی استفاده کنید." -#: zerver/actions/realm_settings.py:305 +#: zerver/actions/realm_settings.py:322 #, python-brace-format msgid "Invalid authentication method: {name}. Valid methods are: {methods}" msgstr "روش اعتبارسنجی نامعتبر: {name}. روش‌های معتبر عبارتند از: {methods}" -#: zerver/actions/realm_settings.py:331 +#: zerver/actions/realm_settings.py:348 #, python-brace-format msgid "Authentication method {name} is not available on your current plan." msgstr "روش اعتبارسنجی {name} در طرح جاری شما در دسترس نیست." -#: zerver/actions/realm_settings.py:440 zerver/views/streams.py:334 +#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "" -#: zerver/actions/saved_snippets.py:58 +#: zerver/actions/saved_snippets.py:54 zerver/actions/saved_snippets.py:87 msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:146 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "پیام برنامه‌ریزی شده قبلاً ارسال شده‌است" -#: zerver/actions/scheduled_messages.py:151 +#: zerver/actions/scheduled_messages.py:156 #: zerver/views/scheduled_messages.py:104 #: zerver/views/scheduled_messages.py:154 msgid "Scheduled delivery time must be in the future." msgstr "برنامه‌ریزی زمان ارسال باید در آینده باشد." -#: zerver/actions/scheduled_messages.py:288 +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "پیام نمی‌تواند در زمان برنامه‌ریزی شده ارسال شود." -#: zerver/actions/scheduled_messages.py:339 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "پیامی که برای {delivery_datetime} برنامه‌ریزی کرده بودید به دلیل خطای زیر ارسال نشد:" -#: zerver/actions/scheduled_messages.py:344 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "[مشاهده پیام‌های برنامه‌ریزی شده](#scheduled)" -#: zerver/actions/streams.py:119 +#: zerver/actions/streams.py:118 msgid "Channel is already deactivated" msgstr "این کانال قبلاً غیرفعال شده‌است" -#: zerver/actions/streams.py:179 +#: zerver/actions/streams.py:178 #, python-brace-format msgid "Channel {channel_name} has been archived." msgstr "" -#: zerver/actions/streams.py:218 +#: zerver/actions/streams.py:217 msgid "Channel is not currently deactivated" msgstr "کانال در حال حاضر غیرفعال نیست" -#: zerver/actions/streams.py:221 +#: zerver/actions/streams.py:220 #, python-brace-format msgid "Channel named {channel_name} already exists" msgstr "کانال با نام {channel_name}  وجود دارد" -#: zerver/actions/streams.py:224 +#: zerver/actions/streams.py:223 msgid "Channel is private and have no subscribers" msgstr "" -#: zerver/actions/streams.py:283 +#: zerver/actions/streams.py:282 #, python-brace-format msgid "Channel {channel_name} un-archived." msgstr "کانال {channel_name} از بایگانی خارج شد." -#: zerver/actions/streams.py:1178 +#: zerver/actions/streams.py:1168 #, python-brace-format msgid "" "{user} changed the [access permissions]({help_link}) for this channel from " "**{old_policy}** to **{new_policy}**." msgstr "{user} برای این کانال [مجوزهای دسترسی]({help_link}) را از **{old_policy}** به **{new_policy}** تغییر داد." -#: zerver/actions/streams.py:1400 +#: zerver/actions/streams.py:1390 #, python-brace-format msgid "" "{user} changed the [posting permissions]({help_link}) for this channel:\n" @@ -4385,51 +4391,51 @@ msgid "" "* **New**: {new_setting_description}\n" msgstr "" -#: zerver/actions/streams.py:1466 +#: zerver/actions/streams.py:1456 #, python-brace-format msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "{user_name} نام کانال را از {old_channel_name} به {new_channel_name} تغییر داد." -#: zerver/actions/streams.py:1482 zerver/actions/streams.py:1484 -#: zerver/views/streams.py:874 +#: zerver/actions/streams.py:1472 zerver/actions/streams.py:1474 +#: zerver/views/streams.py:881 msgid "No description." msgstr "بدون توضیح" -#: zerver/actions/streams.py:1487 +#: zerver/actions/streams.py:1477 #, python-brace-format msgid "{user} changed the description for this channel." msgstr "{user} شرح این کانال را تغییر داد." -#: zerver/actions/streams.py:1489 +#: zerver/actions/streams.py:1479 msgid "Old description" msgstr "شرح قدیمی" -#: zerver/actions/streams.py:1493 +#: zerver/actions/streams.py:1483 msgid "New description" msgstr "شرح جدید" -#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1567 +#: zerver/actions/streams.py:1550 zerver/actions/streams.py:1557 msgid "Forever" msgstr "همیشگی" -#: zerver/actions/streams.py:1561 zerver/actions/streams.py:1566 -#: zerver/actions/streams.py:1570 zerver/actions/streams.py:1571 +#: zerver/actions/streams.py:1551 zerver/actions/streams.py:1556 +#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1561 #, python-brace-format msgid "{number_of_days} days" msgstr "{number_of_days} روز" -#: zerver/actions/streams.py:1563 zerver/actions/streams.py:1573 +#: zerver/actions/streams.py:1553 zerver/actions/streams.py:1563 #, python-brace-format msgid "" "Messages in this channel will now be automatically deleted {number_of_days} " "days after they are sent." msgstr "پیام‌های این کانال الان به صورت اتوماتیک پس از {number_of_days} روز پس از ارسال آن‌ها، حذف خواهند شد." -#: zerver/actions/streams.py:1568 +#: zerver/actions/streams.py:1558 msgid "Messages in this channel will now be retained forever." msgstr "پیام‌های موجود در این کانال اکنون برای همیشه حفظ خواهند شد." -#: zerver/actions/streams.py:1576 +#: zerver/actions/streams.py:1566 #, python-brace-format msgid "" "{user} has changed the [message retention period]({help_link}) for this channel:\n" @@ -4469,19 +4475,6 @@ msgstr "این پایانه درخواست های ربات ها را قبول ن msgid "Must be an server administrator" msgstr "باید یک ادمین سرور باشید" -#: zerver/decorator.py:708 zerver/lib/streams.py:1202 -#: zerver/lib/streams.py:1228 zerver/lib/streams.py:1230 -#: zerver/lib/streams.py:1232 zerver/lib/streams.py:1251 -#: zerver/lib/user_groups.py:161 zerver/lib/user_groups.py:187 -#: zerver/lib/user_groups.py:351 zerver/lib/user_groups.py:447 -#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 -#: zerver/lib/users.py:298 zerver/views/invite.py:140 -#: zerver/views/invite.py:251 zerver/views/message_summary.py:31 -#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:349 zerver/views/streams.py:718 -msgid "Insufficient permission" -msgstr "دسترسی کافی ندارید" - #: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "این پایانه نیاز به احراز هویت پایه ای HTTP دارد. " @@ -4513,94 +4506,94 @@ msgstr "حساب کاربری شما {username} غیر فعال شده است. msgid "The password is too weak." msgstr "کلمه عبور بسیار ضعیف است." -#: zerver/forms.py:85 +#: zerver/forms.py:82 msgid "Subdomain needs to have length 3 or greater." msgstr "طول زیردامنه باید 3 یا بیشتر باشد. " -#: zerver/forms.py:86 +#: zerver/forms.py:83 msgid "Subdomain cannot start or end with a '-'." msgstr "زیردامنه نمی‌تواند با '-' شروع شود. " -#: zerver/forms.py:87 +#: zerver/forms.py:84 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "زیردامنه تنها می‌تواند شامل حروف کوچک، اعداد و '-' باشد. " -#: zerver/forms.py:88 -msgid "Subdomain already in use. Please choose a different one." -msgstr "زیردامنه در حال حاضر در حال استفاده است. لطفا یکی دیگر را انتخاب کنید." +#: zerver/forms.py:85 +msgid "Subdomain is already in use. Please choose a different one." +msgstr "" -#: zerver/forms.py:89 +#: zerver/forms.py:86 msgid "Subdomain reserved. Please choose a different one." msgstr "زیردامنه محفوظ است. لطفا یکی دیگر را انتخاب کنید." -#: zerver/forms.py:126 zerver/forms.py:290 zerver/lib/email_validation.py:111 +#: zerver/forms.py:123 zerver/forms.py:287 zerver/lib/email_validation.py:111 #: zilencer/views.py:218 msgid "Please use your real email address." msgstr "لطفا از آدرس ایمیل واقعی خود استفاده کنید. " -#: zerver/forms.py:268 +#: zerver/forms.py:265 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "سازمانی که قصد عضویت در آن با استفاده از {email} را دارید وجود ندارد. " -#: zerver/forms.py:276 +#: zerver/forms.py:273 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "لطفاً از ادمین سازمان درخواست یک دعوت برای {email} کنید. " -#: zerver/forms.py:285 +#: zerver/forms.py:282 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "آدرس ایمیل شما، {email}، در هیچکدام از دامنه‌های تعریف شده برای ثبت نام حساب های کاربری در این سازمان، نیست. " -#: zerver/forms.py:293 +#: zerver/forms.py:290 msgid "Email addresses containing + are not allowed in this organization." msgstr "آدرس‌های ایمیل شامل + در این سازمان مجاز نیستند. " -#: zerver/forms.py:311 +#: zerver/forms.py:308 msgid "" "New members cannot join this organization because all Zulip licenses are in " "use. Please contact the person who invited you and ask them to increase the " "number of licenses, then try again." msgstr "کاربران جدید نمی‌توانند به این سازمان متصل شوند چرا که تمام مجوزهای زولیپ استفاده شده‌اند. لطفاً با کسی که شما را دعوت کرده است تماس بگیرید و بخواهید که تعداد مجوزها را افزایش دهند، سپس دوباره تلاش کنید." -#: zerver/forms.py:330 +#: zerver/forms.py:327 msgid "New password" msgstr "کلمه عبور جدید" -#: zerver/forms.py:337 +#: zerver/forms.py:334 msgid "New password confirmation" msgstr "تأیید کلمه عبور جدید" -#: zerver/forms.py:480 +#: zerver/forms.py:477 #, python-brace-format msgid "" "You're making too many attempts to sign in. Try again in {seconds} seconds " "or contact your organization administrator for help." msgstr "شما دفعات زیادی برای ورود به سیستم تلاش کردید. بعد از {seconds} دوباره امتحان کنید یا برای دریافت راهنمایی با ادمین سازمان خود تماس بگیرید." -#: zerver/forms.py:492 +#: zerver/forms.py:489 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "کلمه عبور شما غیرفعال شده است چرا که بیش از حد ساده بود. کلمه عبور خود را بازنشانی کنید و یک کلمه عبور جدید تعیین کنید." -#: zerver/forms.py:540 +#: zerver/forms.py:537 msgid "Token" msgstr "توکن" -#: zerver/forms.py:563 +#: zerver/forms.py:560 msgid "Tip: You can enter multiple email addresses with commas between them." msgstr "راهنما: شما می‌توانید چندین آدرس ایمیل را که با ویرگول جدا شده باشند وارد کنید." -#: zerver/forms.py:569 +#: zerver/forms.py:566 msgid "Please enter at most 10 emails." msgstr "لطفا حداکثر 10 ایمیل وارد کنید. " -#: zerver/forms.py:582 +#: zerver/forms.py:579 msgid "We couldn't find that Zulip organization." msgstr "ما نمی‌توانیم این سازمان زولیپ را پیدا کنیم. " @@ -4724,7 +4717,7 @@ msgstr "آدرس نامعتبر است. " msgid "Outside your domain." msgstr "خارج از دامنه شما است. " -#: zerver/lib/email_validation.py:113 zerver/views/users.py:809 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "آدرس های ایمیل شامل + مجاز نیستند. " @@ -4792,7 +4785,7 @@ msgstr "نام ایموجی ها باید فقط شامل حروف کوچک ان msgid "Emoji name is missing" msgstr "نام ایموجی گم شده است" -#: zerver/lib/events.py:1894 +#: zerver/lib/events.py:1985 msgid "Could not allocate event queue" msgstr "امکان تخصیص صف برای رویداد وجود ندارد " @@ -4970,23 +4963,22 @@ msgstr "مقدار قدیمی با مقدار مورد انتظار مطابقت msgid "'{setting_name}' must be a system user group." msgstr "'{setting_name}' باید یک گروه کاربری سیستمی باشد." -#: zerver/lib/exceptions.py:722 -#, python-brace-format -msgid "Incompatible values for '{first_parameter}' and '{second_parameter}'." -msgstr "مقادیر ناسازگار برای '{first_parameter}' و '{second_parameter}'." - -#: zerver/lib/exceptions.py:738 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:748 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:758 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." msgstr "" +#: zerver/lib/exceptions.py:755 +msgid "Email is already in use." +msgstr "" + #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "نام کاربری توییتر" @@ -5059,42 +5051,42 @@ msgstr "بهره وری" msgid "Version control" msgstr "کنترل نسخه" -#: zerver/lib/message.py:197 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "پیام نباید خالی باشد " -#: zerver/lib/message.py:199 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "پیام نباید شامل بایت های نال (خالی) باشد" -#: zerver/lib/message.py:1317 zerver/lib/message.py:1329 +#: zerver/lib/message.py:1480 zerver/lib/message.py:1492 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "شما اجازه ندارید به گروه کاربری '{user_group_name}' اشاره کنید." -#: zerver/lib/narrow.py:197 +#: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "عملگر محدودسازی اشتباه است: {desc}" -#: zerver/lib/narrow.py:210 +#: zerver/lib/narrow.py:215 #, python-brace-format msgid "Invalid narrow operator combination: {desc}" msgstr "ترکیب اپراتورهای محدود‌کننده نامعتبر است: {desc}" -#: zerver/lib/narrow.py:954 +#: zerver/lib/narrow.py:973 msgid "Duplicate 'with' operators." msgstr "اپراتور 'with' دوبار استفاده شده " -#: zerver/lib/narrow.py:964 zerver/lib/narrow.py:985 +#: zerver/lib/narrow.py:983 zerver/lib/narrow.py:1004 msgid "Invalid 'with' operator" msgstr "اپراتور 'with'  نامعتبر است" -#: zerver/lib/narrow.py:1201 +#: zerver/lib/narrow.py:1220 msgid "Missing 'anchor' argument." msgstr "مقدار 'anchor' موجود نیست." -#: zerver/lib/narrow.py:1221 +#: zerver/lib/narrow.py:1240 msgid "Invalid anchor" msgstr "لنگر نامعتبر" @@ -5155,29 +5147,38 @@ msgstr "\nمن برای کمک به شروع، چند مکالمه را آماد #, python-brace-format msgid "" "\n" +"You can always come back to the [Welcome to Zulip video]({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + +#: zerver/lib/onboarding.py:92 +#, python-brace-format +msgid "" +"\n" "Hello, and welcome to Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" +"{navigation_tour_video_text}\n" +"\n" "{demo_organization_text}\n" "\n" -msgstr "\nسلام، به زولیپ خوش آمدی!👋 {inform_about_tracked_onboarding_messages_text}\n\n{getting_started_text} {organization_setup_text}\n\n{demo_organization_text}\n\n" +msgstr "" -#: zerver/lib/onboarding.py:133 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "\nمی‌توانید [برنامه‌های موبایل و دسک‌تاپ](/apps/) را [دانلود کنید](/apps/). زولیپ همچنین در یک مرورگر عالی کار می‌کند.\n" -#: zerver/lib/onboarding.py:138 +#: zerver/lib/onboarding.py:145 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/change-your-profile-picture)\n" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "\nبرای افزودن [تصویر پروفایل](/help/change-your-profile-picture) به [تنظیمات پروفایل](#settings/profile) بروید و [اطلاعات پروفایل](/help/edit-your-profile) خود را ویرایش کنید.\n" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5186,7 +5187,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "\nشما می‌توانید این موارد را تغییر دهید، [زمینه روشن و تیره](/help/dark-theme)، [انتخاب\nمجموعه تم ایموجی موردعلاقه](/help/emoji-and-emoticons#change-your-emoji-set), [تغییر\nزبان](/help/change-your-language), و همچنین می‌توانید تجربه کار کردن با زولیپ را\nدر [اولویت‌ها](#settings/preferences)ی شخصی خود تغییر دهید.\n" -#: zerver/lib/onboarding.py:150 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" @@ -5196,7 +5197,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "\nکانال‌ها، مکالمات را بر اساس آنکه چه کسی قرار است آن‌ها را ببیند، مرتب می‌کنند.\nبرای مثال، عادی است که هر تیم در سازمان، یک کانال داشته‌باشد.\n\n[کانال‌ها را مرور کنید و مشترک شوید]({settings_link}).\n" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:164 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in Zulip\n" @@ -5210,7 +5211,7 @@ msgid "" "discussed.\n" msgstr "\n[موضوعات](/help/introduction-to-topics) به صورت خلاصه، مکالمات در زولیپ را \nنشان می‌دهند. شما در هر لحظه یک موضوع زولیپ را می‌توانید بخوانید و پیام‌ها را \nدر زمینه مورد نظر ببینید، فارغ از اینکه چند مکالمه دیگر در جریان است\n\nوقتی مکالمه‌ای را شروع می‌کنید، آن را با یک موضوع جدید برچسب‌گذاری کنید. برای انتخاب\n یک عنوان خوب برای موضوع، به کامل کردن این سوال فکر کنید: “سلام، می‌‌تونیم در مورد... صحبت کنیم؟”\n\n[مکالمات اخیر](#recent) را نگاه کنید تا فهرستی از موضوعات در جریان را \nببینید.\n" -#: zerver/lib/onboarding.py:169 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5219,7 +5220,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "\n[میان‌برهای صفحه کلید](#keyboard-shortcuts) در زولیپ به شما این امکان را می‌دهد که \nسریع و موثر در اپلیکیشن جابجا شوید.\n\nعلامت `?` را هر زمان که فشار دهید یک [برگه تقلب](#keyboard-shortcuts) صفحه کلید را خواهید دید.\n" -#: zerver/lib/onboarding.py:176 +#: zerver/lib/onboarding.py:183 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or by\n" @@ -5229,7 +5230,7 @@ msgid "" "times, and more.\n" msgstr "\nشما می‌توانید `پیام` *خود* را به کمک این دکمه‌های به‌دردبخور **قالب‌بندی** کنید یا\nبه کمک تایپ کردن مارکداون، پیام خود را قالب‌بندی کنید.\n\n[برگه تقلب](#message-formatting) را ببینید تا بیشتر با لو‌دهنده‌ها، \nزمان‌های جهانی و چیزهای دیگر آشنا شوید.\n" -#: zerver/lib/onboarding.py:184 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5239,7 +5240,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "\nاینجا چند پیام هست که من متوجه می‌شوم: {bot_commands}\n\n[راهنمای شروع](/help/getting-started-with-zulip) را نگاه کنید,\nیا [مرکز کمک](/help/) را برای یادگرفتن بیشتر، مرور کنید!\n" -#: zerver/lib/onboarding.py:191 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5247,7 +5248,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "\nهر چقدر که بخواهید می‌توانید با من گفتگو کنید! برای\nدریافت کمک، یکی از پیام‌های زیر را امتحان کنید: {bot_commands}\n" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" @@ -5256,13 +5257,13 @@ msgid "" "or even move a topic [to a different channel]({move_content_another_channel_help_url}).\n" msgstr "\nاگر چیزی سر جای خود نیست [جابجا کردن پیام‌ها]({move_content_another_topic_help_url})،\n[تغییر نام]({rename_topic_help_url}) و [تفکیک]({move_content_another_topic_help_url}) موضوعات،\nیا [جابجایی موضوع به کانال دیگر]({move_content_another_channel_help_url})، ساده است.\n" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "\n:point_right: تلاش کنید این پیام را به موضوع دیگری انتفال دهید و دوباره برگردانید.\n" -#: zerver/lib/onboarding.py:262 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5274,52 +5275,53 @@ msgid "" "and above.\n" msgstr "\nزولیپ به نحوی طراحی شده است که به شما کمک کند به صورت بهینه‌تر ارتباط برقرار کنید.\nمکالمات به کمک موصوعات برچسب‌گذاری شده‌اند تا خلاصه‌ای از موضوع مکالمه را نشان دهند.\n\nبرای مثال این پیام در موضوع “{topic_name}” در کانال #**{zulip_discussion_channel_name}** \n قرار دارد همانطور که در در منوی کناری و در بالا \nمشاهده می‌کنید.\n" -#: zerver/lib/onboarding.py:271 zerver/lib/onboarding.py:322 -#: zerver/lib/onboarding.py:394 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" msgstr "به زولیپ خوش آمدید!" -#: zerver/lib/onboarding.py:274 +#: zerver/lib/onboarding.py:281 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in context,\n" "no matter how many other conversations are going on.\n" msgstr "\nشما در هر لحظه می‌توانید یک مکالمه زولیپ را ببینید، هر پیغام را در زمینه خودش،\nفارغ از اینکه چند مکالمه دیگر در جریان باشد.\n" -#: zerver/lib/onboarding.py:279 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "\n:point_right: وقتی آماده بودید، [صندوق ورودی](/#inbox) خود را برای سایر\nمکالمات با پیام‌های خوانده نشده، کنترل کنید.\n" -#: zerver/lib/onboarding.py:284 +#: zerver/lib/onboarding.py:291 msgid "" "\n" -"To kick off a new conversation, click **Start new conversation** below.\n" -"The new conversation thread will be labeled with its own topic.\n" -msgstr "\nبرای شروع یک مکالمه جدید، **شروع مکالمه جدید** را بزنید.\nیک مکالمه جدید با برچسب متناسب با موضوع ایجاد خواهد شد.\n" +"To kick off a new conversation, pick a channel in the left sidebar, and click\n" +"the `+` button next to its name.\n" +msgstr "" -#: zerver/lib/onboarding.py:289 +#: zerver/lib/onboarding.py:296 msgid "" "\n" -"For a good topic name, think about finishing the sentence: “Hey, can we chat about…?”\n" -msgstr "\nبرای یک نام موضوع خوب، به تمام کردن این جمله فکر کنید: “سلام، می‌توانیم در مورد ... صحبت کنیم؟”\n" +"Label your conversation with a topic. Think about finishing the sentence: “Hey,\n" +"can we chat about…?”\n" +msgstr "" -#: zerver/lib/onboarding.py:293 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "\n:point_right: تلاش کنید در این کانال یک مکالمه شروع کنید..\n" -#: zerver/lib/onboarding.py:298 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" ":point_right: Use this topic to try out [Zulip's messaging features]({format_message_help_url}).\n" msgstr "\n:point_right: از این موضوع برای آزمایش [ویژگی‌های پیام‌رسانی زولیپ]({format_message_help_url}) استفاده کنید.\n" -#: zerver/lib/onboarding.py:304 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5339,31 +5341,31 @@ msgid "" "```\n" msgstr "\n```لودهنده می‌خواهید نمونه‌ای ببینید؟\n\n````python\n\nprint(\"code blocks\")\n\n````\n\n- لیست\n- گلوله‌ای\n\nلینک به مکالمه: #**{zulip_discussion_channel_name}>{topic_name}**\n\n```\n" -#: zerver/lib/onboarding.py:325 +#: zerver/lib/onboarding.py:333 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your teammates.\n" msgstr "\nاین موضوع **خوش‌آمدگویی** جای فوق‌العاده‌ای برای “سلام” کردن و :wave: با تیم است.\n" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:337 msgid "" "\n" ":point_right: Click on this message to start a new message in the same conversation.\n" msgstr "\n:point_right: بر روی این پیام کلیک کنید تا یک پیام جدید در همان مکالمه شروع شود.\n" -#: zerver/lib/onboarding.py:346 +#: zerver/lib/onboarding.py:354 msgid "moving messages" msgstr "جابجایی پیام‌ها" -#: zerver/lib/onboarding.py:360 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "تجربیات" -#: zerver/lib/onboarding.py:370 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "شروع یک مکالمه" -#: zerver/lib/onboarding.py:384 +#: zerver/lib/onboarding.py:392 msgid "greetings" msgstr "خوشامدگویی‌ها" @@ -5408,20 +5410,20 @@ msgstr "{full_name} به شما اشاره کرده:" msgid "{full_name} mentioned everyone:" msgstr "{full_name} به همه اشاره کرده:" -#: zerver/lib/push_notifications.py:1462 +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" msgstr "اعلان آزمایشی" -#: zerver/lib/push_notifications.py:1463 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "این یک اعلان آزمایشی از طرف {realm_name} ({realm_url}) است." -#: zerver/lib/push_notifications.py:1515 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "دستگاه شناسایی نشد" -#: zerver/lib/push_notifications.py:1527 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "دستگاه توسط push bouncer شناسایی نشد" @@ -5429,10 +5431,10 @@ msgstr "دستگاه توسط push bouncer شناسایی نشد" msgid "Invalid data type for channel ID" msgstr "داده نامعتبر برای شناسه کانال" -#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:484 -#: zerver/lib/streams.py:500 zerver/lib/streams.py:1413 -#: zerver/tornado/views.py:225 zerver/views/events_register.py:72 -#: zerver/views/message_send.py:196 zerver/views/message_send.py:217 +#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:501 +#: zerver/lib/streams.py:517 zerver/tornado/views.py:225 +#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "کاربر اجازه این درخواست را ندارد " @@ -5455,7 +5457,7 @@ msgstr "خطای bouncer اعلان فشاری: {error}" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "امکان تشخیص بین آرگومان های '{var_name1}' و '{var_name2}' وجود ندارد" -#: zerver/lib/request.py:83 zerver/lib/streams.py:534 +#: zerver/lib/request.py:83 zerver/lib/streams.py:562 #: zerver/views/typing.py:44 #, python-brace-format msgid "Missing '{var_name}' argument" @@ -5470,50 +5472,49 @@ msgstr "مقدار '{var_name}' نادرست است: {bad_value}" msgid "Scheduled message does not exist" msgstr "پیام برنامه‌ریزی شده وجود ندارد" -#: zerver/lib/send_email.py:81 +#: zerver/lib/send_email.py:85 #, python-brace-format msgid "{service_name} account security" msgstr "امنیت اکانت {service_name}" -#: zerver/lib/streams.py:447 zerver/lib/streams.py:455 +#: zerver/lib/streams.py:464 zerver/lib/streams.py:472 msgid "You do not have permission to post in this channel." msgstr "شما اجازه ندارید در این کانال پست ارسال کنید." -#: zerver/lib/streams.py:491 zerver/lib/streams.py:526 +#: zerver/lib/streams.py:508 zerver/lib/streams.py:554 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "برای ارسال مطلب در کانال '{channel_name}' تایید اعتبار نشده است" -#: zerver/lib/streams.py:583 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:739 zerver/lib/streams.py:765 -#: zerver/lib/streams.py:831 zerver/views/streams.py:432 -#: zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:650 zerver/lib/streams.py:685 +#: zerver/lib/streams.py:814 zerver/lib/streams.py:841 +#: zerver/lib/streams.py:912 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "شناسه نامعتبر کانال" -#: zerver/lib/streams.py:807 -msgid "Channel name already in use." -msgstr "نام کانال قبلاً استفاده شده‌است." +#: zerver/lib/streams.py:883 +msgid "Channel name is already in use." +msgstr "" -#: zerver/lib/streams.py:815 zerver/lib/streams.py:951 +#: zerver/lib/streams.py:895 zerver/lib/streams.py:1020 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "نام نامعتبر برای کانال '{channel_name}'" -#: zerver/lib/streams.py:1234 zerver/views/streams.py:330 +#: zerver/lib/streams.py:1355 zerver/views/streams.py:333 msgid "A default channel cannot be private." msgstr "یک کانال پیش‌فرض نمی‌تواند خصوصی باشد." -#: zerver/lib/streams.py:1238 +#: zerver/lib/streams.py:1359 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "کانال(ها) ({channel_names}) وجود ندارند" -#: zerver/lib/streams.py:1247 zerver/views/streams.py:347 +#: zerver/lib/streams.py:1368 zerver/views/streams.py:355 msgid "Web-public channels are not enabled." msgstr "کانال‌های عمومی وب فعال نیستند." -#: zerver/lib/streams.py:1280 +#: zerver/lib/streams.py:1401 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "گروه کانال پیش‌فرض با شناسه '{group_id}' وجود ندارد." @@ -5537,11 +5538,11 @@ msgstr "کاراکترهای نامعتبر در نام کانال، در موق msgid "Invalid character in topic, at position {position}!" msgstr "کاراکتر نامعتبر در نام موضوع وجود دارد، در موقعیت {position}!" -#: zerver/lib/subscription_info.py:409 +#: zerver/lib/subscription_info.py:417 msgid "Subscriber data is not available for this channel" msgstr "داده‌های مشترکین این کانال در دسترس نیست" -#: zerver/lib/subscription_info.py:429 +#: zerver/lib/subscription_info.py:438 msgid "Unable to retrieve subscribers for private channel" msgstr "گرفتن مخاطبان کانال خصوصی امکان‌پذیر نبود" @@ -5578,6 +5579,7 @@ msgstr "{var_name} یک دیکشنری نیست" #: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "{var_name} نامعتبر" @@ -5693,53 +5695,53 @@ msgstr "بارگذاری از حد تعیین شده برای سازمان بی msgid "Image size exceeds limit" msgstr "ابعاد تصویر از حد لازم بزرگتر است" -#: zerver/lib/user_groups.py:95 zerver/lib/user_groups.py:124 +#: zerver/lib/user_groups.py:99 zerver/lib/user_groups.py:128 msgid "User group is deactivated." msgstr "" -#: zerver/lib/user_groups.py:127 +#: zerver/lib/user_groups.py:131 msgid "Invalid user group" msgstr "گروه کاربر اشتباه است" -#: zerver/lib/user_groups.py:132 +#: zerver/lib/user_groups.py:136 msgid "Invalid system group name." msgstr "" -#: zerver/lib/user_groups.py:342 zerver/lib/user_groups.py:438 +#: zerver/lib/user_groups.py:346 zerver/lib/user_groups.py:442 #, python-brace-format msgid "Invalid user group ID: {group_id}" msgstr "شناسه گروه کاربری نامعتبر: {group_id}" -#: zerver/lib/user_groups.py:373 +#: zerver/lib/user_groups.py:377 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:internet' group." msgstr "تنظیم '{setting_name}' را نمی‌توان روی گروه 'role:internet' تنظیم کرد." -#: zerver/lib/user_groups.py:383 +#: zerver/lib/user_groups.py:387 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:nobody' group." msgstr "تنظیم '{setting_name}' را نمی‌توان روی گروه 'role:nobody' تنظیم کرد." -#: zerver/lib/user_groups.py:393 +#: zerver/lib/user_groups.py:397 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:everyone' group." msgstr "تنظیم '{setting_name}' را نمی‌توان روی گروه 'role:everyone' تنظیم کرد." -#: zerver/lib/user_groups.py:403 +#: zerver/lib/user_groups.py:407 #, python-brace-format msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "تنظیم '{setting_name}' را نمی‌توان روی گروه '{group_name}' تنظیم کرد." -#: zerver/lib/user_groups.py:490 +#: zerver/lib/user_groups.py:516 msgid "User group name can't be empty!" msgstr "گروه کاربری نمی‌تواند خالی باشد!" -#: zerver/lib/user_groups.py:494 +#: zerver/lib/user_groups.py:520 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "نام گروه نمی‌تواند از {max_length} کاراکتر فراتر رود." -#: zerver/lib/user_groups.py:502 +#: zerver/lib/user_groups.py:528 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "نام گروه نمی‌تواند با کاراکتر '{prefix}' آغاز شود." @@ -5765,11 +5767,11 @@ msgid "Unique names required in this organization." msgstr "نام‌های منحصربفرد در این سازمان ضروری هستند." #: zerver/lib/users.py:111 -msgid "Name is already in use!" -msgstr "نام قبلا استفاده شده است!" +msgid "Name is already in use." +msgstr "" -#: zerver/lib/users.py:117 zerver/views/users.py:590 zerver/views/users.py:603 -#: zerver/views/users.py:792 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "نام یا نام کاربری نادرست است" @@ -5844,7 +5846,7 @@ msgstr "مقدار {key_name} از {var_name} گم شده است" msgid "Unexpected arguments: {keys}" msgstr "آرگومان غیرمنتظره: {keys}" -#: zerver/lib/validator.py:302 zerver/views/realm.py:79 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "{var_name} یک نوع داده مجاز نیست" @@ -5917,7 +5919,7 @@ msgstr "در ابتدای zcommand باید یک اسلش باشد." msgid "No such command: {command}" msgstr "چنین دستوری وجود ندارد:‌ {command}" -#: zerver/lib/zulip_update_announcements.py:486 +#: zerver/lib/zulip_update_announcements.py:530 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" @@ -5974,7 +5976,7 @@ msgstr "حساب کاربری خارجی" msgid "Pronouns" msgstr "ضمایر" -#: zerver/models/groups.py:22 zerver/models/users.py:295 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "هیچ کس" @@ -6013,15 +6015,15 @@ msgstr "گروه %(name)r در قالب URL در الگوی پیونددهنده msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "گروه %(name)r در الگوی پیونددهنده در الگوی URL وجود ندارد." -#: zerver/models/messages.py:357 +#: zerver/models/messages.py:363 msgid "Unicode emoji" msgstr "ایموجی یونیکد" -#: zerver/models/messages.py:358 +#: zerver/models/messages.py:364 msgid "Custom emoji" msgstr "ایموجی سفارشی" -#: zerver/models/messages.py:359 +#: zerver/models/messages.py:365 msgid "Zulip extra emoji" msgstr "ایموجی‌های بیشتر زولیپ" @@ -6041,51 +6043,51 @@ msgstr "متغیر مورد نیاز \"code\" در قالب URL وجود ندا msgid "\"code\" should be the only variable present in the URL template" msgstr "متغیر \"code\" باید تنها متغیر موجود در قالب URL باشد" -#: zerver/models/realms.py:399 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "سندباکس" -#: zerver/models/realms.py:400 +#: zerver/models/realms.py:420 msgid "general" msgstr "عمومی" -#: zerver/models/realms.py:401 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "رویدادهای کانال" -#: zerver/models/realms.py:424 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "به‌روزرسانی‌های زولیپ" -#: zerver/models/realms.py:550 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "در زولیپ کلود استاندارد در دسترس است. ارتقا دهید تا دسترسی داشته باشید." -#: zerver/models/realms.py:551 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "بر روی زولیپ ابری پلاس در دسترس است. ارتقا دهید تا دسترسی داشته باشید." -#: zerver/models/realms.py:611 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "ادغام GIPHY غیرفعال شد" -#: zerver/models/realms.py:616 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "گیف‌های رده Y (مخاطبان خیلی جوان) مجاز هستند" -#: zerver/models/realms.py:620 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "گیف‌های رده G (مخاطبان عمومی) مجاز هستند" -#: zerver/models/realms.py:624 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "گیف‌های رده PG (تخت نظر والدین) مجاز هستند" -#: zerver/models/realms.py:628 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "گیف‌های رده PG-13 مجاز است (زیر نظر والدین - زیر ۱۳ سال)" -#: zerver/models/realms.py:632 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "گیف‌های با رده R (محدودشده) مجاز باشد" @@ -6109,43 +6111,43 @@ msgstr "سابقه محافظت شده، خصوصی" msgid "Public, protected history" msgstr "عمومی،‌سابقه محافظت شده" -#: zerver/models/users.py:291 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "ادمین‌ها، مدیران، اعضا و مهمان‌ها" -#: zerver/models/users.py:292 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "ادمین‌ها، مدیران و اعضا" -#: zerver/models/users.py:293 +#: zerver/models/users.py:292 msgid "Admins and moderators" msgstr "ادمین‌ها و مدیران" -#: zerver/models/users.py:294 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "فقط ادمین‌ها" -#: zerver/models/users.py:471 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "کاربر ناشناس" -#: zerver/models/users.py:639 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "مالک سازمان" -#: zerver/models/users.py:640 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "ادمین سازمان" -#: zerver/models/users.py:641 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "مجری" -#: zerver/models/users.py:642 +#: zerver/models/users.py:638 msgid "Member" msgstr "عضو" -#: zerver/models/users.py:643 +#: zerver/models/users.py:639 msgid "Guest" msgstr "مهمان" @@ -6297,33 +6299,33 @@ msgstr "دعوت قبلاً لغو شده‌است" msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "شناسه نامعتبر کانال {channel_id}. دعوتنامه‌ای فرستاده نشد." -#: zerver/views/invite.py:100 +#: zerver/views/invite.py:104 msgid "You do not have permission to subscribe other users to channels." msgstr "شما مجوز ندارید کاربران دیگر را به کانال‌های این سازمان اضافه کنید." -#: zerver/views/invite.py:152 +#: zerver/views/invite.py:156 msgid "You must specify at least one email address." msgstr "شما باید حداقل یک آدرس ایمیل مشخص کنید." -#: zerver/views/invite.py:173 +#: zerver/views/invite.py:177 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "برخی از این آدرس ها قبلا از زولیپ استفاده کرده اند، بنابراین برای آنها دعوت ارسال نکردیم. برای بقیه دعوت ارسال شد! " -#: zerver/views/message_edit.py:113 +#: zerver/views/message_edit.py:121 msgid "Message edit history is disabled in this organization" msgstr "تاریخچه ویرایش پیام در این سازمان غیرفعال است" -#: zerver/views/message_edit.py:166 zerver/views/message_edit.py:169 +#: zerver/views/message_edit.py:181 zerver/views/message_edit.py:184 msgid "You don't have permission to delete this message" msgstr "شما دسترسی حذف این پیام را ندارید" -#: zerver/views/message_edit.py:177 +#: zerver/views/message_edit.py:192 msgid "The time limit for deleting this message has passed" msgstr "محدوده زمانی برای حذف این پیام گذشته است" -#: zerver/views/message_edit.py:198 +#: zerver/views/message_edit.py:213 msgid "Message already deleted" msgstr "پیام قبلا حذف شده است" @@ -6332,11 +6334,11 @@ msgstr "پیام قبلا حذف شده است" msgid "Too many messages requested (maximum {max_messages})." msgstr "درخواست‌های زیاد برای پیام‌ها ارسال شده (حداکثر درخواست {max_messages})." -#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:91 +#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:94 msgid "The anchor can only be excluded at an end of the range" msgstr "لنگر فقط در انتهای محدوده قابل حذف است" -#: zerver/views/message_flags.py:178 +#: zerver/views/message_flags.py:184 #, python-brace-format msgid "No such topic '{topic}'" msgstr "چنین موضوعی وجود ندارد '{topic}'" @@ -6381,11 +6383,18 @@ msgstr "کاربر قبلاً بی‌صدا شده است" msgid "User is not muted" msgstr "کاربر بی‌صدا نیست" -#: zerver/views/onboarding_steps.py:20 +#: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" msgstr "مرحله ورود ناشناخته: {onboarding_step}" +#: zerver/views/onboarding_steps.py:41 +#, python-brace-format +msgid "" +"\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) later. Is this a good time?\n" +msgstr "" + #: zerver/views/presence.py:48 msgid "Presence is not supported for bot users." msgstr "وضعیت حضور برای کاربران ربات پشتیبانی نمی شود." @@ -6440,36 +6449,36 @@ msgstr "حداقل یکی از آرگومان های زیر باید باشند: msgid "Read receipts are disabled in this organization." msgstr "رسید خوانده‌شدن، در این سازمان غیرفعال شده است." -#: zerver/views/realm.py:185 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "زبان نامعتبر '{language}'" -#: zerver/views/realm.py:192 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "حداقل یک روش احرازهویت باید فعال باشد." -#: zerver/views/realm.py:198 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "تأمین‌کننده تماس تصویری نامعتبر {video_chat_provider}" -#: zerver/views/realm.py:206 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "giphy_rating نامعتبر {giphy_rating}" -#: zerver/views/realm.py:483 +#: zerver/views/realm.py:500 msgid "Must be a demo organization." msgstr "باید یک سازمان آزمایشی باشد." -#: zerver/views/realm.py:511 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:522 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6499,7 +6508,7 @@ msgid "Only administrators can override default emoji." msgstr "فقط ادمین‌ها می‌توانند ایموجی‌های پیش‌نویس را تغییر بدهند." #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:450 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "فایل آپلود شده بزرگتر از حد مجاز {max_size} مگابایت است " @@ -6545,6 +6554,10 @@ msgstr "شما باید دقیقا یک لوگو بارگذاری کنید." msgid "Invalid playground" msgstr "زمین بازی نامعتبر" +#: zerver/views/saved_snippets.py:71 +msgid "No new data is supplied" +msgstr "" + #: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "هنگام به‌روزرسانی نوع پیام برنامه‌ریزی‌شده، گیرنده مورد نیاز است." @@ -6561,80 +6574,84 @@ msgstr "قالب درخواست نامعتبر" msgid "Invalid DSN" msgstr "DSN نامعتبر" -#: zerver/views/streams.py:163 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "کانال‌های خصوصی نمی‌توانند پیش‌فرض باشند." -#: zerver/views/streams.py:197 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "شما باید یکی از پارامترهای \"توضیحات جدید\" یا \"نام گروه جدید\" را وارد کنید." -#: zerver/views/streams.py:228 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "مقدار \"op\" اشتباه است. یکی از مقادیر \"add\" یا \"remove\" را استفاده کنید." -#: zerver/views/streams.py:314 zerver/views/streams.py:318 -#: zerver/views/streams.py:326 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "پارامترهای نامعتبر" -#: zerver/views/streams.py:391 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 +msgid "Channel content access is required." +msgstr "" + +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "کانال در حال حاضر همین نام را دارد." -#: zerver/views/streams.py:493 zerver/views/user_groups.py:486 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:486 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "کاری برای انجام نیست. حداقل یک مورد از \"add\" یا \"delete\" را مشخص کنید." -#: zerver/views/streams.py:570 +#: zerver/views/streams.py:575 #, python-brace-format msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "کاربر {user_full_name} شما را عضو کانال {channel_name} کرد." -#: zerver/views/streams.py:576 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "کاربر {user_full_name} شما را عضو کانال‌های زیر کرد:" -#: zerver/views/streams.py:713 +#: zerver/views/streams.py:720 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "دسترسی به کانال ({channel_name}) ممکن نیست." -#: zerver/views/streams.py:729 +#: zerver/views/streams.py:736 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "شما تنها می‌توانید کاربران آیینه‌ای Zephyr را یه کانال‌های خصوصی دعوت کنید." -#: zerver/views/streams.py:846 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "{user_name} این کانال‌‌ها را ایجاد کرد: {new_channels}." -#: zerver/views/streams.py:848 +#: zerver/views/streams.py:855 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "{user_name} یک کانال جدید ایجاد کرد {new_channels}." -#: zerver/views/streams.py:849 +#: zerver/views/streams.py:856 msgid "new channels" msgstr "کانال‌های جدید" -#: zerver/views/streams.py:883 +#: zerver/views/streams.py:890 #, python-brace-format msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "**{policy}** کانال ساخته شده توسط {user_name}. **شرح:**" -#: zerver/views/streams.py:1109 +#: zerver/views/streams.py:1121 #, python-brace-format msgid "{property} is not a boolean" msgstr "{property} یک مقدار بولی نیست" -#: zerver/views/streams.py:1112 +#: zerver/views/streams.py:1124 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "ویژگی عضویت ناشناخته: {property}" -#: zerver/views/streams.py:1160 +#: zerver/views/streams.py:1172 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "عضو کانال با شناسه {channel_id} نیست" @@ -6662,7 +6679,7 @@ msgstr "" msgid "Uploaded file is larger than the allowed limit of {max_file_size} MiB" msgstr "" -#: zerver/views/typing.py:50 zerver/views/typing.py:89 +#: zerver/views/typing.py:50 zerver/views/typing.py:92 msgid "User has disabled typing notifications for channel messages" msgstr "کاربر اطلاع‌رسانی تایپ برای پیام‌های کانال را غیرفعال کرده‌است" @@ -6674,7 +6691,7 @@ msgstr "ارگومان 'گیرندگان' گمشده" msgid "Empty 'to' list" msgstr "لیست 'گیرندگان' خالی" -#: zerver/views/typing.py:68 zerver/views/typing.py:99 +#: zerver/views/typing.py:68 zerver/views/typing.py:102 msgid "User has disabled typing notifications for direct messages" msgstr "کاربر اطلاع‌رسانی نوشتن را برای پیام‌های مستقیم، غیر فعال کرده است" @@ -6698,8 +6715,8 @@ msgstr "نام فایل نامعتبر" msgid "You must specify a file to upload" msgstr "شما باید برای بارگذاری یک فایل مشخص کنید" -#: zerver/views/upload.py:448 zerver/views/users.py:515 -#: zerver/views/users.py:623 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "شما هر دفعه تنها می توانید یک فایل بارگذاری کنید" @@ -6750,46 +6767,46 @@ msgstr "گروه کاربری {user_group_id} در حال حاضر زیرگرو msgid "User group {group_id} is not a subgroup of this group." msgstr "گروه کاربری {group_id} در حال حاضر یک زیرگروه این گروه نیست." -#: zerver/views/user_settings.py:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "تغییر آواتار در این سازمان غیرفعال است." -#: zerver/views/user_settings.py:73 +#: zerver/views/user_settings.py:68 msgid "Email address changes are disabled in this organization." msgstr "تغییر آدرس ایمیل در این سازمان غیرفعال است." -#: zerver/views/user_settings.py:175 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "زبان پیش‌فرض نامعتبر" -#: zerver/views/user_settings.py:183 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "صدای اطلاع رسانی نامعتبر است '{notification_sound}'" -#: zerver/views/user_settings.py:194 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "دوره دسته‌بندی ایمیل نامعتبر: {seconds} ثانیه" -#: zerver/views/user_settings.py:354 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "کلمه عبور زولیپ شما در LDAP مدیریت می‌شود" -#: zerver/views/user_settings.py:364 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "کلمه عبور اشتباه است!" -#: zerver/views/user_settings.py:369 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "شما بیش از حد تلاش کرده‌اید! {seconds} ثانیه دیگر دوباره تلاش کنید." -#: zerver/views/user_settings.py:375 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "کلمه عبور جدید بسیار ضعیف است!" -#: zerver/views/user_settings.py:440 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "شما باید دقیقا یک آواتار بارگذاری کنید." @@ -6797,76 +6814,67 @@ msgstr "شما باید دقیقا یک آواتار بارگذاری کنید." msgid "Topic is not muted" msgstr "موضوع بی صدا نیست" -#: zerver/views/users.py:128 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "امکان غیرفعال کردن تنها مالک سازمان وجود ندارد" -#: zerver/views/users.py:267 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" msgstr "" -#: zerver/views/users.py:281 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "دسترسی‌های مالک را نمی‌توان از تنها مالک سازمان حذف کرد." -#: zerver/views/users.py:323 +#: zerver/views/users.py:324 msgid "Invalid new email address." msgstr "" -#: zerver/views/users.py:331 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" msgstr "" -#: zerver/views/users.py:470 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "تغییر مالک انجام نشد، چنین کاربری وجود ندارد" -#: zerver/views/users.py:472 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "تغییر مالک انجام نشد، کاربر غیرفعال است" -#: zerver/views/users.py:474 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "تغییر مالک انجام نشد، ربات ها نمی توانند مالک ربات هاب دیگر باشند" -#: zerver/views/users.py:585 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "تا زمانیکه FAKE_EMAIL_DOMAIN به درستی پیکربندی نشود امکان ساخت ربات وجود ندارد.\nلطفا با ادمین سرور خود تماس بگیرید." -#: zerver/views/users.py:595 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "ربات های تعبیه شده فعال نیستند." -#: zerver/views/users.py:597 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "نام ربات تعبیه شده اشتباه است." -#: zerver/views/users.py:606 -msgid "Username already in use" -msgstr "نام کاربری قبلا استفاده شده است" - -#: zerver/views/users.py:785 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "این کاربر برای ساخت کاربران جدید مجاز نیست" -#: zerver/views/users.py:802 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "ایمیل'{email}' در این سازمان مجاز نیست" -#: zerver/views/users.py:807 +#: zerver/views/users.py:808 msgid "Disposable email addresses are not allowed in this organization" msgstr "آدرس های ایمیل قابل نمایش در این سازمان مجاز نیستند" -#: zerver/views/users.py:813 -#, python-brace-format -msgid "Email '{email}' already in use" -msgstr "ایمیل '{email}' قبلاً استفاده شده است" - #: zerver/views/video_calls.py:54 msgid "Invalid Zoom access token" msgstr "توکن دسترسی به زوم نامعتبر" @@ -7099,7 +7107,7 @@ msgstr "داده خارج از ترتیب است." msgid "Duplicate registration detected." msgstr "ثبت نام تکراری تشخیص داده شد." -#: zilencer/views.py:1486 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "گزارش لاگ داده‌ها نادرست است" diff --git a/locale/fa/translations.json b/locale/fa/translations.json index 39d7b7a849..6f9169a721 100644 --- a/locale/fa/translations.json +++ b/locale/fa/translations.json @@ -73,7 +73,9 @@ "Actions": "عملیات", "Active": "فعال", "Active an hour ago": "یک ساعت پیش فعال بوده", + "Active and deactivated": "", "Active bots": "بات های فعال", + "Active groups": "", "Active now": "هم اکنون فعال", "Active users": "کاربران فعال", "Active yesterday": "دیروز فعال بود", @@ -81,6 +83,7 @@ "Active {hours} hours ago": " {hours} ساعت پیش فعال بوده", "Active {last_active_date}": "{last_active_date} فعال بوده", "Active {minutes} minutes ago": " {minutes} دقیقه پیش فعال بوده", + "Activities": "", "Activity unknown": "فعالیت ناشناخته", "Add": "افزودن", "Add GIF": "اضافه کردن گیف", @@ -162,8 +165,19 @@ "Allow message editing": "اجازه ویرایش پیام", "Allow other users to view read receipts": "اجازه به سایر کاربران برای دیدن رسید خوانده‌شدن پیام", "Allow subdomains": "اجازه به زیردامنه‌ها", + "Allow viewing the history of a message?": "", "Allowed domains": "دامنه‌های مجاز", "Allowed domains: {domains}": "دامنه‌های مجاز: {domains}", + "Already above recommended maximum font size ({maximum_value})": "", + "Already above recommended maximum line spacing": "", + "Already at default font size ({default_value})": "", + "Already at default line spacing": "", + "Already at maximum font size ({maximum_value})": "", + "Already at maximum line spacing": "", + "Already at minimum font size ({minimum_value})": "", + "Already at minimum line spacing": "", + "Already below recommended minimum font size ({minimum_value})": "", + "Already below recommended minimum line spacing": "", "Already members:": "اعضا فعلی:", "Already not subscribed.": "هنوز مشترک نشده.", "Already subgroups:": "", @@ -175,6 +189,7 @@ "An archived channel with this name already exists.": "", "An hour ago": "یک ساعت قبل", "An unknown error occurred.": "خطای نامشخصی رخ داده است.", + "Animals & Nature": "", "Announce new channel in": "اطلاع رسانی کانال جدید در", "Any time": "هر زمان", "Anyone can add more options after the poll is posted.": "هر کسی می‌تواند بعد از پست کردن نظرسنجی، گزینه‌ها را اضافه کند.", @@ -184,6 +199,8 @@ "April": "آوریل", "Archive ?": "آرشیو ؟", "Archive channel": "آرشیو کردن کانال", + "Archived and non-archived": "", + "Archived channels": "", "Archiving this channel will also disable settings that were configured to use this channel:": "بایگانی کردن این کانال، تنظیماتی را که از این کانال استفاده می‌کرده‌اند، غیر فعال می‌کند:", "Archiving this channel will:": "", "Are you sure you want to continue?": "آیا مطمئن هستید که می‌خواهید ادامه دهید؟", @@ -194,6 +211,8 @@ "Are you sure you want to delete your profile picture?": "آیا از پاک کردن تصویر پروفایل خود اطمینان دارید؟", "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark all messages as read? This action cannot be undone.": "آیا مطمئن هستید که می‌خواهید همه پیام‌ها را به خوانده‌شده تبدیل کنید؟ این عمل قابل برگشت نیست.", + "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", + "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "آیا مطمئن هستید که می‌خواهید {user_name} را بی‌صدا کنید؟ پیام‌هایی که توسط کاربران بی‌صدا ارسال می‌شوند سیستم اطلاع‌رسانی را فعال نمی‌کنند، به خوانده‌شده تبدیل می‌شوند و پنهان خواهند شد.", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "آیا مطمئن هستید می‌خواهید دوباره برای دعوتنامه بفرستید؟", @@ -219,6 +238,7 @@ "Automatically go to conversation where you sent a message": "به صورت اتوماتیک به مکالمه‌ای می‌روید که در آن پیامی فرستاده‌اید", "Automatically mark messages as read": "به صورت خودکار پیام‌ها را به خوانده‌شده تبدیل کن", "Automatically unmute topics in muted channels": "به صورت خودکار، در کانال‌های بی‌صدا شده، موضوعات را صدادار کن", + "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "در زولیپ ابری استاندارد در دسترس است. ارتقا یا درخواست اسپانسرشدن برای دسترسی.", "Avatar": "آواتار ", "Avatar changes are disabled in this organization": "تغییر آواتار در این سازمان غیرفعال شده است", @@ -229,6 +249,7 @@ "Back to settings": "بازگشت به تنظیمات", "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "به خاطر اینکه مالک اصلی این ربات غیرفعال شده است، شما مالک این ربات خواهید شد.", + "Because you are not subscribed to , messages in this channel were not marked as unread.": "", "Because you are removing the last subscriber from a private channel, it will be automatically archived.": "به خاطر اینکه شما آخرین مشترک را از یک کانال خصوصی حذف کرده‌اید، این کانال به صورت خودکار بایگانی خواهد شد.", "Because you are the only organization owner, you cannot deactivate your account.": "به خاطر آنکه شما تنها مالک سازمان هستید، نمی‌توانید حساب کاربری خود را غیرفعال کنید.", "Because you are the only subscriber, this channel will be automatically archived.": "چون شما تنها مشترک هستید، این کانال به صورت خودکار بایگانی می‌شود.", @@ -251,6 +272,7 @@ "CHANNELS": "کانال‌ها", "CREATE A CHANNEL": "", "Call provider": "تأمین‌کننده تماس", + "Can't add members to a deactivated group": "", "Cancel": "لغو کردن", "Cancel compose": "انصراف از نوشتن", "Cancel compose and save draft": "لغو نوشتن و ذخیره پیش‌نویس", @@ -269,6 +291,9 @@ "Change language": "تغییر زبان", "Change password": "تغییر کلمه عبور", "Change setting": "تغییر تنظیم", + "Change to default line spacing": "", + "Change to font size {new_value}": "", + "Change to {new_value_string} line spacing": "", "Change your email": "تغییر ایمیل", "Change your password": "تغییر کلمه عبور", "Channel": "کانال", @@ -326,10 +351,11 @@ "Community": "انجمن", "Commuting": "در رفت و آمد", "Compact": "فشرده", - "Compact mode": "حالت فشرده", "Complete": "کامل", "Complete your organization profile, which is displayed on your organization's registration and login pages.": "", + "Compose a message.": "", "Compose message": "ایجاد پیام", + "Compose settings": "", "Compose your message here": "پیام خود را اینجا بنویسید", "Compose your message here...": "پیام خود را اینجا بنویسید... ", "Composing messages": "نوشتن پیام‌ها", @@ -363,6 +389,7 @@ "Copy URL": "کپی آدرس", "Copy and close": "کپی کردن و بستن", "Copy code": "کپی کردن کد", + "Copy draft": "", "Copy email": "کپی کردن ایمیل", "Copy email address": "", "Copy link": "رونوشت لینک", @@ -393,6 +420,8 @@ "Creating channel...": "در حال ساخت کانال", "Creating group...": "ساخت گروه...", "Creating link…": "در حال ساختن لینک...", + "Current font size: {current_value}": "", + "Current line spacing: {current_value_string}": "", "Currently viewing all direct messages.": "در حال مشاهده تمام پیام‌های مستقیم.", "Currently viewing the entire channel.": "در حال حاضر تمام کانال را مشاهده می‌کنید.", "Currently viewing your combined feed.": "در حال حاضر فیدهای ترکیبی را مشاهده می‌کنید.", @@ -436,8 +465,11 @@ "Deactivate {group_name}?": "", "Deactivate {name}?": "غیرفعال کردن {name}؟", "Deactivated": "غیرفعال شد", + "Deactivated groups": "", "Deactivated users": "کاربران غیرفعال", "December": "دسامبر", + "Decrease font size": "", + "Decrease line spacing": "", "Default": "پیش‌فرض", "Default channel for new users": "کانال‌های پیش‌فرض‌ برای کاربران جدید", "Default channels": "کانال‌های پیش‌فرض", @@ -494,7 +526,6 @@ "Direct message to me": "پیام مستقیم به خودم", "Direct messages": "پیام خصوصی", "Direct messages are disabled in this organization.": "پیام‌های مستقیم در این سازمان غیر فعال شده‌اند.", - "Direct messages disabled": "پیام مستقیم غیرفعال شد", "Disable": "غیر فعال", "Disable notifications?": "غیرفعال‌کردن اطلاع رسانی‌ها؟", "Disabled": "از کار انداختن", @@ -511,6 +542,7 @@ "Do you want to allow your private data to be exported?": "", "Do you want to add everyone?": "آیا می‌خواهید همه را اضافه کنید؟", "Domain": "دامنه", + "Don't allow": "", "Don't delete": "", "Don’t allow disposable email addresses": "آدرس های ایمیل قابل نمایش نباشند", "Download": "دانلود", @@ -538,8 +570,10 @@ "Edit linkfiers": "ویرایش لینک‌ساز", "Edit message": "ویرایش پیام", "Edit profile": "ویرایش پروفایل", + "Edit saved snippet": "", "Edit selected draft": "ویرایش پیش نویس انتخاب شده", "Edit selected message or view source": "ویرایش پیام انتخاب شده یا مشاهده منبع", + "Edit snippet": "", "Edit status": "ویرایش وضعیت", "Edit topic": "ویرایش موضوع", "Edit your last message": "ویرایش آخرین پیامتان", @@ -564,13 +598,13 @@ "Emoji reactions to your messages.": "واکنش‌های ایموجی به پیام‌های شما.", "Emoji set changed successfully!": "مجموعه ایموجی با موفقیت تغییر کرد!", "Emoji theme": "زمینه ایموجی", - "Enable message edit history": "فعالسازی تاریخچه ویرایش پیام", "Enable notifications": "فعال کردن اطلاع رسانی‌ها", "Enable read receipts": "فعال کردن رسید خوانده‌شدن", "Enabled": "فعال", "End of results from your history.": "پایان نتایج در تاریخچه شما.", "Endpoint URL": "URL پایانه", "Enter a task before adding a description.": "", + "Enter a topic (skip for )": "", "Enter to send choices": "Enter برای فرستادن گزینه‌ها", "Error": "خطا", "Error adding subscription": "خطا در افزودن عضویت", @@ -593,7 +627,6 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "خطا در حذف کردن کاربر از این کانال.", "Error removing user from this group.": "خطا در پاک کردن کاربر از این گروه.", - "Error saving edit": "خطا در ذخیره کردن ویرایش", "Error: Cannot deactivate the only organization owner.": "خطا: امکان غیرفعال کردن تنها مالک سازمان وجود ندارد.", "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "خظا: نمی‌توان تنها کاربر را غیر فعال کرد. شما می‌توانید کل سازمان را در تنظیمات پروفایل سازمان غیرفعال کنید.", "Error: Could not resend invitation.": "", @@ -655,22 +688,22 @@ "Filter emoji": "فیلتر کردن ایموجی", "Filter events that will trigger notifications?": "فیلتر کردن رویدادهایی که اطلاع‌رسانی را فعال می‌کنند؟", "Filter exports": "فیلتر خروجی ها", - "Filter groups": "فیلتر کردن گروه‌ها", "Filter invitations": "فیلتر دعوتنامه‌ها", "Filter linkifiers": "فیلتر پیوند دهنده‌ها", - "Filter members": "فیلتر کردن اعضا", "Filter muted users": "فیلتر کردن کاربران بی‌صدا شده", - "Filter subscribers": "فیلتر کردن مشترکین", "Filter topics": "فیلتر کردن موضوعات", "Filter topics (t)": "فیلتر کردن موضوعات (t)", "Filter uploads": "فیلتر کردن آپلودها", "Filter users": "فیلتر کاربران", "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "اولین پیام", + "Flags": "", "Follow": "دنبال کردن", "Followed": "دنبال شده", "Followed topics": "دنبال کردن موضوع", "Follows system settings.": "ادامه دادن با تنظیمات سیستم.", + "Font size": "", + "Food & Drink": "", "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "برای مثال،‌ برای پیکربندی یک زمین بازی کد برای بلوک‌های کد با برچسب Rust، می‌توانید اینطور تنظیم کنید:", "For more examples and technical details, see the help center documentation on adding code playgrounds.": "برای مثال‌های بیشتر و جزییات فنی، مستندات مرکز کمک‌رسانی را در مورد اضافه کردن زمین بازی کد، ببینید.", "For more examples, see the help center documentation on adding linkifiers.": "برای مثال‌های بیشتر، به مستندات مرکز کمک‌رسانی در مورد افزودن پیونددهنده‌ها مراجعه کنید.", @@ -762,8 +795,9 @@ "Includes muted channels and topics": "شامل کانال‌ها و موضوعات بی‌صدا شده", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "", + "Increase font size": "", + "Increase line spacing": "", "Information": "اطلاعات", - "Information density settings": "تنظیمات حجم اطلاعات", "Initiate a search": "شروع یک جستجو", "Insecure desktop app": "", "Insert new line": "وارد کردن کاراکتر خط جدید", @@ -805,6 +839,7 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "پیوستن به سازمان", "July": "جولای", + "Jump to first unread": "", "June": "ژوئن", "Just now": "هم اکنون", "Keyboard shortcuts": "میانبرهای صفحه کلید", @@ -818,12 +853,13 @@ "Last 30 days": "30 روز گذشته", "Last 6 months": "6 ماه گذشته", "Last active": "آخرین فعالیت", - "Last edited {last_edit_timestr}.": "آخرین ویرایش {last_edit_timestr}.", + "Last edited {edited_time_string}.": "", "Last message": "آخرین پیام", "Last modified": "آخرین تغییر", - "Last moved {last_edit_timestr}.": "آخرین جابجایی {last_edit_timestr}.", + "Last moved {moved_time_string}.": "", "Learn more": "یادگیری بیشتر", "Learn more about emoji reactions here.": "درباره واکنش‌های ایموجی در اینجا چیزهای بیشتری یاد بگیرید.", + "Learn where to find everything you need to get started with this 2-minute video tour.": "", "Leave group": "ترک گروه", "Leave group {name}": "ترک گروه {name}", "Leave {group_name}": "ترک کردن {group_name}", @@ -833,9 +869,11 @@ "Let recipients see when I'm typing messages in channels": "اجازه بده گیرندگان ببینند که من در حال نوشتن پیام در کانال هستم", "Let recipients see when a user is typing channel messages": "به گیرندگان اجازه دهید ببینند که یک کاربر در حال تایپ پیام‌های کانال است", "Let recipients see when a user is typing direct messages": "به گیرندگان اجازه دهید ببینند که کاربر در حال تایپ پیام‌های مستقیم است", + "Let's go!": "", "Light": "روشن", "Light theme": "زمینه روشن", "Light theme logo": "لوگو زمینه روشن", + "Line spacing": "", "Link": "لینک", "Link with Webathena": "پیوند با Webathena", "Link:": "لینک:", @@ -868,6 +906,7 @@ "Mark as unread from here": "تبدیل به خوانده‌نشده از اینجا", "Mark as unread from selected message": "پیام‌های انتخاب شده را تبدیل به خوانده نشده کن", "Mark as unresolved": "تبدیل به حل‌نشده", + "Mark messages as unread?": "", "Mark topic as read": "تبدیل موضوع به خوانده شده ", "Mark topic as resolved": "", "Math (LaTeX)": "ریاضی (لاتکس)", @@ -894,11 +933,12 @@ "Message deletion": "پاک کردن پیام", "Message edit history": "تاریخچه ویرایش پیام", "Message editing": "ویرایش پیام", + "Message feed settings": "", "Message formatting": "قالب بندی پیام", "Message length shouldn't be greater than {max_length} characters.": "طول پیام نباید از {max_length} کاراکتر بیشتر شود.", + "Message move history": "", "Message moved": "پیام جابه‌جا شد", "Message moved to {stream_topic}.": "پیام به {stream_topic} جابه‌جاشد.", - "Message retention": "حفظ پیام", "Message retention period": "دوره نگهداری پیام", "Message {recipient_names}": "پیام {recipient_names}", "Message {recipient_name} ({recipient_status})": "پیام {recipient_name} ({recipient_status})", @@ -925,6 +965,7 @@ "Monday at {time}": "دوشنبه در ساعت {time}", "Move ": "", "Move all messages in this topic": "جابجایی تمام پیام‌ها در این موضوع", + "Move history only": "", "Move message": "جابجایی پیام", "Move messages": "جابجایی پیام‌ها", "Move messages from ": "", @@ -956,6 +997,7 @@ "Narrow to messages containing uploads.": "محدود کردن به پیام های دارای بارگذاری.", "Narrow to messages in followed topics.": "محدود کردن به پیام‌های موجود در موضوعات دنبال‌شده.", "Narrow to messages in resolved topics.": "محدود کردن به پیام‌های موجود در موضوعات حل‌شده.", + "Narrow to messages in unresolved topics.": "", "Narrow to messages on channel .": "تمرکز کردن روی پیام‌های کانال .", "Narrow to messages sent by .": "محدود کردن به پیام‌های ارسال شده توسط .", "Narrow to messages sent by you.": "محدود کردن به پیام های ارسال شده توسط شما", @@ -963,6 +1005,7 @@ "Narrow to messages with alert words.": "محدود کردن به پیام های همراه با کلمات هشداردهنده", "Narrow to messages with emoji reactions.": "محدود کردن به پیام های دارای واکنش‌های ایموجی.", "Narrow to messages with topic .": "محدود کردن به پیام‌ها با موضوع .", + "Narrow to muted messages.": "", "Narrow to starred messages.": "محدود کردن به پیام های ستاره دار.", "Narrow to unread messages.": "محدود کردن به پیام های خوانده نشده.", "Navigation": "جهت یابی", @@ -987,7 +1030,6 @@ "Next unread direct message": "پیام مستقیم خوانده نشده بعدی", "Next unread followed topic": "پیام خوانده‌نشده بعدی از موضوعات دنبال‌شده", "Next unread topic": "موضوع خوانده نشده بعدی", - "No active users.": "کاربر فعالی نیست.", "No bots match your current filter.": "هیچ رباتی با فیلتر شما یافت نشد.", "No channel subscribers match your current filter.": "هیچ مشترک کانالی با فیلترهای شما منطبق نیست.", "No channel subscriptions.": "بدون اشتراک کانال", @@ -1011,6 +1053,7 @@ "No matching user groups": "", "No matching users.": "هیچ کاربر منطبقی وجود ندارد.", "No one has read this message yet.": "هیچ‌کسی هنوز این پیغام را نخوانده است.", + "No other subscribers.": "", "No owner": "بدون مالک", "No playgrounds configured.": "هیچ زمین بازی آماده پیکربندی است.", "No playgrounds match your current filter.": "هیچ زمین بازی با فیلتر فعلی شما منطبق نیست.", @@ -1018,6 +1061,7 @@ "No scheduled messages.": "پیام برنامه‌ریزی شده وجود ندارد.", "No search results.": "جستجو نتیجه‌ای نداشت.", "No status text": "بدون شرح وضعیت", + "No subscribers.": "", "No topics are marked as resolved.": "هیچ موضوع حل‌شده‌ای نیست.", "No topics match your current filter.": "هیچ موضوعی با فیلتر فعلی شما منطبق نیست.", "No uploaded files match your current filter.": "هیچ فایل آپلود شده‌ای با فیلتر جاری شما منطبق نیست.", @@ -1030,10 +1074,11 @@ "No, don't ask again.": "", "Nobody": "هیچ کس", "Nobody in this Zulip organization will be able to see this email address.": "هیچکس در این سازمان زولیپ نمی‌تواند این آدرس ایمیل را ببیند.", + "Non-archived channels": "", "Non-profit (registered)": "غیرانتفاعی (ثبت شده)", "None": "هیچکدام", + "None of the members of are subscribed to this channel.": "", "None of your messages have emoji reactions yet.": "هنوز هیچ‌کدام از پیام‌های شما واکنش ایموجی ندارند.", - "None.": "هیچکدام", "Not a member of any groups.": "", "Not active in the last year": "", "Not granted": "", @@ -1056,6 +1101,7 @@ "Now following .": "", "Numbered list": "لیست شماره‌دار", "OTHERS": "", + "Objects": "", "October": "اکتبر", "Offer to update to my computer's time zone": "", "Old password": "کلمه عبور قبلی", @@ -1100,7 +1146,6 @@ "Other drafts": "سایر پیش‌نویس‌ها", "Other emails": "ایمیل‌های دیگر", "Other permissions": "سایر مجوزها", - "Other settings": "سایر تنظیمات", "Other users in this Zulip organization will be able to see this email address.": "سایر کاربران در این سازمان زولیپ می‌توانند این آدرس ایمیل را ببینند.", "Other views": "", "Out sick": "بیمار ", @@ -1120,6 +1165,7 @@ "Paste as plain text": "آوردن متن به صورت ساده", "Paste formatted text": "آوردن متن قالب‌بندی شده", "Pattern": "الگو", + "People & Body": "", "Permissions": "", "Personal": "شخصی", "Personal menu": "منو شخصی", @@ -1132,7 +1178,8 @@ "Play animated images": "پخش تصاویر متحرک‌شده", "Play sound": "پخش کردن صدا", "Please contact support for an exception or add users with a reusable invite link.": "لطفاً برای یک استثنا با پشتیبانی تماس بگیرید یا کاربرانی با لینک دعوت چندبار مصرف اضافه کنید.", - "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": "از یک ادمین صورت‌حساب بخواهید که تعداد مجوزها را افزایش دهد یا کاربران غیرفعال را حذف کنید و دوباره تلاش کنید.", + "Please add a valid recipient.": "", + "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", "Please enter a question.": "لطفاً یک سوال وارد کنید.", "Please enter task title.": "", @@ -1140,9 +1187,9 @@ "Please just upload one file.": "لطفا فقط یک فایل بارگذاری کنید.", "Please only use characters that are valid in an email address": "لطفاً فقط از کاراکترهایی استفاده کنید که در یک آدرس ایمیل معتبر است.", "Please re-enter your password to confirm your identity.": "لطفا کلمه عبور خود را دوباره وارد نمایید تا هویت شما تایید شود.", - "Please specify a channel.": "لطفاً یک کانال مشخص کنید", - "Please specify at least one valid recipient.": "لطفاً حداقل یک گیرنده معتبر مشخص کنید.", + "Please select a channel.": "لطفاً یک جریان مشخص کنید.", "Political group": "گروه سیاسی", + "Popular": "", "Posted by {full_name}": "ارسال شده توسط {full_name}", "Preferences": "اولویت‌ها", "Press to add a new line": " فشار دادن برای اضافه کردن یک خط جدید", @@ -1212,8 +1259,11 @@ "Research": "پژوهش", "Resend": "ارسال مجدد", "Resend invitation?": "ارسال دوباره دعوتنامه؟", + "Reset to default font size ({default_value})": "", + "Reset to default line spacing": "", "Reset to default notifications": "بازنشانی اطلاع‌رسانی‌های پیش‌فرض", "Reset zoom": "بازنشانی زوم", + "Resolved topics": "", "Restore draft": "بازیابی پیش نویس", "Restrict email domains of new users": "", "Restrict to a list of domains": "محدود کردن به لیستی از دامنه‌ها", @@ -1277,6 +1327,7 @@ "Send message": "ارسال پیام", "Send mobile notifications even if I'm online": "ارسال اطلاع‌رسانی‌های موبایلی حتی اگر من آنلاین بودم", "Send mobile notifications even if user is online": "ارسال اعلان موبایلی حتی وقتی کاربر آنلاین است", + "Send notifications for all branches": "", "Send options": "گزینه‌های ارسال", "Send weekly digest emails to inactive users": "ارسال ایمیل های خلاصه برای کاربران غیرفعال به صورت هفتگی", "Sending…": "در حال ارسال...", @@ -1284,6 +1335,8 @@ "Sent! Your message is outside your current view.": "ارسال شد! پیام شما خارج از صفحه فعلی است.", "September": "سپتامبر", "Server needs upgrade": "", + "Set font size to default": "", + "Set line spacing to default": "", "Set status": "تعیین وضعیت", "Set up two factor authentication": "راه‌اندازی اعتبارسنجی دو مرحله‌ای", "Setting updated": "", @@ -1294,6 +1347,7 @@ "Show all topics": "", "Show avatar": "", "Show counts for starred messages": "نمایش تعداد برای پیام های ستاره دار", + "Show edits and moves": "", "Show fewer": "نمایش کمتر", "Show images in thread": "نمایش تصاویر در موضوعات", "Show keyboard shortcuts": "نمایش میانبرهای صفحه کلید", @@ -1311,10 +1365,13 @@ "Show when other users are typing": "هنگام تایپ کردن سایر کاربران نمایش بده", "Showing messages since {time_string}.": "نشان‌دادن پیام‌ها از {time_string}.", "Sign up": "ثبت نام", - "Silent mentions do not trigger notifications.": "اشاره‌های بی‌صدا، اطلاع‌رسانی را فعال نمی‌کنند.", "Size": "اندازه", + "Skip the rest": "", + "Skip video — I'm familiar with Zulip": "", + "Skipped unsubscribed channels": "", "Slack compatible": "سازگار با اسلک", "Slack's outgoing webhooks": "وب هوک های خروجی اسلک", + "Smileys & Emotion": "", "Some common words were excluded from your search.": "برخی از کلمات رایج از جستجوی شما حذف شده‌اند.", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "برخی پیام‌های قدیمی در دسترس نیستند. سازمان خود را ارتقا دهید تا به تاریخچه کامل پیام‌هایتان دسترسی داشته باشید.", "Sort by estimated weekly traffic": "مرتب کردن بر اساس ترافیک تخمینی هفتگی", @@ -1358,6 +1415,7 @@ "Switch between tabs": "جابه جایی بین تب ها", "Switch to light theme": "تغییردادن به زمینه روشن", "Switch to the dark theme": "", + "Symbols": "", "System bot": "ربات سامانه", "THIS CHANNEL": "", "THIS CONVERSATION": "", @@ -1385,9 +1443,11 @@ "There are no deactivated users.": "هیچ کاربر غیرفعال‌شده‌ای وجود ندارد.", "There are no default channels.": "هیچ کانال پیش‌فرضی وجود ندارد.", "There are no exports.": "خروجی وجود ندارد.", + "There are no groups matching your filters.": "", "There are no invitations.": "دعوتنامه‌ای وجود ندارد.", "There are no messages here.": "اینجا هیچ پیامی نیست.", "There are no messages in this topic.": "", + "There are no messages in your combined feed.": "", "There are no messages to move.": "", "There are no unread messages in your inbox.": "در صندوق ورودی شما هیچ پیام خوانده‌نشده‌ای وجود ندارد.", "There are no user groups you can view in this organization.": "در این سازمان هیچ گروه کاربری که شما بتوانید ببینید وجود ندارد.", @@ -1409,15 +1469,17 @@ "This channel has no subscribers.": "این کانال مشترکی ندارد.", "This channel has {sub_count, plural, =0 {no subscribers} one {# subscriber} other {# subscribers}}.": "این کانال {sub_count, plural, =0 {هیچ مشترکی ندارد} one {# مشترک دارد} other {# مشترک دارد}}.", "This content remains saved in your drafts.": "این محتوا در پیش‌نویس‌های شما محفوظ خواهد ماند.", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "این مکالمه شامل هیچ کاربری نمی شود که بتواند آن را مجاز کند.", "This conversation may have additional messages not shown in this view.": "این مکالمه ممکن است پیام‌های بیشتری داشته باشد که در اینجا نمایش داده نشود.", "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "این سازمان آزمایشی به صورت خودکار بعد از {days_remaining} روز حذف خواهد شد مگر آنکه به یک سازمان دائمی تبدیل شود.", + "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "این ویژگی بر روی زولیپ ابری پلاس در دسترس است. ارتقا دهید تا دسترسی داشته باشید.", - "This group cannot be deactivated because it is used in following places:": "", "This group has been deactivated.": "", "This group has no assigned permissions.": "", "This group has no members.": "این گروه هیچ عضوی ندارد.", "This group has this permission because it's a subgroup of {supergroup_name}.": "", + "This group is deactivated. It can't be mentioned or used for any permissions.": "", "This is a test notification from Zulip.": "این یک اعلان آزمایشی از طرف زولیپ است.", "This is not a publicly accessible conversation.": "این یک مکالمه با دسترسی عمومی نیست.", "This is your home view.": "اینجا صفحه خانه شماست.", @@ -1427,6 +1489,7 @@ "This message will remain saved in your drafts until it is successfully sent.": "این پیام تا زمانی که به درستی ارسال شود در پیش‌نویس‌ها باقی خواهد ماند.", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "این سازمان پیکربندی شده است تا ویرایش محتوای پیام‌ها بعد از {minutes_to_edit} دقیقه از ارسال پیام، محدود شود.", "This profile field is required.": "این فیلد پروفایل ضروری است.", + "This silent mention won't trigger notifications.": "", "This user does not exist!": "این کاربر وجود ندارد!", "This user has been deactivated.": "این کاربر غیرفعال شده است.", "This user is a member of {name} because they are a member of a subgroup ({subgroups_name}).": "", @@ -1448,8 +1511,10 @@ "Time zone updated": "", "Time's up!": "زمان به پایان رسیده است!", "Tip: You can also send \"/poll Some question\"": "نکته: شما می توانید از \"/poll سوال موردنظر\" برای پرسش سوال استفاده کنید", + "Tip: You can watch this video without sound.": "", "Title": "", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "برای جلب توجه به یک پیام، می‌توانید به یک کاربر، گروه، موضوع درگیر یا تمام مشترکان کانال، اشاره کنید. علامت @ را در بخش نوشتن پیام تایپ کنید و از بین گزینه‌ها انتخاب کنید که به کدام موارد می‌خواهید اشاره کنید. یادگیری بیشتر", + "To deactivate this group, you must first remove all permissions assigned to it.": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "برای دعوت کاربران لطفاً مجوزها را افزایش دهید یا کاربران غیرفعال را حذف کنید.", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "برای ساده‌کردن آنکه پیام شما به کجا ارسال می‌شود، پیام‌های مکالماتی که شما در آن‌ها مطلبی نمی‌نویسید، محو می‌شوند.", "To preserve your reading state, this view does not mark messages as read.": "برای محافظت از حالت خواندن شما، این صفحه پیام‌ها را به خوانده‌شده تبدیل نمی‌کند.", @@ -1473,7 +1538,8 @@ "Topics I send a message to": "موضوعاتی که من به آنها پیام فرستاده‌ام", "Topics I start": "موضوعاتی که من شروع کرده‌ام", "Topics are required in this organization.": "موضوعات در این سازمان ضروری هستند.", - "Topics marked as resolved": "موضوعات حل شده", + "Travel & Places": "", + "Try now": "", "Tuesday": "سه شنبه", "Turn off invisible mode": "خاموش کردن حالت نامرئی", "Two factor authentication": "احراز هویت دو مرحله ای", @@ -1482,6 +1548,7 @@ "URL for your integration": "آدرس برای ادغام شما", "URL pattern": "الگوی URL", "URL template": "قالب آدرس", + "Unable to connect to Zulip. Retrying soon…": "", "Unable to update setting": "", "Uncheck all": "خارج کردن همه موارد از انتخاب", "Undo": "Undo", @@ -1585,7 +1652,9 @@ "View in {playground_name}": "مشاهده در {playground_name}", "View messages sent": "مشاهده پیام‌های ارسال شده ", "View messages with yourself": "مشاهده پیام‌هایی که به خودتان فرستادید", + "View move history": "", "View original message": "مشاهده پیام‌های اصلی", + "View permissions": "", "View profile": "مشاهده پروفایل", "View read receipts": "مشاهده رسید‌های خوانده‌شدن", "View recent conversations": "مشاهده مکالمات اخیر", @@ -1599,6 +1668,7 @@ "Waiting period before new members turn into full members": "دوره انتظار برای تبدیل شدن کاربران جدید به کاربر کامل", "Warn when composing a DM to a guest": "", "Warning: #{channel_name} is a private channel.": "اخطار: کانال #{channel_name} خصوصی است.", + "Watch later": "", "We are about to have a poll. Please wait for the question.": "می خواهیم یک نظرسنجی داشته باشیم. لطفا برای سوال منتظر بمانید.", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "ما کلید میانبر \"{originalHotkey}\" را با \"{replacementHotkey}\" جایگزین کرده‌ایم تا راه‌اندازی این میان‌بر معمولی آسان‌تر شود.", "Web-public": "وب-عمومی", @@ -1607,14 +1677,15 @@ "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "به مکالمات اخیر خوش‌ آمدید!", + "Welcome to Zulip!": "به Zulip خوش آمدید!", "Welcome to your inbox!": "به صندوق ورودی خوش‌آمدید!", "What pronouns should people use to refer to you?": "دیگران باید از چه ضمیری برای شما استفاده کنند؟", "When you deactivate , they will be immediately logged out.": "وقتی شما را غیرفعال کنید بلافاصله خارج خواهند شد.", "Where to send notifications": "ارسال اظلاع‌رسانی‌ها به کجا", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "این که آیا اشاره‌های وایلدکارت مانند @all به عنوان اشاره برای اعلان‌ها در نظر گرفته می‌شوند یا نه.", + "Which branches should notifications be sent for?": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", - "Who can access this channel": "", "Who can access user's email address": "چه کسی می‌تواند به آدرس ایمیل کاربران دسترسی داشته باشد", "Who can access your email address": "چه کسی می تواند به آدرس ایمیل شما دسترسی داشته باشد", "Who can add custom emoji": "چه کسی می تواند ایموجی سفارشی اضافه کند", @@ -1634,16 +1705,18 @@ "Who can delete their own messages": "چه کسی می‌تواند پیام‌های خود را پاک کند", "Who can join this group": "", "Who can leave this group": "", + "Who can manage plans and billing": "", "Who can mention this group": "", "Who can move messages to another channel": "چه کسی می‌تواند پیام‌ها را بین کانال‌ها جابجا کند", "Who can move messages to another topic": "چه کسی می‌تواند پیام‌ها را به موضوع دیگری جابجا کند", "Who can notify a large number of users with a wildcard mention": "چه کسی می‌تواند به گروه بزرگی از کاربران با یک وایلدکارت، اشاره کند", - "Who can post to this channel": "", "Who can remove members from this group": "", + "Who can resolve topics": "", "Who can send email invitations to new users": "چه کسی می‌تواند دعوتنامه ایمیلی برای کاربران جدید بفرستد", "Who can start a direct message conversation": "چه کسی می‌تواند یک مکالمه پیام مستقیم را شروع کند", "Who can subscribe anyone to this channel": "", "Who can subscribe others to channels": "", + "Who can subscribe to this channel": "", "Who can unsubscribe anyone from this channel": "", "Who can use AI summaries": "", "Who can view all other users in the organization": "چه کسی می‌تواند تمام کاربران دیگر در سازمان را مشاهده کند", @@ -1651,6 +1724,7 @@ "Why not start the conversation?": "چرا شروع مکالمه را امتحان نکنید؟", "Word": "کلمه", "Working remotely": "دورکار", + "Would you like to view messages in all public channels?": "", "Write": "نوشتن", "Yes, please!": "بله، لطفا! ", "Yes, save": "بله، ذخیره کن", @@ -1670,13 +1744,14 @@ "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "", "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.": "شما در شرف غیرفعال کردن همه اعلان‌ها برای پیام‌های مستقیم، @‑اشاره‌ها و هشدارها هستید که ممکن است باعث شود پیام‌هایی را که نیاز به توجه به موقع شما دارند، از دست بدهید. اگر می‌خواهید به طور موقت همه اعلان‌های دسک‌تاپ را غیرفعال کنید، به جای آن «مزاحم نشوید» را روشن کنید.", "You are already a member of this group because you are a member of a subgroup": "", + "You are moving messages to a topic that already exists. Messages from these topics will be combined.": "", "You are not a member of any user groups.": "شما عضو هیچ گروه کاربری نیستید.", "You are not a member of this group.": "", - "You are not allowed to add members to this group.": "شما اجازه ندارید به این گروع عضو اضافه کنید.", + "You are not allowed to add members to this group": "", "You are not allowed to change this field. Contact an administrator to update it.": "", "You are not allowed to remove this permission.": "", "You are not allowed to start direct message conversations.": "شما اجازه ندارید که یک مکالمه پیام مستقیم را شروع کنید.", - "You are not subscribed to .": "شما مشترک نیستید.", + "You are not subscribed to . ": "", "You are not subscribed to any channels.": "شما مشترک هیچ کانالی نشده‌اید.", "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "شما در حال فرستادن یک پیام به یک موضوع حل‌شده هستید. می‌توانید در همین وضعیت بفرستید یا ابتدا موضوع را تبدیل به حل‌نشده بکنید.", "You are using an old version of the Zulip desktop app with known security bugs.": "شما از نسخه قدیمی برنامه دسکتاپ زولیپ با اشکالات امنیتی شناخته‌شده استفاده می‌کنید.", @@ -1696,6 +1771,8 @@ "You can use email to send messages to Zulip channels.": "شما می‌توانید برای ارسال پیام در کانال‌های زولیپ از ایمیل استفاده کنید.", "You cannot create a channel with no subscribers.": "شما نمی‌توانید یک کانال بدون مشترک، ایجاد کنید.", "You cannot create a user group with no members or subgroups.": "", + "You cannot join a deactivated user group.": "", + "You cannot leave a deactivated user group.": "", "You cannot send messages to deactivated users.": "شما نمی‌توانید به کاربران غیرفعال پیام دهید.", "You do not have permission to add custom emoji.": "شما اجازه اضافه کردن ایموجی سفارشی را ندارید.", "You do not have permission to add other users to channels in this organization.": "شما مجوز ندارید کاربران دیگر را به کانال‌های این سازمان اضافه کنید.", @@ -1734,6 +1811,7 @@ "You have no direct messages with {person}.": "", "You have no direct messages yet!": "شما هنوز پیام مستقیمی ندارید!", "You have no inactive bots.": "شما ربات های غیرفعال ندارید ", + "You have no messages in muted topics and channels.": "", "You have no more unread direct messages.": "شما پیام مستقیم خوانده نشده دیگری ندارید.", "You have no more unread topics.": "شما موضوع خوانده نشده دیگری ندارید.", "You have no starred messages.": "شما پیام ستاره‌دار ندارید.", @@ -1810,6 +1888,7 @@ "and {remaining_senders, plural, one {1 other} other {# others}}.": "و {remaining_senders, plural, one {1 other} other {# others}}.", "archived": "", "back to channels": "بازگشت به کانال‌ها", + "comma-separated list": "", "cookie": "کوکی", "days": "", "deactivated": "غیرفعال‌شده", @@ -1818,6 +1897,7 @@ "direct messages with {recipient}": "پیام مستقیم با {recipient}", "does not apply to moderators and administrators": "بر روی مدیران و ادمین‌ها اثر ندارد", "does not apply to users who can delete any message": "", + "everyone except guests can subscribe to any public channel": "", "general chat": "", "group direct messages with {recipient}": "پیام‌های مستقیم گروهی با {recipient}", "guest": "مهمان", @@ -1834,7 +1914,6 @@ "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, one {} other {}}", "{N, plural, one {# other user} other {# other users}}": "{N, plural, one {کاربر دیگر} other {# کاربران دیگر}}", "{N, plural, one {# participant} other {# participants}}": "{N, plural, one {# شرکت‌کننده} other {# شرکت‌کنندگان}}", - "{N, plural, one {# subscriber} other {# subscribers}}": "{N, plural, one {# مشترک} other {# مشترکان}}", "{N, plural, one {Delete this option?} other {Delete these options?}}": "{N, plural, one {حذف این گزینه؟} other {حذف این گزینه‌ها؟}}", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "{N, plural, one {انجام شد! {N} پیام به خوانده‌شده تبدیل شد.} other {انجام شد! {N} پیام به خوانده‌شده تبدیل شدند.}}", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "{N, plural, one {انجام شد! {N} پیام به خوانده‌نشده تبدیل شد.} other {انجام شد! {N} پیام به خوانده‌نشده تبدیل شدند.}}", @@ -1849,7 +1928,6 @@ "{description} ({count})": "", "{edited_at_time}": "{edited_at_time}", "{full_name} is typing…": "{full_name} درحال نوشتن...", - "{group_name}: {group_size, plural, one {# user} other {# users}}": "{group_name}: {group_size, plural, one {# کاربر} other {# کاربر}}", "{hours} hours ago": "{hours} ساعت پیش", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "{messages_not_allowed_to_move, plural, one {# پیام} other {# پیام}} will remain in the current topic.", diff --git a/locale/fi/LC_MESSAGES/django.po b/locale/fi/LC_MESSAGES/django.po index 7f57bb35ac..aa1a122b28 100644 --- a/locale/fi/LC_MESSAGES/django.po +++ b/locale/fi/LC_MESSAGES/django.po @@ -17,7 +17,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-20 19:41+0000\n" +"POT-Creation-Date: 2025-03-14 21:30+0000\n" "PO-Revision-Date: 2015-12-06 00:18+0000\n" "Last-Translator: Tim Abbott , 2022,2024\n" "Language-Team: Finnish (http://app.transifex.com/zulip/zulip/language/fi/)\n" @@ -36,38 +36,38 @@ msgstr "Ei sallittu vieraille" msgid "Invalid organization" msgstr "Virheellinen organisaatio" -#: analytics/views/stats.py:392 +#: analytics/views/stats.py:391 msgid "Public channels" msgstr "Julkiset kanavat" -#: analytics/views/stats.py:393 +#: analytics/views/stats.py:392 msgid "Private channels" msgstr "Yksityiset kanavat" -#: analytics/views/stats.py:394 +#: analytics/views/stats.py:393 msgid "Direct messages" msgstr "Suoraviestit" -#: analytics/views/stats.py:395 +#: analytics/views/stats.py:394 msgid "Group direct messages" msgstr "Suorat ryhmäviestit" -#: analytics/views/stats.py:418 +#: analytics/views/stats.py:417 #, python-brace-format msgid "Missing channel for chart: {chart_name}" msgstr "Puuttuva kanava kaaviolle: {chart_name}" -#: analytics/views/stats.py:426 +#: analytics/views/stats.py:425 #, python-brace-format msgid "Unknown chart name: {chart_name}" msgstr "Tuntematon kaavion nimi: {chart_name}" -#: analytics/views/stats.py:436 +#: analytics/views/stats.py:435 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" msgstr "Aloitusaika on myöhemmin kuin lopetusaika. Aloitus:{start}, Lopetus: {end}" -#: analytics/views/stats.py:458 analytics/views/stats.py:495 +#: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." msgstr "Analytiikan tietoja ei ole saatavilla. Ota yhteyttä palvelimesi järjestelmänvalvojaan." @@ -186,82 +186,92 @@ msgstr "Lisää luottokortti ennen maksuttoman kokeilun aloittamista." msgid "Please add a credit card to schedule upgrade." msgstr "Lisää luottokortti aikataulun päivittämiseksi." -#: corporate/lib/stripe.py:2966 +#: corporate/lib/stripe.py:2968 msgid "" "Unable to update the plan. The plan has been expired and replaced with a new" " plan." msgstr "Tilausta ei voi päivittää. Tilaus on vanhentunut ja korvattu uudella. " -#: corporate/lib/stripe.py:2971 +#: corporate/lib/stripe.py:2973 msgid "Unable to update the plan. The plan has ended." msgstr "Tilauksen päivitys epäonnistui. Tilaus on päättäynyt." -#: corporate/lib/stripe.py:3039 +#: corporate/lib/stripe.py:3041 msgid "" "Cannot update licenses in the current billing period for free trial plan." msgstr "Ei voitu päivittää lisenssejä nykyiselle laskutuskaudelle maksuttomassa tilauksessa." -#: corporate/lib/stripe.py:3044 corporate/lib/stripe.py:3072 +#: corporate/lib/stripe.py:3046 corporate/lib/stripe.py:3074 msgid "" "Unable to update licenses manually. Your plan is on automatic license " "management." msgstr "Lisenssien manuaalinen päivitys epäonnistui. Tilauksesi on asetettu automaattiseen lisenssienhallintaan." -#: corporate/lib/stripe.py:3050 +#: corporate/lib/stripe.py:3052 #, python-brace-format msgid "" "Your plan is already on {licenses} licenses in the current billing period." msgstr "Tilauksesi löytyy jo lisensseistä {licenses} nykyiseltä laskutusjaksolta." -#: corporate/lib/stripe.py:3055 +#: corporate/lib/stripe.py:3057 msgid "You cannot decrease the licenses in the current billing period." msgstr "Et voi vähentää lisenssejä nykyiseltä laskutusjaksolta." -#: corporate/lib/stripe.py:3081 +#: corporate/lib/stripe.py:3083 msgid "" "Cannot change the licenses for next billing cycle for a plan that is being " "downgraded." msgstr "Ei voitu vaihtaa lisenssejä seuraavalle laskutuskaudelle kun tilausta vähennetään," -#: corporate/lib/stripe.py:3087 +#: corporate/lib/stripe.py:3089 #, python-brace-format msgid "" "Your plan is already scheduled to renew with {licenses_at_next_renewal} " "licenses." msgstr "TIlauksesi uudistaminen on jo ajastettu seuraavien lisenssien osalta {licenses_at_next_renewal}." -#: corporate/lib/stripe.py:3111 +#: corporate/lib/stripe.py:3113 #, python-brace-format msgid "" "You’ve already purchased {licenses_at_next_renewal} licenses for the next " "billing period." msgstr "Olet jo ostanut {licenses_at_next_renewal} lisenssejä ensi laskutuskaudelle." -#: corporate/lib/stripe.py:3133 +#: corporate/lib/stripe.py:3135 msgid "Nothing to change." msgstr "Ei mitään muutettavaa." -#: corporate/lib/stripe.py:3393 +#: corporate/lib/stripe.py:3395 msgid "No customer for this organization!" msgstr "Tälle organisaatiolle ei ole asiakasta!" -#: corporate/lib/stripe.py:3402 +#: corporate/lib/stripe.py:3404 msgid "Session not found" msgstr "Istuntoa ei löytynyt" -#: corporate/lib/stripe.py:3408 zerver/decorator.py:209 -msgid "Must be a billing administrator or an organization owner" -msgstr "On oltava laskutuksen järjestelmänvalvoja tai organisaation omistaja" +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 +#: zerver/decorator.py:708 zerver/lib/streams.py:1323 +#: zerver/lib/streams.py:1349 zerver/lib/streams.py:1351 +#: zerver/lib/streams.py:1353 zerver/lib/streams.py:1372 +#: zerver/lib/user_groups.py:165 zerver/lib/user_groups.py:191 +#: zerver/lib/user_groups.py:355 zerver/lib/user_groups.py:451 +#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 +#: zerver/lib/users.py:298 zerver/views/invite.py:144 +#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 +#: zerver/views/streams.py:357 zerver/views/streams.py:725 +msgid "Insufficient permission" +msgstr "Riittämättömät oikeudet" -#: corporate/lib/stripe.py:3419 +#: corporate/lib/stripe.py:3421 msgid "Payment intent not found" msgstr "Maksutarkoitusta ei löytynyt" -#: corporate/lib/stripe.py:3422 +#: corporate/lib/stripe.py:3424 msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "Anna stripe_session_id tai stripe_invoide_id" -#: corporate/lib/stripe.py:4175 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" "Your organization's request for sponsored hosting has been approved! You have been upgraded to {plan_name}, free of charge. {emoji}\n" @@ -281,8 +291,8 @@ msgstr "Laskutuksen access token on vanhentunut." msgid "Invalid billing access token." msgstr "Virheellinen laskutuksen access token." -#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1314 -#: zilencer/views.py:1339 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -363,7 +373,7 @@ msgid "Method not allowed (405)" msgstr "Menetelmä ei sallittu (405)" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:399 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "Palvelimen sisäinen virhe" @@ -873,110 +883,111 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:421 #: templates/corporate/comparison_table_integrated.html:422 #: templates/corporate/comparison_table_integrated.html:423 +#: templates/corporate/comparison_table_integrated.html:433 #: templates/corporate/comparison_table_integrated.html:434 #: templates/corporate/comparison_table_integrated.html:435 #: templates/corporate/comparison_table_integrated.html:436 -#: templates/corporate/comparison_table_integrated.html:437 +#: templates/corporate/comparison_table_integrated.html:447 +#: templates/corporate/comparison_table_integrated.html:448 #: templates/corporate/comparison_table_integrated.html:449 #: templates/corporate/comparison_table_integrated.html:450 -#: templates/corporate/comparison_table_integrated.html:451 -#: templates/corporate/comparison_table_integrated.html:452 +#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:463 #: templates/corporate/comparison_table_integrated.html:464 #: templates/corporate/comparison_table_integrated.html:465 #: templates/corporate/comparison_table_integrated.html:476 #: templates/corporate/comparison_table_integrated.html:477 #: templates/corporate/comparison_table_integrated.html:478 +#: templates/corporate/comparison_table_integrated.html:489 #: templates/corporate/comparison_table_integrated.html:490 #: templates/corporate/comparison_table_integrated.html:491 -#: templates/corporate/comparison_table_integrated.html:492 -#: templates/corporate/comparison_table_integrated.html:511 -#: templates/corporate/comparison_table_integrated.html:512 -#: templates/corporate/comparison_table_integrated.html:513 +#: templates/corporate/comparison_table_integrated.html:503 +#: templates/corporate/comparison_table_integrated.html:504 +#: templates/corporate/comparison_table_integrated.html:505 #: templates/corporate/comparison_table_integrated.html:524 #: templates/corporate/comparison_table_integrated.html:525 #: templates/corporate/comparison_table_integrated.html:526 #: templates/corporate/comparison_table_integrated.html:537 #: templates/corporate/comparison_table_integrated.html:538 #: templates/corporate/comparison_table_integrated.html:539 +#: templates/corporate/comparison_table_integrated.html:550 #: templates/corporate/comparison_table_integrated.html:551 #: templates/corporate/comparison_table_integrated.html:552 -#: templates/corporate/comparison_table_integrated.html:553 +#: templates/corporate/comparison_table_integrated.html:564 +#: templates/corporate/comparison_table_integrated.html:565 #: templates/corporate/comparison_table_integrated.html:566 -#: templates/corporate/comparison_table_integrated.html:567 -#: templates/corporate/comparison_table_integrated.html:568 -#: templates/corporate/comparison_table_integrated.html:582 -#: templates/corporate/comparison_table_integrated.html:583 -#: templates/corporate/comparison_table_integrated.html:597 -#: templates/corporate/comparison_table_integrated.html:598 -#: templates/corporate/comparison_table_integrated.html:613 -#: templates/corporate/comparison_table_integrated.html:614 +#: templates/corporate/comparison_table_integrated.html:579 +#: templates/corporate/comparison_table_integrated.html:580 +#: templates/corporate/comparison_table_integrated.html:581 +#: templates/corporate/comparison_table_integrated.html:595 +#: templates/corporate/comparison_table_integrated.html:596 +#: templates/corporate/comparison_table_integrated.html:610 +#: templates/corporate/comparison_table_integrated.html:611 #: templates/corporate/comparison_table_integrated.html:626 #: templates/corporate/comparison_table_integrated.html:627 -#: templates/corporate/comparison_table_integrated.html:638 -#: templates/corporate/comparison_table_integrated.html:653 -#: templates/corporate/comparison_table_integrated.html:654 -#: templates/corporate/comparison_table_integrated.html:655 -#: templates/corporate/comparison_table_integrated.html:656 +#: templates/corporate/comparison_table_integrated.html:639 +#: templates/corporate/comparison_table_integrated.html:640 +#: templates/corporate/comparison_table_integrated.html:651 #: templates/corporate/comparison_table_integrated.html:666 #: templates/corporate/comparison_table_integrated.html:667 #: templates/corporate/comparison_table_integrated.html:668 #: templates/corporate/comparison_table_integrated.html:669 +#: templates/corporate/comparison_table_integrated.html:679 +#: templates/corporate/comparison_table_integrated.html:680 #: templates/corporate/comparison_table_integrated.html:681 #: templates/corporate/comparison_table_integrated.html:682 -#: templates/corporate/comparison_table_integrated.html:683 #: templates/corporate/comparison_table_integrated.html:694 #: templates/corporate/comparison_table_integrated.html:695 #: templates/corporate/comparison_table_integrated.html:696 +#: templates/corporate/comparison_table_integrated.html:707 +#: templates/corporate/comparison_table_integrated.html:708 #: templates/corporate/comparison_table_integrated.html:709 -#: templates/corporate/comparison_table_integrated.html:710 #: templates/corporate/comparison_table_integrated.html:722 #: templates/corporate/comparison_table_integrated.html:723 -#: templates/corporate/comparison_table_integrated.html:740 -#: templates/corporate/comparison_table_integrated.html:757 -#: templates/corporate/comparison_table_integrated.html:771 -#: templates/corporate/comparison_table_integrated.html:772 -#: templates/corporate/comparison_table_integrated.html:787 -#: templates/corporate/comparison_table_integrated.html:798 -#: templates/corporate/comparison_table_integrated.html:808 -#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:735 +#: templates/corporate/comparison_table_integrated.html:736 +#: templates/corporate/comparison_table_integrated.html:753 +#: templates/corporate/comparison_table_integrated.html:770 +#: templates/corporate/comparison_table_integrated.html:784 +#: templates/corporate/comparison_table_integrated.html:785 +#: templates/corporate/comparison_table_integrated.html:800 +#: templates/corporate/comparison_table_integrated.html:811 #: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:835 +#: templates/corporate/comparison_table_integrated.html:846 #: templates/corporate/comparison_table_integrated.html:847 #: templates/corporate/comparison_table_integrated.html:848 -#: templates/corporate/comparison_table_integrated.html:864 -#: templates/corporate/comparison_table_integrated.html:865 -#: templates/corporate/comparison_table_integrated.html:866 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 #: templates/corporate/comparison_table_integrated.html:877 #: templates/corporate/comparison_table_integrated.html:878 #: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 #: templates/corporate/comparison_table_integrated.html:891 #: templates/corporate/comparison_table_integrated.html:892 +#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:904 #: templates/corporate/comparison_table_integrated.html:905 -#: templates/corporate/comparison_table_integrated.html:906 -#: templates/corporate/comparison_table_integrated.html:907 -#: templates/corporate/comparison_table_integrated.html:925 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:927 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 #: templates/corporate/comparison_table_integrated.html:940 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:942 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 #: templates/corporate/comparison_table_integrated.html:955 -#: templates/corporate/comparison_table_integrated.html:956 -#: templates/corporate/comparison_table_integrated.html:957 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 #: templates/corporate/comparison_table_integrated.html:970 -#: templates/corporate/comparison_table_integrated.html:971 -#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 #: templates/corporate/comparison_table_integrated.html:985 -#: templates/corporate/comparison_table_integrated.html:986 -#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 #: templates/corporate/comparison_table_integrated.html:1000 -#: templates/corporate/comparison_table_integrated.html:1001 -#: templates/corporate/comparison_table_integrated.html:1002 #: templates/corporate/comparison_table_integrated.html:1013 #: templates/corporate/comparison_table_integrated.html:1014 #: templates/corporate/comparison_table_integrated.html:1015 @@ -986,100 +997,107 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1039 #: templates/corporate/comparison_table_integrated.html:1040 #: templates/corporate/comparison_table_integrated.html:1041 +#: templates/corporate/comparison_table_integrated.html:1052 #: templates/corporate/comparison_table_integrated.html:1053 #: templates/corporate/comparison_table_integrated.html:1054 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 #: templates/corporate/comparison_table_integrated.html:1066 #: templates/corporate/comparison_table_integrated.html:1067 -#: templates/corporate/comparison_table_integrated.html:1082 -#: templates/corporate/comparison_table_integrated.html:1083 -#: templates/corporate/comparison_table_integrated.html:1084 -#: templates/corporate/comparison_table_integrated.html:1085 +#: templates/corporate/comparison_table_integrated.html:1077 +#: templates/corporate/comparison_table_integrated.html:1078 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 #: templates/corporate/comparison_table_integrated.html:1097 #: templates/corporate/comparison_table_integrated.html:1098 -#: templates/corporate/comparison_table_integrated.html:1099 -#: templates/corporate/comparison_table_integrated.html:1100 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 #: templates/corporate/comparison_table_integrated.html:1112 #: templates/corporate/comparison_table_integrated.html:1113 -#: templates/corporate/comparison_table_integrated.html:1114 -#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 #: templates/corporate/comparison_table_integrated.html:1127 #: templates/corporate/comparison_table_integrated.html:1128 -#: templates/corporate/comparison_table_integrated.html:1129 -#: templates/corporate/comparison_table_integrated.html:1130 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 #: templates/corporate/comparison_table_integrated.html:1142 #: templates/corporate/comparison_table_integrated.html:1143 -#: templates/corporate/comparison_table_integrated.html:1157 -#: templates/corporate/comparison_table_integrated.html:1158 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 #: templates/corporate/comparison_table_integrated.html:1171 -#: templates/corporate/comparison_table_integrated.html:1172 -#: templates/corporate/comparison_table_integrated.html:1173 #: templates/corporate/comparison_table_integrated.html:1184 -#: templates/corporate/comparison_table_integrated.html:1194 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1209 -#: templates/corporate/comparison_table_integrated.html:1210 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 -#: templates/corporate/comparison_table_integrated.html:1239 -#: templates/corporate/comparison_table_integrated.html:1240 -#: templates/corporate/comparison_table_integrated.html:1258 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 +#: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 +#: templates/corporate/comparison_table_integrated.html:1208 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 #: templates/corporate/comparison_table_integrated.html:1271 #: templates/corporate/comparison_table_integrated.html:1272 #: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1284 #: templates/corporate/comparison_table_integrated.html:1285 #: templates/corporate/comparison_table_integrated.html:1286 -#: templates/corporate/comparison_table_integrated.html:1300 -#: templates/corporate/comparison_table_integrated.html:1301 -#: templates/corporate/comparison_table_integrated.html:1317 -#: templates/corporate/comparison_table_integrated.html:1318 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 #: templates/corporate/comparison_table_integrated.html:1330 #: templates/corporate/comparison_table_integrated.html:1331 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1371 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 +#: templates/corporate/comparison_table_integrated.html:1355 +#: templates/corporate/comparison_table_integrated.html:1366 +#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1384 -#: templates/corporate/comparison_table_integrated.html:1385 #: templates/corporate/comparison_table_integrated.html:1397 #: templates/corporate/comparison_table_integrated.html:1398 #: templates/corporate/comparison_table_integrated.html:1410 #: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1424 -#: templates/corporate/comparison_table_integrated.html:1425 #: templates/corporate/comparison_table_integrated.html:1437 #: templates/corporate/comparison_table_integrated.html:1438 #: templates/corporate/comparison_table_integrated.html:1450 #: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1464 #: templates/corporate/comparison_table_integrated.html:1477 #: templates/corporate/comparison_table_integrated.html:1490 #: templates/corporate/comparison_table_integrated.html:1503 #: templates/corporate/comparison_table_integrated.html:1516 #: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1545 -#: templates/corporate/comparison_table_integrated.html:1546 -#: templates/corporate/comparison_table_integrated.html:1547 -#: templates/corporate/comparison_table_integrated.html:1548 +#: templates/corporate/comparison_table_integrated.html:1542 #: templates/corporate/comparison_table_integrated.html:1557 #: templates/corporate/comparison_table_integrated.html:1558 #: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 #: templates/corporate/comparison_table_integrated.html:1572 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1584 +#: templates/corporate/comparison_table_integrated.html:1585 #: templates/corporate/comparison_table_integrated.html:1597 #: templates/corporate/comparison_table_integrated.html:1598 +#: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1631 -#: templates/corporate/comparison_table_integrated.html:1642 -#: templates/corporate/comparison_table_integrated.html:1653 -#: templates/corporate/comparison_table_integrated.html:1664 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 +#: templates/corporate/comparison_table_integrated.html:1635 +#: templates/corporate/comparison_table_integrated.html:1646 +#: templates/corporate/comparison_table_integrated.html:1657 +#: templates/corporate/comparison_table_integrated.html:1668 +#: templates/corporate/comparison_table_integrated.html:1679 +#: templates/corporate/comparison_table_integrated.html:1690 msgid "Supported" msgstr "Tuettu" @@ -1089,113 +1107,110 @@ msgstr "Tuettu" #: templates/corporate/comparison_table_integrated.html:269 #: templates/corporate/comparison_table_integrated.html:270 #: templates/corporate/comparison_table_integrated.html:271 -#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:475 -#: templates/corporate/comparison_table_integrated.html:489 -#: templates/corporate/comparison_table_integrated.html:510 +#: templates/corporate/comparison_table_integrated.html:488 +#: templates/corporate/comparison_table_integrated.html:502 #: templates/corporate/comparison_table_integrated.html:523 #: templates/corporate/comparison_table_integrated.html:536 -#: templates/corporate/comparison_table_integrated.html:550 -#: templates/corporate/comparison_table_integrated.html:565 -#: templates/corporate/comparison_table_integrated.html:580 -#: templates/corporate/comparison_table_integrated.html:581 -#: templates/corporate/comparison_table_integrated.html:595 -#: templates/corporate/comparison_table_integrated.html:596 -#: templates/corporate/comparison_table_integrated.html:611 -#: templates/corporate/comparison_table_integrated.html:612 +#: templates/corporate/comparison_table_integrated.html:549 +#: templates/corporate/comparison_table_integrated.html:563 +#: templates/corporate/comparison_table_integrated.html:578 +#: templates/corporate/comparison_table_integrated.html:593 +#: templates/corporate/comparison_table_integrated.html:594 +#: templates/corporate/comparison_table_integrated.html:608 +#: templates/corporate/comparison_table_integrated.html:609 #: templates/corporate/comparison_table_integrated.html:624 #: templates/corporate/comparison_table_integrated.html:625 -#: templates/corporate/comparison_table_integrated.html:635 -#: templates/corporate/comparison_table_integrated.html:636 #: templates/corporate/comparison_table_integrated.html:637 -#: templates/corporate/comparison_table_integrated.html:680 +#: templates/corporate/comparison_table_integrated.html:638 +#: templates/corporate/comparison_table_integrated.html:648 +#: templates/corporate/comparison_table_integrated.html:649 +#: templates/corporate/comparison_table_integrated.html:650 #: templates/corporate/comparison_table_integrated.html:693 -#: templates/corporate/comparison_table_integrated.html:707 -#: templates/corporate/comparison_table_integrated.html:708 +#: templates/corporate/comparison_table_integrated.html:706 #: templates/corporate/comparison_table_integrated.html:720 #: templates/corporate/comparison_table_integrated.html:721 -#: templates/corporate/comparison_table_integrated.html:737 -#: templates/corporate/comparison_table_integrated.html:738 -#: templates/corporate/comparison_table_integrated.html:739 -#: templates/corporate/comparison_table_integrated.html:754 -#: templates/corporate/comparison_table_integrated.html:755 -#: templates/corporate/comparison_table_integrated.html:756 +#: templates/corporate/comparison_table_integrated.html:733 +#: templates/corporate/comparison_table_integrated.html:734 +#: templates/corporate/comparison_table_integrated.html:750 +#: templates/corporate/comparison_table_integrated.html:751 +#: templates/corporate/comparison_table_integrated.html:752 +#: templates/corporate/comparison_table_integrated.html:767 +#: templates/corporate/comparison_table_integrated.html:768 #: templates/corporate/comparison_table_integrated.html:769 -#: templates/corporate/comparison_table_integrated.html:770 -#: templates/corporate/comparison_table_integrated.html:784 -#: templates/corporate/comparison_table_integrated.html:785 -#: templates/corporate/comparison_table_integrated.html:786 -#: templates/corporate/comparison_table_integrated.html:795 -#: templates/corporate/comparison_table_integrated.html:796 +#: templates/corporate/comparison_table_integrated.html:782 +#: templates/corporate/comparison_table_integrated.html:783 #: templates/corporate/comparison_table_integrated.html:797 -#: templates/corporate/comparison_table_integrated.html:806 -#: templates/corporate/comparison_table_integrated.html:807 +#: templates/corporate/comparison_table_integrated.html:798 +#: templates/corporate/comparison_table_integrated.html:799 +#: templates/corporate/comparison_table_integrated.html:808 +#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 #: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:845 -#: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:863 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 #: templates/corporate/comparison_table_integrated.html:876 #: templates/corporate/comparison_table_integrated.html:889 -#: templates/corporate/comparison_table_integrated.html:904 -#: templates/corporate/comparison_table_integrated.html:924 -#: templates/corporate/comparison_table_integrated.html:939 -#: templates/corporate/comparison_table_integrated.html:954 -#: templates/corporate/comparison_table_integrated.html:969 -#: templates/corporate/comparison_table_integrated.html:984 -#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 #: templates/corporate/comparison_table_integrated.html:1012 #: templates/corporate/comparison_table_integrated.html:1025 #: templates/corporate/comparison_table_integrated.html:1038 #: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1140 -#: templates/corporate/comparison_table_integrated.html:1141 -#: templates/corporate/comparison_table_integrated.html:1155 -#: templates/corporate/comparison_table_integrated.html:1156 -#: templates/corporate/comparison_table_integrated.html:1170 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 #: templates/corporate/comparison_table_integrated.html:1183 -#: templates/corporate/comparison_table_integrated.html:1192 -#: templates/corporate/comparison_table_integrated.html:1193 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1222 -#: templates/corporate/comparison_table_integrated.html:1223 -#: templates/corporate/comparison_table_integrated.html:1237 -#: templates/corporate/comparison_table_integrated.html:1238 -#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1205 +#: templates/corporate/comparison_table_integrated.html:1206 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 #: templates/corporate/comparison_table_integrated.html:1270 #: templates/corporate/comparison_table_integrated.html:1283 -#: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1298 -#: templates/corporate/comparison_table_integrated.html:1299 -#: templates/corporate/comparison_table_integrated.html:1315 -#: templates/corporate/comparison_table_integrated.html:1316 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 #: templates/corporate/comparison_table_integrated.html:1328 #: templates/corporate/comparison_table_integrated.html:1329 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 #: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1369 +#: templates/corporate/comparison_table_integrated.html:1342 +#: templates/corporate/comparison_table_integrated.html:1352 +#: templates/corporate/comparison_table_integrated.html:1353 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 #: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1395 #: templates/corporate/comparison_table_integrated.html:1396 #: templates/corporate/comparison_table_integrated.html:1408 #: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 #: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1435 #: templates/corporate/comparison_table_integrated.html:1436 #: templates/corporate/comparison_table_integrated.html:1448 #: templates/corporate/comparison_table_integrated.html:1449 #: templates/corporate/comparison_table_integrated.html:1461 #: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1474 #: templates/corporate/comparison_table_integrated.html:1475 #: templates/corporate/comparison_table_integrated.html:1476 @@ -1211,11 +1226,14 @@ msgstr "Tuettu" #: templates/corporate/comparison_table_integrated.html:1526 #: templates/corporate/comparison_table_integrated.html:1527 #: templates/corporate/comparison_table_integrated.html:1528 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1539 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 #: templates/corporate/comparison_table_integrated.html:1606 #: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 +#: templates/corporate/comparison_table_integrated.html:1632 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "Itse-hallittu" @@ -1223,22 +1241,22 @@ msgstr "Itse-hallittu" msgid "For organizations with up to 10 users" msgstr "Organisaatioille 10 käyttäjäään asti" -#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "vähintään 25 käyttäjää" -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 -#: templates/corporate/comparison_table_integrated.html:1628 -#: templates/corporate/comparison_table_integrated.html:1639 -#: templates/corporate/comparison_table_integrated.html:1650 -#: templates/corporate/comparison_table_integrated.html:1651 -#: templates/corporate/comparison_table_integrated.html:1661 -#: templates/corporate/comparison_table_integrated.html:1662 -#: templates/corporate/comparison_table_integrated.html:1663 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1654 +#: templates/corporate/comparison_table_integrated.html:1665 +#: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 +#: templates/corporate/comparison_table_integrated.html:1687 +#: templates/corporate/comparison_table_integrated.html:1688 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "Ei saatavilla" @@ -1503,31 +1521,15 @@ msgstr "Jos tämä viesti ei häviä, lataa sivu uudelle msgid "Error loading Zulip. Try reloading the page." msgstr "Virhe ladattaessa. Kokeile ladata sivu uudelleen." -#: templates/zerver/app/index.html:186 -msgid "Unable to connect to Zulip." -msgstr "Yhteyden muodostamineen Zulipiin epäonnistui." - -#: templates/zerver/app/index.html:187 -msgid "Updates may be delayed." -msgstr "Päivitykset voivat viivästyä." - -#: templates/zerver/app/index.html:188 -msgid "Retrying soon…" -msgstr "Yritetään pian uudelleen…" - -#: templates/zerver/app/index.html:189 -msgid "Try now." -msgstr "Yritä nyt." - -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:238 msgid "No conversations match your filters." msgstr "Ei keskusteluja jotka vastaavat suodattimia" -#: templates/zerver/app/index.html:256 +#: templates/zerver/app/index.html:251 msgid "This view is still loading messages." msgstr "Tämä näkymää lataa yhä viestejä." -#: templates/zerver/app/index.html:259 +#: templates/zerver/app/index.html:254 msgid "Load more" msgstr "Lataa lisää" @@ -1768,7 +1770,7 @@ msgstr "Päivitä" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:398 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "Zulip" @@ -4073,23 +4075,23 @@ msgstr "Kanava {channel_name} ei ole oletuskanavaryhmässä {group_name}" msgid "This default channel group is already named '{group_name}'" msgstr "Oeltuskanavaryhmä on jo nimetty {group_name}" -#: zerver/actions/invites.py:142 +#: zerver/actions/invites.py:148 msgid "" "To protect users, Zulip limits the number of invitations you can send in one" " day. Because you have reached the limit, no invitations were sent." msgstr "Käyttäjien suojaamiseksi Zulip rajoittaa yhdessä päivässä lähetettävien kutsujen määrää. Koska olet saavuttanut rajan, kutsuja ei lähetetty. " -#: zerver/actions/invites.py:220 +#: zerver/actions/invites.py:226 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "Tilisi on liian uusi jotta voisit lähettää kutsuja tähän organisaatioon. Kysy organisaation järjestelmänvalvojalta tai kokeneemmalta käyttäjältä." -#: zerver/actions/invites.py:260 +#: zerver/actions/invites.py:266 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "Joitain sähköposteja ei saatu vahvistettua, joten yhtään kutsua ei lähetetty." -#: zerver/actions/invites.py:268 +#: zerver/actions/invites.py:274 msgid "We weren't able to invite anyone." msgstr "Emme kyenneet kutsumaan ketään." @@ -4129,7 +4131,7 @@ msgstr "Widgettiä ei voi editoida." msgid "Your organization has turned off message editing" msgstr "Organisaatiosi on ottanut viestien muokkauksen pois päältä" -#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1390 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1419 msgid "You don't have permission to edit this message" msgstr "Sinulla ei ole oikeuksia muokata tätä viestiä" @@ -4147,50 +4149,54 @@ msgstr "{user} on merkinnyt tämän aiheen ratkaistuksi." msgid "{user} has marked this topic as unresolved." msgstr "{user} on merkinnyt tämän aiheen ratkaisemattomaksi." -#: zerver/actions/message_edit.py:1095 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "Tämä aihe on siirretty paikkaan {new_location} käyttäjän {user} toimesta." -#: zerver/actions/message_edit.py:1099 +#: zerver/actions/message_edit.py:1126 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "Viesti tästä aiheesta on siirretty paikkaan {new_location} käyttäjän {user} toimesta." -#: zerver/actions/message_edit.py:1103 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "{changed_messages_count} viestiä tästä aiheesta on siirretty paikkaan {new_location} käyttäjän {user} toimesta." -#: zerver/actions/message_edit.py:1142 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "Tämä aihe on siirretty paikasta {old_location} käyttäjän {user} toimesta." -#: zerver/actions/message_edit.py:1147 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "[Viesti]({message_link}) siirrettiin tänne paikasta {old_location} käyttäjän {user} toimesta." -#: zerver/actions/message_edit.py:1151 +#: zerver/actions/message_edit.py:1178 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "{changed_messages_count} viestiä on siirretty tänne paikasta {old_location} käyttäjän {user} toimesta." -#: zerver/actions/message_edit.py:1405 +#: zerver/actions/message_edit.py:1416 +msgid "You don't have permission to resolve topics." +msgstr "" + +#: zerver/actions/message_edit.py:1434 msgid "The time limit for editing this message's topic has passed." msgstr "Tämän viestin aiheen muokkaamisen aikaraja on ohitettu." -#: zerver/actions/message_edit.py:1455 +#: zerver/actions/message_edit.py:1484 msgid "You don't have permission to move this message" msgstr "Sinulla ei ole oikeuksia siirtää tätä viestiä" -#: zerver/actions/message_edit.py:1472 +#: zerver/actions/message_edit.py:1501 msgid "The time limit for editing this message's channel has passed" msgstr "Tämän viestin kanavan muokkaamisen aikaraja on ohitettu." @@ -4209,9 +4215,9 @@ msgstr "Lippua ei voi muokata: {flag}" msgid "Invalid message flag operation: '{operation}'" msgstr "Virheellinen viestin lippuoperaatio: {operation}" -#: zerver/actions/message_flags.py:345 zerver/lib/message.py:301 -#: zerver/lib/message.py:309 zerver/lib/message.py:326 -#: zerver/lib/message.py:333 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "Virheellinen viesti(t)" @@ -4293,91 +4299,91 @@ msgstr "Järjestetty lista ei voi sisältää kaksoiskappaleita linkittimistä" msgid "The ordered list must enumerate all existing linkifiers exactly once" msgstr "Järjestetyn listan on sisällettävä kaikki linkittimet tasan kerran" -#: zerver/actions/realm_settings.py:290 +#: zerver/actions/realm_settings.py:307 #, python-brace-format msgid "" "You need to upgrade to the {required_upgrade_plan_name} plan to use this " "authentication method." msgstr "Tätä vahvistusmenetelmää varten ptiää ostaa {required_upgrade_plan_name}." -#: zerver/actions/realm_settings.py:305 +#: zerver/actions/realm_settings.py:322 #, python-brace-format msgid "Invalid authentication method: {name}. Valid methods are: {methods}" msgstr "Virheellinen vahvennusmenetelmä: {name}. Sallitut menetelmät: {methods}" -#: zerver/actions/realm_settings.py:331 +#: zerver/actions/realm_settings.py:348 #, python-brace-format msgid "Authentication method {name} is not available on your current plan." msgstr "Vahvistusmenetelmä {name} ei ole saatavilla tässä tilauksessa." -#: zerver/actions/realm_settings.py:440 zerver/views/streams.py:334 +#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "" -#: zerver/actions/saved_snippets.py:58 +#: zerver/actions/saved_snippets.py:54 zerver/actions/saved_snippets.py:87 msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:146 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "Ajastettu viesti oli jo lähetetty" -#: zerver/actions/scheduled_messages.py:151 +#: zerver/actions/scheduled_messages.py:156 #: zerver/views/scheduled_messages.py:104 #: zerver/views/scheduled_messages.py:154 msgid "Scheduled delivery time must be in the future." msgstr "Ajastetun lähetyksen ajan pitää olla tulevaisuudessa" -#: zerver/actions/scheduled_messages.py:288 +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "Viestiä ei voitu lähettää ajastettuun aikaan." -#: zerver/actions/scheduled_messages.py:339 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "Viestiä jonka ajastit {delivery_datetime} ei lähetetty koska:" -#: zerver/actions/scheduled_messages.py:344 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "[Näytä ajastetut viestit](#scheduled)" -#: zerver/actions/streams.py:119 +#: zerver/actions/streams.py:118 msgid "Channel is already deactivated" msgstr "Kanava on jo deaktivoitu" -#: zerver/actions/streams.py:179 +#: zerver/actions/streams.py:178 #, python-brace-format msgid "Channel {channel_name} has been archived." msgstr "" -#: zerver/actions/streams.py:218 +#: zerver/actions/streams.py:217 msgid "Channel is not currently deactivated" msgstr "Kanava ei ole vielä deaktivoitu" -#: zerver/actions/streams.py:221 +#: zerver/actions/streams.py:220 #, python-brace-format msgid "Channel named {channel_name} already exists" msgstr "Kanava nimellä {channel_name} on jo olemassa" -#: zerver/actions/streams.py:224 +#: zerver/actions/streams.py:223 msgid "Channel is private and have no subscribers" msgstr "" -#: zerver/actions/streams.py:283 +#: zerver/actions/streams.py:282 #, python-brace-format msgid "Channel {channel_name} un-archived." msgstr "Kanava {channel_name} on epäarkistoitu" -#: zerver/actions/streams.py:1178 +#: zerver/actions/streams.py:1168 #, python-brace-format msgid "" "{user} changed the [access permissions]({help_link}) for this channel from " "**{old_policy}** to **{new_policy}**." msgstr "" -#: zerver/actions/streams.py:1400 +#: zerver/actions/streams.py:1390 #, python-brace-format msgid "" "{user} changed the [posting permissions]({help_link}) for this channel:\n" @@ -4386,51 +4392,51 @@ msgid "" "* **New**: {new_setting_description}\n" msgstr "" -#: zerver/actions/streams.py:1466 +#: zerver/actions/streams.py:1456 #, python-brace-format msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "{user_name} muutti kanavan {old_channel_name} nimeksi {new_channel_name}." -#: zerver/actions/streams.py:1482 zerver/actions/streams.py:1484 -#: zerver/views/streams.py:874 +#: zerver/actions/streams.py:1472 zerver/actions/streams.py:1474 +#: zerver/views/streams.py:881 msgid "No description." msgstr "Ei kuvausta." -#: zerver/actions/streams.py:1487 +#: zerver/actions/streams.py:1477 #, python-brace-format msgid "{user} changed the description for this channel." msgstr "{user} muutti tämän kanavan kuvausta." -#: zerver/actions/streams.py:1489 +#: zerver/actions/streams.py:1479 msgid "Old description" msgstr "Vanha kuvaus" -#: zerver/actions/streams.py:1493 +#: zerver/actions/streams.py:1483 msgid "New description" msgstr "Uusi kuvaus" -#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1567 +#: zerver/actions/streams.py:1550 zerver/actions/streams.py:1557 msgid "Forever" msgstr "Ikuisesti" -#: zerver/actions/streams.py:1561 zerver/actions/streams.py:1566 -#: zerver/actions/streams.py:1570 zerver/actions/streams.py:1571 +#: zerver/actions/streams.py:1551 zerver/actions/streams.py:1556 +#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1561 #, python-brace-format msgid "{number_of_days} days" msgstr "{number_of_days} days" -#: zerver/actions/streams.py:1563 zerver/actions/streams.py:1573 +#: zerver/actions/streams.py:1553 zerver/actions/streams.py:1563 #, python-brace-format msgid "" "Messages in this channel will now be automatically deleted {number_of_days} " "days after they are sent." msgstr "Tämän kanavan viestit poistetaan automaattisesti {number_of_days} päivää lähettämisen jälkeen" -#: zerver/actions/streams.py:1568 +#: zerver/actions/streams.py:1558 msgid "Messages in this channel will now be retained forever." msgstr "Tällä kanavalla viestit säilytetään nyt ikuisesti." -#: zerver/actions/streams.py:1576 +#: zerver/actions/streams.py:1566 #, python-brace-format msgid "" "{user} has changed the [message retention period]({help_link}) for this channel:\n" @@ -4470,19 +4476,6 @@ msgstr "Tämä päätepiste ei hyväksy bottipyyntöjä." msgid "Must be an server administrator" msgstr "On oltava järjestelmänvalvoja" -#: zerver/decorator.py:708 zerver/lib/streams.py:1202 -#: zerver/lib/streams.py:1228 zerver/lib/streams.py:1230 -#: zerver/lib/streams.py:1232 zerver/lib/streams.py:1251 -#: zerver/lib/user_groups.py:161 zerver/lib/user_groups.py:187 -#: zerver/lib/user_groups.py:351 zerver/lib/user_groups.py:447 -#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 -#: zerver/lib/users.py:298 zerver/views/invite.py:140 -#: zerver/views/invite.py:251 zerver/views/message_summary.py:31 -#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:349 zerver/views/streams.py:718 -msgid "Insufficient permission" -msgstr "Riittämättömät oikeudet" - #: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "Tämä päätepiste vaatii HTTP basic authenticationin." @@ -4514,94 +4507,94 @@ msgstr "Tilisi {username} on poistettu käytöstä. Ota yhteyttä organisaatiosi msgid "The password is too weak." msgstr "Salasana on liian heikko." -#: zerver/forms.py:85 +#: zerver/forms.py:82 msgid "Subdomain needs to have length 3 or greater." msgstr "Aliverkkotunnuksen pitää olla pituudeltaan 3 tai suurempi." -#: zerver/forms.py:86 +#: zerver/forms.py:83 msgid "Subdomain cannot start or end with a '-'." msgstr "Aliverkkotunnus ei voi alkaa taikka loppua '-' merkkiin." -#: zerver/forms.py:87 +#: zerver/forms.py:84 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "Aliverkkotunnus voi sisältää vain pieniä kirjaimia, numeroita, ja '-' merkkejä." -#: zerver/forms.py:88 -msgid "Subdomain already in use. Please choose a different one." -msgstr "Aliverkkotunnus on jo käytössä, valitse toinen." +#: zerver/forms.py:85 +msgid "Subdomain is already in use. Please choose a different one." +msgstr "" -#: zerver/forms.py:89 +#: zerver/forms.py:86 msgid "Subdomain reserved. Please choose a different one." msgstr "Aliverkkotunnus on varattu, valitse toinen." -#: zerver/forms.py:126 zerver/forms.py:290 zerver/lib/email_validation.py:111 +#: zerver/forms.py:123 zerver/forms.py:287 zerver/lib/email_validation.py:111 #: zilencer/views.py:218 msgid "Please use your real email address." msgstr "Käytä oikeaa sähköpostiosoitettasi." -#: zerver/forms.py:268 +#: zerver/forms.py:265 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "Organisaatio johon yrität liittyä käyttäen {email} osoitetta ei ole olemassa." -#: zerver/forms.py:276 +#: zerver/forms.py:273 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "Pyydä organisaation järjestelmänvalvojalta kutsu {email} osoitteelle. " -#: zerver/forms.py:285 +#: zerver/forms.py:282 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "Sähköpostiosoitteesi {email} ei ole verkkotunnuksesta joista on sallittu rekisteröityminen tähän organisaatioon." -#: zerver/forms.py:293 +#: zerver/forms.py:290 msgid "Email addresses containing + are not allowed in this organization." msgstr "Sähköpostiosoitteessa ei saa olla + -merkkiä tässä organisaatiossa." -#: zerver/forms.py:311 +#: zerver/forms.py:308 msgid "" "New members cannot join this organization because all Zulip licenses are in " "use. Please contact the person who invited you and ask them to increase the " "number of licenses, then try again." msgstr "Uudet jäsenet eivät voi liittyä tähän organisaatioon, koska kaikki Zulip-lisenssit ovat käytössä. Ota yhteyttä kutsujaan ja pyydä häntä lisäämään lisenssien määrää ja yritä sitten uudelleen. " -#: zerver/forms.py:330 +#: zerver/forms.py:327 msgid "New password" msgstr "Uusi salasana" -#: zerver/forms.py:337 +#: zerver/forms.py:334 msgid "New password confirmation" msgstr "Uuden salasanan vahvistaminen" -#: zerver/forms.py:480 +#: zerver/forms.py:477 #, python-brace-format msgid "" "You're making too many attempts to sign in. Try again in {seconds} seconds " "or contact your organization administrator for help." msgstr "Yrität kirjautua sisään liian monta kertaa. Yritä uudelleen {seconds} sekunnin kuluttua tai ota yhteyttä organisaatiosi järjestelmänvalvojaan saadaksesi apua. " -#: zerver/forms.py:492 +#: zerver/forms.py:489 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "Salasanasi on poistettu käytöstä, koska se on liian heikko. Nollaa salasanasi luodaksesi uusi. " -#: zerver/forms.py:540 +#: zerver/forms.py:537 msgid "Token" msgstr "Valtuus" -#: zerver/forms.py:563 +#: zerver/forms.py:560 msgid "Tip: You can enter multiple email addresses with commas between them." msgstr "Vinkki: Voit syöttää useamman sähköpostiosoitteen erottelemalla ne pilkuin." -#: zerver/forms.py:569 +#: zerver/forms.py:566 msgid "Please enter at most 10 emails." msgstr "Lisää korkeintaan 10 sähköpostia." -#: zerver/forms.py:582 +#: zerver/forms.py:579 msgid "We couldn't find that Zulip organization." msgstr "Zulip-organisaatiota ei löytynyt. " @@ -4725,7 +4718,7 @@ msgstr "Virheellinen osoite." msgid "Outside your domain." msgstr "Verkkotunnuksesi ulkopuolella." -#: zerver/lib/email_validation.py:113 zerver/views/users.py:809 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "Sähköpostiosoitteessa ei saa olla + -merkkiä." @@ -4793,7 +4786,7 @@ msgstr "Emojien nimien pitää sisältää vain englanninkielisiä kirjaimia num msgid "Emoji name is missing" msgstr "Emojin nimi puuttuu" -#: zerver/lib/events.py:1894 +#: zerver/lib/events.py:1985 msgid "Could not allocate event queue" msgstr "Tapahtumajonoa ei pystytty allokoimaan" @@ -4971,23 +4964,22 @@ msgstr "" msgid "'{setting_name}' must be a system user group." msgstr "{setting_name} on oltava järjestelmäkäyttäjäryhmä" -#: zerver/lib/exceptions.py:722 -#, python-brace-format -msgid "Incompatible values for '{first_parameter}' and '{second_parameter}'." -msgstr "" - -#: zerver/lib/exceptions.py:738 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:748 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:758 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." msgstr "" +#: zerver/lib/exceptions.py:755 +msgid "Email is already in use." +msgstr "" + #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "Twitterkäyttäjänimi" @@ -5060,42 +5052,42 @@ msgstr "Tuottavuus" msgid "Version control" msgstr "Versionhallinta" -#: zerver/lib/message.py:197 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "Viesti ei saa olla tyhjä" -#: zerver/lib/message.py:199 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "Viesti ei saa sisältää tyhjiä tavuja" -#: zerver/lib/message.py:1317 zerver/lib/message.py:1329 +#: zerver/lib/message.py:1480 zerver/lib/message.py:1492 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" -#: zerver/lib/narrow.py:197 +#: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "Virheellinen hakuehto: {desc}" -#: zerver/lib/narrow.py:210 +#: zerver/lib/narrow.py:215 #, python-brace-format msgid "Invalid narrow operator combination: {desc}" msgstr "" -#: zerver/lib/narrow.py:954 +#: zerver/lib/narrow.py:973 msgid "Duplicate 'with' operators." msgstr "" -#: zerver/lib/narrow.py:964 zerver/lib/narrow.py:985 +#: zerver/lib/narrow.py:983 zerver/lib/narrow.py:1004 msgid "Invalid 'with' operator" msgstr "" -#: zerver/lib/narrow.py:1201 +#: zerver/lib/narrow.py:1220 msgid "Missing 'anchor' argument." msgstr "Puuttuva 'anchor' argumentti." -#: zerver/lib/narrow.py:1221 +#: zerver/lib/narrow.py:1240 msgid "Invalid anchor" msgstr "Virheellinen linkki" @@ -5156,29 +5148,38 @@ msgstr "" #, python-brace-format msgid "" "\n" +"You can always come back to the [Welcome to Zulip video]({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + +#: zerver/lib/onboarding.py:92 +#, python-brace-format +msgid "" +"\n" "Hello, and welcome to Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" +"{navigation_tour_video_text}\n" +"\n" "{demo_organization_text}\n" "\n" msgstr "" -#: zerver/lib/onboarding.py:133 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "" -#: zerver/lib/onboarding.py:138 +#: zerver/lib/onboarding.py:145 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/change-your-profile-picture)\n" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5187,7 +5188,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:150 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" @@ -5197,7 +5198,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:164 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in Zulip\n" @@ -5211,7 +5212,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:169 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5220,7 +5221,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:176 +#: zerver/lib/onboarding.py:183 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or by\n" @@ -5230,7 +5231,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:184 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5240,7 +5241,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:191 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5248,7 +5249,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" @@ -5257,13 +5258,13 @@ msgid "" "or even move a topic [to a different channel]({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:262 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5275,52 +5276,53 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:271 zerver/lib/onboarding.py:322 -#: zerver/lib/onboarding.py:394 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:274 +#: zerver/lib/onboarding.py:281 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in context,\n" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:279 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "" -#: zerver/lib/onboarding.py:284 +#: zerver/lib/onboarding.py:291 msgid "" "\n" -"To kick off a new conversation, click **Start new conversation** below.\n" -"The new conversation thread will be labeled with its own topic.\n" +"To kick off a new conversation, pick a channel in the left sidebar, and click\n" +"the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:289 +#: zerver/lib/onboarding.py:296 msgid "" "\n" -"For a good topic name, think about finishing the sentence: “Hey, can we chat about…?”\n" +"Label your conversation with a topic. Think about finishing the sentence: “Hey,\n" +"can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:293 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:298 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" ":point_right: Use this topic to try out [Zulip's messaging features]({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:304 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5340,31 +5342,31 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:325 +#: zerver/lib/onboarding.py:333 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:337 msgid "" "\n" ":point_right: Click on this message to start a new message in the same conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:346 +#: zerver/lib/onboarding.py:354 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:360 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:370 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:384 +#: zerver/lib/onboarding.py:392 msgid "greetings" msgstr "" @@ -5409,20 +5411,20 @@ msgstr "{full_name} mainitsi sinut:" msgid "{full_name} mentioned everyone:" msgstr "{full_name} mainitisi kaikki:" -#: zerver/lib/push_notifications.py:1462 +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" msgstr "Testi-ilmoitus" -#: zerver/lib/push_notifications.py:1463 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1515 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "Laitetta ei tunnisteta" -#: zerver/lib/push_notifications.py:1527 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "Laitetta ei tunnisteta push bouncerin toimesta" @@ -5430,10 +5432,10 @@ msgstr "Laitetta ei tunnisteta push bouncerin toimesta" msgid "Invalid data type for channel ID" msgstr "Virheelinen tietotyyppi kanavan tunnukselle" -#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:484 -#: zerver/lib/streams.py:500 zerver/lib/streams.py:1413 -#: zerver/tornado/views.py:225 zerver/views/events_register.py:72 -#: zerver/views/message_send.py:196 zerver/views/message_send.py:217 +#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:501 +#: zerver/lib/streams.py:517 zerver/tornado/views.py:225 +#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "Käyttäjällä ei ole valtuutusta tähän kyselyyn" @@ -5456,7 +5458,7 @@ msgstr "Push-ilmoitusten bouncerin virhe: {error}" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "Ei voida päätellä argumenttien '{var_name1}' ja '{var_name2}' välillä " -#: zerver/lib/request.py:83 zerver/lib/streams.py:534 +#: zerver/lib/request.py:83 zerver/lib/streams.py:562 #: zerver/views/typing.py:44 #, python-brace-format msgid "Missing '{var_name}' argument" @@ -5471,50 +5473,49 @@ msgstr "Sopimaton arvo '{bad_value}' muuttujalle: {var_name}" msgid "Scheduled message does not exist" msgstr "Ajastettua viestiä ei ole" -#: zerver/lib/send_email.py:81 +#: zerver/lib/send_email.py:85 #, python-brace-format msgid "{service_name} account security" msgstr "{service_name} tilin turvallisuus" -#: zerver/lib/streams.py:447 zerver/lib/streams.py:455 +#: zerver/lib/streams.py:464 zerver/lib/streams.py:472 msgid "You do not have permission to post in this channel." msgstr "Sinulla ei ole oikeuksia lähettää viestiä tälle kanavalle." -#: zerver/lib/streams.py:491 zerver/lib/streams.py:526 +#: zerver/lib/streams.py:508 zerver/lib/streams.py:554 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "Ei lupaa lähettää viestiä kanavalle {channel_name}" -#: zerver/lib/streams.py:583 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:739 zerver/lib/streams.py:765 -#: zerver/lib/streams.py:831 zerver/views/streams.py:432 -#: zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:650 zerver/lib/streams.py:685 +#: zerver/lib/streams.py:814 zerver/lib/streams.py:841 +#: zerver/lib/streams.py:912 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "Viallinen kanavan tunnus" -#: zerver/lib/streams.py:807 -msgid "Channel name already in use." -msgstr "Kanavan nimi on jo käytössä." +#: zerver/lib/streams.py:883 +msgid "Channel name is already in use." +msgstr "" -#: zerver/lib/streams.py:815 zerver/lib/streams.py:951 +#: zerver/lib/streams.py:895 zerver/lib/streams.py:1020 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "Viallinen kanavan nimi {channel_name}" -#: zerver/lib/streams.py:1234 zerver/views/streams.py:330 +#: zerver/lib/streams.py:1355 zerver/views/streams.py:333 msgid "A default channel cannot be private." msgstr "Oletuskanava ei voi olla yksityinen" -#: zerver/lib/streams.py:1238 +#: zerver/lib/streams.py:1359 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1247 zerver/views/streams.py:347 +#: zerver/lib/streams.py:1368 zerver/views/streams.py:355 msgid "Web-public channels are not enabled." msgstr "Web-julkiset kanavat eivät ole käytössä." -#: zerver/lib/streams.py:1280 +#: zerver/lib/streams.py:1401 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "Oletuskanavaryhmää tunnuksella {group_id} ei ole olemassa." @@ -5538,11 +5539,11 @@ msgstr "Virheellinen merkki kanavan nimessä kohdassa {position}." msgid "Invalid character in topic, at position {position}!" msgstr "Virheellinen merkki aiheessa kohdassa {position}." -#: zerver/lib/subscription_info.py:409 +#: zerver/lib/subscription_info.py:417 msgid "Subscriber data is not available for this channel" msgstr "Tilaajatietoja ei ole saatavilla tälle kanavalle." -#: zerver/lib/subscription_info.py:429 +#: zerver/lib/subscription_info.py:438 msgid "Unable to retrieve subscribers for private channel" msgstr "Ei voida hakea tilaajia yksityiselle kanavalle" @@ -5579,6 +5580,7 @@ msgstr "{var_name} ei ole sanakirja" #: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "Virheellinen {var_name}" @@ -5694,53 +5696,53 @@ msgstr "Lähetys ylittäisi organisaatiosi lähetyskiintiön." msgid "Image size exceeds limit" msgstr "" -#: zerver/lib/user_groups.py:95 zerver/lib/user_groups.py:124 +#: zerver/lib/user_groups.py:99 zerver/lib/user_groups.py:128 msgid "User group is deactivated." msgstr "" -#: zerver/lib/user_groups.py:127 +#: zerver/lib/user_groups.py:131 msgid "Invalid user group" msgstr "Virheellinen käyttäjäryhmä" -#: zerver/lib/user_groups.py:132 +#: zerver/lib/user_groups.py:136 msgid "Invalid system group name." msgstr "" -#: zerver/lib/user_groups.py:342 zerver/lib/user_groups.py:438 +#: zerver/lib/user_groups.py:346 zerver/lib/user_groups.py:442 #, python-brace-format msgid "Invalid user group ID: {group_id}" msgstr "Virheellinen ryhmän tunnus: {group_id}" -#: zerver/lib/user_groups.py:373 +#: zerver/lib/user_groups.py:377 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:internet' group." msgstr "{setting_name} ei voi olla role.internet-ryhmä" -#: zerver/lib/user_groups.py:383 +#: zerver/lib/user_groups.py:387 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:nobody' group." msgstr "{setting_name} ei voi olla role_nobody-ryhmä." -#: zerver/lib/user_groups.py:393 +#: zerver/lib/user_groups.py:397 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:everyone' group." msgstr "{setting_name} ei voi olla role:everyone-ryhmä." -#: zerver/lib/user_groups.py:403 +#: zerver/lib/user_groups.py:407 #, python-brace-format msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "{setting_name} eo voi olla {group_name}-ryhmä." -#: zerver/lib/user_groups.py:490 +#: zerver/lib/user_groups.py:516 msgid "User group name can't be empty!" msgstr "Käyttäjäryhmän nimi ei voi olla tyhjä." -#: zerver/lib/user_groups.py:494 +#: zerver/lib/user_groups.py:520 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "Käyttäjäryhmän nimi ei voi olla yli {max_length} merkkiä." -#: zerver/lib/user_groups.py:502 +#: zerver/lib/user_groups.py:528 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "Käyttäjäryhmän nimi ei voi alkaa {prefix}." @@ -5766,11 +5768,11 @@ msgid "Unique names required in this organization." msgstr "Tässä organisaatiossa nimien on oltava ainutlaatuisia." #: zerver/lib/users.py:111 -msgid "Name is already in use!" -msgstr "Nimi on jo käytössä!" +msgid "Name is already in use." +msgstr "" -#: zerver/lib/users.py:117 zerver/views/users.py:590 zerver/views/users.py:603 -#: zerver/views/users.py:792 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "Sopimaton nimi tai käyttäjätunnus" @@ -5845,7 +5847,7 @@ msgstr "{key_name} ei sisällä {var_name} avainta" msgid "Unexpected arguments: {keys}" msgstr "Odottamattomia argumentteja {keys}" -#: zerver/lib/validator.py:302 zerver/views/realm.py:79 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "{var_name} ei ole allowed_type" @@ -5918,7 +5920,7 @@ msgstr "Zcommand tulisi aloittaa kauttaviivalla." msgid "No such command: {command}" msgstr "Komentoa {command} ei ole olemassa" -#: zerver/lib/zulip_update_announcements.py:486 +#: zerver/lib/zulip_update_announcements.py:530 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" @@ -5975,7 +5977,7 @@ msgstr "Ulkoinen tili" msgid "Pronouns" msgstr "Pronominit" -#: zerver/models/groups.py:22 zerver/models/users.py:295 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "Ei kukaan" @@ -6014,15 +6016,15 @@ msgstr "Ryhmä %(name)r URL-mallineessa ei ole linkittimen kuviossa." msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "Ryhmä %(name)r linkittimen kuviosssa ei ole URLin mallineessa." -#: zerver/models/messages.py:357 +#: zerver/models/messages.py:363 msgid "Unicode emoji" msgstr "Unicode-emoji" -#: zerver/models/messages.py:358 +#: zerver/models/messages.py:364 msgid "Custom emoji" msgstr "Mukautetut emojit" -#: zerver/models/messages.py:359 +#: zerver/models/messages.py:365 msgid "Zulip extra emoji" msgstr "Zulipin ekstraemoji" @@ -6042,51 +6044,51 @@ msgstr "Puuttuva code URLin mallineessa tarvitaan" msgid "\"code\" should be the only variable present in the URL template" msgstr "code pitää olla ainoa muuttuja URL-mallineessa" -#: zerver/models/realms.py:399 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:400 +#: zerver/models/realms.py:420 msgid "general" msgstr "" -#: zerver/models/realms.py:401 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "kanavan tapahtumat" -#: zerver/models/realms.py:424 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "Zulipin päivitykset" -#: zerver/models/realms.py:550 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "Saatavilla Zulip Standardilla. Päivitä käyttääksesi." -#: zerver/models/realms.py:551 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "Saatavilla Zulip Cloud Plussassa. Päivitä käyttääksesi." -#: zerver/models/realms.py:611 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "GIPHY-integraatio pois käytöstä" -#: zerver/models/realms.py:616 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "Salli GIFfit ikäluokituksella Y (nuorimmat yleisöt)" -#: zerver/models/realms.py:620 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "Salli GIFfit ikäluokituksella G (yleiset yleisöt)" -#: zerver/models/realms.py:624 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "Salli GIFfit ikäluokituksella PG (vanhempian valvonnan alaisena)" -#: zerver/models/realms.py:628 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "Salli GIFfit ikäluokituksella PG-13 (alle 13-vuotiaat vain vanhempian valvonnan alaisena)" -#: zerver/models/realms.py:632 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "Salli GIFfit ikäluokituksella R (rajoitettu)" @@ -6110,43 +6112,43 @@ msgstr "Yksityinen, suojattu historia" msgid "Public, protected history" msgstr "Julkinen, suojattu historia" -#: zerver/models/users.py:291 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "Järjestelmänvalvojat, moderaattorit ja vieraat" -#: zerver/models/users.py:292 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "Järjestelmänvalvojat, moderaattorit ja jäsenet" -#: zerver/models/users.py:293 +#: zerver/models/users.py:292 msgid "Admins and moderators" msgstr "Järjestelmänvalvojat ja moderaattorit" -#: zerver/models/users.py:294 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "Vain järjestelmänvalvojat" -#: zerver/models/users.py:471 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "Tuntematon käyttäjä" -#: zerver/models/users.py:639 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "Organisaation omistaja" -#: zerver/models/users.py:640 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "Organisaation järjestelmänvalvoja" -#: zerver/models/users.py:641 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "Moderaattori" -#: zerver/models/users.py:642 +#: zerver/models/users.py:638 msgid "Member" msgstr "Jäsen" -#: zerver/models/users.py:643 +#: zerver/models/users.py:639 msgid "Guest" msgstr "Vieras" @@ -6298,33 +6300,33 @@ msgstr "kutsu on jo poistettu käytöstä." msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "Virheellinen kanavan tunnus {channel_id}: ei lähetettyjä kutsuja" -#: zerver/views/invite.py:100 +#: zerver/views/invite.py:104 msgid "You do not have permission to subscribe other users to channels." msgstr "Sinulla ei ole oikeuksia tilata toisien käyttäjien puolesta kanavia." -#: zerver/views/invite.py:152 +#: zerver/views/invite.py:156 msgid "You must specify at least one email address." msgstr "Sinun täytyy määritellä ainakin yksi sähköpostiosoite." -#: zerver/views/invite.py:173 +#: zerver/views/invite.py:177 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "Jotkut osoitteista käyttää jo Zulipia, joten heille ei lähetetty kutsua. Muille kutsut lähetettiin!" -#: zerver/views/message_edit.py:113 +#: zerver/views/message_edit.py:121 msgid "Message edit history is disabled in this organization" msgstr "Viestin muokkaushistoria on poistettu käytöstä tässä organisaatiossa" -#: zerver/views/message_edit.py:166 zerver/views/message_edit.py:169 +#: zerver/views/message_edit.py:181 zerver/views/message_edit.py:184 msgid "You don't have permission to delete this message" msgstr "Sinulla ei ole oikeuksia poistaa tätä viestiä " -#: zerver/views/message_edit.py:177 +#: zerver/views/message_edit.py:192 msgid "The time limit for deleting this message has passed" msgstr "Tämän viestin poistamisen aikaraja on umpeutunut" -#: zerver/views/message_edit.py:198 +#: zerver/views/message_edit.py:213 msgid "Message already deleted" msgstr "Viesti on jo poistettu" @@ -6333,11 +6335,11 @@ msgstr "Viesti on jo poistettu" msgid "Too many messages requested (maximum {max_messages})." msgstr "Liian monta viestiä pyydetty (enintään {max_messages})." -#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:91 +#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:94 msgid "The anchor can only be excluded at an end of the range" msgstr "Ankkurin voi jättä pois vain alueen lopusta" -#: zerver/views/message_flags.py:178 +#: zerver/views/message_flags.py:184 #, python-brace-format msgid "No such topic '{topic}'" msgstr "Aihetta ei ole {topic}" @@ -6382,11 +6384,18 @@ msgstr "Käyttäjä on jo mykistetty" msgid "User is not muted" msgstr "Käyttäjä ei ole mykistetty" -#: zerver/views/onboarding_steps.py:20 +#: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" msgstr "Tuntematon onboarding_step {onboarding_step}" +#: zerver/views/onboarding_steps.py:41 +#, python-brace-format +msgid "" +"\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) later. Is this a good time?\n" +msgstr "" + #: zerver/views/presence.py:48 msgid "Presence is not supported for bot users." msgstr "Läsnäolo ei ole tuettu boteille." @@ -6441,36 +6450,36 @@ msgstr "Vähintään yksi argumentti seuraavista on oltava: emoji_name, emoji_co msgid "Read receipts are disabled in this organization." msgstr "Vastaanottoilmoitukset on poistettu käytössä tässä organisaatiossa" -#: zerver/views/realm.py:185 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "Virheellinen kieli {language}" -#: zerver/views/realm.py:192 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "Vähintään yksi todennusmenetelmä on oltava käytössä." -#: zerver/views/realm.py:198 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "virheellinen video_chat_provider {video_chat_provider}" -#: zerver/views/realm.py:206 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "Virheellinen giphy_rating {giphy_rating}" -#: zerver/views/realm.py:483 +#: zerver/views/realm.py:500 msgid "Must be a demo organization." msgstr "On oltava demo-organisaatio." -#: zerver/views/realm.py:511 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:522 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6500,7 +6509,7 @@ msgid "Only administrators can override default emoji." msgstr "Vain järjestelmänvalvojat voivat korvata oletusemojin." #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:450 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "Ladattu tiedosto on suurempi kuin sallittu {max_size} Mt." @@ -6546,6 +6555,10 @@ msgstr "Voit ladata yhden logon." msgid "Invalid playground" msgstr "Virheellinen leikkikenttä" +#: zerver/views/saved_snippets.py:71 +msgid "No new data is supplied" +msgstr "" + #: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "Vastaanottaja tarvitaan kun päivitetään ajastettua viestiä." @@ -6562,80 +6575,84 @@ msgstr "Virheellinen pyyntöformaatti" msgid "Invalid DSN" msgstr "Virheellinen DSN" -#: zerver/views/streams.py:163 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "Yksityiset kanavat eivät voi olla oletuksia." -#: zerver/views/streams.py:197 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "Sinun täytyy välittää joko \"new_description\" tai \"new_group_name\"." -#: zerver/views/streams.py:228 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "Virheellinen \"op\" arvo. Määritä joko \"add\" tai \"remove\"." -#: zerver/views/streams.py:314 zerver/views/streams.py:318 -#: zerver/views/streams.py:326 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "Virheelliset parametrit" -#: zerver/views/streams.py:391 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 +msgid "Channel content access is required." +msgstr "" + +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "Kanavalla on jo tämä nimi." -#: zerver/views/streams.py:493 zerver/views/user_groups.py:486 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:486 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "Ei mitään tehtävää. Määritä vähintään joko \"add\" tai \"delete\"." -#: zerver/views/streams.py:570 +#: zerver/views/streams.py:575 #, python-brace-format msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "{user_full_name} tilasi kanavan {channel_name} sinulle." -#: zerver/views/streams.py:576 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "{user_full_name} tilasi kanavia sinulle:" -#: zerver/views/streams.py:713 +#: zerver/views/streams.py:720 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:729 +#: zerver/views/streams.py:736 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "Voit vain kutsua muita Zephyr-peilikäyttäjiä yksityisille kanaville." -#: zerver/views/streams.py:846 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:848 +#: zerver/views/streams.py:855 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "{user_name} loi kanavan {new_channels}." -#: zerver/views/streams.py:849 +#: zerver/views/streams.py:856 msgid "new channels" msgstr "uudet kanavat" -#: zerver/views/streams.py:883 +#: zerver/views/streams.py:890 #, python-brace-format msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "**{policy}** kanava, jonka on luonut {user_name}. **Kuvaus.**" -#: zerver/views/streams.py:1109 +#: zerver/views/streams.py:1121 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1112 +#: zerver/views/streams.py:1124 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "Tuntematon tilausominaisuus: {property}" -#: zerver/views/streams.py:1160 +#: zerver/views/streams.py:1172 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "Ei tilattu kanavaa {channel_id}" @@ -6663,7 +6680,7 @@ msgstr "" msgid "Uploaded file is larger than the allowed limit of {max_file_size} MiB" msgstr "" -#: zerver/views/typing.py:50 zerver/views/typing.py:89 +#: zerver/views/typing.py:50 zerver/views/typing.py:92 msgid "User has disabled typing notifications for channel messages" msgstr "Käyttäjä on poistanut käytöstä ilmoitukset kanavaviesteistä" @@ -6675,7 +6692,7 @@ msgstr "Puuttuva to-argumentti" msgid "Empty 'to' list" msgstr "Tyhjä 'to' lista" -#: zerver/views/typing.py:68 zerver/views/typing.py:99 +#: zerver/views/typing.py:68 zerver/views/typing.py:102 msgid "User has disabled typing notifications for direct messages" msgstr "Käyttäjä on poistanut käytöstä kirjoittamisilmoitukste suoraviesteistä" @@ -6699,8 +6716,8 @@ msgstr "Virheellinen tiedostonimi" msgid "You must specify a file to upload" msgstr "Sinun pitää määritellä lähetettävä tiedosto" -#: zerver/views/upload.py:448 zerver/views/users.py:515 -#: zerver/views/users.py:623 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "Voit lähettää ainoastaan yhden tiedoston kerrallaan" @@ -6751,46 +6768,46 @@ msgstr "Käyttäjäryhmä {user_group_id} on jo annetun ryhmän aliryhmä." 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:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "Avatarin muutokset on estetty tässä organisaatiossa." -#: zerver/views/user_settings.py:73 +#: zerver/views/user_settings.py:68 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:175 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "Virheellinen default_language" -#: zerver/views/user_settings.py:183 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "Virheellinen ilmoituksen merkkiääni {notification_sound}" -#: zerver/views/user_settings.py:194 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "Virheellinen sähköpostin eräjakso: {seconds} sekuntia" -#: zerver/views/user_settings.py:354 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "Zulip-salasanaasi hallitaan LDAP:ssa" -#: zerver/views/user_settings.py:364 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "Väärä salasana!" -#: zerver/views/user_settings.py:369 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "Liian monta yritystä, yritä uudelleen {seconds} sekunnin kuluttua." -#: zerver/views/user_settings.py:375 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "Uusi salasana on liian heikko!" -#: zerver/views/user_settings.py:440 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "Sinun täytyy lähettää ainoastaan yksi avatar." @@ -6798,76 +6815,67 @@ msgstr "Sinun täytyy lähettää ainoastaan yksi avatar." msgid "Topic is not muted" msgstr "Aihe ei ole mykistetty" -#: zerver/views/users.py:128 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "Organisaation ainoaa omistajaa ei voi poistaa käytöstä" -#: zerver/views/users.py:267 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" msgstr "" -#: zerver/views/users.py:281 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "Organisaation ainoalta omistajalta ei voi poistaa omistajan käyttöoikeuksia." -#: zerver/views/users.py:323 +#: zerver/views/users.py:324 msgid "Invalid new email address." msgstr "" -#: zerver/views/users.py:331 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" msgstr "" -#: zerver/views/users.py:470 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "Omistajan vaihto epäonnistui, ei kyseistä käyttäjää" -#: zerver/views/users.py:472 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "Omistajan vaihto epäonnistui, käyttäjä on poistettu käytöstä" -#: zerver/views/users.py:474 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "Omistajan vaihto epäonnistui, botit eivät voi omistaa toisia botteja" -#: zerver/views/users.py:585 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "Ei voi luoda botteja ennen kuin FAKE_EMAIL_DOMAIN on määritetty oikein. \nOta yhteyttä palvelimesi järjestelmänvalvojaan. " -#: zerver/views/users.py:595 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "Sulautetut botit eivät ole käytössä." -#: zerver/views/users.py:597 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "Virheellinen sulautetun botin nimi." -#: zerver/views/users.py:606 -msgid "Username already in use" -msgstr "Käyttäjätunnus on jo käytössä" - -#: zerver/views/users.py:785 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "Käyttäjällä ei ole lupaa tehdä käyttäjiä" -#: zerver/views/users.py:802 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "Sähköposti '{email}' ei ole sallittu tässä organisaatiossa" -#: zerver/views/users.py:807 +#: zerver/views/users.py:808 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:813 -#, python-brace-format -msgid "Email '{email}' already in use" -msgstr "Sähköposti {email} on jo käytössä" - #: zerver/views/video_calls.py:54 msgid "Invalid Zoom access token" msgstr "Virheellinen Zoom-käyttöoikeustunnus" @@ -7100,7 +7108,7 @@ msgstr "Tiedot ovat epäkunnossa." msgid "Duplicate registration detected." msgstr "Kaksoiskappale rekisteröinnistä havaittu." -#: zilencer/views.py:1486 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "Viallinen auditointilokidata" diff --git a/locale/fi/translations.json b/locale/fi/translations.json index 29222b6233..2fc3ad159b 100644 --- a/locale/fi/translations.json +++ b/locale/fi/translations.json @@ -38,8 +38,6 @@ "

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

": "

Etsit viestejä, joika on lähettänyt useampi kuin yksi ihminen. Tämä ei ole mahdollista.

", "

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

": "

Etsit viestejä jotka kuuluvat useammalle kanavalle, mkä ei toimi

", "

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

": "

Etsit viestejä, jotka kuuluvat useammalle kuin yhdelle kanavalle. Tämä ei ole mahdollista.

", - "{name} (guest) is not subscribed to this channel. They will not be notified if you mention them.": "", - "{name} (guest) is not subscribed to this channel. They will not be notified unless you subscribe them.": "", "{name} is not subscribed to this channel. They will not be notified if you mention them.": "{name} ei ole tilannut tätä kanavaa. Hän ei saa ilmoitusta jos mainitset hänet.", "{name} is not subscribed to this channel. They will not be notified unless you subscribe them.": "{name} ei ole tilannut tätä kanavaa. Hän ei saa ilmoitusta ellet tilaa sitä hänelle.", "{username} has {number_of_invites_by_user} unexpired invitations.": "käyttäjällä {username} on {number_of_invites_by_user} kutsuja jotka eivät ole vielä vanhenneeet.", @@ -73,7 +71,9 @@ "Actions": "Toiminnot", "Active": "Aktiivinen", "Active an hour ago": "Aktiivinen tunti sitten", + "Active and deactivated": "", "Active bots": "Aktiiviset botit", + "Active groups": "", "Active now": "Aktiivisena nyt", "Active users": "Aktiivisia käyttäjiä", "Active yesterday": "Aktiivinen eilen", @@ -81,6 +81,7 @@ "Active {hours} hours ago": "Aktiivinen {hours} tuntia sitten", "Active {last_active_date}": "Aktiivinen {last_active_date}", "Active {minutes} minutes ago": "Aktiivinen {minutes} minuuttia sitten", + "Activities": "", "Activity unknown": "Aktiivisuus ei tiedossa", "Add": "Lisää", "Add GIF": "Lisää GIF", @@ -162,8 +163,19 @@ "Allow message editing": "Salli viestien muokkaaminen", "Allow other users to view read receipts": "Salli muiden käyttäjien lukea vastaanottoilmoituksia", "Allow subdomains": "Salli aliverkkotunnukset", + "Allow viewing the history of a message?": "", "Allowed domains": "Sallitut verkkotunnukset", "Allowed domains: {domains}": "Sallitut verkkotunnukset: {domains}", + "Already above recommended maximum font size ({maximum_value})": "", + "Already above recommended maximum line spacing": "", + "Already at default font size ({default_value})": "", + "Already at default line spacing": "", + "Already at maximum font size ({maximum_value})": "", + "Already at maximum line spacing": "", + "Already at minimum font size ({minimum_value})": "", + "Already at minimum line spacing": "", + "Already below recommended minimum font size ({minimum_value})": "", + "Already below recommended minimum line spacing": "", "Already members:": "Olemassaolevat jäsenet:", "Already not subscribed.": "Entuudestaan ilman tilausta.", "Already subgroups:": "", @@ -175,6 +187,7 @@ "An archived channel with this name already exists.": "", "An hour ago": "tunti sitten", "An unknown error occurred.": "Tapahtui tuntematon virhe.", + "Animals & Nature": "", "Announce new channel in": "Ilmoita uudesta kanavasta kohteessa", "Any time": "Milloin vain", "Anyone can add more options after the poll is posted.": "Kuka vain voi lisätä vaihtoehtoja kun kysely on postitettu", @@ -184,6 +197,8 @@ "April": "Huhtikuu", "Archive ?": "Arkistoi ?", "Archive channel": "Arkistoitu kanava", + "Archived and non-archived": "", + "Archived channels": "", "Archiving this channel will also disable settings that were configured to use this channel:": "Tämän kanavan arkistointi poistaa myös asetukset jotka on tehty kanavalle.", "Archiving this channel will:": "", "Are you sure you want to continue?": "Jatketaanko?", @@ -194,6 +209,8 @@ "Are you sure you want to delete your profile picture?": "Oletko varma, että haluat poistaa profiilikuvasi?", "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark all messages as read? This action cannot be undone.": "Merkitäänkö kaikki viestit luetuiksi? Tätä toimintoa ei voi perua.", + "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", + "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "Oletko varma, että haluat mykistää käyttäjän {user_name}? Mykistettyjen käyttäjien viestit eivät lähetä ilmoituksia, merkitään automaattisesti luetuksi ja näkyvät piilotettuina.", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "Oletko varma, että haluat lähettää uudelleen kutsun henkilölle ?", @@ -219,6 +236,7 @@ "Automatically go to conversation where you sent a message": "", "Automatically mark messages as read": "Merkitse viestit luetuiksi automaattisesti", "Automatically unmute topics in muted channels": "Poista hiljennys aiheilta hiljennetyillä kanavilla automaattisesti", + "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "Saatavilla Zulipin Pilvi Standartti päivitä tai vaadi sponsoreilta saadaksesi käyttöoikeus.", "Avatar": "Avatar", "Avatar changes are disabled in this organization": "Avatarin muutokset on estetty tässä organisaatiossa", @@ -229,6 +247,7 @@ "Back to settings": "", "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "Koska botin alkuperäinen omistaja on deaktivoitu, sinusta tulee tämän botin omistaja.", + "Because you are not subscribed to , messages in this channel were not marked as unread.": "", "Because you are removing the last subscriber from a private channel, it will be automatically archived.": "Koska poistat viimeisen tilaajan yksityiseltä kanavalta, se arkistoidaan automaattisesti.", "Because you are the only organization owner, you cannot deactivate your account.": "Koska olet tämän organisaation ainoa omistaja, et voi deaktivoida tiliäsi.", "Because you are the only subscriber, this channel will be automatically archived.": "Koska olet ainoa tilaaja, tämä kanava arkistoidaan automaattisesti.", @@ -251,6 +270,7 @@ "CHANNELS": "KANAVAT", "CREATE A CHANNEL": "", "Call provider": "kutsun tarjoaja", + "Can't add members to a deactivated group": "", "Cancel": "Peruuta", "Cancel compose": "Peruuta kirjoittaminen", "Cancel compose and save draft": "Peru kirjoitus ja tallenna vedos", @@ -269,6 +289,9 @@ "Change language": "", "Change password": "Vaihda salasana", "Change setting": "Vaihda asetuksia", + "Change to default line spacing": "", + "Change to font size {new_value}": "", + "Change to {new_value_string} line spacing": "", "Change your email": "", "Change your password": "", "Channel": "Kanava", @@ -326,10 +349,11 @@ "Community": "Yhteisö", "Commuting": "Matkustamassa", "Compact": "Kompakti", - "Compact mode": "", "Complete": "Täydellinen", "Complete your organization profile, which is displayed on your organization's registration and login pages.": "", + "Compose a message.": "", "Compose message": "Kirjoita viesti", + "Compose settings": "", "Compose your message here": "Kirjoita viestisi täällä", "Compose your message here...": "Kirjoita viestisi täällä...", "Composing messages": "Viestien kirjoittaminen", @@ -363,6 +387,7 @@ "Copy URL": "Kopioi verkko-osoite", "Copy and close": "Kopioi ja sulje", "Copy code": "Kopioi koodi", + "Copy draft": "", "Copy email": "", "Copy email address": "", "Copy link": "Kopioi linkki", @@ -393,6 +418,8 @@ "Creating channel...": "Luodaan kanavaa", "Creating group...": "Luodaan ryhmää", "Creating link…": "", + "Current font size: {current_value}": "", + "Current line spacing: {current_value_string}": "", "Currently viewing all direct messages.": "Näytetään kaikki suoraviestit", "Currently viewing the entire channel.": "Näytetään koko kanava.", "Currently viewing your combined feed.": "Näytetään yhdistetty näkymä.", @@ -436,8 +463,11 @@ "Deactivate {group_name}?": "", "Deactivate {name}?": "Deaktivoidaanko {name}?", "Deactivated": "Poistettu käytöstä", + "Deactivated groups": "", "Deactivated users": "Poistetut käyttäjät", "December": "Joulukuu", + "Decrease font size": "", + "Decrease line spacing": "", "Default": "Oletus", "Default channel for new users": "Oletuskanava uusille käyttäjille", "Default channels": "Oletuskanavat", @@ -494,7 +524,6 @@ "Direct message to me": "Suorat viestit minulle", "Direct messages": "Suoraviestit", "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": "Poista käytöstä", "Disable notifications?": "Poistetaanko ilmoitukset käytöstä?", "Disabled": "Ei käytössä", @@ -511,6 +540,7 @@ "Do you want to allow your private data to be exported?": "", "Do you want to add everyone?": "Haluatko lisätä kaikki?", "Domain": "Verkkotunnus", + "Don't allow": "", "Don't delete": "", "Don’t allow disposable email addresses": "Älä salli kertakäyttöisiä sähköpostiosoitteita", "Download": "Lataa", @@ -538,8 +568,10 @@ "Edit linkfiers": "Muokkaa linkittäjiä", "Edit message": "Muokkaa viestiä", "Edit profile": "Muokkaa profiilia", + "Edit saved snippet": "", "Edit selected draft": "Muokkaa valittua luonnosta", "Edit selected message or view source": "Muokkaa valittuja viestejä tai näytä lähdekoodia", + "Edit snippet": "", "Edit status": "Muokkaa tilaa", "Edit topic": "Muokkaa aihetta", "Edit your last message": "Muokkaa viimeisintä viestiäsi", @@ -564,13 +596,13 @@ "Emoji reactions to your messages.": "", "Emoji set changed successfully!": "Emojikokoelmaa muutettu onnistuneesti!", "Emoji theme": "Emoji teema", - "Enable message edit history": "Ota käyttöön viestien muokkaushistoria", "Enable notifications": "Ota ilmoitukset käyttöön", "Enable read receipts": "Käännä päälle vastaanottoilmoitukset", "Enabled": "Käytössä", "End of results from your history.": "Tulokset loppuivat historiastasi.", "Endpoint URL": "Päätepiste URL", "Enter a task before adding a description.": "", + "Enter a topic (skip for )": "", "Enter to send choices": "", "Error": "Virhe", "Error adding subscription": "Virhe tilausta lisätessä", @@ -593,7 +625,6 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "Virh poistettaessa käyttäjää tältä kanavalta.", "Error removing user from this group.": "Virhe ryhmän käyttäjien poistossa", - "Error saving edit": "Virhe muokkausta talletettaessa", "Error: Cannot deactivate the only organization owner.": "Virhe: Organisaation ainoaa järjestelmänvalvojaa ei voi poistaa käytöstä.", "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "Virhe: Ainoaa käyttäjää ei voi poistaa. Voit kuitenkin poistaa koko organisaation organisaatiosi asetuksista.", "Error: Could not resend invitation.": "", @@ -655,22 +686,22 @@ "Filter emoji": "Suodata emoji", "Filter events that will trigger notifications?": "Suodatetaanko tapahtumat jotka aiheuttavat ilmoitukset?", "Filter exports": "Suodata poiminnat", - "Filter groups": "Filtteröi ryhmät", "Filter invitations": "", "Filter linkifiers": "Suodata linkkiyttäjiä", - "Filter members": "Filtteröi jäsenet", "Filter muted users": "Suodata käyttäjiä", - "Filter subscribers": "Suodata tilaajia", "Filter topics": "Suodata aiheita", "Filter topics (t)": "Suodata aiheita (t)", "Filter uploads": "Suodata tiedostoja", "Filter users": "Suodata käyttäjiä", "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "Ensimmäinen viesti", + "Flags": "", "Follow": "Seuraa", "Followed": "Seurattu", "Followed topics": "Seuratut aiheet", "Follows system settings.": "Seuraa järjestelmäasetuksia.", + "Font size": "", + "Food & Drink": "", "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "Esimerkiksi aseta koodipelikentän koodilohot Rustiksi:", "For more examples and technical details, see the help center documentation on adding code playgrounds.": "Lisää esimerkkejä ja teknisiä yksityiskohtia ohjekeskuksen dokumentaatiossa koodipelikenttien lisäämisestä", "For more examples, see the help center documentation on adding linkifiers.": "Lisää esimerkkejä ohjekeskuksen dokumentaatiossa linkittäjien lisäämisestä", @@ -762,8 +793,9 @@ "Includes muted channels and topics": "Sisältää hiljennetyt kanavat ja aiheet", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "", + "Increase font size": "", + "Increase line spacing": "", "Information": "", - "Information density settings": "Informaatiotiheysasetus", "Initiate a search": "Aloita haku", "Insecure desktop app": "", "Insert new line": "Lisää uusi rivi", @@ -805,6 +837,7 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "Liittymässä organisaatioon", "July": "Heinäkuu", + "Jump to first unread": "", "June": "Kesäkuu", "Just now": "Nyt", "Keyboard shortcuts": "Pikanäppäimet", @@ -818,12 +851,13 @@ "Last 30 days": "Viimeiset 30 päiv˙ää", "Last 6 months": "Viimeiset 6 kuuta", "Last active": "Viimeksi aktiivisena", - "Last edited {last_edit_timestr}.": "Viimeksi muokattu {last_edit_timestr}.", + "Last edited {edited_time_string}.": "", "Last message": "Viimeisin viesti", "Last modified": "Viimeksi muokattu", - "Last moved {last_edit_timestr}.": "Viimeksi siirretty {last_edit_timestr}.", + "Last moved {moved_time_string}.": "", "Learn more": "Lisätietoja", "Learn more about emoji reactions here.": "", + "Learn where to find everything you need to get started with this 2-minute video tour.": "", "Leave group": "Poistu ryhmästä", "Leave group {name}": "Poistu ryhmästä {name}", "Leave {group_name}": "Poisty ryhmästä {group_name}", @@ -833,9 +867,11 @@ "Let recipients see when I'm typing messages in channels": "Salli vastaanottajien nähdä kun kirjoitat viestiä kanavilla", "Let recipients see when a user is typing channel messages": "Salli vastaanottajien nähdä kun käyttäjä kirjoittaa viestiä kanavilla", "Let recipients see when a user is typing direct messages": "Salli vastaanottajien nähdä kun käyttäjä kirjoittaa suoraviestiä", + "Let's go!": "", "Light": "Vaalea", "Light theme": "Vaalea teema", "Light theme logo": "Vaalean teeman logo", + "Line spacing": "", "Link": "Linkki", "Link with Webathena": "Linkitä Webathenalla", "Link:": "Linkki:", @@ -868,6 +904,7 @@ "Mark as unread from here": "Merkitse lukemattomaksi tästä eteenpäin", "Mark as unread from selected message": "Merkitse valitusta viestistä eteenpäin lukemattomaksi", "Mark as unresolved": "Merkitse ratkaisemattomaksi", + "Mark messages as unread?": "", "Mark topic as read": "Merkitse aihe luetuksi", "Mark topic as resolved": "", "Math (LaTeX)": "Matematiikka (LaTeX)", @@ -894,11 +931,12 @@ "Message deletion": "Viestien poisto", "Message edit history": "Viestin muokkaushistoria", "Message editing": "Viestin muokkaaminen", + "Message feed settings": "", "Message formatting": "Viestin muotoilu", "Message length shouldn't be greater than {max_length} characters.": "Viestin pituus ei saisi olla pidempi kuin {max_length} merkkiä.", + "Message move history": "", "Message moved": "Viesti siirretty", "Message moved to {stream_topic}.": "Viesti siirretty aiheeseen {stream_topic}.", - "Message retention": "Viestin säilytys", "Message retention period": "Viestin säilymisaika", "Message {recipient_names}": "Kirjoita viesti {recipient_names}", "Message {recipient_name} ({recipient_status})": "Kirjoita viesti {recipient_name} ({recipient_status})", @@ -925,6 +963,7 @@ "Monday at {time}": "Maanantaina {time}", "Move ": "", "Move all messages in this topic": "Siirrä kaikki viestit tässä aiheessa", + "Move history only": "", "Move message": "Siirrä viesti", "Move messages": "Siirrä viestit", "Move messages from ": "", @@ -956,6 +995,7 @@ "Narrow to messages containing uploads.": "Rajaa hakua viesteihin, jotka sisältävät liitteitä.", "Narrow to messages in followed topics.": "", "Narrow to messages in resolved topics.": "Rajaa hakua viesteihin, jotka on merkitty ratkaistuksi", + "Narrow to messages in unresolved topics.": "", "Narrow to messages on channel .": "Rajaa viesteihin kanavalla .", "Narrow to messages sent by .": "Rajaa hakua viesteihin, jotka on lähettänyt .", "Narrow to messages sent by you.": "Rajaa hakua sinun lähettämiin viesteihin.", @@ -963,6 +1003,7 @@ "Narrow to messages with alert words.": "Rajaa hakua viesteihin, joissa on hälytyssanoja.", "Narrow to messages with emoji reactions.": "", "Narrow to messages with topic .": "Rajaa hakua viesteihin, joissa aiheena on .", + "Narrow to muted messages.": "", "Narrow to starred messages.": "Rajaa hakua tähdellisiin viesteihin.", "Narrow to unread messages.": "Rajaa hakua lukemattomiin viesteihin.", "Navigation": "Navigointi", @@ -987,7 +1028,6 @@ "Next unread direct message": "Seeurava lukematon viesti", "Next unread followed topic": "Seuraava lukematon aihe", "Next unread topic": "Seuraava lukematon aihe", - "No active users.": "Ei aktiivisia käyttäjiä.", "No bots match your current filter.": "Yksikään botti ei vastaa nykyistä suodatinta.", "No channel subscribers match your current filter.": "Kukaan kanavan jäsenistä ei vastaa suodatinta.", "No channel subscriptions.": "Ei kanavan tilauksia.", @@ -1011,6 +1051,7 @@ "No matching user groups": "", "No matching users.": "Ei vastaavia käyttäjiä", "No one has read this message yet.": "Kukaan ei ole lukenut tätä viestiä vieläkään.", + "No other subscribers.": "", "No owner": "Ei omistajia", "No playgrounds configured.": "Ei leikkikenttiä määriteltynä.", "No playgrounds match your current filter.": "Ei leikkikenttää joka vastaa suodatinta", @@ -1018,6 +1059,7 @@ "No scheduled messages.": "Ei ajastettuja viestejä.", "No search results.": "Ei hakutuloksia", "No status text": "Ei tilaviestiä", + "No subscribers.": "", "No topics are marked as resolved.": "Ei aiheita merkittyinä ratkaistuksi.", "No topics match your current filter.": "Yksikään aihe ei vastaa suodatinta.", "No uploaded files match your current filter.": "Ei ladattuja tiedostoja jotka vastaavat suodattimia", @@ -1030,10 +1072,11 @@ "No, don't ask again.": "", "Nobody": "Ei kukaan", "Nobody in this Zulip organization will be able to see this email address.": "Kukaan täss Zulip-organisaatiossa ei pusty näkemään tätä sähköpostiosoitetta", + "Non-archived channels": "", "Non-profit (registered)": "Ei tuota voittoa (rekisteröity)", "None": "Ei mikään", + "None of the members of are subscribed to this channel.": "", "None of your messages have emoji reactions yet.": "", - "None.": "Ei mitään.", "Not a member of any groups.": "", "Not active in the last year": "", "Not granted": "", @@ -1056,6 +1099,7 @@ "Now following .": "", "Numbered list": "Numeroitu lista", "OTHERS": "", + "Objects": "", "October": "Lokakuu", "Offer to update to my computer's time zone": "", "Old password": "Vanha salasana", @@ -1100,7 +1144,6 @@ "Other drafts": "Muut luonnokset", "Other emails": "Muut sähköpostit", "Other permissions": "Muut käyttöoikeudet", - "Other settings": "Muut asetukset", "Other users in this Zulip organization will be able to see this email address.": "Muut käyttäjät tässä Zulip-organisaatiossa eivät näe tätä sähköpostiosoitetta.", "Other views": "", "Out sick": "Sairaslomalla", @@ -1120,6 +1163,7 @@ "Paste as plain text": "Liitä pelkkä teksti", "Paste formatted text": "Liitä muotoiltu teksti", "Pattern": "Malli", + "People & Body": "", "Permissions": "", "Personal": "Omat", "Personal menu": "Henkilökohhtainen valikko", @@ -1132,7 +1176,8 @@ "Play animated images": "", "Play sound": "Soita ääni", "Please contact support for an exception or add users with a reusable invite link.": "Ota yhteyttä tukeen poikkeustilanteessa tai lisää käyttäjiä uudelleenkäytettävällä kutsulinkillä.", - "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": "Pyydä laskutuksen järjestelmänvalvojaa lisäämään lisenssien määrää tai poistamaan ei-aktiiviset käyttäjät ja yritä uudelleen.", + "Please add a valid recipient.": "", + "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", "Please enter a question.": "Anna kysymys.", "Please enter task title.": "", @@ -1140,9 +1185,9 @@ "Please just upload one file.": "Lähetä vain yksi tiedosto.", "Please only use characters that are valid in an email address": "Käytä vain sähköpostiosoiteessa sallittuja kirjaimia", "Please re-enter your password to confirm your identity.": "Syötä salasanasi uudelleen vahvistaaksesi henkilöllisyytesi.", - "Please specify a channel.": "Anna kanava.", - "Please specify at least one valid recipient.": "Määrittele ainakin yksi vastaanottajoa.", + "Please select a channel.": "Määritä kanava.", "Political group": "Poliittinen ryhmä", + "Popular": "", "Posted by {full_name}": "Kirjoittanut {full_name}", "Preferences": "Asetukset", "Press to add a new line": "", @@ -1212,8 +1257,11 @@ "Research": "Tutkimustyö", "Resend": "Lähetä uudelleen", "Resend invitation?": "Uudelleenlähetetäänkö kutsut?", + "Reset to default font size ({default_value})": "", + "Reset to default line spacing": "", "Reset to default notifications": "Nollaa oletusilmoitukset", "Reset zoom": "Aseta uusi zoom", + "Resolved topics": "", "Restore draft": "Palauta luonnos", "Restrict email domains of new users": "Rajoita uusien käyttäjien sähköpostin verkkotunnuksia", "Restrict to a list of domains": "Rajoita määrättyihin verkkotunnuksiin", @@ -1277,6 +1325,7 @@ "Send message": "Lähetä viesti", "Send mobile notifications even if I'm online": "Lähetä mobiiliviesti vaikka olen online", "Send mobile notifications even if user is online": "Lähetä mobiiliviestit vaikka käyttäjä on online", + "Send notifications for all branches": "", "Send options": "Lähetä asetukset", "Send weekly digest emails to inactive users": "Lähetä viikottainen sähköpostikooste poissaoleville käyttäjille", "Sending…": "Lähetetään...", @@ -1284,6 +1333,8 @@ "Sent! Your message is outside your current view.": "Lähetetty. Viesti on nykyisen näkymän ulkopuolella", "September": "Syyskuu", "Server needs upgrade": "", + "Set font size to default": "", + "Set line spacing to default": "", "Set status": "Aseta tila", "Set up two factor authentication": "Aseta kaksivaiheinen todennus", "Setting updated": "", @@ -1294,6 +1345,7 @@ "Show all topics": "", "Show avatar": "", "Show counts for starred messages": "Näytä tähdellisten viestien määrä", + "Show edits and moves": "", "Show fewer": "Näytä vähemmän", "Show images in thread": "Näytä viestiketjun kuvat", "Show keyboard shortcuts": "Näytä pikanäppäimet", @@ -1311,10 +1363,13 @@ "Show when other users are typing": "Näytä kun toinen käyttäjä kirjoittaa", "Showing messages since {time_string}.": "Näytetään uudemmat viestit kuin {time_string}", "Sign up": "Rekisteröidy", - "Silent mentions do not trigger notifications.": "Hiljaiset maininnat eivät aiheuta ilmoituksia.", "Size": "Koko", + "Skip the rest": "", + "Skip video — I'm familiar with Zulip": "", + "Skipped unsubscribed channels": "", "Slack compatible": "Slack-yhteensopiva", "Slack's outgoing webhooks": "Slackin ulospäin lähtevät webhookit", + "Smileys & Emotion": "", "Some common words were excluded from your search.": "joitakin yleisiä sanoja jätettiin pois haustasi", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "Jotkin vanhemmat viestit eivät ole saatavilla. Päivitä organisaatiosisaadaksesi käyttöön koko historia.", "Sort by estimated weekly traffic": "Järjestä viikottaisen liikenteen mukaan", @@ -1358,6 +1413,7 @@ "Switch between tabs": "Vaihda välilehtiä", "Switch to light theme": "Vaihda vaaleaan teemaan", "Switch to the dark theme": "", + "Symbols": "", "System bot": "Systeemibotti", "THIS CHANNEL": "", "THIS CONVERSATION": "", @@ -1385,9 +1441,11 @@ "There are no deactivated users.": "Ei ole deaktivoituja käyttäjiä.", "There are no default channels.": "Ei ole oletuskanavia.", "There are no exports.": "Ei ole vientejä.", + "There are no groups matching your filters.": "", "There are no invitations.": "", "There are no messages here.": "Ei ole viestejä täällä.", "There are no messages in this topic.": "", + "There are no messages in your combined feed.": "", "There are no messages to move.": "", "There are no unread messages in your inbox.": "Ei ole lukemattomia viestejä saapuneet-laatikossa.", "There are no user groups you can view in this organization.": "Ei ole käyttäjäryhmiä joita voit nähdä tässä organisaatiossa.", @@ -1407,17 +1465,18 @@ "This channel doesn't exist, or you are not allowed to view it.": "", "This channel has been archived.": "Tämä kanava on arkistoitu.", "This channel has no subscribers.": "Tällä kanavalla ei ole tilaajia.", - "This channel has {sub_count, plural, =0 {no subscribers} one {# subscriber} other {# subscribers}}.": "", "This content remains saved in your drafts.": "Tämä sisältö tallennettiin luonnoksiisi", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "", "This conversation may have additional messages not shown in this view.": "Tässä keskustelussa saattaa olla viestejä jotka eivät näy tässä näkymässä.", "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "Tämä demo-organisaatio poistetaan automaattisesti {days_remaining} päivän kuluttua, jollei sitä muuteta pysyväksi organisaatioksi.", + "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "Tämä ominaisuus on saatavilla Zulip Cloud plussassa. Päivitä käyttääksesi.", - "This group cannot be deactivated because it is used in following places:": "", "This group has been deactivated.": "", "This group has no assigned permissions.": "", "This group has no members.": "Tässä ryhmässä ei ole jäseniä.", "This group has this permission because it's a subgroup of {supergroup_name}.": "", + "This group is deactivated. It can't be mentioned or used for any permissions.": "", "This is a test notification from Zulip.": "", "This is not a publicly accessible conversation.": "Tämä ei ole julkinen keskustelu", "This is your home view.": "Tämä on kotinäkymäsi.", @@ -1427,6 +1486,7 @@ "This message will remain saved in your drafts until it is successfully sent.": "Tämä viesti säilyy luonnoksissasi kunnes e on lähetetty.", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "Tässä organisaatiossa on aikarajoitettu viestin muokkausta. Viestin muokkaus on mahdollista {minutes_to_edit} minuuttia viestin lähettämisestä.", "This profile field is required.": "Tämä profiilikenttä on pakollinen", + "This silent mention won't trigger notifications.": "", "This user does not exist!": "Käyttäjää ei ole olemassa!", "This user has been deactivated.": "Tämä käyttäjä on poistettu käytöstä.", "This user is a member of {name} because they are a member of a subgroup ({subgroups_name}).": "", @@ -1448,8 +1508,10 @@ "Time zone updated": "", "Time's up!": "Aika päättyi!", "Tip: You can also send \"/poll Some question\"": "Vihje: Voit myös lähettää \"/poll Kysymyksesi\"", + "Tip: You can watch this video without sound.": "", "Title": "", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "", + "To deactivate this group, you must first remove all permissions assigned to it.": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "Kutsu käyttäjiä lisäämällä lisenssien määrää tai poistamalla ei-aktiiviset käyttäjät.", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "", "To preserve your reading state, this view does not mark messages as read.": "Lukutilan säilyttämiseksi tämä näkymä ei merkitse viestejä luetuiksi.", @@ -1473,7 +1535,8 @@ "Topics I send a message to": "Aiheet joihin lähetin viestin", "Topics I start": "Aiheet jotka aloitin", "Topics are required in this organization.": "Aiheet ovat pakollisia tässä organisaatiossa.", - "Topics marked as resolved": "Ratkaistut aiheet", + "Travel & Places": "", + "Try now": "", "Tuesday": "Tiistai", "Turn off invisible mode": "Poista näkymättömyystila käytöstä.", "Two factor authentication": "Kaksivaiheinen todennus", @@ -1482,6 +1545,7 @@ "URL for your integration": "Integraation verkko-osoite", "URL pattern": "URL-kuvio", "URL template": "Mallineen verkko-osoite", + "Unable to connect to Zulip. Retrying soon…": "", "Unable to update setting": "", "Uncheck all": "Poista valinta kaikista", "Undo": "Peru", @@ -1585,7 +1649,9 @@ "View in {playground_name}": "Näytä leikkikentällä {playground_name}", "View messages sent": "Näytä käyttäjän lähetettämät viestit", "View messages with yourself": "Näytä viestit itsellesi", + "View move history": "", "View original message": "Näytä alkuperäinen viesti", + "View permissions": "", "View profile": "Näytä profiili", "View read receipts": "Näytä vastaanottoilmoitukset", "View recent conversations": "Näytä tuoreet keskustelut", @@ -1599,6 +1665,7 @@ "Waiting period before new members turn into full members": "Odotusaika, ennen kuin uudet jäsenet saavat täysivaltaisen jäsenen oikeudet", "Warn when composing a DM to a guest": "", "Warning: #{channel_name} is a private channel.": "Varoitus: #{channle_name} on yksityinen kanava.", + "Watch later": "", "We are about to have a poll. Please wait for the question.": "Kohta pidetään kysely. Odota kysymystä", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "Olemme korvanneet \"{originalHotkey}\" pikanäppäimen pikanäppäimellä \"{replacementHotkey}\", jotta tämä yleisesti käytetty pikatoiminto olisi helpommin saavutettavissa.", "Web-public": "Julkinen verkko", @@ -1607,14 +1674,15 @@ "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "Tervetuloa hiljattaisiin keskusteluihin.", + "Welcome to Zulip!": "Tervetuloa Zulipiin.", "Welcome to your inbox!": "Tervetuloa saapuneisiin viesteihin.", "What pronouns should people use to refer to you?": "Mitä pronomineja ihmiset käyttävät sinusta?", "When you deactivate , they will be immediately logged out.": "Kun poistat käyttäjän , hänet kirjataan välittömästi ulos.", "Where to send notifications": "Minne lähetetään ilmoityksia", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "Käytetäänkö jokerimainintoja kuten @all mainintoina ilmoitusten osalta.", + "Which branches should notifications be sent for?": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", - "Who can access this channel": "", "Who can access user's email address": "Kuka voi nähdä käyttäjien sähköpostiosoitteet", "Who can access your email address": "Kuka voi lukea sähköpostiosoitteet", "Who can add custom emoji": "Kuka voi lisätä mukautetun emojin", @@ -1634,16 +1702,18 @@ "Who can delete their own messages": "Kuka voi poistaa omia viestejään", "Who can join this group": "", "Who can leave this group": "", + "Who can manage plans and billing": "", "Who can mention this group": "", "Who can move messages to another channel": "Kuka voi siirtää viestijä muille kanaville", "Who can move messages to another topic": "Kuka voi siirtää viestejä muihin aiheisiin", "Who can notify a large number of users with a wildcard mention": "Kuka voi lähetellä ilmoituksia isoille käyttäjäjoukoille jokerimaininnoilla", - "Who can post to this channel": "", "Who can remove members from this group": "", + "Who can resolve topics": "", "Who can send email invitations to new users": "Kuka voi lähettää sähköpostikutsuja uusille käyttäjille", "Who can start a direct message conversation": "", "Who can subscribe anyone to this channel": "", "Who can subscribe others to channels": "", + "Who can subscribe to this channel": "", "Who can unsubscribe anyone from this channel": "", "Who can use AI summaries": "", "Who can view all other users in the organization": "Kuka voi nähdä muita käyttäjiä tässä organisaatiossa", @@ -1651,6 +1721,7 @@ "Why not start the conversation?": "Miksipä et alottaisi keskustelua?", "Word": "Sana", "Working remotely": "Etätöissä", + "Would you like to view messages in all public channels?": "", "Write": "Kirjoita", "Yes, please!": "Kyllä, kiitos!", "Yes, save": "Kyllä, tallenna", @@ -1670,13 +1741,14 @@ "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "", "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.": "Olet poistamassa ilmoitukset käytöstä suoraviesteille, @-viittauksille ja hälytyksille, jotka saattavat tarvita huomiotasi. Jos haluat väliaikaisesti poistaa työpöytäilmoitukset käytöstä, käytä do not disturb -tilaa sen sijaan.", "You are already a member of this group because you are a member of a subgroup": "", + "You are moving messages to a topic that already exists. Messages from these topics will be combined.": "", "You are not a member of any user groups.": "Et ole minkään käyttäjäryhmän jäsen.", "You are not a member of this group.": "", - "You are not allowed to add members to this group.": "", + "You are not allowed to add members to this group": "", "You are not allowed to change this field. Contact an administrator to update it.": "", "You are not allowed to remove this permission.": "", "You are not allowed to start direct message conversations.": "", - "You are not subscribed to .": "", + "You are not subscribed to . ": "", "You are not subscribed to any channels.": "Et tilaa mitään kanavia.", "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "Olet lähettämässä viestiä aiheeseen, joka on merkitty ratkaistuksi. Voit lähettää viestin tai merkitä aiheen ratkaisemattomaksi ensin.", "You are using an old version of the Zulip desktop app with known security bugs.": "Käytät vanhentunutta versiota Zulipin työpöytäsovelluksesta jossa on tietoturvaongelmia.", @@ -1696,6 +1768,8 @@ "You can use email to send messages to Zulip channels.": "Voit lähettää viestejä Zulip-kanaville sähköpostitse.", "You cannot create a channel with no subscribers.": "Et voi luoda kanavaa ilman tilaajia.", "You cannot create a user group with no members or subgroups.": "", + "You cannot join a deactivated user group.": "", + "You cannot leave a deactivated user group.": "", "You cannot send messages to deactivated users.": "Et voi lähettää viestiä käytöstä poistetuille käyttäjille.", "You do not have permission to add custom emoji.": "Sinulla ei ole oikeuksia emojin luomiseksi.", "You do not have permission to add other users to channels in this organization.": "Sinalla ei ole oikeuksia lisätä käyttäjiä kanaville tässä organisaatiossa.", @@ -1734,6 +1808,7 @@ "You have no direct messages with {person}.": "", "You have no direct messages yet!": "Sinulla ei ole suoraviestejä vielä.", "You have no inactive bots.": "Sinulla ei ole yhtään käytöstä poistettua bottia.", + "You have no messages in muted topics and channels.": "", "You have no more unread direct messages.": "Sinulla ei ole lukemattomia suoraviestejä.", "You have no more unread topics.": "Sinulla ei ole lukemattomia aiheita.", "You have no starred messages.": "Sinulla ei ole tähdellisiä viestejä.", @@ -1810,6 +1885,7 @@ "and {remaining_senders, plural, one {1 other} other {# others}}.": "ja {remaining_senders, plural, one {1 other} other {# others}}.", "archived": "", "back to channels": "takaisin kanaviin", + "comma-separated list": "", "cookie": "eväste", "days": "", "deactivated": "poistettu käytöstä", @@ -1818,6 +1894,7 @@ "direct messages with {recipient}": "suoraviestit käyttäjälle {recipient}", "does not apply to moderators and administrators": "ei koske moderaattoreita ja administraattoreita", "does not apply to users who can delete any message": "", + "everyone except guests can subscribe to any public channel": "", "general chat": "", "group direct messages with {recipient}": "ryhmäviestit käyttäjälle {recipient}", "guest": "vieras", @@ -1834,7 +1911,6 @@ "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, one {} other {}}", "{N, plural, one {# other user} other {# other users}}": "{N, plural, one {# muuta käyttäjää} other {# muuta käyttäjää}}", "{N, plural, one {# participant} other {# participants}}": "{N, plural, one {# osanottaja} other {# osanottajaa}}", - "{N, plural, one {# subscriber} other {# subscribers}}": "{N, plural, one {# tilaaja} other {# tilaajaa}}", "{N, plural, one {Delete this option?} other {Delete these options?}}": "{N, plural, one {} other {}}", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "{N, plural, one {Valmista. {N} viesti merkitty luetuksi.} other {Valmista. {N} viestiä merkitty luetuiksi.}}", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "{N, plural, one {Valmista. {N} viesti merkitty lukemattomaksi.} other {Valmista. {N} viestiä merkitty lukemattomiksi.}}", @@ -1849,7 +1925,6 @@ "{description} ({count})": "", "{edited_at_time}": "{edited_at_time}", "{full_name} is typing…": "{full_name} kirjoittaa...", - "{group_name}: {group_size, plural, one {# user} other {# users}}": "", "{hours} hours ago": "{hours} tuntia sitten", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "{messages_not_allowed_to_move, plural, one {# viesti} other {# viestiä}} will remain in the current topic.", diff --git a/locale/fr/LC_MESSAGES/django.po b/locale/fr/LC_MESSAGES/django.po index bceb08ebcd..8e583d066c 100644 --- a/locale/fr/LC_MESSAGES/django.po +++ b/locale/fr/LC_MESSAGES/django.po @@ -34,7 +34,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-20 19:41+0000\n" +"POT-Creation-Date: 2025-03-14 21:30+0000\n" "PO-Revision-Date: 2015-12-06 00:18+0000\n" "Last-Translator: Tim Abbott , 2018,2020-2024\n" "Language-Team: French (http://app.transifex.com/zulip/zulip/language/fr/)\n" @@ -53,38 +53,38 @@ msgstr "Non autorisé pour les utilisateurs invités" msgid "Invalid organization" msgstr "Organisation non valide" -#: analytics/views/stats.py:392 +#: analytics/views/stats.py:391 msgid "Public channels" msgstr "Canaux publics" -#: analytics/views/stats.py:393 +#: analytics/views/stats.py:392 msgid "Private channels" msgstr "Canaux privés" -#: analytics/views/stats.py:394 +#: analytics/views/stats.py:393 msgid "Direct messages" msgstr "Messages directs" -#: analytics/views/stats.py:395 +#: analytics/views/stats.py:394 msgid "Group direct messages" msgstr "Messages directs de groupe" -#: analytics/views/stats.py:418 +#: analytics/views/stats.py:417 #, python-brace-format msgid "Missing channel for chart: {chart_name}" msgstr "Canal manquant pour graphique: {chart_name}" -#: analytics/views/stats.py:426 +#: analytics/views/stats.py:425 #, python-brace-format msgid "Unknown chart name: {chart_name}" msgstr "Nom du graphique inconnu : {chart_name}" -#: analytics/views/stats.py:436 +#: analytics/views/stats.py:435 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" msgstr "L'heure de début est postérieure à l'heure de fin. Début : {start}, Fin : {end}" -#: analytics/views/stats.py:458 analytics/views/stats.py:495 +#: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." msgstr "Aucune donnée d'analyse disponible. Veuillez contacter votre administrateur système." @@ -203,82 +203,92 @@ msgstr "Veuillez ajouter une carte de crédit avant de commencer votre essai gra msgid "Please add a credit card to schedule upgrade." msgstr "" -#: corporate/lib/stripe.py:2966 +#: corporate/lib/stripe.py:2968 msgid "" "Unable to update the plan. The plan has been expired and replaced with a new" " plan." msgstr "Impossible de mettre le plan à jour. Le plan a expiré et a été remplacé par un nouveau plan." -#: corporate/lib/stripe.py:2971 +#: corporate/lib/stripe.py:2973 msgid "Unable to update the plan. The plan has ended." msgstr "Impossible de mettre le plan à jour. Ce type de plan n'est plus disponible." -#: corporate/lib/stripe.py:3039 +#: corporate/lib/stripe.py:3041 msgid "" "Cannot update licenses in the current billing period for free trial plan." msgstr "Impossible de mettre à jour les licences dans la période de facturation en cours pour le plan d’essai." -#: corporate/lib/stripe.py:3044 corporate/lib/stripe.py:3072 +#: corporate/lib/stripe.py:3046 corporate/lib/stripe.py:3074 msgid "" "Unable to update licenses manually. Your plan is on automatic license " "management." msgstr "Impossible de mettre à jour les licences manuellement. Votre plan induit une gestion automatique des licences." -#: corporate/lib/stripe.py:3050 +#: corporate/lib/stripe.py:3052 #, python-brace-format msgid "" "Your plan is already on {licenses} licenses in the current billing period." msgstr "Votre forfait comprend déjà {licenses} licences pour la période de facturation en cours." -#: corporate/lib/stripe.py:3055 +#: corporate/lib/stripe.py:3057 msgid "You cannot decrease the licenses in the current billing period." msgstr "Vous ne pouvez pas réduire les licences dans la période de facturation en cours." -#: corporate/lib/stripe.py:3081 +#: corporate/lib/stripe.py:3083 msgid "" "Cannot change the licenses for next billing cycle for a plan that is being " "downgraded." msgstr "Impossible de changer les licences pour le prochain cycle de facturation pour un plan en cours de rétrogradation." -#: corporate/lib/stripe.py:3087 +#: corporate/lib/stripe.py:3089 #, python-brace-format msgid "" "Your plan is already scheduled to renew with {licenses_at_next_renewal} " "licenses." msgstr "Le renouvellement de votre plan est déjà programmé avec {licenses_at_next_renewal} licences." -#: corporate/lib/stripe.py:3111 +#: corporate/lib/stripe.py:3113 #, python-brace-format msgid "" "You’ve already purchased {licenses_at_next_renewal} licenses for the next " "billing period." msgstr "Vous avez déjà acheté {licenses_at_next_renewal} licences pour la prochaine période de facturation." -#: corporate/lib/stripe.py:3133 +#: corporate/lib/stripe.py:3135 msgid "Nothing to change." msgstr "Rien à changer." -#: corporate/lib/stripe.py:3393 +#: corporate/lib/stripe.py:3395 msgid "No customer for this organization!" msgstr "Aucun client pour cette organisation !" -#: corporate/lib/stripe.py:3402 +#: corporate/lib/stripe.py:3404 msgid "Session not found" msgstr "Session introuvable" -#: corporate/lib/stripe.py:3408 zerver/decorator.py:209 -msgid "Must be a billing administrator or an organization owner" -msgstr "Doit être un gestionnaire de facturation ou un propriétaire d'organisation" +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 +#: zerver/decorator.py:708 zerver/lib/streams.py:1323 +#: zerver/lib/streams.py:1349 zerver/lib/streams.py:1351 +#: zerver/lib/streams.py:1353 zerver/lib/streams.py:1372 +#: zerver/lib/user_groups.py:165 zerver/lib/user_groups.py:191 +#: zerver/lib/user_groups.py:355 zerver/lib/user_groups.py:451 +#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 +#: zerver/lib/users.py:298 zerver/views/invite.py:144 +#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 +#: zerver/views/streams.py:357 zerver/views/streams.py:725 +msgid "Insufficient permission" +msgstr "Permission insuffisante" -#: corporate/lib/stripe.py:3419 +#: corporate/lib/stripe.py:3421 msgid "Payment intent not found" msgstr "Intention de paiement introuvable" -#: corporate/lib/stripe.py:3422 +#: corporate/lib/stripe.py:3424 msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "" -#: corporate/lib/stripe.py:4175 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" "Your organization's request for sponsored hosting has been approved! You have been upgraded to {plan_name}, free of charge. {emoji}\n" @@ -298,8 +308,8 @@ msgstr "Le jeton d'accès à la facturation a expiré." msgid "Invalid billing access token." msgstr "Jeton d'accès à la facturation non valide." -#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1314 -#: zilencer/views.py:1339 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -380,7 +390,7 @@ msgid "Method not allowed (405)" msgstr "Méthode non autorisée (405)" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:399 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "Erreur de serveur interne" @@ -890,110 +900,111 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:421 #: templates/corporate/comparison_table_integrated.html:422 #: templates/corporate/comparison_table_integrated.html:423 +#: templates/corporate/comparison_table_integrated.html:433 #: templates/corporate/comparison_table_integrated.html:434 #: templates/corporate/comparison_table_integrated.html:435 #: templates/corporate/comparison_table_integrated.html:436 -#: templates/corporate/comparison_table_integrated.html:437 +#: templates/corporate/comparison_table_integrated.html:447 +#: templates/corporate/comparison_table_integrated.html:448 #: templates/corporate/comparison_table_integrated.html:449 #: templates/corporate/comparison_table_integrated.html:450 -#: templates/corporate/comparison_table_integrated.html:451 -#: templates/corporate/comparison_table_integrated.html:452 +#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:463 #: templates/corporate/comparison_table_integrated.html:464 #: templates/corporate/comparison_table_integrated.html:465 #: templates/corporate/comparison_table_integrated.html:476 #: templates/corporate/comparison_table_integrated.html:477 #: templates/corporate/comparison_table_integrated.html:478 +#: templates/corporate/comparison_table_integrated.html:489 #: templates/corporate/comparison_table_integrated.html:490 #: templates/corporate/comparison_table_integrated.html:491 -#: templates/corporate/comparison_table_integrated.html:492 -#: templates/corporate/comparison_table_integrated.html:511 -#: templates/corporate/comparison_table_integrated.html:512 -#: templates/corporate/comparison_table_integrated.html:513 +#: templates/corporate/comparison_table_integrated.html:503 +#: templates/corporate/comparison_table_integrated.html:504 +#: templates/corporate/comparison_table_integrated.html:505 #: templates/corporate/comparison_table_integrated.html:524 #: templates/corporate/comparison_table_integrated.html:525 #: templates/corporate/comparison_table_integrated.html:526 #: templates/corporate/comparison_table_integrated.html:537 #: templates/corporate/comparison_table_integrated.html:538 #: templates/corporate/comparison_table_integrated.html:539 +#: templates/corporate/comparison_table_integrated.html:550 #: templates/corporate/comparison_table_integrated.html:551 #: templates/corporate/comparison_table_integrated.html:552 -#: templates/corporate/comparison_table_integrated.html:553 +#: templates/corporate/comparison_table_integrated.html:564 +#: templates/corporate/comparison_table_integrated.html:565 #: templates/corporate/comparison_table_integrated.html:566 -#: templates/corporate/comparison_table_integrated.html:567 -#: templates/corporate/comparison_table_integrated.html:568 -#: templates/corporate/comparison_table_integrated.html:582 -#: templates/corporate/comparison_table_integrated.html:583 -#: templates/corporate/comparison_table_integrated.html:597 -#: templates/corporate/comparison_table_integrated.html:598 -#: templates/corporate/comparison_table_integrated.html:613 -#: templates/corporate/comparison_table_integrated.html:614 +#: templates/corporate/comparison_table_integrated.html:579 +#: templates/corporate/comparison_table_integrated.html:580 +#: templates/corporate/comparison_table_integrated.html:581 +#: templates/corporate/comparison_table_integrated.html:595 +#: templates/corporate/comparison_table_integrated.html:596 +#: templates/corporate/comparison_table_integrated.html:610 +#: templates/corporate/comparison_table_integrated.html:611 #: templates/corporate/comparison_table_integrated.html:626 #: templates/corporate/comparison_table_integrated.html:627 -#: templates/corporate/comparison_table_integrated.html:638 -#: templates/corporate/comparison_table_integrated.html:653 -#: templates/corporate/comparison_table_integrated.html:654 -#: templates/corporate/comparison_table_integrated.html:655 -#: templates/corporate/comparison_table_integrated.html:656 +#: templates/corporate/comparison_table_integrated.html:639 +#: templates/corporate/comparison_table_integrated.html:640 +#: templates/corporate/comparison_table_integrated.html:651 #: templates/corporate/comparison_table_integrated.html:666 #: templates/corporate/comparison_table_integrated.html:667 #: templates/corporate/comparison_table_integrated.html:668 #: templates/corporate/comparison_table_integrated.html:669 +#: templates/corporate/comparison_table_integrated.html:679 +#: templates/corporate/comparison_table_integrated.html:680 #: templates/corporate/comparison_table_integrated.html:681 #: templates/corporate/comparison_table_integrated.html:682 -#: templates/corporate/comparison_table_integrated.html:683 #: templates/corporate/comparison_table_integrated.html:694 #: templates/corporate/comparison_table_integrated.html:695 #: templates/corporate/comparison_table_integrated.html:696 +#: templates/corporate/comparison_table_integrated.html:707 +#: templates/corporate/comparison_table_integrated.html:708 #: templates/corporate/comparison_table_integrated.html:709 -#: templates/corporate/comparison_table_integrated.html:710 #: templates/corporate/comparison_table_integrated.html:722 #: templates/corporate/comparison_table_integrated.html:723 -#: templates/corporate/comparison_table_integrated.html:740 -#: templates/corporate/comparison_table_integrated.html:757 -#: templates/corporate/comparison_table_integrated.html:771 -#: templates/corporate/comparison_table_integrated.html:772 -#: templates/corporate/comparison_table_integrated.html:787 -#: templates/corporate/comparison_table_integrated.html:798 -#: templates/corporate/comparison_table_integrated.html:808 -#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:735 +#: templates/corporate/comparison_table_integrated.html:736 +#: templates/corporate/comparison_table_integrated.html:753 +#: templates/corporate/comparison_table_integrated.html:770 +#: templates/corporate/comparison_table_integrated.html:784 +#: templates/corporate/comparison_table_integrated.html:785 +#: templates/corporate/comparison_table_integrated.html:800 +#: templates/corporate/comparison_table_integrated.html:811 #: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:835 +#: templates/corporate/comparison_table_integrated.html:846 #: templates/corporate/comparison_table_integrated.html:847 #: templates/corporate/comparison_table_integrated.html:848 -#: templates/corporate/comparison_table_integrated.html:864 -#: templates/corporate/comparison_table_integrated.html:865 -#: templates/corporate/comparison_table_integrated.html:866 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 #: templates/corporate/comparison_table_integrated.html:877 #: templates/corporate/comparison_table_integrated.html:878 #: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 #: templates/corporate/comparison_table_integrated.html:891 #: templates/corporate/comparison_table_integrated.html:892 +#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:904 #: templates/corporate/comparison_table_integrated.html:905 -#: templates/corporate/comparison_table_integrated.html:906 -#: templates/corporate/comparison_table_integrated.html:907 -#: templates/corporate/comparison_table_integrated.html:925 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:927 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 #: templates/corporate/comparison_table_integrated.html:940 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:942 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 #: templates/corporate/comparison_table_integrated.html:955 -#: templates/corporate/comparison_table_integrated.html:956 -#: templates/corporate/comparison_table_integrated.html:957 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 #: templates/corporate/comparison_table_integrated.html:970 -#: templates/corporate/comparison_table_integrated.html:971 -#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 #: templates/corporate/comparison_table_integrated.html:985 -#: templates/corporate/comparison_table_integrated.html:986 -#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 #: templates/corporate/comparison_table_integrated.html:1000 -#: templates/corporate/comparison_table_integrated.html:1001 -#: templates/corporate/comparison_table_integrated.html:1002 #: templates/corporate/comparison_table_integrated.html:1013 #: templates/corporate/comparison_table_integrated.html:1014 #: templates/corporate/comparison_table_integrated.html:1015 @@ -1003,100 +1014,107 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1039 #: templates/corporate/comparison_table_integrated.html:1040 #: templates/corporate/comparison_table_integrated.html:1041 +#: templates/corporate/comparison_table_integrated.html:1052 #: templates/corporate/comparison_table_integrated.html:1053 #: templates/corporate/comparison_table_integrated.html:1054 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 #: templates/corporate/comparison_table_integrated.html:1066 #: templates/corporate/comparison_table_integrated.html:1067 -#: templates/corporate/comparison_table_integrated.html:1082 -#: templates/corporate/comparison_table_integrated.html:1083 -#: templates/corporate/comparison_table_integrated.html:1084 -#: templates/corporate/comparison_table_integrated.html:1085 +#: templates/corporate/comparison_table_integrated.html:1077 +#: templates/corporate/comparison_table_integrated.html:1078 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 #: templates/corporate/comparison_table_integrated.html:1097 #: templates/corporate/comparison_table_integrated.html:1098 -#: templates/corporate/comparison_table_integrated.html:1099 -#: templates/corporate/comparison_table_integrated.html:1100 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 #: templates/corporate/comparison_table_integrated.html:1112 #: templates/corporate/comparison_table_integrated.html:1113 -#: templates/corporate/comparison_table_integrated.html:1114 -#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 #: templates/corporate/comparison_table_integrated.html:1127 #: templates/corporate/comparison_table_integrated.html:1128 -#: templates/corporate/comparison_table_integrated.html:1129 -#: templates/corporate/comparison_table_integrated.html:1130 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 #: templates/corporate/comparison_table_integrated.html:1142 #: templates/corporate/comparison_table_integrated.html:1143 -#: templates/corporate/comparison_table_integrated.html:1157 -#: templates/corporate/comparison_table_integrated.html:1158 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 #: templates/corporate/comparison_table_integrated.html:1171 -#: templates/corporate/comparison_table_integrated.html:1172 -#: templates/corporate/comparison_table_integrated.html:1173 #: templates/corporate/comparison_table_integrated.html:1184 -#: templates/corporate/comparison_table_integrated.html:1194 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1209 -#: templates/corporate/comparison_table_integrated.html:1210 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 -#: templates/corporate/comparison_table_integrated.html:1239 -#: templates/corporate/comparison_table_integrated.html:1240 -#: templates/corporate/comparison_table_integrated.html:1258 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 +#: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 +#: templates/corporate/comparison_table_integrated.html:1208 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 #: templates/corporate/comparison_table_integrated.html:1271 #: templates/corporate/comparison_table_integrated.html:1272 #: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1284 #: templates/corporate/comparison_table_integrated.html:1285 #: templates/corporate/comparison_table_integrated.html:1286 -#: templates/corporate/comparison_table_integrated.html:1300 -#: templates/corporate/comparison_table_integrated.html:1301 -#: templates/corporate/comparison_table_integrated.html:1317 -#: templates/corporate/comparison_table_integrated.html:1318 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 #: templates/corporate/comparison_table_integrated.html:1330 #: templates/corporate/comparison_table_integrated.html:1331 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1371 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 +#: templates/corporate/comparison_table_integrated.html:1355 +#: templates/corporate/comparison_table_integrated.html:1366 +#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1384 -#: templates/corporate/comparison_table_integrated.html:1385 #: templates/corporate/comparison_table_integrated.html:1397 #: templates/corporate/comparison_table_integrated.html:1398 #: templates/corporate/comparison_table_integrated.html:1410 #: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1424 -#: templates/corporate/comparison_table_integrated.html:1425 #: templates/corporate/comparison_table_integrated.html:1437 #: templates/corporate/comparison_table_integrated.html:1438 #: templates/corporate/comparison_table_integrated.html:1450 #: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1464 #: templates/corporate/comparison_table_integrated.html:1477 #: templates/corporate/comparison_table_integrated.html:1490 #: templates/corporate/comparison_table_integrated.html:1503 #: templates/corporate/comparison_table_integrated.html:1516 #: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1545 -#: templates/corporate/comparison_table_integrated.html:1546 -#: templates/corporate/comparison_table_integrated.html:1547 -#: templates/corporate/comparison_table_integrated.html:1548 +#: templates/corporate/comparison_table_integrated.html:1542 #: templates/corporate/comparison_table_integrated.html:1557 #: templates/corporate/comparison_table_integrated.html:1558 #: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 #: templates/corporate/comparison_table_integrated.html:1572 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1584 +#: templates/corporate/comparison_table_integrated.html:1585 #: templates/corporate/comparison_table_integrated.html:1597 #: templates/corporate/comparison_table_integrated.html:1598 +#: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1631 -#: templates/corporate/comparison_table_integrated.html:1642 -#: templates/corporate/comparison_table_integrated.html:1653 -#: templates/corporate/comparison_table_integrated.html:1664 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 +#: templates/corporate/comparison_table_integrated.html:1635 +#: templates/corporate/comparison_table_integrated.html:1646 +#: templates/corporate/comparison_table_integrated.html:1657 +#: templates/corporate/comparison_table_integrated.html:1668 +#: templates/corporate/comparison_table_integrated.html:1679 +#: templates/corporate/comparison_table_integrated.html:1690 msgid "Supported" msgstr "" @@ -1106,113 +1124,110 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:269 #: templates/corporate/comparison_table_integrated.html:270 #: templates/corporate/comparison_table_integrated.html:271 -#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:475 -#: templates/corporate/comparison_table_integrated.html:489 -#: templates/corporate/comparison_table_integrated.html:510 +#: templates/corporate/comparison_table_integrated.html:488 +#: templates/corporate/comparison_table_integrated.html:502 #: templates/corporate/comparison_table_integrated.html:523 #: templates/corporate/comparison_table_integrated.html:536 -#: templates/corporate/comparison_table_integrated.html:550 -#: templates/corporate/comparison_table_integrated.html:565 -#: templates/corporate/comparison_table_integrated.html:580 -#: templates/corporate/comparison_table_integrated.html:581 -#: templates/corporate/comparison_table_integrated.html:595 -#: templates/corporate/comparison_table_integrated.html:596 -#: templates/corporate/comparison_table_integrated.html:611 -#: templates/corporate/comparison_table_integrated.html:612 +#: templates/corporate/comparison_table_integrated.html:549 +#: templates/corporate/comparison_table_integrated.html:563 +#: templates/corporate/comparison_table_integrated.html:578 +#: templates/corporate/comparison_table_integrated.html:593 +#: templates/corporate/comparison_table_integrated.html:594 +#: templates/corporate/comparison_table_integrated.html:608 +#: templates/corporate/comparison_table_integrated.html:609 #: templates/corporate/comparison_table_integrated.html:624 #: templates/corporate/comparison_table_integrated.html:625 -#: templates/corporate/comparison_table_integrated.html:635 -#: templates/corporate/comparison_table_integrated.html:636 #: templates/corporate/comparison_table_integrated.html:637 -#: templates/corporate/comparison_table_integrated.html:680 +#: templates/corporate/comparison_table_integrated.html:638 +#: templates/corporate/comparison_table_integrated.html:648 +#: templates/corporate/comparison_table_integrated.html:649 +#: templates/corporate/comparison_table_integrated.html:650 #: templates/corporate/comparison_table_integrated.html:693 -#: templates/corporate/comparison_table_integrated.html:707 -#: templates/corporate/comparison_table_integrated.html:708 +#: templates/corporate/comparison_table_integrated.html:706 #: templates/corporate/comparison_table_integrated.html:720 #: templates/corporate/comparison_table_integrated.html:721 -#: templates/corporate/comparison_table_integrated.html:737 -#: templates/corporate/comparison_table_integrated.html:738 -#: templates/corporate/comparison_table_integrated.html:739 -#: templates/corporate/comparison_table_integrated.html:754 -#: templates/corporate/comparison_table_integrated.html:755 -#: templates/corporate/comparison_table_integrated.html:756 +#: templates/corporate/comparison_table_integrated.html:733 +#: templates/corporate/comparison_table_integrated.html:734 +#: templates/corporate/comparison_table_integrated.html:750 +#: templates/corporate/comparison_table_integrated.html:751 +#: templates/corporate/comparison_table_integrated.html:752 +#: templates/corporate/comparison_table_integrated.html:767 +#: templates/corporate/comparison_table_integrated.html:768 #: templates/corporate/comparison_table_integrated.html:769 -#: templates/corporate/comparison_table_integrated.html:770 -#: templates/corporate/comparison_table_integrated.html:784 -#: templates/corporate/comparison_table_integrated.html:785 -#: templates/corporate/comparison_table_integrated.html:786 -#: templates/corporate/comparison_table_integrated.html:795 -#: templates/corporate/comparison_table_integrated.html:796 +#: templates/corporate/comparison_table_integrated.html:782 +#: templates/corporate/comparison_table_integrated.html:783 #: templates/corporate/comparison_table_integrated.html:797 -#: templates/corporate/comparison_table_integrated.html:806 -#: templates/corporate/comparison_table_integrated.html:807 +#: templates/corporate/comparison_table_integrated.html:798 +#: templates/corporate/comparison_table_integrated.html:799 +#: templates/corporate/comparison_table_integrated.html:808 +#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 #: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:845 -#: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:863 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 #: templates/corporate/comparison_table_integrated.html:876 #: templates/corporate/comparison_table_integrated.html:889 -#: templates/corporate/comparison_table_integrated.html:904 -#: templates/corporate/comparison_table_integrated.html:924 -#: templates/corporate/comparison_table_integrated.html:939 -#: templates/corporate/comparison_table_integrated.html:954 -#: templates/corporate/comparison_table_integrated.html:969 -#: templates/corporate/comparison_table_integrated.html:984 -#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 #: templates/corporate/comparison_table_integrated.html:1012 #: templates/corporate/comparison_table_integrated.html:1025 #: templates/corporate/comparison_table_integrated.html:1038 #: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1140 -#: templates/corporate/comparison_table_integrated.html:1141 -#: templates/corporate/comparison_table_integrated.html:1155 -#: templates/corporate/comparison_table_integrated.html:1156 -#: templates/corporate/comparison_table_integrated.html:1170 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 #: templates/corporate/comparison_table_integrated.html:1183 -#: templates/corporate/comparison_table_integrated.html:1192 -#: templates/corporate/comparison_table_integrated.html:1193 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1222 -#: templates/corporate/comparison_table_integrated.html:1223 -#: templates/corporate/comparison_table_integrated.html:1237 -#: templates/corporate/comparison_table_integrated.html:1238 -#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1205 +#: templates/corporate/comparison_table_integrated.html:1206 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 #: templates/corporate/comparison_table_integrated.html:1270 #: templates/corporate/comparison_table_integrated.html:1283 -#: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1298 -#: templates/corporate/comparison_table_integrated.html:1299 -#: templates/corporate/comparison_table_integrated.html:1315 -#: templates/corporate/comparison_table_integrated.html:1316 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 #: templates/corporate/comparison_table_integrated.html:1328 #: templates/corporate/comparison_table_integrated.html:1329 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 #: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1369 +#: templates/corporate/comparison_table_integrated.html:1342 +#: templates/corporate/comparison_table_integrated.html:1352 +#: templates/corporate/comparison_table_integrated.html:1353 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 #: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1395 #: templates/corporate/comparison_table_integrated.html:1396 #: templates/corporate/comparison_table_integrated.html:1408 #: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 #: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1435 #: templates/corporate/comparison_table_integrated.html:1436 #: templates/corporate/comparison_table_integrated.html:1448 #: templates/corporate/comparison_table_integrated.html:1449 #: templates/corporate/comparison_table_integrated.html:1461 #: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1474 #: templates/corporate/comparison_table_integrated.html:1475 #: templates/corporate/comparison_table_integrated.html:1476 @@ -1228,11 +1243,14 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1526 #: templates/corporate/comparison_table_integrated.html:1527 #: templates/corporate/comparison_table_integrated.html:1528 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1539 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 #: templates/corporate/comparison_table_integrated.html:1606 #: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 +#: templates/corporate/comparison_table_integrated.html:1632 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "" @@ -1240,22 +1258,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 -#: templates/corporate/comparison_table_integrated.html:1628 -#: templates/corporate/comparison_table_integrated.html:1639 -#: templates/corporate/comparison_table_integrated.html:1650 -#: templates/corporate/comparison_table_integrated.html:1651 -#: templates/corporate/comparison_table_integrated.html:1661 -#: templates/corporate/comparison_table_integrated.html:1662 -#: templates/corporate/comparison_table_integrated.html:1663 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1654 +#: templates/corporate/comparison_table_integrated.html:1665 +#: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 +#: templates/corporate/comparison_table_integrated.html:1687 +#: templates/corporate/comparison_table_integrated.html:1688 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "" @@ -1520,31 +1538,15 @@ msgstr "Si ce message ne disparaît pas, essayez de rech msgid "Error loading Zulip. Try reloading the page." msgstr "Erreur de chargement de Zulip. Essayez de recharger la page." -#: templates/zerver/app/index.html:186 -msgid "Unable to connect to Zulip." -msgstr "Impossible de se connecter à Zulip." - -#: templates/zerver/app/index.html:187 -msgid "Updates may be delayed." -msgstr "Les mises à jour peuvent être retardées." - -#: templates/zerver/app/index.html:188 -msgid "Retrying soon…" -msgstr "Réessayer bientôt…" - -#: templates/zerver/app/index.html:189 -msgid "Try now." -msgstr "Essayer maintenant." - -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:238 msgid "No conversations match your filters." msgstr "" -#: templates/zerver/app/index.html:256 +#: templates/zerver/app/index.html:251 msgid "This view is still loading messages." msgstr "" -#: templates/zerver/app/index.html:259 +#: templates/zerver/app/index.html:254 msgid "Load more" msgstr "Charger plus" @@ -1785,7 +1787,7 @@ msgstr "Mettre à jour" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:398 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "Zulip" @@ -4090,23 +4092,23 @@ msgstr "" msgid "This default channel group is already named '{group_name}'" msgstr "" -#: zerver/actions/invites.py:142 +#: zerver/actions/invites.py:148 msgid "" "To protect users, Zulip limits the number of invitations you can send in one" " day. Because you have reached the limit, no invitations were sent." msgstr "Pour protéger les utilisateurs, Zulip limite le nombre d'invitations que vous pouvez envoyer en une journée. Étant donné que vous avez atteint la limite, aucune invitation n'a été envoyée." -#: zerver/actions/invites.py:220 +#: zerver/actions/invites.py:226 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "Votre inscription est trop récente pour que vous puissiez inviter des personnes à rejoindre cette organisation. Merci de demander à un administrateur de cette organisation, ou à un utilisateur plus ancien." -#: zerver/actions/invites.py:260 +#: zerver/actions/invites.py:266 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "Certaines adresses courriels ne sont pas valides, nous n'avons donc envoyé aucune invitation." -#: zerver/actions/invites.py:268 +#: zerver/actions/invites.py:274 msgid "We weren't able to invite anyone." msgstr "Nous n'avons pas été capable d'inviter quelqu’un." @@ -4146,7 +4148,7 @@ msgstr "Le widgets ne peuvent être modifiés." msgid "Your organization has turned off message editing" msgstr "Votre organisation a désactivé la modification des messages" -#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1390 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1419 msgid "You don't have permission to edit this message" msgstr "Vous n'avez pas la permission de modifier ce message" @@ -4164,50 +4166,54 @@ msgstr "{user} a marqué ce sujet comme résolu." msgid "{user} has marked this topic as unresolved." msgstr "{user} a marqué ce sujet comme non résolu." -#: zerver/actions/message_edit.py:1095 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "Ce sujet a été déplacé vers {new_location} par {user}." -#: zerver/actions/message_edit.py:1099 +#: zerver/actions/message_edit.py:1126 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "Un message a été déplacé de ce sujet vers {new_location} par {user}." -#: zerver/actions/message_edit.py:1103 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "{changed_messages_count} messages ont été déplacés de ce sujet vers {new_location} par {user}." -#: zerver/actions/message_edit.py:1142 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "Ce sujet a été déplacé ici de {old_location} par {user}." -#: zerver/actions/message_edit.py:1147 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "[Un message]({message_link}) a été déplacé ici depuis {old_location} par {user}." -#: zerver/actions/message_edit.py:1151 +#: zerver/actions/message_edit.py:1178 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "{changed_messages_count} messages ont été déplacés ici de {old_location} par {user}." -#: zerver/actions/message_edit.py:1405 +#: zerver/actions/message_edit.py:1416 +msgid "You don't have permission to resolve topics." +msgstr "" + +#: zerver/actions/message_edit.py:1434 msgid "The time limit for editing this message's topic has passed." msgstr "Le temps limite pour modifier ce sujet de message est dépassé." -#: zerver/actions/message_edit.py:1455 +#: zerver/actions/message_edit.py:1484 msgid "You don't have permission to move this message" msgstr "Vous n'avez pas la permission de déplacer ce message" -#: zerver/actions/message_edit.py:1472 +#: zerver/actions/message_edit.py:1501 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4226,9 +4232,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:345 zerver/lib/message.py:301 -#: zerver/lib/message.py:309 zerver/lib/message.py:326 -#: zerver/lib/message.py:333 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "Message(s) invalide(s)" @@ -4310,91 +4316,91 @@ msgstr "" msgid "The ordered list must enumerate all existing linkifiers exactly once" msgstr "" -#: zerver/actions/realm_settings.py:290 +#: zerver/actions/realm_settings.py:307 #, python-brace-format msgid "" "You need to upgrade to the {required_upgrade_plan_name} plan to use this " "authentication method." msgstr "" -#: zerver/actions/realm_settings.py:305 +#: zerver/actions/realm_settings.py:322 #, python-brace-format msgid "Invalid authentication method: {name}. Valid methods are: {methods}" msgstr "" -#: zerver/actions/realm_settings.py:331 +#: zerver/actions/realm_settings.py:348 #, python-brace-format msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:440 zerver/views/streams.py:334 +#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "" -#: zerver/actions/saved_snippets.py:58 +#: zerver/actions/saved_snippets.py:54 zerver/actions/saved_snippets.py:87 msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:146 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "Le message programmé a déjà été envoyé" -#: zerver/actions/scheduled_messages.py:151 +#: zerver/actions/scheduled_messages.py:156 #: zerver/views/scheduled_messages.py:104 #: zerver/views/scheduled_messages.py:154 msgid "Scheduled delivery time must be in the future." msgstr "La date de livraison prévue doit se situer dans le futur." -#: zerver/actions/scheduled_messages.py:288 +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "Le message ne peut pas être envoyé à l'heure programmée." -#: zerver/actions/scheduled_messages.py:339 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "Ce message que vous avez programmé pour {delivery_datetime} n'a pas été envoyé à cause de cette erreur :" -#: zerver/actions/scheduled_messages.py:344 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "[Voir les messages programmés](#scheduled)" -#: zerver/actions/streams.py:119 +#: zerver/actions/streams.py:118 msgid "Channel is already deactivated" msgstr "" -#: zerver/actions/streams.py:179 +#: zerver/actions/streams.py:178 #, python-brace-format msgid "Channel {channel_name} has been archived." msgstr "" -#: zerver/actions/streams.py:218 +#: zerver/actions/streams.py:217 msgid "Channel is not currently deactivated" msgstr "" -#: zerver/actions/streams.py:221 +#: zerver/actions/streams.py:220 #, python-brace-format msgid "Channel named {channel_name} already exists" msgstr "" -#: zerver/actions/streams.py:224 +#: zerver/actions/streams.py:223 msgid "Channel is private and have no subscribers" msgstr "" -#: zerver/actions/streams.py:283 +#: zerver/actions/streams.py:282 #, python-brace-format msgid "Channel {channel_name} un-archived." msgstr "" -#: zerver/actions/streams.py:1178 +#: zerver/actions/streams.py:1168 #, python-brace-format msgid "" "{user} changed the [access permissions]({help_link}) for this channel from " "**{old_policy}** to **{new_policy}**." msgstr "" -#: zerver/actions/streams.py:1400 +#: zerver/actions/streams.py:1390 #, python-brace-format msgid "" "{user} changed the [posting permissions]({help_link}) for this channel:\n" @@ -4403,51 +4409,51 @@ msgid "" "* **New**: {new_setting_description}\n" msgstr "" -#: zerver/actions/streams.py:1466 +#: zerver/actions/streams.py:1456 #, python-brace-format msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" -#: zerver/actions/streams.py:1482 zerver/actions/streams.py:1484 -#: zerver/views/streams.py:874 +#: zerver/actions/streams.py:1472 zerver/actions/streams.py:1474 +#: zerver/views/streams.py:881 msgid "No description." msgstr "Aucune description." -#: zerver/actions/streams.py:1487 +#: zerver/actions/streams.py:1477 #, python-brace-format msgid "{user} changed the description for this channel." msgstr "" -#: zerver/actions/streams.py:1489 +#: zerver/actions/streams.py:1479 msgid "Old description" msgstr "Ancienne description" -#: zerver/actions/streams.py:1493 +#: zerver/actions/streams.py:1483 msgid "New description" msgstr "Nouvelle description" -#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1567 +#: zerver/actions/streams.py:1550 zerver/actions/streams.py:1557 msgid "Forever" msgstr "Pour toujours" -#: zerver/actions/streams.py:1561 zerver/actions/streams.py:1566 -#: zerver/actions/streams.py:1570 zerver/actions/streams.py:1571 +#: zerver/actions/streams.py:1551 zerver/actions/streams.py:1556 +#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1561 #, python-brace-format msgid "{number_of_days} days" msgstr "" -#: zerver/actions/streams.py:1563 zerver/actions/streams.py:1573 +#: zerver/actions/streams.py:1553 zerver/actions/streams.py:1563 #, python-brace-format msgid "" "Messages in this channel will now be automatically deleted {number_of_days} " "days after they are sent." msgstr "" -#: zerver/actions/streams.py:1568 +#: zerver/actions/streams.py:1558 msgid "Messages in this channel will now be retained forever." msgstr "" -#: zerver/actions/streams.py:1576 +#: zerver/actions/streams.py:1566 #, python-brace-format msgid "" "{user} has changed the [message retention period]({help_link}) for this channel:\n" @@ -4487,19 +4493,6 @@ msgstr "Ce paramètre n'accepte pas les requêtes de robots." msgid "Must be an server administrator" msgstr "Doit être un administrateur du serveur" -#: zerver/decorator.py:708 zerver/lib/streams.py:1202 -#: zerver/lib/streams.py:1228 zerver/lib/streams.py:1230 -#: zerver/lib/streams.py:1232 zerver/lib/streams.py:1251 -#: zerver/lib/user_groups.py:161 zerver/lib/user_groups.py:187 -#: zerver/lib/user_groups.py:351 zerver/lib/user_groups.py:447 -#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 -#: zerver/lib/users.py:298 zerver/views/invite.py:140 -#: zerver/views/invite.py:251 zerver/views/message_summary.py:31 -#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:349 zerver/views/streams.py:718 -msgid "Insufficient permission" -msgstr "Permission insuffisante" - #: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "Ce paramètre requière une authentification HTTP basique." @@ -4531,94 +4524,94 @@ msgstr "Votre compte {username} a été désactivé. Veuillez contacter l'ad msgid "The password is too weak." msgstr "Le mot de passe est trop faible." -#: zerver/forms.py:85 +#: zerver/forms.py:82 msgid "Subdomain needs to have length 3 or greater." msgstr "Le sous-domaine a besoin d'une taille de 3 ou plus." -#: zerver/forms.py:86 +#: zerver/forms.py:83 msgid "Subdomain cannot start or end with a '-'." msgstr "Le sous-domaine ne peut pas démarrer ou se terminer avec un '-'." -#: zerver/forms.py:87 +#: zerver/forms.py:84 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "Le sous-domaine ne peut contenir que des lettres minuscules, des nombres et des '-'." -#: zerver/forms.py:88 -msgid "Subdomain already in use. Please choose a different one." +#: zerver/forms.py:85 +msgid "Subdomain is already in use. Please choose a different one." msgstr "" -#: zerver/forms.py:89 +#: zerver/forms.py:86 msgid "Subdomain reserved. Please choose a different one." msgstr "" -#: zerver/forms.py:126 zerver/forms.py:290 zerver/lib/email_validation.py:111 +#: zerver/forms.py:123 zerver/forms.py:287 zerver/lib/email_validation.py:111 #: zilencer/views.py:218 msgid "Please use your real email address." msgstr "Merci d'utiliser votre véritable adresse courriel." -#: zerver/forms.py:268 +#: zerver/forms.py:265 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "L'organisation que vous essayez de rejoindre avec {email} n'existe pas." -#: zerver/forms.py:276 +#: zerver/forms.py:273 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "Veuillez demander une invitation pour {email} de la part de l'administrateur de l'organisation." -#: zerver/forms.py:285 +#: zerver/forms.py:282 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "Votre adresse courriel, {email}, n'est pas dans un des domaines autorisés à s'inscrire pour les comptes de cette organisation." -#: zerver/forms.py:293 +#: zerver/forms.py:290 msgid "Email addresses containing + are not allowed in this organization." msgstr "Les adresses courriel contenant un + ne sont pas autorisées dans cette organisation." -#: zerver/forms.py:311 +#: zerver/forms.py:308 msgid "" "New members cannot join this organization because all Zulip licenses are in " "use. Please contact the person who invited you and ask them to increase the " "number of licenses, then try again." msgstr "Il n'est pas possible à de nouveaux membres de rejoindre cette organisation, car toutes les licences Zulip sont en cours d'utilisation. Veuillez contacter la personne qui vous a invité et lui demander d'augmenter le nombre de licences, puis réessayez." -#: zerver/forms.py:330 +#: zerver/forms.py:327 msgid "New password" msgstr "Nouveau mot de passe" -#: zerver/forms.py:337 +#: zerver/forms.py:334 msgid "New password confirmation" msgstr "Confirmation du nouveau mot de passe" -#: zerver/forms.py:480 +#: zerver/forms.py:477 #, python-brace-format msgid "" "You're making too many attempts to sign in. Try again in {seconds} seconds " "or contact your organization administrator for help." msgstr "" -#: zerver/forms.py:492 +#: zerver/forms.py:489 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "Votre mot de passe a été désactivé car il est trop faible. Réinitialisez votre mot de passe pour en créer un nouveau." -#: zerver/forms.py:540 +#: zerver/forms.py:537 msgid "Token" msgstr "Jeton" -#: zerver/forms.py:563 +#: zerver/forms.py:560 msgid "Tip: You can enter multiple email addresses with commas between them." msgstr "Conseil : vous pouvez saisir plusieurs adresses électroniques en les séparant par une virgule." -#: zerver/forms.py:569 +#: zerver/forms.py:566 msgid "Please enter at most 10 emails." msgstr "Merci d'entrer au maximum 10 adresses courriel." -#: zerver/forms.py:582 +#: zerver/forms.py:579 msgid "We couldn't find that Zulip organization." msgstr "Nous n'avons pas pu trouver cette organisation Zulip." @@ -4742,7 +4735,7 @@ msgstr "Adresse courriel non valide." msgid "Outside your domain." msgstr "En-dehors de votre domaine." -#: zerver/lib/email_validation.py:113 zerver/views/users.py:809 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "Les adresses courriel contenant un + ne sont pas autorisées." @@ -4810,7 +4803,7 @@ msgstr "Les noms d'emoji ne doivent contenir que des lettres minuscules anglaise msgid "Emoji name is missing" msgstr "Le nom de l'emoji est manquant" -#: zerver/lib/events.py:1894 +#: zerver/lib/events.py:1985 msgid "Could not allocate event queue" msgstr "Impossible d'allouer la file d'attente d'événements" @@ -4988,23 +4981,22 @@ msgstr "" msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:722 -#, python-brace-format -msgid "Incompatible values for '{first_parameter}' and '{second_parameter}'." -msgstr "" - -#: zerver/lib/exceptions.py:738 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:748 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:758 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." msgstr "" +#: zerver/lib/exceptions.py:755 +msgid "Email is already in use." +msgstr "" + #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "Nom d'utilisateur Twitter" @@ -5077,42 +5069,42 @@ msgstr "Productivité" msgid "Version control" msgstr "Contrôle de version" -#: zerver/lib/message.py:197 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "Le message ne doit pas être vide" -#: zerver/lib/message.py:199 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "Le message ne doit pas contenir d'octets nuls." -#: zerver/lib/message.py:1317 zerver/lib/message.py:1329 +#: zerver/lib/message.py:1480 zerver/lib/message.py:1492 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" -#: zerver/lib/narrow.py:197 +#: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "Opérateur de restriction non valide : {desc}" -#: zerver/lib/narrow.py:210 +#: zerver/lib/narrow.py:215 #, python-brace-format msgid "Invalid narrow operator combination: {desc}" msgstr "" -#: zerver/lib/narrow.py:954 +#: zerver/lib/narrow.py:973 msgid "Duplicate 'with' operators." msgstr "" -#: zerver/lib/narrow.py:964 zerver/lib/narrow.py:985 +#: zerver/lib/narrow.py:983 zerver/lib/narrow.py:1004 msgid "Invalid 'with' operator" msgstr "" -#: zerver/lib/narrow.py:1201 +#: zerver/lib/narrow.py:1220 msgid "Missing 'anchor' argument." msgstr "Argument 'anchor' manquant" -#: zerver/lib/narrow.py:1221 +#: zerver/lib/narrow.py:1240 msgid "Invalid anchor" msgstr "Ancre invalide" @@ -5173,29 +5165,38 @@ msgstr "" #, python-brace-format msgid "" "\n" +"You can always come back to the [Welcome to Zulip video]({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + +#: zerver/lib/onboarding.py:92 +#, python-brace-format +msgid "" +"\n" "Hello, and welcome to Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" +"{navigation_tour_video_text}\n" +"\n" "{demo_organization_text}\n" "\n" msgstr "" -#: zerver/lib/onboarding.py:133 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "" -#: zerver/lib/onboarding.py:138 +#: zerver/lib/onboarding.py:145 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/change-your-profile-picture)\n" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5204,7 +5205,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:150 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" @@ -5214,7 +5215,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:164 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in Zulip\n" @@ -5228,7 +5229,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:169 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5237,7 +5238,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:176 +#: zerver/lib/onboarding.py:183 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or by\n" @@ -5247,7 +5248,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:184 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5257,7 +5258,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:191 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5265,7 +5266,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" @@ -5274,13 +5275,13 @@ msgid "" "or even move a topic [to a different channel]({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:262 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5292,52 +5293,53 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:271 zerver/lib/onboarding.py:322 -#: zerver/lib/onboarding.py:394 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:274 +#: zerver/lib/onboarding.py:281 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in context,\n" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:279 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "" -#: zerver/lib/onboarding.py:284 +#: zerver/lib/onboarding.py:291 msgid "" "\n" -"To kick off a new conversation, click **Start new conversation** below.\n" -"The new conversation thread will be labeled with its own topic.\n" +"To kick off a new conversation, pick a channel in the left sidebar, and click\n" +"the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:289 +#: zerver/lib/onboarding.py:296 msgid "" "\n" -"For a good topic name, think about finishing the sentence: “Hey, can we chat about…?”\n" +"Label your conversation with a topic. Think about finishing the sentence: “Hey,\n" +"can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:293 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:298 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" ":point_right: Use this topic to try out [Zulip's messaging features]({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:304 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5357,31 +5359,31 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:325 +#: zerver/lib/onboarding.py:333 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:337 msgid "" "\n" ":point_right: Click on this message to start a new message in the same conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:346 +#: zerver/lib/onboarding.py:354 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:360 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:370 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:384 +#: zerver/lib/onboarding.py:392 msgid "greetings" msgstr "" @@ -5426,20 +5428,20 @@ msgstr "{full_name} vous a mentionné :" msgid "{full_name} mentioned everyone:" msgstr "{full_name} a mentionné tout le monde :" -#: zerver/lib/push_notifications.py:1462 +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1463 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1515 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1527 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "" @@ -5447,10 +5449,10 @@ msgstr "" msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:484 -#: zerver/lib/streams.py:500 zerver/lib/streams.py:1413 -#: zerver/tornado/views.py:225 zerver/views/events_register.py:72 -#: zerver/views/message_send.py:196 zerver/views/message_send.py:217 +#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:501 +#: zerver/lib/streams.py:517 zerver/tornado/views.py:225 +#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "L'utilisateur n'est pas autorisé pour cette requête" @@ -5473,7 +5475,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "Impossible de trancher entre les arguments '{var_name1}' et '{var_name2}'" -#: zerver/lib/request.py:83 zerver/lib/streams.py:534 +#: zerver/lib/request.py:83 zerver/lib/streams.py:562 #: zerver/views/typing.py:44 #, python-brace-format msgid "Missing '{var_name}' argument" @@ -5488,50 +5490,49 @@ msgstr "Mauvaise valeur pour '{var_name}': {bad_value} " msgid "Scheduled message does not exist" msgstr "Le message programmé n'existe pas" -#: zerver/lib/send_email.py:81 +#: zerver/lib/send_email.py:85 #, python-brace-format msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:447 zerver/lib/streams.py:455 +#: zerver/lib/streams.py:464 zerver/lib/streams.py:472 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:491 zerver/lib/streams.py:526 +#: zerver/lib/streams.py:508 zerver/lib/streams.py:554 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:583 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:739 zerver/lib/streams.py:765 -#: zerver/lib/streams.py:831 zerver/views/streams.py:432 -#: zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:650 zerver/lib/streams.py:685 +#: zerver/lib/streams.py:814 zerver/lib/streams.py:841 +#: zerver/lib/streams.py:912 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "Identifiant de canal invalide" -#: zerver/lib/streams.py:807 -msgid "Channel name already in use." +#: zerver/lib/streams.py:883 +msgid "Channel name is already in use." msgstr "" -#: zerver/lib/streams.py:815 zerver/lib/streams.py:951 +#: zerver/lib/streams.py:895 zerver/lib/streams.py:1020 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1234 zerver/views/streams.py:330 +#: zerver/lib/streams.py:1355 zerver/views/streams.py:333 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:1238 +#: zerver/lib/streams.py:1359 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1247 zerver/views/streams.py:347 +#: zerver/lib/streams.py:1368 zerver/views/streams.py:355 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:1280 +#: zerver/lib/streams.py:1401 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5555,11 +5556,11 @@ msgstr "" msgid "Invalid character in topic, at position {position}!" msgstr "" -#: zerver/lib/subscription_info.py:409 +#: zerver/lib/subscription_info.py:417 msgid "Subscriber data is not available for this channel" msgstr "" -#: zerver/lib/subscription_info.py:429 +#: zerver/lib/subscription_info.py:438 msgid "Unable to retrieve subscribers for private channel" msgstr "" @@ -5596,6 +5597,7 @@ msgstr "{var_name} n'est pas un dict" #: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "{var_name} non valide" @@ -5711,53 +5713,53 @@ msgstr "L'envoi de ce fichier provoquerait le dépassement du quota de votre org msgid "Image size exceeds limit" msgstr "" -#: zerver/lib/user_groups.py:95 zerver/lib/user_groups.py:124 +#: zerver/lib/user_groups.py:99 zerver/lib/user_groups.py:128 msgid "User group is deactivated." msgstr "" -#: zerver/lib/user_groups.py:127 +#: zerver/lib/user_groups.py:131 msgid "Invalid user group" msgstr "Nom de groupe d'utilisateurs non valide" -#: zerver/lib/user_groups.py:132 +#: zerver/lib/user_groups.py:136 msgid "Invalid system group name." msgstr "" -#: zerver/lib/user_groups.py:342 zerver/lib/user_groups.py:438 +#: zerver/lib/user_groups.py:346 zerver/lib/user_groups.py:442 #, python-brace-format msgid "Invalid user group ID: {group_id}" msgstr "" -#: zerver/lib/user_groups.py:373 +#: zerver/lib/user_groups.py:377 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:internet' group." msgstr "" -#: zerver/lib/user_groups.py:383 +#: zerver/lib/user_groups.py:387 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:nobody' group." msgstr "" -#: zerver/lib/user_groups.py:393 +#: zerver/lib/user_groups.py:397 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:everyone' group." msgstr "" -#: zerver/lib/user_groups.py:403 +#: zerver/lib/user_groups.py:407 #, python-brace-format msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "" -#: zerver/lib/user_groups.py:490 +#: zerver/lib/user_groups.py:516 msgid "User group name can't be empty!" msgstr "" -#: zerver/lib/user_groups.py:494 +#: zerver/lib/user_groups.py:520 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "" -#: zerver/lib/user_groups.py:502 +#: zerver/lib/user_groups.py:528 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "" @@ -5783,11 +5785,11 @@ msgid "Unique names required in this organization." msgstr "" #: zerver/lib/users.py:111 -msgid "Name is already in use!" -msgstr "Ce nom est déjà utilisé !" +msgid "Name is already in use." +msgstr "" -#: zerver/lib/users.py:117 zerver/views/users.py:590 zerver/views/users.py:603 -#: zerver/views/users.py:792 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "Mauvais nom ou nom d'utilisateur" @@ -5862,7 +5864,7 @@ msgstr "La clé {key_name} est manquante dans {var_name}" msgid "Unexpected arguments: {keys}" msgstr "" -#: zerver/lib/validator.py:302 zerver/views/realm.py:79 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "{var_name} n'est pas un allowed_type" @@ -5935,7 +5937,7 @@ msgstr "La zcommand devrait commencer par une barre oblique." msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:486 +#: zerver/lib/zulip_update_announcements.py:530 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" @@ -5992,7 +5994,7 @@ msgstr "Compte externe" msgid "Pronouns" msgstr "Pronoms" -#: zerver/models/groups.py:22 zerver/models/users.py:295 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "Personne" @@ -6031,15 +6033,15 @@ msgstr "Le groupe %(name)r dans le modèle d'URL n'est pas présent dans le moti msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "Le groupe %(name)r dans le modèle de lien n'est pas présent dans le modèle d'URL." -#: zerver/models/messages.py:357 +#: zerver/models/messages.py:363 msgid "Unicode emoji" msgstr "Emoji unicode" -#: zerver/models/messages.py:358 +#: zerver/models/messages.py:364 msgid "Custom emoji" msgstr "Emoji personnalisé" -#: zerver/models/messages.py:359 +#: zerver/models/messages.py:365 msgid "Zulip extra emoji" msgstr "Emoji spécial Zulip" @@ -6059,51 +6061,51 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:399 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:400 +#: zerver/models/realms.py:420 msgid "general" msgstr "" -#: zerver/models/realms.py:401 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "" -#: zerver/models/realms.py:424 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:550 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "Disponible sur Zulip Cloud Standard. Mettre à niveau pour accéder." -#: zerver/models/realms.py:551 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:611 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "Intégration GIPHY désactivée" -#: zerver/models/realms.py:616 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "Autoriser les GIF classés Y (Public très jeune)" -#: zerver/models/realms.py:620 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "Autoriser les GIF classés G (Public général)" -#: zerver/models/realms.py:624 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "Autoriser les GIF classés PG (Conseil parental)" -#: zerver/models/realms.py:628 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "Autoriser les GIF classés PG-13 (Conseil parental - moins de 13 ans)" -#: zerver/models/realms.py:632 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "Autoriser les GIF classés R (Restreint)" @@ -6127,43 +6129,43 @@ msgstr "Privé, historique protégé" msgid "Public, protected history" msgstr "Public, historique protégé" -#: zerver/models/users.py:291 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "Administrateurs, modérateurs, membres et invités" -#: zerver/models/users.py:292 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "Administrateurs, modérateurs et membres" -#: zerver/models/users.py:293 +#: zerver/models/users.py:292 msgid "Admins and moderators" msgstr "Administrateurs et modérateurs" -#: zerver/models/users.py:294 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "Seulement les administrateurs" -#: zerver/models/users.py:471 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:639 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "Administrateur de l'organisation" -#: zerver/models/users.py:640 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "Administrateur de l'organisation" -#: zerver/models/users.py:641 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "Modérateur" -#: zerver/models/users.py:642 +#: zerver/models/users.py:638 msgid "Member" msgstr "Membre" -#: zerver/models/users.py:643 +#: zerver/models/users.py:639 msgid "Guest" msgstr "Invité" @@ -6315,33 +6317,33 @@ msgstr "L'invitation a déjà été révoquée" msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:100 +#: zerver/views/invite.py:104 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:152 +#: zerver/views/invite.py:156 msgid "You must specify at least one email address." msgstr "Vous devez spécifier au moins une adresse courriel." -#: zerver/views/invite.py:173 +#: zerver/views/invite.py:177 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "Certaines de ces adresses utilisent déjà Zulip, nous ne leurs avons donc pas envoyé d'invitation. Nous avons bien sûr envoyé des invitations à toutes les autres personnes !" -#: zerver/views/message_edit.py:113 +#: zerver/views/message_edit.py:121 msgid "Message edit history is disabled in this organization" msgstr "L'historique de modification des messages est désactivé dans cette organisation" -#: zerver/views/message_edit.py:166 zerver/views/message_edit.py:169 +#: zerver/views/message_edit.py:181 zerver/views/message_edit.py:184 msgid "You don't have permission to delete this message" msgstr "Vous n'avez pas la permission de supprimer ce message." -#: zerver/views/message_edit.py:177 +#: zerver/views/message_edit.py:192 msgid "The time limit for deleting this message has passed" msgstr "La limite de temps pour supprimer ce message est dépassée." -#: zerver/views/message_edit.py:198 +#: zerver/views/message_edit.py:213 msgid "Message already deleted" msgstr "Message déjà supprimé" @@ -6350,11 +6352,11 @@ msgstr "Message déjà supprimé" msgid "Too many messages requested (maximum {max_messages})." msgstr "Trop de messages demandés (maximum {max_messages})." -#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:91 +#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:94 msgid "The anchor can only be excluded at an end of the range" msgstr "L'ancre ne peut être exclue qu'à une extrémité de la plage" -#: zerver/views/message_flags.py:178 +#: zerver/views/message_flags.py:184 #, python-brace-format msgid "No such topic '{topic}'" msgstr "Aucun sujet tel que '{topic}'" @@ -6399,11 +6401,18 @@ msgstr "Cet utilisateur est déjà muet" msgid "User is not muted" msgstr "Cet utilisateur n'est pas muet" -#: zerver/views/onboarding_steps.py:20 +#: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" msgstr "" +#: zerver/views/onboarding_steps.py:41 +#, python-brace-format +msgid "" +"\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) later. Is this a good time?\n" +msgstr "" + #: zerver/views/presence.py:48 msgid "Presence is not supported for bot users." msgstr "La présence n'est pas supportée pour les utilisateurs robots." @@ -6458,36 +6467,36 @@ msgstr "Au moins un des arguments suivants doit être présent : emoji_nam, emoj msgid "Read receipts are disabled in this organization." msgstr "Les confirmations de lecture sont désactivées dans cette organisation." -#: zerver/views/realm.py:185 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "Langage non valide '{language}'" -#: zerver/views/realm.py:192 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "Au moins une méthode d'authentification doit être activée." -#: zerver/views/realm.py:198 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "video_chat_provider non valide {video_chat_provider}" -#: zerver/views/realm.py:206 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "giphy_rating non valide {giphy_rating}" -#: zerver/views/realm.py:483 +#: zerver/views/realm.py:500 msgid "Must be a demo organization." msgstr "Doit être une organisation de démonstration." -#: zerver/views/realm.py:511 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:522 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6517,7 +6526,7 @@ msgid "Only administrators can override default emoji." msgstr "Seulement les administrateurs peuvent surpasser les emojis par défaut." #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:450 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "La taille du fichier envoyé est plus grande que la limite autorisée de {max_size} MiB" @@ -6563,6 +6572,10 @@ msgstr "Vous devez envoyer exactement un logo." msgid "Invalid playground" msgstr "Bac à sable non valide" +#: zerver/views/saved_snippets.py:71 +msgid "No new data is supplied" +msgstr "" + #: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "Destinataire requis lors de la mise à jour du type de message programmé." @@ -6579,80 +6592,84 @@ msgstr "Format de requête non valide" msgid "Invalid DSN" msgstr "DSN non valide" -#: zerver/views/streams.py:163 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:197 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "Vous devez fournir \"new_description\" ou \"new_group_name\"." -#: zerver/views/streams.py:228 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "Valeur non valide pour \"op\". Spécifier soit \"add\" ou \"remove\"." -#: zerver/views/streams.py:314 zerver/views/streams.py:318 -#: zerver/views/streams.py:326 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "Paramètres invalides" -#: zerver/views/streams.py:391 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 +msgid "Channel content access is required." +msgstr "" + +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:493 zerver/views/user_groups.py:486 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:486 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "Rien à faire. Spécifiez au moins un \"ajouter\" ou \"supprimer\"." -#: zerver/views/streams.py:570 +#: zerver/views/streams.py:575 #, python-brace-format msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "" -#: zerver/views/streams.py:576 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:713 +#: zerver/views/streams.py:720 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:729 +#: zerver/views/streams.py:736 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/views/streams.py:846 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:848 +#: zerver/views/streams.py:855 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:849 +#: zerver/views/streams.py:856 msgid "new channels" msgstr "" -#: zerver/views/streams.py:883 +#: zerver/views/streams.py:890 #, python-brace-format msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1109 +#: zerver/views/streams.py:1121 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1112 +#: zerver/views/streams.py:1124 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "Propriété d'abonnement inconnue : {property}" -#: zerver/views/streams.py:1160 +#: zerver/views/streams.py:1172 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -6680,7 +6697,7 @@ msgstr "" msgid "Uploaded file is larger than the allowed limit of {max_file_size} MiB" msgstr "" -#: zerver/views/typing.py:50 zerver/views/typing.py:89 +#: zerver/views/typing.py:50 zerver/views/typing.py:92 msgid "User has disabled typing notifications for channel messages" msgstr "" @@ -6692,7 +6709,7 @@ msgstr "Argument 'to' manquant" msgid "Empty 'to' list" msgstr "Liste 'to' est vide" -#: zerver/views/typing.py:68 zerver/views/typing.py:99 +#: zerver/views/typing.py:68 zerver/views/typing.py:102 msgid "User has disabled typing notifications for direct messages" msgstr "L'utilisateur a désactivé les notifications de frappe pour les messages directs" @@ -6716,8 +6733,8 @@ msgstr "Nom de fichier non valide" msgid "You must specify a file to upload" msgstr "Vous devez spécifier un fichier à envoyer" -#: zerver/views/upload.py:448 zerver/views/users.py:515 -#: zerver/views/users.py:623 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "Vous ne pouvez envoyer qu'un seul fichier à la fois." @@ -6768,46 +6785,46 @@ msgstr "Le groupe d'utilisateurs {user_group_id} est déjà un sous-groupe de l' 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:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "Cette organisation ne permet pas de modifier son avatar." -#: zerver/views/user_settings.py:73 +#: zerver/views/user_settings.py:68 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:175 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "default_language non valide" -#: zerver/views/user_settings.py:183 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "Son de notification non valide '{notification_sound}'" -#: zerver/views/user_settings.py:194 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "Période d'envoi par courriel non valide : {seconds} secondes" -#: zerver/views/user_settings.py:354 +#: zerver/views/user_settings.py:324 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:364 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "Mot de passe incorrect !" -#: zerver/views/user_settings.py:369 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "Vous avez fait trop de tentatives ! Réessayez dans {seconds} secondes." -#: zerver/views/user_settings.py:375 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "Le nouveau mot de passe est trop faible !" -#: zerver/views/user_settings.py:440 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "Vous devez envoyer exactement un avatar." @@ -6815,76 +6832,67 @@ msgstr "Vous devez envoyer exactement un avatar." msgid "Topic is not muted" msgstr "Ce sujet n'est pas muet." -#: zerver/views/users.py:128 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "Impossible de désactiver le seul propriétaire de l'organisation" -#: zerver/views/users.py:267 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" msgstr "" -#: zerver/views/users.py:281 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "La permission de propriétaire ne peut être retirée du seul propriétaire de l'organisation." -#: zerver/views/users.py:323 +#: zerver/views/users.py:324 msgid "Invalid new email address." msgstr "" -#: zerver/views/users.py:331 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" msgstr "" -#: zerver/views/users.py:470 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "Échec du changement de propriétaire, utilisateur introuvable" -#: zerver/views/users.py:472 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "Échec du changement de propriétaire, l'utilisateur est désactivé" -#: zerver/views/users.py:474 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "Échec du changement de propriétaire, les robots ne peuvent pas détenir d'autres bots." -#: zerver/views/users.py:585 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "La création de robots est impossible alors que FAKE_EMAIL_DOMAIN n'est pas configuré correctement.\nVeuillez contacter votre administrateur." -#: zerver/views/users.py:595 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "Les robots intégrés ne sont pas activés." -#: zerver/views/users.py:597 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "Nom de robot intégré non valide." -#: zerver/views/users.py:606 -msgid "Username already in use" -msgstr "Nom d'utilisateur déjà utilisé" - -#: zerver/views/users.py:785 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "Utilisateur non autorisé à créer des utilisateurs" -#: zerver/views/users.py:802 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "L'adresse courriel '{email}' n'est pas autorisée dans cette organisation" -#: zerver/views/users.py:807 +#: zerver/views/users.py:808 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:813 -#, python-brace-format -msgid "Email '{email}' already in use" -msgstr "Addresse de courriels '{email}' déjà utilisé" - #: zerver/views/video_calls.py:54 msgid "Invalid Zoom access token" msgstr "Jeton d'accès Zoom non valide" @@ -7117,7 +7125,7 @@ msgstr "Les données sont hors d'ordre." msgid "Duplicate registration detected." msgstr "Double enregistrement détecté." -#: zilencer/views.py:1486 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "Données de journal d'audit malformées" diff --git a/locale/fr/translations.json b/locale/fr/translations.json index 0c23f74ca0..cbbc431ad1 100644 --- a/locale/fr/translations.json +++ b/locale/fr/translations.json @@ -73,7 +73,9 @@ "Actions": "Actions", "Active": "Actif", "Active an hour ago": "Actif il y a une heure", + "Active and deactivated": "", "Active bots": "Robots actifs", + "Active groups": "", "Active now": "Actif maintenant", "Active users": "Utilisateurs actifs", "Active yesterday": "Actif hier", @@ -81,6 +83,7 @@ "Active {hours} hours ago": "Actif il y a {hours} heures", "Active {last_active_date}": "Actif {last_active_date}", "Active {minutes} minutes ago": "Actif il y a {minutes} minutes", + "Activities": "", "Activity unknown": "Activité inconnue", "Add": "Ajouter", "Add GIF": "Ajouter un GIF", @@ -162,8 +165,19 @@ "Allow message editing": "Autoriser la modification des messages", "Allow other users to view read receipts": "Autoriser les autres utilisateurs à afficher les confirmations de lecture", "Allow subdomains": "Autoriser les sous-domaines", + "Allow viewing the history of a message?": "", "Allowed domains": "Domaines autorisés", "Allowed domains: {domains}": "Domaines autorisés: {domains}", + "Already above recommended maximum font size ({maximum_value})": "", + "Already above recommended maximum line spacing": "", + "Already at default font size ({default_value})": "", + "Already at default line spacing": "", + "Already at maximum font size ({maximum_value})": "", + "Already at maximum line spacing": "", + "Already at minimum font size ({minimum_value})": "", + "Already at minimum line spacing": "", + "Already below recommended minimum font size ({minimum_value})": "", + "Already below recommended minimum line spacing": "", "Already members:": "Déjà membres:", "Already not subscribed.": "Déjà désabonné.", "Already subgroups:": "", @@ -175,6 +189,7 @@ "An archived channel with this name already exists.": "", "An hour ago": "Il y a une heure", "An unknown error occurred.": "Une erreur inconnue s'est produite.", + "Animals & Nature": "", "Announce new channel in": "Annoncer le nouveau canal dans", "Any time": "À tout moment", "Anyone can add more options after the poll is posted.": "N’importe qui peut ajouter des options une fois que le sondage est publié.", @@ -184,6 +199,8 @@ "April": "Avril", "Archive ?": "Archiver ?", "Archive channel": "Archiver le canal", + "Archived and non-archived": "", + "Archived channels": "", "Archiving this channel will:": "", "Are you sure you want to continue?": "Êtes-vous sûr de vouloir continuer ?", "Are you sure you want to create channel ''''{channel_name}'''' and subscribe {count} users to it?": "", @@ -193,6 +210,8 @@ "Are you sure you want to delete your profile picture?": "Voulez-vous vraiment supprimer votre photo de profil? ", "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark all messages as read? This action cannot be undone.": "Êtes-vous sûr de vouloir marquer tous les messages comme lus ? Cette action ne peut être annulée.", + "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", + "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "Êtes-vous sûr de vouloir mettre {user_name} en sourdine? Les messages envoyés par un utilisateur mis en sourdine ne déclencheront aucune notification, seront marqués comme lus et cachés.", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "Êtes-vous sûr de vouloir renvoyer l'invitation à ?", @@ -218,6 +237,7 @@ "Automatically go to conversation where you sent a message": "", "Automatically mark messages as read": "Marquer automatiquement les messages comme lus", "Automatically unmute topics in muted channels": "Ne plus rendre les sujets muets de façon automatique dans les canaux muets", + "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "Disponible sur Zulip Cloud Standard. Mettre à niveau ou demander un parrainage pour y accéder.", "Avatar": "Avatar", "Avatar changes are disabled in this organization": "Les modifications d'avatar sont désactivées dans cette organisation", @@ -228,6 +248,7 @@ "Back to settings": "", "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "", + "Because you are not subscribed to , messages in this channel were not marked as unread.": "", "Because you are the only organization owner, you cannot deactivate your account.": "Comme vous êtes le seul propriétaire de l'organisation, vous ne pouvez pas désactiver votre compte.", "Billing": "Facturation", "Bold": "Gras", @@ -248,6 +269,7 @@ "CHANNELS": "CANAUX", "CREATE A CHANNEL": "", "Call provider": "Fournisseur d’appels", + "Can't add members to a deactivated group": "", "Cancel": "Annuler", "Cancel compose": "Annuler l'écriture", "Cancel compose and save draft": "Annuler la composition et enregistrer le brouillon", @@ -266,6 +288,9 @@ "Change language": "", "Change password": "Changer de mot de passe", "Change setting": "Changer le paramètre", + "Change to default line spacing": "", + "Change to font size {new_value}": "", + "Change to {new_value_string} line spacing": "", "Change your email": "", "Change your password": "", "Channel": "Canal", @@ -323,10 +348,11 @@ "Community": "Communauté", "Commuting": "En transport", "Compact": "Compact", - "Compact mode": "", "Complete": "Compléter ", "Complete your organization profile, which is displayed on your organization's registration and login pages.": "", + "Compose a message.": "", "Compose message": "Composer un message", + "Compose settings": "", "Compose your message here": "Rédiger votre message ici", "Compose your message here...": "Rédigez votre message ici...", "Composing messages": "Rédaction de messages", @@ -360,6 +386,7 @@ "Copy URL": "Copier l’adresse", "Copy and close": "Copier et fermer", "Copy code": "Copier le code", + "Copy draft": "", "Copy email": "", "Copy email address": "", "Copy link": "Copier le lien", @@ -390,6 +417,8 @@ "Creating channel...": "Création du canal…", "Creating group...": "Création du groupe...", "Creating link…": "", + "Current font size: {current_value}": "", + "Current line spacing: {current_value_string}": "", "Currently viewing all direct messages.": "Affichage de tous les messages directs.", "Currently viewing the entire channel.": "Affichage du canal complet.", "Currently viewing your combined feed.": "Affichage de votre fil groupé.", @@ -432,8 +461,11 @@ "Deactivate {group_name}?": "", "Deactivate {name}?": "Désactiver {name} ?", "Deactivated": "Désactivé", + "Deactivated groups": "", "Deactivated users": "Utilisateurs désactivés", "December": "Décembre", + "Decrease font size": "", + "Decrease line spacing": "", "Default": "Par défaut", "Default channel for new users": "Canal par défaut pour les nouveaux utilisateurs", "Default channels": "Canaux par défaut", @@ -489,7 +521,6 @@ "Direct message to me": "", "Direct messages": "Messages directs", "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": "Désactiver", "Disable notifications?": "Désactiver les notifications ?", "Disabled": "Désactivé", @@ -506,6 +537,7 @@ "Do you want to allow your private data to be exported?": "", "Do you want to add everyone?": "Voulez-vous ajouter tout le monde ?", "Domain": "Domaine", + "Don't allow": "", "Don't delete": "", "Don’t allow disposable email addresses": "Interdire les adresses courriel jetables", "Download": "Télécharger", @@ -533,8 +565,10 @@ "Edit linkfiers": "Modifier les transformations en lien", "Edit message": "Modifier ce message", "Edit profile": "Modifier le profil", + "Edit saved snippet": "", "Edit selected draft": "Modifier le brouillon sélectionné", "Edit selected message or view source": "Modifier le message sélectionné ou afficher la source", + "Edit snippet": "", "Edit status": "Modifier le statut", "Edit topic": "Modifier le sujet", "Edit your last message": "Modifier votre dernier message", @@ -559,13 +593,13 @@ "Emoji reactions to your messages.": "", "Emoji set changed successfully!": "Ensemble d'émoji changé avec succès !", "Emoji theme": "Thème Emoji", - "Enable message edit history": "Autoriser la consultation de l'historique d'un message", "Enable notifications": "Activer les notifications", "Enable read receipts": "Activer les confirmations de lecture", "Enabled": "Activé", "End of results from your history.": "Fin des résultats de votre historique .", "Endpoint URL": "URL principale", "Enter a task before adding a description.": "", + "Enter a topic (skip for )": "", "Enter to send choices": "", "Error": "Erreur", "Error adding subscription": "Erreur durant l'abonnement", @@ -588,7 +622,6 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "Erreur lors de la suppression de l'utilisateur de ce canal", "Error removing user from this group.": "Erreur lors de la suppression de l'utilisateur de ce groupe.", - "Error saving edit": "Erreur durant l'enregistrement de la modification", "Error: Cannot deactivate the only organization owner.": "Erreur: Impossible de désactiver le seul propriétaire de l'organisation.", "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "Erreur: Impossible de désactiver le seul utilisateur. Vous pouvez désactiver toute l'organisation dans les paramètres de votre profil d'organisation.", "Error: Could not resend invitation.": "", @@ -649,22 +682,22 @@ "Filter emoji": "Filtrer les emoji", "Filter events that will trigger notifications?": "", "Filter exports": "Filtrer les exports", - "Filter groups": "Filtrer les groupes", "Filter invitations": "", "Filter linkifiers": "Filtrer les transformations en lien", - "Filter members": "Filtrer les membres", "Filter muted users": "Filtrer les utilisateurs en sourdine", - "Filter subscribers": "Filtrer les abonnés", "Filter topics": "Filtrer les sujets", "Filter topics (t)": "Filtrer les sujets (t)", "Filter uploads": "Filtrer les envois", "Filter users": "Filtrer les utilisateurs", "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "Premier message", + "Flags": "", "Follow": "Suivre", "Followed": "Suivi", "Followed topics": "Sujets suivis", "Follows system settings.": "", + "Font size": "", + "Food & Drink": "", "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "", "For more examples and technical details, see the help center documentation on adding code playgrounds.": "Pour plus d'exemples et de détails techniques, voir la documentation du centre d'aide sur l'ajout de terrains de jeu de code.", "For more examples, see the help center documentation on adding linkifiers.": "Pour plus d'exemples, voir la documentation du centre d'aide sur l'ajout de linkifiers.", @@ -755,8 +788,9 @@ "Includes muted channels and topics": "Inclut les canaux et sujets muets", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "Webhook entrant", + "Increase font size": "", + "Increase line spacing": "", "Information": "", - "Information density settings": "Paramètres de densité d’information", "Initiate a search": "Lancer une recherche", "Insecure desktop app": "", "Insert new line": "Insérer une nouvelle ligne", @@ -798,6 +832,7 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "Rejoindre l'organisation", "July": "Juillet", + "Jump to first unread": "", "June": "Juin", "Just now": "À l'instant", "Keyboard shortcuts": "Raccourcis clavier", @@ -811,12 +846,13 @@ "Last 30 days": "30 derniers jours", "Last 6 months": "6 derniers mois", "Last active": "Dernière activité", - "Last edited {last_edit_timestr}.": "Modifié pour la dernière fois le {last_edit_timestr}.", + "Last edited {edited_time_string}.": "", "Last message": "Dernier message", "Last modified": "Dernière modification", - "Last moved {last_edit_timestr}.": "Déplacé pour la dernière fois le {last_edit_timestr}.", + "Last moved {moved_time_string}.": "", "Learn more": "En apprendre plus", "Learn more about emoji reactions here.": "", + "Learn where to find everything you need to get started with this 2-minute video tour.": "", "Leave group": "Quitter le groupe", "Leave group {name}": "Quitter le groupe {name}", "Leave {group_name}": "Quitter {group_name}", @@ -826,9 +862,11 @@ "Let recipients see when I'm typing messages in channels": "Notifier les destinataires lorsque je rédige des messages dans des canaux", "Let recipients see when a user is typing channel messages": "Notifier les destinataires lorsqu’un utilisateur rédige des messages dans des canaux", "Let recipients see when a user is typing direct messages": "Notifier les destinataires lorsqu’un utilisateur redige des messages directs", + "Let's go!": "", "Light": "Clair", "Light theme": "Thème clair", "Light theme logo": "Logo thème clair", + "Line spacing": "", "Link": "Lien", "Link with Webathena": "Lier à Webathena", "Link:": "Lien:", @@ -861,6 +899,7 @@ "Mark as unread from here": "Marquer comme non lu à partir d'ici", "Mark as unread from selected message": "Marquer comme non lu à partir du message sélectionné", "Mark as unresolved": "Marquer comme non résolu", + "Mark messages as unread?": "", "Mark topic as read": "Marquer le sujet comme lu", "Mark topic as resolved": "", "Math (LaTeX)": "Math (LaTeX)", @@ -887,11 +926,12 @@ "Message deletion": "Suppression des messages", "Message edit history": "Historique de modification du message ", "Message editing": "Modification de message", + "Message feed settings": "", "Message formatting": "Formatage des messages", "Message length shouldn't be greater than {max_length} characters.": "La longueur du message ne doit pas dépasser {max_length} caractères.", + "Message move history": "", "Message moved": "Message déplacé", "Message moved to {stream_topic}.": "Message déplacé vers {stream_topic}.", - "Message retention": "Rétention des messages", "Message retention period": "Période de rétention des messages", "Message {recipient_names}": "Message {recipient_names}", "Message {recipient_name} ({recipient_status})": "Message {recipient_name} ({recipient_status})", @@ -918,6 +958,7 @@ "Monday at {time}": "Lundi à {time}", "Move ": "", "Move all messages in this topic": "Déplacer tous les messages de ce sujet", + "Move history only": "", "Move message": "Déplacer le message", "Move messages": "Déplacer les messages", "Move messages from ": "", @@ -949,6 +990,7 @@ "Narrow to messages containing uploads.": "Restreindre aux messages contenant un fichier envoyé.", "Narrow to messages in followed topics.": "", "Narrow to messages in resolved topics.": "Restreindre aux messages dans les sujets résolus.", + "Narrow to messages in unresolved topics.": "", "Narrow to messages on channel .": "Restreindre aux messages du canal .", "Narrow to messages sent by .": "Restreindre aux messages envoyés par .", "Narrow to messages sent by you.": "Restreindre aux messages envoyés par vous.", @@ -956,6 +998,7 @@ "Narrow to messages with alert words.": "Restreindre aux messages avec des mots d'alerte.", "Narrow to messages with emoji reactions.": "", "Narrow to messages with topic .": "Restreindre aux messages ayant comme sujet .", + "Narrow to muted messages.": "", "Narrow to starred messages.": "Restreindre aux messages favoris.", "Narrow to unread messages.": "Restreindre aux messages non lus.", "Navigation": "Navigation", @@ -980,7 +1023,6 @@ "Next unread direct message": "Message direct non lu suivant", "Next unread followed topic": "Prochain sujet non lu suivi", "Next unread topic": "Suivant sujet non lu", - "No active users.": "Aucun utilisateur actif.", "No bots match your current filter.": "Aucun robot ne correspond à votre filtre.", "No channel subscriptions.": "Aucune inscription à un canal.", "No channels": "Aucun canal", @@ -1001,6 +1043,7 @@ "No matching user groups": "", "No matching users.": "Aucun utilisateur correspondant.", "No one has read this message yet.": "Personne n'a encore lu ce message.", + "No other subscribers.": "", "No owner": "Pas de propriétaire", "No playgrounds configured.": "Aucun bac à sable configuré.", "No playgrounds match your current filter.": "", @@ -1008,6 +1051,7 @@ "No scheduled messages.": "Pas de messages programmés.", "No search results.": "Aucun résultat de recherche.", "No status text": "", + "No subscribers.": "", "No topics are marked as resolved.": "Aucun sujet n'est marqué comme résolu.", "No topics match your current filter.": "Aucun sujet ne correspond à votre filtre actuel.", "No uploaded files match your current filter.": "", @@ -1020,10 +1064,11 @@ "No, don't ask again.": "", "Nobody": "Personne", "Nobody in this Zulip organization will be able to see this email address.": "Personne au sein de l'organisation Zulip ne pourra voir cette adresse e-mail.", + "Non-archived channels": "", "Non-profit (registered)": "Organisation à but non lucratif (enregistrée)", "None": "Aucun", + "None of the members of are subscribed to this channel.": "", "None of your messages have emoji reactions yet.": "", - "None.": "", "Not a member of any groups.": "", "Not active in the last year": "", "Not granted": "", @@ -1046,6 +1091,7 @@ "Now following .": "", "Numbered list": "Liste numérotée", "OTHERS": "", + "Objects": "", "October": "Octobre", "Offer to update to my computer's time zone": "", "Old password": "Ancien mot de passe", @@ -1090,7 +1136,6 @@ "Other drafts": "", "Other emails": "Autres courriels", "Other permissions": "Autres permissions", - "Other settings": "Autres paramètres", "Other users in this Zulip organization will be able to see this email address.": "D'autres utilisateurs de cette organisation Zulip pourront voir cette adresse e-mail.", "Other views": "", "Out sick": "En congé maladie", @@ -1110,6 +1155,7 @@ "Paste as plain text": "", "Paste formatted text": "", "Pattern": "Modèle", + "People & Body": "", "Permissions": "", "Personal": "Personnel", "Personal menu": "", @@ -1122,7 +1168,8 @@ "Play animated images": "", "Play sound": "Jouer le son", "Please contact support for an exception or add users with a reusable invite link.": "Veuillez contacter le support pour une exception ou pour ajouter des utilisateurs avec un lien d'invitation réutilisable .", - "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": "Veuillez demander à un administrateur de facturation d'augmenter le nombre de licences ou de désactiver les utilisateurs inactifs, puis réessayez.", + "Please add a valid recipient.": "", + "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", "Please enter a question.": "", "Please enter task title.": "", @@ -1130,9 +1177,9 @@ "Please just upload one file.": "Veuillez envoyer un seul fichier.", "Please only use characters that are valid in an email address": "Veuillez n'utiliser que des caractères valides dans une adresse électronique", "Please re-enter your password to confirm your identity.": "Veuillez re-saisir votre mot de passe pour confirmer votre identité.", - "Please specify a channel.": "", - "Please specify at least one valid recipient.": "Veuillez indiquer au moins un destinataire valide.", + "Please select a channel.": "Veuillez spécifier un canal.", "Political group": "Groupe politique", + "Popular": "", "Posted by {full_name}": "Publié par {full_name}", "Preferences": "Préférences", "Press to add a new line": "", @@ -1201,8 +1248,11 @@ "Research": "Recherche", "Resend": "Renvoyer", "Resend invitation?": "Renvoyer l’invitation?", + "Reset to default font size ({default_value})": "", + "Reset to default line spacing": "", "Reset to default notifications": "", "Reset zoom": "Réinitialiser le zoom", + "Resolved topics": "", "Restore draft": "Restaurer le brouillon", "Restrict email domains of new users": "Restreindre les suffixes emails des nouveaux utilisateurs", "Restrict to a list of domains": "Restreindre à une liste de domaines", @@ -1264,6 +1314,7 @@ "Send message": "Envoyer le message", "Send mobile notifications even if I'm online": "Envoyer des notifications mobiles même si je suis en ligne", "Send mobile notifications even if user is online": "Envoyer des notifications mobiles même si l'utilisateur est en ligne", + "Send notifications for all branches": "", "Send options": "", "Send weekly digest emails to inactive users": "Envoyer un résumé hebdomadaire aux utilisateurs inactifs", "Sending…": "Envoi en cours…", @@ -1271,6 +1322,8 @@ "Sent! Your message is outside your current view.": "Envoyé! Votre message n’est pas visible dans la vue actuelle.", "September": "Septembre", "Server needs upgrade": "", + "Set font size to default": "", + "Set line spacing to default": "", "Set status": "Définir le statut", "Set up two factor authentication": "Configurer l'authentification à deux facteurs", "Setting updated": "", @@ -1281,6 +1334,7 @@ "Show all topics": "", "Show avatar": "", "Show counts for starred messages": "Afficher le nombre de messages suivis", + "Show edits and moves": "", "Show fewer": "Afficher moins", "Show images in thread": "Afficher les images dans le fil de discussion", "Show keyboard shortcuts": "Afficher les raccourcis clavier", @@ -1298,10 +1352,13 @@ "Show when other users are typing": "", "Showing messages since {time_string}.": "", "Sign up": "S'inscrire", - "Silent mentions do not trigger notifications.": "Les mentions silencieuses ne déclenchent pas de notifications.", "Size": "Taille", + "Skip the rest": "", + "Skip video — I'm familiar with Zulip": "", + "Skipped unsubscribed channels": "", "Slack compatible": "Compatible avec Slack", "Slack's outgoing webhooks": "Webhooks sortants de Slack", + "Smileys & Emotion": "", "Some common words were excluded from your search.": "Certains mots communs ont été exclus de la recherche.", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "Certains messages plus anciens ne sont pas disponibles. Mettez votre organisation à niveau pour accéder à l'historique complet de vos messages.", "Sort by estimated weekly traffic": "Trier par traffic hebdomadaire estimé", @@ -1345,6 +1402,7 @@ "Switch between tabs": "Basculer entre les onglets", "Switch to light theme": "Passer au thème clair", "Switch to the dark theme": "", + "Symbols": "", "System bot": "Robot système", "THIS CHANNEL": "", "THIS CONVERSATION": "", @@ -1371,9 +1429,11 @@ "There are no custom emoji.": "", "There are no deactivated users.": "", "There are no exports.": "", + "There are no groups matching your filters.": "", "There are no invitations.": "", "There are no messages here.": "Il n'y a pas de message ici.", "There are no messages in this topic.": "", + "There are no messages in your combined feed.": "", "There are no messages to move.": "", "There are no unread messages in your inbox.": "Il n'y a pas de messages non lus dans votre boîte de réception.", "There are no user groups you can view in this organization.": "", @@ -1391,15 +1451,17 @@ "This channel does not yet have a description.": "Ce canal n'a pas encore de description.", "This channel doesn't exist, or you are not allowed to view it.": "", "This content remains saved in your drafts.": "", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "", "This conversation may have additional messages not shown in this view.": "", "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", + "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "", - "This group cannot be deactivated because it is used in following places:": "", "This group has been deactivated.": "", "This group has no assigned permissions.": "", "This group has no members.": "", "This group has this permission because it's a subgroup of {supergroup_name}.": "", + "This group is deactivated. It can't be mentioned or used for any permissions.": "", "This is a test notification from Zulip.": "", "This is not a publicly accessible conversation.": "Ceci n'est pas une conversation accessible au public.", "This is your home view.": "Ceci est votre vue d'accueil.", @@ -1409,6 +1471,7 @@ "This message will remain saved in your drafts until it is successfully sent.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "Cette organisation est configurée pour limiter la modification du contenu du message à {minutes_to_edit} minutes après son envoi.", "This profile field is required.": "", + "This silent mention won't trigger notifications.": "", "This user does not exist!": "Cet utilisateur n'existe pas !", "This user has been deactivated.": "Cet utilisateur a été désactivé.", "This user is a member of {name} because they are a member of a subgroup ({subgroups_name}).": "", @@ -1430,8 +1493,10 @@ "Time zone updated": "", "Time's up!": "Le temps est écoulé!", "Tip: You can also send \"/poll Some question\"": "Astuce : vous pouvez aussi envoyer \"/poll Une question\"", + "Tip: You can watch this video without sound.": "", "Title": "", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "", + "To deactivate this group, you must first remove all permissions assigned to it.": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "Pour inviter des utilisateurs, veuillez augmenter le nombre de licences ou désactiver les utilisateurs inactifs.", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "", "To preserve your reading state, this view does not mark messages as read.": "Afin de préserver votre état de lecture, cette vue ne marque pas les messages comme lus.", @@ -1455,7 +1520,8 @@ "Topics I send a message to": "Sujets auxquels j'envoie un message", "Topics I start": "Sujets que je commence", "Topics are required in this organization.": "Les sujets sont obligatoires dans cette organisation.", - "Topics marked as resolved": "Sujets marqués comme résolus", + "Travel & Places": "", + "Try now": "", "Tuesday": "Mardi", "Turn off invisible mode": "Désactiver le mode invisible", "Two factor authentication": "Authentification à deux facteurs", @@ -1464,6 +1530,7 @@ "URL for your integration": "", "URL pattern": "Motif d'URL", "URL template": "Format d'URL", + "Unable to connect to Zulip. Retrying soon…": "", "Unable to update setting": "", "Uncheck all": "Tout désélectionner", "Undo": "Annuler", @@ -1565,7 +1632,9 @@ "View in {playground_name}": "Voir dans {playground_name}", "View messages sent": "Voir les messages envoyés", "View messages with yourself": "Afficher les messages avec vous-même", + "View move history": "", "View original message": "", + "View permissions": "", "View profile": "Voir le profil", "View read receipts": "Afficher les confirmations de lecture", "View recent conversations": "Afficher les conversations récentes", @@ -1579,6 +1648,7 @@ "Waiting period before new members turn into full members": "Période d'attente avant qu'un nouveau membre soit transformé en membre complet.", "Warn when composing a DM to a guest": "", "Warning: #{channel_name} is a private channel.": "", + "Watch later": "", "We are about to have a poll. Please wait for the question.": "Nous nous apprêtons à avoir un sondage. Merci d'attendre la question.", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "Nous avons remplacé le raccourci clavier \"{originalHotkey}\" par \"{replacementHotkey}\" pour rendre ce raccourci courant plus facile à déclencher. ", "Web-public": "Public sur le Web", @@ -1587,11 +1657,13 @@ "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "", + "Welcome to Zulip!": "Bienvenue sur Zulip !", "Welcome to your inbox!": "", "What pronouns should people use to refer to you?": "Quels pronoms les gens devraient-ils utiliser pour vous désigner ?", "When you deactivate , they will be immediately logged out.": "Lorsque vous désactivez , ils seront immédiatement déconnectés.", "Where to send notifications": "", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "Si les mentions génériques telles que @all sont traitées comme des mentions dans le contexte des notifications.", + "Which branches should notifications be sent for?": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", "Who can access user's email address": "Qui peut accéder à l'adresse e-mail de l'utilisateur", @@ -1613,15 +1685,18 @@ "Who can delete their own messages": "Qui peut supprimer ses propres messages", "Who can join this group": "", "Who can leave this group": "", + "Who can manage plans and billing": "", "Who can mention this group": "", "Who can move messages to another channel": "Qui peut déplacer des messages vers un autre canal ?", "Who can move messages to another topic": "Qui peut déplacer des messages vers un autre sujet ?", "Who can notify a large number of users with a wildcard mention": "", "Who can remove members from this group": "", + "Who can resolve topics": "", "Who can send email invitations to new users": "", "Who can start a direct message conversation": "", "Who can subscribe anyone to this channel": "", "Who can subscribe others to channels": "", + "Who can subscribe to this channel": "", "Who can unsubscribe anyone from this channel": "", "Who can use AI summaries": "", "Who can view all other users in the organization": "", @@ -1629,6 +1704,7 @@ "Why not start the conversation?": "Pourquoi ne pas démarrer la conversation ?", "Word": "Mot", "Working remotely": "En travail à distance", + "Would you like to view messages in all public channels?": "", "Write": "Ecrire", "Yes, please!": "Oui, s'il vous plaît !", "Yes, save": "Oui, sauvegarder", @@ -1648,13 +1724,14 @@ "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "", "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.": "", "You are already a member of this group because you are a member of a subgroup": "", + "You are moving messages to a topic that already exists. Messages from these topics will be combined.": "", "You are not a member of any user groups.": "", "You are not a member of this group.": "", - "You are not allowed to add members to this group.": "", + "You are not allowed to add members to this group": "", "You are not allowed to change this field. Contact an administrator to update it.": "", "You are not allowed to remove this permission.": "", "You are not allowed to start direct message conversations.": "", - "You are not subscribed to .": "", + "You are not subscribed to . ": "", "You are not subscribed to any channels.": "Vous n'êtes abonné à aucun canal.", "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "Vous envoyez un message à un sujet résolu. Vous pouvez l'envoyer tel quel ou annuler la résolution du sujet d'abord.", "You are using an old version of the Zulip desktop app with known security bugs.": "Vous utilisez une ancienne version de l'appli bureau Zulip qui contient des failles de sécurités connues.", @@ -1673,6 +1750,8 @@ "You can reactivate deactivated users from organization settings.": "Vous pouvez réactiver les utilisateurs désactivés à partir des paramètres de l'organisation .", "You can use email to send messages to Zulip channels.": "Vous pouvez envoyer des messages aux canaux Zulip par courrier électronique.", "You cannot create a user group with no members or subgroups.": "", + "You cannot join a deactivated user group.": "", + "You cannot leave a deactivated user group.": "", "You cannot send messages to deactivated users.": "Vous ne pouvez pas envoyer de messages aux utilisateurs désactivés.", "You do not have permission to add custom emoji.": "", "You do not have permission to add other users to channels in this organization.": "Vous n'avez pas la permission d'ajouter des autres utilisateurs à ce canal", @@ -1710,6 +1789,7 @@ "You have no direct messages with {person}.": "", "You have no direct messages yet!": "Vous n'avez pas encore de messages directs !", "You have no inactive bots.": "Vous n'avez aucun robot inactif.", + "You have no messages in muted topics and channels.": "", "You have no more unread direct messages.": "", "You have no more unread topics.": "", "You have no starred messages.": "Vous n'avez pas de messages favoris.", @@ -1786,6 +1866,7 @@ "and {remaining_senders, plural, one {1 other} other {# others}}.": "et {remaining_senders, plural, one {1 other} other {# others}}.", "archived": "", "back to channels": "retour aux canaux", + "comma-separated list": "", "cookie": "biscuit", "days": "", "deactivated": "", @@ -1794,6 +1875,7 @@ "direct messages with {recipient}": "messages directs avec {recipient}", "does not apply to moderators and administrators": "ne s'applique pas aux modérateurs et aux administrateurs", "does not apply to users who can delete any message": "", + "everyone except guests can subscribe to any public channel": "", "general chat": "", "group direct messages with {recipient}": "messages directs de groupe avec {récipient}", "guest": "", @@ -1810,7 +1892,6 @@ "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, one {} many {} other {}}", "{N, plural, one {# other user} other {# other users}}": "{N, plural, one {} many {} other {}}", "{N, plural, one {# participant} other {# participants}}": "{N, plural, one {} many {} other {}}", - "{N, plural, one {# subscriber} other {# subscribers}}": "{N, plural, one {} many {} other {}}", "{N, plural, one {Delete this option?} other {Delete these options?}}": "{N, plural, one {} many {} other {}}", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "{N, plural, one {Terminé ! {N} message marqué comme lu.} many {Terminé ! {N} messages marqués comme lus.} other {Terminé ! {N} messages marqués comme lus.}}", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "{N, plural, one {Terminé ! {N} message marqué comme non lu.} many {Terminé ! {N} messages marqués comme non lus.} other {Terminé ! {N} messages marqués comme non lus.}}", @@ -1825,7 +1906,6 @@ "{description} ({count})": "", "{edited_at_time}": "", "{full_name} is typing…": "{full_name} rédige un message...", - "{group_name}: {group_size, plural, one {# user} other {# users}}": "", "{hours} hours ago": "Il y a {hours} heures", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "{messages_not_allowed_to_move, plural, one {# message} many {# messages} other {# messages}} will remain in the current topic.", diff --git a/locale/gl/LC_MESSAGES/django.po b/locale/gl/LC_MESSAGES/django.po index 4ff3e619a8..36dae2d9e9 100644 --- a/locale/gl/LC_MESSAGES/django.po +++ b/locale/gl/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-27 23:21+0000\n" +"POT-Creation-Date: 2025-03-14 21:33+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,38 +26,38 @@ msgstr "" msgid "Invalid organization" msgstr "" -#: analytics/views/stats.py:392 +#: analytics/views/stats.py:391 msgid "Public channels" msgstr "" -#: analytics/views/stats.py:393 +#: analytics/views/stats.py:392 msgid "Private channels" msgstr "" -#: analytics/views/stats.py:394 +#: analytics/views/stats.py:393 msgid "Direct messages" msgstr "" -#: analytics/views/stats.py:395 +#: analytics/views/stats.py:394 msgid "Group direct messages" msgstr "" -#: analytics/views/stats.py:418 +#: analytics/views/stats.py:417 #, python-brace-format msgid "Missing channel for chart: {chart_name}" msgstr "" -#: analytics/views/stats.py:426 +#: analytics/views/stats.py:425 #, python-brace-format msgid "Unknown chart name: {chart_name}" msgstr "" -#: analytics/views/stats.py:436 +#: analytics/views/stats.py:435 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" msgstr "" -#: analytics/views/stats.py:458 analytics/views/stats.py:495 +#: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." msgstr "" @@ -236,8 +236,18 @@ msgstr "" msgid "Session not found" msgstr "" -#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 -msgid "Must be a billing administrator or an organization owner" +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 zerver/decorator.py:708 +#: zerver/lib/streams.py:1323 zerver/lib/streams.py:1349 +#: zerver/lib/streams.py:1351 zerver/lib/streams.py:1353 +#: zerver/lib/streams.py:1372 zerver/lib/user_groups.py:165 +#: zerver/lib/user_groups.py:191 zerver/lib/user_groups.py:355 +#: zerver/lib/user_groups.py:451 zerver/lib/users.py:202 +#: zerver/lib/users.py:265 zerver/lib/users.py:294 zerver/lib/users.py:298 +#: zerver/views/invite.py:144 zerver/views/invite.py:255 +#: zerver/views/message_summary.py:31 zerver/views/presence.py:53 +#: zerver/views/realm_emoji.py:35 zerver/views/streams.py:357 +#: zerver/views/streams.py:725 +msgid "Insufficient permission" msgstr "" #: corporate/lib/stripe.py:3421 @@ -248,7 +258,7 @@ msgstr "" msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "" -#: corporate/lib/stripe.py:4177 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" "Your organization's request for sponsored hosting has been approved! You " @@ -270,8 +280,8 @@ msgstr "" msgid "Invalid billing access token." msgstr "" -#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1314 -#: zilencer/views.py:1339 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -352,7 +362,7 @@ msgid "Method not allowed (405)" msgstr "" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:399 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "" @@ -873,110 +883,111 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:421 #: templates/corporate/comparison_table_integrated.html:422 #: templates/corporate/comparison_table_integrated.html:423 +#: templates/corporate/comparison_table_integrated.html:433 #: templates/corporate/comparison_table_integrated.html:434 #: templates/corporate/comparison_table_integrated.html:435 #: templates/corporate/comparison_table_integrated.html:436 -#: templates/corporate/comparison_table_integrated.html:437 +#: templates/corporate/comparison_table_integrated.html:447 +#: templates/corporate/comparison_table_integrated.html:448 #: templates/corporate/comparison_table_integrated.html:449 #: templates/corporate/comparison_table_integrated.html:450 -#: templates/corporate/comparison_table_integrated.html:451 -#: templates/corporate/comparison_table_integrated.html:452 +#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:463 #: templates/corporate/comparison_table_integrated.html:464 #: templates/corporate/comparison_table_integrated.html:465 #: templates/corporate/comparison_table_integrated.html:476 #: templates/corporate/comparison_table_integrated.html:477 #: templates/corporate/comparison_table_integrated.html:478 +#: templates/corporate/comparison_table_integrated.html:489 #: templates/corporate/comparison_table_integrated.html:490 #: templates/corporate/comparison_table_integrated.html:491 -#: templates/corporate/comparison_table_integrated.html:492 -#: templates/corporate/comparison_table_integrated.html:511 -#: templates/corporate/comparison_table_integrated.html:512 -#: templates/corporate/comparison_table_integrated.html:513 +#: templates/corporate/comparison_table_integrated.html:503 +#: templates/corporate/comparison_table_integrated.html:504 +#: templates/corporate/comparison_table_integrated.html:505 #: templates/corporate/comparison_table_integrated.html:524 #: templates/corporate/comparison_table_integrated.html:525 #: templates/corporate/comparison_table_integrated.html:526 #: templates/corporate/comparison_table_integrated.html:537 #: templates/corporate/comparison_table_integrated.html:538 #: templates/corporate/comparison_table_integrated.html:539 +#: templates/corporate/comparison_table_integrated.html:550 #: templates/corporate/comparison_table_integrated.html:551 #: templates/corporate/comparison_table_integrated.html:552 -#: templates/corporate/comparison_table_integrated.html:553 +#: templates/corporate/comparison_table_integrated.html:564 +#: templates/corporate/comparison_table_integrated.html:565 #: templates/corporate/comparison_table_integrated.html:566 -#: templates/corporate/comparison_table_integrated.html:567 -#: templates/corporate/comparison_table_integrated.html:568 -#: templates/corporate/comparison_table_integrated.html:582 -#: templates/corporate/comparison_table_integrated.html:583 -#: templates/corporate/comparison_table_integrated.html:597 -#: templates/corporate/comparison_table_integrated.html:598 -#: templates/corporate/comparison_table_integrated.html:613 -#: templates/corporate/comparison_table_integrated.html:614 +#: templates/corporate/comparison_table_integrated.html:579 +#: templates/corporate/comparison_table_integrated.html:580 +#: templates/corporate/comparison_table_integrated.html:581 +#: templates/corporate/comparison_table_integrated.html:595 +#: templates/corporate/comparison_table_integrated.html:596 +#: templates/corporate/comparison_table_integrated.html:610 +#: templates/corporate/comparison_table_integrated.html:611 #: templates/corporate/comparison_table_integrated.html:626 #: templates/corporate/comparison_table_integrated.html:627 -#: templates/corporate/comparison_table_integrated.html:638 -#: templates/corporate/comparison_table_integrated.html:653 -#: templates/corporate/comparison_table_integrated.html:654 -#: templates/corporate/comparison_table_integrated.html:655 -#: templates/corporate/comparison_table_integrated.html:656 +#: templates/corporate/comparison_table_integrated.html:639 +#: templates/corporate/comparison_table_integrated.html:640 +#: templates/corporate/comparison_table_integrated.html:651 #: templates/corporate/comparison_table_integrated.html:666 #: templates/corporate/comparison_table_integrated.html:667 #: templates/corporate/comparison_table_integrated.html:668 #: templates/corporate/comparison_table_integrated.html:669 +#: templates/corporate/comparison_table_integrated.html:679 +#: templates/corporate/comparison_table_integrated.html:680 #: templates/corporate/comparison_table_integrated.html:681 #: templates/corporate/comparison_table_integrated.html:682 -#: templates/corporate/comparison_table_integrated.html:683 #: templates/corporate/comparison_table_integrated.html:694 #: templates/corporate/comparison_table_integrated.html:695 #: templates/corporate/comparison_table_integrated.html:696 +#: templates/corporate/comparison_table_integrated.html:707 +#: templates/corporate/comparison_table_integrated.html:708 #: templates/corporate/comparison_table_integrated.html:709 -#: templates/corporate/comparison_table_integrated.html:710 #: templates/corporate/comparison_table_integrated.html:722 #: templates/corporate/comparison_table_integrated.html:723 -#: templates/corporate/comparison_table_integrated.html:740 -#: templates/corporate/comparison_table_integrated.html:757 -#: templates/corporate/comparison_table_integrated.html:771 -#: templates/corporate/comparison_table_integrated.html:772 -#: templates/corporate/comparison_table_integrated.html:787 -#: templates/corporate/comparison_table_integrated.html:798 -#: templates/corporate/comparison_table_integrated.html:808 -#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:735 +#: templates/corporate/comparison_table_integrated.html:736 +#: templates/corporate/comparison_table_integrated.html:753 +#: templates/corporate/comparison_table_integrated.html:770 +#: templates/corporate/comparison_table_integrated.html:784 +#: templates/corporate/comparison_table_integrated.html:785 +#: templates/corporate/comparison_table_integrated.html:800 +#: templates/corporate/comparison_table_integrated.html:811 #: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:835 +#: templates/corporate/comparison_table_integrated.html:846 #: templates/corporate/comparison_table_integrated.html:847 #: templates/corporate/comparison_table_integrated.html:848 -#: templates/corporate/comparison_table_integrated.html:864 -#: templates/corporate/comparison_table_integrated.html:865 -#: templates/corporate/comparison_table_integrated.html:866 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 #: templates/corporate/comparison_table_integrated.html:877 #: templates/corporate/comparison_table_integrated.html:878 #: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 #: templates/corporate/comparison_table_integrated.html:891 #: templates/corporate/comparison_table_integrated.html:892 +#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:904 #: templates/corporate/comparison_table_integrated.html:905 -#: templates/corporate/comparison_table_integrated.html:906 -#: templates/corporate/comparison_table_integrated.html:907 -#: templates/corporate/comparison_table_integrated.html:925 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:927 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 #: templates/corporate/comparison_table_integrated.html:940 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:942 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 #: templates/corporate/comparison_table_integrated.html:955 -#: templates/corporate/comparison_table_integrated.html:956 -#: templates/corporate/comparison_table_integrated.html:957 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 #: templates/corporate/comparison_table_integrated.html:970 -#: templates/corporate/comparison_table_integrated.html:971 -#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 #: templates/corporate/comparison_table_integrated.html:985 -#: templates/corporate/comparison_table_integrated.html:986 -#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 #: templates/corporate/comparison_table_integrated.html:1000 -#: templates/corporate/comparison_table_integrated.html:1001 -#: templates/corporate/comparison_table_integrated.html:1002 #: templates/corporate/comparison_table_integrated.html:1013 #: templates/corporate/comparison_table_integrated.html:1014 #: templates/corporate/comparison_table_integrated.html:1015 @@ -986,100 +997,107 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1039 #: templates/corporate/comparison_table_integrated.html:1040 #: templates/corporate/comparison_table_integrated.html:1041 +#: templates/corporate/comparison_table_integrated.html:1052 #: templates/corporate/comparison_table_integrated.html:1053 #: templates/corporate/comparison_table_integrated.html:1054 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 #: templates/corporate/comparison_table_integrated.html:1066 #: templates/corporate/comparison_table_integrated.html:1067 -#: templates/corporate/comparison_table_integrated.html:1082 -#: templates/corporate/comparison_table_integrated.html:1083 -#: templates/corporate/comparison_table_integrated.html:1084 -#: templates/corporate/comparison_table_integrated.html:1085 +#: templates/corporate/comparison_table_integrated.html:1077 +#: templates/corporate/comparison_table_integrated.html:1078 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 #: templates/corporate/comparison_table_integrated.html:1097 #: templates/corporate/comparison_table_integrated.html:1098 -#: templates/corporate/comparison_table_integrated.html:1099 -#: templates/corporate/comparison_table_integrated.html:1100 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 #: templates/corporate/comparison_table_integrated.html:1112 #: templates/corporate/comparison_table_integrated.html:1113 -#: templates/corporate/comparison_table_integrated.html:1114 -#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 #: templates/corporate/comparison_table_integrated.html:1127 #: templates/corporate/comparison_table_integrated.html:1128 -#: templates/corporate/comparison_table_integrated.html:1129 -#: templates/corporate/comparison_table_integrated.html:1130 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 #: templates/corporate/comparison_table_integrated.html:1142 #: templates/corporate/comparison_table_integrated.html:1143 -#: templates/corporate/comparison_table_integrated.html:1157 -#: templates/corporate/comparison_table_integrated.html:1158 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 #: templates/corporate/comparison_table_integrated.html:1171 -#: templates/corporate/comparison_table_integrated.html:1172 -#: templates/corporate/comparison_table_integrated.html:1173 #: templates/corporate/comparison_table_integrated.html:1184 -#: templates/corporate/comparison_table_integrated.html:1194 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1209 -#: templates/corporate/comparison_table_integrated.html:1210 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 -#: templates/corporate/comparison_table_integrated.html:1239 -#: templates/corporate/comparison_table_integrated.html:1240 -#: templates/corporate/comparison_table_integrated.html:1258 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 +#: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 +#: templates/corporate/comparison_table_integrated.html:1208 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 #: templates/corporate/comparison_table_integrated.html:1271 #: templates/corporate/comparison_table_integrated.html:1272 #: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1284 #: templates/corporate/comparison_table_integrated.html:1285 #: templates/corporate/comparison_table_integrated.html:1286 -#: templates/corporate/comparison_table_integrated.html:1300 -#: templates/corporate/comparison_table_integrated.html:1301 -#: templates/corporate/comparison_table_integrated.html:1317 -#: templates/corporate/comparison_table_integrated.html:1318 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 #: templates/corporate/comparison_table_integrated.html:1330 #: templates/corporate/comparison_table_integrated.html:1331 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1371 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 +#: templates/corporate/comparison_table_integrated.html:1355 +#: templates/corporate/comparison_table_integrated.html:1366 +#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1384 -#: templates/corporate/comparison_table_integrated.html:1385 #: templates/corporate/comparison_table_integrated.html:1397 #: templates/corporate/comparison_table_integrated.html:1398 #: templates/corporate/comparison_table_integrated.html:1410 #: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1424 -#: templates/corporate/comparison_table_integrated.html:1425 #: templates/corporate/comparison_table_integrated.html:1437 #: templates/corporate/comparison_table_integrated.html:1438 #: templates/corporate/comparison_table_integrated.html:1450 #: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1464 #: templates/corporate/comparison_table_integrated.html:1477 #: templates/corporate/comparison_table_integrated.html:1490 #: templates/corporate/comparison_table_integrated.html:1503 #: templates/corporate/comparison_table_integrated.html:1516 #: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1545 -#: templates/corporate/comparison_table_integrated.html:1546 -#: templates/corporate/comparison_table_integrated.html:1547 -#: templates/corporate/comparison_table_integrated.html:1548 +#: templates/corporate/comparison_table_integrated.html:1542 #: templates/corporate/comparison_table_integrated.html:1557 #: templates/corporate/comparison_table_integrated.html:1558 #: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 #: templates/corporate/comparison_table_integrated.html:1572 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1584 +#: templates/corporate/comparison_table_integrated.html:1585 #: templates/corporate/comparison_table_integrated.html:1597 #: templates/corporate/comparison_table_integrated.html:1598 +#: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1631 -#: templates/corporate/comparison_table_integrated.html:1642 -#: templates/corporate/comparison_table_integrated.html:1653 -#: templates/corporate/comparison_table_integrated.html:1664 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 +#: templates/corporate/comparison_table_integrated.html:1635 +#: templates/corporate/comparison_table_integrated.html:1646 +#: templates/corporate/comparison_table_integrated.html:1657 +#: templates/corporate/comparison_table_integrated.html:1668 +#: templates/corporate/comparison_table_integrated.html:1679 +#: templates/corporate/comparison_table_integrated.html:1690 msgid "Supported" msgstr "" @@ -1089,113 +1107,110 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:269 #: templates/corporate/comparison_table_integrated.html:270 #: templates/corporate/comparison_table_integrated.html:271 -#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:475 -#: templates/corporate/comparison_table_integrated.html:489 -#: templates/corporate/comparison_table_integrated.html:510 +#: templates/corporate/comparison_table_integrated.html:488 +#: templates/corporate/comparison_table_integrated.html:502 #: templates/corporate/comparison_table_integrated.html:523 #: templates/corporate/comparison_table_integrated.html:536 -#: templates/corporate/comparison_table_integrated.html:550 -#: templates/corporate/comparison_table_integrated.html:565 -#: templates/corporate/comparison_table_integrated.html:580 -#: templates/corporate/comparison_table_integrated.html:581 -#: templates/corporate/comparison_table_integrated.html:595 -#: templates/corporate/comparison_table_integrated.html:596 -#: templates/corporate/comparison_table_integrated.html:611 -#: templates/corporate/comparison_table_integrated.html:612 +#: templates/corporate/comparison_table_integrated.html:549 +#: templates/corporate/comparison_table_integrated.html:563 +#: templates/corporate/comparison_table_integrated.html:578 +#: templates/corporate/comparison_table_integrated.html:593 +#: templates/corporate/comparison_table_integrated.html:594 +#: templates/corporate/comparison_table_integrated.html:608 +#: templates/corporate/comparison_table_integrated.html:609 #: templates/corporate/comparison_table_integrated.html:624 #: templates/corporate/comparison_table_integrated.html:625 -#: templates/corporate/comparison_table_integrated.html:635 -#: templates/corporate/comparison_table_integrated.html:636 #: templates/corporate/comparison_table_integrated.html:637 -#: templates/corporate/comparison_table_integrated.html:680 +#: templates/corporate/comparison_table_integrated.html:638 +#: templates/corporate/comparison_table_integrated.html:648 +#: templates/corporate/comparison_table_integrated.html:649 +#: templates/corporate/comparison_table_integrated.html:650 #: templates/corporate/comparison_table_integrated.html:693 -#: templates/corporate/comparison_table_integrated.html:707 -#: templates/corporate/comparison_table_integrated.html:708 +#: templates/corporate/comparison_table_integrated.html:706 #: templates/corporate/comparison_table_integrated.html:720 #: templates/corporate/comparison_table_integrated.html:721 -#: templates/corporate/comparison_table_integrated.html:737 -#: templates/corporate/comparison_table_integrated.html:738 -#: templates/corporate/comparison_table_integrated.html:739 -#: templates/corporate/comparison_table_integrated.html:754 -#: templates/corporate/comparison_table_integrated.html:755 -#: templates/corporate/comparison_table_integrated.html:756 +#: templates/corporate/comparison_table_integrated.html:733 +#: templates/corporate/comparison_table_integrated.html:734 +#: templates/corporate/comparison_table_integrated.html:750 +#: templates/corporate/comparison_table_integrated.html:751 +#: templates/corporate/comparison_table_integrated.html:752 +#: templates/corporate/comparison_table_integrated.html:767 +#: templates/corporate/comparison_table_integrated.html:768 #: templates/corporate/comparison_table_integrated.html:769 -#: templates/corporate/comparison_table_integrated.html:770 -#: templates/corporate/comparison_table_integrated.html:784 -#: templates/corporate/comparison_table_integrated.html:785 -#: templates/corporate/comparison_table_integrated.html:786 -#: templates/corporate/comparison_table_integrated.html:795 -#: templates/corporate/comparison_table_integrated.html:796 +#: templates/corporate/comparison_table_integrated.html:782 +#: templates/corporate/comparison_table_integrated.html:783 #: templates/corporate/comparison_table_integrated.html:797 -#: templates/corporate/comparison_table_integrated.html:806 -#: templates/corporate/comparison_table_integrated.html:807 +#: templates/corporate/comparison_table_integrated.html:798 +#: templates/corporate/comparison_table_integrated.html:799 +#: templates/corporate/comparison_table_integrated.html:808 +#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 #: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:845 -#: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:863 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 #: templates/corporate/comparison_table_integrated.html:876 #: templates/corporate/comparison_table_integrated.html:889 -#: templates/corporate/comparison_table_integrated.html:904 -#: templates/corporate/comparison_table_integrated.html:924 -#: templates/corporate/comparison_table_integrated.html:939 -#: templates/corporate/comparison_table_integrated.html:954 -#: templates/corporate/comparison_table_integrated.html:969 -#: templates/corporate/comparison_table_integrated.html:984 -#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 #: templates/corporate/comparison_table_integrated.html:1012 #: templates/corporate/comparison_table_integrated.html:1025 #: templates/corporate/comparison_table_integrated.html:1038 #: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1140 -#: templates/corporate/comparison_table_integrated.html:1141 -#: templates/corporate/comparison_table_integrated.html:1155 -#: templates/corporate/comparison_table_integrated.html:1156 -#: templates/corporate/comparison_table_integrated.html:1170 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 #: templates/corporate/comparison_table_integrated.html:1183 -#: templates/corporate/comparison_table_integrated.html:1192 -#: templates/corporate/comparison_table_integrated.html:1193 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1222 -#: templates/corporate/comparison_table_integrated.html:1223 -#: templates/corporate/comparison_table_integrated.html:1237 -#: templates/corporate/comparison_table_integrated.html:1238 -#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1205 +#: templates/corporate/comparison_table_integrated.html:1206 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 #: templates/corporate/comparison_table_integrated.html:1270 #: templates/corporate/comparison_table_integrated.html:1283 -#: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1298 -#: templates/corporate/comparison_table_integrated.html:1299 -#: templates/corporate/comparison_table_integrated.html:1315 -#: templates/corporate/comparison_table_integrated.html:1316 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 #: templates/corporate/comparison_table_integrated.html:1328 #: templates/corporate/comparison_table_integrated.html:1329 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 #: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1369 +#: templates/corporate/comparison_table_integrated.html:1342 +#: templates/corporate/comparison_table_integrated.html:1352 +#: templates/corporate/comparison_table_integrated.html:1353 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 #: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1395 #: templates/corporate/comparison_table_integrated.html:1396 #: templates/corporate/comparison_table_integrated.html:1408 #: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 #: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1435 #: templates/corporate/comparison_table_integrated.html:1436 #: templates/corporate/comparison_table_integrated.html:1448 #: templates/corporate/comparison_table_integrated.html:1449 #: templates/corporate/comparison_table_integrated.html:1461 #: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1474 #: templates/corporate/comparison_table_integrated.html:1475 #: templates/corporate/comparison_table_integrated.html:1476 @@ -1211,11 +1226,14 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1526 #: templates/corporate/comparison_table_integrated.html:1527 #: templates/corporate/comparison_table_integrated.html:1528 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1539 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 #: templates/corporate/comparison_table_integrated.html:1606 #: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 +#: templates/corporate/comparison_table_integrated.html:1632 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "" @@ -1223,22 +1241,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 -#: templates/corporate/comparison_table_integrated.html:1628 -#: templates/corporate/comparison_table_integrated.html:1639 -#: templates/corporate/comparison_table_integrated.html:1650 -#: templates/corporate/comparison_table_integrated.html:1651 -#: templates/corporate/comparison_table_integrated.html:1661 -#: templates/corporate/comparison_table_integrated.html:1662 -#: templates/corporate/comparison_table_integrated.html:1663 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1654 +#: templates/corporate/comparison_table_integrated.html:1665 +#: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 +#: templates/corporate/comparison_table_integrated.html:1687 +#: templates/corporate/comparison_table_integrated.html:1688 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "" @@ -1505,31 +1523,15 @@ msgid "" "Error loading Zulip. Try reloading the page." msgstr "" -#: templates/zerver/app/index.html:186 -msgid "Unable to connect to Zulip." -msgstr "" - -#: templates/zerver/app/index.html:187 -msgid "Updates may be delayed." -msgstr "" - -#: templates/zerver/app/index.html:188 -msgid "Retrying soon…" -msgstr "" - -#: templates/zerver/app/index.html:189 -msgid "Try now." -msgstr "" - -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:238 msgid "No conversations match your filters." msgstr "" -#: templates/zerver/app/index.html:256 +#: templates/zerver/app/index.html:251 msgid "This view is still loading messages." msgstr "" -#: templates/zerver/app/index.html:259 +#: templates/zerver/app/index.html:254 msgid "Load more" msgstr "" @@ -1778,7 +1780,7 @@ msgstr "" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:408 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "" @@ -4108,23 +4110,23 @@ msgstr "" msgid "This default channel group is already named '{group_name}'" msgstr "" -#: zerver/actions/invites.py:147 +#: zerver/actions/invites.py:148 msgid "" "To protect users, Zulip limits the number of invitations you can send in one " "day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/actions/invites.py:225 +#: zerver/actions/invites.py:226 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "" -#: zerver/actions/invites.py:265 +#: zerver/actions/invites.py:266 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/actions/invites.py:273 +#: zerver/actions/invites.py:274 msgid "We weren't able to invite anyone." msgstr "" @@ -4164,7 +4166,7 @@ msgstr "" msgid "Your organization has turned off message editing" msgstr "" -#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1390 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1419 msgid "You don't have permission to edit this message" msgstr "" @@ -4182,50 +4184,54 @@ msgstr "" msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:1095 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1099 +#: zerver/actions/message_edit.py:1126 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1103 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1142 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1147 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1151 +#: zerver/actions/message_edit.py:1178 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:1405 +#: zerver/actions/message_edit.py:1416 +msgid "You don't have permission to resolve topics." +msgstr "" + +#: zerver/actions/message_edit.py:1434 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1455 +#: zerver/actions/message_edit.py:1484 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1472 +#: zerver/actions/message_edit.py:1501 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4244,9 +4250,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:354 zerver/lib/message.py:342 -#: zerver/lib/message.py:357 zerver/lib/message.py:376 -#: zerver/lib/message.py:390 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "" @@ -4345,36 +4351,36 @@ msgstr "" msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:335 +#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "" -#: zerver/actions/saved_snippets.py:58 +#: zerver/actions/saved_snippets.py:54 zerver/actions/saved_snippets.py:87 msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:146 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:151 +#: zerver/actions/scheduled_messages.py:156 #: zerver/views/scheduled_messages.py:104 #: zerver/views/scheduled_messages.py:154 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/actions/scheduled_messages.py:288 +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:339 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:344 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "" @@ -4427,7 +4433,7 @@ msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" #: zerver/actions/streams.py:1472 zerver/actions/streams.py:1474 -#: zerver/views/streams.py:877 +#: zerver/views/streams.py:881 msgid "No description." msgstr "" @@ -4506,19 +4512,6 @@ msgstr "" msgid "Must be an server administrator" msgstr "" -#: zerver/decorator.py:708 zerver/lib/streams.py:1314 -#: zerver/lib/streams.py:1340 zerver/lib/streams.py:1342 -#: zerver/lib/streams.py:1344 zerver/lib/streams.py:1363 -#: zerver/lib/user_groups.py:165 zerver/lib/user_groups.py:191 -#: zerver/lib/user_groups.py:355 zerver/lib/user_groups.py:451 -#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 -#: zerver/lib/users.py:298 zerver/views/invite.py:144 -#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 -#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:350 zerver/views/streams.py:721 -msgid "Insufficient permission" -msgstr "" - #: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "" @@ -4563,7 +4556,7 @@ msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "" #: zerver/forms.py:85 -msgid "Subdomain already in use. Please choose a different one." +msgid "Subdomain is already in use. Please choose a different one." msgstr "" #: zerver/forms.py:86 @@ -4762,7 +4755,7 @@ msgstr "" msgid "Outside your domain." msgstr "" -#: zerver/lib/email_validation.py:113 zerver/views/users.py:809 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "" @@ -4830,7 +4823,7 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:1946 +#: zerver/lib/events.py:1985 msgid "Could not allocate event queue" msgstr "" @@ -5007,23 +5000,22 @@ msgstr "" msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:722 -#, python-brace-format -msgid "Incompatible values for '{first_parameter}' and '{second_parameter}'." -msgstr "" - -#: zerver/lib/exceptions.py:738 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:748 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:758 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." msgstr "" +#: zerver/lib/exceptions.py:755 +msgid "Email is already in use." +msgstr "" + #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "" @@ -5096,42 +5088,42 @@ msgstr "" msgid "Version control" msgstr "" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "" -#: zerver/lib/message.py:208 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:1421 zerver/lib/message.py:1433 +#: zerver/lib/message.py:1480 zerver/lib/message.py:1492 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" -#: zerver/lib/narrow.py:197 +#: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "" -#: zerver/lib/narrow.py:210 +#: zerver/lib/narrow.py:215 #, python-brace-format msgid "Invalid narrow operator combination: {desc}" msgstr "" -#: zerver/lib/narrow.py:954 +#: zerver/lib/narrow.py:973 msgid "Duplicate 'with' operators." msgstr "" -#: zerver/lib/narrow.py:964 zerver/lib/narrow.py:985 +#: zerver/lib/narrow.py:983 zerver/lib/narrow.py:1004 msgid "Invalid 'with' operator" msgstr "" -#: zerver/lib/narrow.py:1201 +#: zerver/lib/narrow.py:1220 msgid "Missing 'anchor' argument." msgstr "" -#: zerver/lib/narrow.py:1221 +#: zerver/lib/narrow.py:1240 msgid "Invalid anchor" msgstr "" @@ -5196,23 +5188,33 @@ msgstr "" #, python-brace-format msgid "" "\n" +"You can always come back to the [Welcome to Zulip video]" +"({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + +#: zerver/lib/onboarding.py:92 +#, python-brace-format +msgid "" +"\n" "Hello, and welcome to Zulip!👋 " "{inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" +"{navigation_tour_video_text}\n" +"\n" "{demo_organization_text}\n" "\n" msgstr "" -#: zerver/lib/onboarding.py:133 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "" -#: zerver/lib/onboarding.py:138 +#: zerver/lib/onboarding.py:145 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5220,7 +5222,7 @@ msgid "" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5231,7 +5233,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:150 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" @@ -5242,7 +5244,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:164 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -5259,7 +5261,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:169 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5268,7 +5270,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:176 +#: zerver/lib/onboarding.py:183 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -5280,7 +5282,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:184 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5290,7 +5292,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:191 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5298,7 +5300,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" @@ -5310,13 +5312,13 @@ msgid "" "({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:262 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5330,12 +5332,12 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:271 zerver/lib/onboarding.py:323 -#: zerver/lib/onboarding.py:395 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:274 +#: zerver/lib/onboarding.py:281 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -5343,14 +5345,14 @@ msgid "" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:279 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "" -#: zerver/lib/onboarding.py:284 +#: zerver/lib/onboarding.py:291 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -5358,7 +5360,7 @@ msgid "" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:289 +#: zerver/lib/onboarding.py:296 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -5366,13 +5368,13 @@ msgid "" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:294 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:299 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" @@ -5380,7 +5382,7 @@ msgid "" "({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:305 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5400,33 +5402,33 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:326 +#: zerver/lib/onboarding.py:333 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " "teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:337 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " "conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:347 +#: zerver/lib/onboarding.py:354 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:361 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:371 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:385 +#: zerver/lib/onboarding.py:392 msgid "greetings" msgstr "" @@ -5471,20 +5473,20 @@ msgstr "" msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/push_notifications.py:1462 +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1463 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1515 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1527 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "" @@ -5532,7 +5534,7 @@ msgstr "" msgid "Scheduled message does not exist" msgstr "" -#: zerver/lib/send_email.py:83 +#: zerver/lib/send_email.py:85 #, python-brace-format msgid "{service_name} account security" msgstr "" @@ -5547,35 +5549,34 @@ msgid "Not authorized to send to channel '{channel_name}'" msgstr "" #: zerver/lib/streams.py:650 zerver/lib/streams.py:685 -#: zerver/lib/streams.py:809 zerver/lib/streams.py:835 -#: zerver/lib/streams.py:901 zerver/views/streams.py:433 -#: zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:814 zerver/lib/streams.py:841 +#: zerver/lib/streams.py:912 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:877 -msgid "Channel name already in use." +#: zerver/lib/streams.py:883 +msgid "Channel name is already in use." msgstr "" -#: zerver/lib/streams.py:885 zerver/lib/streams.py:1009 +#: zerver/lib/streams.py:895 zerver/lib/streams.py:1020 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1346 zerver/views/streams.py:331 +#: zerver/lib/streams.py:1355 zerver/views/streams.py:333 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:1350 +#: zerver/lib/streams.py:1359 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1359 zerver/views/streams.py:348 +#: zerver/lib/streams.py:1368 zerver/views/streams.py:355 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:1392 +#: zerver/lib/streams.py:1401 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5640,6 +5641,7 @@ msgstr "" #: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "" @@ -5792,16 +5794,16 @@ msgstr "" msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "" -#: zerver/lib/user_groups.py:494 +#: zerver/lib/user_groups.py:516 msgid "User group name can't be empty!" msgstr "" -#: zerver/lib/user_groups.py:498 +#: zerver/lib/user_groups.py:520 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "" -#: zerver/lib/user_groups.py:506 +#: zerver/lib/user_groups.py:528 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "" @@ -5827,11 +5829,11 @@ msgid "Unique names required in this organization." msgstr "" #: zerver/lib/users.py:111 -msgid "Name is already in use!" +msgid "Name is already in use." msgstr "" -#: zerver/lib/users.py:117 zerver/views/users.py:590 zerver/views/users.py:603 -#: zerver/views/users.py:792 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "" @@ -5906,7 +5908,7 @@ msgstr "" msgid "Unexpected arguments: {keys}" msgstr "" -#: zerver/lib/validator.py:302 zerver/views/realm.py:84 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "" @@ -5979,7 +5981,7 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:486 +#: zerver/lib/zulip_update_announcements.py:530 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" @@ -6036,7 +6038,7 @@ msgstr "" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:295 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "" @@ -6103,51 +6105,51 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:409 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:410 +#: zerver/models/realms.py:420 msgid "general" msgstr "" -#: zerver/models/realms.py:411 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "" -#: zerver/models/realms.py:434 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:560 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:561 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:621 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:626 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:630 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:634 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:638 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:642 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6171,43 +6173,43 @@ msgstr "" msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:291 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "" -#: zerver/models/users.py:292 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "" -#: zerver/models/users.py:293 +#: zerver/models/users.py:292 msgid "Admins and moderators" msgstr "" -#: zerver/models/users.py:294 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "" -#: zerver/models/users.py:471 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:639 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "" -#: zerver/models/users.py:640 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "" -#: zerver/models/users.py:641 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "" -#: zerver/models/users.py:642 +#: zerver/models/users.py:638 msgid "Member" msgstr "" -#: zerver/models/users.py:643 +#: zerver/models/users.py:639 msgid "Guest" msgstr "" @@ -6443,11 +6445,19 @@ msgstr "" msgid "User is not muted" msgstr "" -#: zerver/views/onboarding_steps.py:20 +#: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" msgstr "" +#: zerver/views/onboarding_steps.py:41 +#, python-brace-format +msgid "" +"\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) " +"later. Is this a good time?\n" +msgstr "" + #: zerver/views/presence.py:48 msgid "Presence is not supported for bot users." msgstr "" @@ -6502,36 +6512,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:194 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:201 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm.py:207 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:215 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:498 +#: zerver/views/realm.py:500 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:526 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:537 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6561,7 +6571,7 @@ msgid "Only administrators can override default emoji." msgstr "" #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:450 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6607,6 +6617,10 @@ msgstr "" msgid "Invalid playground" msgstr "" +#: zerver/views/saved_snippets.py:71 +msgid "No new data is supplied" +msgstr "" + #: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "" @@ -6623,80 +6637,84 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:163 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:197 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "" -#: zerver/views/streams.py:228 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" -#: zerver/views/streams.py:315 zerver/views/streams.py:319 -#: zerver/views/streams.py:327 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "" -#: zerver/views/streams.py:392 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 +msgid "Channel content access is required." +msgstr "" + +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:494 zerver/views/user_groups.py:486 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:486 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:571 +#: zerver/views/streams.py:575 #, python-brace-format msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "" -#: zerver/views/streams.py:577 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:716 +#: zerver/views/streams.py:720 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:732 +#: zerver/views/streams.py:736 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/views/streams.py:849 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:851 +#: zerver/views/streams.py:855 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:852 +#: zerver/views/streams.py:856 msgid "new channels" msgstr "" -#: zerver/views/streams.py:886 +#: zerver/views/streams.py:890 #, python-brace-format msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1117 +#: zerver/views/streams.py:1121 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1120 +#: zerver/views/streams.py:1124 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1168 +#: zerver/views/streams.py:1172 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -6760,8 +6778,8 @@ msgstr "" msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:448 zerver/views/users.py:515 -#: zerver/views/users.py:623 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "" @@ -6812,46 +6830,46 @@ msgstr "" msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:73 +#: zerver/views/user_settings.py:68 msgid "Email address changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:175 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "" -#: zerver/views/user_settings.py:183 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:194 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:354 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:364 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:369 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:375 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:440 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "" @@ -6859,69 +6877,64 @@ msgstr "" msgid "Topic is not muted" msgstr "" -#: zerver/views/users.py:128 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "" -#: zerver/views/users.py:267 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" msgstr "" -#: zerver/views/users.py:281 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "" -#: zerver/views/users.py:323 +#: zerver/views/users.py:324 msgid "Invalid new email address." msgstr "" -#: zerver/views/users.py:331 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" msgstr "" -#: zerver/views/users.py:470 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "" -#: zerver/views/users.py:472 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "" -#: zerver/views/users.py:474 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "" -#: zerver/views/users.py:585 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "" -#: zerver/views/users.py:595 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "" -#: zerver/views/users.py:597 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "" -#: zerver/views/users.py:606 zerver/views/users.py:813 -#, python-brace-format -msgid "Email '{email}' already in use" -msgstr "" - -#: zerver/views/users.py:785 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "" -#: zerver/views/users.py:802 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "" -#: zerver/views/users.py:807 +#: zerver/views/users.py:808 msgid "Disposable email addresses are not allowed in this organization" msgstr "" @@ -7157,7 +7170,7 @@ msgstr "" msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1486 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "" diff --git a/locale/gl/translations.json b/locale/gl/translations.json index fbdd1c4d27..669e70327e 100644 --- a/locale/gl/translations.json +++ b/locale/gl/translations.json @@ -73,7 +73,9 @@ "Actions": "", "Active": "", "Active an hour ago": "", + "Active and deactivated": "", "Active bots": "", + "Active groups": "", "Active now": "", "Active users": "", "Active yesterday": "", @@ -81,6 +83,7 @@ "Active {hours} hours ago": "", "Active {last_active_date}": "", "Active {minutes} minutes ago": "", + "Activities": "", "Activity unknown": "", "Add": "", "Add GIF": "", @@ -165,6 +168,16 @@ "Allow viewing the history of a message?": "", "Allowed domains": "", "Allowed domains: {domains}": "", + "Already above recommended maximum font size ({maximum_value})": "", + "Already above recommended maximum line spacing": "", + "Already at default font size ({default_value})": "", + "Already at default line spacing": "", + "Already at maximum font size ({maximum_value})": "", + "Already at maximum line spacing": "", + "Already at minimum font size ({minimum_value})": "", + "Already at minimum line spacing": "", + "Already below recommended minimum font size ({minimum_value})": "", + "Already below recommended minimum line spacing": "", "Already members:": "", "Already not subscribed.": "", "Already subgroups:": "", @@ -176,6 +189,7 @@ "An archived channel with this name already exists.": "", "An hour ago": "", "An unknown error occurred.": "", + "Animals & Nature": "", "Announce new channel in": "", "Any time": "", "Anyone can add more options after the poll is posted.": "", @@ -185,6 +199,8 @@ "April": "", "Archive ?": "", "Archive channel": "", + "Archived and non-archived": "", + "Archived channels": "", "Archiving this channel will also disable settings that were configured to use this channel:": "", "Archiving this channel will:": "", "Are you sure you want to continue?": "", @@ -195,6 +211,8 @@ "Are you sure you want to delete your profile picture?": "", "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark all messages as read? This action cannot be undone.": "", + "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", + "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "", @@ -220,6 +238,7 @@ "Automatically go to conversation where you sent a message": "", "Automatically mark messages as read": "", "Automatically unmute topics in muted channels": "", + "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", "Avatar": "", "Avatar changes are disabled in this organization": "", @@ -230,6 +249,7 @@ "Back to settings": "", "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "", + "Because you are not subscribed to , messages in this channel were not marked as unread.": "", "Because you are removing the last subscriber from a private channel, it will be automatically archived.": "", "Because you are the only organization owner, you cannot deactivate your account.": "", "Because you are the only subscriber, this channel will be automatically archived.": "", @@ -252,6 +272,7 @@ "CHANNELS": "", "CREATE A CHANNEL": "", "Call provider": "", + "Can't add members to a deactivated group": "", "Cancel": "", "Cancel compose": "", "Cancel compose and save draft": "", @@ -270,6 +291,9 @@ "Change language": "", "Change password": "", "Change setting": "", + "Change to default line spacing": "", + "Change to font size {new_value}": "", + "Change to {new_value_string} line spacing": "", "Change your email": "", "Change your password": "", "Channel": "", @@ -327,7 +351,6 @@ "Community": "", "Commuting": "", "Compact": "", - "Compact mode": "", "Complete": "", "Complete your organization profile, which is displayed on your organization's registration and login pages.": "", "Compose a message.": "", @@ -397,6 +420,8 @@ "Creating channel...": "", "Creating group...": "", "Creating link…": "", + "Current font size: {current_value}": "", + "Current line spacing: {current_value_string}": "", "Currently viewing all direct messages.": "", "Currently viewing the entire channel.": "", "Currently viewing your combined feed.": "", @@ -440,8 +465,11 @@ "Deactivate {group_name}?": "", "Deactivate {name}?": "", "Deactivated": "", + "Deactivated groups": "", "Deactivated users": "", "December": "", + "Decrease font size": "", + "Decrease line spacing": "", "Default": "", "Default channel for new users": "", "Default channels": "", @@ -498,7 +526,6 @@ "Direct message to me": "", "Direct messages": "", "Direct messages are disabled in this organization.": "", - "Direct messages disabled": "", "Disable": "", "Disable notifications?": "", "Disabled": "", @@ -543,8 +570,10 @@ "Edit linkfiers": "", "Edit message": "", "Edit profile": "", + "Edit saved snippet": "", "Edit selected draft": "", "Edit selected message or view source": "", + "Edit snippet": "", "Edit status": "", "Edit topic": "", "Edit your last message": "", @@ -668,10 +697,13 @@ "Filter users": "", "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "", + "Flags": "", "Follow": "", "Followed": "", "Followed topics": "", "Follows system settings.": "", + "Font size": "", + "Food & Drink": "", "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "", "For more examples and technical details, see the help center documentation on adding code playgrounds.": "", "For more examples, see the help center documentation on adding linkifiers.": "", @@ -763,8 +795,9 @@ "Includes muted channels and topics": "", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "", + "Increase font size": "", + "Increase line spacing": "", "Information": "", - "Information density settings": "", "Initiate a search": "", "Insecure desktop app": "", "Insert new line": "", @@ -806,6 +839,7 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "", "July": "", + "Jump to first unread": "", "June": "", "Just now": "", "Keyboard shortcuts": "", @@ -819,12 +853,13 @@ "Last 30 days": "", "Last 6 months": "", "Last active": "", - "Last edited {last_edit_timestr}.": "", + "Last edited {edited_time_string}.": "", "Last message": "", "Last modified": "", - "Last moved {last_edit_timestr}.": "", + "Last moved {moved_time_string}.": "", "Learn more": "", "Learn more about emoji reactions here.": "", + "Learn where to find everything you need to get started with this 2-minute video tour.": "", "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", @@ -834,9 +869,11 @@ "Let recipients see when I'm typing messages in channels": "", "Let recipients see when a user is typing channel messages": "", "Let recipients see when a user is typing direct messages": "", + "Let's go!": "", "Light": "", "Light theme": "", "Light theme logo": "", + "Line spacing": "", "Link": "", "Link with Webathena": "", "Link:": "", @@ -869,6 +906,7 @@ "Mark as unread from here": "", "Mark as unread from selected message": "", "Mark as unresolved": "", + "Mark messages as unread?": "", "Mark topic as read": "", "Mark topic as resolved": "", "Math (LaTeX)": "", @@ -898,6 +936,7 @@ "Message feed settings": "", "Message formatting": "", "Message length shouldn't be greater than {max_length} characters.": "", + "Message move history": "", "Message moved": "", "Message moved to {stream_topic}.": "", "Message retention period": "", @@ -966,6 +1005,7 @@ "Narrow to messages with alert words.": "", "Narrow to messages with emoji reactions.": "", "Narrow to messages with topic .": "", + "Narrow to muted messages.": "", "Narrow to starred messages.": "", "Narrow to unread messages.": "", "Navigation": "", @@ -990,7 +1030,6 @@ "Next unread direct message": "", "Next unread followed topic": "", "Next unread topic": "", - "No active users.": "", "No bots match your current filter.": "", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "", @@ -1014,6 +1053,7 @@ "No matching user groups": "", "No matching users.": "", "No one has read this message yet.": "", + "No other subscribers.": "", "No owner": "", "No playgrounds configured.": "", "No playgrounds match your current filter.": "", @@ -1021,6 +1061,7 @@ "No scheduled messages.": "", "No search results.": "", "No status text": "", + "No subscribers.": "", "No topics are marked as resolved.": "", "No topics match your current filter.": "", "No uploaded files match your current filter.": "", @@ -1033,10 +1074,11 @@ "No, don't ask again.": "", "Nobody": "", "Nobody in this Zulip organization will be able to see this email address.": "", + "Non-archived channels": "", "Non-profit (registered)": "", "None": "", + "None of the members of are subscribed to this channel.": "", "None of your messages have emoji reactions yet.": "", - "None.": "", "Not a member of any groups.": "", "Not active in the last year": "", "Not granted": "", @@ -1059,6 +1101,7 @@ "Now following .": "", "Numbered list": "", "OTHERS": "", + "Objects": "", "October": "", "Offer to update to my computer's time zone": "", "Old password": "", @@ -1122,6 +1165,7 @@ "Paste as plain text": "", "Paste formatted text": "", "Pattern": "", + "People & Body": "", "Permissions": "", "Personal": "", "Personal menu": "", @@ -1135,7 +1179,7 @@ "Play sound": "", "Please contact support for an exception or add users with a reusable invite link.": "", "Please add a valid recipient.": "", - "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": "", + "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", "Please enter a question.": "", "Please enter task title.": "", @@ -1145,6 +1189,7 @@ "Please re-enter your password to confirm your identity.": "", "Please select a channel.": "", "Political group": "", + "Popular": "", "Posted by {full_name}": "", "Preferences": "", "Press to add a new line": "", @@ -1214,6 +1259,8 @@ "Research": "", "Resend": "", "Resend invitation?": "", + "Reset to default font size ({default_value})": "", + "Reset to default line spacing": "", "Reset to default notifications": "", "Reset zoom": "", "Resolved topics": "", @@ -1280,6 +1327,7 @@ "Send message": "", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", + "Send notifications for all branches": "", "Send options": "", "Send weekly digest emails to inactive users": "", "Sending…": "", @@ -1287,6 +1335,8 @@ "Sent! Your message is outside your current view.": "", "September": "", "Server needs upgrade": "", + "Set font size to default": "", + "Set line spacing to default": "", "Set status": "", "Set up two factor authentication": "", "Setting updated": "", @@ -1316,8 +1366,12 @@ "Showing messages since {time_string}.": "", "Sign up": "", "Size": "", + "Skip the rest": "", + "Skip video — I'm familiar with Zulip": "", + "Skipped unsubscribed channels": "", "Slack compatible": "", "Slack's outgoing webhooks": "", + "Smileys & Emotion": "", "Some common words were excluded from your search.": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", "Sort by estimated weekly traffic": "", @@ -1361,6 +1415,7 @@ "Switch between tabs": "", "Switch to light theme": "", "Switch to the dark theme": "", + "Symbols": "", "System bot": "", "THIS CHANNEL": "", "THIS CONVERSATION": "", @@ -1388,6 +1443,7 @@ "There are no deactivated users.": "", "There are no default channels.": "", "There are no exports.": "", + "There are no groups matching your filters.": "", "There are no invitations.": "", "There are no messages here.": "", "There are no messages in this topic.": "", @@ -1413,15 +1469,17 @@ "This channel has no subscribers.": "", "This channel has {sub_count, plural, =0 {no subscribers} one {# subscriber} other {# subscribers}}.": "", "This content remains saved in your drafts.": "", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "", "This conversation may have additional messages not shown in this view.": "", "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", + "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "", - "This group cannot be deactivated because it is used in following places:": "", "This group has been deactivated.": "", "This group has no assigned permissions.": "", "This group has no members.": "", "This group has this permission because it's a subgroup of {supergroup_name}.": "", + "This group is deactivated. It can't be mentioned or used for any permissions.": "", "This is a test notification from Zulip.": "", "This is not a publicly accessible conversation.": "", "This is your home view.": "", @@ -1453,8 +1511,10 @@ "Time zone updated": "", "Time's up!": "", "Tip: You can also send \"/poll Some question\"": "", + "Tip: You can watch this video without sound.": "", "Title": "", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "", + "To deactivate this group, you must first remove all permissions assigned to it.": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "", "To preserve your reading state, this view does not mark messages as read.": "", @@ -1478,6 +1538,8 @@ "Topics I send a message to": "", "Topics I start": "", "Topics are required in this organization.": "", + "Travel & Places": "", + "Try now": "", "Tuesday": "", "Turn off invisible mode": "", "Two factor authentication": "", @@ -1486,6 +1548,7 @@ "URL for your integration": "", "URL pattern": "", "URL template": "", + "Unable to connect to Zulip. Retrying soon…": "", "Unable to update setting": "", "Uncheck all": "", "Undo": "", @@ -1589,7 +1652,9 @@ "View in {playground_name}": "", "View messages sent": "", "View messages with yourself": "", + "View move history": "", "View original message": "", + "View permissions": "", "View profile": "", "View read receipts": "", "View recent conversations": "", @@ -1603,6 +1668,7 @@ "Waiting period before new members turn into full members": "", "Warn when composing a DM to a guest": "", "Warning: #{channel_name} is a private channel.": "", + "Watch later": "", "We are about to have a poll. Please wait for the question.": "", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "", "Web-public": "", @@ -1611,11 +1677,13 @@ "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "", + "Welcome to Zulip!": "", "Welcome to your inbox!": "", "What pronouns should people use to refer to you?": "", "When you deactivate , they will be immediately logged out.": "", "Where to send notifications": "", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "", + "Which branches should notifications be sent for?": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", "Who can access this channel": "", @@ -1638,12 +1706,14 @@ "Who can delete their own messages": "", "Who can join this group": "", "Who can leave this group": "", + "Who can manage plans and billing": "", "Who can mention this group": "", "Who can move messages to another channel": "", "Who can move messages to another topic": "", "Who can notify a large number of users with a wildcard mention": "", "Who can post to this channel": "", "Who can remove members from this group": "", + "Who can resolve topics": "", "Who can send email invitations to new users": "", "Who can start a direct message conversation": "", "Who can subscribe anyone to this channel": "", @@ -1676,9 +1746,10 @@ "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "", "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.": "", "You are already a member of this group because you are a member of a subgroup": "", + "You are moving messages to a topic that already exists. Messages from these topics will be combined.": "", "You are not a member of any user groups.": "", "You are not a member of this group.": "", - "You are not allowed to add members to this group.": "", + "You are not allowed to add members to this group": "", "You are not allowed to change this field. Contact an administrator to update it.": "", "You are not allowed to remove this permission.": "", "You are not allowed to start direct message conversations.": "", @@ -1702,6 +1773,8 @@ "You can use email to send messages to Zulip channels.": "", "You cannot create a channel with no subscribers.": "", "You cannot create a user group with no members or subgroups.": "", + "You cannot join a deactivated user group.": "", + "You cannot leave a deactivated user group.": "", "You cannot send messages to deactivated users.": "", "You do not have permission to add custom emoji.": "", "You do not have permission to add other users to channels in this organization.": "", @@ -1740,6 +1813,7 @@ "You have no direct messages with {person}.": "", "You have no direct messages yet!": "", "You have no inactive bots.": "", + "You have no messages in muted topics and channels.": "", "You have no more unread direct messages.": "", "You have no more unread topics.": "", "You have no starred messages.": "", @@ -1816,6 +1890,7 @@ "and {remaining_senders, plural, one {1 other} other {# others}}.": "", "archived": "", "back to channels": "", + "comma-separated list": "", "cookie": "", "days": "", "deactivated": "", @@ -1841,7 +1916,6 @@ "{N, plural, one {# other subscriber} other {# other subscribers}}": "", "{N, plural, one {# other user} other {# other users}}": "", "{N, plural, one {# participant} other {# participants}}": "", - "{N, plural, one {# subscriber} other {# subscribers}}": "", "{N, plural, one {Delete this option?} other {Delete these options?}}": "", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "", @@ -1856,7 +1930,6 @@ "{description} ({count})": "", "{edited_at_time}": "", "{full_name} is typing…": "", - "{group_name}: {group_size, plural, one {# user} other {# users}}": "", "{hours} hours ago": "", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "", diff --git a/locale/gu/LC_MESSAGES/django.po b/locale/gu/LC_MESSAGES/django.po index 346c3ea40a..9e70d94a56 100644 --- a/locale/gu/LC_MESSAGES/django.po +++ b/locale/gu/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-20 19:41+0000\n" +"POT-Creation-Date: 2025-03-14 21:30+0000\n" "PO-Revision-Date: 2015-12-06 00:18+0000\n" "Last-Translator: prince patel, 2024\n" "Language-Team: Gujarati (http://app.transifex.com/zulip/zulip/language/gu/)\n" @@ -28,38 +28,38 @@ msgstr "મહેમાન વપરાશકર્તાઓ માટે મં msgid "Invalid organization" msgstr "અયોગ્ય સંસ્થા" -#: analytics/views/stats.py:392 +#: analytics/views/stats.py:391 msgid "Public channels" msgstr "" -#: analytics/views/stats.py:393 +#: analytics/views/stats.py:392 msgid "Private channels" msgstr "" -#: analytics/views/stats.py:394 +#: analytics/views/stats.py:393 msgid "Direct messages" msgstr "સીધા સંદેશો" -#: analytics/views/stats.py:395 +#: analytics/views/stats.py:394 msgid "Group direct messages" msgstr "ગ્રૂપ ડાયરેક્ટ સંદેશો" -#: analytics/views/stats.py:418 +#: analytics/views/stats.py:417 #, python-brace-format msgid "Missing channel for chart: {chart_name}" msgstr "" -#: analytics/views/stats.py:426 +#: analytics/views/stats.py:425 #, python-brace-format msgid "Unknown chart name: {chart_name}" msgstr "અજ્ઞાત ચાર્ટ નામ: {chart_name}" -#: analytics/views/stats.py:436 +#: analytics/views/stats.py:435 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" msgstr "શરૂ સમય અંત સમયથી પછી છે. શરૂ: {start}, અંત: {end}" -#: analytics/views/stats.py:458 analytics/views/stats.py:495 +#: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." msgstr "કોઈ વિશ્લેષણાત્મક માહિતી ઉપલબ્ધ નથી. કૃપા કરીને તમારા સર્વર વ્યવસ્થાપકનો સંપર્ક કરો." @@ -178,82 +178,92 @@ msgstr "કૃપા કરીને તમારા મુક્ત ટ્ર msgid "Please add a credit card to schedule upgrade." msgstr "અપગ્રેડ શેડ્યૂલ માટે કૃપયા કરીને એક ક્રેડિટ કાર્ડ ઉમેરો." -#: corporate/lib/stripe.py:2966 +#: corporate/lib/stripe.py:2968 msgid "" "Unable to update the plan. The plan has been expired and replaced with a new" " plan." msgstr "યોજનાને અપડેટ કરવામાં અસમર્થ. યોજના સમાપ્ત થઈ ગઈ છે અને નવી યોજનાથી બદલાઈ ગઈ છે." -#: corporate/lib/stripe.py:2971 +#: corporate/lib/stripe.py:2973 msgid "Unable to update the plan. The plan has ended." msgstr "યોજનાને અપડેટ કરવામાં અસમર્થ. યોજના સમાપ્ત થઈ ગઈ છે." -#: corporate/lib/stripe.py:3039 +#: corporate/lib/stripe.py:3041 msgid "" "Cannot update licenses in the current billing period for free trial plan." msgstr "મુકત પરીક્ષા યોજના માટે વર્તમાન બિલિંગ અવધિમાં લાયસન્સને અપડેટ કરી શકાય નહીં." -#: corporate/lib/stripe.py:3044 corporate/lib/stripe.py:3072 +#: corporate/lib/stripe.py:3046 corporate/lib/stripe.py:3074 msgid "" "Unable to update licenses manually. Your plan is on automatic license " "management." msgstr "માન્ય નથી કે લાયસન્સો હાથથી અપડેટ કરી શકાય છે. તમારી યોજના આપોઆપ લાયસન્સ વ્યવસ્થાપન પર છે." -#: corporate/lib/stripe.py:3050 +#: corporate/lib/stripe.py:3052 #, python-brace-format msgid "" "Your plan is already on {licenses} licenses in the current billing period." msgstr "તમારી યોજના વર્તમાન બિલિંગ અવધિમાં પહેલાથી પર છે {licenses} લાયસન્સો પર." -#: corporate/lib/stripe.py:3055 +#: corporate/lib/stripe.py:3057 msgid "You cannot decrease the licenses in the current billing period." msgstr "તમે વર્તમાન બિલિંગ અવધિમાં લાયસન્સને ઘટાડી શકતા નથી." -#: corporate/lib/stripe.py:3081 +#: corporate/lib/stripe.py:3083 msgid "" "Cannot change the licenses for next billing cycle for a plan that is being " "downgraded." msgstr "જે યોજના ડાઉનગ્રેડ થઈ રહી છે માટે આવતી બિલિંગ ચક્રના લાયસન્સોને બદલી શકાય તેવી નથી." -#: corporate/lib/stripe.py:3087 +#: corporate/lib/stripe.py:3089 #, python-brace-format msgid "" "Your plan is already scheduled to renew with {licenses_at_next_renewal} " "licenses." msgstr "તમારી યોજના પહેલેથી નિયત કરવામાં આવી છે કે {licenses_at_next_renewal} લાયસન્સથી નવીનીકરણ કરવામાં આવશે." -#: corporate/lib/stripe.py:3111 +#: corporate/lib/stripe.py:3113 #, python-brace-format msgid "" "You’ve already purchased {licenses_at_next_renewal} licenses for the next " "billing period." msgstr "" -#: corporate/lib/stripe.py:3133 +#: corporate/lib/stripe.py:3135 msgid "Nothing to change." msgstr "કંઈ બદલવાનું નથી." -#: corporate/lib/stripe.py:3393 +#: corporate/lib/stripe.py:3395 msgid "No customer for this organization!" msgstr "આ સંસ્થા માટે કોઈ ગ્રાહક નથી!" -#: corporate/lib/stripe.py:3402 +#: corporate/lib/stripe.py:3404 msgid "Session not found" msgstr "સત્ર મળ્યું નથી" -#: corporate/lib/stripe.py:3408 zerver/decorator.py:209 -msgid "Must be a billing administrator or an organization owner" -msgstr "બિલિંગ વ્યવસ્થાપક અથવા સંસ્થા માલિક હોવું જોઈએ" +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 +#: zerver/decorator.py:708 zerver/lib/streams.py:1323 +#: zerver/lib/streams.py:1349 zerver/lib/streams.py:1351 +#: zerver/lib/streams.py:1353 zerver/lib/streams.py:1372 +#: zerver/lib/user_groups.py:165 zerver/lib/user_groups.py:191 +#: zerver/lib/user_groups.py:355 zerver/lib/user_groups.py:451 +#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 +#: zerver/lib/users.py:298 zerver/views/invite.py:144 +#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 +#: zerver/views/streams.py:357 zerver/views/streams.py:725 +msgid "Insufficient permission" +msgstr "અપૂર્ણ પરવાનગી" -#: corporate/lib/stripe.py:3419 +#: corporate/lib/stripe.py:3421 msgid "Payment intent not found" msgstr "ચુકવેલ ચૂક આપત્તિ મળી નથી" -#: corporate/lib/stripe.py:3422 +#: corporate/lib/stripe.py:3424 msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "Pass stripe_session_id or stripe_invoice_id" -#: corporate/lib/stripe.py:4175 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" "Your organization's request for sponsored hosting has been approved! You have been upgraded to {plan_name}, free of charge. {emoji}\n" @@ -273,8 +283,8 @@ msgstr "બિલિંગ ઍક્સેસ ટોકન સમાપ્ત msgid "Invalid billing access token." msgstr "અમાન્ય બિલિંગ ઍક્સેસ ટોકન." -#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1314 -#: zilencer/views.py:1339 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -355,7 +365,7 @@ msgid "Method not allowed (405)" msgstr "પદ્ધતિ મંજૂર નથી (405)" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:399 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "આંતરિક સર્વર ત્રુટિ" @@ -865,110 +875,111 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:421 #: templates/corporate/comparison_table_integrated.html:422 #: templates/corporate/comparison_table_integrated.html:423 +#: templates/corporate/comparison_table_integrated.html:433 #: templates/corporate/comparison_table_integrated.html:434 #: templates/corporate/comparison_table_integrated.html:435 #: templates/corporate/comparison_table_integrated.html:436 -#: templates/corporate/comparison_table_integrated.html:437 +#: templates/corporate/comparison_table_integrated.html:447 +#: templates/corporate/comparison_table_integrated.html:448 #: templates/corporate/comparison_table_integrated.html:449 #: templates/corporate/comparison_table_integrated.html:450 -#: templates/corporate/comparison_table_integrated.html:451 -#: templates/corporate/comparison_table_integrated.html:452 +#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:463 #: templates/corporate/comparison_table_integrated.html:464 #: templates/corporate/comparison_table_integrated.html:465 #: templates/corporate/comparison_table_integrated.html:476 #: templates/corporate/comparison_table_integrated.html:477 #: templates/corporate/comparison_table_integrated.html:478 +#: templates/corporate/comparison_table_integrated.html:489 #: templates/corporate/comparison_table_integrated.html:490 #: templates/corporate/comparison_table_integrated.html:491 -#: templates/corporate/comparison_table_integrated.html:492 -#: templates/corporate/comparison_table_integrated.html:511 -#: templates/corporate/comparison_table_integrated.html:512 -#: templates/corporate/comparison_table_integrated.html:513 +#: templates/corporate/comparison_table_integrated.html:503 +#: templates/corporate/comparison_table_integrated.html:504 +#: templates/corporate/comparison_table_integrated.html:505 #: templates/corporate/comparison_table_integrated.html:524 #: templates/corporate/comparison_table_integrated.html:525 #: templates/corporate/comparison_table_integrated.html:526 #: templates/corporate/comparison_table_integrated.html:537 #: templates/corporate/comparison_table_integrated.html:538 #: templates/corporate/comparison_table_integrated.html:539 +#: templates/corporate/comparison_table_integrated.html:550 #: templates/corporate/comparison_table_integrated.html:551 #: templates/corporate/comparison_table_integrated.html:552 -#: templates/corporate/comparison_table_integrated.html:553 +#: templates/corporate/comparison_table_integrated.html:564 +#: templates/corporate/comparison_table_integrated.html:565 #: templates/corporate/comparison_table_integrated.html:566 -#: templates/corporate/comparison_table_integrated.html:567 -#: templates/corporate/comparison_table_integrated.html:568 -#: templates/corporate/comparison_table_integrated.html:582 -#: templates/corporate/comparison_table_integrated.html:583 -#: templates/corporate/comparison_table_integrated.html:597 -#: templates/corporate/comparison_table_integrated.html:598 -#: templates/corporate/comparison_table_integrated.html:613 -#: templates/corporate/comparison_table_integrated.html:614 +#: templates/corporate/comparison_table_integrated.html:579 +#: templates/corporate/comparison_table_integrated.html:580 +#: templates/corporate/comparison_table_integrated.html:581 +#: templates/corporate/comparison_table_integrated.html:595 +#: templates/corporate/comparison_table_integrated.html:596 +#: templates/corporate/comparison_table_integrated.html:610 +#: templates/corporate/comparison_table_integrated.html:611 #: templates/corporate/comparison_table_integrated.html:626 #: templates/corporate/comparison_table_integrated.html:627 -#: templates/corporate/comparison_table_integrated.html:638 -#: templates/corporate/comparison_table_integrated.html:653 -#: templates/corporate/comparison_table_integrated.html:654 -#: templates/corporate/comparison_table_integrated.html:655 -#: templates/corporate/comparison_table_integrated.html:656 +#: templates/corporate/comparison_table_integrated.html:639 +#: templates/corporate/comparison_table_integrated.html:640 +#: templates/corporate/comparison_table_integrated.html:651 #: templates/corporate/comparison_table_integrated.html:666 #: templates/corporate/comparison_table_integrated.html:667 #: templates/corporate/comparison_table_integrated.html:668 #: templates/corporate/comparison_table_integrated.html:669 +#: templates/corporate/comparison_table_integrated.html:679 +#: templates/corporate/comparison_table_integrated.html:680 #: templates/corporate/comparison_table_integrated.html:681 #: templates/corporate/comparison_table_integrated.html:682 -#: templates/corporate/comparison_table_integrated.html:683 #: templates/corporate/comparison_table_integrated.html:694 #: templates/corporate/comparison_table_integrated.html:695 #: templates/corporate/comparison_table_integrated.html:696 +#: templates/corporate/comparison_table_integrated.html:707 +#: templates/corporate/comparison_table_integrated.html:708 #: templates/corporate/comparison_table_integrated.html:709 -#: templates/corporate/comparison_table_integrated.html:710 #: templates/corporate/comparison_table_integrated.html:722 #: templates/corporate/comparison_table_integrated.html:723 -#: templates/corporate/comparison_table_integrated.html:740 -#: templates/corporate/comparison_table_integrated.html:757 -#: templates/corporate/comparison_table_integrated.html:771 -#: templates/corporate/comparison_table_integrated.html:772 -#: templates/corporate/comparison_table_integrated.html:787 -#: templates/corporate/comparison_table_integrated.html:798 -#: templates/corporate/comparison_table_integrated.html:808 -#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:735 +#: templates/corporate/comparison_table_integrated.html:736 +#: templates/corporate/comparison_table_integrated.html:753 +#: templates/corporate/comparison_table_integrated.html:770 +#: templates/corporate/comparison_table_integrated.html:784 +#: templates/corporate/comparison_table_integrated.html:785 +#: templates/corporate/comparison_table_integrated.html:800 +#: templates/corporate/comparison_table_integrated.html:811 #: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:835 +#: templates/corporate/comparison_table_integrated.html:846 #: templates/corporate/comparison_table_integrated.html:847 #: templates/corporate/comparison_table_integrated.html:848 -#: templates/corporate/comparison_table_integrated.html:864 -#: templates/corporate/comparison_table_integrated.html:865 -#: templates/corporate/comparison_table_integrated.html:866 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 #: templates/corporate/comparison_table_integrated.html:877 #: templates/corporate/comparison_table_integrated.html:878 #: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 #: templates/corporate/comparison_table_integrated.html:891 #: templates/corporate/comparison_table_integrated.html:892 +#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:904 #: templates/corporate/comparison_table_integrated.html:905 -#: templates/corporate/comparison_table_integrated.html:906 -#: templates/corporate/comparison_table_integrated.html:907 -#: templates/corporate/comparison_table_integrated.html:925 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:927 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 #: templates/corporate/comparison_table_integrated.html:940 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:942 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 #: templates/corporate/comparison_table_integrated.html:955 -#: templates/corporate/comparison_table_integrated.html:956 -#: templates/corporate/comparison_table_integrated.html:957 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 #: templates/corporate/comparison_table_integrated.html:970 -#: templates/corporate/comparison_table_integrated.html:971 -#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 #: templates/corporate/comparison_table_integrated.html:985 -#: templates/corporate/comparison_table_integrated.html:986 -#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 #: templates/corporate/comparison_table_integrated.html:1000 -#: templates/corporate/comparison_table_integrated.html:1001 -#: templates/corporate/comparison_table_integrated.html:1002 #: templates/corporate/comparison_table_integrated.html:1013 #: templates/corporate/comparison_table_integrated.html:1014 #: templates/corporate/comparison_table_integrated.html:1015 @@ -978,100 +989,107 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1039 #: templates/corporate/comparison_table_integrated.html:1040 #: templates/corporate/comparison_table_integrated.html:1041 +#: templates/corporate/comparison_table_integrated.html:1052 #: templates/corporate/comparison_table_integrated.html:1053 #: templates/corporate/comparison_table_integrated.html:1054 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 #: templates/corporate/comparison_table_integrated.html:1066 #: templates/corporate/comparison_table_integrated.html:1067 -#: templates/corporate/comparison_table_integrated.html:1082 -#: templates/corporate/comparison_table_integrated.html:1083 -#: templates/corporate/comparison_table_integrated.html:1084 -#: templates/corporate/comparison_table_integrated.html:1085 +#: templates/corporate/comparison_table_integrated.html:1077 +#: templates/corporate/comparison_table_integrated.html:1078 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 #: templates/corporate/comparison_table_integrated.html:1097 #: templates/corporate/comparison_table_integrated.html:1098 -#: templates/corporate/comparison_table_integrated.html:1099 -#: templates/corporate/comparison_table_integrated.html:1100 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 #: templates/corporate/comparison_table_integrated.html:1112 #: templates/corporate/comparison_table_integrated.html:1113 -#: templates/corporate/comparison_table_integrated.html:1114 -#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 #: templates/corporate/comparison_table_integrated.html:1127 #: templates/corporate/comparison_table_integrated.html:1128 -#: templates/corporate/comparison_table_integrated.html:1129 -#: templates/corporate/comparison_table_integrated.html:1130 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 #: templates/corporate/comparison_table_integrated.html:1142 #: templates/corporate/comparison_table_integrated.html:1143 -#: templates/corporate/comparison_table_integrated.html:1157 -#: templates/corporate/comparison_table_integrated.html:1158 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 #: templates/corporate/comparison_table_integrated.html:1171 -#: templates/corporate/comparison_table_integrated.html:1172 -#: templates/corporate/comparison_table_integrated.html:1173 #: templates/corporate/comparison_table_integrated.html:1184 -#: templates/corporate/comparison_table_integrated.html:1194 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1209 -#: templates/corporate/comparison_table_integrated.html:1210 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 -#: templates/corporate/comparison_table_integrated.html:1239 -#: templates/corporate/comparison_table_integrated.html:1240 -#: templates/corporate/comparison_table_integrated.html:1258 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 +#: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 +#: templates/corporate/comparison_table_integrated.html:1208 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 #: templates/corporate/comparison_table_integrated.html:1271 #: templates/corporate/comparison_table_integrated.html:1272 #: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1284 #: templates/corporate/comparison_table_integrated.html:1285 #: templates/corporate/comparison_table_integrated.html:1286 -#: templates/corporate/comparison_table_integrated.html:1300 -#: templates/corporate/comparison_table_integrated.html:1301 -#: templates/corporate/comparison_table_integrated.html:1317 -#: templates/corporate/comparison_table_integrated.html:1318 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 #: templates/corporate/comparison_table_integrated.html:1330 #: templates/corporate/comparison_table_integrated.html:1331 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1371 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 +#: templates/corporate/comparison_table_integrated.html:1355 +#: templates/corporate/comparison_table_integrated.html:1366 +#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1384 -#: templates/corporate/comparison_table_integrated.html:1385 #: templates/corporate/comparison_table_integrated.html:1397 #: templates/corporate/comparison_table_integrated.html:1398 #: templates/corporate/comparison_table_integrated.html:1410 #: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1424 -#: templates/corporate/comparison_table_integrated.html:1425 #: templates/corporate/comparison_table_integrated.html:1437 #: templates/corporate/comparison_table_integrated.html:1438 #: templates/corporate/comparison_table_integrated.html:1450 #: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1464 #: templates/corporate/comparison_table_integrated.html:1477 #: templates/corporate/comparison_table_integrated.html:1490 #: templates/corporate/comparison_table_integrated.html:1503 #: templates/corporate/comparison_table_integrated.html:1516 #: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1545 -#: templates/corporate/comparison_table_integrated.html:1546 -#: templates/corporate/comparison_table_integrated.html:1547 -#: templates/corporate/comparison_table_integrated.html:1548 +#: templates/corporate/comparison_table_integrated.html:1542 #: templates/corporate/comparison_table_integrated.html:1557 #: templates/corporate/comparison_table_integrated.html:1558 #: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 #: templates/corporate/comparison_table_integrated.html:1572 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1584 +#: templates/corporate/comparison_table_integrated.html:1585 #: templates/corporate/comparison_table_integrated.html:1597 #: templates/corporate/comparison_table_integrated.html:1598 +#: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1631 -#: templates/corporate/comparison_table_integrated.html:1642 -#: templates/corporate/comparison_table_integrated.html:1653 -#: templates/corporate/comparison_table_integrated.html:1664 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 +#: templates/corporate/comparison_table_integrated.html:1635 +#: templates/corporate/comparison_table_integrated.html:1646 +#: templates/corporate/comparison_table_integrated.html:1657 +#: templates/corporate/comparison_table_integrated.html:1668 +#: templates/corporate/comparison_table_integrated.html:1679 +#: templates/corporate/comparison_table_integrated.html:1690 msgid "Supported" msgstr "આધારિત" @@ -1081,113 +1099,110 @@ msgstr "આધારિત" #: templates/corporate/comparison_table_integrated.html:269 #: templates/corporate/comparison_table_integrated.html:270 #: templates/corporate/comparison_table_integrated.html:271 -#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:475 -#: templates/corporate/comparison_table_integrated.html:489 -#: templates/corporate/comparison_table_integrated.html:510 +#: templates/corporate/comparison_table_integrated.html:488 +#: templates/corporate/comparison_table_integrated.html:502 #: templates/corporate/comparison_table_integrated.html:523 #: templates/corporate/comparison_table_integrated.html:536 -#: templates/corporate/comparison_table_integrated.html:550 -#: templates/corporate/comparison_table_integrated.html:565 -#: templates/corporate/comparison_table_integrated.html:580 -#: templates/corporate/comparison_table_integrated.html:581 -#: templates/corporate/comparison_table_integrated.html:595 -#: templates/corporate/comparison_table_integrated.html:596 -#: templates/corporate/comparison_table_integrated.html:611 -#: templates/corporate/comparison_table_integrated.html:612 +#: templates/corporate/comparison_table_integrated.html:549 +#: templates/corporate/comparison_table_integrated.html:563 +#: templates/corporate/comparison_table_integrated.html:578 +#: templates/corporate/comparison_table_integrated.html:593 +#: templates/corporate/comparison_table_integrated.html:594 +#: templates/corporate/comparison_table_integrated.html:608 +#: templates/corporate/comparison_table_integrated.html:609 #: templates/corporate/comparison_table_integrated.html:624 #: templates/corporate/comparison_table_integrated.html:625 -#: templates/corporate/comparison_table_integrated.html:635 -#: templates/corporate/comparison_table_integrated.html:636 #: templates/corporate/comparison_table_integrated.html:637 -#: templates/corporate/comparison_table_integrated.html:680 +#: templates/corporate/comparison_table_integrated.html:638 +#: templates/corporate/comparison_table_integrated.html:648 +#: templates/corporate/comparison_table_integrated.html:649 +#: templates/corporate/comparison_table_integrated.html:650 #: templates/corporate/comparison_table_integrated.html:693 -#: templates/corporate/comparison_table_integrated.html:707 -#: templates/corporate/comparison_table_integrated.html:708 +#: templates/corporate/comparison_table_integrated.html:706 #: templates/corporate/comparison_table_integrated.html:720 #: templates/corporate/comparison_table_integrated.html:721 -#: templates/corporate/comparison_table_integrated.html:737 -#: templates/corporate/comparison_table_integrated.html:738 -#: templates/corporate/comparison_table_integrated.html:739 -#: templates/corporate/comparison_table_integrated.html:754 -#: templates/corporate/comparison_table_integrated.html:755 -#: templates/corporate/comparison_table_integrated.html:756 +#: templates/corporate/comparison_table_integrated.html:733 +#: templates/corporate/comparison_table_integrated.html:734 +#: templates/corporate/comparison_table_integrated.html:750 +#: templates/corporate/comparison_table_integrated.html:751 +#: templates/corporate/comparison_table_integrated.html:752 +#: templates/corporate/comparison_table_integrated.html:767 +#: templates/corporate/comparison_table_integrated.html:768 #: templates/corporate/comparison_table_integrated.html:769 -#: templates/corporate/comparison_table_integrated.html:770 -#: templates/corporate/comparison_table_integrated.html:784 -#: templates/corporate/comparison_table_integrated.html:785 -#: templates/corporate/comparison_table_integrated.html:786 -#: templates/corporate/comparison_table_integrated.html:795 -#: templates/corporate/comparison_table_integrated.html:796 +#: templates/corporate/comparison_table_integrated.html:782 +#: templates/corporate/comparison_table_integrated.html:783 #: templates/corporate/comparison_table_integrated.html:797 -#: templates/corporate/comparison_table_integrated.html:806 -#: templates/corporate/comparison_table_integrated.html:807 +#: templates/corporate/comparison_table_integrated.html:798 +#: templates/corporate/comparison_table_integrated.html:799 +#: templates/corporate/comparison_table_integrated.html:808 +#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 #: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:845 -#: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:863 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 #: templates/corporate/comparison_table_integrated.html:876 #: templates/corporate/comparison_table_integrated.html:889 -#: templates/corporate/comparison_table_integrated.html:904 -#: templates/corporate/comparison_table_integrated.html:924 -#: templates/corporate/comparison_table_integrated.html:939 -#: templates/corporate/comparison_table_integrated.html:954 -#: templates/corporate/comparison_table_integrated.html:969 -#: templates/corporate/comparison_table_integrated.html:984 -#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 #: templates/corporate/comparison_table_integrated.html:1012 #: templates/corporate/comparison_table_integrated.html:1025 #: templates/corporate/comparison_table_integrated.html:1038 #: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1140 -#: templates/corporate/comparison_table_integrated.html:1141 -#: templates/corporate/comparison_table_integrated.html:1155 -#: templates/corporate/comparison_table_integrated.html:1156 -#: templates/corporate/comparison_table_integrated.html:1170 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 #: templates/corporate/comparison_table_integrated.html:1183 -#: templates/corporate/comparison_table_integrated.html:1192 -#: templates/corporate/comparison_table_integrated.html:1193 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1222 -#: templates/corporate/comparison_table_integrated.html:1223 -#: templates/corporate/comparison_table_integrated.html:1237 -#: templates/corporate/comparison_table_integrated.html:1238 -#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1205 +#: templates/corporate/comparison_table_integrated.html:1206 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 #: templates/corporate/comparison_table_integrated.html:1270 #: templates/corporate/comparison_table_integrated.html:1283 -#: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1298 -#: templates/corporate/comparison_table_integrated.html:1299 -#: templates/corporate/comparison_table_integrated.html:1315 -#: templates/corporate/comparison_table_integrated.html:1316 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 #: templates/corporate/comparison_table_integrated.html:1328 #: templates/corporate/comparison_table_integrated.html:1329 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 #: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1369 +#: templates/corporate/comparison_table_integrated.html:1342 +#: templates/corporate/comparison_table_integrated.html:1352 +#: templates/corporate/comparison_table_integrated.html:1353 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 #: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1395 #: templates/corporate/comparison_table_integrated.html:1396 #: templates/corporate/comparison_table_integrated.html:1408 #: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 #: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1435 #: templates/corporate/comparison_table_integrated.html:1436 #: templates/corporate/comparison_table_integrated.html:1448 #: templates/corporate/comparison_table_integrated.html:1449 #: templates/corporate/comparison_table_integrated.html:1461 #: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1474 #: templates/corporate/comparison_table_integrated.html:1475 #: templates/corporate/comparison_table_integrated.html:1476 @@ -1203,11 +1218,14 @@ msgstr "આધારિત" #: templates/corporate/comparison_table_integrated.html:1526 #: templates/corporate/comparison_table_integrated.html:1527 #: templates/corporate/comparison_table_integrated.html:1528 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1539 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 #: templates/corporate/comparison_table_integrated.html:1606 #: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 +#: templates/corporate/comparison_table_integrated.html:1632 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "સ્વયં વ્યવસ્થિત" @@ -1215,22 +1233,22 @@ msgstr "સ્વયં વ્યવસ્થિત" msgid "For organizations with up to 10 users" msgstr "10 વપરાશકર્તાઓ માટે સંસ્થાઓ માટે" -#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 -#: templates/corporate/comparison_table_integrated.html:1628 -#: templates/corporate/comparison_table_integrated.html:1639 -#: templates/corporate/comparison_table_integrated.html:1650 -#: templates/corporate/comparison_table_integrated.html:1651 -#: templates/corporate/comparison_table_integrated.html:1661 -#: templates/corporate/comparison_table_integrated.html:1662 -#: templates/corporate/comparison_table_integrated.html:1663 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1654 +#: templates/corporate/comparison_table_integrated.html:1665 +#: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 +#: templates/corporate/comparison_table_integrated.html:1687 +#: templates/corporate/comparison_table_integrated.html:1688 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "ઉપલબ્ધ નથી" @@ -1495,31 +1513,15 @@ msgstr "જો આ સંદેશ ચલે ન જાય, તો પૃષ્ msgid "Error loading Zulip. Try reloading the page." msgstr "ઝુલિપ લોડ કરતાં ભૂલ. પૃષ્ઠનેરીલોડ કરવાનો પ્રયાસ કરો." -#: templates/zerver/app/index.html:186 -msgid "Unable to connect to Zulip." -msgstr "ઝુલિપ સાથે જોડાય નથી." - -#: templates/zerver/app/index.html:187 -msgid "Updates may be delayed." -msgstr "અપડેટ્સ વિલંબિત થઈ શકે છે." - -#: templates/zerver/app/index.html:188 -msgid "Retrying soon…" -msgstr "ટ્રાન્સલેશન કરવા" - -#: templates/zerver/app/index.html:189 -msgid "Try now." -msgstr "હવે પ્રયાસ કરો." - -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:238 msgid "No conversations match your filters." msgstr "તમારા ફિલ્ટરો સાથે કોઈ ચર્ચાઓ મેળ ખાયા નથી." -#: templates/zerver/app/index.html:256 +#: templates/zerver/app/index.html:251 msgid "This view is still loading messages." msgstr "આ દ્રશ્ય હજી સુધી સંદેશોને લોડ કરી રહ્યું છે." -#: templates/zerver/app/index.html:259 +#: templates/zerver/app/index.html:254 msgid "Load more" msgstr "વધુ લોડ કરો" @@ -1760,7 +1762,7 @@ msgstr "અપડેટ" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:398 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "Zulip" @@ -4065,23 +4067,23 @@ msgstr "" msgid "This default channel group is already named '{group_name}'" msgstr "" -#: zerver/actions/invites.py:142 +#: zerver/actions/invites.py:148 msgid "" "To protect users, Zulip limits the number of invitations you can send in one" " day. Because you have reached the limit, no invitations were sent." msgstr "વપરાશકર્તાઓને સુરક્ષિત રાખવા માટે, Zulip તમે એક દિવસમાં કેટલાક નિમંત્રણો મોકલી શકો છો, પરંતુ તમે મર્યાદા પર પહોંચ્યા છો, તેથી કોઈ નિમંત્રણો મોકલાઈ નથી." -#: zerver/actions/invites.py:220 +#: zerver/actions/invites.py:226 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "આ સંસ્થા માટે નિમંત્રણો મોકલવા માટે તમારું એકાઉન્ટ ખૂબ નવું છે. સંસ્થા પ્રશાસક, અથવા એક વધુ અનુભવી વપરાશકર્તાને વિનંતી કરો." -#: zerver/actions/invites.py:260 +#: zerver/actions/invites.py:266 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "કેટલાક ઇમેઇલ માન્ય ન થયા, તેથી અમે કોઈ નિમંત્રણો મોકલ્યા નથી." -#: zerver/actions/invites.py:268 +#: zerver/actions/invites.py:274 msgid "We weren't able to invite anyone." msgstr "અમે કોઈને નિમંત્રણો મોકલી શક્યા નથી." @@ -4121,7 +4123,7 @@ msgstr "વિજેટ્સ સંપાદિત નથી." msgid "Your organization has turned off message editing" msgstr "તમારી સંસ્થાને સંદેશ સંપાદન બંધ કરી દીધું છે" -#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1390 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1419 msgid "You don't have permission to edit this message" msgstr "તમારી આ સંદેશને સંપાદિત કરવાની પરવાનગી નથી" @@ -4139,50 +4141,54 @@ msgstr "{user} ને આ વિષયને સ્થિર તરીકે ચ msgid "{user} has marked this topic as unresolved." msgstr "{user} ને આ વિષયને અસ્થિર તરીકે ચિહ્નિત કર્યો છે." -#: zerver/actions/message_edit.py:1095 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "આ વિષય {user} દ્વારા {new_location} માં ખસેડાયો હતો." -#: zerver/actions/message_edit.py:1099 +#: zerver/actions/message_edit.py:1126 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "આ વિષયમાંથી એક સંદેશ {user} દ્વારા {new_location} માં ખસેડાયો હતો." -#: zerver/actions/message_edit.py:1103 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "{changed_messages_count} સંદેશો આ વિષયમાંથી {user} દ્વારા {new_location} માં ખસેડાયા હતા." -#: zerver/actions/message_edit.py:1142 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "આ વિષય {user} દ્વારા {old_location} માંથી આવ્યો હતો." -#: zerver/actions/message_edit.py:1147 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "[એક સંદેશ]({message_link}) {user} દ્વારા {old_location} માંથી આવ્યો હતો." -#: zerver/actions/message_edit.py:1151 +#: zerver/actions/message_edit.py:1178 #, 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:1405 +#: zerver/actions/message_edit.py:1416 +msgid "You don't have permission to resolve topics." +msgstr "" + +#: zerver/actions/message_edit.py:1434 msgid "The time limit for editing this message's topic has passed." msgstr "આ સંદેશનું વિષય એડિટ કરવાનો સમય સમાપ્ત થયો છે." -#: zerver/actions/message_edit.py:1455 +#: zerver/actions/message_edit.py:1484 msgid "You don't have permission to move this message" msgstr "આ સંદેશને ખસેડવાની પરવાનગી નથી" -#: zerver/actions/message_edit.py:1472 +#: zerver/actions/message_edit.py:1501 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4201,9 +4207,9 @@ msgstr "ધ્વજ એડિટ કરી શકાય તે નથી: '{fla msgid "Invalid message flag operation: '{operation}'" msgstr "અમાન્ય સંદેશ ધ્વજ કાર્યવાહી: '{operation}'" -#: zerver/actions/message_flags.py:345 zerver/lib/message.py:301 -#: zerver/lib/message.py:309 zerver/lib/message.py:326 -#: zerver/lib/message.py:333 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "અમાન્ય સંદેશ(ઓ)" @@ -4285,91 +4291,91 @@ msgstr "ક્રમબદ્ધ યાદીમાં સંદર્ભાત msgid "The ordered list must enumerate all existing linkifiers exactly once" msgstr "ક્રમબદ્ધ યાદીમાં બધા અસ્તિત્વમાં હોય તેવા સંદર્ભાત્મક પ્રકારકર્તાઓનું નિર્દ્ધારણ એકવાર થવું જોઈએ" -#: zerver/actions/realm_settings.py:290 +#: zerver/actions/realm_settings.py:307 #, python-brace-format msgid "" "You need to upgrade to the {required_upgrade_plan_name} plan to use this " "authentication method." msgstr "" -#: zerver/actions/realm_settings.py:305 +#: zerver/actions/realm_settings.py:322 #, python-brace-format msgid "Invalid authentication method: {name}. Valid methods are: {methods}" msgstr "અમાન્ય પ્રમાણીકરણ પદ્ધતિ: {name}. માન્ય પદ્ધતિઓ છે: {methods}" -#: zerver/actions/realm_settings.py:331 +#: zerver/actions/realm_settings.py:348 #, python-brace-format msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:440 zerver/views/streams.py:334 +#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "" -#: zerver/actions/saved_snippets.py:58 +#: zerver/actions/saved_snippets.py:54 zerver/actions/saved_snippets.py:87 msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:146 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "શેડ્યુલ્ડ સંદેશ પહેલેથી મોકલાયો હતો" -#: zerver/actions/scheduled_messages.py:151 +#: zerver/actions/scheduled_messages.py:156 #: zerver/views/scheduled_messages.py:104 #: zerver/views/scheduled_messages.py:154 msgid "Scheduled delivery time must be in the future." msgstr "શેડ્યુલ્ડ વિતરણ સમય ભવિષ્યમાં હોવો જોઈએ." -#: zerver/actions/scheduled_messages.py:288 +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "સંદેશ શેડ્યુલ્ડ સમયમાં મોકવું નથી." -#: zerver/actions/scheduled_messages.py:339 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "{delivery_datetime} માટે તમે શેડ્યુલ્ડ કર્યો સંદેશ નીચેની ભૂલ માટે મોકવામાં આવ્યો નથી:" -#: zerver/actions/scheduled_messages.py:344 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "[શેડ્યુલ્ડ સંદેશો જુઓ](#scheduled)" -#: zerver/actions/streams.py:119 +#: zerver/actions/streams.py:118 msgid "Channel is already deactivated" msgstr "" -#: zerver/actions/streams.py:179 +#: zerver/actions/streams.py:178 #, python-brace-format msgid "Channel {channel_name} has been archived." msgstr "" -#: zerver/actions/streams.py:218 +#: zerver/actions/streams.py:217 msgid "Channel is not currently deactivated" msgstr "" -#: zerver/actions/streams.py:221 +#: zerver/actions/streams.py:220 #, python-brace-format msgid "Channel named {channel_name} already exists" msgstr "" -#: zerver/actions/streams.py:224 +#: zerver/actions/streams.py:223 msgid "Channel is private and have no subscribers" msgstr "" -#: zerver/actions/streams.py:283 +#: zerver/actions/streams.py:282 #, python-brace-format msgid "Channel {channel_name} un-archived." msgstr "" -#: zerver/actions/streams.py:1178 +#: zerver/actions/streams.py:1168 #, python-brace-format msgid "" "{user} changed the [access permissions]({help_link}) for this channel from " "**{old_policy}** to **{new_policy}**." msgstr "" -#: zerver/actions/streams.py:1400 +#: zerver/actions/streams.py:1390 #, python-brace-format msgid "" "{user} changed the [posting permissions]({help_link}) for this channel:\n" @@ -4378,51 +4384,51 @@ msgid "" "* **New**: {new_setting_description}\n" msgstr "" -#: zerver/actions/streams.py:1466 +#: zerver/actions/streams.py:1456 #, python-brace-format msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" -#: zerver/actions/streams.py:1482 zerver/actions/streams.py:1484 -#: zerver/views/streams.py:874 +#: zerver/actions/streams.py:1472 zerver/actions/streams.py:1474 +#: zerver/views/streams.py:881 msgid "No description." msgstr "વર્ણન નથી." -#: zerver/actions/streams.py:1487 +#: zerver/actions/streams.py:1477 #, python-brace-format msgid "{user} changed the description for this channel." msgstr "" -#: zerver/actions/streams.py:1489 +#: zerver/actions/streams.py:1479 msgid "Old description" msgstr "જૂનો વર્ણન" -#: zerver/actions/streams.py:1493 +#: zerver/actions/streams.py:1483 msgid "New description" msgstr "નવો વર્ણન" -#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1567 +#: zerver/actions/streams.py:1550 zerver/actions/streams.py:1557 msgid "Forever" msgstr "સદા" -#: zerver/actions/streams.py:1561 zerver/actions/streams.py:1566 -#: zerver/actions/streams.py:1570 zerver/actions/streams.py:1571 +#: zerver/actions/streams.py:1551 zerver/actions/streams.py:1556 +#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1561 #, python-brace-format msgid "{number_of_days} days" msgstr "" -#: zerver/actions/streams.py:1563 zerver/actions/streams.py:1573 +#: zerver/actions/streams.py:1553 zerver/actions/streams.py:1563 #, python-brace-format msgid "" "Messages in this channel will now be automatically deleted {number_of_days} " "days after they are sent." msgstr "" -#: zerver/actions/streams.py:1568 +#: zerver/actions/streams.py:1558 msgid "Messages in this channel will now be retained forever." msgstr "" -#: zerver/actions/streams.py:1576 +#: zerver/actions/streams.py:1566 #, python-brace-format msgid "" "{user} has changed the [message retention period]({help_link}) for this channel:\n" @@ -4462,19 +4468,6 @@ msgstr "આ ઇન્ડપોઇન્ટ બોટ વિનંતીઓને msgid "Must be an server administrator" msgstr "સર્વર પ્રશાસક હોવું જોઈએ" -#: zerver/decorator.py:708 zerver/lib/streams.py:1202 -#: zerver/lib/streams.py:1228 zerver/lib/streams.py:1230 -#: zerver/lib/streams.py:1232 zerver/lib/streams.py:1251 -#: zerver/lib/user_groups.py:161 zerver/lib/user_groups.py:187 -#: zerver/lib/user_groups.py:351 zerver/lib/user_groups.py:447 -#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 -#: zerver/lib/users.py:298 zerver/views/invite.py:140 -#: zerver/views/invite.py:251 zerver/views/message_summary.py:31 -#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:349 zerver/views/streams.py:718 -msgid "Insufficient permission" -msgstr "અપૂર્ણ પરવાનગી" - #: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "આ ઇન્ડપોઇન્ટ HTTP મૂળભૂત પ્રમાણિકરણની જરૂર છે." @@ -4506,94 +4499,94 @@ msgstr "તમારું ખાતું {username} નિષ્ક્રિ msgid "The password is too weak." msgstr "પાસવર્ડ ખૂબ કમજોર છે." -#: zerver/forms.py:85 +#: zerver/forms.py:82 msgid "Subdomain needs to have length 3 or greater." msgstr "સબડોમેનને લાંબાઈ 3 અથવા તેથી વધુ હોવી જરૂરી છે." -#: zerver/forms.py:86 +#: zerver/forms.py:83 msgid "Subdomain cannot start or end with a '-'." msgstr "સબડોમેન '-' દ્વારા શરૂ કરી શકે છે અથવા સમાપ્ત થવું જરૂરી નથી." -#: zerver/forms.py:87 +#: zerver/forms.py:84 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "સબડોમેનમાં ફક્ત લોઅરકેસ અક્ષરો, અંક અને '-' હોવું જરૂરી છે." -#: zerver/forms.py:88 -msgid "Subdomain already in use. Please choose a different one." -msgstr "સબડોમેન પહેલેથીથી વાપરાશમાં આવે છે. કૃપા કરીને અલગ એક પસંદ કરો." +#: zerver/forms.py:85 +msgid "Subdomain is already in use. Please choose a different one." +msgstr "" -#: zerver/forms.py:89 +#: zerver/forms.py:86 msgid "Subdomain reserved. Please choose a different one." msgstr "સબડોમેન આરક્ષિત છે. કૃપા કરીને અલગ એક પસંદ કરો." -#: zerver/forms.py:126 zerver/forms.py:290 zerver/lib/email_validation.py:111 +#: zerver/forms.py:123 zerver/forms.py:287 zerver/lib/email_validation.py:111 #: zilencer/views.py:218 msgid "Please use your real email address." msgstr "કૃપા કરીને તમારો વાસ્તવિક ઇમેઇલ સરનામું ઉપયોગ કરો." -#: zerver/forms.py:268 +#: zerver/forms.py:265 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "તમે {email} વાપરીને જોઈન થવાનો પ્રયાસ કરી રહ્યાં છો તે સંગઠન અસ્તિત્વમાં નથી." -#: zerver/forms.py:276 +#: zerver/forms.py:273 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "કૃપા કરીને સંગઠન પ્રબંધકનીથી {email} માટે એક આમંત્રણનો વિનંતી કરો." -#: zerver/forms.py:285 +#: zerver/forms.py:282 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "તમારું ઇમેઇલ સરનામું, {email}, આ સંગઠનમાં ખાતા નોંધાવવા માટે માન્ય ડોમેન્સમાં નથી." -#: zerver/forms.py:293 +#: zerver/forms.py:290 msgid "Email addresses containing + are not allowed in this organization." msgstr "આ સંગઠનમાં + સાથે સમાવિષ્ટ ઇમેઇલ સરનામું માન્ય નથી." -#: zerver/forms.py:311 +#: zerver/forms.py:308 msgid "" "New members cannot join this organization because all Zulip licenses are in " "use. Please contact the person who invited you and ask them to increase the " "number of licenses, then try again." msgstr "બધા ઝુલીપ લાયસન્સ વપરાશમાં આવ્યા છે તેથી નવા સભ્યો આ સંગઠનમાં જોઈન થવું સંભવ નથી. કૃપા કરીને તમને આમંત્રિત કરેલ વ્યક્તિનો સંપર્ક કરો અને તેમને લાયસન્સીની સંખ્યાને વધારવાની વિનંતી કરો, પછી ફરીથી પ્રયાસ કરો." -#: zerver/forms.py:330 +#: zerver/forms.py:327 msgid "New password" msgstr "નવો પાસવર્ડ" -#: zerver/forms.py:337 +#: zerver/forms.py:334 msgid "New password confirmation" msgstr "નવો પાસવર્ડ પુષ્ટિકરણ" -#: zerver/forms.py:480 +#: zerver/forms.py:477 #, python-brace-format msgid "" "You're making too many attempts to sign in. Try again in {seconds} seconds " "or contact your organization administrator for help." msgstr "તમે પ્રવેશ કરવા માટે ખૂબ વધારે પ્રયાસો કરી રહ્યાં છો. {seconds} સેકન્ડમાં ફરીથી પ્રયાસ કરો અથવા તમારા સંગઠનના પ્રબંધકનો સંપર્ક કરો." -#: zerver/forms.py:492 +#: zerver/forms.py:489 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "તમારો પાસવર્ડ ખૂબ કમજોર છે તેથી તમારો પાસવર્ડ નિષ્ક્રિય કરવામાં આવ્યો છે. તમારો પાસવર્ડ રીસેટ કરો અને નવો બનાવો." -#: zerver/forms.py:540 +#: zerver/forms.py:537 msgid "Token" msgstr "ટોકન" -#: zerver/forms.py:563 +#: zerver/forms.py:560 msgid "Tip: You can enter multiple email addresses with commas between them." msgstr "સૂચના: તમે તેમના વચ્ચે કોમા સાથે ઘણાં ઇમેઇલ સરનામો દાખલ કરી શકો છો." -#: zerver/forms.py:569 +#: zerver/forms.py:566 msgid "Please enter at most 10 emails." msgstr "કૃપા કરીને સૌથી જૂનું 10 ઇમેઇલ સરનામો દાખલ કરો." -#: zerver/forms.py:582 +#: zerver/forms.py:579 msgid "We couldn't find that Zulip organization." msgstr "અમે ઓળખી નથી કે તે ઝુલિપ સંગઠન." @@ -4717,7 +4710,7 @@ msgstr "અયોગ્ય સરનામું." msgid "Outside your domain." msgstr "તમારા ડોમેન બહાર." -#: zerver/lib/email_validation.py:113 zerver/views/users.py:809 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "+ સાથે સમાવિષ્ટ ઇમેઇલ સરનામું માન્ય નથી." @@ -4785,7 +4778,7 @@ msgstr "ઇમોજી નામોમાં ફક્ત લોઅરકેસ msgid "Emoji name is missing" msgstr "ઇમોજી નામ ગુમ છે" -#: zerver/lib/events.py:1894 +#: zerver/lib/events.py:1985 msgid "Could not allocate event queue" msgstr "ઈવેન્ટ યૂનિવર્સ આવાજો આવંટા નથી" @@ -4963,23 +4956,22 @@ msgstr "" msgid "'{setting_name}' must be a system user group." msgstr "'{setting_name}' એ સિસ્ટમ વપરાશકર્તા ગ્રુપ હોવું જોઈએ." -#: zerver/lib/exceptions.py:722 -#, python-brace-format -msgid "Incompatible values for '{first_parameter}' and '{second_parameter}'." -msgstr "" - -#: zerver/lib/exceptions.py:738 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:748 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:758 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." msgstr "" +#: zerver/lib/exceptions.py:755 +msgid "Email is already in use." +msgstr "" + #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "ટ્વિટર વપરાશકર્તાનામ" @@ -5052,42 +5044,42 @@ msgstr "ઉત્પાદકતા" msgid "Version control" msgstr "આવૃત્તિ નિયંત્રણ" -#: zerver/lib/message.py:197 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "સંદેશ ખાલી ન હોવો" -#: zerver/lib/message.py:199 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "સંદેશ નલ બાઈટ્સ સમાવી નહીં શકે" -#: zerver/lib/message.py:1317 zerver/lib/message.py:1329 +#: zerver/lib/message.py:1480 zerver/lib/message.py:1492 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" -#: zerver/lib/narrow.py:197 +#: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "અયોગ્ય સંક્ષિપ્ત ઓપરેટર: {desc}" -#: zerver/lib/narrow.py:210 +#: zerver/lib/narrow.py:215 #, python-brace-format msgid "Invalid narrow operator combination: {desc}" msgstr "" -#: zerver/lib/narrow.py:954 +#: zerver/lib/narrow.py:973 msgid "Duplicate 'with' operators." msgstr "" -#: zerver/lib/narrow.py:964 zerver/lib/narrow.py:985 +#: zerver/lib/narrow.py:983 zerver/lib/narrow.py:1004 msgid "Invalid 'with' operator" msgstr "" -#: zerver/lib/narrow.py:1201 +#: zerver/lib/narrow.py:1220 msgid "Missing 'anchor' argument." msgstr "ગુમ થયેલ 'એંકર' તરફથી માહિતી નથી." -#: zerver/lib/narrow.py:1221 +#: zerver/lib/narrow.py:1240 msgid "Invalid anchor" msgstr "અયોગ્ય એન્કર" @@ -5148,29 +5140,38 @@ msgstr "" #, python-brace-format msgid "" "\n" +"You can always come back to the [Welcome to Zulip video]({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + +#: zerver/lib/onboarding.py:92 +#, python-brace-format +msgid "" +"\n" "Hello, and welcome to Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" +"{navigation_tour_video_text}\n" +"\n" "{demo_organization_text}\n" "\n" msgstr "" -#: zerver/lib/onboarding.py:133 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "" -#: zerver/lib/onboarding.py:138 +#: zerver/lib/onboarding.py:145 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/change-your-profile-picture)\n" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5179,7 +5180,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:150 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" @@ -5189,7 +5190,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:164 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in Zulip\n" @@ -5203,7 +5204,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:169 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5212,7 +5213,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:176 +#: zerver/lib/onboarding.py:183 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or by\n" @@ -5222,7 +5223,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:184 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5232,7 +5233,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:191 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5240,7 +5241,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" @@ -5249,13 +5250,13 @@ msgid "" "or even move a topic [to a different channel]({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:262 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5267,52 +5268,53 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:271 zerver/lib/onboarding.py:322 -#: zerver/lib/onboarding.py:394 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:274 +#: zerver/lib/onboarding.py:281 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in context,\n" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:279 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "" -#: zerver/lib/onboarding.py:284 +#: zerver/lib/onboarding.py:291 msgid "" "\n" -"To kick off a new conversation, click **Start new conversation** below.\n" -"The new conversation thread will be labeled with its own topic.\n" +"To kick off a new conversation, pick a channel in the left sidebar, and click\n" +"the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:289 +#: zerver/lib/onboarding.py:296 msgid "" "\n" -"For a good topic name, think about finishing the sentence: “Hey, can we chat about…?”\n" +"Label your conversation with a topic. Think about finishing the sentence: “Hey,\n" +"can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:293 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:298 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" ":point_right: Use this topic to try out [Zulip's messaging features]({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:304 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5332,31 +5334,31 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:325 +#: zerver/lib/onboarding.py:333 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:337 msgid "" "\n" ":point_right: Click on this message to start a new message in the same conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:346 +#: zerver/lib/onboarding.py:354 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:360 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:370 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:384 +#: zerver/lib/onboarding.py:392 msgid "greetings" msgstr "" @@ -5401,20 +5403,20 @@ msgstr "{full_name} ને તમને ઉલ્લેખ કર્યો:" msgid "{full_name} mentioned everyone:" msgstr "{full_name} ને તમામને ઉલ્લેખ કર્યો:" -#: zerver/lib/push_notifications.py:1462 +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" msgstr "ટેસ્ટ સૂચના" -#: zerver/lib/push_notifications.py:1463 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1515 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "ડિવાઇસ ઓળખવામાં નહીં આવ્યું" -#: zerver/lib/push_notifications.py:1527 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "પુશ બાઉન્સર દ્વારા ડિવાઇસ ઓળખવામાં નહીં આવ્યું" @@ -5422,10 +5424,10 @@ msgstr "પુશ બાઉન્સર દ્વારા ડિવાઇસ msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:484 -#: zerver/lib/streams.py:500 zerver/lib/streams.py:1413 -#: zerver/tornado/views.py:225 zerver/views/events_register.py:72 -#: zerver/views/message_send.py:196 zerver/views/message_send.py:217 +#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:501 +#: zerver/lib/streams.py:517 zerver/tornado/views.py:225 +#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "આ પ્રશ્ન માટે વપરાશકર્તાને અધિકૃત નથી" @@ -5448,7 +5450,7 @@ msgstr "પુશ સૂચનાઓ બાઉન્સર ભૂલ: {error}" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "'{var_name1}' અને '{var_name2}' તરફનો વિચાર ન કરી શકાય." -#: zerver/lib/request.py:83 zerver/lib/streams.py:534 +#: zerver/lib/request.py:83 zerver/lib/streams.py:562 #: zerver/views/typing.py:44 #, python-brace-format msgid "Missing '{var_name}' argument" @@ -5463,50 +5465,49 @@ msgstr "'{var_name}' માટે ખરાબ મૂલ્ય: {bad_value}" msgid "Scheduled message does not exist" msgstr "નિર્ધારિત સંદેશ અસ્તિત્વમાં નથી" -#: zerver/lib/send_email.py:81 +#: zerver/lib/send_email.py:85 #, python-brace-format msgid "{service_name} account security" msgstr "{service_name} એકાઉન્ટ સુરક્ષા" -#: zerver/lib/streams.py:447 zerver/lib/streams.py:455 +#: zerver/lib/streams.py:464 zerver/lib/streams.py:472 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:491 zerver/lib/streams.py:526 +#: zerver/lib/streams.py:508 zerver/lib/streams.py:554 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:583 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:739 zerver/lib/streams.py:765 -#: zerver/lib/streams.py:831 zerver/views/streams.py:432 -#: zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:650 zerver/lib/streams.py:685 +#: zerver/lib/streams.py:814 zerver/lib/streams.py:841 +#: zerver/lib/streams.py:912 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:807 -msgid "Channel name already in use." +#: zerver/lib/streams.py:883 +msgid "Channel name is already in use." msgstr "" -#: zerver/lib/streams.py:815 zerver/lib/streams.py:951 +#: zerver/lib/streams.py:895 zerver/lib/streams.py:1020 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1234 zerver/views/streams.py:330 +#: zerver/lib/streams.py:1355 zerver/views/streams.py:333 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:1238 +#: zerver/lib/streams.py:1359 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1247 zerver/views/streams.py:347 +#: zerver/lib/streams.py:1368 zerver/views/streams.py:355 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:1280 +#: zerver/lib/streams.py:1401 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5530,11 +5531,11 @@ msgstr "" msgid "Invalid character in topic, at position {position}!" msgstr "વિષયમાં અમાન્ય અક્ષર, સ્થાન {position} પર!" -#: zerver/lib/subscription_info.py:409 +#: zerver/lib/subscription_info.py:417 msgid "Subscriber data is not available for this channel" msgstr "" -#: zerver/lib/subscription_info.py:429 +#: zerver/lib/subscription_info.py:438 msgid "Unable to retrieve subscribers for private channel" msgstr "" @@ -5571,6 +5572,7 @@ msgstr "{var_name} ડિક્શનરી નથી" #: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "અમાન્ય {var_name}" @@ -5686,53 +5688,53 @@ msgstr "અપલોડ તમારી સંગઠનની અપલોડ msgid "Image size exceeds limit" msgstr "" -#: zerver/lib/user_groups.py:95 zerver/lib/user_groups.py:124 +#: zerver/lib/user_groups.py:99 zerver/lib/user_groups.py:128 msgid "User group is deactivated." msgstr "" -#: zerver/lib/user_groups.py:127 +#: zerver/lib/user_groups.py:131 msgid "Invalid user group" msgstr "અમાન્ય વપરાશકર્તા ગ્રુપ" -#: zerver/lib/user_groups.py:132 +#: zerver/lib/user_groups.py:136 msgid "Invalid system group name." msgstr "" -#: zerver/lib/user_groups.py:342 zerver/lib/user_groups.py:438 +#: zerver/lib/user_groups.py:346 zerver/lib/user_groups.py:442 #, python-brace-format msgid "Invalid user group ID: {group_id}" msgstr "અમાન્ય વપરાશકર્તા ગ્રુપ ID: {group_id}" -#: zerver/lib/user_groups.py:373 +#: zerver/lib/user_groups.py:377 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:internet' group." msgstr "'{setting_name}' સેટિંગ 'role:internet' ગ્રુપમાં સેટ કરવામાં આવશે નહીં." -#: zerver/lib/user_groups.py:383 +#: zerver/lib/user_groups.py:387 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:nobody' group." msgstr "'{setting_name}' સેટિંગ 'role:nobody' ગ્રુપમાં સેટ કરવામાં આવશે નહીં." -#: zerver/lib/user_groups.py:393 +#: zerver/lib/user_groups.py:397 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:everyone' group." msgstr "'{setting_name}' સેટિંગ 'role:everyone' ગ્રુપમાં સેટ કરવામાં આવશે નહીં." -#: zerver/lib/user_groups.py:403 +#: zerver/lib/user_groups.py:407 #, python-brace-format msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "'{setting_name}' સેટિંગ '{group_name}' ગ્રુપમાં સેટ કરવામાં આવશે નહીં." -#: zerver/lib/user_groups.py:490 +#: zerver/lib/user_groups.py:516 msgid "User group name can't be empty!" msgstr "વપરાશકર્તા ગ્રુપ નામ ખાલી ન હોઈ શકે!" -#: zerver/lib/user_groups.py:494 +#: zerver/lib/user_groups.py:520 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "વપરાશકર્તા ગ્રુપ નામ {max_length} અક્ષરોથી વધારે હોઈ શકતું નથી." -#: zerver/lib/user_groups.py:502 +#: zerver/lib/user_groups.py:528 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "વપરાશકર્તા ગ્રુપ નામ '{prefix}' સાથે શરૂ નથી થતું." @@ -5758,11 +5760,11 @@ msgid "Unique names required in this organization." msgstr "" #: zerver/lib/users.py:111 -msgid "Name is already in use!" -msgstr "નામ હાલમાં વપરાશમાં છે!" +msgid "Name is already in use." +msgstr "" -#: zerver/lib/users.py:117 zerver/views/users.py:590 zerver/views/users.py:603 -#: zerver/views/users.py:792 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "ખરાબ નામ અથવા વપરાશકર્તા નામ" @@ -5837,7 +5839,7 @@ msgstr "{key_name} કી {var_name}માં ગુમ છે" msgid "Unexpected arguments: {keys}" msgstr "અનપેક્ત વાતો: {keys}" -#: zerver/lib/validator.py:302 zerver/views/realm.py:79 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "{var_name} માન્ય પ્રકાર નથી" @@ -5910,7 +5912,7 @@ msgstr "zકમાંડમાં અગર સ્લેશ હોવો જો msgid "No such command: {command}" msgstr "આવા કમાન્ડ નથી: {command}" -#: zerver/lib/zulip_update_announcements.py:486 +#: zerver/lib/zulip_update_announcements.py:530 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" @@ -5967,7 +5969,7 @@ msgstr "બહારી એકાઉન્ટ" msgid "Pronouns" msgstr "પ્રોનાઉન્સ" -#: zerver/models/groups.py:22 zerver/models/users.py:295 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "કોઈ નહીં" @@ -6006,15 +6008,15 @@ msgstr "URL ટેમ્પ્લેટમાં %(name)r ગ્રૂપ લિ msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "લિંકિફાયર પેટર્નમાં %(name)r ગ્રૂપ URL ટેમ્પ્લેટમાં હાજર નથી." -#: zerver/models/messages.py:357 +#: zerver/models/messages.py:363 msgid "Unicode emoji" msgstr "યુનિકોડ ઇમોજી" -#: zerver/models/messages.py:358 +#: zerver/models/messages.py:364 msgid "Custom emoji" msgstr "કસ્ટમ ઇમોજી" -#: zerver/models/messages.py:359 +#: zerver/models/messages.py:365 msgid "Zulip extra emoji" msgstr "Zulip અતિરિક્ત ઇમોજી" @@ -6034,51 +6036,51 @@ msgstr "URL ટેમ્પ્લેટમાં જરૂરી વેરિએ msgid "\"code\" should be the only variable present in the URL template" msgstr "\"કોડ\" URL ટેમ્પ્લેટમાં એકમાત્ર વેરિએબલ હોવી જોઈએ" -#: zerver/models/realms.py:399 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:400 +#: zerver/models/realms.py:420 msgid "general" msgstr "" -#: zerver/models/realms.py:401 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "" -#: zerver/models/realms.py:424 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:550 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "Zulip Cloud Standard પર ઉપલબ્ધ છે. પહોંચ માટે અપગ્રેડ કરો." -#: zerver/models/realms.py:551 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "Zulip Cloud Plus પર ઉપલબ્ધ છે. પહોંચ માટે અપગ્રેડ કરો." -#: zerver/models/realms.py:611 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "GIPHY એન્ટીગ્રેશન નિષ્ક્રિય કરી દીધી છે" -#: zerver/models/realms.py:616 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "GIFs રેટેડ Y (ખૂબ નવો સાક્ષાત્કાર) મંજૂર છે" -#: zerver/models/realms.py:620 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "GIFs રેટેડ G (સામાન્ય સાક્ષાત્કાર) મંજૂર છે" -#: zerver/models/realms.py:624 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "GIFs રેટેડ PG (માતા-પિતાઓની માર્ગદર્શન) મંજૂર છે" -#: zerver/models/realms.py:628 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "GIFs રેટેડ PG-13 (માતા-પિતાઓની માર્ગદર્શન - 13 થી ઓછા) મંજૂર છે" -#: zerver/models/realms.py:632 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "GIFs રેટેડ R (પાબંધિત) મંજૂર છે" @@ -6102,43 +6104,43 @@ msgstr "ખાનગી, સુરક્ષિત ઇતિહાસ" msgid "Public, protected history" msgstr "સાર્વજનિક, સુરક્ષિત ઇતિહાસ" -#: zerver/models/users.py:291 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "એડમિન્સ, મોડરેટર્સ, સભ્યો અને મહેમાનો" -#: zerver/models/users.py:292 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "એડમિન્સ, મોડરેટર્સ અને સભ્યો" -#: zerver/models/users.py:293 +#: zerver/models/users.py:292 msgid "Admins and moderators" msgstr "એડમિન્સ અને મોડરેટર્સ" -#: zerver/models/users.py:294 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "ફક્ત એડમિન્સ" -#: zerver/models/users.py:471 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "અજ્ઞાત વપરાશકર્તા" -#: zerver/models/users.py:639 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "સંસ્થા માલિક" -#: zerver/models/users.py:640 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "સંસ્થા પ્રશાસક" -#: zerver/models/users.py:641 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "મોડરેટર" -#: zerver/models/users.py:642 +#: zerver/models/users.py:638 msgid "Member" msgstr "સભ્ય" -#: zerver/models/users.py:643 +#: zerver/models/users.py:639 msgid "Guest" msgstr "મહેમાન" @@ -6290,33 +6292,33 @@ msgstr "આમંત્રણ પહેલાથીજ પ્રત્યાહ msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:100 +#: zerver/views/invite.py:104 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:152 +#: zerver/views/invite.py:156 msgid "You must specify at least one email address." msgstr "તમે ઓળખવામાં કમિપને એક ઇમેઇલ સરનામું નક્કી કરવું જોઈએ." -#: zerver/views/invite.py:173 +#: zerver/views/invite.py:177 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "તે સરનામાઓમાંથી કેટલાક પહેલેથીજ Zulip વાપરાય છે, તેથી અમે તેમને કોઈ નિમંત્રણો મોકલ્યા નથી. અમે બાકી બધાને નિમંત્રણો મોકલ્યા!" -#: zerver/views/message_edit.py:113 +#: zerver/views/message_edit.py:121 msgid "Message edit history is disabled in this organization" msgstr "આ સંસ્થામાં સંદેશ સંપાદન ઇતિહાસ અક્ષમ કર્યો છે" -#: zerver/views/message_edit.py:166 zerver/views/message_edit.py:169 +#: zerver/views/message_edit.py:181 zerver/views/message_edit.py:184 msgid "You don't have permission to delete this message" msgstr "તમારી પાસે આ સંદેશ માટે મિટાવવાની મંજૂરી નથી" -#: zerver/views/message_edit.py:177 +#: zerver/views/message_edit.py:192 msgid "The time limit for deleting this message has passed" msgstr "આ સંદેશને મિટાવવાની સમયમર્યાદા પાર થઇ ગઈ છે" -#: zerver/views/message_edit.py:198 +#: zerver/views/message_edit.py:213 msgid "Message already deleted" msgstr "સંદેશ પહેલાથીજ રદ કરાયો છે" @@ -6325,11 +6327,11 @@ msgstr "સંદેશ પહેલાથીજ રદ કરાયો છે" msgid "Too many messages requested (maximum {max_messages})." msgstr "ઘણું વધુ સંદેશોની વિનંતી કરી છે (મહત્તમ {max_messages})." -#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:91 +#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:94 msgid "The anchor can only be excluded at an end of the range" msgstr "એંકર ફક્ત દાયરાના અંતમાં બહાર કરાયો શકાય છે" -#: zerver/views/message_flags.py:178 +#: zerver/views/message_flags.py:184 #, python-brace-format msgid "No such topic '{topic}'" msgstr "આ પ્રકાર '{topic}' નથી" @@ -6374,11 +6376,18 @@ msgstr "વપરાશકર્તા પહેલેથી મ્યુટ ક msgid "User is not muted" msgstr "વપરાશકર્તા મ્યુટ નથી" -#: zerver/views/onboarding_steps.py:20 +#: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" msgstr "અજ્ઞાત onboarding_step: {onboarding_step}" +#: zerver/views/onboarding_steps.py:41 +#, python-brace-format +msgid "" +"\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) later. Is this a good time?\n" +msgstr "" + #: zerver/views/presence.py:48 msgid "Presence is not supported for bot users." msgstr "બોટ વપરાશકર્તા માટે હાજરી આધારિત સેવાઓ સપોર્ટ કરતું નથી." @@ -6433,36 +6442,36 @@ msgstr "નીચેના માંથી કમાંડો માંથી msgid "Read receipts are disabled in this organization." msgstr "આ સંસ્થામાં રીડ રસીપ્ટ્સ ડિસેબલ કરવામાં આવી છે." -#: zerver/views/realm.py:185 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "અમાન્ય ભાષા '{language}'" -#: zerver/views/realm.py:192 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "ઓળખપ્રદ પરિક્રિયાઓ માટે ઓળખપ્રદ પ્રકાર એક અથવા વધુ સક્રિય હોવું જોઈએ." -#: zerver/views/realm.py:198 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "અમાન્ય વીડિયો ચેટ પ્રોવાઇડર {video_chat_provider}" -#: zerver/views/realm.py:206 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "અમાન્ય giphy_rating {giphy_rating}" -#: zerver/views/realm.py:483 +#: zerver/views/realm.py:500 msgid "Must be a demo organization." msgstr "ડેમો સંસ્થા હોવી જોઈએ." -#: zerver/views/realm.py:511 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:522 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6492,7 +6501,7 @@ msgid "Only administrators can override default emoji." msgstr "ફક્ત વ્યવસ્થાપકો મૂલભૂત ઇમોજી ઓવરરાઇડ કરી શકે છે." #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:450 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "અપલોડ કરેલ ફાઈલ મંજૂર કરેલ {max_size} MiB ના મર્યાદાથી વધારે મોટી છે" @@ -6538,6 +6547,10 @@ msgstr "તમે બધીક એક લોગો અપલોડ કરવો msgid "Invalid playground" msgstr "અમાન્ય ખેળાયાળા" +#: zerver/views/saved_snippets.py:71 +msgid "No new data is supplied" +msgstr "" + #: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "સ્થિતિ અપડેટ કરવામાં પ્રાપ્તિ જરૂરી છે જ્યારે યોજનાબદ્ધ સંદેશનો પ્રકાર અપડેટ થાય છે." @@ -6554,80 +6567,84 @@ msgstr "અમાન્ય અરેજી ફોર્મેટ" msgid "Invalid DSN" msgstr "અમાન્ય DSN" -#: zerver/views/streams.py:163 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:197 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "\"નવું_વર્ણન\" અથવા \"નવું_ગ્રુપ_નામ\" પાસ કરવું જરૂરી છે." -#: zerver/views/streams.py:228 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "\"ઓપ\" માટે અમાન્ય મૂલ્ય. \"ઉમેરો\" અથવા \"દૂર કરો\" માંથી એક નિર્દિષ્ટ કરો." -#: zerver/views/streams.py:314 zerver/views/streams.py:318 -#: zerver/views/streams.py:326 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "અયોગ્ય પેરામીટર્સ" -#: zerver/views/streams.py:391 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 +msgid "Channel content access is required." +msgstr "" + +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:493 zerver/views/user_groups.py:486 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:486 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "કંઈ કરવાનું નથી. \"ઉમેરો\" અથવા \"ડિલીટ\" માંથી ઓળખો નીચેની એક નિર્દિષ્ટ કરો." -#: zerver/views/streams.py:570 +#: zerver/views/streams.py:575 #, python-brace-format msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "" -#: zerver/views/streams.py:576 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:713 +#: zerver/views/streams.py:720 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:729 +#: zerver/views/streams.py:736 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/views/streams.py:846 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:848 +#: zerver/views/streams.py:855 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:849 +#: zerver/views/streams.py:856 msgid "new channels" msgstr "" -#: zerver/views/streams.py:883 +#: zerver/views/streams.py:890 #, python-brace-format msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1109 +#: zerver/views/streams.py:1121 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1112 +#: zerver/views/streams.py:1124 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "અજ્ઞાત સબ્સ્ક્રિપ્શન ગુણધર્મ: {property}" -#: zerver/views/streams.py:1160 +#: zerver/views/streams.py:1172 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -6655,7 +6672,7 @@ msgstr "" msgid "Uploaded file is larger than the allowed limit of {max_file_size} MiB" msgstr "" -#: zerver/views/typing.py:50 zerver/views/typing.py:89 +#: zerver/views/typing.py:50 zerver/views/typing.py:92 msgid "User has disabled typing notifications for channel messages" msgstr "" @@ -6667,7 +6684,7 @@ msgstr "'તો' સારવાર ગુમ થયું" msgid "Empty 'to' list" msgstr "'તો' ની ખાલી યાદી" -#: zerver/views/typing.py:68 zerver/views/typing.py:99 +#: zerver/views/typing.py:68 zerver/views/typing.py:102 msgid "User has disabled typing notifications for direct messages" msgstr "વપરાશકર્તા સિધ્ધા સંદેશો માટે ટાઈપિંગ સૂચનાઓ અક્રિય કર્યા છે" @@ -6691,8 +6708,8 @@ msgstr "અમાન્ય ફાઈલ નામ" msgid "You must specify a file to upload" msgstr "અપલોડ કરવા માટે તમે ફાઈલ નિર્દિષ્ટ કરવી જોઈએ" -#: zerver/views/upload.py:448 zerver/views/users.py:515 -#: zerver/views/users.py:623 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "તમે ફક્ત એક ફાઈલ અપલોડ કરી શકો છો" @@ -6743,46 +6760,46 @@ msgstr "વપરાશકર્તા ગ્રુપ {user_group_id} પાસ msgid "User group {group_id} is not a subgroup of this group." msgstr "વપરાશકર્તા ગ્રુપ {group_id} આ ગ્રુપનો સબગ્રુપ નથી." -#: zerver/views/user_settings.py:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "આ સંસ્થામાં અવતાર બદલાવો બંધ છે." -#: zerver/views/user_settings.py:73 +#: zerver/views/user_settings.py:68 msgid "Email address changes are disabled in this organization." msgstr "આ સંસ્થામાં ઇમેઇલ સરનામાના બદલાવો બંધ છે." -#: zerver/views/user_settings.py:175 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "અમાન્ય ડિફોલ્ટ ભાષા" -#: zerver/views/user_settings.py:183 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "અમાન્ય નોટિફિકેશન આવાજ '{notification_sound}'" -#: zerver/views/user_settings.py:194 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "અમાન્ય ઇમેઇલ બેચિંગ અવધિ: {seconds} સેકન્ડ" -#: zerver/views/user_settings.py:354 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "તમારો Zulip પાસવર્ડ LDAP માં મેનેજ કરાયો છે" -#: zerver/views/user_settings.py:364 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "ખોટો પાસવર્ડ!" -#: zerver/views/user_settings.py:369 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "તમે ખૂબ વધુ પ્રયાસ કરી રહ્યા છો! {seconds} સેકન્ડ પછી ફરીથી પ્રયાસ કરો." -#: zerver/views/user_settings.py:375 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "નવો પાસવર્ડ ખૂબ દબાણ છે!" -#: zerver/views/user_settings.py:440 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "તમે સાચાં એક અવતાર અપલોડ કરવું જ જોઈએ." @@ -6790,76 +6807,67 @@ msgstr "તમે સાચાં એક અવતાર અપલોડ કર msgid "Topic is not muted" msgstr "વિષય મ્યુટ નથી" -#: zerver/views/users.py:128 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "ફક્ત સંસ્થા માલિકને નિષ્ક્રિય કરી શકાતું નથી" -#: zerver/views/users.py:267 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" msgstr "" -#: zerver/views/users.py:281 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "ફક્ત સંસ્થા માલિકની માલિકી પરવાનગી કેવી રીતે દૂર કરવામાં આવી શકે તે નથી." -#: zerver/views/users.py:323 +#: zerver/views/users.py:324 msgid "Invalid new email address." msgstr "" -#: zerver/views/users.py:331 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" msgstr "" -#: zerver/views/users.py:470 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "માલિક બદલવામાં નિષ્ફળ થયું, આવા વપરાશકર્તા નથી" -#: zerver/views/users.py:472 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "માલિક બદલવામાં નિષ્ફળ થયું, વપરાશકર્તા નિષ્ક્રિય છે" -#: zerver/views/users.py:474 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "માલિક બદલવામાં નિષ્ફળ થયું, બોટ્સ અન્ય બોટ્સનું માલિક ન બની શકે" -#: zerver/views/users.py:585 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "FAKE_EMAIL_DOMAIN સાચી રીતે રૂપરેખિત થયું નથી પરંતુ બોટ્સ બનાવવાની ક્રિયા કરી શકાય નથી.\nકૃપા કરીને તમારા સર્વર પ્રશાસકનો સંપર્ક કરો." -#: zerver/views/users.py:595 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "એમ્બેડેડ બોટ્સ સક્રિય નથી." -#: zerver/views/users.py:597 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "અમાન્ય એમ્બેડેડ બોટ્સ નામ." -#: zerver/views/users.py:606 -msgid "Username already in use" -msgstr "વપરાશકર્તા નામ પહેલેથી વપરાશ કરાયું છે" - -#: zerver/views/users.py:785 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "વપરાશકર્તા વપરાશકર્તા બનાવવા માટે પરવાનગીધારી નથી" -#: zerver/views/users.py:802 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "આ સંસ્થામાં '{email}' ઇમેઇલ માન્ય નથી" -#: zerver/views/users.py:807 +#: zerver/views/users.py:808 msgid "Disposable email addresses are not allowed in this organization" msgstr "એ સંસ્થામાં ડિસ્પોઝબલ ઇમેઇલ સરનામાઓની મંજૂરી નથી" -#: zerver/views/users.py:813 -#, python-brace-format -msgid "Email '{email}' already in use" -msgstr "'{email}' ઇમેઇલ પહેલેથી વપરાશ કરાયું છે" - #: zerver/views/video_calls.py:54 msgid "Invalid Zoom access token" msgstr "અમાન્ય ઝૂમ ઍક્સેસ ટોકન" @@ -7092,7 +7100,7 @@ msgstr "ડેટા વ્યવસ્થિત નથી." msgid "Duplicate registration detected." msgstr "રિપીટ નોંધણી શોધાયી." -#: zilencer/views.py:1486 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "અવૈધ અનુસંધાન લોગ ડેટા" diff --git a/locale/gu/translations.json b/locale/gu/translations.json index 4f476bcbcd..aef15c1b94 100644 --- a/locale/gu/translations.json +++ b/locale/gu/translations.json @@ -72,7 +72,9 @@ "Actions": "ક્રિયાઓ", "Active": "સક્રિય", "Active an hour ago": "એક કલાક પહેલાં સક્રિય", + "Active and deactivated": "", "Active bots": "સક્રિય બોટ્સ", + "Active groups": "", "Active now": "હાલ સક્રિય", "Active users": "સક્રિય વપરાશકર્તાઓ", "Active yesterday": "ગઇકાલે સક્રિય", @@ -80,6 +82,7 @@ "Active {hours} hours ago": "{hours} કલાક પહેલાં સક્રિય", "Active {last_active_date}": "સક્રિય {last_active_date}", "Active {minutes} minutes ago": "{minutes} મિનિટ પહેલાં સક્રિય", + "Activities": "", "Activity unknown": "પ્રવૃત્તિ અજ્ઞાત", "Add": "ઉમેરો", "Add GIF": "GIF ઉમેરો", @@ -161,8 +164,19 @@ "Allow message editing": "સંદેશ સંપાદન મંજૂરી આપો", "Allow other users to view read receipts": "અન્ય વપરાશકર્તાઓને રીડ રસીપ્ટ્સ જુઓ મંજૂરી આપો", "Allow subdomains": "સબડોમેઈન્સ મંજૂરી આપો", + "Allow viewing the history of a message?": "", "Allowed domains": "મંજૂરી કરેલ ડોમેન્સ", "Allowed domains: {domains}": "મંજૂરી કરેલ ડોમેન્સ: {domains}", + "Already above recommended maximum font size ({maximum_value})": "", + "Already above recommended maximum line spacing": "", + "Already at default font size ({default_value})": "", + "Already at default line spacing": "", + "Already at maximum font size ({maximum_value})": "", + "Already at maximum line spacing": "", + "Already at minimum font size ({minimum_value})": "", + "Already at minimum line spacing": "", + "Already below recommended minimum font size ({minimum_value})": "", + "Already below recommended minimum line spacing": "", "Already members:": "પહેલેથી સભ્યો:", "Already not subscribed.": "પહેલેથી સબ્સ્ક્રાઇબ નથી.", "Already subgroups:": "", @@ -174,6 +188,7 @@ "An archived channel with this name already exists.": "", "An hour ago": "એક કલાક પહેલા", "An unknown error occurred.": "અજ્ઞાત ભૂલ થઈ છે.", + "Animals & Nature": "", "Announce new channel in": "નવી સ્ટ્રીમને ઘોષિત કરો", "Any time": "ક્યારેક પણ", "Anyone can add more options after the poll is posted.": "પોલ પોસ્ટ થયા પછી કોઈપણ વિકલ્પો ઉમેરી શકે છે.", @@ -183,6 +198,8 @@ "April": "એપ્રિલ", "Archive ?": "આર્કાઇવ ?", "Archive channel": "આર્કાઇવ સ્ટ્રીમ", + "Archived and non-archived": "", + "Archived channels": "", "Archiving this channel will also disable settings that were configured to use this channel:": "આ સ્ટ્રીમ આર્કાઇવ કરવાથી આ સ્ટ્રીમનો ઉપયોગ કરવા માટે રૂપરેખિત કરેલ સેટિંગ્સને બંધ કરશે:", "Archiving this channel will:": "", "Are you sure you want to continue?": "શું તમે ચાલુ રાખવા માંગો છો?", @@ -193,6 +210,8 @@ "Are you sure you want to delete your profile picture?": "શું તમે તમારું પ્રોફાઇલ ચિત્ર ડિલીટ કરવા માંગો છો?", "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark all messages as read? This action cannot be undone.": "શું તમે બધા સંદેશોને વાંચેલ તરીકે ચિહ્નિત કરવા માંગો છો? આ ક્રિયા પરત આવી શકતી નથી.", + "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", + "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "શું તમે {user_name} મ્યુટ કરવા માંગો છો? મ્યુટ કરેલ વપરાશકર્તાઓ દ્વારા મોકલાઇત સંદેશો કદાચ પ્રકટનો નથી કરેલ, તેઓ વાંચેલ તરીકે ચિહ્નિત કરવામાં આવશે અને તેઓ ગુપ્ત થશે.", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "શું તમે માટે નવી આમંત્રણ મોકલવા માંગો છો?", @@ -218,6 +237,7 @@ "Automatically go to conversation where you sent a message": "", "Automatically mark messages as read": "સ્વચાલિત રીડ તરીકે સંદેશોને ચિહ્નિત કરો", "Automatically unmute topics in muted channels": "ધ્વનિગોપ્ત સ્ટ્રીમ્સમાં ઓટોમેટિકલી ધ્વનિગોપ્ત વિષયો અનમ્યુટ કરો", + "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "જુલિપ ક્લાઉડ સ્ટૅન્ડર્ડ પર ઉપલબ્ધ છે. અપગ્રેડ અથવા સ્પોન્સરશિપ માંગો ઍક્સેસ કરવા માટે.", "Avatar": "અવતાર", "Avatar changes are disabled in this organization": "આ સંસ્થામાં અવતાર ફેરફારો ડિસેબલ કરવામાં આવ્યા છે", @@ -228,6 +248,7 @@ "Back to settings": "", "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "કારણ કે આ બોટ નું આરંભિક માલિક નિષ્ક્રિય કરવામાં આવ્યો છે, તેને તમે આ બોટ માટે માલિક બનશો.", + "Because you are not subscribed to , messages in this channel were not marked as unread.": "", "Because you are removing the last subscriber from a private channel, it will be automatically archived.": "કારણ કે તમે ખાનગી સ્ટ્રીમ માંથી છેલ્લો સબ્સ્ક્રાઇબર દૂર કરી રહ્યા છો, તે ઓટોમેટિકલી સંગ્રહિત થશે.", "Because you are the only organization owner, you cannot deactivate your account.": "કારણ કે તમે એકમાત્ર સંસ્થા માલિક છો, તમે તમારું એકાઉન્ટ નિષ્ક્રિય કરી શકતા નથી.", "Because you are the only subscriber, this channel will be automatically archived.": "કારણ કે તમે એકમાત્ર સબ્સ્ક્રાઇબર છો, આ સ્ટ્રીમ ઓટોમેટિકલી સંગ્રહિત થશે.", @@ -250,6 +271,7 @@ "CHANNELS": "સ્ટ્રીમ્સ", "CREATE A CHANNEL": "", "Call provider": "કૉલ પ્રોવાઈડર", + "Can't add members to a deactivated group": "", "Cancel": "રદ કરો", "Cancel compose": "કંપોઝ રદ કરો", "Cancel compose and save draft": "કંપોઝ રદ કરો અને ડ્રાફ્ટ સેવ કરો", @@ -268,6 +290,9 @@ "Change language": "", "Change password": "પાસવર્ડ બદલો", "Change setting": "સેટિંગ બદલો", + "Change to default line spacing": "", + "Change to font size {new_value}": "", + "Change to {new_value_string} line spacing": "", "Change your email": "", "Change your password": "", "Channel": "સ્ટ્રીમ", @@ -321,10 +346,11 @@ "Community": "સમુદાય", "Commuting": "સફર", "Compact": "સંકુચિત", - "Compact mode": "", "Complete": "પૂર્ણ", "Complete your organization profile, which is displayed on your organization's registration and login pages.": "", + "Compose a message.": "", "Compose message": "સંદેશ રચાયો", + "Compose settings": "", "Compose your message here": "અહીં તમારો સંદેશ રચાયો", "Compose your message here...": "અહીં તમારો સંદેશ રચાયો...", "Composing messages": "સંદેશો રચાયાં છો", @@ -358,6 +384,7 @@ "Copy URL": "URL કૉપિ કરો", "Copy and close": "કોપી કરો અને બંધ કરો", "Copy code": "કોડ કૉપિ કરો", + "Copy draft": "", "Copy email": "", "Copy email address": "", "Copy link": "લિંક કૉપિ કરો", @@ -388,6 +415,8 @@ "Creating channel...": "સ્ટ્રીમ બનાવવામાં...", "Creating group...": "ગ્રુપ બનાવવામાં...", "Creating link…": "", + "Current font size: {current_value}": "", + "Current line spacing: {current_value_string}": "", "Currently viewing all direct messages.": "હાલની સ્થિતિમાં બધા સીધા સંદેશો જોવાઈ રહ્યા છે.", "Currently viewing the entire channel.": "હાલની સ્થિતિમાં સંપૂર્ણ સ્ટ્રીમ જોવાઈ રહ્યા છે.", "Currently viewing your combined feed.": "", @@ -430,8 +459,11 @@ "Deactivate {group_name}?": "", "Deactivate {name}?": "{name} ને નિષ્ક્રિય કરો?", "Deactivated": "", + "Deactivated groups": "", "Deactivated users": "નિષ્ક્રિય વપરાશકર્તાઓ", "December": "ડિસેમ્બર", + "Decrease font size": "", + "Decrease line spacing": "", "Default": "ડિફોલ્ટ", "Default channel for new users": "", "Default channels": "મૂળભૂત સ્ટ્રીમ્સ", @@ -488,7 +520,6 @@ "Direct message to me": "મને સીધા સંદેશ મોકલો", "Direct messages": "સીધા સંદેશો", "Direct messages are disabled in this organization.": "આ સંસ્થામાં સીધા સંદેશો નિષ્ક્રિય છે.", - "Direct messages disabled": "સીધા સંદેશો નિષ્ક્રિય છે", "Disable": "નિષ્ક્રિય કરો", "Disable notifications?": "સૂચનાઓ નિષ્ક્રિય કરવા ચાહો છો?", "Disabled": "નિષ્ક્રિય", @@ -505,6 +536,7 @@ "Do you want to allow your private data to be exported?": "", "Do you want to add everyone?": "શું તમે દરેકને ઉમેરવા માંગો છો?", "Domain": "ડોમેન", + "Don't allow": "", "Don't delete": "", "Don’t allow disposable email addresses": "", "Download": "ડાઉનલોડ", @@ -532,8 +564,10 @@ "Edit linkfiers": "લિંકફાઇરસ સંપાદિત કરો", "Edit message": "સંદેશ સંપાદિત કરો", "Edit profile": "પ્રોફાઇલ સંપાદિત કરો", + "Edit saved snippet": "", "Edit selected draft": "પસંદ કરેલા ડ્રાફ્ટ્સ સંપાદિત કરો", "Edit selected message or view source": "પસંદ કરેલા સંદેશને સંપાદિત કરો અથવા સ્રોત જુઓ", + "Edit snippet": "", "Edit status": "સ્થિતિ સંપાદિત કરો", "Edit topic": "વિષય સંપાદિત કરો", "Edit your last message": "તમારો છેલ્લો સંદેશ સંપાદિત કરો", @@ -558,13 +592,13 @@ "Emoji reactions to your messages.": "", "Emoji set changed successfully!": "ઇમોજી સેટ સફળતાપૂર્વક બદલાઈ ગઈ!", "Emoji theme": "ઇમોજી થીમ", - "Enable message edit history": "સંદેશ સંપાદન ઇતિહાસ સક્રિય કરો", "Enable notifications": "સૂચનાઓ સક્રિય કરો", "Enable read receipts": "વાંચેલા સરનામાઓ સક્રિય કરો", "Enabled": "સક્રિય", "End of results from your history.": "તમારા ઇતિહાસમાંથી પરિણામોનું અંત.", "Endpoint URL": "એન્ડપોઈન્ટ URL", "Enter a task before adding a description.": "", + "Enter a topic (skip for )": "", "Enter to send choices": "", "Error": "ભૂલ", "Error adding subscription": "સબ્સક્રિપ્શન ઉમેરવામાં ભૂલ", @@ -587,7 +621,6 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "આ સ્ટ્રીમમાંથી વપરાશકર્તા દૂર કરવામાં ભૂલ.", "Error removing user from this group.": "આ જૂથમાંથી વપરાશકર્તા દૂર કરવામાં ભૂલ.", - "Error saving edit": "સંપાદન સાચવવામાં ભૂલ", "Error: Cannot deactivate the only organization owner.": "એકમાત્ર સંસ્થા માલિકને નિષ્ક્રિય કરી શકાતી નથી.", "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "એકમાત્ર વપરાશકર્તાને નિષ્ક્રિય કરી શકાતો નથી. પરંતુ તમે તમારી સંસ્થા પ્રોફાઇલ સેટિંગ્સમાં સંસ્થા નિષ્ક્રિય કરી શકો છો.", "Error: Could not resend invitation.": "", @@ -649,22 +682,22 @@ "Filter emoji": "ઇમોજી ફિલ્ટર કરો", "Filter events that will trigger notifications?": "", "Filter exports": "એક્સ્પોર્ટ્સ ફિલ્ટર કરો", - "Filter groups": "ગૃહોપરિવારો ફિલ્ટર કરો", "Filter invitations": "", "Filter linkifiers": "લિંકિફાયર્સ ફિલ્ટર કરો", - "Filter members": "સભ્યો ફિલ્ટર કરો", "Filter muted users": "મ્યુટેડ વપરાશકર્તાઓ ફિલ્ટર કરો", - "Filter subscribers": "ગ્રાહકો ફિલ્ટર કરો", "Filter topics": "વિષયો ફિલ્ટર કરો", "Filter topics (t)": "વિષયો ફિલ્ટર કરો (t)", "Filter uploads": "અપલોડ્સ ફિલ્ટર કરો", "Filter users": "વપરાશકર્તાઓ ફિલ્ટર કરો", "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "પ્રથમ સંદેશ", + "Flags": "", "Follow": "અનુસરો", "Followed": "અનુસર્યું", "Followed topics": "અનુસર્યા વિષયો", "Follows system settings.": "", + "Font size": "", + "Food & Drink": "", "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "ઉદાહરણ તરીકે, રસ્ટ તરીકે ટેગ કરેલ કોડ બ્લોક્સ માટે કોડ પ્લેગ્રાઉન્ડ રૂપરેખિત કરવા માટે, તમે સેટ કરી શકો છો:", "For more examples and technical details, see the help center documentation on adding code playgrounds.": "વધુ ઉદાહરણો અને તકનીકી વિગતો માટે, કોડ પ્લેગ્રાઉન્ડ્સ ઉમેરવા પર મદદ કેન્દ્ર દસ્તાવેજીકરણ જુઓ.", "For more examples, see the help center documentation on adding linkifiers.": "વધુ ઉદાહરણો માટે, લિંકિફાયર્સ ઉમેરવા પર મદદ કેન્દ્ર દસ્તાવેજીકરણ જુઓ.", @@ -756,8 +789,9 @@ "Includes muted channels and topics": "મ્યુટ સ્ટ્રીમ્સ અને વિષયો શામેલ કરે છે", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "", + "Increase font size": "", + "Increase line spacing": "", "Information": "", - "Information density settings": "", "Initiate a search": "શોધ પ્રારંભ કરો", "Insecure desktop app": "", "Insert new line": "નવીન લાઈન દાખલ કરો", @@ -799,6 +833,7 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "સંસ્થામાં જોડાઈ રહ્યું છે", "July": "જુલાઈ", + "Jump to first unread": "", "June": "જૂન", "Just now": "હવે જ", "Keyboard shortcuts": "કીબોર્ડ શોર્ટકટ્સ", @@ -812,12 +847,13 @@ "Last 30 days": "છેલ્લા 30 દિવસો", "Last 6 months": "છેલ્લા 6 મહિના", "Last active": "છેલ્લી સક્રિય", - "Last edited {last_edit_timestr}.": "છેલ્લી સંપાદિત {last_edit_timestr}.", + "Last edited {edited_time_string}.": "", "Last message": "છેલ્લો સંદેશ", "Last modified": "છેલ્લી ફેરફાર", - "Last moved {last_edit_timestr}.": "છેલ્લી ખસાયી {last_edit_timestr}.", + "Last moved {moved_time_string}.": "", "Learn more": "વધુ જાણો", "Learn more about emoji reactions here.": "", + "Learn where to find everything you need to get started with this 2-minute video tour.": "", "Leave group": "ગૃહોપરિવારની છોડવી", "Leave group {name}": "{name} ગૃહોપરિવારની છોડવી", "Leave {group_name}": "{group_name} છોડવો", @@ -827,9 +863,11 @@ "Let recipients see when I'm typing messages in channels": "આપણા સ્ટ્રીમ્સમાં સંદેશોની રચના કરી રહ્યાં હોય ત્યારે પ્રાપ્તકર્તાઓ જોવું દો", "Let recipients see when a user is typing channel messages": "પ્રાપ્તકર્તાઓને જોવું દો કે ક્યારે એક વપરાશકર્તા સ્ટ્રીમ સંદેશો લખી રહ્યો હોય", "Let recipients see when a user is typing direct messages": "પ્રાપ્તકર્તાઓને જોવું દો કે ક્યારે એક વપરાશકર્તા સીધા સંદેશો લખી રહ્યો હોય", + "Let's go!": "", "Light": "હલકું", "Light theme": "હલકું થીમ", "Light theme logo": "હલકું થીમ લોગો", + "Line spacing": "", "Link": "લિંક", "Link with Webathena": "Webathena સાથે લિંક", "Link:": "લિંક:", @@ -862,6 +900,7 @@ "Mark as unread from here": "અહીંથી અવાંચિત કરો", "Mark as unread from selected message": "પસંદ કરેલ સંદેશમાંથી અવાંચિત કરો", "Mark as unresolved": "સ્થિતિ અસુધરાયું તરીકે ચિહ્નિત કરો", + "Mark messages as unread?": "", "Mark topic as read": "", "Mark topic as resolved": "", "Math (LaTeX)": "", @@ -888,11 +927,12 @@ "Message deletion": "સંદેશ કાઢવા", "Message edit history": "સંદેશ સંપાદન ઇતિહાસ", "Message editing": "સંદેશ સંપાદન", + "Message feed settings": "", "Message formatting": "સંદેશ ફોર્મેટિંગ", "Message length shouldn't be greater than {max_length} characters.": "સંદેશ લંબાઈ {max_length} અક્ષરોથી વધુ ન હોવી જોઈએ.", + "Message move history": "", "Message moved": "", "Message moved to {stream_topic}.": "", - "Message retention": "સંદેશ રિટેન્શન", "Message retention period": "સંદેશ રિટેન્શન અવધિ", "Message {recipient_names}": "સંદેશ {recipient_names}", "Message {recipient_name} ({recipient_status})": "સંદેશ {recipient_name} ({recipient_status})", @@ -919,6 +959,7 @@ "Monday at {time}": "સોમવાર {time} પર", "Move ": "", "Move all messages in this topic": "આ વિષયમાં બધા સંદેશો નાકો", + "Move history only": "", "Move message": "સંદેશ નાકો", "Move messages": "સંદેશો નાકો", "Move messages from ": "", @@ -950,6 +991,7 @@ "Narrow to messages containing uploads.": "અપલોડ્સ શામેલ સંદેશોમાં સીમિત કરો.", "Narrow to messages in followed topics.": "", "Narrow to messages in resolved topics.": "સુલઝાયેલા વિષયોમાં સંદેશોમાં સીમિત કરો.", + "Narrow to messages in unresolved topics.": "", "Narrow to messages on channel .": " સ્ટ્રીમ પર સંદેશોમાં સીમિત કરો.", "Narrow to messages sent by .": " દ્વારા મોકલાયેલા સંદેશોમાં સીમિત કરો.", "Narrow to messages sent by you.": "તમારા દ્વારા મોકલાયેલા સંદેશોમાં સીમિત કરો.", @@ -957,6 +999,7 @@ "Narrow to messages with alert words.": "ચેતવણીના શબ્દો સાથે સંદેશોમાં સીમિત કરો.", "Narrow to messages with emoji reactions.": "", "Narrow to messages with topic .": " વિષય સાથે સંદેશોમાં સીમિત કરો.", + "Narrow to muted messages.": "", "Narrow to starred messages.": "તારીખેલ સંદેશોમાં સીમિત કરો.", "Narrow to unread messages.": "ઓળખાયેલ સંદેશોમાં સીમિત કરો.", "Navigation": "નેવિગેશન", @@ -981,7 +1024,6 @@ "Next unread direct message": "આગામી ઓળખાયેલ સીધા સંદેશ", "Next unread followed topic": "આગામી ઓળખાયેલ અનુસરણ કરેલ વિષય", "Next unread topic": "આગામી ઓળખાયેલ વિષય", - "No active users.": "કોઈ સક્રિય વપરાશકર્તા નથી.", "No bots match your current filter.": "તમારી વર્તમાન ફિલ્ટર સાથે કોઈ બોટ મેળ ખાયો નથી.", "No channel subscribers match your current filter.": "તમારા વર્તમાન ફિલ્ટર સાથે કોઈ સ્ટ્રીમ સબ્સ્ક્રાઇબર્સ મેળ ખાયા નથી.", "No channel subscriptions.": "કોઈ સ્ટ્રીમ સબ્સ્ક્રાઇબ નથી.", @@ -1005,6 +1047,7 @@ "No matching user groups": "", "No matching users.": "કોઈ મેળ ખાયા નથી.", "No one has read this message yet.": "કોઈને હજી આ સંદેશ વાંચવો નથી.", + "No other subscribers.": "", "No owner": "કોઈ માલિક નથી", "No playgrounds configured.": "કોઈ ખેલાડી રૂપરેખિત કર્યા નથી.", "No playgrounds match your current filter.": "તમારા વર્તમાન ફિલ્ટર સાથે કોઈ ખેલાડીઓ મેળ ખાયા નથી.", @@ -1012,6 +1055,7 @@ "No scheduled messages.": "કોઈ નિયમિત સંદેશો નથી.", "No search results.": "કોઈ શોધ પરિણામો નથી.", "No status text": "કોઈ સ્થિતિ લખાણ નથી", + "No subscribers.": "", "No topics are marked as resolved.": "કોઈ વિષયો સૂચિત કરેલ નથી.", "No topics match your current filter.": "તમારા વર્તમાન ફિલ્ટર સાથે કોઈ વિષયો મેળ ખાયા નથી.", "No uploaded files match your current filter.": "તમારા વર્તમાન ફિલ્ટર સાથે કોઈ અપલોડ કરેલ ફાઇલો મેળ ખાયા નથી.", @@ -1024,10 +1068,11 @@ "No, don't ask again.": "", "Nobody": "કોઈ નહીં", "Nobody in this Zulip organization will be able to see this email address.": "આ ઝુલિપ સંસ્થામાં કોઈ પણ ઇમેઇલ સરનામું જોવું નહીં.", + "Non-archived channels": "", "Non-profit (registered)": "ના લાભ માટે (નોંધાયેલ)", "None": "કોઈ નહીં", + "None of the members of are subscribed to this channel.": "", "None of your messages have emoji reactions yet.": "", - "None.": "કોઈ નહીં.", "Not a member of any groups.": "", "Not active in the last year": "", "Not granted": "", @@ -1050,6 +1095,7 @@ "Now following .": "", "Numbered list": "ગણાકારીત યાદી", "OTHERS": "", + "Objects": "", "October": "ઓક્ટોબર", "Offer to update to my computer's time zone": "", "Old password": "જૂનો પાસવર્ડ", @@ -1094,7 +1140,6 @@ "Other drafts": "", "Other emails": "અન્ય ઇમેઇલ", "Other permissions": "અન્ય પરવાનગીઓ", - "Other settings": "અન્ય સેટિંગ્સ", "Other users in this Zulip organization will be able to see this email address.": "આ ઝુલિપ સંસ્થામાં અન્ય વપરાશકર્તાઓ આ ઇમેઇલ સરનામું જોઈ શકશે.", "Other views": "", "Out sick": "બીમાર", @@ -1114,6 +1159,7 @@ "Paste as plain text": "", "Paste formatted text": "", "Pattern": "પૅટર્ન", + "People & Body": "", "Permissions": "", "Personal": "વ્યક્તિગત", "Personal menu": "વ્યક્તિગત મેન્યુ", @@ -1126,7 +1172,8 @@ "Play animated images": "", "Play sound": "આવાજ પ્લે કરો", "Please contact support for an exception or add users with a reusable invite link.": "અનુવાદની માટે સહાય સંપર્ક અથવા પુનર્નવેલી આમંત્રણ લિંક વાપરીને વપરાશકર્તાઓ ઉમેરો.", - "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": "કૃપા કરીને બિલિંગ પ્રશાસકને પુનઃપ્રયાસ કરો લાયસન્સની સંખ્યા વધારો અથવા નિષ્ક્રિય વપરાશકર્તાઓને નિષ્ક્રિય કરો.", + "Please add a valid recipient.": "", + "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", "Please enter a question.": "કૃપા કરીને પ્રશ્ન દાખલ કરો.", "Please enter task title.": "", @@ -1134,9 +1181,9 @@ "Please just upload one file.": "કૃપા કરીને ફક્ત એક ફાઇલ અપલોડ કરો.", "Please only use characters that are valid in an email address": "કૃપા કરીને ફક્ત ઇમેઇલ સરનામામાં માન્ય અક્ષરોનો ઉપયોગ કરો", "Please re-enter your password to confirm your identity.": "તમારી પછીથી તમારો પાસવર્ડ પુષ્ટિ કરવા માટે કૃપા કરીને તમારો પાસવર્ડ ફરીથી દાખલ કરો.", - "Please specify a channel.": "", - "Please specify at least one valid recipient.": "કૃપા કરીને ઓછામાં ઓછું એક માન્ય પ્રાપ્તિકર્તા નક્કી કરો.", + "Please select a channel.": "કૃપા કરીને સ્ટ્રીમ નમૂને નક્કી કરો.", "Political group": "રાજનીતિક ગ્રુપ", + "Popular": "", "Posted by {full_name}": "{full_name} દ્વારા પોસ્ટ કરેલ", "Preferences": "પસંદગીઓ", "Press to add a new line": "", @@ -1206,8 +1253,11 @@ "Research": "શોધ", "Resend": "પુનઃ મોકલો", "Resend invitation?": "પુનઃ આમંત્રણ મોકલો?", + "Reset to default font size ({default_value})": "", + "Reset to default line spacing": "", "Reset to default notifications": "ડિફોલ્ટ સૂચનો પર રીસેટ કરો", "Reset zoom": "ઝૂમ પર રીસેટ કરો", + "Resolved topics": "", "Restore draft": "ડ્રાફ્ટ પુનઃસ્થાપિત કરો", "Restrict email domains of new users": "", "Restrict to a list of domains": "ડોમેનોની સૂચિમાં પ્રતિબંધિત કરો", @@ -1271,6 +1321,7 @@ "Send message": "સંદેશ મોકલો", "Send mobile notifications even if I'm online": "હું ઑનલાઇન હોવાથી પણ મોબાઇલ સૂચનાઓ મોકલો", "Send mobile notifications even if user is online": "વપરાશકર્તા ઑનલાઇન હોવાથી પણ મોબાઇલ સૂચનાઓ મોકલો", + "Send notifications for all branches": "", "Send options": "મોકલવાની વિકલ્પો", "Send weekly digest emails to inactive users": "નકારાત્મક વપરાશકર્તાઓને સાપ્તાહિક ડાઇજેસ્ટ ઇમેઇલ્સ મોકલો", "Sending…": "", @@ -1278,6 +1329,8 @@ "Sent! Your message is outside your current view.": "", "September": "સપ્ટેમ્બર", "Server needs upgrade": "", + "Set font size to default": "", + "Set line spacing to default": "", "Set status": "સ્થિતિ સેટ કરો", "Set up two factor authentication": "બે ફેક્ટર ઓથેન્ટિકેશન સેટ કરો", "Setting updated": "", @@ -1288,6 +1341,7 @@ "Show all topics": "", "Show avatar": "", "Show counts for starred messages": "સ્ટાર કરેલા સંદેશો માટે ગણના બતાવો", + "Show edits and moves": "", "Show fewer": "ઓછા બતાવો", "Show images in thread": "થ્રેડમાં છબીઓ બતાવો", "Show keyboard shortcuts": "કીબોર્ડ શૉર્ટકટ્સ બતાવો", @@ -1305,10 +1359,13 @@ "Show when other users are typing": "", "Showing messages since {time_string}.": "{time_string} પછીના સંદેશો બતાવવામાં આવ્યા છે.", "Sign up": "સાઇન અપ", - "Silent mentions do not trigger notifications.": "શાંત ઉલ્લેખ સૂચનાઓ સક્રિય ન કરે છે.", "Size": "સાઇઝ", + "Skip the rest": "", + "Skip video — I'm familiar with Zulip": "", + "Skipped unsubscribed channels": "", "Slack compatible": "સ્લેક સામર્થ્યયુક્ત", "Slack's outgoing webhooks": "સ્લેકની આઉટગોઇંગ વેબહૂક્સ", + "Smileys & Emotion": "", "Some common words were excluded from your search.": "તમારી શોધમાં થોડા સામાન્ય શબ્દો છોડાઈ ગયા હતા.", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "કેટલાક જૂના સંદેશો અનુપલબ્ધ છે. તમારો પૂરો સંદેશ ઇતિહાસ ઍક્સેસ કરવા માટે તમારી સંસ્થાને અપગ્રેડ કરો.", "Sort by estimated weekly traffic": "અનુમાનિત સાપ્તાહિક ટ્રેફિક દ્વારા ક્રમબદ્ધ કરો", @@ -1352,6 +1409,7 @@ "Switch between tabs": "ટેબ્સ વચ્ચે સ્વિચ કરો", "Switch to light theme": "લાઇટ થીમ પર સ્વિચ કરો", "Switch to the dark theme": "", + "Symbols": "", "System bot": "સિસ્ટમ બોટ", "THIS CHANNEL": "", "THIS CONVERSATION": "", @@ -1379,9 +1437,11 @@ "There are no deactivated users.": "કોઈ ડિએક્ટિવેટ કરેલા વપરાશકર્તાઓ નથી.", "There are no default channels.": "કોઈ મૂળભૂત સ્ટ્રીમ્સ નથી.", "There are no exports.": "કોઈ નિર્યાતો નથી.", + "There are no groups matching your filters.": "", "There are no invitations.": "", "There are no messages here.": "અહીં કોઈ સંદેશો નથી.", "There are no messages in this topic.": "", + "There are no messages in your combined feed.": "", "There are no messages to move.": "", "There are no unread messages in your inbox.": "તમારા ઇનબૉક્સમાં કોઈ નવા સંદેશો નથી.", "There are no user groups you can view in this organization.": "આ સંગઠનમાં તમે જોવા માટે કોઈ વપરાશકર્તા ગૃહોપરિવારો નથી.", @@ -1402,15 +1462,17 @@ "This channel has no subscribers.": "આ સ્ટ્રીમનો કોઈ પણ સબ્સ્ક્રાઇબર નથી.", "This channel has {sub_count, plural, =0 {no subscribers} one {# subscriber} other {# subscribers}}.": "આ સ્ટ્રીમમાં {sub_count, plural, =0 {કોઈ પણ સબ્સ્ક્રાઇબર નથી} one {# સબ્સ્ક્રાઇબર} other {# સબ્સ્ક્રાઇબર્સ}} છે.", "This content remains saved in your drafts.": "", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "", "This conversation may have additional messages not shown in this view.": "આ વાર્તાલાપમાં આ દૃશ્યમાં બતાવેલ સંદેશો થાય તેમ વધુ સંદેશો હોઈ શકે છે.", "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "આ ડેમો સંગઠન {અવશે_બાકી_દિવસો} દિવસોમાં સ્વચાલિત રીતે ડિલીટ થઈ જશે, અન્યથા તે સ્થાયી સંગઠનમાં રૂપાંતરિત થાય.", + "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "આ વ્યાવસાયિક ઝુલિપ ક્લાઉડ પ્લસ પર ઉપલબ્ધ છે. પ્રવેશ માટે અપગ્રેડ કરો.", - "This group cannot be deactivated because it is used in following places:": "", "This group has been deactivated.": "", "This group has no assigned permissions.": "", "This group has no members.": "આ ગ્રુપમાં કોઈ સભ્યો નથી.", "This group has this permission because it's a subgroup of {supergroup_name}.": "", + "This group is deactivated. It can't be mentioned or used for any permissions.": "", "This is a test notification from Zulip.": "", "This is not a publicly accessible conversation.": "આ સાર્વજનિક રીતે પ્રવેશયોગ્ય મુલાકાત નથી.", "This is your home view.": "આ તમારી હોમ વ્યુ છે.", @@ -1420,6 +1482,7 @@ "This message will remain saved in your drafts until it is successfully sent.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "આ સંસ્થાની રૂપરેખાંકન થી સંદેશના સામગ્રીની સંપાદનને {minutes_to_edit} મિનિટ પછી મોકલી ગઈ પછી મર્યાદિત કરવામાં આવે છે.", "This profile field is required.": "", + "This silent mention won't trigger notifications.": "", "This user does not exist!": "આ વપરાશકર્તા અસ્તિત્વમાં નથી!", "This user has been deactivated.": "આ વપરાશકર્તા નિષ્ક્રિય કરવામાં આવ્યો છે.", "This user is a member of {name} because they are a member of a subgroup ({subgroups_name}).": "", @@ -1441,8 +1504,10 @@ "Time zone updated": "", "Time's up!": "સમય પૂર્ણ!", "Tip: You can also send \"/poll Some question\"": "ટિપ: તમે પણ \"/poll કોઈ પ્રશ્ન\" મોકલી શકો છો", + "Tip: You can watch this video without sound.": "", "Title": "", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "", + "To deactivate this group, you must first remove all permissions assigned to it.": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "વપરાશકર્તાઓ પ્રિય કરીને આમંત્રિત કરવા માટે, કૃપા કરીને લાયસન્સ ની સંખ્યા વધારો અથવા નિષ્ક્રિય વપરાશકર્તાઓને નિષ્ક્રિય કરો.", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "", "To preserve your reading state, this view does not mark messages as read.": "તમારી વાંચન અવસ્થાને ભલાંસ કરવા માટે, આ દૃશ્ય સંદેશોને વાંચ્યા ગયા તરીકે માર્ક નથી કરે છે.", @@ -1466,7 +1531,8 @@ "Topics I send a message to": "હું સંદેશ મોકલ્યો વિષયો", "Topics I start": "હું પ્રારંભ કર્યો વિષયો", "Topics are required in this organization.": "આ સંસ્થામાં વિષયો જરૂરી છે.", - "Topics marked as resolved": "સ્થિતિ સૂચિત વિષયો", + "Travel & Places": "", + "Try now": "", "Tuesday": "મંગળવાર", "Turn off invisible mode": "અદૃશ્ય મોડ બંધ કરો", "Two factor authentication": "બે પરિશ્રમી પ્રમાણીકરણ", @@ -1475,6 +1541,7 @@ "URL for your integration": "તમારી એક્સન્યુગેશન માટે URL", "URL pattern": "URL પ્યાટર્ન", "URL template": "URL ટેમ્પલેટ", + "Unable to connect to Zulip. Retrying soon…": "", "Unable to update setting": "", "Uncheck all": "બધાને અચૂક કરો", "Undo": "અનકરવું", @@ -1578,7 +1645,9 @@ "View in {playground_name}": "{playground_name}માં જુઓ", "View messages sent": "મોકલેલા સંદેશો જુઓ", "View messages with yourself": "આપણી સાથે મોકલેલા સંદેશો જુઓ", + "View move history": "", "View original message": "", + "View permissions": "", "View profile": "પ્રોફાઇલ જુઓ", "View read receipts": "વાંચેલ સ્વીકૃતિ જુઓ", "View recent conversations": "હાલના ચર્ચાઓ જુઓ", @@ -1592,6 +1661,7 @@ "Waiting period before new members turn into full members": "નવા સભ્યો પૂર્ણ સભ્યો બનવાનું પૂર્વ અપેક્ષા કાળ", "Warn when composing a DM to a guest": "", "Warning: #{channel_name} is a private channel.": "", + "Watch later": "", "We are about to have a poll. Please wait for the question.": "અમે પોલ માટે તૈયાર છીએ. કૃપા કરીને પ્રશ્ન માટે ધોરણ કરો.", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "અમે આ સામાન્ય શૉર્ટકટ સરળતર પ્રસ્તુત કરવા માટે \"{originalHotkey}\" હોટકીને \"{replacementHotkey}\" સાથે બદલ્યું છે.", "Web-public": "વેબ-પબ્લિક", @@ -1600,11 +1670,13 @@ "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "", + "Welcome to Zulip!": "જુલિપમાં આપનું સ્વાગત છે.", "Welcome to your inbox!": "", "What pronouns should people use to refer to you?": "લોકો આપને કેવા પ્રણામોથી સંદર્ભિત કરવા માટે કયા પ્રોનાન્સ વાપરવા?", "When you deactivate , they will be immediately logged out.": "ને ડેએક્ટિવેટ કરવાની વખતે, તે તત્કાલ લોગ આઉટ થશે.", "Where to send notifications": "સૂચનાઓ ક્યાં મોકલવાનું છે", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "કે શિગ્રવેગ સૂચનાઓના હેતુ માટે વાઇલ્ડકાર્ડ ઉલ્લેખો સરનામા તરીકે સાચાય લીધાય છે કે નહીં.", + "Which branches should notifications be sent for?": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", "Who can access user's email address": "વપરાશકર્તાનું ઇમેઇલ સરનામું કોણ ઍક્સેસ કરી શકે છે", @@ -1626,15 +1698,18 @@ "Who can delete their own messages": "કોણ તેમના ખુદના સંદેશો કાઢી શકે છે", "Who can join this group": "", "Who can leave this group": "", + "Who can manage plans and billing": "", "Who can mention this group": "", "Who can move messages to another channel": "કોણ સંદેશોને અન્ય ધારામાં ખસેડી શકે છે", "Who can move messages to another topic": "કોણ સંદેશોને અન્ય વિષયમાં ખસેડી શકે છે", "Who can notify a large number of users with a wildcard mention": "કોણ વાઇલ્ડકાર્ડ ઉલ્લેખથી મોટા સંખ્યામાં વપરાશકર્તાઓને સૂચવી શકે છે", "Who can remove members from this group": "", + "Who can resolve topics": "", "Who can send email invitations to new users": "કોણ નવા વપરાશકર્તાઓને ઇમેઇલ આમંત્રણો મોકલી શકે છે", "Who can start a direct message conversation": "", "Who can subscribe anyone to this channel": "", "Who can subscribe others to channels": "", + "Who can subscribe to this channel": "", "Who can unsubscribe anyone from this channel": "", "Who can use AI summaries": "", "Who can view all other users in the organization": "સંસ્થામાં બાકી બધા વપરાશકર્તાઓને કોણ જુઓ શકે છે?", @@ -1642,6 +1717,7 @@ "Why not start the conversation?": "માટે કેમ નહિં વાર્તા શરૂ કરો?", "Word": "શબ્દ", "Working remotely": "દૂરથી કામ કરવું", + "Would you like to view messages in all public channels?": "", "Write": "લખવું", "Yes, please!": "હા, મહેરબાની!", "Yes, save": "હા, સાચવો", @@ -1661,13 +1737,14 @@ "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "", "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.": "તમે સીધા સંદેશો, @‑ઉલ્લેખો અને ચેતવણીઓ માટે બધી અધીનતાઓ અનસરાવી રહી છે, જે તમને સમયે ધ્યાન આપતી સંદેશો ગુમ કરી શકે છે. જો તમે બધી ડેસ્કટોપ સૂચનાઓ અસ્થાયી રીતે અમારવા માંગો છો, તો \"ચિંતામાં ના કરો\" સક્રિય કરવું વિચારો.", "You are already a member of this group because you are a member of a subgroup": "", + "You are moving messages to a topic that already exists. Messages from these topics will be combined.": "", "You are not a member of any user groups.": "તમે કોઈ વપરાશકર્તા ગોઠાના સભ્ય નથી.", "You are not a member of this group.": "", - "You are not allowed to add members to this group.": "", + "You are not allowed to add members to this group": "", "You are not allowed to change this field. Contact an administrator to update it.": "", "You are not allowed to remove this permission.": "", "You are not allowed to start direct message conversations.": "", - "You are not subscribed to .": "", + "You are not subscribed to . ": "", "You are not subscribed to any channels.": "તમે કોઈ ધારાઓમાં સભ્ય નથી.", "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "તમે સોલ્યુશન કરેલ વિષયમાં સંદેશ મોકલી રહ્યા છો. તમે તેને જેમ મોકલી શકો છો અથવા પ્રથમ વિષયને અસોલ્યુશન કરો.", "You are using an old version of the Zulip desktop app with known security bugs.": "તમે ઓળખાતું સુરક્ષા દોષોવાળું Zulip ડેસ્કટોપ ઍપનું જૂનું આવૃત્તિ વાપરી રહ્યા છો.", @@ -1686,6 +1763,8 @@ "You can reactivate deactivated users from organization settings.": "તમે સંસ્થા સેટિંગ્સમાંથી ડેએક્ટિવેટેડ વપરાશકર્તાઓને પુનઃસક્રિય કરી શકો છો.", "You can use email to send messages to Zulip channels.": "તમે ઇમેઇલ વાપરી ઝુલીપ સ્ટ્રીમ્સ માં સંદેશો મોકલી શકો છો.", "You cannot create a user group with no members or subgroups.": "", + "You cannot join a deactivated user group.": "", + "You cannot leave a deactivated user group.": "", "You cannot send messages to deactivated users.": "તમે ડેએક્ટિવેટેડ વપરાશકર્તાઓને સંદેશો મોકલી શકો નથી.", "You do not have permission to add custom emoji.": "તમને કસ્ટમ ઇમોજી ઉમેરવાની મંજૂરી નથી.", "You do not have permission to add other users to channels in this organization.": "તમારી સંસ્થામાં આવી ધારાઓમાં અન્ય વપરાશકર્તાઓ ઉમેરવાની મંજૂરી નથી.", @@ -1724,6 +1803,7 @@ "You have no direct messages with {person}.": "", "You have no direct messages yet!": "તમારી કોઈ સીધી સંદેશો હજી સુધી નથી!", "You have no inactive bots.": "તમારી કોઈ નિષ્ક્રિય બોટ્સ નથી.", + "You have no messages in muted topics and channels.": "", "You have no more unread direct messages.": "તમારી કોઈ અનપઢ સીધી સંદેશો અન્ય નથી.", "You have no more unread topics.": "તમારી કોઈ અનપઢ વિષયો અન્ય નથી.", "You have no starred messages.": "તમારી કોઈ મુખ્ય સંદેશો નથી.", @@ -1800,6 +1880,7 @@ "and {remaining_senders, plural, one {1 other} other {# others}}.": "અને {remaining_senders, plural, one {1 અન્ય} other {# અન્ય}}.", "archived": "", "back to channels": "સ્ટ્રીમ્સ પરત", + "comma-separated list": "", "cookie": "કુકી", "days": "", "deactivated": "ડિએક્ટિવેટેડ", @@ -1808,6 +1889,7 @@ "direct messages with {recipient}": "{recipient} સાથે સીધા સંદેશો", "does not apply to moderators and administrators": "મોડરેટર્સ અને પ્રશાસકો પર લાગુ નથી", "does not apply to users who can delete any message": "", + "everyone except guests can subscribe to any public channel": "", "general chat": "", "group direct messages with {recipient}": "{recipient} સાથે સમૂહ સીધા સંદેશો", "guest": "મહેમાન", @@ -1824,7 +1906,6 @@ "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, one {} other {}}", "{N, plural, one {# other user} other {# other users}}": "{N, plural, one {} other {}}", "{N, plural, one {# participant} other {# participants}}": "{N, plural, one {} other {}}", - "{N, plural, one {# subscriber} other {# subscribers}}": "{N, plural, one {} other {}}", "{N, plural, one {Delete this option?} other {Delete these options?}}": "{N, plural, one {} other {}}", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "{N, plural, one {} other {}}", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "{N, plural, one {} other {}}", @@ -1839,7 +1920,6 @@ "{description} ({count})": "", "{edited_at_time}": "", "{full_name} is typing…": "{full_name} ટાઇપ કરી રહ્યું છે...", - "{group_name}: {group_size, plural, one {# user} other {# users}}": "", "{hours} hours ago": "{hours} કલાક પહેલાં", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "{messages_not_allowed_to_move, plural, one {} other {}} will remain in the current topic.", diff --git a/locale/hi/LC_MESSAGES/django.po b/locale/hi/LC_MESSAGES/django.po index c875fc5184..ee5a41e5ed 100644 --- a/locale/hi/LC_MESSAGES/django.po +++ b/locale/hi/LC_MESSAGES/django.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-20 19:41+0000\n" +"POT-Creation-Date: 2025-03-14 21:30+0000\n" "PO-Revision-Date: 2015-12-06 00:18+0000\n" "Last-Translator: Aruna Maurya, 2022\n" "Language-Team: Hindi (http://app.transifex.com/zulip/zulip/language/hi/)\n" @@ -33,38 +33,38 @@ msgstr "अतिथि उपयोगकर्ताओं के लिए msgid "Invalid organization" msgstr "अमान्य संगठन" -#: analytics/views/stats.py:392 +#: analytics/views/stats.py:391 msgid "Public channels" msgstr "" -#: analytics/views/stats.py:393 +#: analytics/views/stats.py:392 msgid "Private channels" msgstr "" -#: analytics/views/stats.py:394 +#: analytics/views/stats.py:393 msgid "Direct messages" msgstr "" -#: analytics/views/stats.py:395 +#: analytics/views/stats.py:394 msgid "Group direct messages" msgstr "" -#: analytics/views/stats.py:418 +#: analytics/views/stats.py:417 #, python-brace-format msgid "Missing channel for chart: {chart_name}" msgstr "" -#: analytics/views/stats.py:426 +#: analytics/views/stats.py:425 #, python-brace-format msgid "Unknown chart name: {chart_name}" msgstr "" -#: analytics/views/stats.py:436 +#: analytics/views/stats.py:435 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" msgstr "" -#: analytics/views/stats.py:458 analytics/views/stats.py:495 +#: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." msgstr "कोई विश्लेषण डेटा उपलब्ध नहीं है। कृपया अपने सर्वर व्यवस्थापक से संपर्क करें।" @@ -183,82 +183,92 @@ msgstr "" msgid "Please add a credit card to schedule upgrade." msgstr "" -#: corporate/lib/stripe.py:2966 +#: corporate/lib/stripe.py:2968 msgid "" "Unable to update the plan. The plan has been expired and replaced with a new" " plan." msgstr "" -#: corporate/lib/stripe.py:2971 +#: corporate/lib/stripe.py:2973 msgid "Unable to update the plan. The plan has ended." msgstr "" -#: corporate/lib/stripe.py:3039 +#: corporate/lib/stripe.py:3041 msgid "" "Cannot update licenses in the current billing period for free trial plan." msgstr "" -#: corporate/lib/stripe.py:3044 corporate/lib/stripe.py:3072 +#: corporate/lib/stripe.py:3046 corporate/lib/stripe.py:3074 msgid "" "Unable to update licenses manually. Your plan is on automatic license " "management." msgstr "" -#: corporate/lib/stripe.py:3050 +#: corporate/lib/stripe.py:3052 #, python-brace-format msgid "" "Your plan is already on {licenses} licenses in the current billing period." msgstr "" -#: corporate/lib/stripe.py:3055 +#: corporate/lib/stripe.py:3057 msgid "You cannot decrease the licenses in the current billing period." msgstr "" -#: corporate/lib/stripe.py:3081 +#: corporate/lib/stripe.py:3083 msgid "" "Cannot change the licenses for next billing cycle for a plan that is being " "downgraded." msgstr "" -#: corporate/lib/stripe.py:3087 +#: corporate/lib/stripe.py:3089 #, python-brace-format msgid "" "Your plan is already scheduled to renew with {licenses_at_next_renewal} " "licenses." msgstr "" -#: corporate/lib/stripe.py:3111 +#: corporate/lib/stripe.py:3113 #, python-brace-format msgid "" "You’ve already purchased {licenses_at_next_renewal} licenses for the next " "billing period." msgstr "" -#: corporate/lib/stripe.py:3133 +#: corporate/lib/stripe.py:3135 msgid "Nothing to change." msgstr "" -#: corporate/lib/stripe.py:3393 +#: corporate/lib/stripe.py:3395 msgid "No customer for this organization!" msgstr "" -#: corporate/lib/stripe.py:3402 +#: corporate/lib/stripe.py:3404 msgid "Session not found" msgstr "" -#: corporate/lib/stripe.py:3408 zerver/decorator.py:209 -msgid "Must be a billing administrator or an organization owner" +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 +#: zerver/decorator.py:708 zerver/lib/streams.py:1323 +#: zerver/lib/streams.py:1349 zerver/lib/streams.py:1351 +#: zerver/lib/streams.py:1353 zerver/lib/streams.py:1372 +#: zerver/lib/user_groups.py:165 zerver/lib/user_groups.py:191 +#: zerver/lib/user_groups.py:355 zerver/lib/user_groups.py:451 +#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 +#: zerver/lib/users.py:298 zerver/views/invite.py:144 +#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 +#: zerver/views/streams.py:357 zerver/views/streams.py:725 +msgid "Insufficient permission" msgstr "" -#: corporate/lib/stripe.py:3419 +#: corporate/lib/stripe.py:3421 msgid "Payment intent not found" msgstr "" -#: corporate/lib/stripe.py:3422 +#: corporate/lib/stripe.py:3424 msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "" -#: corporate/lib/stripe.py:4175 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" "Your organization's request for sponsored hosting has been approved! You have been upgraded to {plan_name}, free of charge. {emoji}\n" @@ -278,8 +288,8 @@ msgstr "" msgid "Invalid billing access token." msgstr "" -#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1314 -#: zilencer/views.py:1339 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -360,7 +370,7 @@ msgid "Method not allowed (405)" msgstr "" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:399 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "" @@ -870,110 +880,111 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:421 #: templates/corporate/comparison_table_integrated.html:422 #: templates/corporate/comparison_table_integrated.html:423 +#: templates/corporate/comparison_table_integrated.html:433 #: templates/corporate/comparison_table_integrated.html:434 #: templates/corporate/comparison_table_integrated.html:435 #: templates/corporate/comparison_table_integrated.html:436 -#: templates/corporate/comparison_table_integrated.html:437 +#: templates/corporate/comparison_table_integrated.html:447 +#: templates/corporate/comparison_table_integrated.html:448 #: templates/corporate/comparison_table_integrated.html:449 #: templates/corporate/comparison_table_integrated.html:450 -#: templates/corporate/comparison_table_integrated.html:451 -#: templates/corporate/comparison_table_integrated.html:452 +#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:463 #: templates/corporate/comparison_table_integrated.html:464 #: templates/corporate/comparison_table_integrated.html:465 #: templates/corporate/comparison_table_integrated.html:476 #: templates/corporate/comparison_table_integrated.html:477 #: templates/corporate/comparison_table_integrated.html:478 +#: templates/corporate/comparison_table_integrated.html:489 #: templates/corporate/comparison_table_integrated.html:490 #: templates/corporate/comparison_table_integrated.html:491 -#: templates/corporate/comparison_table_integrated.html:492 -#: templates/corporate/comparison_table_integrated.html:511 -#: templates/corporate/comparison_table_integrated.html:512 -#: templates/corporate/comparison_table_integrated.html:513 +#: templates/corporate/comparison_table_integrated.html:503 +#: templates/corporate/comparison_table_integrated.html:504 +#: templates/corporate/comparison_table_integrated.html:505 #: templates/corporate/comparison_table_integrated.html:524 #: templates/corporate/comparison_table_integrated.html:525 #: templates/corporate/comparison_table_integrated.html:526 #: templates/corporate/comparison_table_integrated.html:537 #: templates/corporate/comparison_table_integrated.html:538 #: templates/corporate/comparison_table_integrated.html:539 +#: templates/corporate/comparison_table_integrated.html:550 #: templates/corporate/comparison_table_integrated.html:551 #: templates/corporate/comparison_table_integrated.html:552 -#: templates/corporate/comparison_table_integrated.html:553 +#: templates/corporate/comparison_table_integrated.html:564 +#: templates/corporate/comparison_table_integrated.html:565 #: templates/corporate/comparison_table_integrated.html:566 -#: templates/corporate/comparison_table_integrated.html:567 -#: templates/corporate/comparison_table_integrated.html:568 -#: templates/corporate/comparison_table_integrated.html:582 -#: templates/corporate/comparison_table_integrated.html:583 -#: templates/corporate/comparison_table_integrated.html:597 -#: templates/corporate/comparison_table_integrated.html:598 -#: templates/corporate/comparison_table_integrated.html:613 -#: templates/corporate/comparison_table_integrated.html:614 +#: templates/corporate/comparison_table_integrated.html:579 +#: templates/corporate/comparison_table_integrated.html:580 +#: templates/corporate/comparison_table_integrated.html:581 +#: templates/corporate/comparison_table_integrated.html:595 +#: templates/corporate/comparison_table_integrated.html:596 +#: templates/corporate/comparison_table_integrated.html:610 +#: templates/corporate/comparison_table_integrated.html:611 #: templates/corporate/comparison_table_integrated.html:626 #: templates/corporate/comparison_table_integrated.html:627 -#: templates/corporate/comparison_table_integrated.html:638 -#: templates/corporate/comparison_table_integrated.html:653 -#: templates/corporate/comparison_table_integrated.html:654 -#: templates/corporate/comparison_table_integrated.html:655 -#: templates/corporate/comparison_table_integrated.html:656 +#: templates/corporate/comparison_table_integrated.html:639 +#: templates/corporate/comparison_table_integrated.html:640 +#: templates/corporate/comparison_table_integrated.html:651 #: templates/corporate/comparison_table_integrated.html:666 #: templates/corporate/comparison_table_integrated.html:667 #: templates/corporate/comparison_table_integrated.html:668 #: templates/corporate/comparison_table_integrated.html:669 +#: templates/corporate/comparison_table_integrated.html:679 +#: templates/corporate/comparison_table_integrated.html:680 #: templates/corporate/comparison_table_integrated.html:681 #: templates/corporate/comparison_table_integrated.html:682 -#: templates/corporate/comparison_table_integrated.html:683 #: templates/corporate/comparison_table_integrated.html:694 #: templates/corporate/comparison_table_integrated.html:695 #: templates/corporate/comparison_table_integrated.html:696 +#: templates/corporate/comparison_table_integrated.html:707 +#: templates/corporate/comparison_table_integrated.html:708 #: templates/corporate/comparison_table_integrated.html:709 -#: templates/corporate/comparison_table_integrated.html:710 #: templates/corporate/comparison_table_integrated.html:722 #: templates/corporate/comparison_table_integrated.html:723 -#: templates/corporate/comparison_table_integrated.html:740 -#: templates/corporate/comparison_table_integrated.html:757 -#: templates/corporate/comparison_table_integrated.html:771 -#: templates/corporate/comparison_table_integrated.html:772 -#: templates/corporate/comparison_table_integrated.html:787 -#: templates/corporate/comparison_table_integrated.html:798 -#: templates/corporate/comparison_table_integrated.html:808 -#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:735 +#: templates/corporate/comparison_table_integrated.html:736 +#: templates/corporate/comparison_table_integrated.html:753 +#: templates/corporate/comparison_table_integrated.html:770 +#: templates/corporate/comparison_table_integrated.html:784 +#: templates/corporate/comparison_table_integrated.html:785 +#: templates/corporate/comparison_table_integrated.html:800 +#: templates/corporate/comparison_table_integrated.html:811 #: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:835 +#: templates/corporate/comparison_table_integrated.html:846 #: templates/corporate/comparison_table_integrated.html:847 #: templates/corporate/comparison_table_integrated.html:848 -#: templates/corporate/comparison_table_integrated.html:864 -#: templates/corporate/comparison_table_integrated.html:865 -#: templates/corporate/comparison_table_integrated.html:866 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 #: templates/corporate/comparison_table_integrated.html:877 #: templates/corporate/comparison_table_integrated.html:878 #: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 #: templates/corporate/comparison_table_integrated.html:891 #: templates/corporate/comparison_table_integrated.html:892 +#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:904 #: templates/corporate/comparison_table_integrated.html:905 -#: templates/corporate/comparison_table_integrated.html:906 -#: templates/corporate/comparison_table_integrated.html:907 -#: templates/corporate/comparison_table_integrated.html:925 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:927 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 #: templates/corporate/comparison_table_integrated.html:940 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:942 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 #: templates/corporate/comparison_table_integrated.html:955 -#: templates/corporate/comparison_table_integrated.html:956 -#: templates/corporate/comparison_table_integrated.html:957 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 #: templates/corporate/comparison_table_integrated.html:970 -#: templates/corporate/comparison_table_integrated.html:971 -#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 #: templates/corporate/comparison_table_integrated.html:985 -#: templates/corporate/comparison_table_integrated.html:986 -#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 #: templates/corporate/comparison_table_integrated.html:1000 -#: templates/corporate/comparison_table_integrated.html:1001 -#: templates/corporate/comparison_table_integrated.html:1002 #: templates/corporate/comparison_table_integrated.html:1013 #: templates/corporate/comparison_table_integrated.html:1014 #: templates/corporate/comparison_table_integrated.html:1015 @@ -983,100 +994,107 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1039 #: templates/corporate/comparison_table_integrated.html:1040 #: templates/corporate/comparison_table_integrated.html:1041 +#: templates/corporate/comparison_table_integrated.html:1052 #: templates/corporate/comparison_table_integrated.html:1053 #: templates/corporate/comparison_table_integrated.html:1054 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 #: templates/corporate/comparison_table_integrated.html:1066 #: templates/corporate/comparison_table_integrated.html:1067 -#: templates/corporate/comparison_table_integrated.html:1082 -#: templates/corporate/comparison_table_integrated.html:1083 -#: templates/corporate/comparison_table_integrated.html:1084 -#: templates/corporate/comparison_table_integrated.html:1085 +#: templates/corporate/comparison_table_integrated.html:1077 +#: templates/corporate/comparison_table_integrated.html:1078 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 #: templates/corporate/comparison_table_integrated.html:1097 #: templates/corporate/comparison_table_integrated.html:1098 -#: templates/corporate/comparison_table_integrated.html:1099 -#: templates/corporate/comparison_table_integrated.html:1100 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 #: templates/corporate/comparison_table_integrated.html:1112 #: templates/corporate/comparison_table_integrated.html:1113 -#: templates/corporate/comparison_table_integrated.html:1114 -#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 #: templates/corporate/comparison_table_integrated.html:1127 #: templates/corporate/comparison_table_integrated.html:1128 -#: templates/corporate/comparison_table_integrated.html:1129 -#: templates/corporate/comparison_table_integrated.html:1130 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 #: templates/corporate/comparison_table_integrated.html:1142 #: templates/corporate/comparison_table_integrated.html:1143 -#: templates/corporate/comparison_table_integrated.html:1157 -#: templates/corporate/comparison_table_integrated.html:1158 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 #: templates/corporate/comparison_table_integrated.html:1171 -#: templates/corporate/comparison_table_integrated.html:1172 -#: templates/corporate/comparison_table_integrated.html:1173 #: templates/corporate/comparison_table_integrated.html:1184 -#: templates/corporate/comparison_table_integrated.html:1194 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1209 -#: templates/corporate/comparison_table_integrated.html:1210 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 -#: templates/corporate/comparison_table_integrated.html:1239 -#: templates/corporate/comparison_table_integrated.html:1240 -#: templates/corporate/comparison_table_integrated.html:1258 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 +#: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 +#: templates/corporate/comparison_table_integrated.html:1208 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 #: templates/corporate/comparison_table_integrated.html:1271 #: templates/corporate/comparison_table_integrated.html:1272 #: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1284 #: templates/corporate/comparison_table_integrated.html:1285 #: templates/corporate/comparison_table_integrated.html:1286 -#: templates/corporate/comparison_table_integrated.html:1300 -#: templates/corporate/comparison_table_integrated.html:1301 -#: templates/corporate/comparison_table_integrated.html:1317 -#: templates/corporate/comparison_table_integrated.html:1318 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 #: templates/corporate/comparison_table_integrated.html:1330 #: templates/corporate/comparison_table_integrated.html:1331 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1371 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 +#: templates/corporate/comparison_table_integrated.html:1355 +#: templates/corporate/comparison_table_integrated.html:1366 +#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1384 -#: templates/corporate/comparison_table_integrated.html:1385 #: templates/corporate/comparison_table_integrated.html:1397 #: templates/corporate/comparison_table_integrated.html:1398 #: templates/corporate/comparison_table_integrated.html:1410 #: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1424 -#: templates/corporate/comparison_table_integrated.html:1425 #: templates/corporate/comparison_table_integrated.html:1437 #: templates/corporate/comparison_table_integrated.html:1438 #: templates/corporate/comparison_table_integrated.html:1450 #: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1464 #: templates/corporate/comparison_table_integrated.html:1477 #: templates/corporate/comparison_table_integrated.html:1490 #: templates/corporate/comparison_table_integrated.html:1503 #: templates/corporate/comparison_table_integrated.html:1516 #: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1545 -#: templates/corporate/comparison_table_integrated.html:1546 -#: templates/corporate/comparison_table_integrated.html:1547 -#: templates/corporate/comparison_table_integrated.html:1548 +#: templates/corporate/comparison_table_integrated.html:1542 #: templates/corporate/comparison_table_integrated.html:1557 #: templates/corporate/comparison_table_integrated.html:1558 #: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 #: templates/corporate/comparison_table_integrated.html:1572 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1584 +#: templates/corporate/comparison_table_integrated.html:1585 #: templates/corporate/comparison_table_integrated.html:1597 #: templates/corporate/comparison_table_integrated.html:1598 +#: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1631 -#: templates/corporate/comparison_table_integrated.html:1642 -#: templates/corporate/comparison_table_integrated.html:1653 -#: templates/corporate/comparison_table_integrated.html:1664 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 +#: templates/corporate/comparison_table_integrated.html:1635 +#: templates/corporate/comparison_table_integrated.html:1646 +#: templates/corporate/comparison_table_integrated.html:1657 +#: templates/corporate/comparison_table_integrated.html:1668 +#: templates/corporate/comparison_table_integrated.html:1679 +#: templates/corporate/comparison_table_integrated.html:1690 msgid "Supported" msgstr "" @@ -1086,113 +1104,110 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:269 #: templates/corporate/comparison_table_integrated.html:270 #: templates/corporate/comparison_table_integrated.html:271 -#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:475 -#: templates/corporate/comparison_table_integrated.html:489 -#: templates/corporate/comparison_table_integrated.html:510 +#: templates/corporate/comparison_table_integrated.html:488 +#: templates/corporate/comparison_table_integrated.html:502 #: templates/corporate/comparison_table_integrated.html:523 #: templates/corporate/comparison_table_integrated.html:536 -#: templates/corporate/comparison_table_integrated.html:550 -#: templates/corporate/comparison_table_integrated.html:565 -#: templates/corporate/comparison_table_integrated.html:580 -#: templates/corporate/comparison_table_integrated.html:581 -#: templates/corporate/comparison_table_integrated.html:595 -#: templates/corporate/comparison_table_integrated.html:596 -#: templates/corporate/comparison_table_integrated.html:611 -#: templates/corporate/comparison_table_integrated.html:612 +#: templates/corporate/comparison_table_integrated.html:549 +#: templates/corporate/comparison_table_integrated.html:563 +#: templates/corporate/comparison_table_integrated.html:578 +#: templates/corporate/comparison_table_integrated.html:593 +#: templates/corporate/comparison_table_integrated.html:594 +#: templates/corporate/comparison_table_integrated.html:608 +#: templates/corporate/comparison_table_integrated.html:609 #: templates/corporate/comparison_table_integrated.html:624 #: templates/corporate/comparison_table_integrated.html:625 -#: templates/corporate/comparison_table_integrated.html:635 -#: templates/corporate/comparison_table_integrated.html:636 #: templates/corporate/comparison_table_integrated.html:637 -#: templates/corporate/comparison_table_integrated.html:680 +#: templates/corporate/comparison_table_integrated.html:638 +#: templates/corporate/comparison_table_integrated.html:648 +#: templates/corporate/comparison_table_integrated.html:649 +#: templates/corporate/comparison_table_integrated.html:650 #: templates/corporate/comparison_table_integrated.html:693 -#: templates/corporate/comparison_table_integrated.html:707 -#: templates/corporate/comparison_table_integrated.html:708 +#: templates/corporate/comparison_table_integrated.html:706 #: templates/corporate/comparison_table_integrated.html:720 #: templates/corporate/comparison_table_integrated.html:721 -#: templates/corporate/comparison_table_integrated.html:737 -#: templates/corporate/comparison_table_integrated.html:738 -#: templates/corporate/comparison_table_integrated.html:739 -#: templates/corporate/comparison_table_integrated.html:754 -#: templates/corporate/comparison_table_integrated.html:755 -#: templates/corporate/comparison_table_integrated.html:756 +#: templates/corporate/comparison_table_integrated.html:733 +#: templates/corporate/comparison_table_integrated.html:734 +#: templates/corporate/comparison_table_integrated.html:750 +#: templates/corporate/comparison_table_integrated.html:751 +#: templates/corporate/comparison_table_integrated.html:752 +#: templates/corporate/comparison_table_integrated.html:767 +#: templates/corporate/comparison_table_integrated.html:768 #: templates/corporate/comparison_table_integrated.html:769 -#: templates/corporate/comparison_table_integrated.html:770 -#: templates/corporate/comparison_table_integrated.html:784 -#: templates/corporate/comparison_table_integrated.html:785 -#: templates/corporate/comparison_table_integrated.html:786 -#: templates/corporate/comparison_table_integrated.html:795 -#: templates/corporate/comparison_table_integrated.html:796 +#: templates/corporate/comparison_table_integrated.html:782 +#: templates/corporate/comparison_table_integrated.html:783 #: templates/corporate/comparison_table_integrated.html:797 -#: templates/corporate/comparison_table_integrated.html:806 -#: templates/corporate/comparison_table_integrated.html:807 +#: templates/corporate/comparison_table_integrated.html:798 +#: templates/corporate/comparison_table_integrated.html:799 +#: templates/corporate/comparison_table_integrated.html:808 +#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 #: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:845 -#: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:863 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 #: templates/corporate/comparison_table_integrated.html:876 #: templates/corporate/comparison_table_integrated.html:889 -#: templates/corporate/comparison_table_integrated.html:904 -#: templates/corporate/comparison_table_integrated.html:924 -#: templates/corporate/comparison_table_integrated.html:939 -#: templates/corporate/comparison_table_integrated.html:954 -#: templates/corporate/comparison_table_integrated.html:969 -#: templates/corporate/comparison_table_integrated.html:984 -#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 #: templates/corporate/comparison_table_integrated.html:1012 #: templates/corporate/comparison_table_integrated.html:1025 #: templates/corporate/comparison_table_integrated.html:1038 #: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1140 -#: templates/corporate/comparison_table_integrated.html:1141 -#: templates/corporate/comparison_table_integrated.html:1155 -#: templates/corporate/comparison_table_integrated.html:1156 -#: templates/corporate/comparison_table_integrated.html:1170 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 #: templates/corporate/comparison_table_integrated.html:1183 -#: templates/corporate/comparison_table_integrated.html:1192 -#: templates/corporate/comparison_table_integrated.html:1193 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1222 -#: templates/corporate/comparison_table_integrated.html:1223 -#: templates/corporate/comparison_table_integrated.html:1237 -#: templates/corporate/comparison_table_integrated.html:1238 -#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1205 +#: templates/corporate/comparison_table_integrated.html:1206 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 #: templates/corporate/comparison_table_integrated.html:1270 #: templates/corporate/comparison_table_integrated.html:1283 -#: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1298 -#: templates/corporate/comparison_table_integrated.html:1299 -#: templates/corporate/comparison_table_integrated.html:1315 -#: templates/corporate/comparison_table_integrated.html:1316 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 #: templates/corporate/comparison_table_integrated.html:1328 #: templates/corporate/comparison_table_integrated.html:1329 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 #: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1369 +#: templates/corporate/comparison_table_integrated.html:1342 +#: templates/corporate/comparison_table_integrated.html:1352 +#: templates/corporate/comparison_table_integrated.html:1353 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 #: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1395 #: templates/corporate/comparison_table_integrated.html:1396 #: templates/corporate/comparison_table_integrated.html:1408 #: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 #: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1435 #: templates/corporate/comparison_table_integrated.html:1436 #: templates/corporate/comparison_table_integrated.html:1448 #: templates/corporate/comparison_table_integrated.html:1449 #: templates/corporate/comparison_table_integrated.html:1461 #: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1474 #: templates/corporate/comparison_table_integrated.html:1475 #: templates/corporate/comparison_table_integrated.html:1476 @@ -1208,11 +1223,14 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1526 #: templates/corporate/comparison_table_integrated.html:1527 #: templates/corporate/comparison_table_integrated.html:1528 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1539 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 #: templates/corporate/comparison_table_integrated.html:1606 #: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 +#: templates/corporate/comparison_table_integrated.html:1632 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "" @@ -1220,22 +1238,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 -#: templates/corporate/comparison_table_integrated.html:1628 -#: templates/corporate/comparison_table_integrated.html:1639 -#: templates/corporate/comparison_table_integrated.html:1650 -#: templates/corporate/comparison_table_integrated.html:1651 -#: templates/corporate/comparison_table_integrated.html:1661 -#: templates/corporate/comparison_table_integrated.html:1662 -#: templates/corporate/comparison_table_integrated.html:1663 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1654 +#: templates/corporate/comparison_table_integrated.html:1665 +#: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 +#: templates/corporate/comparison_table_integrated.html:1687 +#: templates/corporate/comparison_table_integrated.html:1688 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "" @@ -1500,31 +1518,15 @@ msgstr "" msgid "Error loading Zulip. Try reloading the page." msgstr "" -#: templates/zerver/app/index.html:186 -msgid "Unable to connect to Zulip." -msgstr "" - -#: templates/zerver/app/index.html:187 -msgid "Updates may be delayed." -msgstr "" - -#: templates/zerver/app/index.html:188 -msgid "Retrying soon…" -msgstr "" - -#: templates/zerver/app/index.html:189 -msgid "Try now." -msgstr "अब कोशिश करो।" - -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:238 msgid "No conversations match your filters." msgstr "" -#: templates/zerver/app/index.html:256 +#: templates/zerver/app/index.html:251 msgid "This view is still loading messages." msgstr "" -#: templates/zerver/app/index.html:259 +#: templates/zerver/app/index.html:254 msgid "Load more" msgstr "" @@ -1765,7 +1767,7 @@ msgstr "अद्यतन करें" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:398 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "" @@ -4070,23 +4072,23 @@ msgstr "" msgid "This default channel group is already named '{group_name}'" msgstr "" -#: zerver/actions/invites.py:142 +#: zerver/actions/invites.py:148 msgid "" "To protect users, Zulip limits the number of invitations you can send in one" " day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/actions/invites.py:220 +#: zerver/actions/invites.py:226 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "इस संगठन के लिए आमंत्रण भेजने के लिए आपका खाता बहुत नया है। एक संगठन व्यवस्थापक, या एक अधिक अनुभवी उपयोगकर्ता से पूछें।" -#: zerver/actions/invites.py:260 +#: zerver/actions/invites.py:266 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "कुछ ईमेल मान्य नहीं हुए, इसलिए हमने कोई निमंत्रण नहीं भेजा।" -#: zerver/actions/invites.py:268 +#: zerver/actions/invites.py:274 msgid "We weren't able to invite anyone." msgstr "हम किसी को भी आमंत्रित करने में सक्षम नहीं थे।" @@ -4126,7 +4128,7 @@ msgstr "" msgid "Your organization has turned off message editing" msgstr "" -#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1390 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1419 msgid "You don't have permission to edit this message" msgstr "" @@ -4144,50 +4146,54 @@ msgstr "" msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:1095 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1099 +#: zerver/actions/message_edit.py:1126 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1103 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1142 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1147 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1151 +#: zerver/actions/message_edit.py:1178 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:1405 +#: zerver/actions/message_edit.py:1416 +msgid "You don't have permission to resolve topics." +msgstr "" + +#: zerver/actions/message_edit.py:1434 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1455 +#: zerver/actions/message_edit.py:1484 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1472 +#: zerver/actions/message_edit.py:1501 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4206,9 +4212,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:345 zerver/lib/message.py:301 -#: zerver/lib/message.py:309 zerver/lib/message.py:326 -#: zerver/lib/message.py:333 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "" @@ -4290,91 +4296,91 @@ msgstr "" msgid "The ordered list must enumerate all existing linkifiers exactly once" msgstr "" -#: zerver/actions/realm_settings.py:290 +#: zerver/actions/realm_settings.py:307 #, python-brace-format msgid "" "You need to upgrade to the {required_upgrade_plan_name} plan to use this " "authentication method." msgstr "" -#: zerver/actions/realm_settings.py:305 +#: zerver/actions/realm_settings.py:322 #, python-brace-format msgid "Invalid authentication method: {name}. Valid methods are: {methods}" msgstr "" -#: zerver/actions/realm_settings.py:331 +#: zerver/actions/realm_settings.py:348 #, python-brace-format msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:440 zerver/views/streams.py:334 +#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "" -#: zerver/actions/saved_snippets.py:58 +#: zerver/actions/saved_snippets.py:54 zerver/actions/saved_snippets.py:87 msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:146 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:151 +#: zerver/actions/scheduled_messages.py:156 #: zerver/views/scheduled_messages.py:104 #: zerver/views/scheduled_messages.py:154 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/actions/scheduled_messages.py:288 +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:339 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:344 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "" -#: zerver/actions/streams.py:119 +#: zerver/actions/streams.py:118 msgid "Channel is already deactivated" msgstr "" -#: zerver/actions/streams.py:179 +#: zerver/actions/streams.py:178 #, python-brace-format msgid "Channel {channel_name} has been archived." msgstr "" -#: zerver/actions/streams.py:218 +#: zerver/actions/streams.py:217 msgid "Channel is not currently deactivated" msgstr "" -#: zerver/actions/streams.py:221 +#: zerver/actions/streams.py:220 #, python-brace-format msgid "Channel named {channel_name} already exists" msgstr "" -#: zerver/actions/streams.py:224 +#: zerver/actions/streams.py:223 msgid "Channel is private and have no subscribers" msgstr "" -#: zerver/actions/streams.py:283 +#: zerver/actions/streams.py:282 #, python-brace-format msgid "Channel {channel_name} un-archived." msgstr "" -#: zerver/actions/streams.py:1178 +#: zerver/actions/streams.py:1168 #, python-brace-format msgid "" "{user} changed the [access permissions]({help_link}) for this channel from " "**{old_policy}** to **{new_policy}**." msgstr "" -#: zerver/actions/streams.py:1400 +#: zerver/actions/streams.py:1390 #, python-brace-format msgid "" "{user} changed the [posting permissions]({help_link}) for this channel:\n" @@ -4383,51 +4389,51 @@ msgid "" "* **New**: {new_setting_description}\n" msgstr "" -#: zerver/actions/streams.py:1466 +#: zerver/actions/streams.py:1456 #, python-brace-format msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" -#: zerver/actions/streams.py:1482 zerver/actions/streams.py:1484 -#: zerver/views/streams.py:874 +#: zerver/actions/streams.py:1472 zerver/actions/streams.py:1474 +#: zerver/views/streams.py:881 msgid "No description." msgstr "" -#: zerver/actions/streams.py:1487 +#: zerver/actions/streams.py:1477 #, python-brace-format msgid "{user} changed the description for this channel." msgstr "" -#: zerver/actions/streams.py:1489 +#: zerver/actions/streams.py:1479 msgid "Old description" msgstr "" -#: zerver/actions/streams.py:1493 +#: zerver/actions/streams.py:1483 msgid "New description" msgstr "" -#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1567 +#: zerver/actions/streams.py:1550 zerver/actions/streams.py:1557 msgid "Forever" msgstr "" -#: zerver/actions/streams.py:1561 zerver/actions/streams.py:1566 -#: zerver/actions/streams.py:1570 zerver/actions/streams.py:1571 +#: zerver/actions/streams.py:1551 zerver/actions/streams.py:1556 +#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1561 #, python-brace-format msgid "{number_of_days} days" msgstr "" -#: zerver/actions/streams.py:1563 zerver/actions/streams.py:1573 +#: zerver/actions/streams.py:1553 zerver/actions/streams.py:1563 #, python-brace-format msgid "" "Messages in this channel will now be automatically deleted {number_of_days} " "days after they are sent." msgstr "" -#: zerver/actions/streams.py:1568 +#: zerver/actions/streams.py:1558 msgid "Messages in this channel will now be retained forever." msgstr "" -#: zerver/actions/streams.py:1576 +#: zerver/actions/streams.py:1566 #, python-brace-format msgid "" "{user} has changed the [message retention period]({help_link}) for this channel:\n" @@ -4467,19 +4473,6 @@ msgstr "" msgid "Must be an server administrator" msgstr "" -#: zerver/decorator.py:708 zerver/lib/streams.py:1202 -#: zerver/lib/streams.py:1228 zerver/lib/streams.py:1230 -#: zerver/lib/streams.py:1232 zerver/lib/streams.py:1251 -#: zerver/lib/user_groups.py:161 zerver/lib/user_groups.py:187 -#: zerver/lib/user_groups.py:351 zerver/lib/user_groups.py:447 -#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 -#: zerver/lib/users.py:298 zerver/views/invite.py:140 -#: zerver/views/invite.py:251 zerver/views/message_summary.py:31 -#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:349 zerver/views/streams.py:718 -msgid "Insufficient permission" -msgstr "" - #: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "" @@ -4511,94 +4504,94 @@ msgstr "" msgid "The password is too weak." msgstr "" -#: zerver/forms.py:85 +#: zerver/forms.py:82 msgid "Subdomain needs to have length 3 or greater." msgstr "" -#: zerver/forms.py:86 +#: zerver/forms.py:83 msgid "Subdomain cannot start or end with a '-'." msgstr "" -#: zerver/forms.py:87 +#: zerver/forms.py:84 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "" -#: zerver/forms.py:88 -msgid "Subdomain already in use. Please choose a different one." +#: zerver/forms.py:85 +msgid "Subdomain is already in use. Please choose a different one." msgstr "" -#: zerver/forms.py:89 +#: zerver/forms.py:86 msgid "Subdomain reserved. Please choose a different one." msgstr "" -#: zerver/forms.py:126 zerver/forms.py:290 zerver/lib/email_validation.py:111 +#: zerver/forms.py:123 zerver/forms.py:287 zerver/lib/email_validation.py:111 #: zilencer/views.py:218 msgid "Please use your real email address." msgstr "" -#: zerver/forms.py:268 +#: zerver/forms.py:265 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "जिस संगठन को आप {email} के उपयोग से जोड़ने का प्रयास कर रहे हैं वह मौजूद नहीं है।" -#: zerver/forms.py:276 +#: zerver/forms.py:273 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "कृपया संगठन व्यवस्थापक से {email} के लिए निमंत्रण का अनुरोध करें।" -#: zerver/forms.py:285 +#: zerver/forms.py:282 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "आपका ईमेल पता, {email}, उन डोमेन में से एक नहीं है, जिन्हें इस संगठन में खातों के लिए पंजीकरण करने की अनुमति है।" -#: zerver/forms.py:293 +#: zerver/forms.py:290 msgid "Email addresses containing + are not allowed in this organization." msgstr "" -#: zerver/forms.py:311 +#: zerver/forms.py:308 msgid "" "New members cannot join this organization because all Zulip licenses are in " "use. Please contact the person who invited you and ask them to increase the " "number of licenses, then try again." msgstr "" -#: zerver/forms.py:330 +#: zerver/forms.py:327 msgid "New password" msgstr "" -#: zerver/forms.py:337 +#: zerver/forms.py:334 msgid "New password confirmation" msgstr "" -#: zerver/forms.py:480 +#: zerver/forms.py:477 #, python-brace-format msgid "" "You're making too many attempts to sign in. Try again in {seconds} seconds " "or contact your organization administrator for help." msgstr "" -#: zerver/forms.py:492 +#: zerver/forms.py:489 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "" -#: zerver/forms.py:540 +#: zerver/forms.py:537 msgid "Token" msgstr "" -#: zerver/forms.py:563 +#: zerver/forms.py:560 msgid "Tip: You can enter multiple email addresses with commas between them." msgstr "" -#: zerver/forms.py:569 +#: zerver/forms.py:566 msgid "Please enter at most 10 emails." msgstr "" -#: zerver/forms.py:582 +#: zerver/forms.py:579 msgid "We couldn't find that Zulip organization." msgstr "" @@ -4722,7 +4715,7 @@ msgstr "" msgid "Outside your domain." msgstr "" -#: zerver/lib/email_validation.py:113 zerver/views/users.py:809 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "" @@ -4790,7 +4783,7 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:1894 +#: zerver/lib/events.py:1985 msgid "Could not allocate event queue" msgstr "" @@ -4968,23 +4961,22 @@ msgstr "" msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:722 -#, python-brace-format -msgid "Incompatible values for '{first_parameter}' and '{second_parameter}'." -msgstr "" - -#: zerver/lib/exceptions.py:738 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:748 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:758 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." msgstr "" +#: zerver/lib/exceptions.py:755 +msgid "Email is already in use." +msgstr "" + #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "" @@ -5057,42 +5049,42 @@ msgstr "" msgid "Version control" msgstr "" -#: zerver/lib/message.py:197 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "" -#: zerver/lib/message.py:199 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:1317 zerver/lib/message.py:1329 +#: zerver/lib/message.py:1480 zerver/lib/message.py:1492 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" -#: zerver/lib/narrow.py:197 +#: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "" -#: zerver/lib/narrow.py:210 +#: zerver/lib/narrow.py:215 #, python-brace-format msgid "Invalid narrow operator combination: {desc}" msgstr "" -#: zerver/lib/narrow.py:954 +#: zerver/lib/narrow.py:973 msgid "Duplicate 'with' operators." msgstr "" -#: zerver/lib/narrow.py:964 zerver/lib/narrow.py:985 +#: zerver/lib/narrow.py:983 zerver/lib/narrow.py:1004 msgid "Invalid 'with' operator" msgstr "" -#: zerver/lib/narrow.py:1201 +#: zerver/lib/narrow.py:1220 msgid "Missing 'anchor' argument." msgstr "" -#: zerver/lib/narrow.py:1221 +#: zerver/lib/narrow.py:1240 msgid "Invalid anchor" msgstr "" @@ -5153,29 +5145,38 @@ msgstr "" #, python-brace-format msgid "" "\n" +"You can always come back to the [Welcome to Zulip video]({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + +#: zerver/lib/onboarding.py:92 +#, python-brace-format +msgid "" +"\n" "Hello, and welcome to Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" +"{navigation_tour_video_text}\n" +"\n" "{demo_organization_text}\n" "\n" msgstr "" -#: zerver/lib/onboarding.py:133 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "" -#: zerver/lib/onboarding.py:138 +#: zerver/lib/onboarding.py:145 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/change-your-profile-picture)\n" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5184,7 +5185,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:150 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" @@ -5194,7 +5195,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:164 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in Zulip\n" @@ -5208,7 +5209,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:169 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5217,7 +5218,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:176 +#: zerver/lib/onboarding.py:183 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or by\n" @@ -5227,7 +5228,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:184 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5237,7 +5238,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:191 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5245,7 +5246,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" @@ -5254,13 +5255,13 @@ msgid "" "or even move a topic [to a different channel]({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:262 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5272,52 +5273,53 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:271 zerver/lib/onboarding.py:322 -#: zerver/lib/onboarding.py:394 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:274 +#: zerver/lib/onboarding.py:281 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in context,\n" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:279 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "" -#: zerver/lib/onboarding.py:284 +#: zerver/lib/onboarding.py:291 msgid "" "\n" -"To kick off a new conversation, click **Start new conversation** below.\n" -"The new conversation thread will be labeled with its own topic.\n" +"To kick off a new conversation, pick a channel in the left sidebar, and click\n" +"the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:289 +#: zerver/lib/onboarding.py:296 msgid "" "\n" -"For a good topic name, think about finishing the sentence: “Hey, can we chat about…?”\n" +"Label your conversation with a topic. Think about finishing the sentence: “Hey,\n" +"can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:293 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:298 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" ":point_right: Use this topic to try out [Zulip's messaging features]({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:304 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5337,31 +5339,31 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:325 +#: zerver/lib/onboarding.py:333 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:337 msgid "" "\n" ":point_right: Click on this message to start a new message in the same conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:346 +#: zerver/lib/onboarding.py:354 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:360 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:370 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:384 +#: zerver/lib/onboarding.py:392 msgid "greetings" msgstr "" @@ -5406,20 +5408,20 @@ msgstr "" msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/push_notifications.py:1462 +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1463 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1515 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1527 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "" @@ -5427,10 +5429,10 @@ msgstr "" msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:484 -#: zerver/lib/streams.py:500 zerver/lib/streams.py:1413 -#: zerver/tornado/views.py:225 zerver/views/events_register.py:72 -#: zerver/views/message_send.py:196 zerver/views/message_send.py:217 +#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:501 +#: zerver/lib/streams.py:517 zerver/tornado/views.py:225 +#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "" @@ -5453,7 +5455,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "" -#: zerver/lib/request.py:83 zerver/lib/streams.py:534 +#: zerver/lib/request.py:83 zerver/lib/streams.py:562 #: zerver/views/typing.py:44 #, python-brace-format msgid "Missing '{var_name}' argument" @@ -5468,50 +5470,49 @@ msgstr "" msgid "Scheduled message does not exist" msgstr "" -#: zerver/lib/send_email.py:81 +#: zerver/lib/send_email.py:85 #, python-brace-format msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:447 zerver/lib/streams.py:455 +#: zerver/lib/streams.py:464 zerver/lib/streams.py:472 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:491 zerver/lib/streams.py:526 +#: zerver/lib/streams.py:508 zerver/lib/streams.py:554 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:583 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:739 zerver/lib/streams.py:765 -#: zerver/lib/streams.py:831 zerver/views/streams.py:432 -#: zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:650 zerver/lib/streams.py:685 +#: zerver/lib/streams.py:814 zerver/lib/streams.py:841 +#: zerver/lib/streams.py:912 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:807 -msgid "Channel name already in use." +#: zerver/lib/streams.py:883 +msgid "Channel name is already in use." msgstr "" -#: zerver/lib/streams.py:815 zerver/lib/streams.py:951 +#: zerver/lib/streams.py:895 zerver/lib/streams.py:1020 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1234 zerver/views/streams.py:330 +#: zerver/lib/streams.py:1355 zerver/views/streams.py:333 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:1238 +#: zerver/lib/streams.py:1359 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1247 zerver/views/streams.py:347 +#: zerver/lib/streams.py:1368 zerver/views/streams.py:355 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:1280 +#: zerver/lib/streams.py:1401 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5535,11 +5536,11 @@ msgstr "" msgid "Invalid character in topic, at position {position}!" msgstr "" -#: zerver/lib/subscription_info.py:409 +#: zerver/lib/subscription_info.py:417 msgid "Subscriber data is not available for this channel" msgstr "" -#: zerver/lib/subscription_info.py:429 +#: zerver/lib/subscription_info.py:438 msgid "Unable to retrieve subscribers for private channel" msgstr "" @@ -5576,6 +5577,7 @@ msgstr "" #: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "" @@ -5691,53 +5693,53 @@ msgstr "" msgid "Image size exceeds limit" msgstr "" -#: zerver/lib/user_groups.py:95 zerver/lib/user_groups.py:124 +#: zerver/lib/user_groups.py:99 zerver/lib/user_groups.py:128 msgid "User group is deactivated." msgstr "" -#: zerver/lib/user_groups.py:127 +#: zerver/lib/user_groups.py:131 msgid "Invalid user group" msgstr "" -#: zerver/lib/user_groups.py:132 +#: zerver/lib/user_groups.py:136 msgid "Invalid system group name." msgstr "" -#: zerver/lib/user_groups.py:342 zerver/lib/user_groups.py:438 +#: zerver/lib/user_groups.py:346 zerver/lib/user_groups.py:442 #, python-brace-format msgid "Invalid user group ID: {group_id}" msgstr "" -#: zerver/lib/user_groups.py:373 +#: zerver/lib/user_groups.py:377 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:internet' group." msgstr "" -#: zerver/lib/user_groups.py:383 +#: zerver/lib/user_groups.py:387 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:nobody' group." msgstr "" -#: zerver/lib/user_groups.py:393 +#: zerver/lib/user_groups.py:397 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:everyone' group." msgstr "" -#: zerver/lib/user_groups.py:403 +#: zerver/lib/user_groups.py:407 #, python-brace-format msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "" -#: zerver/lib/user_groups.py:490 +#: zerver/lib/user_groups.py:516 msgid "User group name can't be empty!" msgstr "" -#: zerver/lib/user_groups.py:494 +#: zerver/lib/user_groups.py:520 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "" -#: zerver/lib/user_groups.py:502 +#: zerver/lib/user_groups.py:528 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "" @@ -5763,11 +5765,11 @@ msgid "Unique names required in this organization." msgstr "" #: zerver/lib/users.py:111 -msgid "Name is already in use!" +msgid "Name is already in use." msgstr "" -#: zerver/lib/users.py:117 zerver/views/users.py:590 zerver/views/users.py:603 -#: zerver/views/users.py:792 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "" @@ -5842,7 +5844,7 @@ msgstr "" msgid "Unexpected arguments: {keys}" msgstr "" -#: zerver/lib/validator.py:302 zerver/views/realm.py:79 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "" @@ -5915,7 +5917,7 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:486 +#: zerver/lib/zulip_update_announcements.py:530 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" @@ -5972,7 +5974,7 @@ msgstr "" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:295 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "" @@ -6011,15 +6013,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:357 +#: zerver/models/messages.py:363 msgid "Unicode emoji" msgstr "" -#: zerver/models/messages.py:358 +#: zerver/models/messages.py:364 msgid "Custom emoji" msgstr "" -#: zerver/models/messages.py:359 +#: zerver/models/messages.py:365 msgid "Zulip extra emoji" msgstr "" @@ -6039,51 +6041,51 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:399 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:400 +#: zerver/models/realms.py:420 msgid "general" msgstr "" -#: zerver/models/realms.py:401 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "" -#: zerver/models/realms.py:424 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:550 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:551 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:611 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:616 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:620 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:624 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:628 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:632 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6107,43 +6109,43 @@ msgstr "" msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:291 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "" -#: zerver/models/users.py:292 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "" -#: zerver/models/users.py:293 +#: zerver/models/users.py:292 msgid "Admins and moderators" msgstr "" -#: zerver/models/users.py:294 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "" -#: zerver/models/users.py:471 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:639 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "" -#: zerver/models/users.py:640 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "" -#: zerver/models/users.py:641 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "" -#: zerver/models/users.py:642 +#: zerver/models/users.py:638 msgid "Member" msgstr "" -#: zerver/models/users.py:643 +#: zerver/models/users.py:639 msgid "Guest" msgstr "" @@ -6295,33 +6297,33 @@ msgstr "" msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:100 +#: zerver/views/invite.py:104 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:152 +#: zerver/views/invite.py:156 msgid "You must specify at least one email address." msgstr "" -#: zerver/views/invite.py:173 +#: zerver/views/invite.py:177 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "उनमें से कुछ पते पहले से ही ज़ूलिप का उपयोग कर रहे हैं, इसलिए हमने उन्हें निमंत्रण नहीं भेजा। हमने सभी को निमंत्रण भेजा!" -#: zerver/views/message_edit.py:113 +#: zerver/views/message_edit.py:121 msgid "Message edit history is disabled in this organization" msgstr "" -#: zerver/views/message_edit.py:166 zerver/views/message_edit.py:169 +#: zerver/views/message_edit.py:181 zerver/views/message_edit.py:184 msgid "You don't have permission to delete this message" msgstr "" -#: zerver/views/message_edit.py:177 +#: zerver/views/message_edit.py:192 msgid "The time limit for deleting this message has passed" msgstr "" -#: zerver/views/message_edit.py:198 +#: zerver/views/message_edit.py:213 msgid "Message already deleted" msgstr "" @@ -6330,11 +6332,11 @@ msgstr "" msgid "Too many messages requested (maximum {max_messages})." msgstr "" -#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:91 +#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:94 msgid "The anchor can only be excluded at an end of the range" msgstr "" -#: zerver/views/message_flags.py:178 +#: zerver/views/message_flags.py:184 #, python-brace-format msgid "No such topic '{topic}'" msgstr "" @@ -6379,11 +6381,18 @@ msgstr "" msgid "User is not muted" msgstr "" -#: zerver/views/onboarding_steps.py:20 +#: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" msgstr "" +#: zerver/views/onboarding_steps.py:41 +#, python-brace-format +msgid "" +"\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) later. Is this a good time?\n" +msgstr "" + #: zerver/views/presence.py:48 msgid "Presence is not supported for bot users." msgstr "" @@ -6438,36 +6447,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:185 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:192 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm.py:198 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:206 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:483 +#: zerver/views/realm.py:500 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:511 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:522 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6497,7 +6506,7 @@ msgid "Only administrators can override default emoji." msgstr "" #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:450 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6543,6 +6552,10 @@ msgstr "" msgid "Invalid playground" msgstr "" +#: zerver/views/saved_snippets.py:71 +msgid "No new data is supplied" +msgstr "" + #: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "" @@ -6559,80 +6572,84 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:163 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:197 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "" -#: zerver/views/streams.py:228 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" -#: zerver/views/streams.py:314 zerver/views/streams.py:318 -#: zerver/views/streams.py:326 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "अमान्य मापदण्ड" -#: zerver/views/streams.py:391 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 +msgid "Channel content access is required." +msgstr "" + +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:493 zerver/views/user_groups.py:486 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:486 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:570 +#: zerver/views/streams.py:575 #, python-brace-format msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "" -#: zerver/views/streams.py:576 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:713 +#: zerver/views/streams.py:720 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:729 +#: zerver/views/streams.py:736 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/views/streams.py:846 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:848 +#: zerver/views/streams.py:855 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:849 +#: zerver/views/streams.py:856 msgid "new channels" msgstr "" -#: zerver/views/streams.py:883 +#: zerver/views/streams.py:890 #, python-brace-format msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1109 +#: zerver/views/streams.py:1121 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1112 +#: zerver/views/streams.py:1124 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1160 +#: zerver/views/streams.py:1172 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -6660,7 +6677,7 @@ msgstr "" msgid "Uploaded file is larger than the allowed limit of {max_file_size} MiB" msgstr "" -#: zerver/views/typing.py:50 zerver/views/typing.py:89 +#: zerver/views/typing.py:50 zerver/views/typing.py:92 msgid "User has disabled typing notifications for channel messages" msgstr "" @@ -6672,7 +6689,7 @@ msgstr "" msgid "Empty 'to' list" msgstr "" -#: zerver/views/typing.py:68 zerver/views/typing.py:99 +#: zerver/views/typing.py:68 zerver/views/typing.py:102 msgid "User has disabled typing notifications for direct messages" msgstr "" @@ -6696,8 +6713,8 @@ msgstr "" msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:448 zerver/views/users.py:515 -#: zerver/views/users.py:623 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "" @@ -6748,46 +6765,46 @@ msgstr "" msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:73 +#: zerver/views/user_settings.py:68 msgid "Email address changes are disabled in this organization." msgstr "इस संगठन में ईमेल पता परिवर्तन अक्षम हैं।" -#: zerver/views/user_settings.py:175 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "" -#: zerver/views/user_settings.py:183 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:194 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:354 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "आपका Zulip पासवर्ड LDAP में प्रबंधित है" -#: zerver/views/user_settings.py:364 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:369 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:375 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:440 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "" @@ -6795,76 +6812,67 @@ msgstr "" msgid "Topic is not muted" msgstr "" -#: zerver/views/users.py:128 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "" -#: zerver/views/users.py:267 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" msgstr "" -#: zerver/views/users.py:281 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "" -#: zerver/views/users.py:323 +#: zerver/views/users.py:324 msgid "Invalid new email address." msgstr "" -#: zerver/views/users.py:331 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" msgstr "" -#: zerver/views/users.py:470 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "" -#: zerver/views/users.py:472 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "" -#: zerver/views/users.py:474 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "" -#: zerver/views/users.py:585 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "" -#: zerver/views/users.py:595 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "" -#: zerver/views/users.py:597 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "" -#: zerver/views/users.py:606 -msgid "Username already in use" -msgstr "" - -#: zerver/views/users.py:785 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "" -#: zerver/views/users.py:802 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "" -#: zerver/views/users.py:807 +#: zerver/views/users.py:808 msgid "Disposable email addresses are not allowed in this organization" msgstr "" -#: zerver/views/users.py:813 -#, python-brace-format -msgid "Email '{email}' already in use" -msgstr "" - #: zerver/views/video_calls.py:54 msgid "Invalid Zoom access token" msgstr "" @@ -7097,7 +7105,7 @@ msgstr "" msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1486 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "" diff --git a/locale/hi/translations.json b/locale/hi/translations.json index 7266897227..7be43ea774 100644 --- a/locale/hi/translations.json +++ b/locale/hi/translations.json @@ -66,7 +66,9 @@ "Actions": "", "Active": "सक्रिय उपयोगकर्ता", "Active an hour ago": "", + "Active and deactivated": "", "Active bots": "", + "Active groups": "", "Active now": "", "Active users": "सक्रिय उपयोगकर्ता", "Active yesterday": "", @@ -74,6 +76,7 @@ "Active {hours} hours ago": "", "Active {last_active_date}": "", "Active {minutes} minutes ago": "", + "Activities": "", "Activity unknown": "", "Add": "जोड़ना", "Add GIF": "", @@ -150,8 +153,19 @@ "Allow message editing": "", "Allow other users to view read receipts": "", "Allow subdomains": "", + "Allow viewing the history of a message?": "", "Allowed domains": "", "Allowed domains: {domains}": "", + "Already above recommended maximum font size ({maximum_value})": "", + "Already above recommended maximum line spacing": "", + "Already at default font size ({default_value})": "", + "Already at default line spacing": "", + "Already at maximum font size ({maximum_value})": "", + "Already at maximum line spacing": "", + "Already at minimum font size ({minimum_value})": "", + "Already at minimum line spacing": "", + "Already below recommended minimum font size ({minimum_value})": "", + "Already below recommended minimum line spacing": "", "Already members:": "", "Already not subscribed.": "", "Already subgroups:": "", @@ -163,6 +177,7 @@ "An archived channel with this name already exists.": "", "An hour ago": "", "An unknown error occurred.": "", + "Animals & Nature": "", "Any time": "", "Anyone can add more options after the poll is posted.": "", "Anyone can add more tasks after the to-do list is posted.": "", @@ -170,6 +185,8 @@ "App theme": "", "April": "", "Archive ?": "", + "Archived and non-archived": "", + "Archived channels": "", "Archiving this channel will:": "", "Are you sure you want to continue?": "", "Are you sure you want to create channel ''''{channel_name}'''' and subscribe {count} users to it?": "", @@ -179,6 +196,8 @@ "Are you sure you want to delete your profile picture?": "", "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark all messages as read? This action cannot be undone.": "", + "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", + "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "", @@ -203,6 +222,7 @@ "Automatically follow topics where I'm mentioned": "", "Automatically go to conversation where you sent a message": "", "Automatically mark messages as read": "", + "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", "Avatar": "", "Avatar changes are disabled in this organization": "", @@ -212,6 +232,7 @@ "Back to settings": "", "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "", + "Because you are not subscribed to , messages in this channel were not marked as unread.": "", "Because you are the only organization owner, you cannot deactivate your account.": "", "Billing": "बिलिंग", "Bold": "", @@ -230,6 +251,7 @@ "By deactivating your account, you will be logged out immediately.": "", "CREATE A CHANNEL": "", "Call provider": "", + "Can't add members to a deactivated group": "", "Cancel": "रद्द करना", "Cancel compose": "रचना रद्द करें", "Cancel compose and save draft": "", @@ -246,6 +268,9 @@ "Change language": "", "Change password": "", "Change setting": "", + "Change to default line spacing": "", + "Change to font size {new_value}": "", + "Change to {new_value_string} line spacing": "", "Change your email": "", "Change your password": "", "Channel": "धारा", @@ -290,10 +315,11 @@ "Community": "", "Commuting": "", "Compact": "", - "Compact mode": "", "Complete": "", "Complete your organization profile, which is displayed on your organization's registration and login pages.": "", + "Compose a message.": "", "Compose message": "", + "Compose settings": "", "Compose your message here": "अपना संदेश यहाँ लिखें", "Compose your message here...": "अपना संदेश यहां लिखें ...", "Composing messages": "संदेश रचना", @@ -324,6 +350,7 @@ "Copy URL": "", "Copy and close": "", "Copy code": "", + "Copy draft": "", "Copy email": "", "Copy email address": "", "Copy link": "", @@ -351,6 +378,8 @@ "Created on .": "", "Creating group...": "", "Creating link…": "", + "Current font size: {current_value}": "", + "Current line spacing: {current_value_string}": "", "Currently viewing all direct messages.": "", "Currently viewing your combined feed.": "", "Custom": "", @@ -392,8 +421,11 @@ "Deactivate {group_name}?": "", "Deactivate {name}?": "", "Deactivated": "", + "Deactivated groups": "", "Deactivated users": "", "December": "", + "Decrease font size": "", + "Decrease line spacing": "", "Default": "", "Default channel for new users": "", "Default is {language}. Use 'text' to disable highlighting.": "", @@ -445,7 +477,6 @@ "Direct message to me": "", "Direct messages": "", "Direct messages are disabled in this organization.": "", - "Direct messages disabled": "", "Disable": "", "Disable notifications?": "", "Disabled": "", @@ -462,6 +493,7 @@ "Do you want to allow your private data to be exported?": "", "Do you want to add everyone?": "", "Domain": "", + "Don't allow": "", "Don't delete": "", "Don’t allow disposable email addresses": "", "Download": "", @@ -488,8 +520,10 @@ "Edit linkfiers": "", "Edit message": "संदेश संपादित करें", "Edit profile": "", + "Edit saved snippet": "", "Edit selected draft": "चयनित ड्राफ्ट संपादित करें", "Edit selected message or view source": "", + "Edit snippet": "", "Edit status": "", "Edit topic": "", "Edit your last message": "अपना अंतिम संदेश संपादित करें", @@ -514,13 +548,13 @@ "Emoji reactions to your messages.": "", "Emoji set changed successfully!": "", "Emoji theme": "", - "Enable message edit history": "", "Enable notifications": "सूचना सक्षम करें", "Enable read receipts": "", "Enabled": "", "End of results from your history.": "", "Endpoint URL": "", "Enter a task before adding a description.": "", + "Enter a topic (skip for )": "", "Enter to send choices": "", "Error": "", "Error adding subscription": "", @@ -541,7 +575,6 @@ "Error removing user from #{channel_name}": "", "Error removing user from group {group_name}": "", "Error removing user from this group.": "", - "Error saving edit": "", "Error: Cannot deactivate the only organization owner.": "", "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "", "Error: Could not resend invitation.": "", @@ -600,22 +633,22 @@ "Filter emoji": "", "Filter events that will trigger notifications?": "", "Filter exports": "", - "Filter groups": "", "Filter invitations": "", "Filter linkifiers": "", - "Filter members": "", "Filter muted users": "", - "Filter subscribers": "", "Filter topics": "", "Filter topics (t)": "", "Filter uploads": "", "Filter users": "", "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "पहला संदेश", + "Flags": "", "Follow": "", "Followed": "", "Followed topics": "", "Follows system settings.": "", + "Font size": "", + "Food & Drink": "", "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "", "For more examples and technical details, see the help center documentation on adding code playgrounds.": "", "For more examples, see the help center documentation on adding linkifiers.": "", @@ -702,8 +735,9 @@ "Include organization name in subject of message notification emails": "", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "", + "Increase font size": "", + "Increase line spacing": "", "Information": "", - "Information density settings": "", "Initiate a search": "खोज आरंभ करें", "Insecure desktop app": "", "Insert new line": "नई लाइन डालें", @@ -745,6 +779,7 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "", "July": "", + "Jump to first unread": "", "June": "", "Just now": "", "Keyboard shortcuts": "कुंजीपटल अल्प मार्ग", @@ -758,12 +793,13 @@ "Last 30 days": "", "Last 6 months": "", "Last active": "", - "Last edited {last_edit_timestr}.": "", + "Last edited {edited_time_string}.": "", "Last message": "आखिरी सन्देश", "Last modified": "", - "Last moved {last_edit_timestr}.": "", + "Last moved {moved_time_string}.": "", "Learn more": "", "Learn more about emoji reactions here.": "", + "Learn where to find everything you need to get started with this 2-minute video tour.": "", "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", @@ -771,9 +807,11 @@ "Let others see when I've read messages": "", "Let recipients see when I'm typing direct messages": "", "Let recipients see when a user is typing direct messages": "", + "Let's go!": "", "Light": "", "Light theme": "", "Light theme logo": "", + "Line spacing": "", "Link": "", "Link with Webathena": "", "Link:": "", @@ -806,6 +844,7 @@ "Mark as unread from here": "", "Mark as unread from selected message": "", "Mark as unresolved": "", + "Mark messages as unread?": "", "Mark topic as read": "इस विषय को पढ़ने के रूप में चिह्नित करें", "Mark topic as resolved": "", "Math (LaTeX)": "", @@ -832,11 +871,12 @@ "Message deletion": "", "Message edit history": "", "Message editing": "", + "Message feed settings": "", "Message formatting": "", "Message length shouldn't be greater than {max_length} characters.": "", + "Message move history": "", "Message moved": "", "Message moved to {stream_topic}.": "", - "Message retention": "", "Message retention period": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", @@ -862,6 +902,7 @@ "Monday at {time}": "", "Move ": "", "Move all messages in this topic": "", + "Move history only": "", "Move message": "", "Move messages": "", "Move messages from ": "", @@ -893,12 +934,14 @@ "Narrow to messages containing uploads.": "", "Narrow to messages in followed topics.": "", "Narrow to messages in resolved topics.": "", + "Narrow to messages in unresolved topics.": "", "Narrow to messages sent by .": "", "Narrow to messages sent by you.": "", "Narrow to messages that mention you.": "", "Narrow to messages with alert words.": "", "Narrow to messages with emoji reactions.": "", "Narrow to messages with topic .": "", + "Narrow to muted messages.": "", "Narrow to starred messages.": "", "Narrow to unread messages.": "", "Navigation": "पथ प्रदर्शन", @@ -921,7 +964,6 @@ "Next unread direct message": "", "Next unread followed topic": "", "Next unread topic": "अगला अपठित विषय", - "No active users.": "", "No bots match your current filter.": "", "No channels match your filter.": "", "No channels to show.": "", @@ -940,6 +982,7 @@ "No matching user groups": "", "No matching users.": "", "No one has read this message yet.": "", + "No other subscribers.": "", "No owner": "", "No playgrounds configured.": "", "No playgrounds match your current filter.": "", @@ -947,6 +990,7 @@ "No scheduled messages.": "", "No search results.": "", "No status text": "", + "No subscribers.": "", "No topics are marked as resolved.": "", "No topics match your current filter.": "", "No uploaded files match your current filter.": "", @@ -959,10 +1003,11 @@ "No, don't ask again.": "", "Nobody": "", "Nobody in this Zulip organization will be able to see this email address.": "", + "Non-archived channels": "", "Non-profit (registered)": "", "None": "", + "None of the members of are subscribed to this channel.": "", "None of your messages have emoji reactions yet.": "", - "None.": "", "Not a member of any groups.": "", "Not active in the last year": "", "Not granted": "", @@ -984,6 +1029,7 @@ "Now following .": "", "Numbered list": "", "OTHERS": "", + "Objects": "", "October": "", "Offer to update to my computer's time zone": "", "Old password": "", @@ -1027,7 +1073,6 @@ "Other drafts": "", "Other emails": "", "Other permissions": "", - "Other settings": "", "Other users in this Zulip organization will be able to see this email address.": "", "Other views": "", "Out sick": "", @@ -1047,6 +1092,7 @@ "Paste as plain text": "", "Paste formatted text": "", "Pattern": "", + "People & Body": "", "Permissions": "", "Personal": "", "Personal menu": "", @@ -1057,7 +1103,8 @@ "Play animated images": "", "Play sound": "", "Please contact support for an exception or add users with a reusable invite link.": "", - "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": "", + "Please add a valid recipient.": "", + "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", "Please enter a question.": "", "Please enter task title.": "", @@ -1065,9 +1112,8 @@ "Please just upload one file.": "", "Please only use characters that are valid in an email address": "", "Please re-enter your password to confirm your identity.": "", - "Please specify a channel.": "", - "Please specify at least one valid recipient.": "", "Political group": "", + "Popular": "", "Posted by {full_name}": "", "Preferences": "", "Press to add a new line": "", @@ -1135,8 +1181,11 @@ "Research": "", "Resend": "", "Resend invitation?": "", + "Reset to default font size ({default_value})": "", + "Reset to default line spacing": "", "Reset to default notifications": "", "Reset zoom": "", + "Resolved topics": "", "Restore draft": "", "Restrict email domains of new users": "", "Restrict to a list of domains": "", @@ -1196,6 +1245,7 @@ "Send message": "संदेश भेजें", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", + "Send notifications for all branches": "", "Send options": "", "Send weekly digest emails to inactive users": "", "Sending…": "", @@ -1203,6 +1253,8 @@ "Sent! Your message is outside your current view.": "", "September": "", "Server needs upgrade": "", + "Set font size to default": "", + "Set line spacing to default": "", "Set status": "", "Set up two factor authentication": "", "Setting updated": "", @@ -1213,6 +1265,7 @@ "Show all topics": "", "Show avatar": "", "Show counts for starred messages": "", + "Show edits and moves": "", "Show fewer": "", "Show images in thread": "धारा में चित्र दिखाएं", "Show keyboard shortcuts": "कीबोर्ड शॉर्टकट दिखाएं", @@ -1230,10 +1283,13 @@ "Show when other users are typing": "", "Showing messages since {time_string}.": "", "Sign up": "साइन अप करें", - "Silent mentions do not trigger notifications.": "", "Size": "", + "Skip the rest": "", + "Skip video — I'm familiar with Zulip": "", + "Skipped unsubscribed channels": "", "Slack compatible": "", "Slack's outgoing webhooks": "", + "Smileys & Emotion": "", "Some common words were excluded from your search.": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", "Sort by estimated weekly traffic": "", @@ -1274,6 +1330,7 @@ "Switch between tabs": "", "Switch to light theme": "", "Switch to the dark theme": "", + "Symbols": "", "System bot": "", "THIS CHANNEL": "", "THIS CONVERSATION": "", @@ -1298,9 +1355,11 @@ "There are no custom emoji.": "", "There are no deactivated users.": "", "There are no exports.": "", + "There are no groups matching your filters.": "", "There are no invitations.": "", "There are no messages here.": "", "There are no messages in this topic.": "", + "There are no messages in your combined feed.": "", "There are no messages to move.": "", "There are no unread messages in your inbox.": "", "There are no user groups you can view in this organization.": "", @@ -1317,15 +1376,17 @@ "This channel does not exist or is private.": "यह धारा मौजूद नहीं है या निजी है।", "This channel doesn't exist, or you are not allowed to view it.": "", "This content remains saved in your drafts.": "", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "", "This conversation may have additional messages not shown in this view.": "", "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", + "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "", - "This group cannot be deactivated because it is used in following places:": "", "This group has been deactivated.": "", "This group has no assigned permissions.": "", "This group has no members.": "", "This group has this permission because it's a subgroup of {supergroup_name}.": "", + "This group is deactivated. It can't be mentioned or used for any permissions.": "", "This is a test notification from Zulip.": "", "This is not a publicly accessible conversation.": "", "This is your home view.": "", @@ -1335,6 +1396,7 @@ "This message will remain saved in your drafts until it is successfully sent.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", "This profile field is required.": "", + "This silent mention won't trigger notifications.": "", "This user does not exist!": "यह उपभोक्ता मौजूद नहीं है!", "This user has been deactivated.": "", "This user is a member of {name} because they are a member of a subgroup ({subgroups_name}).": "", @@ -1355,8 +1417,10 @@ "Time zone updated": "", "Time's up!": "", "Tip: You can also send \"/poll Some question\"": "", + "Tip: You can watch this video without sound.": "", "Title": "", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "", + "To deactivate this group, you must first remove all permissions assigned to it.": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "", "To preserve your reading state, this view does not mark messages as read.": "", @@ -1380,7 +1444,8 @@ "Topics I send a message to": "", "Topics I start": "", "Topics are required in this organization.": "", - "Topics marked as resolved": "", + "Travel & Places": "", + "Try now": "", "Tuesday": "", "Turn off invisible mode": "", "Two factor authentication": "", @@ -1389,6 +1454,7 @@ "URL for your integration": "", "URL pattern": "", "URL template": "", + "Unable to connect to Zulip. Retrying soon…": "", "Unable to update setting": "", "Uncheck all": "", "Undo": "पूर्ववत करें", @@ -1484,7 +1550,9 @@ "View in {playground_name}": "", "View messages sent": "", "View messages with yourself": "", + "View move history": "", "View original message": "", + "View permissions": "", "View profile": "", "View read receipts": "", "View recent conversations": "", @@ -1498,6 +1566,7 @@ "Waiting period before new members turn into full members": "", "Warn when composing a DM to a guest": "", "Warning: #{channel_name} is a private channel.": "", + "Watch later": "", "We are about to have a poll. Please wait for the question.": "", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "", "Web-public": "", @@ -1506,11 +1575,13 @@ "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "", + "Welcome to Zulip!": "", "Welcome to your inbox!": "", "What pronouns should people use to refer to you?": "", "When you deactivate , they will be immediately logged out.": "", "Where to send notifications": "", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "", + "Which branches should notifications be sent for?": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", "Who can access user's email address": "", @@ -1529,14 +1600,17 @@ "Who can delete their own messages": "", "Who can join this group": "", "Who can leave this group": "", + "Who can manage plans and billing": "", "Who can mention this group": "", "Who can move messages to another topic": "", "Who can notify a large number of users with a wildcard mention": "", "Who can remove members from this group": "", + "Who can resolve topics": "", "Who can send email invitations to new users": "", "Who can start a direct message conversation": "", "Who can subscribe anyone to this channel": "", "Who can subscribe others to channels": "", + "Who can subscribe to this channel": "", "Who can unsubscribe anyone from this channel": "", "Who can use AI summaries": "", "Who can view all other users in the organization": "", @@ -1544,6 +1618,7 @@ "Why not start the conversation?": "", "Word": "", "Working remotely": "", + "Would you like to view messages in all public channels?": "", "Write": "लिखो", "Yes, please!": "जी बोलिये!", "Yes, save": "", @@ -1563,13 +1638,14 @@ "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "", "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.": "", "You are already a member of this group because you are a member of a subgroup": "", + "You are moving messages to a topic that already exists. Messages from these topics will be combined.": "", "You are not a member of any user groups.": "", "You are not a member of this group.": "", - "You are not allowed to add members to this group.": "", + "You are not allowed to add members to this group": "", "You are not allowed to change this field. Contact an administrator to update it.": "", "You are not allowed to remove this permission.": "", "You are not allowed to start direct message conversations.": "", - "You are not subscribed to .": "", + "You are not subscribed to . ": "", "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "", "You are using an old version of the Zulip desktop app with known security bugs.": "", "You are viewing all the bots in this organization.": "", @@ -1586,6 +1662,8 @@ "You can only view or manage invitations that you sent.": "", "You can reactivate deactivated users from organization settings.": "", "You cannot create a user group with no members or subgroups.": "", + "You cannot join a deactivated user group.": "", + "You cannot leave a deactivated user group.": "", "You cannot send messages to deactivated users.": "", "You do not have permission to add custom emoji.": "", "You do not have permission to add other users to this channel.": "", @@ -1621,6 +1699,7 @@ "You have no direct messages with {person}.": "", "You have no direct messages yet!": "", "You have no inactive bots.": "", + "You have no messages in muted topics and channels.": "", "You have no more unread direct messages.": "", "You have no more unread topics.": "", "You have no starred messages.": "", @@ -1694,6 +1773,7 @@ "acme": "", "and {remaining_senders, plural, one {1 other} other {# others}}.": "", "archived": "", + "comma-separated list": "", "cookie": "", "days": "", "deactivated": "", @@ -1702,6 +1782,7 @@ "direct messages with {recipient}": "", "does not apply to moderators and administrators": "", "does not apply to users who can delete any message": "", + "everyone except guests can subscribe to any public channel": "", "general chat": "", "group direct messages with {recipient}": "", "guest": "", @@ -1718,7 +1799,6 @@ "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, one {} other {}}", "{N, plural, one {# other user} other {# other users}}": "{N, plural, one {} other {}}", "{N, plural, one {# participant} other {# participants}}": "{N, plural, one {} other {}}", - "{N, plural, one {# subscriber} other {# subscribers}}": "{N, plural, one {} other {}}", "{N, plural, one {Delete this option?} other {Delete these options?}}": "{N, plural, one {} other {}}", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "{N, plural, one {} other {}}", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "{N, plural, one {} other {}}", @@ -1733,7 +1813,6 @@ "{description} ({count})": "", "{edited_at_time}": "", "{full_name} is typing…": "", - "{group_name}: {group_size, plural, one {# user} other {# users}}": "", "{hours} hours ago": "", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "{messages_not_allowed_to_move, plural, one {} other {}} will remain in the current topic.", diff --git a/locale/hu/LC_MESSAGES/django.po b/locale/hu/LC_MESSAGES/django.po index e57cf085ac..0b1e142bb1 100644 --- a/locale/hu/LC_MESSAGES/django.po +++ b/locale/hu/LC_MESSAGES/django.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-20 19:41+0000\n" +"POT-Creation-Date: 2025-03-14 21:30+0000\n" "PO-Revision-Date: 2015-12-06 00:18+0000\n" "Last-Translator: Eekain, 2021-2022\n" "Language-Team: Hungarian (http://app.transifex.com/zulip/zulip/language/hu/)\n" @@ -35,38 +35,38 @@ msgstr "Vendég felhasználóknak nem engedélyezett" msgid "Invalid organization" msgstr "Hibás szervezet" -#: analytics/views/stats.py:392 +#: analytics/views/stats.py:391 msgid "Public channels" msgstr "" -#: analytics/views/stats.py:393 +#: analytics/views/stats.py:392 msgid "Private channels" msgstr "" -#: analytics/views/stats.py:394 +#: analytics/views/stats.py:393 msgid "Direct messages" msgstr "" -#: analytics/views/stats.py:395 +#: analytics/views/stats.py:394 msgid "Group direct messages" msgstr "" -#: analytics/views/stats.py:418 +#: analytics/views/stats.py:417 #, python-brace-format msgid "Missing channel for chart: {chart_name}" msgstr "" -#: analytics/views/stats.py:426 +#: analytics/views/stats.py:425 #, python-brace-format msgid "Unknown chart name: {chart_name}" msgstr "" -#: analytics/views/stats.py:436 +#: analytics/views/stats.py:435 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" msgstr "A kezdés ideje a befejezési idő utánra esik. Kezdés: {start}, befejezés: {end}" -#: analytics/views/stats.py:458 analytics/views/stats.py:495 +#: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." msgstr "Nincs elemzési adat. Lépj kapcsolatba a szerver adminisztrátorával!" @@ -185,82 +185,92 @@ msgstr "" msgid "Please add a credit card to schedule upgrade." msgstr "" -#: corporate/lib/stripe.py:2966 +#: corporate/lib/stripe.py:2968 msgid "" "Unable to update the plan. The plan has been expired and replaced with a new" " plan." msgstr "Szerződésmódosítás nem lehetséges. A szerződés lejárt, vagy új szerződés köttetett." -#: corporate/lib/stripe.py:2971 +#: corporate/lib/stripe.py:2973 msgid "Unable to update the plan. The plan has ended." msgstr "Szerződésmódosítás nem lehetséges. A szerződés lejárt." -#: corporate/lib/stripe.py:3039 +#: corporate/lib/stripe.py:3041 msgid "" "Cannot update licenses in the current billing period for free trial plan." msgstr "" -#: corporate/lib/stripe.py:3044 corporate/lib/stripe.py:3072 +#: corporate/lib/stripe.py:3046 corporate/lib/stripe.py:3074 msgid "" "Unable to update licenses manually. Your plan is on automatic license " "management." msgstr "Nem tudsz manuálisan változtatni a lincenszek számán. A szerződésed automatikus licensz-osztásra szól." -#: corporate/lib/stripe.py:3050 +#: corporate/lib/stripe.py:3052 #, python-brace-format msgid "" "Your plan is already on {licenses} licenses in the current billing period." msgstr "A szerződésed szerint már {licenses} licensz érhető el a jelen számlázási időszakban." -#: corporate/lib/stripe.py:3055 +#: corporate/lib/stripe.py:3057 msgid "You cannot decrease the licenses in the current billing period." msgstr "Ebben a számlázási időszakban már nem csökkentheted licenszeid számát." -#: corporate/lib/stripe.py:3081 +#: corporate/lib/stripe.py:3083 msgid "" "Cannot change the licenses for next billing cycle for a plan that is being " "downgraded." msgstr "" -#: corporate/lib/stripe.py:3087 +#: corporate/lib/stripe.py:3089 #, python-brace-format msgid "" "Your plan is already scheduled to renew with {licenses_at_next_renewal} " "licenses." msgstr "A szerződésed már ütemezetten átáll {licenses_at_next_renewal} licenszre." -#: corporate/lib/stripe.py:3111 +#: corporate/lib/stripe.py:3113 #, python-brace-format msgid "" "You’ve already purchased {licenses_at_next_renewal} licenses for the next " "billing period." msgstr "" -#: corporate/lib/stripe.py:3133 +#: corporate/lib/stripe.py:3135 msgid "Nothing to change." msgstr "Nincs változtatnivaló." -#: corporate/lib/stripe.py:3393 +#: corporate/lib/stripe.py:3395 msgid "No customer for this organization!" msgstr "Ennél a szervezetnél nincs felhasználó!" -#: corporate/lib/stripe.py:3402 +#: corporate/lib/stripe.py:3404 msgid "Session not found" msgstr "Böngészési folyamat nem található" -#: corporate/lib/stripe.py:3408 zerver/decorator.py:209 -msgid "Must be a billing administrator or an organization owner" -msgstr "Számlázási adminisztrátornak vagy a szervezet tulajdonosának kell lenned" +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 +#: zerver/decorator.py:708 zerver/lib/streams.py:1323 +#: zerver/lib/streams.py:1349 zerver/lib/streams.py:1351 +#: zerver/lib/streams.py:1353 zerver/lib/streams.py:1372 +#: zerver/lib/user_groups.py:165 zerver/lib/user_groups.py:191 +#: zerver/lib/user_groups.py:355 zerver/lib/user_groups.py:451 +#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 +#: zerver/lib/users.py:298 zerver/views/invite.py:144 +#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 +#: zerver/views/streams.py:357 zerver/views/streams.py:725 +msgid "Insufficient permission" +msgstr "Elégtelen jogosultság" -#: corporate/lib/stripe.py:3419 +#: corporate/lib/stripe.py:3421 msgid "Payment intent not found" msgstr "Fizetési szándék nem található" -#: corporate/lib/stripe.py:3422 +#: corporate/lib/stripe.py:3424 msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "" -#: corporate/lib/stripe.py:4175 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" "Your organization's request for sponsored hosting has been approved! You have been upgraded to {plan_name}, free of charge. {emoji}\n" @@ -280,8 +290,8 @@ msgstr "" msgid "Invalid billing access token." msgstr "" -#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1314 -#: zilencer/views.py:1339 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -362,7 +372,7 @@ msgid "Method not allowed (405)" msgstr "" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:399 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "Belső kiszolgáló hiba." @@ -872,110 +882,111 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:421 #: templates/corporate/comparison_table_integrated.html:422 #: templates/corporate/comparison_table_integrated.html:423 +#: templates/corporate/comparison_table_integrated.html:433 #: templates/corporate/comparison_table_integrated.html:434 #: templates/corporate/comparison_table_integrated.html:435 #: templates/corporate/comparison_table_integrated.html:436 -#: templates/corporate/comparison_table_integrated.html:437 +#: templates/corporate/comparison_table_integrated.html:447 +#: templates/corporate/comparison_table_integrated.html:448 #: templates/corporate/comparison_table_integrated.html:449 #: templates/corporate/comparison_table_integrated.html:450 -#: templates/corporate/comparison_table_integrated.html:451 -#: templates/corporate/comparison_table_integrated.html:452 +#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:463 #: templates/corporate/comparison_table_integrated.html:464 #: templates/corporate/comparison_table_integrated.html:465 #: templates/corporate/comparison_table_integrated.html:476 #: templates/corporate/comparison_table_integrated.html:477 #: templates/corporate/comparison_table_integrated.html:478 +#: templates/corporate/comparison_table_integrated.html:489 #: templates/corporate/comparison_table_integrated.html:490 #: templates/corporate/comparison_table_integrated.html:491 -#: templates/corporate/comparison_table_integrated.html:492 -#: templates/corporate/comparison_table_integrated.html:511 -#: templates/corporate/comparison_table_integrated.html:512 -#: templates/corporate/comparison_table_integrated.html:513 +#: templates/corporate/comparison_table_integrated.html:503 +#: templates/corporate/comparison_table_integrated.html:504 +#: templates/corporate/comparison_table_integrated.html:505 #: templates/corporate/comparison_table_integrated.html:524 #: templates/corporate/comparison_table_integrated.html:525 #: templates/corporate/comparison_table_integrated.html:526 #: templates/corporate/comparison_table_integrated.html:537 #: templates/corporate/comparison_table_integrated.html:538 #: templates/corporate/comparison_table_integrated.html:539 +#: templates/corporate/comparison_table_integrated.html:550 #: templates/corporate/comparison_table_integrated.html:551 #: templates/corporate/comparison_table_integrated.html:552 -#: templates/corporate/comparison_table_integrated.html:553 +#: templates/corporate/comparison_table_integrated.html:564 +#: templates/corporate/comparison_table_integrated.html:565 #: templates/corporate/comparison_table_integrated.html:566 -#: templates/corporate/comparison_table_integrated.html:567 -#: templates/corporate/comparison_table_integrated.html:568 -#: templates/corporate/comparison_table_integrated.html:582 -#: templates/corporate/comparison_table_integrated.html:583 -#: templates/corporate/comparison_table_integrated.html:597 -#: templates/corporate/comparison_table_integrated.html:598 -#: templates/corporate/comparison_table_integrated.html:613 -#: templates/corporate/comparison_table_integrated.html:614 +#: templates/corporate/comparison_table_integrated.html:579 +#: templates/corporate/comparison_table_integrated.html:580 +#: templates/corporate/comparison_table_integrated.html:581 +#: templates/corporate/comparison_table_integrated.html:595 +#: templates/corporate/comparison_table_integrated.html:596 +#: templates/corporate/comparison_table_integrated.html:610 +#: templates/corporate/comparison_table_integrated.html:611 #: templates/corporate/comparison_table_integrated.html:626 #: templates/corporate/comparison_table_integrated.html:627 -#: templates/corporate/comparison_table_integrated.html:638 -#: templates/corporate/comparison_table_integrated.html:653 -#: templates/corporate/comparison_table_integrated.html:654 -#: templates/corporate/comparison_table_integrated.html:655 -#: templates/corporate/comparison_table_integrated.html:656 +#: templates/corporate/comparison_table_integrated.html:639 +#: templates/corporate/comparison_table_integrated.html:640 +#: templates/corporate/comparison_table_integrated.html:651 #: templates/corporate/comparison_table_integrated.html:666 #: templates/corporate/comparison_table_integrated.html:667 #: templates/corporate/comparison_table_integrated.html:668 #: templates/corporate/comparison_table_integrated.html:669 +#: templates/corporate/comparison_table_integrated.html:679 +#: templates/corporate/comparison_table_integrated.html:680 #: templates/corporate/comparison_table_integrated.html:681 #: templates/corporate/comparison_table_integrated.html:682 -#: templates/corporate/comparison_table_integrated.html:683 #: templates/corporate/comparison_table_integrated.html:694 #: templates/corporate/comparison_table_integrated.html:695 #: templates/corporate/comparison_table_integrated.html:696 +#: templates/corporate/comparison_table_integrated.html:707 +#: templates/corporate/comparison_table_integrated.html:708 #: templates/corporate/comparison_table_integrated.html:709 -#: templates/corporate/comparison_table_integrated.html:710 #: templates/corporate/comparison_table_integrated.html:722 #: templates/corporate/comparison_table_integrated.html:723 -#: templates/corporate/comparison_table_integrated.html:740 -#: templates/corporate/comparison_table_integrated.html:757 -#: templates/corporate/comparison_table_integrated.html:771 -#: templates/corporate/comparison_table_integrated.html:772 -#: templates/corporate/comparison_table_integrated.html:787 -#: templates/corporate/comparison_table_integrated.html:798 -#: templates/corporate/comparison_table_integrated.html:808 -#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:735 +#: templates/corporate/comparison_table_integrated.html:736 +#: templates/corporate/comparison_table_integrated.html:753 +#: templates/corporate/comparison_table_integrated.html:770 +#: templates/corporate/comparison_table_integrated.html:784 +#: templates/corporate/comparison_table_integrated.html:785 +#: templates/corporate/comparison_table_integrated.html:800 +#: templates/corporate/comparison_table_integrated.html:811 #: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:835 +#: templates/corporate/comparison_table_integrated.html:846 #: templates/corporate/comparison_table_integrated.html:847 #: templates/corporate/comparison_table_integrated.html:848 -#: templates/corporate/comparison_table_integrated.html:864 -#: templates/corporate/comparison_table_integrated.html:865 -#: templates/corporate/comparison_table_integrated.html:866 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 #: templates/corporate/comparison_table_integrated.html:877 #: templates/corporate/comparison_table_integrated.html:878 #: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 #: templates/corporate/comparison_table_integrated.html:891 #: templates/corporate/comparison_table_integrated.html:892 +#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:904 #: templates/corporate/comparison_table_integrated.html:905 -#: templates/corporate/comparison_table_integrated.html:906 -#: templates/corporate/comparison_table_integrated.html:907 -#: templates/corporate/comparison_table_integrated.html:925 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:927 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 #: templates/corporate/comparison_table_integrated.html:940 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:942 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 #: templates/corporate/comparison_table_integrated.html:955 -#: templates/corporate/comparison_table_integrated.html:956 -#: templates/corporate/comparison_table_integrated.html:957 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 #: templates/corporate/comparison_table_integrated.html:970 -#: templates/corporate/comparison_table_integrated.html:971 -#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 #: templates/corporate/comparison_table_integrated.html:985 -#: templates/corporate/comparison_table_integrated.html:986 -#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 #: templates/corporate/comparison_table_integrated.html:1000 -#: templates/corporate/comparison_table_integrated.html:1001 -#: templates/corporate/comparison_table_integrated.html:1002 #: templates/corporate/comparison_table_integrated.html:1013 #: templates/corporate/comparison_table_integrated.html:1014 #: templates/corporate/comparison_table_integrated.html:1015 @@ -985,100 +996,107 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1039 #: templates/corporate/comparison_table_integrated.html:1040 #: templates/corporate/comparison_table_integrated.html:1041 +#: templates/corporate/comparison_table_integrated.html:1052 #: templates/corporate/comparison_table_integrated.html:1053 #: templates/corporate/comparison_table_integrated.html:1054 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 #: templates/corporate/comparison_table_integrated.html:1066 #: templates/corporate/comparison_table_integrated.html:1067 -#: templates/corporate/comparison_table_integrated.html:1082 -#: templates/corporate/comparison_table_integrated.html:1083 -#: templates/corporate/comparison_table_integrated.html:1084 -#: templates/corporate/comparison_table_integrated.html:1085 +#: templates/corporate/comparison_table_integrated.html:1077 +#: templates/corporate/comparison_table_integrated.html:1078 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 #: templates/corporate/comparison_table_integrated.html:1097 #: templates/corporate/comparison_table_integrated.html:1098 -#: templates/corporate/comparison_table_integrated.html:1099 -#: templates/corporate/comparison_table_integrated.html:1100 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 #: templates/corporate/comparison_table_integrated.html:1112 #: templates/corporate/comparison_table_integrated.html:1113 -#: templates/corporate/comparison_table_integrated.html:1114 -#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 #: templates/corporate/comparison_table_integrated.html:1127 #: templates/corporate/comparison_table_integrated.html:1128 -#: templates/corporate/comparison_table_integrated.html:1129 -#: templates/corporate/comparison_table_integrated.html:1130 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 #: templates/corporate/comparison_table_integrated.html:1142 #: templates/corporate/comparison_table_integrated.html:1143 -#: templates/corporate/comparison_table_integrated.html:1157 -#: templates/corporate/comparison_table_integrated.html:1158 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 #: templates/corporate/comparison_table_integrated.html:1171 -#: templates/corporate/comparison_table_integrated.html:1172 -#: templates/corporate/comparison_table_integrated.html:1173 #: templates/corporate/comparison_table_integrated.html:1184 -#: templates/corporate/comparison_table_integrated.html:1194 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1209 -#: templates/corporate/comparison_table_integrated.html:1210 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 -#: templates/corporate/comparison_table_integrated.html:1239 -#: templates/corporate/comparison_table_integrated.html:1240 -#: templates/corporate/comparison_table_integrated.html:1258 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 +#: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 +#: templates/corporate/comparison_table_integrated.html:1208 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 #: templates/corporate/comparison_table_integrated.html:1271 #: templates/corporate/comparison_table_integrated.html:1272 #: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1284 #: templates/corporate/comparison_table_integrated.html:1285 #: templates/corporate/comparison_table_integrated.html:1286 -#: templates/corporate/comparison_table_integrated.html:1300 -#: templates/corporate/comparison_table_integrated.html:1301 -#: templates/corporate/comparison_table_integrated.html:1317 -#: templates/corporate/comparison_table_integrated.html:1318 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 #: templates/corporate/comparison_table_integrated.html:1330 #: templates/corporate/comparison_table_integrated.html:1331 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1371 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 +#: templates/corporate/comparison_table_integrated.html:1355 +#: templates/corporate/comparison_table_integrated.html:1366 +#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1384 -#: templates/corporate/comparison_table_integrated.html:1385 #: templates/corporate/comparison_table_integrated.html:1397 #: templates/corporate/comparison_table_integrated.html:1398 #: templates/corporate/comparison_table_integrated.html:1410 #: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1424 -#: templates/corporate/comparison_table_integrated.html:1425 #: templates/corporate/comparison_table_integrated.html:1437 #: templates/corporate/comparison_table_integrated.html:1438 #: templates/corporate/comparison_table_integrated.html:1450 #: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1464 #: templates/corporate/comparison_table_integrated.html:1477 #: templates/corporate/comparison_table_integrated.html:1490 #: templates/corporate/comparison_table_integrated.html:1503 #: templates/corporate/comparison_table_integrated.html:1516 #: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1545 -#: templates/corporate/comparison_table_integrated.html:1546 -#: templates/corporate/comparison_table_integrated.html:1547 -#: templates/corporate/comparison_table_integrated.html:1548 +#: templates/corporate/comparison_table_integrated.html:1542 #: templates/corporate/comparison_table_integrated.html:1557 #: templates/corporate/comparison_table_integrated.html:1558 #: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 #: templates/corporate/comparison_table_integrated.html:1572 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1584 +#: templates/corporate/comparison_table_integrated.html:1585 #: templates/corporate/comparison_table_integrated.html:1597 #: templates/corporate/comparison_table_integrated.html:1598 +#: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1631 -#: templates/corporate/comparison_table_integrated.html:1642 -#: templates/corporate/comparison_table_integrated.html:1653 -#: templates/corporate/comparison_table_integrated.html:1664 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 +#: templates/corporate/comparison_table_integrated.html:1635 +#: templates/corporate/comparison_table_integrated.html:1646 +#: templates/corporate/comparison_table_integrated.html:1657 +#: templates/corporate/comparison_table_integrated.html:1668 +#: templates/corporate/comparison_table_integrated.html:1679 +#: templates/corporate/comparison_table_integrated.html:1690 msgid "Supported" msgstr "" @@ -1088,113 +1106,110 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:269 #: templates/corporate/comparison_table_integrated.html:270 #: templates/corporate/comparison_table_integrated.html:271 -#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:475 -#: templates/corporate/comparison_table_integrated.html:489 -#: templates/corporate/comparison_table_integrated.html:510 +#: templates/corporate/comparison_table_integrated.html:488 +#: templates/corporate/comparison_table_integrated.html:502 #: templates/corporate/comparison_table_integrated.html:523 #: templates/corporate/comparison_table_integrated.html:536 -#: templates/corporate/comparison_table_integrated.html:550 -#: templates/corporate/comparison_table_integrated.html:565 -#: templates/corporate/comparison_table_integrated.html:580 -#: templates/corporate/comparison_table_integrated.html:581 -#: templates/corporate/comparison_table_integrated.html:595 -#: templates/corporate/comparison_table_integrated.html:596 -#: templates/corporate/comparison_table_integrated.html:611 -#: templates/corporate/comparison_table_integrated.html:612 +#: templates/corporate/comparison_table_integrated.html:549 +#: templates/corporate/comparison_table_integrated.html:563 +#: templates/corporate/comparison_table_integrated.html:578 +#: templates/corporate/comparison_table_integrated.html:593 +#: templates/corporate/comparison_table_integrated.html:594 +#: templates/corporate/comparison_table_integrated.html:608 +#: templates/corporate/comparison_table_integrated.html:609 #: templates/corporate/comparison_table_integrated.html:624 #: templates/corporate/comparison_table_integrated.html:625 -#: templates/corporate/comparison_table_integrated.html:635 -#: templates/corporate/comparison_table_integrated.html:636 #: templates/corporate/comparison_table_integrated.html:637 -#: templates/corporate/comparison_table_integrated.html:680 +#: templates/corporate/comparison_table_integrated.html:638 +#: templates/corporate/comparison_table_integrated.html:648 +#: templates/corporate/comparison_table_integrated.html:649 +#: templates/corporate/comparison_table_integrated.html:650 #: templates/corporate/comparison_table_integrated.html:693 -#: templates/corporate/comparison_table_integrated.html:707 -#: templates/corporate/comparison_table_integrated.html:708 +#: templates/corporate/comparison_table_integrated.html:706 #: templates/corporate/comparison_table_integrated.html:720 #: templates/corporate/comparison_table_integrated.html:721 -#: templates/corporate/comparison_table_integrated.html:737 -#: templates/corporate/comparison_table_integrated.html:738 -#: templates/corporate/comparison_table_integrated.html:739 -#: templates/corporate/comparison_table_integrated.html:754 -#: templates/corporate/comparison_table_integrated.html:755 -#: templates/corporate/comparison_table_integrated.html:756 +#: templates/corporate/comparison_table_integrated.html:733 +#: templates/corporate/comparison_table_integrated.html:734 +#: templates/corporate/comparison_table_integrated.html:750 +#: templates/corporate/comparison_table_integrated.html:751 +#: templates/corporate/comparison_table_integrated.html:752 +#: templates/corporate/comparison_table_integrated.html:767 +#: templates/corporate/comparison_table_integrated.html:768 #: templates/corporate/comparison_table_integrated.html:769 -#: templates/corporate/comparison_table_integrated.html:770 -#: templates/corporate/comparison_table_integrated.html:784 -#: templates/corporate/comparison_table_integrated.html:785 -#: templates/corporate/comparison_table_integrated.html:786 -#: templates/corporate/comparison_table_integrated.html:795 -#: templates/corporate/comparison_table_integrated.html:796 +#: templates/corporate/comparison_table_integrated.html:782 +#: templates/corporate/comparison_table_integrated.html:783 #: templates/corporate/comparison_table_integrated.html:797 -#: templates/corporate/comparison_table_integrated.html:806 -#: templates/corporate/comparison_table_integrated.html:807 +#: templates/corporate/comparison_table_integrated.html:798 +#: templates/corporate/comparison_table_integrated.html:799 +#: templates/corporate/comparison_table_integrated.html:808 +#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 #: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:845 -#: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:863 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 #: templates/corporate/comparison_table_integrated.html:876 #: templates/corporate/comparison_table_integrated.html:889 -#: templates/corporate/comparison_table_integrated.html:904 -#: templates/corporate/comparison_table_integrated.html:924 -#: templates/corporate/comparison_table_integrated.html:939 -#: templates/corporate/comparison_table_integrated.html:954 -#: templates/corporate/comparison_table_integrated.html:969 -#: templates/corporate/comparison_table_integrated.html:984 -#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 #: templates/corporate/comparison_table_integrated.html:1012 #: templates/corporate/comparison_table_integrated.html:1025 #: templates/corporate/comparison_table_integrated.html:1038 #: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1140 -#: templates/corporate/comparison_table_integrated.html:1141 -#: templates/corporate/comparison_table_integrated.html:1155 -#: templates/corporate/comparison_table_integrated.html:1156 -#: templates/corporate/comparison_table_integrated.html:1170 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 #: templates/corporate/comparison_table_integrated.html:1183 -#: templates/corporate/comparison_table_integrated.html:1192 -#: templates/corporate/comparison_table_integrated.html:1193 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1222 -#: templates/corporate/comparison_table_integrated.html:1223 -#: templates/corporate/comparison_table_integrated.html:1237 -#: templates/corporate/comparison_table_integrated.html:1238 -#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1205 +#: templates/corporate/comparison_table_integrated.html:1206 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 #: templates/corporate/comparison_table_integrated.html:1270 #: templates/corporate/comparison_table_integrated.html:1283 -#: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1298 -#: templates/corporate/comparison_table_integrated.html:1299 -#: templates/corporate/comparison_table_integrated.html:1315 -#: templates/corporate/comparison_table_integrated.html:1316 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 #: templates/corporate/comparison_table_integrated.html:1328 #: templates/corporate/comparison_table_integrated.html:1329 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 #: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1369 +#: templates/corporate/comparison_table_integrated.html:1342 +#: templates/corporate/comparison_table_integrated.html:1352 +#: templates/corporate/comparison_table_integrated.html:1353 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 #: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1395 #: templates/corporate/comparison_table_integrated.html:1396 #: templates/corporate/comparison_table_integrated.html:1408 #: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 #: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1435 #: templates/corporate/comparison_table_integrated.html:1436 #: templates/corporate/comparison_table_integrated.html:1448 #: templates/corporate/comparison_table_integrated.html:1449 #: templates/corporate/comparison_table_integrated.html:1461 #: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1474 #: templates/corporate/comparison_table_integrated.html:1475 #: templates/corporate/comparison_table_integrated.html:1476 @@ -1210,11 +1225,14 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1526 #: templates/corporate/comparison_table_integrated.html:1527 #: templates/corporate/comparison_table_integrated.html:1528 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1539 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 #: templates/corporate/comparison_table_integrated.html:1606 #: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 +#: templates/corporate/comparison_table_integrated.html:1632 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "" @@ -1222,22 +1240,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 -#: templates/corporate/comparison_table_integrated.html:1628 -#: templates/corporate/comparison_table_integrated.html:1639 -#: templates/corporate/comparison_table_integrated.html:1650 -#: templates/corporate/comparison_table_integrated.html:1651 -#: templates/corporate/comparison_table_integrated.html:1661 -#: templates/corporate/comparison_table_integrated.html:1662 -#: templates/corporate/comparison_table_integrated.html:1663 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1654 +#: templates/corporate/comparison_table_integrated.html:1665 +#: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 +#: templates/corporate/comparison_table_integrated.html:1687 +#: templates/corporate/comparison_table_integrated.html:1688 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "" @@ -1502,31 +1520,15 @@ msgstr "" msgid "Error loading Zulip. Try reloading the page." msgstr "" -#: templates/zerver/app/index.html:186 -msgid "Unable to connect to Zulip." -msgstr "Nem sikerült a Zuliphoz csatlakozni." - -#: templates/zerver/app/index.html:187 -msgid "Updates may be delayed." -msgstr "A frissítések lehet, késnek." - -#: templates/zerver/app/index.html:188 -msgid "Retrying soon…" -msgstr "Újrapróbálkozás..." - -#: templates/zerver/app/index.html:189 -msgid "Try now." -msgstr "Most próbáld!" - -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:238 msgid "No conversations match your filters." msgstr "" -#: templates/zerver/app/index.html:256 +#: templates/zerver/app/index.html:251 msgid "This view is still loading messages." msgstr "" -#: templates/zerver/app/index.html:259 +#: templates/zerver/app/index.html:254 msgid "Load more" msgstr "" @@ -1767,7 +1769,7 @@ msgstr "Frissítés" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:398 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "Zulip" @@ -4072,23 +4074,23 @@ msgstr "" msgid "This default channel group is already named '{group_name}'" msgstr "" -#: zerver/actions/invites.py:142 +#: zerver/actions/invites.py:148 msgid "" "To protect users, Zulip limits the number of invitations you can send in one" " day. Because you have reached the limit, no invitations were sent." msgstr "A felhasználók védelme érdekében a Zulip korlátozza az egy napon belül elküldhető meghívók számát. Mivel elérte a korlátot, nem küldtünk ki meghívót." -#: zerver/actions/invites.py:220 +#: zerver/actions/invites.py:226 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "A fiókod túl új ahhoz, hogy meghívókat küldhess ehhez a szervezethez. Kérj meg egy szervezeti adminisztrátort vagy egy tapasztaltabb felhasználót." -#: zerver/actions/invites.py:260 +#: zerver/actions/invites.py:266 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "Néhány e-mail nem volt érvényes, ezért egy meghívót sem küldtünk ki." -#: zerver/actions/invites.py:268 +#: zerver/actions/invites.py:274 msgid "We weren't able to invite anyone." msgstr "Senki sem sikerült meghívnunk." @@ -4128,7 +4130,7 @@ msgstr "A widgetek nem szerkeszthetőek." msgid "Your organization has turned off message editing" msgstr "A szervezetben az üzenetek szerkesztésének lehetősége ki van kapcsolva." -#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1390 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1419 msgid "You don't have permission to edit this message" msgstr "Nincs jogosultságod az üzenet szerkesztésére" @@ -4146,50 +4148,54 @@ msgstr "{user} lezárta ezt a témát." msgid "{user} has marked this topic as unresolved." msgstr "{user} lezáratlannak jelölte ezt a témát." -#: zerver/actions/message_edit.py:1095 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1099 +#: zerver/actions/message_edit.py:1126 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1103 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1142 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1147 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1151 +#: zerver/actions/message_edit.py:1178 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:1405 +#: zerver/actions/message_edit.py:1416 +msgid "You don't have permission to resolve topics." +msgstr "" + +#: zerver/actions/message_edit.py:1434 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1455 +#: zerver/actions/message_edit.py:1484 msgid "You don't have permission to move this message" msgstr "Nincs engedélyed ennek az üzenetnek a mozgatásához" -#: zerver/actions/message_edit.py:1472 +#: zerver/actions/message_edit.py:1501 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4208,9 +4214,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:345 zerver/lib/message.py:301 -#: zerver/lib/message.py:309 zerver/lib/message.py:326 -#: zerver/lib/message.py:333 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "Érvénytelen üzenet(ek)" @@ -4292,91 +4298,91 @@ msgstr "" msgid "The ordered list must enumerate all existing linkifiers exactly once" msgstr "" -#: zerver/actions/realm_settings.py:290 +#: zerver/actions/realm_settings.py:307 #, python-brace-format msgid "" "You need to upgrade to the {required_upgrade_plan_name} plan to use this " "authentication method." msgstr "" -#: zerver/actions/realm_settings.py:305 +#: zerver/actions/realm_settings.py:322 #, python-brace-format msgid "Invalid authentication method: {name}. Valid methods are: {methods}" msgstr "" -#: zerver/actions/realm_settings.py:331 +#: zerver/actions/realm_settings.py:348 #, python-brace-format msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:440 zerver/views/streams.py:334 +#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "" -#: zerver/actions/saved_snippets.py:58 +#: zerver/actions/saved_snippets.py:54 zerver/actions/saved_snippets.py:87 msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:146 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:151 +#: zerver/actions/scheduled_messages.py:156 #: zerver/views/scheduled_messages.py:104 #: zerver/views/scheduled_messages.py:154 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/actions/scheduled_messages.py:288 +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:339 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:344 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "" -#: zerver/actions/streams.py:119 +#: zerver/actions/streams.py:118 msgid "Channel is already deactivated" msgstr "" -#: zerver/actions/streams.py:179 +#: zerver/actions/streams.py:178 #, python-brace-format msgid "Channel {channel_name} has been archived." msgstr "" -#: zerver/actions/streams.py:218 +#: zerver/actions/streams.py:217 msgid "Channel is not currently deactivated" msgstr "" -#: zerver/actions/streams.py:221 +#: zerver/actions/streams.py:220 #, python-brace-format msgid "Channel named {channel_name} already exists" msgstr "" -#: zerver/actions/streams.py:224 +#: zerver/actions/streams.py:223 msgid "Channel is private and have no subscribers" msgstr "" -#: zerver/actions/streams.py:283 +#: zerver/actions/streams.py:282 #, python-brace-format msgid "Channel {channel_name} un-archived." msgstr "" -#: zerver/actions/streams.py:1178 +#: zerver/actions/streams.py:1168 #, python-brace-format msgid "" "{user} changed the [access permissions]({help_link}) for this channel from " "**{old_policy}** to **{new_policy}**." msgstr "" -#: zerver/actions/streams.py:1400 +#: zerver/actions/streams.py:1390 #, python-brace-format msgid "" "{user} changed the [posting permissions]({help_link}) for this channel:\n" @@ -4385,51 +4391,51 @@ msgid "" "* **New**: {new_setting_description}\n" msgstr "" -#: zerver/actions/streams.py:1466 +#: zerver/actions/streams.py:1456 #, python-brace-format msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" -#: zerver/actions/streams.py:1482 zerver/actions/streams.py:1484 -#: zerver/views/streams.py:874 +#: zerver/actions/streams.py:1472 zerver/actions/streams.py:1474 +#: zerver/views/streams.py:881 msgid "No description." msgstr "Nincs leírás." -#: zerver/actions/streams.py:1487 +#: zerver/actions/streams.py:1477 #, python-brace-format msgid "{user} changed the description for this channel." msgstr "" -#: zerver/actions/streams.py:1489 +#: zerver/actions/streams.py:1479 msgid "Old description" msgstr "Régi leírás" -#: zerver/actions/streams.py:1493 +#: zerver/actions/streams.py:1483 msgid "New description" msgstr "Új leírás" -#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1567 +#: zerver/actions/streams.py:1550 zerver/actions/streams.py:1557 msgid "Forever" msgstr "Örökre" -#: zerver/actions/streams.py:1561 zerver/actions/streams.py:1566 -#: zerver/actions/streams.py:1570 zerver/actions/streams.py:1571 +#: zerver/actions/streams.py:1551 zerver/actions/streams.py:1556 +#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1561 #, python-brace-format msgid "{number_of_days} days" msgstr "" -#: zerver/actions/streams.py:1563 zerver/actions/streams.py:1573 +#: zerver/actions/streams.py:1553 zerver/actions/streams.py:1563 #, python-brace-format msgid "" "Messages in this channel will now be automatically deleted {number_of_days} " "days after they are sent." msgstr "" -#: zerver/actions/streams.py:1568 +#: zerver/actions/streams.py:1558 msgid "Messages in this channel will now be retained forever." msgstr "" -#: zerver/actions/streams.py:1576 +#: zerver/actions/streams.py:1566 #, python-brace-format msgid "" "{user} has changed the [message retention period]({help_link}) for this channel:\n" @@ -4469,19 +4475,6 @@ msgstr "Ez a végpont nem fogad el robotoktól érkező kéréseket." msgid "Must be an server administrator" msgstr "Szerver adminisztrátornak kell lenned" -#: zerver/decorator.py:708 zerver/lib/streams.py:1202 -#: zerver/lib/streams.py:1228 zerver/lib/streams.py:1230 -#: zerver/lib/streams.py:1232 zerver/lib/streams.py:1251 -#: zerver/lib/user_groups.py:161 zerver/lib/user_groups.py:187 -#: zerver/lib/user_groups.py:351 zerver/lib/user_groups.py:447 -#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 -#: zerver/lib/users.py:298 zerver/views/invite.py:140 -#: zerver/views/invite.py:251 zerver/views/message_summary.py:31 -#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:349 zerver/views/streams.py:718 -msgid "Insufficient permission" -msgstr "Elégtelen jogosultság" - #: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "Ez a végpont HTTP basic authentikációt igényel." @@ -4513,94 +4506,94 @@ msgstr "" msgid "The password is too weak." msgstr "A jelszó túl gyenge." -#: zerver/forms.py:85 +#: zerver/forms.py:82 msgid "Subdomain needs to have length 3 or greater." msgstr "Az aldomainnek legalább 3 karakter hosszúnak kell lennie." -#: zerver/forms.py:86 +#: zerver/forms.py:83 msgid "Subdomain cannot start or end with a '-'." msgstr "Az aldomain nem kezdődhet kötőjellel." -#: zerver/forms.py:87 +#: zerver/forms.py:84 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "Az aldomain nevében csak kisbetűk, számok és kötőjelek lehetnek." -#: zerver/forms.py:88 -msgid "Subdomain already in use. Please choose a different one." +#: zerver/forms.py:85 +msgid "Subdomain is already in use. Please choose a different one." msgstr "" -#: zerver/forms.py:89 +#: zerver/forms.py:86 msgid "Subdomain reserved. Please choose a different one." msgstr "" -#: zerver/forms.py:126 zerver/forms.py:290 zerver/lib/email_validation.py:111 +#: zerver/forms.py:123 zerver/forms.py:287 zerver/lib/email_validation.py:111 #: zilencer/views.py:218 msgid "Please use your real email address." msgstr "A valós e-mail címedet használd." -#: zerver/forms.py:268 +#: zerver/forms.py:265 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "Nem létezik a szervezet, amibe a/az {email} címmel megpróbálsz belépni." -#: zerver/forms.py:276 +#: zerver/forms.py:273 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "Kérjük igényelj egy invitációt a/az {email} címeddel a szervezet adminisztrátorától." -#: zerver/forms.py:285 +#: zerver/forms.py:282 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "A/az {email} email címed domain neve nincs azok között a domain nevek között, ahonnan engedélyezett a regisztráció ebbe a szervezetbe." -#: zerver/forms.py:293 +#: zerver/forms.py:290 msgid "Email addresses containing + are not allowed in this organization." msgstr "Ebben a szervezetben a + jelet tartalmazó email címek nem használhatóak." -#: zerver/forms.py:311 +#: zerver/forms.py:308 msgid "" "New members cannot join this organization because all Zulip licenses are in " "use. Please contact the person who invited you and ask them to increase the " "number of licenses, then try again." msgstr "Új tagok nem csatlakozhatnak ehhez a szerveződéshez, mert az összes Zulip lincenszük már használt. Kérjük, szólj a tagnak, aki meghívott, hogy növeljék a lincenszek számát, majd próbálkozz újra." -#: zerver/forms.py:330 +#: zerver/forms.py:327 msgid "New password" msgstr "Új jelszó" -#: zerver/forms.py:337 +#: zerver/forms.py:334 msgid "New password confirmation" msgstr "Új jelszó megerősítése" -#: zerver/forms.py:480 +#: zerver/forms.py:477 #, python-brace-format msgid "" "You're making too many attempts to sign in. Try again in {seconds} seconds " "or contact your organization administrator for help." msgstr "" -#: zerver/forms.py:492 +#: zerver/forms.py:489 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "A jelszavad túl gyengének bizonyult, ezért zároltuk. Állítsd vissza a jelszavad, hogy egy újat beállíthass." -#: zerver/forms.py:540 +#: zerver/forms.py:537 msgid "Token" msgstr "Token" -#: zerver/forms.py:563 +#: zerver/forms.py:560 msgid "Tip: You can enter multiple email addresses with commas between them." msgstr "" -#: zerver/forms.py:569 +#: zerver/forms.py:566 msgid "Please enter at most 10 emails." msgstr "Maximum 10 e-mail címet adhatsz meg." -#: zerver/forms.py:582 +#: zerver/forms.py:579 msgid "We couldn't find that Zulip organization." msgstr "Nem találtuk meg ezt a Zulip szervezetet." @@ -4724,7 +4717,7 @@ msgstr "Érvénytelen cím." msgid "Outside your domain." msgstr "Kívül van a tartományodon." -#: zerver/lib/email_validation.py:113 zerver/views/users.py:809 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "A + jeleket tartalmazó e-mail címek nem megengedettek." @@ -4792,7 +4785,7 @@ msgstr "" msgid "Emoji name is missing" msgstr "A hangulatjelnek nincs neve" -#: zerver/lib/events.py:1894 +#: zerver/lib/events.py:1985 msgid "Could not allocate event queue" msgstr "Az esemény sor allokálása nem sikerült." @@ -4970,23 +4963,22 @@ msgstr "" msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:722 -#, python-brace-format -msgid "Incompatible values for '{first_parameter}' and '{second_parameter}'." -msgstr "" - -#: zerver/lib/exceptions.py:738 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:748 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:758 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." msgstr "" +#: zerver/lib/exceptions.py:755 +msgid "Email is already in use." +msgstr "" + #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "" @@ -5059,42 +5051,42 @@ msgstr "Hatékonyság" msgid "Version control" msgstr "Verziókezelés" -#: zerver/lib/message.py:197 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "Az üzenet nem lehet üres" -#: zerver/lib/message.py:199 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "Az üzenet nem tartalmazhat null byteokat." -#: zerver/lib/message.py:1317 zerver/lib/message.py:1329 +#: zerver/lib/message.py:1480 zerver/lib/message.py:1492 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" -#: zerver/lib/narrow.py:197 +#: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "Érvénytelen postosító kifejezés: {desc}" -#: zerver/lib/narrow.py:210 +#: zerver/lib/narrow.py:215 #, python-brace-format msgid "Invalid narrow operator combination: {desc}" msgstr "" -#: zerver/lib/narrow.py:954 +#: zerver/lib/narrow.py:973 msgid "Duplicate 'with' operators." msgstr "" -#: zerver/lib/narrow.py:964 zerver/lib/narrow.py:985 +#: zerver/lib/narrow.py:983 zerver/lib/narrow.py:1004 msgid "Invalid 'with' operator" msgstr "" -#: zerver/lib/narrow.py:1201 +#: zerver/lib/narrow.py:1220 msgid "Missing 'anchor' argument." msgstr "Üres az 'anchor' mező." -#: zerver/lib/narrow.py:1221 +#: zerver/lib/narrow.py:1240 msgid "Invalid anchor" msgstr "Érvénytelen anchor" @@ -5155,29 +5147,38 @@ msgstr "" #, python-brace-format msgid "" "\n" +"You can always come back to the [Welcome to Zulip video]({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + +#: zerver/lib/onboarding.py:92 +#, python-brace-format +msgid "" +"\n" "Hello, and welcome to Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" +"{navigation_tour_video_text}\n" +"\n" "{demo_organization_text}\n" "\n" msgstr "" -#: zerver/lib/onboarding.py:133 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "" -#: zerver/lib/onboarding.py:138 +#: zerver/lib/onboarding.py:145 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/change-your-profile-picture)\n" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5186,7 +5187,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:150 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" @@ -5196,7 +5197,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:164 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in Zulip\n" @@ -5210,7 +5211,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:169 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5219,7 +5220,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:176 +#: zerver/lib/onboarding.py:183 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or by\n" @@ -5229,7 +5230,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:184 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5239,7 +5240,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:191 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5247,7 +5248,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" @@ -5256,13 +5257,13 @@ msgid "" "or even move a topic [to a different channel]({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:262 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5274,52 +5275,53 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:271 zerver/lib/onboarding.py:322 -#: zerver/lib/onboarding.py:394 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:274 +#: zerver/lib/onboarding.py:281 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in context,\n" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:279 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "" -#: zerver/lib/onboarding.py:284 +#: zerver/lib/onboarding.py:291 msgid "" "\n" -"To kick off a new conversation, click **Start new conversation** below.\n" -"The new conversation thread will be labeled with its own topic.\n" +"To kick off a new conversation, pick a channel in the left sidebar, and click\n" +"the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:289 +#: zerver/lib/onboarding.py:296 msgid "" "\n" -"For a good topic name, think about finishing the sentence: “Hey, can we chat about…?”\n" +"Label your conversation with a topic. Think about finishing the sentence: “Hey,\n" +"can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:293 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:298 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" ":point_right: Use this topic to try out [Zulip's messaging features]({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:304 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5339,31 +5341,31 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:325 +#: zerver/lib/onboarding.py:333 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:337 msgid "" "\n" ":point_right: Click on this message to start a new message in the same conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:346 +#: zerver/lib/onboarding.py:354 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:360 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:370 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:384 +#: zerver/lib/onboarding.py:392 msgid "greetings" msgstr "" @@ -5408,20 +5410,20 @@ msgstr "{full_name} kihívott téged:" msgid "{full_name} mentioned everyone:" msgstr "{full_name} kihívott mindenkit:" -#: zerver/lib/push_notifications.py:1462 +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1463 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1515 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1527 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "" @@ -5429,10 +5431,10 @@ msgstr "" msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:484 -#: zerver/lib/streams.py:500 zerver/lib/streams.py:1413 -#: zerver/tornado/views.py:225 zerver/views/events_register.py:72 -#: zerver/views/message_send.py:196 zerver/views/message_send.py:217 +#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:501 +#: zerver/lib/streams.py:517 zerver/tornado/views.py:225 +#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "Erre a lekérdezésre a felhasználó nem jogosult" @@ -5455,7 +5457,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "Nem tudtunk választani a/az '{var_name1}' és '{var_name2}' paraméterek közül" -#: zerver/lib/request.py:83 zerver/lib/streams.py:534 +#: zerver/lib/request.py:83 zerver/lib/streams.py:562 #: zerver/views/typing.py:44 #, python-brace-format msgid "Missing '{var_name}' argument" @@ -5470,50 +5472,49 @@ msgstr "Rossz érték megadva ennél '{var_name}': {bad_value}" msgid "Scheduled message does not exist" msgstr "" -#: zerver/lib/send_email.py:81 +#: zerver/lib/send_email.py:85 #, python-brace-format msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:447 zerver/lib/streams.py:455 +#: zerver/lib/streams.py:464 zerver/lib/streams.py:472 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:491 zerver/lib/streams.py:526 +#: zerver/lib/streams.py:508 zerver/lib/streams.py:554 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:583 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:739 zerver/lib/streams.py:765 -#: zerver/lib/streams.py:831 zerver/views/streams.py:432 -#: zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:650 zerver/lib/streams.py:685 +#: zerver/lib/streams.py:814 zerver/lib/streams.py:841 +#: zerver/lib/streams.py:912 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:807 -msgid "Channel name already in use." +#: zerver/lib/streams.py:883 +msgid "Channel name is already in use." msgstr "" -#: zerver/lib/streams.py:815 zerver/lib/streams.py:951 +#: zerver/lib/streams.py:895 zerver/lib/streams.py:1020 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1234 zerver/views/streams.py:330 +#: zerver/lib/streams.py:1355 zerver/views/streams.py:333 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:1238 +#: zerver/lib/streams.py:1359 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1247 zerver/views/streams.py:347 +#: zerver/lib/streams.py:1368 zerver/views/streams.py:355 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:1280 +#: zerver/lib/streams.py:1401 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5537,11 +5538,11 @@ msgstr "" msgid "Invalid character in topic, at position {position}!" msgstr "" -#: zerver/lib/subscription_info.py:409 +#: zerver/lib/subscription_info.py:417 msgid "Subscriber data is not available for this channel" msgstr "" -#: zerver/lib/subscription_info.py:429 +#: zerver/lib/subscription_info.py:438 msgid "Unable to retrieve subscribers for private channel" msgstr "" @@ -5578,6 +5579,7 @@ msgstr "{var_name} nem dict" #: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "Érvénytelen {var_name}" @@ -5693,53 +5695,53 @@ msgstr "A feltöltéseddel a szervezeted túllépné a rendelkezésre álló ker msgid "Image size exceeds limit" msgstr "" -#: zerver/lib/user_groups.py:95 zerver/lib/user_groups.py:124 +#: zerver/lib/user_groups.py:99 zerver/lib/user_groups.py:128 msgid "User group is deactivated." msgstr "" -#: zerver/lib/user_groups.py:127 +#: zerver/lib/user_groups.py:131 msgid "Invalid user group" msgstr "Érvénytelen felhasználói csoport" -#: zerver/lib/user_groups.py:132 +#: zerver/lib/user_groups.py:136 msgid "Invalid system group name." msgstr "" -#: zerver/lib/user_groups.py:342 zerver/lib/user_groups.py:438 +#: zerver/lib/user_groups.py:346 zerver/lib/user_groups.py:442 #, python-brace-format msgid "Invalid user group ID: {group_id}" msgstr "" -#: zerver/lib/user_groups.py:373 +#: zerver/lib/user_groups.py:377 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:internet' group." msgstr "" -#: zerver/lib/user_groups.py:383 +#: zerver/lib/user_groups.py:387 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:nobody' group." msgstr "" -#: zerver/lib/user_groups.py:393 +#: zerver/lib/user_groups.py:397 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:everyone' group." msgstr "" -#: zerver/lib/user_groups.py:403 +#: zerver/lib/user_groups.py:407 #, python-brace-format msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "" -#: zerver/lib/user_groups.py:490 +#: zerver/lib/user_groups.py:516 msgid "User group name can't be empty!" msgstr "" -#: zerver/lib/user_groups.py:494 +#: zerver/lib/user_groups.py:520 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "" -#: zerver/lib/user_groups.py:502 +#: zerver/lib/user_groups.py:528 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "" @@ -5765,11 +5767,11 @@ msgid "Unique names required in this organization." msgstr "" #: zerver/lib/users.py:111 -msgid "Name is already in use!" -msgstr "A név már használatban van!" +msgid "Name is already in use." +msgstr "" -#: zerver/lib/users.py:117 zerver/views/users.py:590 zerver/views/users.py:603 -#: zerver/views/users.py:792 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "Hibás név vagy felhasználói név" @@ -5844,7 +5846,7 @@ msgstr "{key_name} kulcs hiányzik a {var_name} változóból" msgid "Unexpected arguments: {keys}" msgstr "" -#: zerver/lib/validator.py:302 zerver/views/realm.py:79 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "{var_name} nem allowed_type" @@ -5917,7 +5919,7 @@ msgstr "A zcommandban kezdő per jelnek kell szerepelnie." msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:486 +#: zerver/lib/zulip_update_announcements.py:530 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" @@ -5974,7 +5976,7 @@ msgstr "Külső fiók" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:295 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "Senki" @@ -6013,15 +6015,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:357 +#: zerver/models/messages.py:363 msgid "Unicode emoji" msgstr "Unicode hangulatjel" -#: zerver/models/messages.py:358 +#: zerver/models/messages.py:364 msgid "Custom emoji" msgstr "Egyedi hangulatjel" -#: zerver/models/messages.py:359 +#: zerver/models/messages.py:365 msgid "Zulip extra emoji" msgstr "Zulip extra hangulatjel" @@ -6041,51 +6043,51 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:399 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:400 +#: zerver/models/realms.py:420 msgid "general" msgstr "" -#: zerver/models/realms.py:401 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "" -#: zerver/models/realms.py:424 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:550 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:551 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:611 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:616 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:620 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:624 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:628 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:632 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6109,43 +6111,43 @@ msgstr "Privát, védett korábbi üzenetek" msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:291 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "Adminok, moderátorok, tagok és vendégek" -#: zerver/models/users.py:292 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "Adminok, moderátorok, és tagok" -#: zerver/models/users.py:293 +#: zerver/models/users.py:292 msgid "Admins and moderators" msgstr "Adminok és moderátorok" -#: zerver/models/users.py:294 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "Csak adminisztrátorok" -#: zerver/models/users.py:471 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:639 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "Szervezet tulajdonosa" -#: zerver/models/users.py:640 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "Szervezet adminisztrátora" -#: zerver/models/users.py:641 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "Moderátor" -#: zerver/models/users.py:642 +#: zerver/models/users.py:638 msgid "Member" msgstr "Tag" -#: zerver/models/users.py:643 +#: zerver/models/users.py:639 msgid "Guest" msgstr "Vendég" @@ -6297,33 +6299,33 @@ msgstr "" msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:100 +#: zerver/views/invite.py:104 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:152 +#: zerver/views/invite.py:156 msgid "You must specify at least one email address." msgstr "Legalább egy e-mail cím megadása kötelező." -#: zerver/views/invite.py:173 +#: zerver/views/invite.py:177 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "Néhány címzett már használja a Zulipot, ezért nem küldtünk nekik meghívót. Mindenki másnak viszont igen!" -#: zerver/views/message_edit.py:113 +#: zerver/views/message_edit.py:121 msgid "Message edit history is disabled in this organization" msgstr "Az üzenet szerkesztési előzmények elérése ebben a szervezetben le van tiltva." -#: zerver/views/message_edit.py:166 zerver/views/message_edit.py:169 +#: zerver/views/message_edit.py:181 zerver/views/message_edit.py:184 msgid "You don't have permission to delete this message" msgstr "Az üzenet törléséhez nincs jogosultságod" -#: zerver/views/message_edit.py:177 +#: zerver/views/message_edit.py:192 msgid "The time limit for deleting this message has passed" msgstr "Az üzenettörlésre rendelkezésre álló időkorlát letelt." -#: zerver/views/message_edit.py:198 +#: zerver/views/message_edit.py:213 msgid "Message already deleted" msgstr "Törölt üzenet" @@ -6332,11 +6334,11 @@ msgstr "Törölt üzenet" msgid "Too many messages requested (maximum {max_messages})." msgstr "" -#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:91 +#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:94 msgid "The anchor can only be excluded at an end of the range" msgstr "" -#: zerver/views/message_flags.py:178 +#: zerver/views/message_flags.py:184 #, python-brace-format msgid "No such topic '{topic}'" msgstr "" @@ -6381,11 +6383,18 @@ msgstr "Némított felhasználó" msgid "User is not muted" msgstr "Felhasználó nincs lenémítva" -#: zerver/views/onboarding_steps.py:20 +#: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" msgstr "" +#: zerver/views/onboarding_steps.py:41 +#, python-brace-format +msgid "" +"\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) later. Is this a good time?\n" +msgstr "" + #: zerver/views/presence.py:48 msgid "Presence is not supported for bot users." msgstr "A jelenlét nincs követve robotok esetén." @@ -6440,36 +6449,36 @@ msgstr "Legalább egyet meg kell adni ezek közül: emoji_name, emoji_code" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:185 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:192 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "Valamilyen authentikációs lehetőséget meg kell adni." -#: zerver/views/realm.py:198 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:206 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:483 +#: zerver/views/realm.py:500 msgid "Must be a demo organization." msgstr "Csak bemutató szerveződés lehet." -#: zerver/views/realm.py:511 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:522 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6499,7 +6508,7 @@ msgid "Only administrators can override default emoji." msgstr "" #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:450 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6545,6 +6554,10 @@ msgstr "Pontosan egy logo feltöltésére van szükség." msgid "Invalid playground" msgstr "Érvénytelen homokozó" +#: zerver/views/saved_snippets.py:71 +msgid "No new data is supplied" +msgstr "" + #: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "" @@ -6561,80 +6574,84 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:163 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:197 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "A \"new_description\" vagy a \"new_group_name\"-et kell átadnod." -#: zerver/views/streams.py:228 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "Érvényelen érték az \"op\"-ban. Használd az \"add\" vagy \"remove\" értékeket." -#: zerver/views/streams.py:314 zerver/views/streams.py:318 -#: zerver/views/streams.py:326 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "Érvénytelen paraméterek" -#: zerver/views/streams.py:391 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 +msgid "Channel content access is required." +msgstr "" + +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:493 zerver/views/user_groups.py:486 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:486 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "Nincs teendő meghatározva. Legalább az \"add\" vagy a \"delete\" megadása szükséges." -#: zerver/views/streams.py:570 +#: zerver/views/streams.py:575 #, python-brace-format msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "" -#: zerver/views/streams.py:576 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:713 +#: zerver/views/streams.py:720 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:729 +#: zerver/views/streams.py:736 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/views/streams.py:846 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:848 +#: zerver/views/streams.py:855 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:849 +#: zerver/views/streams.py:856 msgid "new channels" msgstr "" -#: zerver/views/streams.py:883 +#: zerver/views/streams.py:890 #, python-brace-format msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1109 +#: zerver/views/streams.py:1121 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1112 +#: zerver/views/streams.py:1124 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1160 +#: zerver/views/streams.py:1172 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -6662,7 +6679,7 @@ msgstr "" msgid "Uploaded file is larger than the allowed limit of {max_file_size} MiB" msgstr "" -#: zerver/views/typing.py:50 zerver/views/typing.py:89 +#: zerver/views/typing.py:50 zerver/views/typing.py:92 msgid "User has disabled typing notifications for channel messages" msgstr "" @@ -6674,7 +6691,7 @@ msgstr "" msgid "Empty 'to' list" msgstr "Nincs címzett megadva" -#: zerver/views/typing.py:68 zerver/views/typing.py:99 +#: zerver/views/typing.py:68 zerver/views/typing.py:102 msgid "User has disabled typing notifications for direct messages" msgstr "" @@ -6698,8 +6715,8 @@ msgstr "Érvénytelen fájlnév" msgid "You must specify a file to upload" msgstr "A feltöltéshez egy állományt kell megadni" -#: zerver/views/upload.py:448 zerver/views/users.py:515 -#: zerver/views/users.py:623 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "Egyszerre csak egy állomány tölthető fel" @@ -6750,46 +6767,46 @@ msgstr "" msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "A profilkép változtatások ebben a szervezetben le vannak tiltva." -#: zerver/views/user_settings.py:73 +#: zerver/views/user_settings.py:68 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:175 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "Érvénytelen default_language" -#: zerver/views/user_settings.py:183 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:194 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:354 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "A Zulip jelszavad LDAP-ban kezelhető" -#: zerver/views/user_settings.py:364 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "Hibás jelszó!" -#: zerver/views/user_settings.py:369 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:375 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "Az új jelszó túl gyenge!" -#: zerver/views/user_settings.py:440 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "Egyetlen avatar feltöltésére van szükség." @@ -6797,76 +6814,67 @@ msgstr "Egyetlen avatar feltöltésére van szükség." msgid "Topic is not muted" msgstr "A téma nincs lenémítva" -#: zerver/views/users.py:128 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "A szervezet egyedüli tulajdonosa nem tiltható le." -#: zerver/views/users.py:267 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" msgstr "" -#: zerver/views/users.py:281 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "A tulajdonosi jogosultság nem törölhető a szervezet egyedüli tulajdonosánál." -#: zerver/views/users.py:323 +#: zerver/views/users.py:324 msgid "Invalid new email address." msgstr "" -#: zerver/views/users.py:331 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" msgstr "" -#: zerver/views/users.py:470 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "Nincs ilyen felhasználó, a tulajdonos megváltoztatása ezért nem sikerült." -#: zerver/views/users.py:472 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "A tulajdonos megváltoztatása sikertelen volt, a felhasználó le van tiltva." -#: zerver/views/users.py:474 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "A robotok nem lehetnek más robotok tulajdonosai, a tulajdonos megváltoztatása sikertelen." -#: zerver/views/users.py:585 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "Robotok készítése nem lehetséges, amíg FAKE_EMAIL_DOMAIN nincs helyesen beállítva.\nKérjük szólj a szerver adminnak." -#: zerver/views/users.py:595 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "Beágyazott robotok használata nem engedélyezett." -#: zerver/views/users.py:597 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "Érvénytelen beágyazott robot név." -#: zerver/views/users.py:606 -msgid "Username already in use" -msgstr "A felhasználónév már foglalt" - -#: zerver/views/users.py:785 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "" -#: zerver/views/users.py:802 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "A/az '{email}' email cím nincs engedélyezve ebben a szervezetben" -#: zerver/views/users.py:807 +#: zerver/views/users.py:808 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:813 -#, python-brace-format -msgid "Email '{email}' already in use" -msgstr "" - #: zerver/views/video_calls.py:54 msgid "Invalid Zoom access token" msgstr "Érvénytelen Zoom access token" @@ -7099,7 +7107,7 @@ msgstr "Váratlan adatrend." msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1486 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "" diff --git a/locale/hu/translations.json b/locale/hu/translations.json index a20dbcf448..4ec4e8fd1e 100644 --- a/locale/hu/translations.json +++ b/locale/hu/translations.json @@ -69,7 +69,9 @@ "Actions": "Tevékenységek", "Active": "Aktív", "Active an hour ago": "", + "Active and deactivated": "", "Active bots": "Aktív robotok", + "Active groups": "", "Active now": "Most aktív", "Active users": "Aktív felhasználók", "Active yesterday": "", @@ -77,6 +79,7 @@ "Active {hours} hours ago": "", "Active {last_active_date}": "", "Active {minutes} minutes ago": "", + "Activities": "", "Activity unknown": "", "Add": "Hozzáadás", "Add GIF": "GIF hozzáadása", @@ -156,8 +159,19 @@ "Allow message editing": "Üzenet szerkesztésének engedélyezése", "Allow other users to view read receipts": "", "Allow subdomains": "Aldomainek engedélyezése", + "Allow viewing the history of a message?": "", "Allowed domains": "Engedélyezett domainek", "Allowed domains: {domains}": "Engedélyezett domainek: {domains}", + "Already above recommended maximum font size ({maximum_value})": "", + "Already above recommended maximum line spacing": "", + "Already at default font size ({default_value})": "", + "Already at default line spacing": "", + "Already at maximum font size ({maximum_value})": "", + "Already at maximum line spacing": "", + "Already at minimum font size ({minimum_value})": "", + "Already at minimum line spacing": "", + "Already below recommended minimum font size ({minimum_value})": "", + "Already below recommended minimum line spacing": "", "Already members:": "", "Already not subscribed.": "Innen már leiratkoztál.", "Already subgroups:": "", @@ -169,6 +183,7 @@ "An archived channel with this name already exists.": "", "An hour ago": "Egy órája", "An unknown error occurred.": "Ismeretlen hiba történt!", + "Animals & Nature": "", "Any time": "Bármikor", "Anyone can add more options after the poll is posted.": "", "Anyone can add more tasks after the to-do list is posted.": "", @@ -177,6 +192,8 @@ "April": "április", "Archive ?": "", "Archive channel": "Archív üzenetfolyam", + "Archived and non-archived": "", + "Archived channels": "", "Archiving this channel will:": "", "Are you sure you want to continue?": "", "Are you sure you want to create channel ''''{channel_name}'''' and subscribe {count} users to it?": "", @@ -186,6 +203,8 @@ "Are you sure you want to delete your profile picture?": "Biztosan törlöd a profilképed?", "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark all messages as read? This action cannot be undone.": "", + "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", + "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "Biztosan némítani szeretnéd {user_name} felhasználót? Az elnémított felhasználók által küldött üzenetek sosem fognak értesítést eredményezni, emellett olvasottra jelöljük és elrejtjük őket.", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "Biztosan újraküldöd a meghívást részére?", @@ -210,6 +229,7 @@ "Automatically follow topics where I'm mentioned": "", "Automatically go to conversation where you sent a message": "", "Automatically mark messages as read": "", + "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", "Avatar": "Profilkép", "Avatar changes are disabled in this organization": "A profilkép változtatások ebben a szervezetben le vannak tiltva", @@ -220,6 +240,7 @@ "Back to settings": "", "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "", + "Because you are not subscribed to , messages in this channel were not marked as unread.": "", "Because you are the only organization owner, you cannot deactivate your account.": "", "Billing": "Számlázás", "Bold": "Félkövér", @@ -240,6 +261,7 @@ "CHANNELS": "ÜZENETFOLYAMOK", "CREATE A CHANNEL": "", "Call provider": "", + "Can't add members to a deactivated group": "", "Cancel": "Mégse", "Cancel compose": "Írás megszakítása", "Cancel compose and save draft": "", @@ -256,6 +278,9 @@ "Change language": "", "Change password": "Jelszóváltoztatás", "Change setting": "", + "Change to default line spacing": "", + "Change to font size {new_value}": "", + "Change to {new_value_string} line spacing": "", "Change your email": "", "Change your password": "", "Channel": "Folyam", @@ -308,10 +333,11 @@ "Community": "", "Commuting": "Ingázom", "Compact": "", - "Compact mode": "", "Complete": "Kész", "Complete your organization profile, which is displayed on your organization's registration and login pages.": "", + "Compose a message.": "", "Compose message": "Üzenet írása", + "Compose settings": "", "Compose your message here": "Itt írd meg az üzenetedet", "Compose your message here...": "Szerkeszd az üzeneted itt...", "Composing messages": "Üzenet írása", @@ -343,6 +369,7 @@ "Copy URL": "", "Copy and close": "Másolás és bezárás", "Copy code": "Kód másolása", + "Copy draft": "", "Copy email": "", "Copy email address": "", "Copy link": "Hivatkozás másolása", @@ -373,6 +400,8 @@ "Creating channel...": "Üzenetfolyam létrehozása...", "Creating group...": "", "Creating link…": "", + "Current font size: {current_value}": "", + "Current line spacing: {current_value_string}": "", "Currently viewing all direct messages.": "", "Currently viewing your combined feed.": "", "Custom": "Egyedi", @@ -414,8 +443,11 @@ "Deactivate {group_name}?": "", "Deactivate {name}?": "", "Deactivated": "Letiltva", + "Deactivated groups": "", "Deactivated users": "Letiltott felhasználók", "December": "December", + "Decrease font size": "", + "Decrease line spacing": "", "Default": "", "Default channel for new users": "", "Default channels": "Alapértelmezett üzenetfolyamok", @@ -469,7 +501,6 @@ "Direct message to me": "", "Direct messages": "", "Direct messages are disabled in this organization.": "", - "Direct messages disabled": "", "Disable": "", "Disable notifications?": "", "Disabled": "Letiltva", @@ -486,6 +517,7 @@ "Do you want to allow your private data to be exported?": "", "Do you want to add everyone?": "", "Domain": "Domain", + "Don't allow": "", "Don't delete": "", "Don’t allow disposable email addresses": "Nem engedje meg az eldobható email címek használatát", "Download": "Letöltés", @@ -512,8 +544,10 @@ "Edit linkfiers": "Linkfier-ek szerkesztése", "Edit message": "Üzenet szerkesztése", "Edit profile": "", + "Edit saved snippet": "", "Edit selected draft": "Kiválasztott piszkozat szerkesztése", "Edit selected message or view source": "", + "Edit snippet": "", "Edit status": "Jelenléti állapot szerkesztése", "Edit topic": "Téma szerkesztése", "Edit your last message": "Utolsó üzeneted szerkesztése", @@ -538,13 +572,13 @@ "Emoji reactions to your messages.": "", "Emoji set changed successfully!": "Emoji készlet sikeresen megváltoztatva!", "Emoji theme": "Emoji téma", - "Enable message edit history": "Üzenet-módosítások történetének engedélyezése", "Enable notifications": "Értesítések engedélyezése", "Enable read receipts": "", "Enabled": "Engedélyezve", "End of results from your history.": "", "Endpoint URL": "Végpont URL", "Enter a task before adding a description.": "", + "Enter a topic (skip for )": "", "Enter to send choices": "", "Error": "Hiba", "Error adding subscription": "Hiba a feliratkozás létrehozásakor", @@ -567,7 +601,6 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "Nem sikerült a felhasználó eltávolítása az üzenetfolyamból.", "Error removing user from this group.": "", - "Error saving edit": "Nem sikerült a szerkesztés mentése", "Error: Cannot deactivate the only organization owner.": "Hiba: a szervezet egyedüli tulajdonosa nem deaktiválható.", "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "Hiba: nem lehet deaktiválni az egyetlen felhasználót. Az egész szervezet deaktiválható a szervezeti profil beállításai között.", "Error: Could not resend invitation.": "", @@ -627,22 +660,22 @@ "Filter emoji": "Hangulatjel keresése", "Filter events that will trigger notifications?": "", "Filter exports": "Exportok szűrése", - "Filter groups": "", "Filter invitations": "", "Filter linkifiers": "Linkesítők szűrése", - "Filter members": "", "Filter muted users": "Némított felhasználók szűrése", - "Filter subscribers": "", "Filter topics": "Témák szűrése", "Filter topics (t)": "Témák szűrése (t)", "Filter uploads": "Feltöltések szűrése", "Filter users": "Felhasználók szűrése", "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "Első üzenet", + "Flags": "", "Follow": "", "Followed": "", "Followed topics": "", "Follows system settings.": "", + "Font size": "", + "Food & Drink": "", "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "", "For more examples and technical details, see the help center documentation on adding code playgrounds.": "", "For more examples, see the help center documentation on adding linkifiers.": "", @@ -729,8 +762,9 @@ "Include organization name in subject of message notification emails": "Szerepeljen a szervezet neve az üzenet értesítő emailek témájában", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "", + "Increase font size": "", + "Increase line spacing": "", "Information": "", - "Information density settings": "", "Initiate a search": "Keresés indítása", "Insecure desktop app": "", "Insert new line": "Új sor beszúrása", @@ -772,6 +806,7 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "Belépés a szervezetbe", "July": "július", + "Jump to first unread": "", "June": "június", "Just now": "Épp most", "Keyboard shortcuts": "Billenyűparancsok", @@ -785,12 +820,13 @@ "Last 30 days": "Utolsó 30 nap", "Last 6 months": "Utolsó 6 hónap", "Last active": "Utolsó aktivitás", - "Last edited {last_edit_timestr}.": "", + "Last edited {edited_time_string}.": "", "Last message": "Utolsó üzenet", "Last modified": "Utolsó módosítás", - "Last moved {last_edit_timestr}.": "", + "Last moved {moved_time_string}.": "", "Learn more": "Tudj meg többet", "Learn more about emoji reactions here.": "", + "Learn where to find everything you need to get started with this 2-minute video tour.": "", "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", @@ -798,9 +834,11 @@ "Let others see when I've read messages": "", "Let recipients see when I'm typing direct messages": "", "Let recipients see when a user is typing direct messages": "", + "Let's go!": "", "Light": "", "Light theme": "Világos hangulat", "Light theme logo": "", + "Line spacing": "", "Link": "Link", "Link with Webathena": "Összekötés a Webathenával", "Link:": "Hivatkozás:", @@ -833,6 +871,7 @@ "Mark as unread from here": "", "Mark as unread from selected message": "", "Mark as unresolved": "Jelöld folyamatban levőnek", + "Mark messages as unread?": "", "Mark topic as read": "Téma megjelölése olvasottként", "Mark topic as resolved": "", "Math (LaTeX)": "", @@ -859,11 +898,12 @@ "Message deletion": "", "Message edit history": "Az üzenet szerkesztési története", "Message editing": "Üzenet szerkesztése", + "Message feed settings": "", "Message formatting": "Üzenet formázása", "Message length shouldn't be greater than {max_length} characters.": "Az üzenetek ne legyenek hosszabbak, mint {max_length} karakter.", + "Message move history": "", "Message moved": "", "Message moved to {stream_topic}.": "", - "Message retention": "Üzenetmegőrzés", "Message retention period": "Üzenetmegőrzési időszak", "Message {recipient_names}": "Üzenet {recipient_names}", "Message {recipient_name} ({recipient_status})": "Üzenet {recipient_name} ({recipient_status})", @@ -889,6 +929,7 @@ "Monday at {time}": "", "Move ": "", "Move all messages in this topic": "", + "Move history only": "", "Move message": "", "Move messages": "", "Move messages from ": "", @@ -920,6 +961,7 @@ "Narrow to messages containing uploads.": "Szűkítés feltöltéseket tartalmazó üzenetekre.", "Narrow to messages in followed topics.": "", "Narrow to messages in resolved topics.": "Szűrés lezárt témákbeli üzenetekre.", + "Narrow to messages in unresolved topics.": "", "Narrow to messages on channel .": "Szűrés üzenetfolyambeli üzenetekre innen: .", "Narrow to messages sent by .": "Szűrés felhasználó által küldött üzenetekre: .", "Narrow to messages sent by you.": "Szűkítés az elküldött üzeneteidre.", @@ -927,6 +969,7 @@ "Narrow to messages with alert words.": "Szűkítés a szófigyelő által elkapott üzenetekre", "Narrow to messages with emoji reactions.": "", "Narrow to messages with topic .": "Szűrés adott témában küldött üzenetekre: .", + "Narrow to muted messages.": "", "Narrow to starred messages.": "Szűkítés csillagozott üzenetekre.", "Narrow to unread messages.": "Szűkítés olvasatlan üzenetekre.", "Navigation": "Navigáció", @@ -949,7 +992,6 @@ "Next unread direct message": "", "Next unread followed topic": "", "Next unread topic": "Következő olvasatlan téma", - "No active users.": "", "No bots match your current filter.": "Nincs a szűrésnek megfelelő robot.", "No channel subscriptions.": "Nem vagy tagja egy üzenetfolyamnak se", "No channels": "Nincsenek üzenetfolyamok", @@ -970,6 +1012,7 @@ "No matching user groups": "", "No matching users.": "Nincs ilyen felhasználó.", "No one has read this message yet.": "", + "No other subscribers.": "", "No owner": "Nincs tulajdonos", "No playgrounds configured.": "Nincsenek játszóterek beállítva.", "No playgrounds match your current filter.": "", @@ -977,6 +1020,7 @@ "No scheduled messages.": "", "No search results.": "", "No status text": "", + "No subscribers.": "", "No topics are marked as resolved.": "Egyik téma sincs lezárva.", "No topics match your current filter.": "Nincsenek a szűrésnek megfelelő témák.", "No uploaded files match your current filter.": "", @@ -989,10 +1033,11 @@ "No, don't ask again.": "", "Nobody": "Senki", "Nobody in this Zulip organization will be able to see this email address.": "", + "Non-archived channels": "", "Non-profit (registered)": "", "None": "Nincs", + "None of the members of are subscribed to this channel.": "", "None of your messages have emoji reactions yet.": "", - "None.": "", "Not a member of any groups.": "", "Not active in the last year": "", "Not granted": "", @@ -1014,6 +1059,7 @@ "Now following .": "", "Numbered list": "", "OTHERS": "", + "Objects": "", "October": "október", "Offer to update to my computer's time zone": "", "Old password": "Régi jelszó", @@ -1058,7 +1104,6 @@ "Other drafts": "", "Other emails": "Egyéb e-mailek", "Other permissions": "További engedélyek", - "Other settings": "Más beállítások", "Other users in this Zulip organization will be able to see this email address.": "", "Other views": "", "Out sick": "Betegszabadságon", @@ -1078,6 +1123,7 @@ "Paste as plain text": "", "Paste formatted text": "", "Pattern": "Minta", + "People & Body": "", "Permissions": "", "Personal": "Személyes", "Personal menu": "", @@ -1090,7 +1136,8 @@ "Play animated images": "", "Play sound": "Hang lejátszása", "Please contact support for an exception or add users with a reusable invite link.": "Kérem lépjen kapcsolatba a támogatókkal hogy kivételt kaphasson, ill adjon hozzá felhasználókat egy újrafelhasználható meghívó hivatkozással .", - "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": "Kérjd meg a számlázási rendszergazdát, hogy növelje a licenszek számát vagy deaktiválja az inaktív felhasználókat , és próbáld újra.", + "Please add a valid recipient.": "", + "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", "Please enter a question.": "", "Please enter task title.": "", @@ -1098,9 +1145,9 @@ "Please just upload one file.": "Kérjük csak egy állományt tölts fel.", "Please only use characters that are valid in an email address": "", "Please re-enter your password to confirm your identity.": "Kérjük add meg újra a jelszavadat személyazonosságod ellenőrzéséhez.", - "Please specify a channel.": "", - "Please specify at least one valid recipient.": "", + "Please select a channel.": "Kérjük jelölj meg egy üzenetfolyamot.", "Political group": "", + "Popular": "", "Posted by {full_name}": "", "Preferences": "", "Press to add a new line": "", @@ -1169,8 +1216,11 @@ "Research": "Kutatás", "Resend": "Újraküldés", "Resend invitation?": "", + "Reset to default font size ({default_value})": "", + "Reset to default line spacing": "", "Reset to default notifications": "", "Reset zoom": "Nagyítás alaphelyzetbe", + "Resolved topics": "", "Restore draft": "Piszkozat visszaállítása", "Restrict email domains of new users": "", "Restrict to a list of domains": "Felsorolt domainekre korlátozva", @@ -1231,6 +1281,7 @@ "Send message": "Üzenet küldése", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", + "Send notifications for all branches": "", "Send options": "", "Send weekly digest emails to inactive users": "Heti összefoglaló küldése az inaktív felhasználóknak", "Sending…": "", @@ -1238,6 +1289,8 @@ "Sent! Your message is outside your current view.": "", "September": "szeptember", "Server needs upgrade": "", + "Set font size to default": "", + "Set line spacing to default": "", "Set status": "Jelenléti állapot beállítása", "Set up two factor authentication": "Kétlépcsős azonosítás beállítása", "Setting updated": "", @@ -1248,6 +1301,7 @@ "Show all topics": "", "Show avatar": "", "Show counts for starred messages": "Csillagozott üzenetek számának mutatása", + "Show edits and moves": "", "Show fewer": "Mutass kevesebbet", "Show images in thread": "Képek mutatása a beszélgetésben", "Show keyboard shortcuts": "Billentyűparancsok mutatása", @@ -1265,10 +1319,13 @@ "Show when other users are typing": "", "Showing messages since {time_string}.": "", "Sign up": "Feliratkozás", - "Silent mentions do not trigger notifications.": "A csendes említésekről nem küldünk értesítést.", "Size": "Méret", + "Skip the rest": "", + "Skip video — I'm familiar with Zulip": "", + "Skipped unsubscribed channels": "", "Slack compatible": "Slack kompatibilis", "Slack's outgoing webhooks": "Slack kimenő webhookok", + "Smileys & Emotion": "", "Some common words were excluded from your search.": "Néhány gyakori szót kizártunk a keresésedből.", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", "Sort by estimated weekly traffic": "Becsült heti forgalom alapján rendezve", @@ -1311,6 +1368,7 @@ "Switch between tabs": "Lapok közötti váltás", "Switch to light theme": "", "Switch to the dark theme": "", + "Symbols": "", "System bot": "Rendszet robot", "THIS CHANNEL": "", "THIS CONVERSATION": "", @@ -1336,9 +1394,11 @@ "There are no custom emoji.": "", "There are no deactivated users.": "", "There are no exports.": "", + "There are no groups matching your filters.": "", "There are no invitations.": "", "There are no messages here.": "", "There are no messages in this topic.": "", + "There are no messages in your combined feed.": "", "There are no messages to move.": "", "There are no unread messages in your inbox.": "", "There are no user groups you can view in this organization.": "", @@ -1356,15 +1416,17 @@ "This channel does not yet have a description.": "Ennek az üzenetfolyamnak még nincs leírása.", "This channel doesn't exist, or you are not allowed to view it.": "", "This content remains saved in your drafts.": "", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "", "This conversation may have additional messages not shown in this view.": "", "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", + "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "", - "This group cannot be deactivated because it is used in following places:": "", "This group has been deactivated.": "", "This group has no assigned permissions.": "", "This group has no members.": "", "This group has this permission because it's a subgroup of {supergroup_name}.": "", + "This group is deactivated. It can't be mentioned or used for any permissions.": "", "This is a test notification from Zulip.": "", "This is not a publicly accessible conversation.": "", "This is your home view.": "", @@ -1374,6 +1436,7 @@ "This message will remain saved in your drafts until it is successfully sent.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "Ebben a szervezetben az üzenetek tartalma csak az elküldést követő {minutes_to_edit} percig szerkeszthető.", "This profile field is required.": "", + "This silent mention won't trigger notifications.": "", "This user does not exist!": "Ez a felhasználó nem létezik!", "This user has been deactivated.": "", "This user is a member of {name} because they are a member of a subgroup ({subgroups_name}).": "", @@ -1394,8 +1457,10 @@ "Time zone updated": "", "Time's up!": "Itt az idő!", "Tip: You can also send \"/poll Some question\"": "Tipp: küldhetsz \"/poll Egy kérdés\" -t is", + "Tip: You can watch this video without sound.": "", "Title": "", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "", + "To deactivate this group, you must first remove all permissions assigned to it.": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "Felhasználók meghívásához kérem növelje a licenszek számát vagy deaktiválja az inaktív felhasználókat .", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "", "To preserve your reading state, this view does not mark messages as read.": "", @@ -1419,7 +1484,8 @@ "Topics I send a message to": "", "Topics I start": "", "Topics are required in this organization.": "", - "Topics marked as resolved": "Téma lezárva", + "Travel & Places": "", + "Try now": "", "Tuesday": "kedd", "Turn off invisible mode": "", "Two factor authentication": "Kétfaktoros beléptetés", @@ -1428,6 +1494,7 @@ "URL for your integration": "", "URL pattern": "URL minta", "URL template": "", + "Unable to connect to Zulip. Retrying soon…": "", "Unable to update setting": "", "Uncheck all": "Kijelölések törlése", "Undo": "Visszavonás", @@ -1528,7 +1595,9 @@ "View in {playground_name}": "Megtekintés {playground_name} -ban/ben", "View messages sent": "Elküldött üzenetek megtekintése", "View messages with yourself": "", + "View move history": "", "View original message": "", + "View permissions": "", "View profile": "", "View read receipts": "", "View recent conversations": "", @@ -1542,6 +1611,7 @@ "Waiting period before new members turn into full members": "Várakozási idő, mielőtt az új tagok teljes jogú taggá válnak", "Warn when composing a DM to a guest": "", "Warning: #{channel_name} is a private channel.": "", + "Watch later": "", "We are about to have a poll. Please wait for the question.": "Szavazás előtt állunk. Kérjük, várd meg a kérdést.", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "A/az \"{originalHotkey}\" gyorsbillentyűt lecseréltük a/az \"{replacementHotkey}\" gombra, hogy ez a gyakori művelet könnyebben végrehajtható legyen.", "Web-public": "Nyilvános a weben", @@ -1550,11 +1620,13 @@ "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "", + "Welcome to Zulip!": "Üdvözlünk a Zulipban!", "Welcome to your inbox!": "", "What pronouns should people use to refer to you?": "", "When you deactivate , they will be immediately logged out.": "", "Where to send notifications": "", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "A csoportos említések - mint pl. az @all - értesítési szempontból is említésként legyenek-e kezelve vagy sem.", + "Which branches should notifications be sent for?": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", "Who can access user's email address": "", @@ -1576,14 +1648,17 @@ "Who can delete their own messages": "Ki törölheti saját üzeneteit", "Who can join this group": "", "Who can leave this group": "", + "Who can manage plans and billing": "", "Who can mention this group": "", "Who can move messages to another topic": "", "Who can notify a large number of users with a wildcard mention": "", "Who can remove members from this group": "", + "Who can resolve topics": "", "Who can send email invitations to new users": "", "Who can start a direct message conversation": "", "Who can subscribe anyone to this channel": "", "Who can subscribe others to channels": "", + "Who can subscribe to this channel": "", "Who can unsubscribe anyone from this channel": "", "Who can use AI summaries": "", "Who can view all other users in the organization": "", @@ -1591,6 +1666,7 @@ "Why not start the conversation?": " Indítsd el te a beszélgetést !", "Word": "Szó", "Working remotely": "Távmunkában", + "Would you like to view messages in all public channels?": "", "Write": "Írás", "Yes, please!": "Igen, kérem!", "Yes, save": "", @@ -1610,13 +1686,14 @@ "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "", "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.": "", "You are already a member of this group because you are a member of a subgroup": "", + "You are moving messages to a topic that already exists. Messages from these topics will be combined.": "", "You are not a member of any user groups.": "", "You are not a member of this group.": "", - "You are not allowed to add members to this group.": "", + "You are not allowed to add members to this group": "", "You are not allowed to change this field. Contact an administrator to update it.": "", "You are not allowed to remove this permission.": "", "You are not allowed to start direct message conversations.": "", - "You are not subscribed to .": "", + "You are not subscribed to . ": "", "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "", "You are using an old version of the Zulip desktop app with known security bugs.": "Egy régi Zulip asztali alkalmazást használsz, amely ismert biztonsági hibákkal rendelkezik.", "You are viewing all the bots in this organization.": "", @@ -1633,6 +1710,8 @@ "You can only view or manage invitations that you sent.": "", "You can reactivate deactivated users from organization settings.": "A deaktivált felhasználókat a szervezeti beállításoknál aktiválhatod újra.", "You cannot create a user group with no members or subgroups.": "", + "You cannot join a deactivated user group.": "", + "You cannot leave a deactivated user group.": "", "You cannot send messages to deactivated users.": "Letiltott felhasználóknak nem üzenhetsz.", "You do not have permission to add custom emoji.": "", "You do not have permission to add other users to this channel.": "", @@ -1668,6 +1747,7 @@ "You have no direct messages with {person}.": "", "You have no direct messages yet!": "", "You have no inactive bots.": "Nincsenek inaktív robotjaid.", + "You have no messages in muted topics and channels.": "", "You have no more unread direct messages.": "", "You have no more unread topics.": "", "You have no starred messages.": "", @@ -1742,6 +1822,7 @@ "acme": "", "and {remaining_senders, plural, one {1 other} other {# others}}.": "és {remaining_senders, plural, one {1 other} other {# others}}.", "archived": "", + "comma-separated list": "", "cookie": "süti", "days": "", "deactivated": "", @@ -1750,6 +1831,7 @@ "direct messages with {recipient}": "", "does not apply to moderators and administrators": "", "does not apply to users who can delete any message": "", + "everyone except guests can subscribe to any public channel": "", "general chat": "", "group direct messages with {recipient}": "", "guest": "", @@ -1766,7 +1848,6 @@ "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, one {} other {}}", "{N, plural, one {# other user} other {# other users}}": "{N, plural, one {} other {}}", "{N, plural, one {# participant} other {# participants}}": "{N, plural, one {} other {}}", - "{N, plural, one {# subscriber} other {# subscribers}}": "{N, plural, one {} other {}}", "{N, plural, one {Delete this option?} other {Delete these options?}}": "{N, plural, one {} other {}}", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "{N, plural, one {} other {}}", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "{N, plural, one {} other {}}", @@ -1781,7 +1862,6 @@ "{description} ({count})": "", "{edited_at_time}": "", "{full_name} is typing…": "{full_name} gépel...", - "{group_name}: {group_size, plural, one {# user} other {# users}}": "", "{hours} hours ago": "{hours} órája", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "{messages_not_allowed_to_move, plural, one {} other {}} will remain in the current topic.", diff --git a/locale/id/LC_MESSAGES/django.po b/locale/id/LC_MESSAGES/django.po index 7511b63282..a2bc475a95 100644 --- a/locale/id/LC_MESSAGES/django.po +++ b/locale/id/LC_MESSAGES/django.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-20 19:41+0000\n" +"POT-Creation-Date: 2025-03-14 21:30+0000\n" "PO-Revision-Date: 2015-12-06 00:18+0000\n" "Last-Translator: Tim Abbott , 2018\n" "Language-Team: Indonesian (http://app.transifex.com/zulip/zulip/language/id/)\n" @@ -30,38 +30,38 @@ msgstr "" msgid "Invalid organization" msgstr "" -#: analytics/views/stats.py:392 +#: analytics/views/stats.py:391 msgid "Public channels" msgstr "" -#: analytics/views/stats.py:393 +#: analytics/views/stats.py:392 msgid "Private channels" msgstr "" -#: analytics/views/stats.py:394 +#: analytics/views/stats.py:393 msgid "Direct messages" msgstr "" -#: analytics/views/stats.py:395 +#: analytics/views/stats.py:394 msgid "Group direct messages" msgstr "" -#: analytics/views/stats.py:418 +#: analytics/views/stats.py:417 #, python-brace-format msgid "Missing channel for chart: {chart_name}" msgstr "" -#: analytics/views/stats.py:426 +#: analytics/views/stats.py:425 #, python-brace-format msgid "Unknown chart name: {chart_name}" msgstr "" -#: analytics/views/stats.py:436 +#: analytics/views/stats.py:435 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" msgstr "" -#: analytics/views/stats.py:458 analytics/views/stats.py:495 +#: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." msgstr "Data analisis tidak tersedia. Mohon hubungi administrator server anda." @@ -180,82 +180,92 @@ msgstr "" msgid "Please add a credit card to schedule upgrade." msgstr "" -#: corporate/lib/stripe.py:2966 +#: corporate/lib/stripe.py:2968 msgid "" "Unable to update the plan. The plan has been expired and replaced with a new" " plan." msgstr "" -#: corporate/lib/stripe.py:2971 +#: corporate/lib/stripe.py:2973 msgid "Unable to update the plan. The plan has ended." msgstr "" -#: corporate/lib/stripe.py:3039 +#: corporate/lib/stripe.py:3041 msgid "" "Cannot update licenses in the current billing period for free trial plan." msgstr "" -#: corporate/lib/stripe.py:3044 corporate/lib/stripe.py:3072 +#: corporate/lib/stripe.py:3046 corporate/lib/stripe.py:3074 msgid "" "Unable to update licenses manually. Your plan is on automatic license " "management." msgstr "" -#: corporate/lib/stripe.py:3050 +#: corporate/lib/stripe.py:3052 #, python-brace-format msgid "" "Your plan is already on {licenses} licenses in the current billing period." msgstr "" -#: corporate/lib/stripe.py:3055 +#: corporate/lib/stripe.py:3057 msgid "You cannot decrease the licenses in the current billing period." msgstr "" -#: corporate/lib/stripe.py:3081 +#: corporate/lib/stripe.py:3083 msgid "" "Cannot change the licenses for next billing cycle for a plan that is being " "downgraded." msgstr "" -#: corporate/lib/stripe.py:3087 +#: corporate/lib/stripe.py:3089 #, python-brace-format msgid "" "Your plan is already scheduled to renew with {licenses_at_next_renewal} " "licenses." msgstr "" -#: corporate/lib/stripe.py:3111 +#: corporate/lib/stripe.py:3113 #, python-brace-format msgid "" "You’ve already purchased {licenses_at_next_renewal} licenses for the next " "billing period." msgstr "" -#: corporate/lib/stripe.py:3133 +#: corporate/lib/stripe.py:3135 msgid "Nothing to change." msgstr "" -#: corporate/lib/stripe.py:3393 +#: corporate/lib/stripe.py:3395 msgid "No customer for this organization!" msgstr "" -#: corporate/lib/stripe.py:3402 +#: corporate/lib/stripe.py:3404 msgid "Session not found" msgstr "" -#: corporate/lib/stripe.py:3408 zerver/decorator.py:209 -msgid "Must be a billing administrator or an organization owner" -msgstr "" +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 +#: zerver/decorator.py:708 zerver/lib/streams.py:1323 +#: zerver/lib/streams.py:1349 zerver/lib/streams.py:1351 +#: zerver/lib/streams.py:1353 zerver/lib/streams.py:1372 +#: zerver/lib/user_groups.py:165 zerver/lib/user_groups.py:191 +#: zerver/lib/user_groups.py:355 zerver/lib/user_groups.py:451 +#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 +#: zerver/lib/users.py:298 zerver/views/invite.py:144 +#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 +#: zerver/views/streams.py:357 zerver/views/streams.py:725 +msgid "Insufficient permission" +msgstr "Tidak cukup izin" -#: corporate/lib/stripe.py:3419 +#: corporate/lib/stripe.py:3421 msgid "Payment intent not found" msgstr "" -#: corporate/lib/stripe.py:3422 +#: corporate/lib/stripe.py:3424 msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "" -#: corporate/lib/stripe.py:4175 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" "Your organization's request for sponsored hosting has been approved! You have been upgraded to {plan_name}, free of charge. {emoji}\n" @@ -275,8 +285,8 @@ msgstr "" msgid "Invalid billing access token." msgstr "" -#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1314 -#: zilencer/views.py:1339 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -357,7 +367,7 @@ msgid "Method not allowed (405)" msgstr "" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:399 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "Eror internal server" @@ -867,110 +877,111 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:421 #: templates/corporate/comparison_table_integrated.html:422 #: templates/corporate/comparison_table_integrated.html:423 +#: templates/corporate/comparison_table_integrated.html:433 #: templates/corporate/comparison_table_integrated.html:434 #: templates/corporate/comparison_table_integrated.html:435 #: templates/corporate/comparison_table_integrated.html:436 -#: templates/corporate/comparison_table_integrated.html:437 +#: templates/corporate/comparison_table_integrated.html:447 +#: templates/corporate/comparison_table_integrated.html:448 #: templates/corporate/comparison_table_integrated.html:449 #: templates/corporate/comparison_table_integrated.html:450 -#: templates/corporate/comparison_table_integrated.html:451 -#: templates/corporate/comparison_table_integrated.html:452 +#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:463 #: templates/corporate/comparison_table_integrated.html:464 #: templates/corporate/comparison_table_integrated.html:465 #: templates/corporate/comparison_table_integrated.html:476 #: templates/corporate/comparison_table_integrated.html:477 #: templates/corporate/comparison_table_integrated.html:478 +#: templates/corporate/comparison_table_integrated.html:489 #: templates/corporate/comparison_table_integrated.html:490 #: templates/corporate/comparison_table_integrated.html:491 -#: templates/corporate/comparison_table_integrated.html:492 -#: templates/corporate/comparison_table_integrated.html:511 -#: templates/corporate/comparison_table_integrated.html:512 -#: templates/corporate/comparison_table_integrated.html:513 +#: templates/corporate/comparison_table_integrated.html:503 +#: templates/corporate/comparison_table_integrated.html:504 +#: templates/corporate/comparison_table_integrated.html:505 #: templates/corporate/comparison_table_integrated.html:524 #: templates/corporate/comparison_table_integrated.html:525 #: templates/corporate/comparison_table_integrated.html:526 #: templates/corporate/comparison_table_integrated.html:537 #: templates/corporate/comparison_table_integrated.html:538 #: templates/corporate/comparison_table_integrated.html:539 +#: templates/corporate/comparison_table_integrated.html:550 #: templates/corporate/comparison_table_integrated.html:551 #: templates/corporate/comparison_table_integrated.html:552 -#: templates/corporate/comparison_table_integrated.html:553 +#: templates/corporate/comparison_table_integrated.html:564 +#: templates/corporate/comparison_table_integrated.html:565 #: templates/corporate/comparison_table_integrated.html:566 -#: templates/corporate/comparison_table_integrated.html:567 -#: templates/corporate/comparison_table_integrated.html:568 -#: templates/corporate/comparison_table_integrated.html:582 -#: templates/corporate/comparison_table_integrated.html:583 -#: templates/corporate/comparison_table_integrated.html:597 -#: templates/corporate/comparison_table_integrated.html:598 -#: templates/corporate/comparison_table_integrated.html:613 -#: templates/corporate/comparison_table_integrated.html:614 +#: templates/corporate/comparison_table_integrated.html:579 +#: templates/corporate/comparison_table_integrated.html:580 +#: templates/corporate/comparison_table_integrated.html:581 +#: templates/corporate/comparison_table_integrated.html:595 +#: templates/corporate/comparison_table_integrated.html:596 +#: templates/corporate/comparison_table_integrated.html:610 +#: templates/corporate/comparison_table_integrated.html:611 #: templates/corporate/comparison_table_integrated.html:626 #: templates/corporate/comparison_table_integrated.html:627 -#: templates/corporate/comparison_table_integrated.html:638 -#: templates/corporate/comparison_table_integrated.html:653 -#: templates/corporate/comparison_table_integrated.html:654 -#: templates/corporate/comparison_table_integrated.html:655 -#: templates/corporate/comparison_table_integrated.html:656 +#: templates/corporate/comparison_table_integrated.html:639 +#: templates/corporate/comparison_table_integrated.html:640 +#: templates/corporate/comparison_table_integrated.html:651 #: templates/corporate/comparison_table_integrated.html:666 #: templates/corporate/comparison_table_integrated.html:667 #: templates/corporate/comparison_table_integrated.html:668 #: templates/corporate/comparison_table_integrated.html:669 +#: templates/corporate/comparison_table_integrated.html:679 +#: templates/corporate/comparison_table_integrated.html:680 #: templates/corporate/comparison_table_integrated.html:681 #: templates/corporate/comparison_table_integrated.html:682 -#: templates/corporate/comparison_table_integrated.html:683 #: templates/corporate/comparison_table_integrated.html:694 #: templates/corporate/comparison_table_integrated.html:695 #: templates/corporate/comparison_table_integrated.html:696 +#: templates/corporate/comparison_table_integrated.html:707 +#: templates/corporate/comparison_table_integrated.html:708 #: templates/corporate/comparison_table_integrated.html:709 -#: templates/corporate/comparison_table_integrated.html:710 #: templates/corporate/comparison_table_integrated.html:722 #: templates/corporate/comparison_table_integrated.html:723 -#: templates/corporate/comparison_table_integrated.html:740 -#: templates/corporate/comparison_table_integrated.html:757 -#: templates/corporate/comparison_table_integrated.html:771 -#: templates/corporate/comparison_table_integrated.html:772 -#: templates/corporate/comparison_table_integrated.html:787 -#: templates/corporate/comparison_table_integrated.html:798 -#: templates/corporate/comparison_table_integrated.html:808 -#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:735 +#: templates/corporate/comparison_table_integrated.html:736 +#: templates/corporate/comparison_table_integrated.html:753 +#: templates/corporate/comparison_table_integrated.html:770 +#: templates/corporate/comparison_table_integrated.html:784 +#: templates/corporate/comparison_table_integrated.html:785 +#: templates/corporate/comparison_table_integrated.html:800 +#: templates/corporate/comparison_table_integrated.html:811 #: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:835 +#: templates/corporate/comparison_table_integrated.html:846 #: templates/corporate/comparison_table_integrated.html:847 #: templates/corporate/comparison_table_integrated.html:848 -#: templates/corporate/comparison_table_integrated.html:864 -#: templates/corporate/comparison_table_integrated.html:865 -#: templates/corporate/comparison_table_integrated.html:866 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 #: templates/corporate/comparison_table_integrated.html:877 #: templates/corporate/comparison_table_integrated.html:878 #: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 #: templates/corporate/comparison_table_integrated.html:891 #: templates/corporate/comparison_table_integrated.html:892 +#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:904 #: templates/corporate/comparison_table_integrated.html:905 -#: templates/corporate/comparison_table_integrated.html:906 -#: templates/corporate/comparison_table_integrated.html:907 -#: templates/corporate/comparison_table_integrated.html:925 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:927 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 #: templates/corporate/comparison_table_integrated.html:940 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:942 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 #: templates/corporate/comparison_table_integrated.html:955 -#: templates/corporate/comparison_table_integrated.html:956 -#: templates/corporate/comparison_table_integrated.html:957 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 #: templates/corporate/comparison_table_integrated.html:970 -#: templates/corporate/comparison_table_integrated.html:971 -#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 #: templates/corporate/comparison_table_integrated.html:985 -#: templates/corporate/comparison_table_integrated.html:986 -#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 #: templates/corporate/comparison_table_integrated.html:1000 -#: templates/corporate/comparison_table_integrated.html:1001 -#: templates/corporate/comparison_table_integrated.html:1002 #: templates/corporate/comparison_table_integrated.html:1013 #: templates/corporate/comparison_table_integrated.html:1014 #: templates/corporate/comparison_table_integrated.html:1015 @@ -980,100 +991,107 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1039 #: templates/corporate/comparison_table_integrated.html:1040 #: templates/corporate/comparison_table_integrated.html:1041 +#: templates/corporate/comparison_table_integrated.html:1052 #: templates/corporate/comparison_table_integrated.html:1053 #: templates/corporate/comparison_table_integrated.html:1054 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 #: templates/corporate/comparison_table_integrated.html:1066 #: templates/corporate/comparison_table_integrated.html:1067 -#: templates/corporate/comparison_table_integrated.html:1082 -#: templates/corporate/comparison_table_integrated.html:1083 -#: templates/corporate/comparison_table_integrated.html:1084 -#: templates/corporate/comparison_table_integrated.html:1085 +#: templates/corporate/comparison_table_integrated.html:1077 +#: templates/corporate/comparison_table_integrated.html:1078 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 #: templates/corporate/comparison_table_integrated.html:1097 #: templates/corporate/comparison_table_integrated.html:1098 -#: templates/corporate/comparison_table_integrated.html:1099 -#: templates/corporate/comparison_table_integrated.html:1100 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 #: templates/corporate/comparison_table_integrated.html:1112 #: templates/corporate/comparison_table_integrated.html:1113 -#: templates/corporate/comparison_table_integrated.html:1114 -#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 #: templates/corporate/comparison_table_integrated.html:1127 #: templates/corporate/comparison_table_integrated.html:1128 -#: templates/corporate/comparison_table_integrated.html:1129 -#: templates/corporate/comparison_table_integrated.html:1130 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 #: templates/corporate/comparison_table_integrated.html:1142 #: templates/corporate/comparison_table_integrated.html:1143 -#: templates/corporate/comparison_table_integrated.html:1157 -#: templates/corporate/comparison_table_integrated.html:1158 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 #: templates/corporate/comparison_table_integrated.html:1171 -#: templates/corporate/comparison_table_integrated.html:1172 -#: templates/corporate/comparison_table_integrated.html:1173 #: templates/corporate/comparison_table_integrated.html:1184 -#: templates/corporate/comparison_table_integrated.html:1194 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1209 -#: templates/corporate/comparison_table_integrated.html:1210 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 -#: templates/corporate/comparison_table_integrated.html:1239 -#: templates/corporate/comparison_table_integrated.html:1240 -#: templates/corporate/comparison_table_integrated.html:1258 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 +#: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 +#: templates/corporate/comparison_table_integrated.html:1208 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 #: templates/corporate/comparison_table_integrated.html:1271 #: templates/corporate/comparison_table_integrated.html:1272 #: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1284 #: templates/corporate/comparison_table_integrated.html:1285 #: templates/corporate/comparison_table_integrated.html:1286 -#: templates/corporate/comparison_table_integrated.html:1300 -#: templates/corporate/comparison_table_integrated.html:1301 -#: templates/corporate/comparison_table_integrated.html:1317 -#: templates/corporate/comparison_table_integrated.html:1318 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 #: templates/corporate/comparison_table_integrated.html:1330 #: templates/corporate/comparison_table_integrated.html:1331 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1371 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 +#: templates/corporate/comparison_table_integrated.html:1355 +#: templates/corporate/comparison_table_integrated.html:1366 +#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1384 -#: templates/corporate/comparison_table_integrated.html:1385 #: templates/corporate/comparison_table_integrated.html:1397 #: templates/corporate/comparison_table_integrated.html:1398 #: templates/corporate/comparison_table_integrated.html:1410 #: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1424 -#: templates/corporate/comparison_table_integrated.html:1425 #: templates/corporate/comparison_table_integrated.html:1437 #: templates/corporate/comparison_table_integrated.html:1438 #: templates/corporate/comparison_table_integrated.html:1450 #: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1464 #: templates/corporate/comparison_table_integrated.html:1477 #: templates/corporate/comparison_table_integrated.html:1490 #: templates/corporate/comparison_table_integrated.html:1503 #: templates/corporate/comparison_table_integrated.html:1516 #: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1545 -#: templates/corporate/comparison_table_integrated.html:1546 -#: templates/corporate/comparison_table_integrated.html:1547 -#: templates/corporate/comparison_table_integrated.html:1548 +#: templates/corporate/comparison_table_integrated.html:1542 #: templates/corporate/comparison_table_integrated.html:1557 #: templates/corporate/comparison_table_integrated.html:1558 #: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 #: templates/corporate/comparison_table_integrated.html:1572 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1584 +#: templates/corporate/comparison_table_integrated.html:1585 #: templates/corporate/comparison_table_integrated.html:1597 #: templates/corporate/comparison_table_integrated.html:1598 +#: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1631 -#: templates/corporate/comparison_table_integrated.html:1642 -#: templates/corporate/comparison_table_integrated.html:1653 -#: templates/corporate/comparison_table_integrated.html:1664 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 +#: templates/corporate/comparison_table_integrated.html:1635 +#: templates/corporate/comparison_table_integrated.html:1646 +#: templates/corporate/comparison_table_integrated.html:1657 +#: templates/corporate/comparison_table_integrated.html:1668 +#: templates/corporate/comparison_table_integrated.html:1679 +#: templates/corporate/comparison_table_integrated.html:1690 msgid "Supported" msgstr "" @@ -1083,113 +1101,110 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:269 #: templates/corporate/comparison_table_integrated.html:270 #: templates/corporate/comparison_table_integrated.html:271 -#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:475 -#: templates/corporate/comparison_table_integrated.html:489 -#: templates/corporate/comparison_table_integrated.html:510 +#: templates/corporate/comparison_table_integrated.html:488 +#: templates/corporate/comparison_table_integrated.html:502 #: templates/corporate/comparison_table_integrated.html:523 #: templates/corporate/comparison_table_integrated.html:536 -#: templates/corporate/comparison_table_integrated.html:550 -#: templates/corporate/comparison_table_integrated.html:565 -#: templates/corporate/comparison_table_integrated.html:580 -#: templates/corporate/comparison_table_integrated.html:581 -#: templates/corporate/comparison_table_integrated.html:595 -#: templates/corporate/comparison_table_integrated.html:596 -#: templates/corporate/comparison_table_integrated.html:611 -#: templates/corporate/comparison_table_integrated.html:612 +#: templates/corporate/comparison_table_integrated.html:549 +#: templates/corporate/comparison_table_integrated.html:563 +#: templates/corporate/comparison_table_integrated.html:578 +#: templates/corporate/comparison_table_integrated.html:593 +#: templates/corporate/comparison_table_integrated.html:594 +#: templates/corporate/comparison_table_integrated.html:608 +#: templates/corporate/comparison_table_integrated.html:609 #: templates/corporate/comparison_table_integrated.html:624 #: templates/corporate/comparison_table_integrated.html:625 -#: templates/corporate/comparison_table_integrated.html:635 -#: templates/corporate/comparison_table_integrated.html:636 #: templates/corporate/comparison_table_integrated.html:637 -#: templates/corporate/comparison_table_integrated.html:680 +#: templates/corporate/comparison_table_integrated.html:638 +#: templates/corporate/comparison_table_integrated.html:648 +#: templates/corporate/comparison_table_integrated.html:649 +#: templates/corporate/comparison_table_integrated.html:650 #: templates/corporate/comparison_table_integrated.html:693 -#: templates/corporate/comparison_table_integrated.html:707 -#: templates/corporate/comparison_table_integrated.html:708 +#: templates/corporate/comparison_table_integrated.html:706 #: templates/corporate/comparison_table_integrated.html:720 #: templates/corporate/comparison_table_integrated.html:721 -#: templates/corporate/comparison_table_integrated.html:737 -#: templates/corporate/comparison_table_integrated.html:738 -#: templates/corporate/comparison_table_integrated.html:739 -#: templates/corporate/comparison_table_integrated.html:754 -#: templates/corporate/comparison_table_integrated.html:755 -#: templates/corporate/comparison_table_integrated.html:756 +#: templates/corporate/comparison_table_integrated.html:733 +#: templates/corporate/comparison_table_integrated.html:734 +#: templates/corporate/comparison_table_integrated.html:750 +#: templates/corporate/comparison_table_integrated.html:751 +#: templates/corporate/comparison_table_integrated.html:752 +#: templates/corporate/comparison_table_integrated.html:767 +#: templates/corporate/comparison_table_integrated.html:768 #: templates/corporate/comparison_table_integrated.html:769 -#: templates/corporate/comparison_table_integrated.html:770 -#: templates/corporate/comparison_table_integrated.html:784 -#: templates/corporate/comparison_table_integrated.html:785 -#: templates/corporate/comparison_table_integrated.html:786 -#: templates/corporate/comparison_table_integrated.html:795 -#: templates/corporate/comparison_table_integrated.html:796 +#: templates/corporate/comparison_table_integrated.html:782 +#: templates/corporate/comparison_table_integrated.html:783 #: templates/corporate/comparison_table_integrated.html:797 -#: templates/corporate/comparison_table_integrated.html:806 -#: templates/corporate/comparison_table_integrated.html:807 +#: templates/corporate/comparison_table_integrated.html:798 +#: templates/corporate/comparison_table_integrated.html:799 +#: templates/corporate/comparison_table_integrated.html:808 +#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 #: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:845 -#: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:863 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 #: templates/corporate/comparison_table_integrated.html:876 #: templates/corporate/comparison_table_integrated.html:889 -#: templates/corporate/comparison_table_integrated.html:904 -#: templates/corporate/comparison_table_integrated.html:924 -#: templates/corporate/comparison_table_integrated.html:939 -#: templates/corporate/comparison_table_integrated.html:954 -#: templates/corporate/comparison_table_integrated.html:969 -#: templates/corporate/comparison_table_integrated.html:984 -#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 #: templates/corporate/comparison_table_integrated.html:1012 #: templates/corporate/comparison_table_integrated.html:1025 #: templates/corporate/comparison_table_integrated.html:1038 #: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1140 -#: templates/corporate/comparison_table_integrated.html:1141 -#: templates/corporate/comparison_table_integrated.html:1155 -#: templates/corporate/comparison_table_integrated.html:1156 -#: templates/corporate/comparison_table_integrated.html:1170 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 #: templates/corporate/comparison_table_integrated.html:1183 -#: templates/corporate/comparison_table_integrated.html:1192 -#: templates/corporate/comparison_table_integrated.html:1193 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1222 -#: templates/corporate/comparison_table_integrated.html:1223 -#: templates/corporate/comparison_table_integrated.html:1237 -#: templates/corporate/comparison_table_integrated.html:1238 -#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1205 +#: templates/corporate/comparison_table_integrated.html:1206 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 #: templates/corporate/comparison_table_integrated.html:1270 #: templates/corporate/comparison_table_integrated.html:1283 -#: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1298 -#: templates/corporate/comparison_table_integrated.html:1299 -#: templates/corporate/comparison_table_integrated.html:1315 -#: templates/corporate/comparison_table_integrated.html:1316 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 #: templates/corporate/comparison_table_integrated.html:1328 #: templates/corporate/comparison_table_integrated.html:1329 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 #: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1369 +#: templates/corporate/comparison_table_integrated.html:1342 +#: templates/corporate/comparison_table_integrated.html:1352 +#: templates/corporate/comparison_table_integrated.html:1353 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 #: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1395 #: templates/corporate/comparison_table_integrated.html:1396 #: templates/corporate/comparison_table_integrated.html:1408 #: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 #: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1435 #: templates/corporate/comparison_table_integrated.html:1436 #: templates/corporate/comparison_table_integrated.html:1448 #: templates/corporate/comparison_table_integrated.html:1449 #: templates/corporate/comparison_table_integrated.html:1461 #: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1474 #: templates/corporate/comparison_table_integrated.html:1475 #: templates/corporate/comparison_table_integrated.html:1476 @@ -1205,11 +1220,14 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1526 #: templates/corporate/comparison_table_integrated.html:1527 #: templates/corporate/comparison_table_integrated.html:1528 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1539 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 #: templates/corporate/comparison_table_integrated.html:1606 #: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 +#: templates/corporate/comparison_table_integrated.html:1632 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "" @@ -1217,22 +1235,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 -#: templates/corporate/comparison_table_integrated.html:1628 -#: templates/corporate/comparison_table_integrated.html:1639 -#: templates/corporate/comparison_table_integrated.html:1650 -#: templates/corporate/comparison_table_integrated.html:1651 -#: templates/corporate/comparison_table_integrated.html:1661 -#: templates/corporate/comparison_table_integrated.html:1662 -#: templates/corporate/comparison_table_integrated.html:1663 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1654 +#: templates/corporate/comparison_table_integrated.html:1665 +#: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 +#: templates/corporate/comparison_table_integrated.html:1687 +#: templates/corporate/comparison_table_integrated.html:1688 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "" @@ -1497,31 +1515,15 @@ msgstr "" msgid "Error loading Zulip. Try reloading the page." msgstr "" -#: templates/zerver/app/index.html:186 -msgid "Unable to connect to Zulip." -msgstr "" - -#: templates/zerver/app/index.html:187 -msgid "Updates may be delayed." -msgstr "" - -#: templates/zerver/app/index.html:188 -msgid "Retrying soon…" -msgstr "" - -#: templates/zerver/app/index.html:189 -msgid "Try now." -msgstr "Coba sekarang." - -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:238 msgid "No conversations match your filters." msgstr "" -#: templates/zerver/app/index.html:256 +#: templates/zerver/app/index.html:251 msgid "This view is still loading messages." msgstr "" -#: templates/zerver/app/index.html:259 +#: templates/zerver/app/index.html:254 msgid "Load more" msgstr "" @@ -1762,7 +1764,7 @@ msgstr "Perbarui" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:398 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "Zulip" @@ -4067,23 +4069,23 @@ msgstr "" msgid "This default channel group is already named '{group_name}'" msgstr "" -#: zerver/actions/invites.py:142 +#: zerver/actions/invites.py:148 msgid "" "To protect users, Zulip limits the number of invitations you can send in one" " day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/actions/invites.py:220 +#: zerver/actions/invites.py:226 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "" -#: zerver/actions/invites.py:260 +#: zerver/actions/invites.py:266 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "Beberapa email tidak tervalidasi, jadi kami tidak mengirimkan undangan apapun." -#: zerver/actions/invites.py:268 +#: zerver/actions/invites.py:274 msgid "We weren't able to invite anyone." msgstr "Kami tidak dapat mengundang siapapun." @@ -4123,7 +4125,7 @@ msgstr "" msgid "Your organization has turned off message editing" msgstr "Organisasi Anda telah menonaktifkan penyuntingan pesan" -#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1390 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1419 msgid "You don't have permission to edit this message" msgstr "Anda tidak memiliki ijin untuk mengedit pesan ini" @@ -4141,50 +4143,54 @@ msgstr "" msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:1095 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1099 +#: zerver/actions/message_edit.py:1126 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1103 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1142 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1147 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1151 +#: zerver/actions/message_edit.py:1178 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:1405 +#: zerver/actions/message_edit.py:1416 +msgid "You don't have permission to resolve topics." +msgstr "" + +#: zerver/actions/message_edit.py:1434 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1455 +#: zerver/actions/message_edit.py:1484 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1472 +#: zerver/actions/message_edit.py:1501 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4203,9 +4209,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:345 zerver/lib/message.py:301 -#: zerver/lib/message.py:309 zerver/lib/message.py:326 -#: zerver/lib/message.py:333 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "Pesan invalid" @@ -4287,91 +4293,91 @@ msgstr "" msgid "The ordered list must enumerate all existing linkifiers exactly once" msgstr "" -#: zerver/actions/realm_settings.py:290 +#: zerver/actions/realm_settings.py:307 #, python-brace-format msgid "" "You need to upgrade to the {required_upgrade_plan_name} plan to use this " "authentication method." msgstr "" -#: zerver/actions/realm_settings.py:305 +#: zerver/actions/realm_settings.py:322 #, python-brace-format msgid "Invalid authentication method: {name}. Valid methods are: {methods}" msgstr "" -#: zerver/actions/realm_settings.py:331 +#: zerver/actions/realm_settings.py:348 #, python-brace-format msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:440 zerver/views/streams.py:334 +#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "" -#: zerver/actions/saved_snippets.py:58 +#: zerver/actions/saved_snippets.py:54 zerver/actions/saved_snippets.py:87 msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:146 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:151 +#: zerver/actions/scheduled_messages.py:156 #: zerver/views/scheduled_messages.py:104 #: zerver/views/scheduled_messages.py:154 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/actions/scheduled_messages.py:288 +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:339 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:344 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "" -#: zerver/actions/streams.py:119 +#: zerver/actions/streams.py:118 msgid "Channel is already deactivated" msgstr "" -#: zerver/actions/streams.py:179 +#: zerver/actions/streams.py:178 #, python-brace-format msgid "Channel {channel_name} has been archived." msgstr "" -#: zerver/actions/streams.py:218 +#: zerver/actions/streams.py:217 msgid "Channel is not currently deactivated" msgstr "" -#: zerver/actions/streams.py:221 +#: zerver/actions/streams.py:220 #, python-brace-format msgid "Channel named {channel_name} already exists" msgstr "" -#: zerver/actions/streams.py:224 +#: zerver/actions/streams.py:223 msgid "Channel is private and have no subscribers" msgstr "" -#: zerver/actions/streams.py:283 +#: zerver/actions/streams.py:282 #, python-brace-format msgid "Channel {channel_name} un-archived." msgstr "" -#: zerver/actions/streams.py:1178 +#: zerver/actions/streams.py:1168 #, python-brace-format msgid "" "{user} changed the [access permissions]({help_link}) for this channel from " "**{old_policy}** to **{new_policy}**." msgstr "" -#: zerver/actions/streams.py:1400 +#: zerver/actions/streams.py:1390 #, python-brace-format msgid "" "{user} changed the [posting permissions]({help_link}) for this channel:\n" @@ -4380,51 +4386,51 @@ msgid "" "* **New**: {new_setting_description}\n" msgstr "" -#: zerver/actions/streams.py:1466 +#: zerver/actions/streams.py:1456 #, python-brace-format msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" -#: zerver/actions/streams.py:1482 zerver/actions/streams.py:1484 -#: zerver/views/streams.py:874 +#: zerver/actions/streams.py:1472 zerver/actions/streams.py:1474 +#: zerver/views/streams.py:881 msgid "No description." msgstr "" -#: zerver/actions/streams.py:1487 +#: zerver/actions/streams.py:1477 #, python-brace-format msgid "{user} changed the description for this channel." msgstr "" -#: zerver/actions/streams.py:1489 +#: zerver/actions/streams.py:1479 msgid "Old description" msgstr "" -#: zerver/actions/streams.py:1493 +#: zerver/actions/streams.py:1483 msgid "New description" msgstr "" -#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1567 +#: zerver/actions/streams.py:1550 zerver/actions/streams.py:1557 msgid "Forever" msgstr "" -#: zerver/actions/streams.py:1561 zerver/actions/streams.py:1566 -#: zerver/actions/streams.py:1570 zerver/actions/streams.py:1571 +#: zerver/actions/streams.py:1551 zerver/actions/streams.py:1556 +#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1561 #, python-brace-format msgid "{number_of_days} days" msgstr "" -#: zerver/actions/streams.py:1563 zerver/actions/streams.py:1573 +#: zerver/actions/streams.py:1553 zerver/actions/streams.py:1563 #, python-brace-format msgid "" "Messages in this channel will now be automatically deleted {number_of_days} " "days after they are sent." msgstr "" -#: zerver/actions/streams.py:1568 +#: zerver/actions/streams.py:1558 msgid "Messages in this channel will now be retained forever." msgstr "" -#: zerver/actions/streams.py:1576 +#: zerver/actions/streams.py:1566 #, python-brace-format msgid "" "{user} has changed the [message retention period]({help_link}) for this channel:\n" @@ -4464,19 +4470,6 @@ msgstr "Endpoint ini tidak menerima request dari robot." msgid "Must be an server administrator" msgstr "" -#: zerver/decorator.py:708 zerver/lib/streams.py:1202 -#: zerver/lib/streams.py:1228 zerver/lib/streams.py:1230 -#: zerver/lib/streams.py:1232 zerver/lib/streams.py:1251 -#: zerver/lib/user_groups.py:161 zerver/lib/user_groups.py:187 -#: zerver/lib/user_groups.py:351 zerver/lib/user_groups.py:447 -#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 -#: zerver/lib/users.py:298 zerver/views/invite.py:140 -#: zerver/views/invite.py:251 zerver/views/message_summary.py:31 -#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:349 zerver/views/streams.py:718 -msgid "Insufficient permission" -msgstr "Tidak cukup izin" - #: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "Endpoint ini memerlukan autentikasi sederhana HTTP." @@ -4508,94 +4501,94 @@ msgstr "" msgid "The password is too weak." msgstr "" -#: zerver/forms.py:85 +#: zerver/forms.py:82 msgid "Subdomain needs to have length 3 or greater." msgstr "Subdomain harus memiliki panjang lebih dari atau sama dengan 3." -#: zerver/forms.py:86 +#: zerver/forms.py:83 msgid "Subdomain cannot start or end with a '-'." msgstr "Subdomain tidak dapat dimulai atau diakhiri dengan '-'." -#: zerver/forms.py:87 +#: zerver/forms.py:84 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "Subdomain hanya dapat mengandung huruf kecil, angka, dan '-'." -#: zerver/forms.py:88 -msgid "Subdomain already in use. Please choose a different one." +#: zerver/forms.py:85 +msgid "Subdomain is already in use. Please choose a different one." msgstr "" -#: zerver/forms.py:89 +#: zerver/forms.py:86 msgid "Subdomain reserved. Please choose a different one." msgstr "" -#: zerver/forms.py:126 zerver/forms.py:290 zerver/lib/email_validation.py:111 +#: zerver/forms.py:123 zerver/forms.py:287 zerver/lib/email_validation.py:111 #: zilencer/views.py:218 msgid "Please use your real email address." msgstr "Mohon gunakan email asli Anda." -#: zerver/forms.py:268 +#: zerver/forms.py:265 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "Organisasi yang Anda coba gabung menggunakan {email} tidak tersedia." -#: zerver/forms.py:276 +#: zerver/forms.py:273 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "Silakan meminta sebuah undangan untuk {email} dari pengurus organisasi." -#: zerver/forms.py:285 +#: zerver/forms.py:282 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "Alamat email Anda, {email}, tidak termasuk dalam salah satu domain yang diperbolehkan untuk mendaftar akun pada organisasi ini." -#: zerver/forms.py:293 +#: zerver/forms.py:290 msgid "Email addresses containing + are not allowed in this organization." msgstr "" -#: zerver/forms.py:311 +#: zerver/forms.py:308 msgid "" "New members cannot join this organization because all Zulip licenses are in " "use. Please contact the person who invited you and ask them to increase the " "number of licenses, then try again." msgstr "" -#: zerver/forms.py:330 +#: zerver/forms.py:327 msgid "New password" msgstr "" -#: zerver/forms.py:337 +#: zerver/forms.py:334 msgid "New password confirmation" msgstr "" -#: zerver/forms.py:480 +#: zerver/forms.py:477 #, python-brace-format msgid "" "You're making too many attempts to sign in. Try again in {seconds} seconds " "or contact your organization administrator for help." msgstr "" -#: zerver/forms.py:492 +#: zerver/forms.py:489 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "" -#: zerver/forms.py:540 +#: zerver/forms.py:537 msgid "Token" msgstr "" -#: zerver/forms.py:563 +#: zerver/forms.py:560 msgid "Tip: You can enter multiple email addresses with commas between them." msgstr "" -#: zerver/forms.py:569 +#: zerver/forms.py:566 msgid "Please enter at most 10 emails." msgstr "Tolong masukkan paling banyak 10 email." -#: zerver/forms.py:582 +#: zerver/forms.py:579 msgid "We couldn't find that Zulip organization." msgstr "" @@ -4719,7 +4712,7 @@ msgstr "Alamat tidak valid." msgid "Outside your domain." msgstr "Diluar domain Anda." -#: zerver/lib/email_validation.py:113 zerver/views/users.py:809 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "" @@ -4787,7 +4780,7 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:1894 +#: zerver/lib/events.py:1985 msgid "Could not allocate event queue" msgstr "Tidak dapat mengalokasi antrian event" @@ -4965,23 +4958,22 @@ msgstr "" msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:722 -#, python-brace-format -msgid "Incompatible values for '{first_parameter}' and '{second_parameter}'." -msgstr "" - -#: zerver/lib/exceptions.py:738 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:748 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:758 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." msgstr "" +#: zerver/lib/exceptions.py:755 +msgid "Email is already in use." +msgstr "" + #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "" @@ -5054,42 +5046,42 @@ msgstr "Produktivitas" msgid "Version control" msgstr "Kontrol versi" -#: zerver/lib/message.py:197 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "Pesan harus tidak boleh kosong" -#: zerver/lib/message.py:199 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "Pesan harus tidak mengandung null bytes" -#: zerver/lib/message.py:1317 zerver/lib/message.py:1329 +#: zerver/lib/message.py:1480 zerver/lib/message.py:1492 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" -#: zerver/lib/narrow.py:197 +#: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "Operator batas invalid: {desc}" -#: zerver/lib/narrow.py:210 +#: zerver/lib/narrow.py:215 #, python-brace-format msgid "Invalid narrow operator combination: {desc}" msgstr "" -#: zerver/lib/narrow.py:954 +#: zerver/lib/narrow.py:973 msgid "Duplicate 'with' operators." msgstr "" -#: zerver/lib/narrow.py:964 zerver/lib/narrow.py:985 +#: zerver/lib/narrow.py:983 zerver/lib/narrow.py:1004 msgid "Invalid 'with' operator" msgstr "" -#: zerver/lib/narrow.py:1201 +#: zerver/lib/narrow.py:1220 msgid "Missing 'anchor' argument." msgstr "" -#: zerver/lib/narrow.py:1221 +#: zerver/lib/narrow.py:1240 msgid "Invalid anchor" msgstr "" @@ -5150,29 +5142,38 @@ msgstr "" #, python-brace-format msgid "" "\n" +"You can always come back to the [Welcome to Zulip video]({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + +#: zerver/lib/onboarding.py:92 +#, python-brace-format +msgid "" +"\n" "Hello, and welcome to Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" +"{navigation_tour_video_text}\n" +"\n" "{demo_organization_text}\n" "\n" msgstr "" -#: zerver/lib/onboarding.py:133 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "" -#: zerver/lib/onboarding.py:138 +#: zerver/lib/onboarding.py:145 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/change-your-profile-picture)\n" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5181,7 +5182,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:150 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" @@ -5191,7 +5192,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:164 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in Zulip\n" @@ -5205,7 +5206,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:169 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5214,7 +5215,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:176 +#: zerver/lib/onboarding.py:183 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or by\n" @@ -5224,7 +5225,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:184 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5234,7 +5235,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:191 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5242,7 +5243,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" @@ -5251,13 +5252,13 @@ msgid "" "or even move a topic [to a different channel]({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:262 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5269,52 +5270,53 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:271 zerver/lib/onboarding.py:322 -#: zerver/lib/onboarding.py:394 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:274 +#: zerver/lib/onboarding.py:281 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in context,\n" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:279 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "" -#: zerver/lib/onboarding.py:284 +#: zerver/lib/onboarding.py:291 msgid "" "\n" -"To kick off a new conversation, click **Start new conversation** below.\n" -"The new conversation thread will be labeled with its own topic.\n" +"To kick off a new conversation, pick a channel in the left sidebar, and click\n" +"the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:289 +#: zerver/lib/onboarding.py:296 msgid "" "\n" -"For a good topic name, think about finishing the sentence: “Hey, can we chat about…?”\n" +"Label your conversation with a topic. Think about finishing the sentence: “Hey,\n" +"can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:293 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:298 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" ":point_right: Use this topic to try out [Zulip's messaging features]({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:304 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5334,31 +5336,31 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:325 +#: zerver/lib/onboarding.py:333 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:337 msgid "" "\n" ":point_right: Click on this message to start a new message in the same conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:346 +#: zerver/lib/onboarding.py:354 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:360 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:370 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:384 +#: zerver/lib/onboarding.py:392 msgid "greetings" msgstr "" @@ -5403,20 +5405,20 @@ msgstr "" msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/push_notifications.py:1462 +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1463 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1515 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1527 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "" @@ -5424,10 +5426,10 @@ msgstr "" msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:484 -#: zerver/lib/streams.py:500 zerver/lib/streams.py:1413 -#: zerver/tornado/views.py:225 zerver/views/events_register.py:72 -#: zerver/views/message_send.py:196 zerver/views/message_send.py:217 +#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:501 +#: zerver/lib/streams.py:517 zerver/tornado/views.py:225 +#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "Pengguna tidak berotoritas untuk melakukan perintah ini." @@ -5450,7 +5452,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "" -#: zerver/lib/request.py:83 zerver/lib/streams.py:534 +#: zerver/lib/request.py:83 zerver/lib/streams.py:562 #: zerver/views/typing.py:44 #, python-brace-format msgid "Missing '{var_name}' argument" @@ -5465,50 +5467,49 @@ msgstr "Nilai tidak baik untuk '{var_name}': {bad_value}" msgid "Scheduled message does not exist" msgstr "" -#: zerver/lib/send_email.py:81 +#: zerver/lib/send_email.py:85 #, python-brace-format msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:447 zerver/lib/streams.py:455 +#: zerver/lib/streams.py:464 zerver/lib/streams.py:472 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:491 zerver/lib/streams.py:526 +#: zerver/lib/streams.py:508 zerver/lib/streams.py:554 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:583 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:739 zerver/lib/streams.py:765 -#: zerver/lib/streams.py:831 zerver/views/streams.py:432 -#: zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:650 zerver/lib/streams.py:685 +#: zerver/lib/streams.py:814 zerver/lib/streams.py:841 +#: zerver/lib/streams.py:912 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:807 -msgid "Channel name already in use." +#: zerver/lib/streams.py:883 +msgid "Channel name is already in use." msgstr "" -#: zerver/lib/streams.py:815 zerver/lib/streams.py:951 +#: zerver/lib/streams.py:895 zerver/lib/streams.py:1020 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1234 zerver/views/streams.py:330 +#: zerver/lib/streams.py:1355 zerver/views/streams.py:333 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:1238 +#: zerver/lib/streams.py:1359 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1247 zerver/views/streams.py:347 +#: zerver/lib/streams.py:1368 zerver/views/streams.py:355 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:1280 +#: zerver/lib/streams.py:1401 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5532,11 +5533,11 @@ msgstr "" msgid "Invalid character in topic, at position {position}!" msgstr "" -#: zerver/lib/subscription_info.py:409 +#: zerver/lib/subscription_info.py:417 msgid "Subscriber data is not available for this channel" msgstr "" -#: zerver/lib/subscription_info.py:429 +#: zerver/lib/subscription_info.py:438 msgid "Unable to retrieve subscribers for private channel" msgstr "" @@ -5573,6 +5574,7 @@ msgstr "" #: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "" @@ -5688,53 +5690,53 @@ msgstr "" msgid "Image size exceeds limit" msgstr "" -#: zerver/lib/user_groups.py:95 zerver/lib/user_groups.py:124 +#: zerver/lib/user_groups.py:99 zerver/lib/user_groups.py:128 msgid "User group is deactivated." msgstr "" -#: zerver/lib/user_groups.py:127 +#: zerver/lib/user_groups.py:131 msgid "Invalid user group" msgstr "Grup pengguna invalid" -#: zerver/lib/user_groups.py:132 +#: zerver/lib/user_groups.py:136 msgid "Invalid system group name." msgstr "" -#: zerver/lib/user_groups.py:342 zerver/lib/user_groups.py:438 +#: zerver/lib/user_groups.py:346 zerver/lib/user_groups.py:442 #, python-brace-format msgid "Invalid user group ID: {group_id}" msgstr "" -#: zerver/lib/user_groups.py:373 +#: zerver/lib/user_groups.py:377 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:internet' group." msgstr "" -#: zerver/lib/user_groups.py:383 +#: zerver/lib/user_groups.py:387 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:nobody' group." msgstr "" -#: zerver/lib/user_groups.py:393 +#: zerver/lib/user_groups.py:397 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:everyone' group." msgstr "" -#: zerver/lib/user_groups.py:403 +#: zerver/lib/user_groups.py:407 #, python-brace-format msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "" -#: zerver/lib/user_groups.py:490 +#: zerver/lib/user_groups.py:516 msgid "User group name can't be empty!" msgstr "" -#: zerver/lib/user_groups.py:494 +#: zerver/lib/user_groups.py:520 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "" -#: zerver/lib/user_groups.py:502 +#: zerver/lib/user_groups.py:528 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "" @@ -5760,11 +5762,11 @@ msgid "Unique names required in this organization." msgstr "" #: zerver/lib/users.py:111 -msgid "Name is already in use!" +msgid "Name is already in use." msgstr "" -#: zerver/lib/users.py:117 zerver/views/users.py:590 zerver/views/users.py:603 -#: zerver/views/users.py:792 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "Nama atau username tidak dibenarkan" @@ -5839,7 +5841,7 @@ msgstr "" msgid "Unexpected arguments: {keys}" msgstr "" -#: zerver/lib/validator.py:302 zerver/views/realm.py:79 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "" @@ -5912,7 +5914,7 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:486 +#: zerver/lib/zulip_update_announcements.py:530 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" @@ -5969,7 +5971,7 @@ msgstr "" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:295 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "" @@ -6008,15 +6010,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:357 +#: zerver/models/messages.py:363 msgid "Unicode emoji" msgstr "Emoji unicode" -#: zerver/models/messages.py:358 +#: zerver/models/messages.py:364 msgid "Custom emoji" msgstr "Emoji khusus" -#: zerver/models/messages.py:359 +#: zerver/models/messages.py:365 msgid "Zulip extra emoji" msgstr "Ekstra emoji Zulip" @@ -6036,51 +6038,51 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:399 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:400 +#: zerver/models/realms.py:420 msgid "general" msgstr "" -#: zerver/models/realms.py:401 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "" -#: zerver/models/realms.py:424 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:550 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:551 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:611 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:616 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:620 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:624 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:628 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:632 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6104,43 +6106,43 @@ msgstr "" msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:291 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "" -#: zerver/models/users.py:292 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "" -#: zerver/models/users.py:293 +#: zerver/models/users.py:292 msgid "Admins and moderators" msgstr "" -#: zerver/models/users.py:294 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "" -#: zerver/models/users.py:471 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:639 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "" -#: zerver/models/users.py:640 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "" -#: zerver/models/users.py:641 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "" -#: zerver/models/users.py:642 +#: zerver/models/users.py:638 msgid "Member" msgstr "" -#: zerver/models/users.py:643 +#: zerver/models/users.py:639 msgid "Guest" msgstr "" @@ -6292,33 +6294,33 @@ msgstr "" msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:100 +#: zerver/views/invite.py:104 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:152 +#: zerver/views/invite.py:156 msgid "You must specify at least one email address." msgstr "Anda harus menentukan minimal satu alamat email." -#: zerver/views/invite.py:173 +#: zerver/views/invite.py:177 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "Beberapa dari alamat itu telah menggunakan Zulip, jadi kami tidak mengirimkan mereka undangan. Namun kami mengirimkan undangan kepada orang-orang yang lain!" -#: zerver/views/message_edit.py:113 +#: zerver/views/message_edit.py:121 msgid "Message edit history is disabled in this organization" msgstr "Riwayat penyuntingan pesan dinonaktifkan di organisasi ini" -#: zerver/views/message_edit.py:166 zerver/views/message_edit.py:169 +#: zerver/views/message_edit.py:181 zerver/views/message_edit.py:184 msgid "You don't have permission to delete this message" msgstr "" -#: zerver/views/message_edit.py:177 +#: zerver/views/message_edit.py:192 msgid "The time limit for deleting this message has passed" msgstr "" -#: zerver/views/message_edit.py:198 +#: zerver/views/message_edit.py:213 msgid "Message already deleted" msgstr "" @@ -6327,11 +6329,11 @@ msgstr "" msgid "Too many messages requested (maximum {max_messages})." msgstr "" -#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:91 +#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:94 msgid "The anchor can only be excluded at an end of the range" msgstr "" -#: zerver/views/message_flags.py:178 +#: zerver/views/message_flags.py:184 #, python-brace-format msgid "No such topic '{topic}'" msgstr "" @@ -6376,11 +6378,18 @@ msgstr "" msgid "User is not muted" msgstr "" -#: zerver/views/onboarding_steps.py:20 +#: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" msgstr "" +#: zerver/views/onboarding_steps.py:41 +#, python-brace-format +msgid "" +"\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) later. Is this a good time?\n" +msgstr "" + #: zerver/views/presence.py:48 msgid "Presence is not supported for bot users." msgstr "" @@ -6435,36 +6444,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:185 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:192 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "Setidaknya satu metode autentikasi harus diaktifkan" -#: zerver/views/realm.py:198 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:206 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:483 +#: zerver/views/realm.py:500 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:511 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:522 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6494,7 +6503,7 @@ msgid "Only administrators can override default emoji." msgstr "" #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:450 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6540,6 +6549,10 @@ msgstr "" msgid "Invalid playground" msgstr "" +#: zerver/views/saved_snippets.py:71 +msgid "No new data is supplied" +msgstr "" + #: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "" @@ -6556,80 +6569,84 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:163 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:197 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "" -#: zerver/views/streams.py:228 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" -#: zerver/views/streams.py:314 zerver/views/streams.py:318 -#: zerver/views/streams.py:326 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "" -#: zerver/views/streams.py:391 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 +msgid "Channel content access is required." +msgstr "" + +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:493 zerver/views/user_groups.py:486 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:486 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "Tidak ada yang dapat dilakukan. Spesifikasikan setidaknya satu dari 'tambah' atau 'hapus'." -#: zerver/views/streams.py:570 +#: zerver/views/streams.py:575 #, python-brace-format msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "" -#: zerver/views/streams.py:576 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:713 +#: zerver/views/streams.py:720 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:729 +#: zerver/views/streams.py:736 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/views/streams.py:846 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:848 +#: zerver/views/streams.py:855 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:849 +#: zerver/views/streams.py:856 msgid "new channels" msgstr "" -#: zerver/views/streams.py:883 +#: zerver/views/streams.py:890 #, python-brace-format msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1109 +#: zerver/views/streams.py:1121 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1112 +#: zerver/views/streams.py:1124 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1160 +#: zerver/views/streams.py:1172 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -6657,7 +6674,7 @@ msgstr "" msgid "Uploaded file is larger than the allowed limit of {max_file_size} MiB" msgstr "" -#: zerver/views/typing.py:50 zerver/views/typing.py:89 +#: zerver/views/typing.py:50 zerver/views/typing.py:92 msgid "User has disabled typing notifications for channel messages" msgstr "" @@ -6669,7 +6686,7 @@ msgstr "" msgid "Empty 'to' list" msgstr "" -#: zerver/views/typing.py:68 zerver/views/typing.py:99 +#: zerver/views/typing.py:68 zerver/views/typing.py:102 msgid "User has disabled typing notifications for direct messages" msgstr "" @@ -6693,8 +6710,8 @@ msgstr "" msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:448 zerver/views/users.py:515 -#: zerver/views/users.py:623 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "Anda hanya dapat mengunggah file satu per satu" @@ -6745,46 +6762,46 @@ msgstr "" msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:73 +#: zerver/views/user_settings.py:68 msgid "Email address changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:175 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "" -#: zerver/views/user_settings.py:183 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:194 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:354 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:364 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "Kata sandi salah!" -#: zerver/views/user_settings.py:369 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:375 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:440 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "Anda harus mengunggah tepat satu avatar." @@ -6792,76 +6809,67 @@ msgstr "Anda harus mengunggah tepat satu avatar." msgid "Topic is not muted" msgstr "" -#: zerver/views/users.py:128 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "" -#: zerver/views/users.py:267 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" msgstr "" -#: zerver/views/users.py:281 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "" -#: zerver/views/users.py:323 +#: zerver/views/users.py:324 msgid "Invalid new email address." msgstr "" -#: zerver/views/users.py:331 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" msgstr "" -#: zerver/views/users.py:470 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "" -#: zerver/views/users.py:472 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "" -#: zerver/views/users.py:474 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "" -#: zerver/views/users.py:585 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "" -#: zerver/views/users.py:595 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "" -#: zerver/views/users.py:597 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "" -#: zerver/views/users.py:606 -msgid "Username already in use" -msgstr "Nama pengguna sudah digunakan" - -#: zerver/views/users.py:785 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "" -#: zerver/views/users.py:802 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "" -#: zerver/views/users.py:807 +#: zerver/views/users.py:808 msgid "Disposable email addresses are not allowed in this organization" msgstr "" -#: zerver/views/users.py:813 -#, python-brace-format -msgid "Email '{email}' already in use" -msgstr "" - #: zerver/views/video_calls.py:54 msgid "Invalid Zoom access token" msgstr "" @@ -7094,7 +7102,7 @@ msgstr "" msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1486 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "" diff --git a/locale/id/translations.json b/locale/id/translations.json index c657554686..81fe1cce0d 100644 --- a/locale/id/translations.json +++ b/locale/id/translations.json @@ -65,7 +65,9 @@ "Actions": "Aksi", "Active": "Aktif", "Active an hour ago": "", + "Active and deactivated": "", "Active bots": "Bot aktif", + "Active groups": "", "Active now": "Aktif sekarang", "Active users": "Pengguna aktif", "Active yesterday": "", @@ -73,6 +75,7 @@ "Active {hours} hours ago": "", "Active {last_active_date}": "", "Active {minutes} minutes ago": "", + "Activities": "", "Activity unknown": "", "Add": "Tambah", "Add GIF": "", @@ -150,8 +153,19 @@ "Allow message editing": "", "Allow other users to view read receipts": "", "Allow subdomains": "Izinkan subdomain", + "Allow viewing the history of a message?": "", "Allowed domains": "Domain yang diizinkan", "Allowed domains: {domains}": "", + "Already above recommended maximum font size ({maximum_value})": "", + "Already above recommended maximum line spacing": "", + "Already at default font size ({default_value})": "", + "Already at default line spacing": "", + "Already at maximum font size ({maximum_value})": "", + "Already at maximum line spacing": "", + "Already at minimum font size ({minimum_value})": "", + "Already at minimum line spacing": "", + "Already below recommended minimum font size ({minimum_value})": "", + "Already below recommended minimum line spacing": "", "Already members:": "", "Already not subscribed.": "", "Already subgroups:": "", @@ -163,6 +177,7 @@ "An archived channel with this name already exists.": "", "An hour ago": "", "An unknown error occurred.": "Terjadi kesalahan yang tidak dikenal.", + "Animals & Nature": "", "Any time": "", "Anyone can add more options after the poll is posted.": "", "Anyone can add more tasks after the to-do list is posted.": "", @@ -170,6 +185,8 @@ "App theme": "", "April": "", "Archive ?": "", + "Archived and non-archived": "", + "Archived channels": "", "Archiving this channel will:": "", "Are you sure you want to continue?": "", "Are you sure you want to create channel ''''{channel_name}'''' and subscribe {count} users to it?": "", @@ -179,6 +196,8 @@ "Are you sure you want to delete your profile picture?": "", "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark all messages as read? This action cannot be undone.": "", + "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", + "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "", @@ -203,6 +222,7 @@ "Automatically follow topics where I'm mentioned": "", "Automatically go to conversation where you sent a message": "", "Automatically mark messages as read": "", + "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", "Avatar": "Avatar", "Avatar changes are disabled in this organization": "", @@ -212,6 +232,7 @@ "Back to settings": "", "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "", + "Because you are not subscribed to , messages in this channel were not marked as unread.": "", "Because you are the only organization owner, you cannot deactivate your account.": "", "Billing": "", "Bold": "", @@ -231,6 +252,7 @@ "CHANNELS": "STREAM", "CREATE A CHANNEL": "", "Call provider": "", + "Can't add members to a deactivated group": "", "Cancel": "Batal", "Cancel compose": "Batalkan penyusunan", "Cancel compose and save draft": "", @@ -247,6 +269,9 @@ "Change language": "", "Change password": "Ubah kata sandi", "Change setting": "", + "Change to default line spacing": "", + "Change to font size {new_value}": "", + "Change to {new_value_string} line spacing": "", "Change your email": "", "Change your password": "", "Channel": "Stream", @@ -291,10 +316,11 @@ "Community": "", "Commuting": "", "Compact": "", - "Compact mode": "", "Complete": "Lengkap", "Complete your organization profile, which is displayed on your organization's registration and login pages.": "", + "Compose a message.": "", "Compose message": "", + "Compose settings": "", "Compose your message here": "", "Compose your message here...": "Susun pesan Anda disini...", "Composing messages": "Menyusun pesan", @@ -326,6 +352,7 @@ "Copy URL": "", "Copy and close": "Salin dan tutup", "Copy code": "", + "Copy draft": "", "Copy email": "", "Copy email address": "", "Copy link": "Salin tautan", @@ -355,6 +382,8 @@ "Creating channel...": "Pembuatan siaran...", "Creating group...": "", "Creating link…": "", + "Current font size: {current_value}": "", + "Current line spacing: {current_value_string}": "", "Currently viewing all direct messages.": "", "Currently viewing your combined feed.": "", "Custom": "", @@ -396,8 +425,11 @@ "Deactivate {group_name}?": "", "Deactivate {name}?": "", "Deactivated": "", + "Deactivated groups": "", "Deactivated users": "Deaktivasi pengguna", "December": "", + "Decrease font size": "", + "Decrease line spacing": "", "Default": "", "Default channel for new users": "", "Default channels": "Stream standar", @@ -450,7 +482,6 @@ "Direct message to me": "", "Direct messages": "", "Direct messages are disabled in this organization.": "", - "Direct messages disabled": "", "Disable": "", "Disable notifications?": "", "Disabled": "Dinonaktifkan", @@ -467,6 +498,7 @@ "Do you want to allow your private data to be exported?": "", "Do you want to add everyone?": "", "Domain": "Domain", + "Don't allow": "", "Don't delete": "", "Don’t allow disposable email addresses": "", "Download": "Unduh", @@ -493,8 +525,10 @@ "Edit linkfiers": "", "Edit message": "Edit pesan", "Edit profile": "", + "Edit saved snippet": "", "Edit selected draft": "Edit konsep terpilih", "Edit selected message or view source": "", + "Edit snippet": "", "Edit status": "", "Edit topic": "", "Edit your last message": "Edit pesan terakhir anda", @@ -519,13 +553,13 @@ "Emoji reactions to your messages.": "", "Emoji set changed successfully!": "", "Emoji theme": "", - "Enable message edit history": "Izinkan histori pengeditan pesan", "Enable notifications": "Izinkan notifikasi", "Enable read receipts": "", "Enabled": "Diizinkan", "End of results from your history.": "", "Endpoint URL": "", "Enter a task before adding a description.": "", + "Enter a topic (skip for )": "", "Enter to send choices": "", "Error": "", "Error adding subscription": "Kesalahan dalam menambahkan langganan", @@ -547,7 +581,6 @@ "Error removing user from #{channel_name}": "", "Error removing user from group {group_name}": "", "Error removing user from this group.": "", - "Error saving edit": "Eror menyimpan suntingan", "Error: Cannot deactivate the only organization owner.": "", "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "", "Error: Could not resend invitation.": "", @@ -607,22 +640,22 @@ "Filter emoji": "", "Filter events that will trigger notifications?": "", "Filter exports": "", - "Filter groups": "", "Filter invitations": "", "Filter linkifiers": "", - "Filter members": "", "Filter muted users": "", - "Filter subscribers": "", "Filter topics": "", "Filter topics (t)": "", "Filter uploads": "", "Filter users": "Saring pengguna", "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "Pesan pertama", + "Flags": "", "Follow": "", "Followed": "", "Followed topics": "", "Follows system settings.": "", + "Font size": "", + "Food & Drink": "", "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "", "For more examples and technical details, see the help center documentation on adding code playgrounds.": "", "For more examples, see the help center documentation on adding linkifiers.": "", @@ -709,8 +742,9 @@ "Include organization name in subject of message notification emails": "", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "", + "Increase font size": "", + "Increase line spacing": "", "Information": "", - "Information density settings": "", "Initiate a search": "Memulai pencarian", "Insecure desktop app": "", "Insert new line": "Sisipkan baris baru", @@ -752,6 +786,7 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "Bergabung ke organisasi", "July": "", + "Jump to first unread": "", "June": "", "Just now": "", "Keyboard shortcuts": "Shorcut keyboard", @@ -765,12 +800,13 @@ "Last 30 days": "", "Last 6 months": "", "Last active": "Aktif terakhir kali", - "Last edited {last_edit_timestr}.": "", + "Last edited {edited_time_string}.": "", "Last message": "Pesan terakhir", "Last modified": "", - "Last moved {last_edit_timestr}.": "", + "Last moved {moved_time_string}.": "", "Learn more": "", "Learn more about emoji reactions here.": "", + "Learn where to find everything you need to get started with this 2-minute video tour.": "", "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", @@ -778,9 +814,11 @@ "Let others see when I've read messages": "", "Let recipients see when I'm typing direct messages": "", "Let recipients see when a user is typing direct messages": "", + "Let's go!": "", "Light": "", "Light theme": "", "Light theme logo": "", + "Line spacing": "", "Link": "", "Link with Webathena": "Tautkan dengan Webatehna", "Link:": "", @@ -813,6 +851,7 @@ "Mark as unread from here": "", "Mark as unread from selected message": "", "Mark as unresolved": "", + "Mark messages as unread?": "", "Mark topic as read": "Tandai topik sebagai sudah dibaca", "Mark topic as resolved": "", "Math (LaTeX)": "", @@ -839,11 +878,12 @@ "Message deletion": "", "Message edit history": "Histori pengeditan pesan", "Message editing": "Pengeditan pesan", + "Message feed settings": "", "Message formatting": "Format pesan", "Message length shouldn't be greater than {max_length} characters.": "", + "Message move history": "", "Message moved": "", "Message moved to {stream_topic}.": "", - "Message retention": "", "Message retention period": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", @@ -869,6 +909,7 @@ "Monday at {time}": "", "Move ": "", "Move all messages in this topic": "", + "Move history only": "", "Move message": "", "Move messages": "", "Move messages from ": "", @@ -900,12 +941,14 @@ "Narrow to messages containing uploads.": "Bataskan ke pesan yang mengandung unggahan.", "Narrow to messages in followed topics.": "", "Narrow to messages in resolved topics.": "", + "Narrow to messages in unresolved topics.": "", "Narrow to messages sent by .": "", "Narrow to messages sent by you.": "Bataskan ke pesan yang dikirim oleh Anda.", "Narrow to messages that mention you.": "Bataskan ke pesan yang menyinggung Anda.", "Narrow to messages with alert words.": "Bataskan ke pesan yang mengandung kata pemberitahuan.", "Narrow to messages with emoji reactions.": "", "Narrow to messages with topic .": "", + "Narrow to muted messages.": "", "Narrow to starred messages.": "Bataskan ke pesan yang dibintangi", "Narrow to unread messages.": "Bataskan ke pesan yang belum dibaca", "Navigation": "Navigasi", @@ -928,7 +971,6 @@ "Next unread direct message": "", "Next unread followed topic": "", "Next unread topic": "", - "No active users.": "", "No bots match your current filter.": "", "No channels match your filter.": "", "No channels to show.": "", @@ -947,6 +989,7 @@ "No matching user groups": "", "No matching users.": "", "No one has read this message yet.": "", + "No other subscribers.": "", "No owner": "", "No playgrounds configured.": "", "No playgrounds match your current filter.": "", @@ -954,6 +997,7 @@ "No scheduled messages.": "", "No search results.": "", "No status text": "", + "No subscribers.": "", "No topics are marked as resolved.": "", "No topics match your current filter.": "", "No uploaded files match your current filter.": "", @@ -966,10 +1010,11 @@ "No, don't ask again.": "", "Nobody": "", "Nobody in this Zulip organization will be able to see this email address.": "", + "Non-archived channels": "", "Non-profit (registered)": "", "None": "", + "None of the members of are subscribed to this channel.": "", "None of your messages have emoji reactions yet.": "", - "None.": "", "Not a member of any groups.": "", "Not active in the last year": "", "Not granted": "", @@ -991,6 +1036,7 @@ "Now following .": "", "Numbered list": "", "OTHERS": "", + "Objects": "", "October": "", "Offer to update to my computer's time zone": "", "Old password": "", @@ -1034,7 +1080,6 @@ "Other drafts": "", "Other emails": "", "Other permissions": "", - "Other settings": "", "Other users in this Zulip organization will be able to see this email address.": "", "Other views": "", "Out sick": "", @@ -1054,6 +1099,7 @@ "Paste as plain text": "", "Paste formatted text": "", "Pattern": "Pola", + "People & Body": "", "Permissions": "", "Personal": "", "Personal menu": "", @@ -1065,7 +1111,8 @@ "Play animated images": "", "Play sound": "", "Please contact support for an exception or add users with a reusable invite link.": "", - "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": "", + "Please add a valid recipient.": "", + "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", "Please enter a question.": "", "Please enter task title.": "", @@ -1073,9 +1120,8 @@ "Please just upload one file.": "", "Please only use characters that are valid in an email address": "", "Please re-enter your password to confirm your identity.": "", - "Please specify a channel.": "", - "Please specify at least one valid recipient.": "", "Political group": "", + "Popular": "", "Posted by {full_name}": "", "Preferences": "", "Press to add a new line": "", @@ -1143,8 +1189,11 @@ "Research": "", "Resend": "", "Resend invitation?": "", + "Reset to default font size ({default_value})": "", + "Reset to default line spacing": "", "Reset to default notifications": "", "Reset zoom": "", + "Resolved topics": "", "Restore draft": "", "Restrict email domains of new users": "", "Restrict to a list of domains": "", @@ -1205,6 +1254,7 @@ "Send message": "Kirim pesan", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", + "Send notifications for all branches": "", "Send options": "", "Send weekly digest emails to inactive users": "", "Sending…": "", @@ -1212,6 +1262,8 @@ "Sent! Your message is outside your current view.": "", "September": "", "Server needs upgrade": "", + "Set font size to default": "", + "Set line spacing to default": "", "Set status": "", "Set up two factor authentication": "", "Setting updated": "", @@ -1222,6 +1274,7 @@ "Show all topics": "", "Show avatar": "", "Show counts for starred messages": "", + "Show edits and moves": "", "Show fewer": "", "Show images in thread": "Tampilkan gambar di thread", "Show keyboard shortcuts": "Tampilkan pintasan papan ketik", @@ -1239,10 +1292,13 @@ "Show when other users are typing": "", "Showing messages since {time_string}.": "", "Sign up": "Mendaftar", - "Silent mentions do not trigger notifications.": "", "Size": "", + "Skip the rest": "", + "Skip video — I'm familiar with Zulip": "", + "Skipped unsubscribed channels": "", "Slack compatible": "", "Slack's outgoing webhooks": "", + "Smileys & Emotion": "", "Some common words were excluded from your search.": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", "Sort by estimated weekly traffic": "", @@ -1284,6 +1340,7 @@ "Switch between tabs": "Berpindah antar tab", "Switch to light theme": "", "Switch to the dark theme": "", + "Symbols": "", "System bot": "", "THIS CHANNEL": "", "THIS CONVERSATION": "", @@ -1308,9 +1365,11 @@ "There are no custom emoji.": "", "There are no deactivated users.": "", "There are no exports.": "", + "There are no groups matching your filters.": "", "There are no invitations.": "", "There are no messages here.": "", "There are no messages in this topic.": "", + "There are no messages in your combined feed.": "", "There are no messages to move.": "", "There are no unread messages in your inbox.": "", "There are no user groups you can view in this organization.": "", @@ -1327,15 +1386,17 @@ "This channel does not exist or is private.": "Siaran ini tidak ada atau merupakan siaran pribadi/privat.", "This channel doesn't exist, or you are not allowed to view it.": "", "This content remains saved in your drafts.": "", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "", "This conversation may have additional messages not shown in this view.": "", "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", + "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "", - "This group cannot be deactivated because it is used in following places:": "", "This group has been deactivated.": "", "This group has no assigned permissions.": "", "This group has no members.": "", "This group has this permission because it's a subgroup of {supergroup_name}.": "", + "This group is deactivated. It can't be mentioned or used for any permissions.": "", "This is a test notification from Zulip.": "", "This is not a publicly accessible conversation.": "", "This is your home view.": "", @@ -1345,6 +1406,7 @@ "This message will remain saved in your drafts until it is successfully sent.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", "This profile field is required.": "", + "This silent mention won't trigger notifications.": "", "This user does not exist!": "Pengguna ini tidak ada!", "This user has been deactivated.": "", "This user is a member of {name} because they are a member of a subgroup ({subgroups_name}).": "", @@ -1365,8 +1427,10 @@ "Time zone updated": "", "Time's up!": "", "Tip: You can also send \"/poll Some question\"": "", + "Tip: You can watch this video without sound.": "", "Title": "", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "", + "To deactivate this group, you must first remove all permissions assigned to it.": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "", "To preserve your reading state, this view does not mark messages as read.": "", @@ -1390,7 +1454,8 @@ "Topics I send a message to": "", "Topics I start": "", "Topics are required in this organization.": "", - "Topics marked as resolved": "", + "Travel & Places": "", + "Try now": "", "Tuesday": "", "Turn off invisible mode": "", "Two factor authentication": "", @@ -1399,6 +1464,7 @@ "URL for your integration": "", "URL pattern": "", "URL template": "", + "Unable to connect to Zulip. Retrying soon…": "", "Unable to update setting": "", "Uncheck all": "", "Undo": "Undo", @@ -1495,7 +1561,9 @@ "View in {playground_name}": "", "View messages sent": "", "View messages with yourself": "", + "View move history": "", "View original message": "", + "View permissions": "", "View profile": "", "View read receipts": "", "View recent conversations": "", @@ -1509,6 +1577,7 @@ "Waiting period before new members turn into full members": "", "Warn when composing a DM to a guest": "", "Warning: #{channel_name} is a private channel.": "", + "Watch later": "", "We are about to have a poll. Please wait for the question.": "", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "", "Web-public": "", @@ -1517,11 +1586,13 @@ "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "", + "Welcome to Zulip!": "Selamat datang di Zulip!", "Welcome to your inbox!": "", "What pronouns should people use to refer to you?": "", "When you deactivate , they will be immediately logged out.": "", "Where to send notifications": "", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "", + "Which branches should notifications be sent for?": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", "Who can access user's email address": "", @@ -1540,14 +1611,17 @@ "Who can delete their own messages": "", "Who can join this group": "", "Who can leave this group": "", + "Who can manage plans and billing": "", "Who can mention this group": "", "Who can move messages to another topic": "", "Who can notify a large number of users with a wildcard mention": "", "Who can remove members from this group": "", + "Who can resolve topics": "", "Who can send email invitations to new users": "", "Who can start a direct message conversation": "", "Who can subscribe anyone to this channel": "", "Who can subscribe others to channels": "", + "Who can subscribe to this channel": "", "Who can unsubscribe anyone from this channel": "", "Who can use AI summaries": "", "Who can view all other users in the organization": "", @@ -1555,6 +1629,7 @@ "Why not start the conversation?": "", "Word": "", "Working remotely": "", + "Would you like to view messages in all public channels?": "", "Write": "Tulis", "Yes, please!": "Ya, tentu!", "Yes, save": "", @@ -1574,13 +1649,14 @@ "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "", "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.": "", "You are already a member of this group because you are a member of a subgroup": "", + "You are moving messages to a topic that already exists. Messages from these topics will be combined.": "", "You are not a member of any user groups.": "", "You are not a member of this group.": "", - "You are not allowed to add members to this group.": "", + "You are not allowed to add members to this group": "", "You are not allowed to change this field. Contact an administrator to update it.": "", "You are not allowed to remove this permission.": "", "You are not allowed to start direct message conversations.": "", - "You are not subscribed to .": "", + "You are not subscribed to . ": "", "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "", "You are using an old version of the Zulip desktop app with known security bugs.": "", "You are viewing all the bots in this organization.": "", @@ -1597,6 +1673,8 @@ "You can only view or manage invitations that you sent.": "", "You can reactivate deactivated users from organization settings.": "", "You cannot create a user group with no members or subgroups.": "", + "You cannot join a deactivated user group.": "", + "You cannot leave a deactivated user group.": "", "You cannot send messages to deactivated users.": "", "You do not have permission to add custom emoji.": "", "You do not have permission to add other users to this channel.": "", @@ -1632,6 +1710,7 @@ "You have no direct messages with {person}.": "", "You have no direct messages yet!": "", "You have no inactive bots.": "", + "You have no messages in muted topics and channels.": "", "You have no more unread direct messages.": "", "You have no more unread topics.": "", "You have no starred messages.": "", @@ -1705,6 +1784,7 @@ "acme": "", "and {remaining_senders, plural, one {1 other} other {# others}}.": "", "archived": "", + "comma-separated list": "", "cookie": "", "days": "", "deactivated": "", @@ -1713,6 +1793,7 @@ "direct messages with {recipient}": "", "does not apply to moderators and administrators": "", "does not apply to users who can delete any message": "", + "everyone except guests can subscribe to any public channel": "", "general chat": "", "group direct messages with {recipient}": "", "guest": "", @@ -1729,7 +1810,6 @@ "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, other {}}", "{N, plural, one {# other user} other {# other users}}": "{N, plural, other {}}", "{N, plural, one {# participant} other {# participants}}": "{N, plural, other {}}", - "{N, plural, one {# subscriber} other {# subscribers}}": "{N, plural, other {}}", "{N, plural, one {Delete this option?} other {Delete these options?}}": "{N, plural, other {}}", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "{N, plural, other {}}", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "{N, plural, other {}}", @@ -1744,7 +1824,6 @@ "{description} ({count})": "", "{edited_at_time}": "", "{full_name} is typing…": "", - "{group_name}: {group_size, plural, one {# user} other {# users}}": "", "{hours} hours ago": "", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "{messages_not_allowed_to_move, plural, other {}} will remain in the current topic.", diff --git a/locale/it/LC_MESSAGES/django.po b/locale/it/LC_MESSAGES/django.po index cc16b2d2c5..0502bc2d3e 100644 --- a/locale/it/LC_MESSAGES/django.po +++ b/locale/it/LC_MESSAGES/django.po @@ -14,14 +14,14 @@ # Maxxer , 2023 # Maxxer , 2021 # Paolo Midali , 2018-2019 -# Tim Abbott , 2023-2024 +# Tim Abbott , 2023-2025 msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-20 19:41+0000\n" +"POT-Creation-Date: 2025-03-14 21:30+0000\n" "PO-Revision-Date: 2015-12-06 00:18+0000\n" -"Last-Translator: Andrea, 2020-2025\n" +"Last-Translator: Tim Abbott , 2023-2025\n" "Language-Team: Italian (http://app.transifex.com/zulip/zulip/language/it/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -38,38 +38,38 @@ msgstr "Non permesso agli utenti ospiti" msgid "Invalid organization" msgstr "Organizzazione non valida" -#: analytics/views/stats.py:392 +#: analytics/views/stats.py:391 msgid "Public channels" msgstr "Canali pubblici" -#: analytics/views/stats.py:393 +#: analytics/views/stats.py:392 msgid "Private channels" msgstr "Canali privati" -#: analytics/views/stats.py:394 +#: analytics/views/stats.py:393 msgid "Direct messages" msgstr "Messaggi privati" -#: analytics/views/stats.py:395 +#: analytics/views/stats.py:394 msgid "Group direct messages" msgstr "Messaggi privati di gruppo" -#: analytics/views/stats.py:418 +#: analytics/views/stats.py:417 #, python-brace-format msgid "Missing channel for chart: {chart_name}" msgstr "Canale mancante per il grafico: {chart_name}" -#: analytics/views/stats.py:426 +#: analytics/views/stats.py:425 #, python-brace-format msgid "Unknown chart name: {chart_name}" msgstr "Nome del grafico sconosciuto: {chart_name}" -#: analytics/views/stats.py:436 +#: analytics/views/stats.py:435 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" msgstr "L'ora di inizio è successiva all'ora di fine. Inizio: {start}, Fine: {end}" -#: analytics/views/stats.py:458 analytics/views/stats.py:495 +#: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." msgstr "Nessun dato analitico disponibile. Si prega di contattare l'amministratore del server." @@ -116,19 +116,19 @@ msgid "" "have enough Zulip licenses. To allow new users to join, make sure that the " "[number of licenses for the current and next billing " "period]({billing_page_link}) is greater than the current number of users." -msgstr "" +msgstr "Un nuovo utente ({email}) non è riuscito a unirsi perché la tua organizzazione non ha abbastanza licenze Zulip. Per consentire ai nuovi utenti di unirsi, assicurati che il [numero di licenze per il periodo di fatturazione corrente e successivo]({billing_page_link}) sia maggiore del numero attuale di utenti." #: corporate/lib/registration.py:119 msgid "" "Your organization does not have enough Zulip licenses. Invitations were not " "sent." -msgstr "" +msgstr "La tua organizzazione non ha abbastanza licenze Zulip. Gli inviti non sono stati inviati." #: corporate/lib/registration.py:133 msgid "" "Your organization does not have enough Zulip licenses to change a guest " "user's role." -msgstr "" +msgstr "La tua organizzazione non dispone di sufficienti licenze Zulip per modificare il ruolo di un utente ospite." #: corporate/lib/remote_billing_util.py:133 #: corporate/lib/remote_billing_util.py:169 @@ -188,82 +188,92 @@ msgstr "Si prega di aggiungere una carta di credito prima di iniziare la prova g msgid "Please add a credit card to schedule upgrade." msgstr "Per favore aggiungi una carta di credito per pianificare l'aggiornamento." -#: corporate/lib/stripe.py:2966 +#: corporate/lib/stripe.py:2968 msgid "" "Unable to update the plan. The plan has been expired and replaced with a new" " plan." msgstr "Impossibile aggiornare il piano. Il piano è scaduto e sostituito con un nuovo piano." -#: corporate/lib/stripe.py:2971 +#: corporate/lib/stripe.py:2973 msgid "Unable to update the plan. The plan has ended." msgstr "Impossibile aggiornare il piano. Il piano è terminato." -#: corporate/lib/stripe.py:3039 +#: corporate/lib/stripe.py:3041 msgid "" "Cannot update licenses in the current billing period for free trial plan." msgstr "Non è possibile aggiornare le licenze nel periodo di fatturazione corrente per il piano di prova gratuito." -#: corporate/lib/stripe.py:3044 corporate/lib/stripe.py:3072 +#: corporate/lib/stripe.py:3046 corporate/lib/stripe.py:3074 msgid "" "Unable to update licenses manually. Your plan is on automatic license " "management." msgstr "Impossibile aggiornare le licenze manualmente. Il tuo piano prevede la gestione automatica delle licenze." -#: corporate/lib/stripe.py:3050 +#: corporate/lib/stripe.py:3052 #, python-brace-format msgid "" "Your plan is already on {licenses} licenses in the current billing period." msgstr "Il tuo piano è già su licenze {licenses} nel periodo di fatturazione corrente." -#: corporate/lib/stripe.py:3055 +#: corporate/lib/stripe.py:3057 msgid "You cannot decrease the licenses in the current billing period." msgstr "Non è possibile ridurre le licenze nel periodo di fatturazione corrente." -#: corporate/lib/stripe.py:3081 +#: corporate/lib/stripe.py:3083 msgid "" "Cannot change the licenses for next billing cycle for a plan that is being " "downgraded." msgstr "Non è possibile modificare le licenze per il prossimo ciclo di fatturazione per un piano che sta venendo declassato." -#: corporate/lib/stripe.py:3087 +#: corporate/lib/stripe.py:3089 #, python-brace-format msgid "" "Your plan is already scheduled to renew with {licenses_at_next_renewal} " "licenses." msgstr "Il tuo piano è già programmato per il rinnovo con licenze {licenses_at_next_renewal}." -#: corporate/lib/stripe.py:3111 +#: corporate/lib/stripe.py:3113 #, python-brace-format msgid "" "You’ve already purchased {licenses_at_next_renewal} licenses for the next " "billing period." msgstr "Hai già acquistato {licenses_at_next_renewal} licenze per il prossimo periodo di fatturazione." -#: corporate/lib/stripe.py:3133 +#: corporate/lib/stripe.py:3135 msgid "Nothing to change." msgstr "Niente da cambiare." -#: corporate/lib/stripe.py:3393 +#: corporate/lib/stripe.py:3395 msgid "No customer for this organization!" msgstr "Nessun cliente per questa organizzazione!" -#: corporate/lib/stripe.py:3402 +#: corporate/lib/stripe.py:3404 msgid "Session not found" msgstr "Sessione non trovata" -#: corporate/lib/stripe.py:3408 zerver/decorator.py:209 -msgid "Must be a billing administrator or an organization owner" -msgstr "Deve essere un responsabile della fatturazione o un proprietario dell'organizzazione" +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 +#: zerver/decorator.py:708 zerver/lib/streams.py:1323 +#: zerver/lib/streams.py:1349 zerver/lib/streams.py:1351 +#: zerver/lib/streams.py:1353 zerver/lib/streams.py:1372 +#: zerver/lib/user_groups.py:165 zerver/lib/user_groups.py:191 +#: zerver/lib/user_groups.py:355 zerver/lib/user_groups.py:451 +#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 +#: zerver/lib/users.py:298 zerver/views/invite.py:144 +#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 +#: zerver/views/streams.py:357 zerver/views/streams.py:725 +msgid "Insufficient permission" +msgstr "Permessi insufficienti" -#: corporate/lib/stripe.py:3419 +#: corporate/lib/stripe.py:3421 msgid "Payment intent not found" msgstr "Tentativo di pagamento non trovato" -#: corporate/lib/stripe.py:3422 +#: corporate/lib/stripe.py:3424 msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "Pass stripe_session_id or stripe_invoice_id" -#: corporate/lib/stripe.py:4175 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" "Your organization's request for sponsored hosting has been approved! You have been upgraded to {plan_name}, free of charge. {emoji}\n" @@ -283,8 +293,8 @@ msgstr "L'accesso al token di fatturazione è scaduto." msgid "Invalid billing access token." msgstr "Token di accesso alla fatturazione non valido." -#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1314 -#: zilencer/views.py:1339 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -365,7 +375,7 @@ msgid "Method not allowed (405)" msgstr "Metodo non consentito (405)" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:399 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "Internal server error" @@ -686,7 +696,7 @@ msgid "" " in instructions to administer the plan for your\n" " Zulip server.\n" " " -msgstr "" +msgstr "La gestione del piano non è disponibile per questa\norganizzazione, perché il tuo server Zulip ha già il\n%(server_plan_name)spiano, che copre tutte\nle organizzazioni su questo server. Consulta la scheda Fatturazione a livello di server delle\nistruzioni di accesso per amministrare il piano per il tuo\nserver Zulip." #: templates/corporate/billing/remote_realm_login_error_for_server_on_active_plan.html:23 msgid "" @@ -875,110 +885,111 @@ msgstr "File fino a 1 GB" #: templates/corporate/comparison_table_integrated.html:421 #: templates/corporate/comparison_table_integrated.html:422 #: templates/corporate/comparison_table_integrated.html:423 +#: templates/corporate/comparison_table_integrated.html:433 #: templates/corporate/comparison_table_integrated.html:434 #: templates/corporate/comparison_table_integrated.html:435 #: templates/corporate/comparison_table_integrated.html:436 -#: templates/corporate/comparison_table_integrated.html:437 +#: templates/corporate/comparison_table_integrated.html:447 +#: templates/corporate/comparison_table_integrated.html:448 #: templates/corporate/comparison_table_integrated.html:449 #: templates/corporate/comparison_table_integrated.html:450 -#: templates/corporate/comparison_table_integrated.html:451 -#: templates/corporate/comparison_table_integrated.html:452 +#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:463 #: templates/corporate/comparison_table_integrated.html:464 #: templates/corporate/comparison_table_integrated.html:465 #: templates/corporate/comparison_table_integrated.html:476 #: templates/corporate/comparison_table_integrated.html:477 #: templates/corporate/comparison_table_integrated.html:478 +#: templates/corporate/comparison_table_integrated.html:489 #: templates/corporate/comparison_table_integrated.html:490 #: templates/corporate/comparison_table_integrated.html:491 -#: templates/corporate/comparison_table_integrated.html:492 -#: templates/corporate/comparison_table_integrated.html:511 -#: templates/corporate/comparison_table_integrated.html:512 -#: templates/corporate/comparison_table_integrated.html:513 +#: templates/corporate/comparison_table_integrated.html:503 +#: templates/corporate/comparison_table_integrated.html:504 +#: templates/corporate/comparison_table_integrated.html:505 #: templates/corporate/comparison_table_integrated.html:524 #: templates/corporate/comparison_table_integrated.html:525 #: templates/corporate/comparison_table_integrated.html:526 #: templates/corporate/comparison_table_integrated.html:537 #: templates/corporate/comparison_table_integrated.html:538 #: templates/corporate/comparison_table_integrated.html:539 +#: templates/corporate/comparison_table_integrated.html:550 #: templates/corporate/comparison_table_integrated.html:551 #: templates/corporate/comparison_table_integrated.html:552 -#: templates/corporate/comparison_table_integrated.html:553 +#: templates/corporate/comparison_table_integrated.html:564 +#: templates/corporate/comparison_table_integrated.html:565 #: templates/corporate/comparison_table_integrated.html:566 -#: templates/corporate/comparison_table_integrated.html:567 -#: templates/corporate/comparison_table_integrated.html:568 -#: templates/corporate/comparison_table_integrated.html:582 -#: templates/corporate/comparison_table_integrated.html:583 -#: templates/corporate/comparison_table_integrated.html:597 -#: templates/corporate/comparison_table_integrated.html:598 -#: templates/corporate/comparison_table_integrated.html:613 -#: templates/corporate/comparison_table_integrated.html:614 +#: templates/corporate/comparison_table_integrated.html:579 +#: templates/corporate/comparison_table_integrated.html:580 +#: templates/corporate/comparison_table_integrated.html:581 +#: templates/corporate/comparison_table_integrated.html:595 +#: templates/corporate/comparison_table_integrated.html:596 +#: templates/corporate/comparison_table_integrated.html:610 +#: templates/corporate/comparison_table_integrated.html:611 #: templates/corporate/comparison_table_integrated.html:626 #: templates/corporate/comparison_table_integrated.html:627 -#: templates/corporate/comparison_table_integrated.html:638 -#: templates/corporate/comparison_table_integrated.html:653 -#: templates/corporate/comparison_table_integrated.html:654 -#: templates/corporate/comparison_table_integrated.html:655 -#: templates/corporate/comparison_table_integrated.html:656 +#: templates/corporate/comparison_table_integrated.html:639 +#: templates/corporate/comparison_table_integrated.html:640 +#: templates/corporate/comparison_table_integrated.html:651 #: templates/corporate/comparison_table_integrated.html:666 #: templates/corporate/comparison_table_integrated.html:667 #: templates/corporate/comparison_table_integrated.html:668 #: templates/corporate/comparison_table_integrated.html:669 +#: templates/corporate/comparison_table_integrated.html:679 +#: templates/corporate/comparison_table_integrated.html:680 #: templates/corporate/comparison_table_integrated.html:681 #: templates/corporate/comparison_table_integrated.html:682 -#: templates/corporate/comparison_table_integrated.html:683 #: templates/corporate/comparison_table_integrated.html:694 #: templates/corporate/comparison_table_integrated.html:695 #: templates/corporate/comparison_table_integrated.html:696 +#: templates/corporate/comparison_table_integrated.html:707 +#: templates/corporate/comparison_table_integrated.html:708 #: templates/corporate/comparison_table_integrated.html:709 -#: templates/corporate/comparison_table_integrated.html:710 #: templates/corporate/comparison_table_integrated.html:722 #: templates/corporate/comparison_table_integrated.html:723 -#: templates/corporate/comparison_table_integrated.html:740 -#: templates/corporate/comparison_table_integrated.html:757 -#: templates/corporate/comparison_table_integrated.html:771 -#: templates/corporate/comparison_table_integrated.html:772 -#: templates/corporate/comparison_table_integrated.html:787 -#: templates/corporate/comparison_table_integrated.html:798 -#: templates/corporate/comparison_table_integrated.html:808 -#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:735 +#: templates/corporate/comparison_table_integrated.html:736 +#: templates/corporate/comparison_table_integrated.html:753 +#: templates/corporate/comparison_table_integrated.html:770 +#: templates/corporate/comparison_table_integrated.html:784 +#: templates/corporate/comparison_table_integrated.html:785 +#: templates/corporate/comparison_table_integrated.html:800 +#: templates/corporate/comparison_table_integrated.html:811 #: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:835 +#: templates/corporate/comparison_table_integrated.html:846 #: templates/corporate/comparison_table_integrated.html:847 #: templates/corporate/comparison_table_integrated.html:848 -#: templates/corporate/comparison_table_integrated.html:864 -#: templates/corporate/comparison_table_integrated.html:865 -#: templates/corporate/comparison_table_integrated.html:866 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 #: templates/corporate/comparison_table_integrated.html:877 #: templates/corporate/comparison_table_integrated.html:878 #: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 #: templates/corporate/comparison_table_integrated.html:891 #: templates/corporate/comparison_table_integrated.html:892 +#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:904 #: templates/corporate/comparison_table_integrated.html:905 -#: templates/corporate/comparison_table_integrated.html:906 -#: templates/corporate/comparison_table_integrated.html:907 -#: templates/corporate/comparison_table_integrated.html:925 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:927 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 #: templates/corporate/comparison_table_integrated.html:940 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:942 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 #: templates/corporate/comparison_table_integrated.html:955 -#: templates/corporate/comparison_table_integrated.html:956 -#: templates/corporate/comparison_table_integrated.html:957 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 #: templates/corporate/comparison_table_integrated.html:970 -#: templates/corporate/comparison_table_integrated.html:971 -#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 #: templates/corporate/comparison_table_integrated.html:985 -#: templates/corporate/comparison_table_integrated.html:986 -#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 #: templates/corporate/comparison_table_integrated.html:1000 -#: templates/corporate/comparison_table_integrated.html:1001 -#: templates/corporate/comparison_table_integrated.html:1002 #: templates/corporate/comparison_table_integrated.html:1013 #: templates/corporate/comparison_table_integrated.html:1014 #: templates/corporate/comparison_table_integrated.html:1015 @@ -988,100 +999,107 @@ msgstr "File fino a 1 GB" #: templates/corporate/comparison_table_integrated.html:1039 #: templates/corporate/comparison_table_integrated.html:1040 #: templates/corporate/comparison_table_integrated.html:1041 +#: templates/corporate/comparison_table_integrated.html:1052 #: templates/corporate/comparison_table_integrated.html:1053 #: templates/corporate/comparison_table_integrated.html:1054 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 #: templates/corporate/comparison_table_integrated.html:1066 #: templates/corporate/comparison_table_integrated.html:1067 -#: templates/corporate/comparison_table_integrated.html:1082 -#: templates/corporate/comparison_table_integrated.html:1083 -#: templates/corporate/comparison_table_integrated.html:1084 -#: templates/corporate/comparison_table_integrated.html:1085 +#: templates/corporate/comparison_table_integrated.html:1077 +#: templates/corporate/comparison_table_integrated.html:1078 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 #: templates/corporate/comparison_table_integrated.html:1097 #: templates/corporate/comparison_table_integrated.html:1098 -#: templates/corporate/comparison_table_integrated.html:1099 -#: templates/corporate/comparison_table_integrated.html:1100 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 #: templates/corporate/comparison_table_integrated.html:1112 #: templates/corporate/comparison_table_integrated.html:1113 -#: templates/corporate/comparison_table_integrated.html:1114 -#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 #: templates/corporate/comparison_table_integrated.html:1127 #: templates/corporate/comparison_table_integrated.html:1128 -#: templates/corporate/comparison_table_integrated.html:1129 -#: templates/corporate/comparison_table_integrated.html:1130 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 #: templates/corporate/comparison_table_integrated.html:1142 #: templates/corporate/comparison_table_integrated.html:1143 -#: templates/corporate/comparison_table_integrated.html:1157 -#: templates/corporate/comparison_table_integrated.html:1158 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 #: templates/corporate/comparison_table_integrated.html:1171 -#: templates/corporate/comparison_table_integrated.html:1172 -#: templates/corporate/comparison_table_integrated.html:1173 #: templates/corporate/comparison_table_integrated.html:1184 -#: templates/corporate/comparison_table_integrated.html:1194 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1209 -#: templates/corporate/comparison_table_integrated.html:1210 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 -#: templates/corporate/comparison_table_integrated.html:1239 -#: templates/corporate/comparison_table_integrated.html:1240 -#: templates/corporate/comparison_table_integrated.html:1258 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 +#: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 +#: templates/corporate/comparison_table_integrated.html:1208 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 #: templates/corporate/comparison_table_integrated.html:1271 #: templates/corporate/comparison_table_integrated.html:1272 #: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1284 #: templates/corporate/comparison_table_integrated.html:1285 #: templates/corporate/comparison_table_integrated.html:1286 -#: templates/corporate/comparison_table_integrated.html:1300 -#: templates/corporate/comparison_table_integrated.html:1301 -#: templates/corporate/comparison_table_integrated.html:1317 -#: templates/corporate/comparison_table_integrated.html:1318 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 #: templates/corporate/comparison_table_integrated.html:1330 #: templates/corporate/comparison_table_integrated.html:1331 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1371 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 +#: templates/corporate/comparison_table_integrated.html:1355 +#: templates/corporate/comparison_table_integrated.html:1366 +#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1384 -#: templates/corporate/comparison_table_integrated.html:1385 #: templates/corporate/comparison_table_integrated.html:1397 #: templates/corporate/comparison_table_integrated.html:1398 #: templates/corporate/comparison_table_integrated.html:1410 #: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1424 -#: templates/corporate/comparison_table_integrated.html:1425 #: templates/corporate/comparison_table_integrated.html:1437 #: templates/corporate/comparison_table_integrated.html:1438 #: templates/corporate/comparison_table_integrated.html:1450 #: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1464 #: templates/corporate/comparison_table_integrated.html:1477 #: templates/corporate/comparison_table_integrated.html:1490 #: templates/corporate/comparison_table_integrated.html:1503 #: templates/corporate/comparison_table_integrated.html:1516 #: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1545 -#: templates/corporate/comparison_table_integrated.html:1546 -#: templates/corporate/comparison_table_integrated.html:1547 -#: templates/corporate/comparison_table_integrated.html:1548 +#: templates/corporate/comparison_table_integrated.html:1542 #: templates/corporate/comparison_table_integrated.html:1557 #: templates/corporate/comparison_table_integrated.html:1558 #: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 #: templates/corporate/comparison_table_integrated.html:1572 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1584 +#: templates/corporate/comparison_table_integrated.html:1585 #: templates/corporate/comparison_table_integrated.html:1597 #: templates/corporate/comparison_table_integrated.html:1598 +#: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1631 -#: templates/corporate/comparison_table_integrated.html:1642 -#: templates/corporate/comparison_table_integrated.html:1653 -#: templates/corporate/comparison_table_integrated.html:1664 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 +#: templates/corporate/comparison_table_integrated.html:1635 +#: templates/corporate/comparison_table_integrated.html:1646 +#: templates/corporate/comparison_table_integrated.html:1657 +#: templates/corporate/comparison_table_integrated.html:1668 +#: templates/corporate/comparison_table_integrated.html:1679 +#: templates/corporate/comparison_table_integrated.html:1690 msgid "Supported" msgstr "Supportato" @@ -1091,113 +1109,110 @@ msgstr "Supportato" #: templates/corporate/comparison_table_integrated.html:269 #: templates/corporate/comparison_table_integrated.html:270 #: templates/corporate/comparison_table_integrated.html:271 -#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:475 -#: templates/corporate/comparison_table_integrated.html:489 -#: templates/corporate/comparison_table_integrated.html:510 +#: templates/corporate/comparison_table_integrated.html:488 +#: templates/corporate/comparison_table_integrated.html:502 #: templates/corporate/comparison_table_integrated.html:523 #: templates/corporate/comparison_table_integrated.html:536 -#: templates/corporate/comparison_table_integrated.html:550 -#: templates/corporate/comparison_table_integrated.html:565 -#: templates/corporate/comparison_table_integrated.html:580 -#: templates/corporate/comparison_table_integrated.html:581 -#: templates/corporate/comparison_table_integrated.html:595 -#: templates/corporate/comparison_table_integrated.html:596 -#: templates/corporate/comparison_table_integrated.html:611 -#: templates/corporate/comparison_table_integrated.html:612 +#: templates/corporate/comparison_table_integrated.html:549 +#: templates/corporate/comparison_table_integrated.html:563 +#: templates/corporate/comparison_table_integrated.html:578 +#: templates/corporate/comparison_table_integrated.html:593 +#: templates/corporate/comparison_table_integrated.html:594 +#: templates/corporate/comparison_table_integrated.html:608 +#: templates/corporate/comparison_table_integrated.html:609 #: templates/corporate/comparison_table_integrated.html:624 #: templates/corporate/comparison_table_integrated.html:625 -#: templates/corporate/comparison_table_integrated.html:635 -#: templates/corporate/comparison_table_integrated.html:636 #: templates/corporate/comparison_table_integrated.html:637 -#: templates/corporate/comparison_table_integrated.html:680 +#: templates/corporate/comparison_table_integrated.html:638 +#: templates/corporate/comparison_table_integrated.html:648 +#: templates/corporate/comparison_table_integrated.html:649 +#: templates/corporate/comparison_table_integrated.html:650 #: templates/corporate/comparison_table_integrated.html:693 -#: templates/corporate/comparison_table_integrated.html:707 -#: templates/corporate/comparison_table_integrated.html:708 +#: templates/corporate/comparison_table_integrated.html:706 #: templates/corporate/comparison_table_integrated.html:720 #: templates/corporate/comparison_table_integrated.html:721 -#: templates/corporate/comparison_table_integrated.html:737 -#: templates/corporate/comparison_table_integrated.html:738 -#: templates/corporate/comparison_table_integrated.html:739 -#: templates/corporate/comparison_table_integrated.html:754 -#: templates/corporate/comparison_table_integrated.html:755 -#: templates/corporate/comparison_table_integrated.html:756 +#: templates/corporate/comparison_table_integrated.html:733 +#: templates/corporate/comparison_table_integrated.html:734 +#: templates/corporate/comparison_table_integrated.html:750 +#: templates/corporate/comparison_table_integrated.html:751 +#: templates/corporate/comparison_table_integrated.html:752 +#: templates/corporate/comparison_table_integrated.html:767 +#: templates/corporate/comparison_table_integrated.html:768 #: templates/corporate/comparison_table_integrated.html:769 -#: templates/corporate/comparison_table_integrated.html:770 -#: templates/corporate/comparison_table_integrated.html:784 -#: templates/corporate/comparison_table_integrated.html:785 -#: templates/corporate/comparison_table_integrated.html:786 -#: templates/corporate/comparison_table_integrated.html:795 -#: templates/corporate/comparison_table_integrated.html:796 +#: templates/corporate/comparison_table_integrated.html:782 +#: templates/corporate/comparison_table_integrated.html:783 #: templates/corporate/comparison_table_integrated.html:797 -#: templates/corporate/comparison_table_integrated.html:806 -#: templates/corporate/comparison_table_integrated.html:807 +#: templates/corporate/comparison_table_integrated.html:798 +#: templates/corporate/comparison_table_integrated.html:799 +#: templates/corporate/comparison_table_integrated.html:808 +#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 #: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:845 -#: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:863 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 #: templates/corporate/comparison_table_integrated.html:876 #: templates/corporate/comparison_table_integrated.html:889 -#: templates/corporate/comparison_table_integrated.html:904 -#: templates/corporate/comparison_table_integrated.html:924 -#: templates/corporate/comparison_table_integrated.html:939 -#: templates/corporate/comparison_table_integrated.html:954 -#: templates/corporate/comparison_table_integrated.html:969 -#: templates/corporate/comparison_table_integrated.html:984 -#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 #: templates/corporate/comparison_table_integrated.html:1012 #: templates/corporate/comparison_table_integrated.html:1025 #: templates/corporate/comparison_table_integrated.html:1038 #: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1140 -#: templates/corporate/comparison_table_integrated.html:1141 -#: templates/corporate/comparison_table_integrated.html:1155 -#: templates/corporate/comparison_table_integrated.html:1156 -#: templates/corporate/comparison_table_integrated.html:1170 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 #: templates/corporate/comparison_table_integrated.html:1183 -#: templates/corporate/comparison_table_integrated.html:1192 -#: templates/corporate/comparison_table_integrated.html:1193 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1222 -#: templates/corporate/comparison_table_integrated.html:1223 -#: templates/corporate/comparison_table_integrated.html:1237 -#: templates/corporate/comparison_table_integrated.html:1238 -#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1205 +#: templates/corporate/comparison_table_integrated.html:1206 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 #: templates/corporate/comparison_table_integrated.html:1270 #: templates/corporate/comparison_table_integrated.html:1283 -#: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1298 -#: templates/corporate/comparison_table_integrated.html:1299 -#: templates/corporate/comparison_table_integrated.html:1315 -#: templates/corporate/comparison_table_integrated.html:1316 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 #: templates/corporate/comparison_table_integrated.html:1328 #: templates/corporate/comparison_table_integrated.html:1329 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 #: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1369 +#: templates/corporate/comparison_table_integrated.html:1342 +#: templates/corporate/comparison_table_integrated.html:1352 +#: templates/corporate/comparison_table_integrated.html:1353 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 #: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1395 #: templates/corporate/comparison_table_integrated.html:1396 #: templates/corporate/comparison_table_integrated.html:1408 #: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 #: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1435 #: templates/corporate/comparison_table_integrated.html:1436 #: templates/corporate/comparison_table_integrated.html:1448 #: templates/corporate/comparison_table_integrated.html:1449 #: templates/corporate/comparison_table_integrated.html:1461 #: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1474 #: templates/corporate/comparison_table_integrated.html:1475 #: templates/corporate/comparison_table_integrated.html:1476 @@ -1213,11 +1228,14 @@ msgstr "Supportato" #: templates/corporate/comparison_table_integrated.html:1526 #: templates/corporate/comparison_table_integrated.html:1527 #: templates/corporate/comparison_table_integrated.html:1528 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1539 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 #: templates/corporate/comparison_table_integrated.html:1606 #: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 +#: templates/corporate/comparison_table_integrated.html:1632 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "Autogestito" @@ -1225,22 +1243,22 @@ msgstr "Autogestito" msgid "For organizations with up to 10 users" msgstr "Per organizzazioni con un massimo di 10 utenti" -#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "Minimo 25 utenti" -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 -#: templates/corporate/comparison_table_integrated.html:1628 -#: templates/corporate/comparison_table_integrated.html:1639 -#: templates/corporate/comparison_table_integrated.html:1650 -#: templates/corporate/comparison_table_integrated.html:1651 -#: templates/corporate/comparison_table_integrated.html:1661 -#: templates/corporate/comparison_table_integrated.html:1662 -#: templates/corporate/comparison_table_integrated.html:1663 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1654 +#: templates/corporate/comparison_table_integrated.html:1665 +#: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 +#: templates/corporate/comparison_table_integrated.html:1687 +#: templates/corporate/comparison_table_integrated.html:1688 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "Non disponibile" @@ -1487,13 +1505,13 @@ msgstr "Se non visualizzi un'e-mail di conferma nella tua casella di posta in ar #: templates/zerver/app/index.html:6 #, python-brace-format msgid "Public view of {org_name} | Zulip team chat" -msgstr "" +msgstr "Visualizzazione pubblica di {org_name} | Chat del team Zulip" #: templates/zerver/app/index.html:7 #, python-brace-format msgid "" "Browse the publicly accessible channels in {org_name} without logging in." -msgstr "" +msgstr "Esplora i canali accessibili al pubblico in {org_name} senza effettuare l'accesso." #: templates/zerver/app/index.html:135 msgid "" @@ -1505,31 +1523,15 @@ msgstr "Se questo messaggio non scompare, prova a ricari msgid "Error loading Zulip. Try reloading the page." msgstr "Errore durante il caricamento di Zulip. Prova a ricaricare la pagina." -#: templates/zerver/app/index.html:186 -msgid "Unable to connect to Zulip." -msgstr "Impossibile connettersi a Zulip." - -#: templates/zerver/app/index.html:187 -msgid "Updates may be delayed." -msgstr "Gli aggiornamenti potrebbero essere ritardati." - -#: templates/zerver/app/index.html:188 -msgid "Retrying soon…" -msgstr "Ritento a breve..." - -#: templates/zerver/app/index.html:189 -msgid "Try now." -msgstr "Prova adesso." - -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:238 msgid "No conversations match your filters." msgstr "Nessuna conversazione corrisponde ai tuoi filtri." -#: templates/zerver/app/index.html:256 +#: templates/zerver/app/index.html:251 msgid "This view is still loading messages." msgstr "Questa vista sta ancora caricando i messaggi." -#: templates/zerver/app/index.html:259 +#: templates/zerver/app/index.html:254 msgid "Load more" msgstr "Carica di più" @@ -1770,7 +1772,7 @@ msgstr "Aggiorna" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:398 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "Zulip" @@ -1848,7 +1850,7 @@ msgstr "Vai all'organizzazione" msgid "" "If you are new to Zulip, check out our getting started guide!" -msgstr "" +msgstr "Se sei nuovo su Zulip, dai un'occhiata alla nostra guida introduttiva!" #: templates/zerver/emails/account_registered.html:51 #, python-format @@ -1856,7 +1858,7 @@ msgid "" "We also have a guide for moving your organization to " "Zulip." -msgstr "" +msgstr "Disponiamo anche di una guida per trasferire la tua organizzazione su Zulip." #: templates/zerver/emails/account_registered.html:57 #, python-format @@ -1906,14 +1908,14 @@ msgstr "Utilizzerai le seguenti informazioni per accedere alle app Zulip web, mo msgid "" "If you are new to Zulip, check out our getting started guide " "(%(getting_user_started_link)s)!" -msgstr "" +msgstr "Se sei nuovo su Zulip, dai un'occhiata alla nostra guida introduttiva (%(getting_user_started_link)s)!" #: templates/zerver/emails/account_registered.txt:31 #, python-format msgid "" " We also have a guide for moving your organization to Zulip " "(%(getting_organization_started_link)s)." -msgstr "" +msgstr "Disponiamo anche di una guida per trasferire la tua organizzazione su Zulip (%(getting_organization_started_link)s)." #: templates/zerver/emails/account_registered.txt:36 #, python-format @@ -2575,7 +2577,7 @@ msgid "" "If you've already decided to use Zulip for your organization, welcome! You " "can use our guide for moving to " "Zulip to get started." -msgstr "" +msgstr "Se hai già deciso di usare Zulip per la tua organizzazione, benvenuto! Puoi usare la nostra guida per passare a Zulip ​​per iniziare." #: templates/zerver/emails/onboarding_team_to_zulip.html:13 msgid "" @@ -2629,7 +2631,7 @@ msgstr "Scegliere l'app di chat per il tuo team" msgid "" "If you've already decided to use Zulip for your organization, welcome! You " "can use our guide for moving to Zulip to get started." -msgstr "" +msgstr "Se hai già deciso di usare Zulip per la tua organizzazione, benvenuto! Puoi usare la nostra guida per passare a Zulip per iniziare." #: templates/zerver/emails/onboarding_team_to_zulip.txt:3 msgid "" @@ -2911,7 +2913,7 @@ msgstr "La tua organizzazione Zulip,%(realm_name)s, è stato disattivato il%(loc #: templates/zerver/emails/realm_deactivated.txt:13 msgid "" "All data associated with this organization has been permanently deleted." -msgstr "" +msgstr "Tutti i dati associati a questa organizzazione sono stati eliminati definitivamente." #: templates/zerver/emails/realm_deactivated.html:23 #: templates/zerver/emails/realm_deactivated.txt:15 @@ -2919,7 +2921,7 @@ msgstr "" msgid "" "All data associated with this organization will be permanently deleted on " "%(deletion_date)s." -msgstr "" +msgstr "Tutti i dati associati a questa organizzazione verranno eliminati definitivamente il %(deletion_date)s." #: templates/zerver/emails/realm_deactivated.html:27 #: templates/zerver/emails/realm_deactivated.txt:19 @@ -2938,21 +2940,21 @@ msgstr "La tua organizzazione Zulip%(realm_name)sè stato disattivato" msgid "" "You have deactivated your Zulip organization, %(realm_name)s, on " "%(localized_date)s. " -msgstr "" +msgstr "Hai disattivato la tua organizzazione Zulip,%(realm_name)s , il %(localized_date)s ." #: templates/zerver/emails/realm_deactivated.txt:8 #, python-format msgid "" "Your Zulip organization, %(realm_name)s, was deactivated by " "%(deactivating_owner)s on %(localized_date)s. " -msgstr "" +msgstr "La tua organizzazione Zulip, %(realm_name)s , è stata disattivata da %(deactivating_owner)s il %(localized_date)s." #: templates/zerver/emails/realm_deactivated.txt:10 #, python-format msgid "" "Your Zulip organization, %(realm_name)s, was deactivated on " "%(localized_date)s. " -msgstr "" +msgstr "La tua organizzazione Zulip,%(realm_name)s , è stata disattivata il %(localized_date)s ." #: templates/zerver/emails/realm_reactivation.html:8 #: templates/zerver/emails/realm_reactivation.txt:1 @@ -3132,19 +3134,19 @@ msgstr "\n If you don't receive an email, you can\n msgid "" "Enter your email address to receive an email with the URLs for all the Zulip" " Cloud organizations in which you have active accounts." -msgstr "" +msgstr "Inserisci il tuo indirizzo email per ricevere un'email con gli URL di tutte le organizzazioni Zulip Cloud in cui hai account attivi." #: templates/zerver/find_account.html:44 msgid "" "Enter your email address to receive an email with the URLs for all the Zulip" " organizations on this server in which you have active accounts." -msgstr "" +msgstr "Inserisci il tuo indirizzo email per ricevere un'email con gli URL di tutte le organizzazioni Zulip su questo server in cui hai account attivi." #: templates/zerver/find_account.html:46 msgid "" "If you have also forgotten your password, you can reset it." -msgstr "" +msgstr "Se hai dimenticato anche la password, puoi reimpostarla." #: templates/zerver/find_account.html:54 msgid "Email address" @@ -3435,7 +3437,7 @@ msgid "" "href=\"%(root_domain_url)s/accounts/find/\">get a list of your Zulip Cloud " "accounts, or contact Zulip " "support." -msgstr "" +msgstr "Prova un URL diverso, ottieni un elenco dei tuoi account Zulip Cloud o contatta l'assistenza Zulip." #: templates/zerver/invalid_realm.html:23 #, python-format @@ -3444,14 +3446,14 @@ msgid "" "href=\"%(root_domain_url)s/accounts/find/\">get a list of your accounts " "on this server, or contact this Zulip " "server's administrators." -msgstr "" +msgstr "Prova un URL diverso, ottieni un elenco dei tuoi account su questo server o contatta gli amministratori di questo server Zulip." #: templates/zerver/invalid_realm.html:28 #, python-format msgid "" "Click here to access plan " "management for your Zulip server." -msgstr "" +msgstr "Clicca qui per accedere alla gestione dei piani per il tuo server Zulip." #: templates/zerver/log_into_subdomain_token_invalid.html:4 msgid "Invalid or expired login session" @@ -3752,7 +3754,7 @@ msgid "" "\n" " Create a new organization if you don't have one yet.\n" " " -msgstr "" +msgstr "\nCrea una nuova organizzazione se non ne hai ancora una." #: templates/zerver/register.html:5 msgid "Registration" @@ -4015,7 +4017,7 @@ msgstr "Mappatura degli ordini non valida." msgid "" "You are not allowed to change this field. Contact an administrator to update" " it." -msgstr "" +msgstr "Non ti è consentito modificare questo campo. Contatta un amministratore per aggiornarlo." #: zerver/actions/custom_profile_fields.py:240 zerver/lib/users.py:531 #: zerver/views/custom_profile_fields.py:225 @@ -4075,23 +4077,23 @@ msgstr "Il canale '{channel_name}' non è presente nel gruppo di canali predefin msgid "This default channel group is already named '{group_name}'" msgstr "Questo gruppo di canali predefinito è già denominato '{group_name}'" -#: zerver/actions/invites.py:142 +#: zerver/actions/invites.py:148 msgid "" "To protect users, Zulip limits the number of invitations you can send in one" " day. Because you have reached the limit, no invitations were sent." msgstr "Per proteggere gli utenti, Zulip limita il numero di inviti che puoi inviare in un giorno. Poiché hai raggiunto il limite, non sono stati inviati inviti." -#: zerver/actions/invites.py:220 +#: zerver/actions/invites.py:226 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "Il tuo account è troppo recente per poter spedire inviti per questa organizzazione. Chiedi ad un amministratore, o a un utente più anziano." -#: zerver/actions/invites.py:260 +#: zerver/actions/invites.py:266 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "Alcune email non sono valide, quindi non abbiamo inviato nessun invito." -#: zerver/actions/invites.py:268 +#: zerver/actions/invites.py:274 msgid "We weren't able to invite anyone." msgstr "Non siamo stati in grado di invitare nessuno." @@ -4117,7 +4119,7 @@ msgstr "Gli argomenti sono obbligatori in questa organizzazione." #: zerver/actions/message_edit.py:133 msgid "General chat cannot be marked as resolved" -msgstr "" +msgstr "La chat generale non può essere contrassegnata come risolta" #: zerver/actions/message_edit.py:139 msgid "Cannot change message content while changing channel" @@ -4131,7 +4133,7 @@ msgstr "I widget non possono essere modificati." msgid "Your organization has turned off message editing" msgstr "La tua organizzazione ha disattivato la modifica dei messaggi" -#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1390 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1419 msgid "You don't have permission to edit this message" msgstr "Non hai il permesso di modificare questo messaggio" @@ -4149,50 +4151,54 @@ msgstr "{user} ha contrassegnato questo argomento come risolto." msgid "{user} has marked this topic as unresolved." msgstr "{user} ha contrassegnato questo argomento come non risolto." -#: zerver/actions/message_edit.py:1095 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "Questo argomento è stato spostato in {new_location} da {user}." -#: zerver/actions/message_edit.py:1099 +#: zerver/actions/message_edit.py:1126 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "Un messaggio è stato spostato da questo argomento a {new_location} da {user}." -#: zerver/actions/message_edit.py:1103 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "{changed_messages_count} messaggi sono stati spostati da questo argomento a {new_location} da {user}." -#: zerver/actions/message_edit.py:1142 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "Questo argomento è stato spostato qui da {old_location} da {user}." -#: zerver/actions/message_edit.py:1147 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "[Un messaggio]({message_link}) è stato spostato qui da {old_location} da {user}." -#: zerver/actions/message_edit.py:1151 +#: zerver/actions/message_edit.py:1178 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "{changed_messages_count} messaggi sono stati spostati qui da {old_location} da {user}." -#: zerver/actions/message_edit.py:1405 +#: zerver/actions/message_edit.py:1416 +msgid "You don't have permission to resolve topics." +msgstr "" + +#: zerver/actions/message_edit.py:1434 msgid "The time limit for editing this message's topic has passed." msgstr "Il limite di tempo per modificare l'argomento di questo messaggio è scaduto." -#: zerver/actions/message_edit.py:1455 +#: zerver/actions/message_edit.py:1484 msgid "You don't have permission to move this message" msgstr "Non hai il permesso di spostare questo messaggio" -#: zerver/actions/message_edit.py:1472 +#: zerver/actions/message_edit.py:1501 msgid "The time limit for editing this message's channel has passed" msgstr "Il limite di tempo per la modifica del canale di questo messaggio è scaduto" @@ -4211,9 +4217,9 @@ msgstr "Flag non modificabile: '{flag}'" msgid "Invalid message flag operation: '{operation}'" msgstr "Operazione non valida del flag del messaggio: '{operation}'" -#: zerver/actions/message_flags.py:345 zerver/lib/message.py:301 -#: zerver/lib/message.py:309 zerver/lib/message.py:326 -#: zerver/lib/message.py:333 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "Messaggio(i) non valido" @@ -4295,144 +4301,144 @@ msgstr "L'elenco ordinato non deve contenere linkifiers duplicati." msgid "The ordered list must enumerate all existing linkifiers exactly once" msgstr "L'elenco ordinato deve enumerare tutti gli esistenti linkifiers esattamente una volta." -#: zerver/actions/realm_settings.py:290 +#: zerver/actions/realm_settings.py:307 #, python-brace-format msgid "" "You need to upgrade to the {required_upgrade_plan_name} plan to use this " "authentication method." msgstr "Per utilizzare questo metodo di autenticazione è necessario effettuare l'upgrade al piano {required_upgrade_plan_name}." -#: zerver/actions/realm_settings.py:305 +#: zerver/actions/realm_settings.py:322 #, python-brace-format msgid "Invalid authentication method: {name}. Valid methods are: {methods}" msgstr "Metodo di autenticazione non valido: {name}. I metodi validi sono: {methods}" -#: zerver/actions/realm_settings.py:331 +#: zerver/actions/realm_settings.py:348 #, python-brace-format msgid "Authentication method {name} is not available on your current plan." msgstr "Il metodo di autenticazione {name} non è disponibile nel tuo piano attuale." -#: zerver/actions/realm_settings.py:440 zerver/views/streams.py:334 +#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:337 msgid "Moderation request channel must be private." -msgstr "" +msgstr "Il canale della richiesta di moderazione deve essere privato." -#: zerver/actions/saved_snippets.py:58 +#: zerver/actions/saved_snippets.py:54 zerver/actions/saved_snippets.py:87 msgid "Saved snippet does not exist." msgstr "Il frammento salvato non esiste." -#: zerver/actions/scheduled_messages.py:146 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "Il messaggio programmato è già stato inviato" -#: zerver/actions/scheduled_messages.py:151 +#: zerver/actions/scheduled_messages.py:156 #: zerver/views/scheduled_messages.py:104 #: zerver/views/scheduled_messages.py:154 msgid "Scheduled delivery time must be in the future." msgstr "L'orario di consegna programmato deve essere nel futuro." -#: zerver/actions/scheduled_messages.py:288 +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "Non è stato possibile inviare il messaggio all'orario pianificato." -#: zerver/actions/scheduled_messages.py:339 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "Il messaggio pianificato per le ore {delivery_datetime} non è stato inviato a causa del seguente errore:" -#: zerver/actions/scheduled_messages.py:344 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "[Vedi messaggi pianificati](#scheduled)" -#: zerver/actions/streams.py:119 +#: zerver/actions/streams.py:118 msgid "Channel is already deactivated" msgstr "Il canale è già disattivato" -#: zerver/actions/streams.py:179 +#: zerver/actions/streams.py:178 #, python-brace-format msgid "Channel {channel_name} has been archived." -msgstr "" +msgstr "Il canale {channel_name} è stato archiviato." -#: zerver/actions/streams.py:218 +#: zerver/actions/streams.py:217 msgid "Channel is not currently deactivated" msgstr "Il canale non è attualmente disattivato" -#: zerver/actions/streams.py:221 +#: zerver/actions/streams.py:220 #, python-brace-format msgid "Channel named {channel_name} already exists" msgstr "Il canale denominato {channel_name} esiste già" -#: zerver/actions/streams.py:224 +#: zerver/actions/streams.py:223 msgid "Channel is private and have no subscribers" -msgstr "" +msgstr "Il canale è privato e non ha iscritti" -#: zerver/actions/streams.py:283 +#: zerver/actions/streams.py:282 #, python-brace-format msgid "Channel {channel_name} un-archived." msgstr "Canale {channel_name} non archiviato." -#: zerver/actions/streams.py:1178 +#: zerver/actions/streams.py:1168 #, python-brace-format msgid "" "{user} changed the [access permissions]({help_link}) for this channel from " "**{old_policy}** to **{new_policy}**." msgstr "{user} changed the [access permissions]({help_link}) for this channel from **{old_policy}** to **{new_policy}**." -#: zerver/actions/streams.py:1400 +#: zerver/actions/streams.py:1390 #, python-brace-format msgid "" "{user} changed the [posting permissions]({help_link}) for this channel:\n" "\n" "* **Old**: {old_setting_description}\n" "* **New**: {new_setting_description}\n" -msgstr "" +msgstr "{user} ha cambiato i [permessi di pubblicazione]({help_link}) per questo canale:\n\n* **Vecchio**: {old_setting_description}\n* **Nuovo**: {new_setting_description}\n" -#: zerver/actions/streams.py:1466 +#: zerver/actions/streams.py:1456 #, python-brace-format msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "{user_name} ha rinominato il canale {old_channel_name} in {new_channel_name}." -#: zerver/actions/streams.py:1482 zerver/actions/streams.py:1484 -#: zerver/views/streams.py:874 +#: zerver/actions/streams.py:1472 zerver/actions/streams.py:1474 +#: zerver/views/streams.py:881 msgid "No description." msgstr "Nessuna descrizione." -#: zerver/actions/streams.py:1487 +#: zerver/actions/streams.py:1477 #, python-brace-format msgid "{user} changed the description for this channel." msgstr "{user} ha cambiato la descrizione di questo canale." -#: zerver/actions/streams.py:1489 +#: zerver/actions/streams.py:1479 msgid "Old description" msgstr "Vecchia descrizione" -#: zerver/actions/streams.py:1493 +#: zerver/actions/streams.py:1483 msgid "New description" msgstr "Nuova descrizione" -#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1567 +#: zerver/actions/streams.py:1550 zerver/actions/streams.py:1557 msgid "Forever" msgstr "Per sempre" -#: zerver/actions/streams.py:1561 zerver/actions/streams.py:1566 -#: zerver/actions/streams.py:1570 zerver/actions/streams.py:1571 +#: zerver/actions/streams.py:1551 zerver/actions/streams.py:1556 +#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1561 #, python-brace-format msgid "{number_of_days} days" msgstr "{number_of_days} giorni" -#: zerver/actions/streams.py:1563 zerver/actions/streams.py:1573 +#: zerver/actions/streams.py:1553 zerver/actions/streams.py:1563 #, python-brace-format msgid "" "Messages in this channel will now be automatically deleted {number_of_days} " "days after they are sent." msgstr "Messages in this channel will now be automatically deleted {number_of_days} days after they are sent." -#: zerver/actions/streams.py:1568 +#: zerver/actions/streams.py:1558 msgid "Messages in this channel will now be retained forever." msgstr "I messaggi in questo canale verranno ora conservati per sempre." -#: zerver/actions/streams.py:1576 +#: zerver/actions/streams.py:1566 #, python-brace-format msgid "" "{user} has changed the [message retention period]({help_link}) for this channel:\n" @@ -4472,19 +4478,6 @@ msgstr "L'endpoint non accetta richieste bot." msgid "Must be an server administrator" msgstr "Devi essere un amministratore del server" -#: zerver/decorator.py:708 zerver/lib/streams.py:1202 -#: zerver/lib/streams.py:1228 zerver/lib/streams.py:1230 -#: zerver/lib/streams.py:1232 zerver/lib/streams.py:1251 -#: zerver/lib/user_groups.py:161 zerver/lib/user_groups.py:187 -#: zerver/lib/user_groups.py:351 zerver/lib/user_groups.py:447 -#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 -#: zerver/lib/users.py:298 zerver/views/invite.py:140 -#: zerver/views/invite.py:251 zerver/views/message_summary.py:31 -#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:349 zerver/views/streams.py:718 -msgid "Insufficient permission" -msgstr "Permessi insufficienti" - #: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "L'endpoint richiede HTTP basic authentication." @@ -4516,94 +4509,94 @@ msgstr "Il tuo account {username} è stato disattivato. Contatta l'amministrator msgid "The password is too weak." msgstr "La password è troppo debole." -#: zerver/forms.py:85 +#: zerver/forms.py:82 msgid "Subdomain needs to have length 3 or greater." msgstr "Il sottodominio deve avere una lunghezza minima di 3 o maggiore." -#: zerver/forms.py:86 +#: zerver/forms.py:83 msgid "Subdomain cannot start or end with a '-'." msgstr "Il sottodominio non può iniziare o finire con '-'." -#: zerver/forms.py:87 +#: zerver/forms.py:84 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "Il sottodominio può solo avere lettere minuscole, numeri, e '-'s." -#: zerver/forms.py:88 -msgid "Subdomain already in use. Please choose a different one." -msgstr "Sottodominio già in uso. Scegline uno diverso." +#: zerver/forms.py:85 +msgid "Subdomain is already in use. Please choose a different one." +msgstr "Il sottodominio è già in uso. Scegline uno diverso." -#: zerver/forms.py:89 +#: zerver/forms.py:86 msgid "Subdomain reserved. Please choose a different one." msgstr "Sottodominio riservato. Scegline un altro." -#: zerver/forms.py:126 zerver/forms.py:290 zerver/lib/email_validation.py:111 +#: zerver/forms.py:123 zerver/forms.py:287 zerver/lib/email_validation.py:111 #: zilencer/views.py:218 msgid "Please use your real email address." msgstr "Per favore usa un'email reale." -#: zerver/forms.py:268 +#: zerver/forms.py:265 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "L'organizzazione in cui stai provando a entrare usando {email} non esiste." -#: zerver/forms.py:276 +#: zerver/forms.py:273 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "Per favore richiedi un invito per {email} dall'amministratore dell'organizzazione." -#: zerver/forms.py:285 +#: zerver/forms.py:282 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "Il tuo indirizzo email, {email}, non appartiene a uno dei domini che sono autorizzati a registrarsi in questa organizzazione." -#: zerver/forms.py:293 +#: zerver/forms.py:290 msgid "Email addresses containing + are not allowed in this organization." msgstr "Gli indirizzi email contenenti + non sono ammessi in questa organizzazione." -#: zerver/forms.py:311 +#: zerver/forms.py:308 msgid "" "New members cannot join this organization because all Zulip licenses are in " "use. Please contact the person who invited you and ask them to increase the " "number of licenses, then try again." msgstr "I nuovi membri non possono unirsi a questa organizzazione perché tutte le licenze Zulip sono in uso. Contatta la persona che ti ha invitato e chiedile di aumentare il numero di licenze, quindi riprova." -#: zerver/forms.py:330 +#: zerver/forms.py:327 msgid "New password" msgstr "Nuova password" -#: zerver/forms.py:337 +#: zerver/forms.py:334 msgid "New password confirmation" msgstr "Conferma nuova password" -#: zerver/forms.py:480 +#: zerver/forms.py:477 #, python-brace-format msgid "" "You're making too many attempts to sign in. Try again in {seconds} seconds " "or contact your organization administrator for help." msgstr "Stai facendo troppi tentativi di accesso. Riprova tra {seconds} secondi o contatta l'amministratore dell'organizzazione per assistenza." -#: zerver/forms.py:492 +#: zerver/forms.py:489 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "La tua password è stata disabilitata perché troppo debole. Reimposta la password per crearne una nuova." -#: zerver/forms.py:540 +#: zerver/forms.py:537 msgid "Token" msgstr "Token" -#: zerver/forms.py:563 +#: zerver/forms.py:560 msgid "Tip: You can enter multiple email addresses with commas between them." msgstr "Suggerimento: puoi inserire più indirizzi email separati da virgole." -#: zerver/forms.py:569 +#: zerver/forms.py:566 msgid "Please enter at most 10 emails." msgstr "Si prega di inserire al massimo 10 e-mail." -#: zerver/forms.py:582 +#: zerver/forms.py:579 msgid "We couldn't find that Zulip organization." msgstr "Non siamo riusciti a trovare questa l'organizzazione Zulip." @@ -4727,7 +4720,7 @@ msgstr "Indirizzo non valido." msgid "Outside your domain." msgstr "Fuori del tuo dominio." -#: zerver/lib/email_validation.py:113 zerver/views/users.py:809 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "Gli indirizzi email contenenti + non sono accettati." @@ -4795,7 +4788,7 @@ msgstr "I nomi delle emoji devono contenere solo lettere inglesi minuscole, cifr msgid "Emoji name is missing" msgstr "Manca il nome del Emoji" -#: zerver/lib/events.py:1894 +#: zerver/lib/events.py:1985 msgid "Could not allocate event queue" msgstr "Impossibile allocare la coda degli eventi" @@ -4973,22 +4966,21 @@ msgstr "Il valore 'vecchio' non corrisponde al valore previsto." msgid "'{setting_name}' must be a system user group." msgstr "'{setting_name}' deve essere un gruppo utenti di sistema." -#: zerver/lib/exceptions.py:722 -#, python-brace-format -msgid "Incompatible values for '{first_parameter}' and '{second_parameter}'." -msgstr "Valori incompatibili per '{first_parameter}' e '{second_parameter}'." - -#: zerver/lib/exceptions.py:738 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." -msgstr "" +msgstr "Impossibile disattivare il gruppo utenti in uso." -#: zerver/lib/exceptions.py:748 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." -msgstr "" +msgstr "Non hai l'autorizzazione per amministrare questo canale." -#: zerver/lib/exceptions.py:758 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." -msgstr "" +msgstr "Non hai l'autorizzazione per modificare i canali predefiniti." + +#: zerver/lib/exceptions.py:755 +msgid "Email is already in use." +msgstr "L'email è già in uso." #: zerver/lib/external_accounts.py:36 msgid "Twitter username" @@ -5062,42 +5054,42 @@ msgstr "Produttività" msgid "Version control" msgstr "Controlla versione" -#: zerver/lib/message.py:197 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "Il messaggio non può essere vuoto" -#: zerver/lib/message.py:199 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "Il messaggio non deve contenere byte null" -#: zerver/lib/message.py:1317 zerver/lib/message.py:1329 +#: zerver/lib/message.py:1480 zerver/lib/message.py:1492 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "Non ti è consentito menzionare il gruppo utenti '{user_group_name}'." -#: zerver/lib/narrow.py:197 +#: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "Operatore raggruppato non valido: {desc}" -#: zerver/lib/narrow.py:210 +#: zerver/lib/narrow.py:215 #, python-brace-format msgid "Invalid narrow operator combination: {desc}" msgstr "Combinazione di operatori ristretta non valida: {desc}" -#: zerver/lib/narrow.py:954 +#: zerver/lib/narrow.py:973 msgid "Duplicate 'with' operators." msgstr "Duplica gli operatori \"con\"." -#: zerver/lib/narrow.py:964 zerver/lib/narrow.py:985 +#: zerver/lib/narrow.py:983 zerver/lib/narrow.py:1004 msgid "Invalid 'with' operator" msgstr "Operatore \"con\" non valido" -#: zerver/lib/narrow.py:1201 +#: zerver/lib/narrow.py:1220 msgid "Missing 'anchor' argument." msgstr "Argomento 'anchor' mancante." -#: zerver/lib/narrow.py:1221 +#: zerver/lib/narrow.py:1240 msgid "Invalid anchor" msgstr "Anchor non valido" @@ -5116,28 +5108,28 @@ msgstr "Operando {operand} non supportato." msgid "" "\n" "To learn more, check out our [using Zulip for a class guide]({getting_started_url})!\n" -msgstr "" +msgstr "\nPer saperne di più, consulta la nostra guida [sull'uso di Zulip per una lezione]({getting_started_url})!\n" #: zerver/lib/onboarding.py:57 #, python-brace-format msgid "" "\n" "To learn more, check out our [getting started guide]({getting_started_url})!\n" -msgstr "" +msgstr "\nPer saperne di più, consulta la nostra [guida introduttiva]({getting_started_url})!\n" #: zerver/lib/onboarding.py:65 #, python-brace-format msgid "" "\n" "We also have a guide for [setting up Zulip for a class]({organization_setup_url}).\n" -msgstr "" +msgstr "\nDisponiamo anche di una guida per [impostare Zulip per una classe]({organization_setup_url}).\n" #: zerver/lib/onboarding.py:69 #, python-brace-format msgid "" "\n" "We also have a guide for [moving your organization to Zulip]({organization_setup_url}).\n" -msgstr "" +msgstr "\nDisponiamo anche di una guida per [spostare la tua organizzazione su Zulip]({organization_setup_url}).\n" #: zerver/lib/onboarding.py:76 #, python-brace-format @@ -5158,29 +5150,38 @@ msgstr "\nI've kicked off some conversations to help you get started. You can fi #, python-brace-format msgid "" "\n" +"You can always come back to the [Welcome to Zulip video]({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + +#: zerver/lib/onboarding.py:92 +#, python-brace-format +msgid "" +"\n" "Hello, and welcome to Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" +"{navigation_tour_video_text}\n" +"\n" "{demo_organization_text}\n" "\n" -msgstr "\nHello, and welcome to Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n\n{getting_started_text} {organization_setup_text}\n\n{demo_organization_text}\n\n" +msgstr "" -#: zerver/lib/onboarding.py:133 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "\nYou can [download](/apps/) the [mobile and desktop apps](/apps/).\nZulip also works great in a browser.\n" -#: zerver/lib/onboarding.py:138 +#: zerver/lib/onboarding.py:145 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/change-your-profile-picture)\n" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "\nGo to [Profile settings](#settings/profile) to add a [profile picture](/help/change-your-profile-picture)\nand edit your [profile information](/help/edit-your-profile).\n" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5189,7 +5190,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "\nYou can switch between [light and dark theme](/help/dark-theme), [pick your\nfavorite emoji set](/help/emoji-and-emoticons#change-your-emoji-set), [change\nyour language](/help/change-your-language), and otherwise customize your Zulip\nexperience in your [Preferences](#settings/preferences).\n" -#: zerver/lib/onboarding.py:150 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" @@ -5199,7 +5200,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "\nChannels organize conversations based on who needs to see them. For example,\nit's common to have a channel for each team in an organization.\n\n[Browse and subscribe to channels]({settings_link}).\n" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:164 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in Zulip\n" @@ -5213,7 +5214,7 @@ msgid "" "discussed.\n" msgstr "\n[Topics](/help/introduction-to-topics) summarize what each conversation in Zulip\nis about. You can read Zulip one topic at a time, seeing each message in\ncontext, no matter how many other conversations are going on.\n\nWhen you start a conversation, label it with a new topic. For a good topic name,\nthink about finishing the sentence: “Hey, can we chat about…?”\n\nCheck out [Recent conversations](#recent) for a list of topics that are being\ndiscussed.\n" -#: zerver/lib/onboarding.py:169 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5222,7 +5223,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "\nZulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\nquickly and efficiently.\n\nPress `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" -#: zerver/lib/onboarding.py:176 +#: zerver/lib/onboarding.py:183 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or by\n" @@ -5232,7 +5233,7 @@ msgid "" "times, and more.\n" msgstr "\nYou can **format** *your* `message` using the handy formatting buttons, or by\ntyping your formatting with Markdown.\n\nCheck out the [cheat sheet](#message-formatting) to learn about spoilers, global\ntimes, and more.\n" -#: zerver/lib/onboarding.py:184 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5242,7 +5243,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "\nHere are a few messages I understand: {bot_commands}\n\nCheck out our [Getting started guide](/help/getting-started-with-zulip),\nor browse the [Help center](/help/) to learn more!\n" -#: zerver/lib/onboarding.py:191 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5250,7 +5251,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "\nYou can chat with me as much as you like! To\nget help, try one of the following messages: {bot_commands}\n" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" @@ -5259,13 +5260,13 @@ msgid "" "or even move a topic [to a different channel]({move_content_another_channel_help_url}).\n" msgstr "\nIf anything is out of place, it’s easy to [move messages]({move_content_another_topic_help_url}),\n[rename]({rename_topic_help_url}) and [split]({move_content_another_topic_help_url}) topics,\nor even move a topic [to a different channel]({move_content_another_channel_help_url}).\n" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "\n:point_right: Try moving this message to another topic and back.\n" -#: zerver/lib/onboarding.py:262 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5277,52 +5278,53 @@ msgid "" "and above.\n" msgstr "\nZulip è organizzato per aiutarti a comunicare in modo più efficiente. Le conversazioni lo sono\netichettati con argomenti, che riassumono l'argomento della conversazione.\n\nAd esempio, questo messaggio si trova nell'argomento \"{topic_name}\" nel file\n#**{zulip_discussion_channel_name}** canale, come puoi vedere nella barra laterale di sinistra\ne al di sopra.\n" -#: zerver/lib/onboarding.py:271 zerver/lib/onboarding.py:322 -#: zerver/lib/onboarding.py:394 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" msgstr "Benvenuti in Zulip!" -#: zerver/lib/onboarding.py:274 +#: zerver/lib/onboarding.py:281 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in context,\n" "no matter how many other conversations are going on.\n" msgstr "\nYou can read Zulip one conversation at a time, seeing each message in context,\nno matter how many other conversations are going on.\n" -#: zerver/lib/onboarding.py:279 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "\n:point_right: When you're ready, check out your [Inbox](/#inbox) for other\nconversations with unread messages.\n" -#: zerver/lib/onboarding.py:284 +#: zerver/lib/onboarding.py:291 msgid "" "\n" -"To kick off a new conversation, click **Start new conversation** below.\n" -"The new conversation thread will be labeled with its own topic.\n" -msgstr "\nTo kick off a new conversation, click **Start new conversation** below.\nThe new conversation thread will be labeled with its own topic.\n" +"To kick off a new conversation, pick a channel in the left sidebar, and click\n" +"the `+` button next to its name.\n" +msgstr "\nPer avviare una nuova conversazione, seleziona un canale nella barra laterale sinistra e clicca sul pulsante `+` accanto al suo nome.\n" -#: zerver/lib/onboarding.py:289 +#: zerver/lib/onboarding.py:296 msgid "" "\n" -"For a good topic name, think about finishing the sentence: “Hey, can we chat about…?”\n" -msgstr "\nFor a good topic name, think about finishing the sentence: “Hey, can we chat about…?”\n" +"Label your conversation with a topic. Think about finishing the sentence: “Hey,\n" +"can we chat about…?”\n" +msgstr "\nEtichetta la tua conversazione con un argomento. Pensa a come concludere la frase: “Ehi,\npossiamo parlare di...?”\n" -#: zerver/lib/onboarding.py:293 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "\n:point_right: Prova ad avviare una nuova conversazione in questo canale.\n" -#: zerver/lib/onboarding.py:298 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" ":point_right: Use this topic to try out [Zulip's messaging features]({format_message_help_url}).\n" msgstr "\n:point_right: Use this topic to try out [Zulip's messaging features]({format_message_help_url}).\n" -#: zerver/lib/onboarding.py:304 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5342,31 +5344,31 @@ msgid "" "```\n" msgstr "\n```spoiler Want to see some examples?\n\n````python\n\nprint(\"code blocks\")\n\n````\n\n- bulleted\n- lists\n\nLink to a conversation: #**{zulip_discussion_channel_name}>{topic_name}**\n\n```\n" -#: zerver/lib/onboarding.py:325 +#: zerver/lib/onboarding.py:333 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your teammates.\n" msgstr "\nThis **greetings** topic is a great place to say “hi” :wave: to your teammates.\n" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:337 msgid "" "\n" ":point_right: Click on this message to start a new message in the same conversation.\n" msgstr "\n:point_right: Click on this message to start a new message in the same conversation.\n" -#: zerver/lib/onboarding.py:346 +#: zerver/lib/onboarding.py:354 msgid "moving messages" msgstr "spostamento messaggi" -#: zerver/lib/onboarding.py:360 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "esperimenti" -#: zerver/lib/onboarding.py:370 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "iniziare una conversazione" -#: zerver/lib/onboarding.py:384 +#: zerver/lib/onboarding.py:392 msgid "greetings" msgstr "saluti" @@ -5411,20 +5413,20 @@ msgstr "{full_name} ti ha menzionato:" msgid "{full_name} mentioned everyone:" msgstr "{full_name} ha menzionato tutti:" -#: zerver/lib/push_notifications.py:1462 +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" msgstr "Notifica di prova" -#: zerver/lib/push_notifications.py:1463 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "Questa è una notifica di prova da {realm_name} ({realm_url})." -#: zerver/lib/push_notifications.py:1515 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "Dispositivo non riconosciuto" -#: zerver/lib/push_notifications.py:1527 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "Il dispositivo non viene riconosciuto dal push bouncer" @@ -5432,10 +5434,10 @@ msgstr "Il dispositivo non viene riconosciuto dal push bouncer" msgid "Invalid data type for channel ID" msgstr "Tipo di dati non valido per l'ID canale" -#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:484 -#: zerver/lib/streams.py:500 zerver/lib/streams.py:1413 -#: zerver/tornado/views.py:225 zerver/views/events_register.py:72 -#: zerver/views/message_send.py:196 zerver/views/message_send.py:217 +#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:501 +#: zerver/lib/streams.py:517 zerver/tornado/views.py:225 +#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "Utente non autorizzato per questa query" @@ -5458,7 +5460,7 @@ msgstr "Push notifications bouncer errore: {error}" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "Impossibile decidere tra gli argomenti '{var_name1}' e '{var_name2}'" -#: zerver/lib/request.py:83 zerver/lib/streams.py:534 +#: zerver/lib/request.py:83 zerver/lib/streams.py:562 #: zerver/views/typing.py:44 #, python-brace-format msgid "Missing '{var_name}' argument" @@ -5473,50 +5475,49 @@ msgstr "Valore errato per '{var_name}': {bad_value}" msgid "Scheduled message does not exist" msgstr "Il messaggio programmato non esiste" -#: zerver/lib/send_email.py:81 +#: zerver/lib/send_email.py:85 #, python-brace-format msgid "{service_name} account security" msgstr "account di sicurezza {service_name}" -#: zerver/lib/streams.py:447 zerver/lib/streams.py:455 +#: zerver/lib/streams.py:464 zerver/lib/streams.py:472 msgid "You do not have permission to post in this channel." msgstr "Non hai l'autorizzazione per postare su questo canale." -#: zerver/lib/streams.py:491 zerver/lib/streams.py:526 +#: zerver/lib/streams.py:508 zerver/lib/streams.py:554 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "Non autorizzato a inviare al canale '{channel_name}'" -#: zerver/lib/streams.py:583 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:739 zerver/lib/streams.py:765 -#: zerver/lib/streams.py:831 zerver/views/streams.py:432 -#: zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:650 zerver/lib/streams.py:685 +#: zerver/lib/streams.py:814 zerver/lib/streams.py:841 +#: zerver/lib/streams.py:912 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "ID canale non valido" -#: zerver/lib/streams.py:807 -msgid "Channel name already in use." -msgstr "Nome del canale già in uso." +#: zerver/lib/streams.py:883 +msgid "Channel name is already in use." +msgstr "Il nome del canale è già in uso." -#: zerver/lib/streams.py:815 zerver/lib/streams.py:951 +#: zerver/lib/streams.py:895 zerver/lib/streams.py:1020 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "Nome canale non valido '{channel_name}'" -#: zerver/lib/streams.py:1234 zerver/views/streams.py:330 +#: zerver/lib/streams.py:1355 zerver/views/streams.py:333 msgid "A default channel cannot be private." msgstr "Un canale predefinito non può essere privato." -#: zerver/lib/streams.py:1238 +#: zerver/lib/streams.py:1359 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "Il/I canale(i) ({channel_names}) non esiste/no" -#: zerver/lib/streams.py:1247 zerver/views/streams.py:347 +#: zerver/lib/streams.py:1368 zerver/views/streams.py:355 msgid "Web-public channels are not enabled." msgstr "I canali web pubblici non sono abilitati." -#: zerver/lib/streams.py:1280 +#: zerver/lib/streams.py:1401 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "Il gruppo di canali predefinito con ID '{group_id}' non esiste." @@ -5540,11 +5541,11 @@ msgstr "Carattere non valido nel nome del canale, nella posizione {position}." msgid "Invalid character in topic, at position {position}!" msgstr "Carattere non valido nell'argomento, alla posizione {position}!" -#: zerver/lib/subscription_info.py:409 +#: zerver/lib/subscription_info.py:417 msgid "Subscriber data is not available for this channel" msgstr "I dati degli iscritti non sono disponibili per questo canale" -#: zerver/lib/subscription_info.py:429 +#: zerver/lib/subscription_info.py:438 msgid "Unable to retrieve subscribers for private channel" msgstr "Impossibile recuperare gli iscritti al canale privato" @@ -5581,6 +5582,7 @@ msgstr "{var_name} non è un dict " #: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "Non valida {var_name}" @@ -5681,7 +5683,7 @@ msgstr "Not a URL" #: zerver/lib/typed_endpoint_validators.py:76 msgid "Not a recognized time zone" -msgstr "" +msgstr "Non è un fuso orario riconosciuto" #: zerver/lib/typed_endpoint_validators.py:106 #, python-brace-format @@ -5696,53 +5698,53 @@ msgstr "Il caricamento supererebbe la quota di caricamento dell'organizzazione." msgid "Image size exceeds limit" msgstr "La dimensione dell'immagine supera il limite" -#: zerver/lib/user_groups.py:95 zerver/lib/user_groups.py:124 +#: zerver/lib/user_groups.py:99 zerver/lib/user_groups.py:128 msgid "User group is deactivated." msgstr "Il gruppo utenti è disattivato." -#: zerver/lib/user_groups.py:127 +#: zerver/lib/user_groups.py:131 msgid "Invalid user group" msgstr "Gruppo di utenti non valido" -#: zerver/lib/user_groups.py:132 +#: zerver/lib/user_groups.py:136 msgid "Invalid system group name." msgstr "Nome del gruppo di sistema non valido." -#: zerver/lib/user_groups.py:342 zerver/lib/user_groups.py:438 +#: zerver/lib/user_groups.py:346 zerver/lib/user_groups.py:442 #, python-brace-format msgid "Invalid user group ID: {group_id}" msgstr "ID gruppo utenti : {group_id} non valido" -#: zerver/lib/user_groups.py:373 +#: zerver/lib/user_groups.py:377 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:internet' group." msgstr "La configurazione '{setting_name}' non può essere impostata sul gruppo 'role:internet'." -#: zerver/lib/user_groups.py:383 +#: zerver/lib/user_groups.py:387 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:nobody' group." msgstr "La configurazione '{setting_name}' non può essere impostata sul gruppo 'role:nobody'." -#: zerver/lib/user_groups.py:393 +#: zerver/lib/user_groups.py:397 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:everyone' group." msgstr "La configurazione '{setting_name}' non può essere impostata sul gruppo 'role:everyone'." -#: zerver/lib/user_groups.py:403 +#: zerver/lib/user_groups.py:407 #, python-brace-format msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "L'impostazione '{setting_name}' non può essere impostata sul gruppo '{group_name}'." -#: zerver/lib/user_groups.py:490 +#: zerver/lib/user_groups.py:516 msgid "User group name can't be empty!" msgstr "Il nome del gruppo utenti non può essere vuoto!" -#: zerver/lib/user_groups.py:494 +#: zerver/lib/user_groups.py:520 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "Il nome del gruppo utenti non può superare {max_length} caratteri." -#: zerver/lib/user_groups.py:502 +#: zerver/lib/user_groups.py:528 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "Il nome del gruppo utenti non può iniziare con '{prefix}'." @@ -5768,11 +5770,11 @@ msgid "Unique names required in this organization." msgstr "Questa organizzazione richiede nomi univoci." #: zerver/lib/users.py:111 -msgid "Name is already in use!" -msgstr "Il Nome è già in uso!" +msgid "Name is already in use." +msgstr "Il nome è già in uso." -#: zerver/lib/users.py:117 zerver/views/users.py:590 zerver/views/users.py:603 -#: zerver/views/users.py:792 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "Nome o nome utente non buono" @@ -5847,7 +5849,7 @@ msgstr "{key_name} manca la chiave da {var_name}" msgid "Unexpected arguments: {keys}" msgstr "Argomenti inaspettati: {keys}" -#: zerver/lib/validator.py:302 zerver/views/realm.py:79 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "{var_name} non è un allowed_type" @@ -5920,7 +5922,7 @@ msgstr "Ci dovrebbe essere una barra principale nello zcommand." msgid "No such command: {command}" msgstr "Nessun comando: {command}" -#: zerver/lib/zulip_update_announcements.py:486 +#: zerver/lib/zulip_update_announcements.py:530 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "`zulip_update_announcements_stream` è stato disattivato inaspettatamente." @@ -5977,7 +5979,7 @@ msgstr "Account esterno" msgid "Pronouns" msgstr "Pronomi" -#: zerver/models/groups.py:22 zerver/models/users.py:295 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "Nessuno" @@ -6016,15 +6018,15 @@ msgstr "Il gruppo %(name)r nel modello di URL non è presente nel pattern del li msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "Il gruppo %(name)r nel modello di linkifier non è presente nel modello di URL." -#: zerver/models/messages.py:357 +#: zerver/models/messages.py:363 msgid "Unicode emoji" msgstr "Emoji Unicode" -#: zerver/models/messages.py:358 +#: zerver/models/messages.py:364 msgid "Custom emoji" msgstr "Emoji personalizzate" -#: zerver/models/messages.py:359 +#: zerver/models/messages.py:365 msgid "Zulip extra emoji" msgstr "Emoji extra di Zulip" @@ -6044,51 +6046,51 @@ msgstr "Manca la variabile richiesta \"code\" nel modello di URL" msgid "\"code\" should be the only variable present in the URL template" msgstr "\"code\" dovrebbe essere l'unica variabile presente nel modello URL" -#: zerver/models/realms.py:399 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "sandbox" -#: zerver/models/realms.py:400 +#: zerver/models/realms.py:420 msgid "general" msgstr "generale" -#: zerver/models/realms.py:401 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "eventi del canale" -#: zerver/models/realms.py:424 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "Aggiornamenti Zulip" -#: zerver/models/realms.py:550 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "Disponibile su Zulip Cloud Standard. Esegui l'upgrade per accedere." -#: zerver/models/realms.py:551 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "Disponibile su Zulip Cloud Plus. Aggiorna per accedere." -#: zerver/models/realms.py:611 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "Integrazione GIPHY disabilitata" -#: zerver/models/realms.py:616 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "Consenti GIF classificate Y (pubblico molto giovane)" -#: zerver/models/realms.py:620 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "Consenti GIF classificate G (pubblico generico)" -#: zerver/models/realms.py:624 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "Consenti GIF con classificazione PG (Guida dei genitori)" -#: zerver/models/realms.py:628 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "Consenti GIF classificate PG-13 (Guida dei genitori - minori di 13 anni)" -#: zerver/models/realms.py:632 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "Consenti GIF classificate R (limitate)" @@ -6112,43 +6114,43 @@ msgstr "Privato, storico non accessibile" msgid "Public, protected history" msgstr "Pubblico, storico protetto" -#: zerver/models/users.py:291 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "Amministratori, moderatori, membri e ospiti" -#: zerver/models/users.py:292 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "Amministratori, moderatori e membri" -#: zerver/models/users.py:293 +#: zerver/models/users.py:292 msgid "Admins and moderators" msgstr "Amministratori e moderatori" -#: zerver/models/users.py:294 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "Solo amministratori" -#: zerver/models/users.py:471 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "Utente sconosciuto" -#: zerver/models/users.py:639 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "Proprietario dell'organizzazione" -#: zerver/models/users.py:640 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "Amministratore dell''organizzazione" -#: zerver/models/users.py:641 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "Moderatore" -#: zerver/models/users.py:642 +#: zerver/models/users.py:638 msgid "Member" msgstr "Membro" -#: zerver/models/users.py:643 +#: zerver/models/users.py:639 msgid "Guest" msgstr "Ospite" @@ -6300,33 +6302,33 @@ msgstr "L'invito è già stato revocato" msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "ID canale non valido {channel_id}. Nessun invito inviato." -#: zerver/views/invite.py:100 +#: zerver/views/invite.py:104 msgid "You do not have permission to subscribe other users to channels." msgstr "Non hai l'autorizzazione per iscrivere altri utenti ai canali." -#: zerver/views/invite.py:152 +#: zerver/views/invite.py:156 msgid "You must specify at least one email address." msgstr "Devi specificare almeno un indirizzo email." -#: zerver/views/invite.py:173 +#: zerver/views/invite.py:177 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "Alcuni di questi indirizzi stanno già utilizzando Zulip, quindi non possiamo inviare l'invito. Abbiamo inviato inviti a tutti gli altri! " -#: zerver/views/message_edit.py:113 +#: zerver/views/message_edit.py:121 msgid "Message edit history is disabled in this organization" msgstr "La modifica dei messaggi nello storico è disabilitata da questa organizzazione" -#: zerver/views/message_edit.py:166 zerver/views/message_edit.py:169 +#: zerver/views/message_edit.py:181 zerver/views/message_edit.py:184 msgid "You don't have permission to delete this message" msgstr "Non hai il permesso di cancellare questo messaggio" -#: zerver/views/message_edit.py:177 +#: zerver/views/message_edit.py:192 msgid "The time limit for deleting this message has passed" msgstr "Il tempo limite per cancellare questo messaggio è trascorso" -#: zerver/views/message_edit.py:198 +#: zerver/views/message_edit.py:213 msgid "Message already deleted" msgstr "Messaggio già cancellato" @@ -6335,11 +6337,11 @@ msgstr "Messaggio già cancellato" msgid "Too many messages requested (maximum {max_messages})." msgstr "Troppe richieste di messaggi (massimo {max_messages})." -#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:91 +#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:94 msgid "The anchor can only be excluded at an end of the range" msgstr "L'ancora può essere esclusa solo alla fine del range" -#: zerver/views/message_flags.py:178 +#: zerver/views/message_flags.py:184 #, python-brace-format msgid "No such topic '{topic}'" msgstr "Non esiste alcun argomento '{topic}'" @@ -6362,15 +6364,15 @@ msgstr "Il mirroring Zephyr non è permesso in questa organizzazione" #: zerver/views/message_summary.py:28 msgid "AI features are not enabled on this server." -msgstr "" +msgstr "Le funzionalità di IA non sono abilitate su questo server." #: zerver/views/message_summary.py:38 msgid "Reached monthly limit for AI credits." -msgstr "" +msgstr "Raggiunto il limite mensile per i crediti AI." #: zerver/views/message_summary.py:42 msgid "No messages in conversation to summarize" -msgstr "" +msgstr "Nessun messaggio nella conversazione da riassumere" #: zerver/views/muted_users.py:16 msgid "Cannot mute self" @@ -6384,11 +6386,18 @@ msgstr "Utente già in muto" msgid "User is not muted" msgstr "L'utente non è in muto" -#: zerver/views/onboarding_steps.py:20 +#: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" msgstr "Sconosciuto onboarding_step: {onboarding_step}" +#: zerver/views/onboarding_steps.py:41 +#, python-brace-format +msgid "" +"\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) later. Is this a good time?\n" +msgstr "" + #: zerver/views/presence.py:48 msgid "Presence is not supported for bot users." msgstr "La presenza non è supportata per gli utenti di bot." @@ -6443,40 +6452,40 @@ msgstr "Almeno uno dei seguenti argomenti deve essere presente: emoji_name, emoj msgid "Read receipts are disabled in this organization." msgstr "Le conferme di lettura sono disabilitate in questa organizzazione." -#: zerver/views/realm.py:185 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "Lingua '{language}' non valida" -#: zerver/views/realm.py:192 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "Almeno un metodo di autenticazione deve essere abilitato." -#: zerver/views/realm.py:198 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "video_chat_provider {video_chat_provider} non valido" -#: zerver/views/realm.py:206 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "giphy_rating {giphy_rating} non valido" -#: zerver/views/realm.py:483 +#: zerver/views/realm.py:500 msgid "Must be a demo organization." msgstr "Deve essere un'organizzazione demo." -#: zerver/views/realm.py:511 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." -msgstr "" +msgstr "L'eliminazione dei dati deve avvenire al massimo entro {max_allowed_days} giorni nel futuro." -#: zerver/views/realm.py:522 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." -msgstr "" +msgstr "L'eliminazione dei dati deve avvenire almeno entro {min_allowed_days} giorni nel futuro." #: zerver/views/realm_domains.py:38 #, python-brace-format @@ -6502,7 +6511,7 @@ msgid "Only administrators can override default emoji." msgstr "Solo gli amministratori possono ignorare le emoji predefinite." #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:450 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "Il file caricato è più grande del limite consentito di {max_size} MB" @@ -6548,6 +6557,10 @@ msgstr "Devi caricare esattamente un logo." msgid "Invalid playground" msgstr "Playground non valido" +#: zerver/views/saved_snippets.py:71 +msgid "No new data is supplied" +msgstr "" + #: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "Destinatario richiesto durante l'aggiornamento del tipo di messaggio programmato." @@ -6564,80 +6577,84 @@ msgstr "Formato della richiesta non valido" msgid "Invalid DSN" msgstr "DSN non valido" -#: zerver/views/streams.py:163 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "I canali privati ​​non possono essere impostati come predefiniti." -#: zerver/views/streams.py:197 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "Devi passare \"new_description\" o \"new_group_name\"." -#: zerver/views/streams.py:228 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "Valore non valido per \"op\". Specificare uno di \"aggiungi\" o \"rimuovi\"." -#: zerver/views/streams.py:314 zerver/views/streams.py:318 -#: zerver/views/streams.py:326 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "Parametri non validi" -#: zerver/views/streams.py:391 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 +msgid "Channel content access is required." +msgstr "È richiesto l'accesso ai contenuti del canale." + +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "Il canale ha già quel nome." -#: zerver/views/streams.py:493 zerver/views/user_groups.py:486 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:486 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "Niente da fare. Specifica almeno uno da 'aggiungere' o da 'eliminare'." -#: zerver/views/streams.py:570 +#: zerver/views/streams.py:575 #, python-brace-format msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "{user_full_name} ti ha iscritto al canale {channel_name}." -#: zerver/views/streams.py:576 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "{user_full_name} ti ha iscritto ai seguenti canali:" -#: zerver/views/streams.py:713 +#: zerver/views/streams.py:720 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "Impossibile accedere al canale ({channel_name})." -#: zerver/views/streams.py:729 +#: zerver/views/streams.py:736 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "Puoi invitare altri utenti Zephyr Mirroring solo ai canali privati." -#: zerver/views/streams.py:846 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "{user_name} ha creato i seguenti canali: {new_channels}." -#: zerver/views/streams.py:848 +#: zerver/views/streams.py:855 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "{user_name} ha creato un nuovo canale {new_channels}." -#: zerver/views/streams.py:849 +#: zerver/views/streams.py:856 msgid "new channels" msgstr "nuovi canali" -#: zerver/views/streams.py:883 +#: zerver/views/streams.py:890 #, python-brace-format msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "**{policy}** canale creato da {user_name}. **Descrizione:**" -#: zerver/views/streams.py:1109 +#: zerver/views/streams.py:1121 #, python-brace-format msgid "{property} is not a boolean" msgstr "{property} non è un booleano" -#: zerver/views/streams.py:1112 +#: zerver/views/streams.py:1124 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "Proprietà di sottoscrizione sconosciuta: {property}" -#: zerver/views/streams.py:1160 +#: zerver/views/streams.py:1172 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "Non iscritto al canale ID {channel_id}" @@ -6651,21 +6668,21 @@ msgstr "JSON invalido per sottomissione" msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your" " organization's plan." -msgstr "" +msgstr "Il file è più grande della dimensione massima di caricamento ({max_size} MB) consentita dal piano della tua organizzazione." #: zerver/views/tusd.py:117 zerver/views/upload.py:467 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size}" " MiB)." -msgstr "" +msgstr "Il file è più grande della dimensione massima di caricamento configurata su questo server ({max_size} MB)." #: zerver/views/tusd.py:249 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_file_size} MiB" -msgstr "" +msgstr "Il file caricato è più grande del limite consentito di {max_file_size} MB" -#: zerver/views/typing.py:50 zerver/views/typing.py:89 +#: zerver/views/typing.py:50 zerver/views/typing.py:92 msgid "User has disabled typing notifications for channel messages" msgstr "L'utente ha disabilitato le notifiche di digitazione per i messaggi del canale" @@ -6677,7 +6694,7 @@ msgstr "Manca l'argomento 'a'" msgid "Empty 'to' list" msgstr "Elenco 'a' vuoto" -#: zerver/views/typing.py:68 zerver/views/typing.py:99 +#: zerver/views/typing.py:68 zerver/views/typing.py:102 msgid "User has disabled typing notifications for direct messages" msgstr "L'utente ha disattivato le notifiche di digitazione per i messaggi privati" @@ -6701,8 +6718,8 @@ msgstr "Nome del file non valido" msgid "You must specify a file to upload" msgstr "Devi specificare un file da caricare" -#: zerver/views/upload.py:448 zerver/views/users.py:515 -#: zerver/views/users.py:623 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "Puoi caricare solo un file alla volta" @@ -6714,7 +6731,7 @@ msgstr "Nessun nuovo dato fornito" msgid "" "Nothing to do. Specify at least one of \"add\", \"delete\", " "\"add_subgroups\" or \"delete_subgroups\"." -msgstr "" +msgstr "Niente da fare. Specificare almeno uno tra \"add\", \"delete\", \"add_subgroups\" o \"delete_subgroups\"." #: zerver/views/user_groups.py:298 #, python-brace-format @@ -6753,46 +6770,46 @@ msgstr "Il gruppo utente {user_group_id} è già un sottogruppo di uno dei sotto 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:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "Le modifiche dell'avatar sono disabilitate in questa organizzazione." -#: zerver/views/user_settings.py:73 +#: zerver/views/user_settings.py:68 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:175 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "default_language non valido" -#: zerver/views/user_settings.py:183 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "Suono di notifica non valido '{notification_sound}'" -#: zerver/views/user_settings.py:194 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "Periodo di batching email : {seconds} secondi non valido" -#: zerver/views/user_settings.py:354 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "La tua password di Zulip è gestita in LDAP" -#: zerver/views/user_settings.py:364 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "Password errata!" -#: zerver/views/user_settings.py:369 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "Stai facendo troppi tentativi! Riprova tra {seconds} secondi." -#: zerver/views/user_settings.py:375 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "La nuova password è troppo semplice!" -#: zerver/views/user_settings.py:440 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "Devi caricare esattamente un avatar." @@ -6800,76 +6817,67 @@ msgstr "Devi caricare esattamente un avatar." msgid "Topic is not muted" msgstr "L'argomento non è silenziato" -#: zerver/views/users.py:128 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "Non si può disattivare l'unico amministratore dell'organizzazione" -#: zerver/views/users.py:267 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" -msgstr "" +msgstr "Utente non autorizzato a modificare le email utente" -#: zerver/views/users.py:281 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "L'autorizzazione del proprietario non può essere rimossa dall'unico proprietario dell'organizzazione." -#: zerver/views/users.py:323 +#: zerver/views/users.py:324 msgid "Invalid new email address." msgstr "Nuovo indirizzo email non valido." -#: zerver/views/users.py:331 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" -msgstr "" +msgstr "E-mail nuovo errore valore: {message}" -#: zerver/views/users.py:470 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "Cambio proprietario fallito, non trovo l'utente" -#: zerver/views/users.py:472 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "Cambio proprietario fallito, l'utente è disattivato" -#: zerver/views/users.py:474 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "Impossibile cambiare proprietario, i bot non possono possedere altri bot" -#: zerver/views/users.py:585 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "Non puoi creare bot senza che FAKE_EMAIL_DOMAIN sia correttamente configurato\nSi prega di contattare l'amministratore del server." -#: zerver/views/users.py:595 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "I bot integrati non sono abilitati." -#: zerver/views/users.py:597 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "Nome del bot incorporato non valido." -#: zerver/views/users.py:606 -msgid "Username already in use" -msgstr "Il nome utente è già in uso" - -#: zerver/views/users.py:785 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "L'utente non è autorizzato a creare utenti" -#: zerver/views/users.py:802 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "L'email '{email}' non è consentita in questa organizzazione" -#: zerver/views/users.py:807 +#: zerver/views/users.py:808 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:813 -#, python-brace-format -msgid "Email '{email}' already in use" -msgstr "Email '{email}' già in uso" - #: zerver/views/video_calls.py:54 msgid "Invalid Zoom access token" msgstr "Token di accesso Zoom non valido" @@ -6953,7 +6961,7 @@ msgstr "Il contenuto non può essere vuoto" #: zerver/webhooks/jotform/view.py:25 msgid "Unable to handle Jotform payload" -msgstr "" +msgstr "Impossibile gestire il payload Jotform" #: zerver/webhooks/librato/view.py:176 msgid "Malformed JSON input" @@ -6985,19 +6993,19 @@ msgstr "La tua esportazione dati è completa. [Visualizza e scarica le esportazi #: zilencer/auth.py:61 msgid "The verification secret has expired" -msgstr "" +msgstr "Il codice di verifica è scaduto" #: zilencer/auth.py:63 msgid "The verification secret is invalid" -msgstr "" +msgstr "Il codice di verifica non è valido" #: zilencer/auth.py:65 msgid "The verification secret is malformed" -msgstr "" +msgstr "Il codice di verifica è malformato" #: zilencer/auth.py:67 msgid "The verification secret is for a different hostname" -msgstr "" +msgstr "Il codice di verifica è per un nome host diverso" #: zilencer/auth.py:128 msgid "Invalid subdomain for push notifications bouncer" @@ -7020,7 +7028,7 @@ msgstr "Tipo di token non valido" #: zilencer/views.py:153 #, python-brace-format msgid "{hostname} contains invalid components (e.g., path, query, fragment)." -msgstr "" +msgstr "{hostname} contiene componenti non validi (ad esempio percorso, query, frammento)." #: zilencer/views.py:160 #, python-brace-format @@ -7051,20 +7059,20 @@ msgstr "{domain} non esiste" msgid "" "The global limits on recent usage of this endpoint have been reached. Please" " try again later or reach out to {support_email} for assistance." -msgstr "" +msgstr "Sono stati raggiunti i limiti globali per l'utilizzo recente di questo endpoint. Riprova più tardi o contatta {support_email} per assistenza." #: zilencer/views.py:350 msgid "Registration not found for this hostname" -msgstr "" +msgstr "Registrazione non trovata per questo nome host" #: zilencer/views.py:362 msgid "The host reported it has no verification secret." -msgstr "" +msgstr "L'host ha segnalato di non avere alcun codice di verifica." #: zilencer/views.py:364 #, python-brace-format msgid "Error response received from the host: {status_code}" -msgstr "" +msgstr "Risposta di errore ricevuta dall'host: {status_code}" #: zilencer/views.py:434 msgid "Missing ios_app_id" @@ -7102,7 +7110,7 @@ msgstr "I dati sono fuori servizio." msgid "Duplicate registration detected." msgstr "Rilevata duplicazione di registrazione." -#: zilencer/views.py:1486 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "Dati di registro di audit malformati" diff --git a/locale/it/translations.json b/locale/it/translations.json index c8cdc621d2..a8d5c72331 100644 --- a/locale/it/translations.json +++ b/locale/it/translations.json @@ -3,37 +3,37 @@ "(attached file)": "(file allegato)", "(forever)": "(per sempre)", "(hidden)": "(nascosto)", - "(link to channel)": "", + "(link to channel)": "(link al canale)", "(or )": "(O)", "(to you and {other_participant_names})": "(a te e {other_participant_names})", "(to you and {participants_count} more)": "(a te e ad altri {participants_count})", "(to you)": "(a te)", "(you)": "(tu)", "({message_retention_days} days)": "({message_retention_days} giorni)", - "/dark": "", - "/light": "", - "/me": "", - "/poll": "", - "/todo": "", + "/dark": "/temascuro", + "/light": "/temachiaro", + "/me": "/io", + "/poll": "/sondaggio", + "/todo": "/todo", "1 day": "1 giorno", "1 hour": "1 ora", "1 week": "1 settimana", - "1 year": "", + "1 year": "1 anno", "10 days": "10 giorni", "10 minutes": "10 minuti", "12-hour clock (5:00 PM)": "Orario in 12 ore (5:00 PM)", - "14 days": "", + "14 days": "14 giorni", "2 minutes": "2 minuti", - "2 years": "", + "2 years": "2 anni", "24-hour clock (17:00)": "Orario in 24 ore (17:00)", "3 days": "3 giorni", "30 days": "30 giorni", "30 minutes": "30 minuti", "5 minutes": "5 minuti", "6 hours": "6 ore", - "90 days": "", + "90 days": "90 giorni", "Total messages: {total_messages}": "Messaggi totali: {total_messages}", - "Enter sends when composing a message": "", + "Enter sends when composing a message": "Inserisci invia quando scrivi un messaggio", "

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

": "

{file_name} verrà rimosso dai messaggi in cui è stato condiviso. Questa azione non può essere annullata.

", "

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

": "

Stai cercando messaggi che sono stati inviati da più di una persona, il che non è possibile.

", "

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

": "

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

", @@ -44,7 +44,7 @@ "{name} is not subscribed to this channel. They will not be notified unless you subscribe them.": "{name} is not subscribed to this channel. They will not be notified unless you subscribe them.", "{username} has {number_of_invites_by_user} unexpired invitations.": "{username} ha {number_of_invites_by_user} inviti non scaduti.", "Learn more.": "Ulteriori informazioni.", - "Learn more about other data export options.": "", + "Learn more about other data export options.": "Scopri di più sulle altre opzioni di esportazione dei dati.", " will have the same properties as it did prior to deactivation, including role, owner and channel subscriptions.": "avrà le stesse proprietà che aveva prima della disattivazione, inclusi ruolo, proprietario e sottoscrizioni al canale.", " will have the same role, channel subscriptions, user group memberships, and other settings and permissions as they did prior to deactivation.": " will have the same role, channel subscriptions, user group memberships, and other settings and permissions as they did prior to deactivation.", "@{name} (guest)": "@{name} (ospite)", @@ -52,28 +52,30 @@ "A channel with this name already exists.": "Esiste già un canale con questo nome.", "A deactivated bot cannot send messages, access data, or take any other action.": "Un bot disattivato non può inviare messaggi, accedere ai dati o intraprendere qualsiasi altra azione.", "A deactivated emoji will remain visible in existing messages and emoji reactions, but cannot be used on new messages.": "Un'emoji disattivata rimarrà visibile nei messaggi esistenti e nelle reazioni emoji, ma non potrà essere utilizzata nei nuovi messaggi.", - "A deactivated user group with this name already exists.": "", + "A deactivated user group with this name already exists.": "Esiste già un gruppo utenti disattivato con questo nome.", "A language is marked as 100% translated only if every string in the web, desktop, and mobile apps is translated, including administrative UI and error messages.": "Una lingua viene contrassegnata come tradotta al 100% solo se viene tradotta ogni stringa nelle app Web, desktop e per dispositivi mobili, inclusi l'interfaccia utente amministrativa e i messaggi di errore.", "A poll must be an entire message.": "Un sondaggio deve essere un messaggio completo.", - "A public data export is a complete data export for your organization other than private channel messages and direct messages.": "", - "A standard export additionally includes private data accessible to users who have allowed administrators to export their private data.": "", - "A to-do list must be an entire message.": "", + "A public data export is a complete data export for your organization other than private channel messages and direct messages.": "Un'esportazione di dati pubblici è un'esportazione di dati completa per la tua organizzazione, diversa dai messaggi dei canali privati ​​e dai messaggi diretti.", + "A standard export additionally includes private data accessible to users who have allowed administrators to export their private data.": "Un'esportazione standard include inoltre dati privati ​​accessibili agli utenti che hanno consentito agli amministratori di esportare i propri dati privati.", + "A to-do list must be an entire message.": "Una to-do list deve essere un messaggio completo.", "A user group with this name already exists.": "Esiste già un gruppo di utenti con questo nome.", "A wide image (200×25 pixels) for the upper left corner of the app.": "Un'immagine (200×25 pixel) per l'angolo in alto a sinistra dell'app.", - "AI summaries are not available on Zulip Cloud yet.": "", - "AI summaries are not enabled on this server.": "", - "AI summaries may have errors.": "", + "AI summaries are not available on Zulip Cloud yet.": "I riepiloghi IA non sono ancora disponibili su Zulip Cloud.", + "AI summaries are not enabled on this server.": "I riepiloghi IA non sono abilitati su questo server.", + "AI summaries may have errors.": "I riepiloghi IA potrebbero contenere errori.", "API documentation": "Documentazione API", "API key": "Chiave API", "About Zulip": "A proposito di Zulip", "Account": "Account", "Account & privacy": "Account & privacy", "Action": "Azione", - "Action message": "", + "Action message": "Messaggio di azione", "Actions": "Azioni", "Active": "Attivo", "Active an hour ago": "Attivo un'ora fa", + "Active and deactivated": "Attivo e disattivato", "Active bots": "Bot attivi", + "Active groups": "Gruppi attivi", "Active now": "Attivo ora", "Active users": "Utenti attivi", "Active yesterday": "Attivo ieri", @@ -81,6 +83,7 @@ "Active {hours} hours ago": "Attivo {ore} ore fa", "Active {last_active_date}": "Attivo {last_active_date}", "Active {minutes} minutes ago": "Attivo {minutes} minuti fa", + "Activities": "Attività", "Activity unknown": "Attività sconosciuta", "Add": "Aggiungi", "Add GIF": "Aggiungi GIF", @@ -111,20 +114,20 @@ "Add option": "Aggiungi opzione", "Add poll": "Aggiungi sondaggio", "Add question": "Aggiungi domanda", - "Add roles, groups or users": "", - "Add saved snippet": "", + "Add roles, groups or users": "Aggiungi ruoli, gruppi o utenti", + "Add saved snippet": "Aggiungi snippet salvato", "Add subscribers": "Aggiunti sottoscrittori", "Add subscribers to": "Aggiungi iscritti a", "Add subscribers. Use usergroup or #channelname to bulk add subscribers.": "Aggiungi iscritti. Usa usergroup o #nomecanale per aggiungere iscritti in blocco.", "Add task": "Aggiungi un compito", - "Add to-do list": "", + "Add to-do list": "Aggiungi to-do list", "Add todo task list title": "Aggiungi titolo all'elenco delle attività da fare", - "Add user groups": "", - "Add users or groups. Use #channelname to add all subscribers.": "", + "Add user groups": "Aggiungere gruppi di utenti", + "Add users or groups. Use #channelname to add all subscribers.": "Aggiungi utenti o gruppi. Usa #channelname per aggiungere tutti gli iscritti.", "Add video call": "Aggiungi videochiamata", "Add voice call": "Aggiungi chiamata vocale", "Add your email to invite other users or convert to a permanent Zulip organization.": "Aggiungi la tua email per invitare altri utenti o convertire in un'organizzazione Zulip permanente.", - "Add {full_name} to groups": "", + "Add {full_name} to groups": "Aggiungi {full_name} ai gruppi", "Added successfully!": "Aggiunto con successo!", "Added successfully.": "Aggiunto con successo.", "Administrator": "Amministratore", @@ -139,7 +142,7 @@ "Admins, moderators, members and guests": "Amministratori, moderatori, membri e ospiti", "Advanced configurations": "Configurazioni avanzate", "Advertise organization in the Zulip communities directory": "Pubblicizza l'organizzazione nella directory delle comunità Zulip", - "After how much time should all data for this organization be permanently deleted (users, channels, messages, etc.)?": "", + "After how much time should all data for this organization be permanently deleted (users, channels, messages, etc.)?": "Dopo quanto tempo tutti i dati di questa organizzazione dovrebbero essere eliminati definitivamente (utenti, canali, messaggi, ecc.)?", "Alert word": "Parola con avviso", "Alert word \"{alert_word}\" removed successfully!": "La parola di avviso \"{alert_word}\" è stata rimossa correttamente!", "Alert word already exists!": "L'avviso per questa parola esiste già!", @@ -149,7 +152,7 @@ "All channels": "Tutti i canali", "All groups": "Tutti i gruppi", "All messages including muted channels": "Tutti i messaggi, compresi i canali disattivati", - "All roles ({count})": "", + "All roles ({count})": "Tutti i ruoli ({count})", "All time": "Sempre", "All topics": "Tutti gli argomenti", "All unmuted topics": "Tutti gli argomenti non silenziati", @@ -162,40 +165,56 @@ "Allow message editing": "Abilita modifica dei messaggi", "Allow other users to view read receipts": "Consenti ad altri utenti di visualizzare le conferme di lettura", "Allow subdomains": "Permetti sottodomini", + "Allow viewing the history of a message?": "Consentire la visualizzazione della cronologia di un messaggio?", "Allowed domains": "Domini permessi", "Allowed domains: {domains}": "Domini consentiti: {domains}", + "Already above recommended maximum font size ({maximum_value})": "", + "Already above recommended maximum line spacing": "Già sopra la spaziatura massima consigliata", + "Already at default font size ({default_value})": "", + "Already at default line spacing": "Già con la spaziatura predefinita", + "Already at maximum font size ({maximum_value})": "", + "Already at maximum line spacing": "Già alla massima spaziatura delle linee", + "Already at minimum font size ({minimum_value})": "", + "Already at minimum line spacing": "Già alla minima spaziatura delle linee", + "Already below recommended minimum font size ({minimum_value})": "", + "Already below recommended minimum line spacing": "Già al di sotto della spaziatura minima consigliata", "Already members:": "Già membri:", "Already not subscribed.": "Già non iscritto.", - "Already subgroups:": "", + "Already subgroups:": "Già sottogruppi:", "Already subscribed to {channel}": "Already subscribed to {channel}", "Already subscribed users:": "Utenti già iscritti:", "Already subscribed.": "Già iscritto.", "Always": "Sempre", "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.": "Una chiave API può essere usata per accedere ad un account Zulip da un'applicazione. Chiunque abbia accesso alla tua chiave API può leggere i tuoi messaggi, inviare messaggi a tuo nome, e quindi impersonarti su Zulip, quindi dovresti gestirla con molta attenzione, alla pari della tua password.
Ti consigliamo di creare dei bot, e di usare l'account e le chiavi API dei bot per accedere alle API Zulip, a meno che il compito richieda necessariamente l'accesso al tuo account.", - "An archived channel with this name already exists.": "", + "An archived channel with this name already exists.": "Esiste già un canale archiviato con questo nome.", "An hour ago": "Un'ora fa", "An unknown error occurred.": "Errore sconosciuto.", + "Animals & Nature": "Animali e natura", "Announce new channel in": "Announce new channel in", "Any time": "Sempre", "Anyone can add more options after the poll is posted.": "Chiunque può aggiungere ulteriori opzioni dopo che il sondaggio è stato pubblicato.", - "Anyone can add more tasks after the to-do list is posted.": "", + "Anyone can add more tasks after the to-do list is posted.": "Dopo aver pubblicato la to-do list, chiunque può aggiungere altre attività.", "Anyone on the internet can view messages; members of your organization can join.": "Chiunque naviga su Internet può visualizzare i messaggi; possono partecipare anche i membri della tua organizzazione.", "App theme": "Tema dell'app", "April": "Aprile", "Archive ?": "Archivio ?", "Archive channel": "Archivia Canale", + "Archived and non-archived": "Archiviati e non archiviati", + "Archived channels": "Canali archiviati", "Archiving this channel will also disable settings that were configured to use this channel:": "Archiving this channel will also disable settings that were configured to use this channel:", - "Archiving this channel will:": "", + "Archiving this channel will:": "L'archiviazione di questo canale:", "Are you sure you want to continue?": "Sei sicuro di voler continuare?", "Are you sure you want to create channel ''''{channel_name}'''' and subscribe {count} users to it?": "Are you sure you want to create channel ''''{channel_name}'''' and subscribe {count} users to it?", - "Are you sure you want to deactivate this organization? All users will lose access to their Zulip accounts.": "", + "Are you sure you want to deactivate this organization? All users will lose access to their Zulip accounts.": "Vuoi davvero disattivare questa organizzazione? Tutti gli utenti perderanno l'accesso ai loro account Zulip.", "Are you sure you want to deactivate your account?": "Sei sicuro di voler disattivare il tuo account?", "Are you sure you want to delete all drafts? This action cannot be undone.": "Sei sicuro di voler cancellare tutte le bozze? Questa azione non può essere annullata.", "Are you sure you want to delete your profile picture?": "Sei sicuro di voler eliminare la tua immagine del profilo?", - "Are you sure you want to join it directly as well?": "", + "Are you sure you want to join it directly as well?": "Sei sicuro di voler partecipare anche direttamente?", "Are you sure you want to mark all messages as read? This action cannot be undone.": "Sei sicuro di voler contrassegnare tutti i messaggi come letti? Questa azione non può essere annullata.", + "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "Vuoi davvero contrassegnare i messaggi come non letti? I messaggi in più conversazioni potrebbero essere interessati.", + "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "Vuoi davvero contrassegnare {count} messaggi come non letti? Potrebbero essere interessati i messaggi in più conversazioni.", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "Sei sicuro di volere silenziare {user_name}? I messaggi inviati dagli utenti silenziati non attiveranno mai le notifiche, saranno contrassegnati come letti e saranno nascosti.", - "Are you sure you want to permanently delete ?": "", + "Are you sure you want to permanently delete ?": "Sei sicuro di voler eliminare definitivamente?", "Are you sure you want to resend the invitation to ?": "Sei sicuro di voler inviare nuovamente l'invito a ?", "Are you sure you want to revoke the invitation to {email}?": "Sei sicuro di voler revocare l'invito a {email}?", "Are you sure you want to revoke this invitation link created by {referred_by}?": "Sei sicuro di voler revocare questo link di invito creato da {referred_by}?", @@ -203,7 +222,7 @@ "Are you sure you want to send @-mention notifications to the {subscriber_count} users subscribed to #{channel_name}? If not, please edit your message to remove the @{wildcard_mention} mention.": "Are you sure you want to send @-mention notifications to the {subscriber_count} users subscribed to #{channel_name}? If not, please edit your message to remove the @{wildcard_mention} mention.", "Are you sure you want to unstar all messages in ? This action cannot be undone.": "Sei sicuro di voler rimuovere da Speciali tutti i messaggi in ? Questa azione non può essere annullata.", "Are you sure you want to unstar all starred messages? This action cannot be undone.": "Sei sicuro di voler rimuovere tutti i messaggi speciali? Questa azione non può essere annullata.", - "At least {count, plural, one {# message} other {# messages}} will be moved.": "", + "At least {count, plural, one {# message} other {# messages}} will be moved.": "Almeno {count, plural, one {# message} other {# messages}} verranno spostati.", "At the office": "In ufficio", "Audible": "Udibile", "Audible desktop notifications": "Notifiche desktop sonore", @@ -214,21 +233,23 @@ "Automatic": "Automatico", "Automatic (follows system settings)": "Automatico (segue le impostazioni di sistema)", "Automatic theme": "Tema Automatico", - "Automatically follow topics based on my participation": "", + "Automatically follow topics based on my participation": "Segui automaticamente gli argomenti in base alla mia partecipazione", "Automatically follow topics where I'm mentioned": "Segui automaticamente gli argomenti in cui vengo menzionato.", "Automatically go to conversation where you sent a message": "Automatically go to conversation where you sent a message", "Automatically mark messages as read": "Contrassegna automaticamente i messaggi come letti", "Automatically unmute topics in muted channels": "Riattiva automaticamente l'audio degli argomenti nei canali disattivati", + "Available on Zulip Cloud Standard.": "Disponibile su Zulip Cloud Standard.", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "Disponibile su Zulip Cloud Standard. Upgrade o richiedi la sponsorizzazione per accedere.", "Avatar": "Avatar", "Avatar changes are disabled in this organization": "Le modifiche all'avatar sono disabilitate in questa organizzazione", "Avatar from Gravatar": "Avatar da Gravatar", - "BROWSE 1 MORE CHANNEL": "", - "BROWSE {can_subscribe_stream_count} MORE CHANNELS": "", + "BROWSE 1 MORE CHANNEL": "ESPLORA 1 ALTRO CANALE", + "BROWSE {can_subscribe_stream_count} MORE CHANNELS": "ESPLORA {can_subscribe_stream_count} ALTRI CANALI", "Back to channels": "Torna ai canali", "Back to settings": "Torna alle impostazioni", - "Bankruptcy": "", + "Bankruptcy": "Fallimento", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "Perché il proprietario originale di questo bot è disattivato, diventerai il proprietario di questo bot.", + "Because you are not subscribed to , messages in this channel were not marked as unread.": "Poiché non sei iscritto a , i messaggi in questo canale non sono stati contrassegnati come non letti.", "Because you are removing the last subscriber from a private channel, it will be automatically archived.": "Poiché stai rimuovendo l'ultimo iscritto da un canale privato, ciò verrà automaticamentearchiviato.", "Because you are the only organization owner, you cannot deactivate your account.": "Poiché sei l'unico proprietario dell'organizzazione, non puoi disattivare il tuo account.", "Because you are the only subscriber, this channel will be automatically archived.": "Poiché sei l'unico abbonato, questo canale verrà automaticamentearchiviato.", @@ -246,11 +267,12 @@ "Bulleted list": "Elenco puntato", "Business": "Business", "Busy": "Occupato", - "Button joy": "", + "Button joy": "Pulsante gioia", "By deactivating your account, you will be logged out immediately.": "Disattivando il tuo account, sarai scollegato immediatamente.", "CHANNELS": "CANALI", - "CREATE A CHANNEL": "", + "CREATE A CHANNEL": "CREA UN CANALE", "Call provider": "Chiamata provider", + "Can't add members to a deactivated group": "Non è possibile aggiungere membri a un gruppo disattivato", "Cancel": "Annulla", "Cancel compose": "Annulla scrivi", "Cancel compose and save draft": "Annulla la composizione e salva la bozza", @@ -269,6 +291,9 @@ "Change language": "Cambia lingua", "Change password": "Modifica password", "Change setting": "Cambia impostazione", + "Change to default line spacing": "Cambia la spaziatura delle linee predefinita", + "Change to font size {new_value}": "", + "Change to {new_value_string} line spacing": "Cambia la spaziatura delle linee in {new_value_string}", "Change your email": "Cambia la tua email", "Change your password": "Cambia la tua password", "Channel": "Canale", @@ -287,10 +312,10 @@ "Channel permissions": "Permessi canale", "Channel settings": "Impostazioni canale", "Channels": "Canali", - "Channels organize conversations based on who needs to see them.": "", + "Channels organize conversations based on who needs to see them.": "I canali organizzano le conversazioni in base a chi deve vederle.", "Channels they should join": "Channels they should join", "Check all": "Seleziona tutto", - "Check your email ({email}) to confirm the new address.": "", + "Check your email ({email}) to confirm the new address.": "Controlla la tua email ({email}) per confermare il nuovo indirizzo.", "Check your email ({email}) to confirm the new address.": "Controlla la tua email ({email}) per confermare il nuovo indirzzo.", "Choose a name for the new channel.": "Scegli un nome per il nuovo canale.", "Choose a name for the new user group.": "Scegli un nome per il nuovo gruppo di utenti.", @@ -322,22 +347,23 @@ "Collapse views": "Comprimi le visualizzazioni", "Collapse/show selected message": "Comprimi / mostra il messaggio selezionato", "Combined feed": "Tutti i messaggi", - "Combined feed options": "", + "Combined feed options": "Opzioni di feed combinati", "Community": "Community", "Commuting": "In movimento", "Compact": "Compatto", - "Compact mode": "Modalità compatta", "Complete": "Completo", - "Complete your organization profile, which is displayed on your organization's registration and login pages.": "", + "Complete your organization profile, which is displayed on your organization's registration and login pages.": "Completa il profilo della tua organizzazione, che verrà visualizzato nelle pagine di registrazione e di accesso della tua organizzazione.", + "Compose a message.": "Scrivi un messaggio.", "Compose message": "Componi il messaggio", + "Compose settings": "Impostazioni di composizione", "Compose your message here": "Componi il tuo messaggio qui", "Compose your message here...": "Componi il tuo messaggio qui...", "Composing messages": "Sta scrivendo ", - "Configuration instructions": "", + "Configuration instructions": "Istruzioni di configurazione", "Configure how Zulip notifies you about new messages. In muted channels, channel notification settings apply only to unmuted topics.": "Configure how Zulip notifies you about new messages. In muted channels, channel notification settings apply only to unmuted topics.", "Configure new channel settings": "Configurare le nuove impostazioni del canale", "Configure new group settings": "Configurare le nuove impostazioni del gruppo", - "Configure outgoing mail": "", + "Configure outgoing mail": "Configurare la posta in uscita", "Configure regular expression patterns that will be used to automatically transform any matching text in Zulip messages and topics into links.": "Configura modelli di espressioni regolari che verranno utilizzati per trasformare automaticamente qualsiasi testo corrispondente nei messaggi e negli argomenti Zulip in collegamenti.", "Configure the default personal preference settings for new users joining your organization.": "Configura le impostazioni personali predefinite per i nuovi utenti che entrano nella tua organizzazione.", "Configure the authentication methods for your organization.": "Configura i metodi di autenticazione per la tua organizzazione.", @@ -345,14 +371,14 @@ "Configure topic notifications": "Configura le notifiche degli argomenti", "Confirm": "Confermare", "Confirm changing access permissions": "Confirm changing access permissions", - "Confirm new color": "", + "Confirm new color": "Conferma il nuovo colore", "Consider searching all public channels that you can view.": "Prendi in considerazione di cercare in tutti i canali pubblici che puoi visualizzare.", "Consider searching all public channels.": "Prendere in considerazionericerca in tutti i canali pubblici.", "Contact a moderator to resolve this topic.": "Contatta un moderatore per risolvere questo argomento.", "Contact a moderator to unresolve this topic.": "Contatta un moderatore per risolvere questo argomento.", - "Contact sales": "", + "Contact sales": "Contatta il reparto vendite", "Contact support": "Contatta il supporto", - "Content": "", + "Content": "Contenuto", "Continue": "Continua", "Continue to add members": "Continua ad aggiungere membri", "Continue to add subscribers": "Continua ad aggiungere iscritti", @@ -363,8 +389,9 @@ "Copy URL": "copia URL", "Copy and close": "Copia e chiudi", "Copy code": "Copia codice", + "Copy draft": "Copia bozza", "Copy email": "Copia email", - "Copy email address": "", + "Copy email address": "Copia l'indirizzo email", "Copy link": "Copia link", "Copy link to channel": "Copia il link al canale", "Copy link to message": "Copia link al messaggio", @@ -375,39 +402,41 @@ "Copy zuliprc": "Copia zuliprc", "Could not resolve topic": "Impossibile impostare risolto l'argomento", "Could not unresolve topic": "Impossibile impostare non risolto l'argomento", - "Could not update time zone": "", + "Could not update time zone": "Impossibile aggiornare il fuso orario", "Create": "Crea", "Create a channel": "Crea un canale", - "Create a collaborative to-do list": "", - "Create a new saved snippet": "", + "Create a collaborative to-do list": "Crea una to-do list collaborativa", + "Create a new saved snippet": "Crea un nuovo snippet salvato", "Create a poll": "Crea un sondaggio", "Create a user group": "Crea un gruppo utenti", "Create channel": "Crea canale", "Create link": "Crea link", "Create new channel": "Crea nuovo canale", "Create new user group": "Crea un nuovo gruppo di utenti", - "Create to-do list": "", + "Create to-do list": "Crea to-do list", "Create user group": "Crea gruppo utenti", - "Created by on .": "", - "Created on .": "", + "Created by on .": "Creato da il .", + "Created on .": "Creato il .", "Creating channel...": "Creazione canale...", "Creating group...": "Creazione gruppo...", "Creating link…": "Creazione link…", + "Current font size: {current_value}": "", + "Current line spacing: {current_value_string}": "Interlinea corrente: {current_value_string}", "Currently viewing all direct messages.": "Attualmente sto visualizzando tutti i messaggi privati.", "Currently viewing the entire channel.": "Al momento sto guardando l'intero canale.", "Currently viewing your combined feed.": "Attualmente sto visualizzando tutti i messaggi.", "Custom": "Personalizzato", "Custom URL": "URL personalizzato", - "Custom color": "", + "Custom color": "Colore personalizzato", "Custom emoji": "Emoji personalizzate", "Custom language: {query}": "Lingua personalizzata: {query}", "Custom linkifier added!": "Linkifier personalizzato aggiunto!", "Custom playground added!": "Custom playgroud aggiunto!", "Custom profile fields": "Campi profilo personalizzati", "Custom time": "Orario personalizzato", - "Custom time ({min}+ days)": "", - "Custom time ({min}-{max} days)": "", - "Customize notifications": "", + "Custom time ({min}+ days)": "Tempo personalizzato ({min}+ giorni)", + "Custom time ({min}-{max} days)": "Tempo personalizzato ({min}-{max} giorni)", + "Customize notifications": "Personalizza le notifiche", "Cycle between channel views": "Cycle between channel views", "DIRECT MESSAGES": "MESSAGGI PRIVATI", "DM": "MP", @@ -418,9 +447,9 @@ "Dark theme": "Tema scuro", "Dark theme logo": "Logo a tema scuro", "Data exports": "Esportazioni di dati", - "Data will be deleted after {date}": "", - "Data will be deleted immediately": "", - "Data will not be automatically deleted": "", + "Data will be deleted after {date}": "I dati verranno eliminati dopo {date}", + "Data will be deleted immediately": "I dati verranno cancellati immediatamente", + "Data will not be automatically deleted": "I dati non verranno cancellati automaticamente", "Date muted": "Silenziato in data", "Date updated": "Data aggiornata", "Date uploaded": "Data di caricamento", @@ -429,15 +458,18 @@ "Deactivate account": "Disattiva account", "Deactivate bot": "Disattiva il bot", "Deactivate custom emoji?": "Disattivare le emoji personalizzate?", - "Deactivate group": "", + "Deactivate group": "Disattivare il gruppo", "Deactivate organization": "Disattiva l'organizzazione", "Deactivate user": "Disattiva utente", "Deactivate your account": "Disattiva il tuo account", - "Deactivate {group_name}?": "", + "Deactivate {group_name}?": "Disattivare {group_name}?", "Deactivate {name}?": "Disattiva {name}", "Deactivated": "Disattivato", + "Deactivated groups": "Gruppi disattivati", "Deactivated users": "Utenti disattivati", "December": "Dicembre", + "Decrease font size": "Diminuire la dimensione del carattere", + "Decrease line spacing": "Diminuire la spaziatura delle linee", "Default": "Default", "Default channel for new users": "Canale predefinito per i nuovi utenti", "Default channels": "Canali di default", @@ -463,19 +495,19 @@ "Delete message": "Cancella messaggio", "Delete message?": "Cancella il messaggio?", "Delete profile picture": "Elimina l'immagine del profilo", - "Delete saved snippet?": "", + "Delete saved snippet?": "Eliminare lo snippet salvato?", "Delete scheduled message": "Elimina messaggio programmato", "Delete selected draft": "Elimina la bozza selezionata", - "Delete snippet": "", + "Delete snippet": "Elimina snippet", "Delete topic": "Cancella argomento", - "Delete uploaded files?": "", + "Delete uploaded files?": "Eliminare i file uplodati?", "Deleted": "Cancellato", "Deleted option:": "Opzione eliminata:", "Deleted options:": "Opzioni eliminate:", "Deleted successfully!": "Cancellato con successo!", "Deleting a message permanently removes it for everyone.": "L'eliminazione di un messaggio lo rimuove definitivamente per tutti.", "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.": "L'eliminazione di un argomento lo rimuoverà immediatamente inclusi i relativi messaggi di tutti. Altri utenti potrebbero trovarlo strano, soprattutto se avevano ricevuto un'e-mail o una notifica push relativa ai messaggi eliminati.", - "Demo organization deadline": "", + "Demo organization deadline": "Scadenza organizzazione demo", "Demote inactive channels": "Declassare i canali inattivi", "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", @@ -484,7 +516,7 @@ "Desktop": "Desktop", "Desktop & mobile apps": "Desktop e mobile apps", "Desktop message notifications": "Notifiche dei messaggi sul desktop", - "Desktop notifications": "", + "Desktop notifications": "Notifiche desktop", "Detailed keyboard shortcuts documentation": "Documentazione dettagliata delle scorciatoie da tastiera", "Detailed message formatting documentation": "Documentazione dettagliata della formattazione del messaggio", "Detailed search filters documentation": "Documentazione dettagliata dei filtri di ricerca", @@ -494,7 +526,6 @@ "Direct message to me": "Messaggio privato a me", "Direct messages": "Messaggi privati", "Direct messages are disabled in this organization.": "I messaggi privati sono disattivati in questa organizzazione.", - "Direct messages disabled": "Messaggi privati disattivati", "Disable": "Disattivare", "Disable notifications?": "Disattivare le notifiche?", "Disabled": "Disabilitato", @@ -508,29 +539,30 @@ "Display on user card": "Visualizza su tessera utente", "Display “(guest)” after names of guest users": "Mostra \"(ospite)\" dopo i nomi degli utenti ospiti", "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 allow your private data to be exported?": "", + "Do you want to allow your private data to be exported?": "Vuoi consentire l'esportazione dei tuoi dati privati?", "Do you want to add everyone?": "Vuoi aggiungere tutti?", "Domain": "Dominio", - "Don't delete": "", + "Don't allow": "Non permettere", + "Don't delete": "Non eliminare", "Don’t allow disposable email addresses": "Non accettare indirizzi email usa e getta", "Download": "Scarica", "Download botserverrc": "Scarica botserverrc", "Download config of all active outgoing webhook bots in Zulip Botserver format.": "Scarica la configurazione di tutti i bot webhook attivi in uscita nel formato Zulip Botserver.", - "Download the latest version": "", + "Download the latest version": "Scarica l'ultima versione", "Download zuliprc": "Scarica zuliprc", "Download {filename}": "Download {filename}", "Drafts": "Bozze", "Drafts are not synced to other devices and browsers.": "Le bozze non sono sincronizzate con altri dispositivi o browser.", "Drafts from conversation with {recipient}": "Bozze dalla conversazione con il {recipient}", "Drafts from {recipient}": "Bozze da {recipient}", - "Drafts options": "", + "Drafts options": "Opzioni bozze", "Duration deletion is allowed after posting (minutes)": "La cancellazione è consentita dopo (minuti) dalla pubblicazione", "Duration editing is allowed after posting (minutes)": "La modifica è consentita dopo (minuti) dalla pubblicazione ", "EDITED": "MODIFICATO", - "Each conversation is labeled with a topic by the person who started it.": "", + "Each conversation is labeled with a topic by the person who started it.": "Ogni conversazione è contrassegnata con un argomento dalla persona che l'ha avviata.", "Edit": "Modifica", "Edit #{channel_name}": "Modifica #{nome_canale}", - "Edit #{stream_name} (archived)": "", + "Edit #{stream_name} (archived)": "Modifica #{stream_name} (archiviato)", "Edit and reschedule message": "Modifica e riprogramma il messaggio", "Edit bot": "Modifica bot", "Edit channel name and description": "Modifica il nome e la descrizione del canale", @@ -538,12 +570,14 @@ "Edit linkfiers": "Modifica linkfier", "Edit message": "Modifica messaggio", "Edit profile": "Modifica Profilo", + "Edit saved snippet": "", "Edit selected draft": "Modifica la bozza selezionata", "Edit selected message or view source": "Modifica il messaggio selezionato o visualizza la fonte", + "Edit snippet": "", "Edit status": "Modifica stato", "Edit topic": "Modifica argomento", "Edit your last message": "Modifica il tuo ultimo messaggio", - "Edit your last message?": "", + "Edit your last message?": "Vuoi modificare il tuo ultimo messaggio?", "Edit your profile": "Modifica il tuo profilo", "Edit {group_name}": "Modifica {group_name}", "Edited by {full_name}": "Modificato da {nome_completo}", @@ -558,53 +592,52 @@ "Email message notifications": "Notifiche via posta elettronica", "Email notifications": "Notifiche email", "Emails (one on each line or comma-separated)": "Email (una per riga o separate da virgola)", - "Embedded bot": "", + "Embedded bot": "Bot incorporato", "Emoji": "Emoji", "Emoji name": "Nome dell'emoji", "Emoji reactions to your messages.": "Reazioni emoji ai tuoi messaggi.", "Emoji set changed successfully!": "Il set di emoji è stato modificato con successo!", "Emoji theme": "Tema emoji", - "Enable message edit history": "Abilita cronologia delle modifiche dei messaggi", "Enable notifications": "Abilita notifiche", "Enable read receipts": "Abilita le conferme di lettura", "Enabled": "Attivo", "End of results from your history.": "Fine dei risultati dalla tua cronologia.", "Endpoint URL": "URL Endpoint", - "Enter a task before adding a description.": "", + "Enter a task before adding a description.": "Inserisci un'attività prima di aggiungere una descrizione.", + "Enter a topic (skip for )": "Inserisci un argomento (salta per )", "Enter to send choices": "Enter to send choices", "Error": "Errore", "Error adding subscription": "Errore nell'aggiunta dell'iscrizione", - "Error adding user to {group_name}: {error}": "", + "Error adding user to {group_name}: {error}": "Errore durante l'aggiunta dell'utente a {group_name}: {error}", "Error creating channel": "Errore durante la creazione del canale", - "Error creating channel: A channel with this name already exists.": "", + "Error creating channel: A channel with this name already exists.": "Errore durante la creazione del canale: esiste già un canale con questo nome.", "Error creating user group.": "Errore durante la creazione del gruppo utenti.", "Error deleting message": "Errore nella cancellazione del messaggio", "Error editing message": "Errore durante la modifica del messaggio", "Error fetching message edit history.": "Errore durante il recupero della cronologia delle modifiche del messaggio.", "Error in unsubscribing from #{channel_name}": "Errore durante la cancellazione dell'iscrizione da #{channel_name}", - "Error joining {group_name}: {error}": "", - "Error leaving group {group_name}": "", + "Error joining {group_name}: {error}": "Errore durante l'adesione a {group_name}: {error}", + "Error leaving group {group_name}": "Errore durante l'uscita dal gruppo {group_name}", "Error listing invites": "Errore nel mostrare gli inviti", "Error moving topic": "Errore nello spostamento dell'argomento", "Error removing alert word!": "Errore nella cancellazione dell'avviso per la parola!", - "Error removing subgroup from this group.": "", + "Error removing subgroup from this group.": "Errore durante la rimozione del sottogruppo da questo gruppo.", "Error removing subscription": "Errore nella cancellazione dell'iscrizione", "Error removing user from #{channel_name}": "Errore durante la rimozione dell'utente da #{channel_name}", - "Error removing user from group {group_name}": "", + "Error removing user from group {group_name}": "Errore durante la rimozione dell'utente dal gruppo {group_name}", "Error removing user from this channel.": "Errore durante la rimozione dell'utente da questo canale.", "Error removing user from this group.": "Errore durante la rimozione dell'utente da questo gruppo.", - "Error saving edit": "Errore nel salvataggio delle modifiche", "Error: Cannot deactivate the only organization owner.": "Errore: impossibile disattivare l'unico proprietario dell'organizzazione.", "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "Errore: impossibile disattivare l'unico utente. Puoi disattivare l'intera organizzazione nelle impostazioni del profilo organizzazione.", - "Error: Could not resend invitation.": "", - "Error: Could not revoke invitation.": "", + "Error: Could not resend invitation.": "Errore: impossibile inviare nuovamente l'invito.", + "Error: Could not revoke invitation.": "Errore: impossibile revocare l'invito.", "Escape key navigates to home view": "Tasto Esc per passare alla vista principale", "Estimated messages per week": "Messaggi stimati per settimana", "Event or conference": "Evento o conferenza", "Events to include:": "Eventi da includere:", "Everyone": "Tutti", - "Everyone except guests": "", - "Everyone including guests": "", + "Everyone except guests": "Tutti tranne gli ospiti", + "Everyone including guests": "Tutti, compresi gli ospiti", "Everyone on the internet": "Tutti su Internet", "Everyone sees global times in their own time zone.": "Tutti vedono gli orari globali nel proprio fuso orario.", "Everyone sees this in their own time zone.": "Tutti lo vedono nel proprio fuso orario.", @@ -618,23 +651,23 @@ "Expires on {date} at {time}": "Scade il {date} alle {time}", "Export failed": "Esportazione fallita", "Export organization": "Esporta organizzazione", - "Export permission": "", - "Export permissions": "", + "Export permission": "Permesso di esportazione", + "Export permissions": "Permessi di esportazione", "Export started. Check back in a few minutes.": "Esportazione avviata. Controlla tra alcuni minuti.", - "Export type": "", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "", + "Export type": "Tipo di esportazione", + "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "Esportazione di dati privati ​​per {users_consented_for_export_count} utenti ({total_users_count} utenti totali).", "External account type": "Tipo di account esterno", "External link": "Collegamento esterno", "Failed": "Fallito", "Failed adding one or more channels.": "Impossibile aggiungere uno o più canali.", "Failed to create video call.": "Creazione della videochiamata fallita.", "Failed to generate preview": "Errore nella generazione dell'anteprima", - "Failed to load read receipts.": "", + "Failed to load read receipts.": "Impossibile caricare le conferme di lettura.", "Failed to upload %'{file}'": "Caricamento del file %'{file}' fallito", "Failed!": "Fallito!", "Failed: A custom emoji with this name already exists.": "Non riuscito: esiste già un'emoji personalizzata con questo nome.", "Failed: Emoji name is required.": "Non riuscito: il nome dell'emoji è obbligatorio.", - "Failed: Invalid Pattern": "", + "Failed: Invalid Pattern": "Fallito: modello non valido", "Failed: There is a default emoji with this name. Only administrators can override default emoji.": "Fallito: esiste un'emoji predefinita con questo nome. Solo gli amministratori possono ignorare le emoji predefinite.", "Failed: {error}": "Fallito: {errore}", "February": "Febbraio", @@ -655,28 +688,28 @@ "Filter emoji": "Filtra emoji", "Filter events that will trigger notifications?": "Filtrare gli eventi che attiveranno le notifiche?", "Filter exports": "Filtra le esportazioni", - "Filter groups": "Filtra gruppi", "Filter invitations": "Filtra gli inviti", "Filter linkifiers": "Filtra i generatori di collegamento", - "Filter members": "Filtra membri", "Filter muted users": "Filtra utenti silenziati", - "Filter subscribers": "Filtra iscritti", "Filter topics": "Filtra gli argomenti", "Filter topics (t)": "Filtra gli argomenti (t)", "Filter uploads": "Filtra i caricamenti", "Filter users": "Filtra gli utenti", - "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", + "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "Filtra {total_user_count, plurale, =1 {1 persona} altro {# persone}}", "First message": "Primo messaggio", + "Flags": "Bandiere", "Follow": "Segui", "Followed": "Seguito", "Followed topics": "Argomenti seguiti", "Follows system settings.": "Segue le impostazioni di sistema.", + "Font size": "Dimensione del carattere", + "Food & Drink": "Cibo e bevande", "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "For example, to configure a code playground for code blocks tagged as Rust, you can set:", "For more examples and technical details, see the help center documentation on adding code playgrounds.": "Per altri esempi e dettagli tecnici, consulta la documentazione del Centro assistenza sull'aggiunta di code playground.", "For more examples, see the help center documentation on adding linkifiers.": "Per altri esempi, consulta la documentazione del Centro assistenza sull'aggiunta di linkifier.", "Forgot it?": "Dimenticato?", "Forked from upstream at {zulip_merge_base}": "Biforcato da monte a {zulip_merge_base}", - "Forward message": "", + "Forward message": "Inoltra messaggio", "Friday": "Venerdì", "Full members": "Membri effettivi", "GIPHY attribution": "Attribuzione GIPHY", @@ -687,14 +720,14 @@ "Generate email address": "Genera indirizzo email", "Generate new API key": "Genera nuova chiave API", "Generic": "Generico", - "Generic bot": "", + "Generic bot": "Bot generico", "Get API key": "Ottieni la chiave API", "Go back through viewing history": "Torna indietro nella cronologia di visualizzazione", "Go forward through viewing history": "Vai avanti nella cronologia di visualizzazione", "Go invisible": "Diventa invisibile", - "Go to #{channel_name} > ": "", + "Go to #{channel_name} > ": "Vai su #{channel_name} > ", "Go to #{display_recipient}": "Vai a #{display_recipient}", - "Go to #{display_recipient} > {topic_display_name}": "", + "Go to #{display_recipient} > {topic_display_name}": "Vai su #{display_recipient} > {topic_display_name}", "Go to channel feed": "Go to channel feed", "Go to channel feed from topic view": "Go to channel feed from topic view", "Go to channel settings": "Vai alle impostazioni del canale", @@ -703,32 +736,32 @@ "Go to direct message feed": "Vai al feed dei messaggi diretti", "Go to direct messages with {display_reply_to_for_tooltip}": "Vai ai messaggi privati con {display_reply_to_for_tooltip}", "Go to home view": "Vai alla vista principale", - "Go to inbox": "", + "Go to inbox": "Vai alla posta in arrivo", "Go to next unread direct message": "Vai al messaggio diretto successivo non letto", - "Go to next unread followed topic": "", + "Go to next unread followed topic": "Vai al prossimo argomento seguito non letto", "Go to next unread topic": "Vai al prossimo argomento non letto", - "Go to recent conversations": "", - "Go to starred messages": "", + "Go to recent conversations": "Vai alle conversazioni recenti", + "Go to starred messages": "Vai ai messaggi speciali", "Go to the conversation you are composing to": "Vai alla conversazione che stai componendo", "Go to topic or DM conversation": "Vai all'argomento o alla conversazione MP", "Go to your home view": "Vai alla tua home page", - "Go to {recipient_text}": "", + "Go to {recipient_text}": "Vai a {recipient_text}", "Got it": "Capito", - "Got it — Cancel": "", - "Got it — Confirm": "", + "Got it — Cancel": "Capito — Annulla", + "Got it — Confirm": "Capito — Conferma", "Government": "Governo", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "Concedi a Zulip i ticket Kerberos necessari per eseguire il tuo mirror Zephyr tramite Webathena", - "Granted": "", - "Group membership": "", + "Granted": "Concesso", + "Group membership": "Appartenenza al gruppo", "Group permissions": "Permessi del gruppo", "Group settings": "Impostazioni di gruppo", "Guest": "Ospite", "Guests": "Ospiti", - "Guests will be able to see {user_count} users in their channels when they join.": "", + "Guests will be able to see {user_count} users in their channels when they join.": "Quando si iscrivono, gli ospiti potranno vedere {user_count} utenti nei loro canali.", "Header": "intestazione", "Help center": "Centro di supporto", "Help menu": "Menu di aiuto", - "Hide AI features": "", + "Hide AI features": "Nascondi le funzionalità IA", "Hide left sidebar": "Nascondi la barra laterale sinistra", "Hide muted message again": "Nascondi di nuovo il messaggio silenziato", "Hide password": "Nascondi password", @@ -744,35 +777,36 @@ "Idle": "Non attivo", "If you don't know your password, you can reset it.": "Se non conosci la tua password, puoi reimpostarla.", "If you haven't updated your name, it's a good idea to do so before inviting other users to join you!": "Se non hai aggiornato il tuo nome, è una buona idea farlo prima di invitare altri utenti a unirsi a te!", - "Ignored deactivated groups:": "", + "Ignored deactivated groups:": "Gruppi disattivati ​​ignorati:", "Ignored deactivated users:": "Utenti disattivati ignorati:", "Image": "Immagine", - "Immediately": "", + "Immediately": "Immediatamente", "Important messages, tasks, and other useful references.": "Messaggi importanti, attività e altri riferimenti utili.", "In a meeting": "In riunione", "In muted channels, channel notification settings apply only to unmuted topics.": "Nei canali disattivati, le impostazioni di notifica del canale si applicano solo agli argomenti attivati.", "Inactive": "Non attivo", "Inactive bots": "Bot inattivi", "Inbox": "Posta in arrivo", - "Inbox options": "", + "Inbox options": "Opzioni Posta in arrivo", "Include DMs": "Includi MP", "Include content of direct messages in desktop notifications": "Includi il contenuto dei messaggi privati nelle notifiche desktop", "Include message content in message notification emails": "Includi il contenuto dei messaggi nelle notifiche via email", "Include organization name in subject of message notification emails": "Includere il nome dell'organizzazione nell'oggetto delle e-mail di notifica dei messaggi", "Includes muted channels and topics": "Include canali e argomenti disattivati", - "Including message content in message notification emails is not allowed in this organization.": "", - "Incoming webhook": "", + "Including message content in message notification emails is not allowed in this organization.": "In questa organizzazione non è consentito includere il contenuto del messaggio nelle email di notifica dei messaggi.", + "Incoming webhook": "Webhook in arrivo", + "Increase font size": "Aumenta la dimensione del carattere", + "Increase line spacing": "Aumentare la spaziatura delle linee", "Information": "Informazione", - "Information density settings": "Impostazioni della densità delle informazioni", "Initiate a search": "Inizia una ricerca", - "Insecure desktop app": "", + "Insecure desktop app": "App desktop non sicura", "Insert new line": "Inserisci nuova linea", "Integration": "Integrazione", "Integration URL will appear here.": "L'URL di integrazione apparirà qui.", "Integrations": "Integrazioni", "Interface": "Interfaccia", "Invalid URL": "URL non valido", - "Invalid custom time": "", + "Invalid custom time": "Ora personalizzata non valida", "Invalid time format: {timestamp}": "Formato dell'ora non valido: {timestamp}", "Invalid user": "Utente non valido", "Invalid users": "Utenti non validi", @@ -782,7 +816,7 @@ "Invitations are required for joining this organization": "Gli inviti sono necessari per partecipare a questa organizzazione", "Invite": "Invita", "Invite link": "Link di invito", - "Invite to organization": "", + "Invite to organization": "Invita all'organizzazione", "Invite users": "Invita utenti", "Invite users to organization": "Invita utenti all'organizzazione", "Invited as": "Invitato come", @@ -795,20 +829,21 @@ "Jitsi server URL": "Jitsi server URL", "Join group": "Unisciti al gruppo", "Join group {name}": "Unisciti al gruppo {name}", - "Join group?": "", + "Join group?": "Vuoi unirti al gruppo?", "Join video call.": "Partecipa alla videochiamata.", "Join voice call.": "Unisciti alla chiamata vocale.", "Join {realm_name}": "Unisciti a {realm_name}", "Joined": "Iscritto", "Joined {date_joined}": "Partecipato {date_joined}", - "Joining and viewing messages requires being invited": "", - "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", + "Joining and viewing messages requires being invited": "Per partecipare e visualizzare i messaggi è necessario essere invitati", + "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "Per partecipare e visualizzare i messaggi è necessario essere invitati; gli utenti possono visualizzare solo i messaggi inviati mentre erano iscritti", "Joining the organization": "Sto entrando nell'organizzazione", "July": "Luglio", + "Jump to first unread": "", "June": "Giugno", "Just now": "Ora", "Keyboard shortcuts": "Scorciatoie da tastiera", - "LOG IN TO BROWSE MORE": "", + "LOG IN TO BROWSE MORE": "ACCEDI PER SFOGLIARE ALTRO", "Label": "Etichetta", "Language": "Lingua", "Language for automated messages and invitation emails": "Lingua per messaggi automatici ed e-mail di invito", @@ -818,24 +853,27 @@ "Last 30 days": "Ultimi 30 giorni", "Last 6 months": "Ultimi 6 mesi", "Last active": "Ultima attività", - "Last edited {last_edit_timestr}.": "Ultima modifica {last_edit_timestr}.", + "Last edited {edited_time_string}.": "Ultima modifica {edited_time_string}.", "Last message": "Ultimo messaggio", "Last modified": "Ultimo modificato", - "Last moved {last_edit_timestr}.": "Ultimo spostato {last_edit_timestr}.", + "Last moved {moved_time_string}.": "Ultimo spostamento {moved_time_string}.", "Learn more": "Per saperne di più.", "Learn more about emoji reactions here.": "Scopri di più sulle reazioni emoji qui.", + "Learn where to find everything you need to get started with this 2-minute video tour.": "", "Leave group": "Lascia gruppo", "Leave group {name}": "Lascia il gruppo {name}", "Leave {group_name}": "Lascia {group_name}", - "Let administrators export my private data": "", + "Let administrators export my private data": "Consenti agli amministratori di esportare i miei dati privati", "Let others see when I've read messages": "Consenti agli altri di vedere quando ho letto i messaggi", "Let recipients see when I'm typing direct messages": "Consenti ai destinatari di vedere quando scrivo messaggi privati", "Let recipients see when I'm typing messages in channels": "Consenti ai destinatari di vedere quando scrivo messaggi nei canali", "Let recipients see when a user is typing channel messages": "Consenti ai destinatari di vedere quando un utente sta digitando messaggi nel canale", "Let recipients see when a user is typing direct messages": "Consenti ai destinatari di vedere quando un utente sta scrivendo messaggi privati.", + "Let's go!": "", "Light": "Chiaro", "Light theme": "Tema chiaro", "Light theme logo": "Logo a tema chiaro", + "Line spacing": "Interlinea", "Link": "Link", "Link with Webathena": "Link con Webathena", "Link:": "Link:", @@ -854,7 +892,7 @@ "Make recent conversations my home view": "Tariffaconversazioni recentila mia vista predefinita", "Make organization permanent": "Rendere l'organizzazione permanente", "Manage bot": "Gestisci bot", - "Manage channel settings": "", + "Manage channel settings": "Gestisci le impostazioni del canale", "Manage this bot": "Gestisci questo bot", "Manage this user": "Gestisci questo utente", "Manage user": "Gestisci utente", @@ -868,20 +906,21 @@ "Mark as unread from here": "Segna come da leggere da qui", "Mark as unread from selected message": "Contrassegna come non letto dal messaggio selezionato", "Mark as unresolved": "Segna come non risolto", + "Mark messages as unread?": "Contrassegnare i messaggi come non letti?", "Mark topic as read": "Segna argomento come letto", - "Mark topic as resolved": "", + "Mark topic as resolved": "Contrassegna l'argomento come risolto", "Math (LaTeX)": "Matematica (LaTeX)", "Maximize compose box": "Maximize compose box", - "Maximum message length: {max_length} characters": "", + "Maximum message length: {max_length} characters": "Lunghezza massima del messaggio: {max_length} caratteri", "Maximum message length: {max_message_length} characters": "Lunghezza massima del messaggio: {max_message_length} caratteri", - "Maximum password length: {max_length} characters.": "", - "Maximum password length: {max} characters.": "", + "Maximum password length: {max_length} characters.": "Lunghezza massima della password: {max_length} caratteri.", + "Maximum password length: {max} characters.": "Lunghezza massima della password: {max} caratteri.", "May": "Maggio", "Me": "Io", "Member": "Membro", "Members": "Membri", "Members of your organization can view messages and join": "I membri della tua organizzazione possono visualizzare i messaggi e partecipare", - "Members preview": "", + "Members preview": "Anteprima dei membri", "Mention a time-zone-aware time": "Menziona un'ora sensibile al fuso orario", "Mentioned in": "Menzionato in", "Mentions": "Menzioni", @@ -889,16 +928,17 @@ "Merge with another topic?": "Merge with another topic?", "Message #{channel_name}": "Messaggio #{channel_name}", "Message #{channel_name} > {topic_name}": "Messaggio #{channel_name} > {topic_name}", - "Message ": "", + "Message ": "Messaggio ", "Message actions": "Azioni sul messaggio", "Message deletion": "Cancellazione del messaggio", "Message edit history": "Storia modifiche messaggio", "Message editing": "Modifica dei messaggi", + "Message feed settings": "Impostazioni del feed dei messaggi", "Message formatting": "Formattazione dei messaggi", "Message length shouldn't be greater than {max_length} characters.": "La lunghezza del messaggio non deve essere maggiore di {max_length} caratteri.", + "Message move history": "", "Message moved": "Messaggio spostato", "Message moved to {stream_topic}.": "Messaggio spostato in {stream_topic}.", - "Message retention": "Conservazione dei messaggi", "Message retention period": "Periodo di conservazione dei messaggi", "Message {recipient_names}": "Messaggio {recipient_names}", "Message {recipient_name} ({recipient_status})": "Messaggio {recipient_name} ({recipient_status})", @@ -908,7 +948,7 @@ "Messages in all public channels": "Messaggi in tutti i canali pubblici", "Messages in topics you follow.": "Messaggi negli argomenti che segui.", "Messages in your view are faded to remind you that you are viewing a different conversation from the one you are composing to.": "I messaggi nella tua visualizzazione vengono sbiaditi per ricordarti che stai visualizzando una conversazione diversa da quella a cui stai scrivendo.", - "Messages must be scheduled at least {minimum_scheduled_message_delay_minutes} minutes in the future.": "", + "Messages must be scheduled at least {minimum_scheduled_message_delay_minutes} minutes in the future.": "I messaggi devono essere programmati con almeno {minimum_scheduled_message_delay_minutes} minuti di ritardo.", "Messages sent by you": "Messaggi inviati da te.", "Messages sent by {sender}": "Messaggi inviati da {sender}", "Messages where you are mentioned.": "Messaggi in cui sei menzionato.", @@ -923,11 +963,12 @@ "Moderators": "Moderatori", "Monday": "Lunedì", "Monday at {time}": "Lunedì alle {time}", - "Move ": "", + "Move ": "Spostati ", "Move all messages in this topic": "Sposta tutti i messaggi in questo argomento", + "Move history only": "Sposta solo la cronologia", "Move message": "Sposta messaggio", "Move messages": "Sposta messaggi", - "Move messages from ": "", + "Move messages from ": "Sposta i messaggi da ", "Move messages or topic": "Sposta messaggi o argomento", "Move only this message": "Sposta solo questo messaggio", "Move some messages?": "Spostare alcuni messaggi?", @@ -956,6 +997,7 @@ "Narrow to messages containing uploads.": "Limita per messaggi contenti uploads.", "Narrow to messages in followed topics.": "Limita ai messaggi negli argomenti seguiti.", "Narrow to messages in resolved topics.": "Restringi a messaggi in argomenti risolti.", + "Narrow to messages in unresolved topics.": "Limita ai messaggi in argomenti irrisolti.", "Narrow to messages on channel .": "Limita ai messaggi sul canale.", "Narrow to messages sent by .": "Restringi a messaggi inviati da .", "Narrow to messages sent by you.": "Limita per i messaggi spediti da te.", @@ -963,6 +1005,7 @@ "Narrow to messages with alert words.": "Limita per i messaggi con parola con alert.", "Narrow to messages with emoji reactions.": "Limita ai messaggi con reazioni emoji.", "Narrow to messages with topic .": "Restringi a messaggi con argomento .", + "Narrow to muted messages.": "", "Narrow to starred messages.": "Restringi ai messaggi speciali.", "Narrow to unread messages.": "Limita ai messaggi non letti.", "Navigation": "Spostamento", @@ -987,16 +1030,15 @@ "Next unread direct message": "Prossimo messaggio privato non letto", "Next unread followed topic": "Argomento seguito successivo non letto", "Next unread topic": "Prossimo argomento non letto", - "No active users.": "Nessun utente attivo.", "No bots match your current filter.": "Nessun bot corrisponde al tuo filtro.", "No channel subscribers match your current filter.": "Nessun iscritto al canale corrisponde al tuo filtro attuale.", "No channel subscriptions.": "Nessuna registrazione al canale.", "No channels": "Nessun canale", - "No channels match your filter.": "", + "No channels match your filter.": "Nessun canale corrisponde al tuo filtro.", "No channels to show.": "Nessun canale da mostrare.", "No conversations match your filters.": "Nessuna conversazione corrisponde ai tuoi filtri.", "No custom emojis match your current filter.": "Nessuna emoji personalizzata corrisponde al tuo filtro attuale.", - "No custom profile fields configured.": "", + "No custom profile fields configured.": "Nessun campo profilo personalizzato configurato.", "No default channels match your current filter.": "Nessun canale predefinito corrisponde al filtro attuale.", "No description.": "Nessuna descrizione.", "No drafts selected": "Nessuna bozza selezionata", @@ -1008,9 +1050,10 @@ "No linkifiers match your current filter.": "Nessun linkifiers corrispondono al tuo filtro attuale.", "No matching channels": "Nessun canale corrispondente", "No matching results": "Nessun risultato corrispondente", - "No matching user groups": "", + "No matching user groups": "Nessun gruppo di utenti corrispondente", "No matching users.": "Nessun utente corrispondente.", "No one has read this message yet.": "Nessuno ha ancora letto questo messaggio.", + "No other subscribers.": "Nessun altro iscritto.", "No owner": "Nessun proprietario", "No playgrounds configured.": "Playgrounds non configurati.", "No playgrounds match your current filter.": "Nessun playgrounds corrisponde al tuo filtro attuale.", @@ -1018,6 +1061,7 @@ "No scheduled messages.": "Nessun messaggio programmato.", "No search results.": "Nessun risultato trovato.", "No status text": "Nessun testo di stato", + "No subscribers.": "Nessun iscritto.", "No topics are marked as resolved.": "Nessun argomento è contrassegnato come risolto.", "No topics match your current filter.": "Nessun argomento corrisponde al tuo attuale filtro.", "No uploaded files match your current filter.": "Nessun file caricato corrisponde al filtro corrente.", @@ -1025,18 +1069,19 @@ "No user to subscribe.": "Nessun utente da iscrivere.", "No users match your current filter.": "Nessun utente corrisponde al tuo filtro.", "No users match your filters.": "Nessun utente corrisponde ai tuoi filtri.", - "No users or subgroups to add.": "", + "No users or subgroups to add.": "Nessun utente o sottogruppo da aggiungere.", "No, I'll catch up.": "No grazie, me li guardo tutti.", - "No, don't ask again.": "", + "No, don't ask again.": "No, non chiedermelo più.", "Nobody": "Nessuno", "Nobody in this Zulip organization will be able to see this email address.": "Nessuno in questa organizzazione Zulip sarà in grado di vedere questo indirizzo email.", + "Non-archived channels": "Canali non archiviati", "Non-profit (registered)": "Senza scopo di lucro (registrato)", "None": "Nessuno", + "None of the members of are subscribed to this channel.": "", "None of your messages have emoji reactions yet.": "Nessuno dei tuoi messaggi ha ancora reazioni emoji.", - "None.": "Nessuno.", - "Not a member of any groups.": "", - "Not active in the last year": "", - "Not granted": "", + "Not a member of any groups.": "Non sono membro di nessun gruppo.", + "Not active in the last year": "Non attivo nell'ultimo anno", + "Not granted": "Non concesso", "Not subscribed": "Non iscritto", "Note that any bots that you maintain will be disabled.": "Tutti i bot che mantieni saranno disabilitati.", "Nothing to preview": "Nulla da mostrare", @@ -1053,19 +1098,20 @@ "Notify this user by email?": "Avvisare questo utente tramite e-mail?", "Notify topic": "Notifica argomento", "November": "Novembre", - "Now following .": "", + "Now following .": "Ora stai seguendo.", "Numbered list": "Elenco numerato", - "OTHERS": "", + "OTHERS": "ALTRI", + "Objects": "Oggetti", "October": "Ottobre", - "Offer to update to my computer's time zone": "", + "Offer to update to my computer's time zone": "Offrimi l'aggiornamento al fuso orario del mio computer", "Old password": "Vecchia password", "On hover": "Al passaggio del mouse", "Once you leave this channel, you will not be able to rejoin.": "Una volta abbandonato il canale, non sarà più possibile rientrarvi.", "Once you leave this group, you will not be able to rejoin.": "Una volta che lasci questo gruppo, non sarai più in grado di unirti di nuovo.", - "One or more files could not be deleted.": "", + "One or more files could not be deleted.": "Non è stato possibile eliminare uno o più file.", "One or more of these users do not exist!": "Uno o più, di questi utenti, non esistono!", "Only 2 custom profile fields can be displayed on the user card.": "Sulla scheda utente possono essere visualizzati solo 2 campi del profilo personalizzato.", - "Only channel administrators can edit these settings.": "", + "Only channel administrators can edit these settings.": "Solo gli amministratori del canale possono modificare queste impostazioni.", "Only in conversation views": "Solo in visualizzazione messaggi privati", "Only in image viewer": "Solo nel visualizzatore di immagini", "Only organization administrators can edit these settings": "Solo gli amministratori dell'organizzazione possono modificare queste impostazioni", @@ -1085,14 +1131,14 @@ "Options": "Opzioni", "Organization": "Organizzazione", "Organization URL": "URL dell'organizzazione", - "Organization administrators can automatically administer all channels.": "", + "Organization administrators can automatically administer all channels.": "Gli amministratori dell'organizzazione possono amministrare automaticamente tutti i canali.", "Organization administrators can reactivate deactivated users.": "Gli amministratori dell'organizzazione possono riattivare gli utenti disattivati.", "Organization description": "Descrizione dell'organizzazione", "Organization logo": "Logo Aziendale", "Organization name": "Nome dell'organizzazione", "Organization permissions": "Permessi dell'organizzazione", "Organization profile": "Profilo dell'organizzazione", - "Organization profile incomplete": "", + "Organization profile incomplete": "Profilo dell'organizzazione incompleto", "Organization profile picture": "Immagine del profilo dell'organizzazione", "Organization settings": "Impostazione dell'organizzazione", "Organization type": "Tipo di organizzazione", @@ -1100,11 +1146,10 @@ "Other drafts": "Altre bozze", "Other emails": "Altre email", "Other permissions": "Altri permessi", - "Other settings": "Altre impostazioni", "Other users in this Zulip organization will be able to see this email address.": "Gli altri utenti di questa organizzazione Zulip potranno vedere questo indirizzo email.", - "Other views": "", + "Other views": "Altre viste", "Out sick": "Ammalato", - "Outgoing webhook": "", + "Outgoing webhook": "Webhook in uscita", "Outgoing webhook message format": "Formato messaggio webhook in uscita", "Override default emoji?": "Sostituire le emoji predefinite?", "Overview of ongoing conversations.": "Elenco delle conversazioni in corso.", @@ -1115,12 +1160,13 @@ "Participants": "Partecipanti", "Participated": "Partecipati", "Password": "Password", - "Password is too weak.": "", - "Password should be at least {length} characters long.": "", + "Password is too weak.": "La password è troppo debole", + "Password should be at least {length} characters long.": "La password deve essere lunga almeno {length} caratteri.", "Paste as plain text": "Paste as plain text", "Paste formatted text": "Incolla il testo formattato", "Pattern": "Pattern", - "Permissions": "", + "People & Body": "Persone e corpo", + "Permissions": "Permessi", "Personal": "Personale", "Personal menu": "Menu personale", "Personal settings": "Impostazioni personali", @@ -1132,30 +1178,31 @@ "Play animated images": "Riproduci immagini animate", "Play sound": "Anteprima suono", "Please contact support for an exception or add users with a reusable invite link.": "Per favore contatta il supporto per un'eccezione oppure aggiungi utenti con un link di invito riutilizzabile.", - "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": "Chiedi a un amministratore della fatturazione di aumentare il numero di licenze o disattivare gli utenti inattivi , e riprovare.", - "Please choose a new password.": "", + "Please add a valid recipient.": "Aggiungi un destinatario valido.", + "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "Chiedi a un utente con autorizzazione alla fatturazione di aumentare il numero di licenze o di disattivare gli utenti inattivi e riprova.", + "Please choose a new password.": "Scegli una nuova password.", "Please enter a question.": "Per favore inserisci una domanda.", - "Please enter task title.": "", - "Please enter your password.": "", + "Please enter task title.": "Inserisci il titolo dell'attività.", + "Please enter your password.": "Inserisci la tua password.", "Please just upload one file.": "Per favore carica un solo file.", "Please only use characters that are valid in an email address": "Si prega di utilizzare solo caratteri validi in un indirizzo e-mail", "Please re-enter your password to confirm your identity.": "Per favore inserisci di nuovo la password per confermare la tua identità.", - "Please specify a channel.": "Specifica un canale.", - "Please specify at least one valid recipient.": "Si prega di specificare almeno un destinatario valido.", + "Please select a channel.": "Seleziona un canale.", "Political group": "Gruppo politico", + "Popular": "Popolare", "Posted by {full_name}": "Postato da {full_name}", "Preferences": "Preferenze", "Press to add a new line": "Press to add a new line", "Press to send": "Press to send", - "Prevent messages in this channel from being edited, deleted, or moved.": "", - "Prevent new messages from being sent to this channel.": "", + "Prevent messages in this channel from being edited, deleted, or moved.": "Impedisci che i messaggi in questo canale vengano modificati, eliminati o spostati.", + "Prevent new messages from being sent to this channel.": "Impedisci l'invio di nuovi messaggi a questo canale.", "Prevent users from changing their avatar": "Impedire agli utenti di modificare il proprio avatar", "Prevent users from changing their email address": "Non permettere agli utenti di cambiare il loro indirizzo email", "Prevent users from changing their name": "Non permettere agli utenti di modificare il loro nome", "Preview": "Anteprima", "Preview organization profile": "Anteprima del profilo dell'organizzazione", "Preview profile": "Mostra anteprima del profilo", - "Preview:": "", + "Preview:": "Anteprima:", "Previous message": "Messaggio precedente", "Privacy": "Privacy", "Privacy settings": "Impostazioni della privacy", @@ -1163,13 +1210,13 @@ "Private, protected history": "Privato, storico non accessibile", "Private, shared history": "Privato, storico accessibile", "Profile": "Profilo", - "Profile missing required fields": "", + "Profile missing required fields": "Profilo campi obbligatori mancanti", "Pronouns": "Pronomi", "Public": "Pubblico", - "Public data": "", + "Public data": "Dati pubblici", "Question": "Domanda", "Quote": "Citazione", - "Quote message": "", + "Quote message": "Cita messaggio", "Quoted original email (in replies)": "Email originale citata (nelle risposte)", "React to selected message with": "Reagisci al messaggio selezionato con", "Reactions": "Reazioni", @@ -1181,20 +1228,20 @@ "Reactivate {name}": "{name} Riattivato", "Read receipts": "Letto da", "Read receipts are currently disabled in this organization.": "Le conferme di lettura sono attualmente disabilitate in questa organizzazione.", - "Read receipts are disabled for this organization.": "", + "Read receipts are disabled for this organization.": "Le ricevute di lettura sono disabilitate per questa organizzazione.", "Read receipts are not available for Notification Bot messages.": "Le conferme di lettura non sono disponibili per i messaggi di Notification Bot.", "Recent conversations": "Conversazioni recenti", - "Recent conversations options": "", + "Recent conversations options": "Opzioni conversazioni recenti", "Remove": "Rimuovi", "Remove from default": "Rimuovi dai predefiniti", - "Remove it from the left sidebar for all users.": "", - "Removed successfully!": "", + "Remove it from the left sidebar for all users.": "Rimuoverlo dalla barra laterale sinistra per tutti gli utenti.", + "Removed successfully!": "Rimosso con successo!", "Removed successfully.": "Rimosso con successo.", - "Rename ": "", - "Rename archived channel": "", - "Rename deactivated user group": "", + "Rename ": "Rinomina ", + "Rename archived channel": "Rinomina canale archiviato", + "Rename deactivated user group": "Rinomina gruppo utenti disattivato", "Rename topic": "Rinomina argomento", - "Rename {group_name} (deactivated)": "", + "Rename {group_name} (deactivated)": "Rinomina {group_name} (disattivato)", "Reply @-mentioning sender": "Rispondi @-menzionando il mittente", "Reply directly to sender": "Rispondi direttamente al mittente", "Reply mentioning bot": "Rispondi citando bot", @@ -1212,10 +1259,13 @@ "Research": "Ricerca", "Resend": "Rispedisci", "Resend invitation?": "Reinviare l'invito?", + "Reset to default font size ({default_value})": "", + "Reset to default line spacing": "Ripristina la spaziatura predefinita delle linee", "Reset to default notifications": "Reset to default notifications", "Reset zoom": "Resetta zoom", + "Resolved topics": "Argomenti risolti", "Restore draft": "Ritorna alla bozza", - "Restrict email domains of new users": "", + "Restrict email domains of new users": "Limita i domini email dei nuovi utenti", "Restrict to a list of domains": "Limita a una lista di domini", "Retain forever": "Conserva per sempre", "Retention period (days)": "Periodo di conservazione (giorni)", @@ -1244,7 +1294,7 @@ "Scroll to bottom": "Scorri fino in fondo", "Scroll up": "Scorri verso l'alto", "Scrolling": "Scorrimento", - "Scrolling to your last message will mark {num_unread} unread messages as read. Would you like to scroll to that message and edit it?": "", + "Scrolling to your last message will mark {num_unread} unread messages as read. Would you like to scroll to that message and edit it?": "Scorrendo fino all'ultimo messaggio verranno contrassegnati {num_unread} messaggi non letti come letti. Vuoi scorrere fino a quel messaggio e modificarlo?", "Search": "Ricerca", "Search all public channels that you can view.": "Cerca tutti i canali pubblici che puoi visualizzare.", "Search all public channels.": "Cerca tutti i canali pubblici.", @@ -1277,23 +1327,27 @@ "Send message": "Invia messaggio", "Send mobile notifications even if I'm online": "Invia notifiche sul cellulare anche se sono online", "Send mobile notifications even if user is online": "Invia notifiche mobili anche se l'utente è online", + "Send notifications for all branches": "Invia notifiche per tutte le filiali", "Send options": "Opzioni di invio", "Send weekly digest emails to inactive users": "Invia e-mail riassuntive settimanali agli utenti inattivi", "Sending…": "Invio...", "Sent!": "Inviato!", "Sent! Your message is outside your current view.": "Sent! Your message is outside your current view.", "September": "Settembre", - "Server needs upgrade": "", + "Server needs upgrade": "Il server necessita di aggiornamento", + "Set font size to default": "Imposta la dimensione del carattere come predefinita", + "Set line spacing to default": "Imposta l'interlinea come predefinita", "Set status": "Imposta stato", "Set up two factor authentication": "Imposta l'autenticazione a due fattori", - "Setting updated": "", + "Setting updated": "Impostazione aggiornata", "Settings": "Impostazioni", "Setup": "Imposta", "Several people are typing…": "Diverse persone stanno scrivendo ...", "Show API key": "Mostra la chiave API", - "Show all topics": "", - "Show avatar": "", + "Show all topics": "Mostra tutti gli argomenti", + "Show avatar": "Mostra avatar", "Show counts for starred messages": "Mostra conteggio dei messaggi speciali", + "Show edits and moves": "Mostra modifiche e spostamenti", "Show fewer": "Mostra meno", "Show images in thread": "Mostra immagini nella discussione", "Show keyboard shortcuts": "Mostra le scorciatoie da tastiera", @@ -1311,10 +1365,13 @@ "Show when other users are typing": "Mostra quando gli altri utenti stanno digitando", "Showing messages since {time_string}.": "Mostrando messaggi dal {time_string}.", "Sign up": "Iscriviti", - "Silent mentions do not trigger notifications.": "Le menzioni silenziose non attivano le notifiche.", "Size": "Dimensioni", + "Skip the rest": "", + "Skip video — I'm familiar with Zulip": "", + "Skipped unsubscribed channels": "Canali skippati non iscritti", "Slack compatible": "Compatibile con Slack", "Slack's outgoing webhooks": "Webhook di Slack in uscita", + "Smileys & Emotion": "Emozioni e sorrisi", "Some common words were excluded from your search.": "Alcune parole comuni sono state esclude dalla tua ricerca.", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "Alcuni messaggi meno recenti non sono disponibili Aggiorna la tua organizzazione per accedere alla cronologia completa dei messaggi.", "Sort by estimated weekly traffic": "Ordina per traffico settimanale stimato", @@ -1323,16 +1380,16 @@ "Sort by unread message count": "Ordina per numero di messaggi non letti", "Spoiler": "Spoiler", "Sponsorship request pending": "Richiesta di sponsorizzazione in sospeso", - "Standard": "", + "Standard": "Standard", "Standard view": "Vista standard", "Star selected message": "Contrassegna come speciale il messaggio selezionato", "Star this message": "Rendi speciale questo messaggio", "Starred messages": "Messaggi speciali", - "Starred messages options": "", + "Starred messages options": "Opzioni messaggi speciali", "Starring messages is a good way to keep track of important messages, such as tasks you need to go back to, or useful references. To star a message, hover over a message and click the . Learn more": "Starring messages is a good way to keep track of important messages, such as tasks you need to go back to, or useful references. To star a message, hover over a message and click the . Learn more", "Start a new topic or select one from the list.": "Inizia un nuovo argomento o selezionane uno dall'elenco.", - "Start export": "", - "Start export?": "", + "Start export": "Avvia l'esportazione", + "Start export?": "Vuoi avviare l'esportazione?", "Start new conversation": "Inizia una nuova conversazione", "Status": "Stato", "Stream color": "Colore del canale", @@ -1341,7 +1398,7 @@ "Subscribe": "Iscriviti", "Subscribe them": "Iscriviti", "Subscribe to ": "Iscriviti a ", - "Subscribe to this channel": "", + "Subscribe to this channel": "Iscriviti a questo canale", "Subscribe to/unsubscribe from selected channel": "Iscriviti/annulla l'iscrizione al canale selezionato", "Subscribe {full_name} to channels": "{full_name} iscriviti ai canali", "Subscribed": "Iscritti", @@ -1352,30 +1409,31 @@ "Subscribers preview": "Anteprima iscritti", "Successfully subscribed user:": "Utente iscritto con successo:", "Successfully subscribed users:": "Utenti iscritti con successo:", - "Summarize recent messages": "", + "Summarize recent messages": "Riassumi i messaggi recenti", "Sunday": "Domenica", "Support Zulip": "Supporta Zulip", "Switch between tabs": "Passa tra le schede", "Switch to light theme": "Passa al tema chiaro", - "Switch to the dark theme": "", + "Switch to the dark theme": "Passa al tema scuro", + "Symbols": "Simboli", "System bot": "Bot di sistema", - "THIS CHANNEL": "", - "THIS CONVERSATION": "", + "THIS CHANNEL": "QUESTO CANALE", + "THIS CONVERSATION": "QUESTA CONVERSAZIONE", "Task already exists": "Il compito esiste già", - "Task description (optional)": "", + "Task description (optional)": "Descrizione dell'attività (facoltativa)", "Task list": "Elenco delle attività", - "Tasks": "", + "Tasks": "Tasks", "The administrators provided the following comment:": "Gli amministratori hanno fornito il seguente commento:", "The basics": "Le basi", "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "Il canale#{nome del canale}non esiste. Gestisci i tuoi abbonamentisulla tua pagina Canali.", "The channel description cannot contain newline characters.": "La descrizione del canale non può contenere caratteri di nuova riga.", - "The following uploaded files are no longer attached to any messages. They can still be accessed from this message's edit history. Would you like to delete them entirely?": "", - "The following uploaded files are no longer attached to any messages. Would you like to delete them entirely?": "", + "The following uploaded files are no longer attached to any messages. They can still be accessed from this message's edit history. Would you like to delete them entirely?": "I seguenti file caricati non sono più allegati ad alcun messaggio. Sono ancora accessibili dalla cronologia delle modifiche di questo messaggio. Vuoi eliminarli completamente?", + "The following uploaded files are no longer attached to any messages. Would you like to delete them entirely?": "I seguenti file caricati non sono più allegati ad alcun messaggio. Vuoi eliminarli completamente?", "The group description cannot contain newline characters.": "La descrizione del gruppo non può contenere caratteri di nuova riga.", "The recipient {recipient} is not valid.": "Il destinatario {recipient} non è valido.", "The recipients {recipients} are not valid.": "I destinatari {recipients} non sono validi.", "The sender's email address": "L'indirizzo email del mittente", - "The topic {topic_display_name} already exists in this channel. Are you sure you want to combine messages from these topics? This cannot be undone.": "", + "The topic {topic_display_name} already exists in this channel. Are you sure you want to combine messages from these topics? This cannot be undone.": "L'argomento {topic_display_name} esiste già in questo canale. Vuoi davvero unire i messaggi di questi argomenti? Questa operazione non può essere annullata.", "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "La loro password sarà cancellata dal nostro sistema, e tutti i bot che mantengono saranno disabilitati.", "Theme": "Tema", "There are no bots.": "There are no bots.", @@ -1385,17 +1443,19 @@ "There are no deactivated users.": "Non ci sono utenti disattivati.", "There are no default channels.": "Non ci sono canali predefiniti.", "There are no exports.": "Non ci sono esportazioni.", + "There are no groups matching your filters.": "Non ci sono gruppi che corrispondono ai tuoi filtri.", "There are no invitations.": "Non ci sono inviti.", "There are no messages here.": "Non ci sono messaggi qui.", - "There are no messages in this topic.": "", - "There are no messages to move.": "", + "There are no messages in this topic.": "Non ci sono messaggi in questo argomento.", + "There are no messages in your combined feed.": "Non ci sono messaggi nel tuo feed combinato.", + "There are no messages to move.": "Non ci sono messaggi da spostare.", "There are no unread messages in your inbox.": "Non ci sono messaggi non letti nella tua casella di posta.", "There are no user groups you can view in this organization.": "Non ci sono gruppi utente che puoi visualizzare in questa organizzazione.", "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.": "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.", - "There was an error updating the setting.": "", + "There was an error updating the setting.": "Si è verificato un errore durante l'aggiornamento dell'impostazione.", "They administer the following bots:": "Amministrano i seguenti bot:", - "This demo organization will be automatically deleted in 30 days, unless it's converted into a permanent organization.": "", - "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", + "This demo organization will be automatically deleted in 30 days, unless it's converted into a permanent organization.": "Questa organizzazione demo verrà automaticamente eliminata tra 30 giorni, a meno che non venga convertita in un'organizzazione permanente.", + "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "Questa organizzazione demo verrà automaticamente eliminata tra {days_remaining} giorni, a meno che non venga convertita in un'organizzazione permanente.", "This Zulip server is running an old version and should be upgraded.": "Questo server Zulip esegue una vecchia versione e dovrebbe essere aggiornato.", "This action cannot be undone.": "Questa azione non può essere annullata.", "This bot cannot be deactivated.": "Questo bot non può essere disattivato.", @@ -1404,20 +1464,22 @@ "This change will make this channel's entire message history accessible according to the new configuration.": "This change will make this channel's entire message history accessible according to the new configuration.", "This channel does not exist or is private.": "Questo canale non esiste o è privato.", "This channel does not yet have a description.": "Questo canale non ha ancora una descrizione.", - "This channel doesn't exist, or you are not allowed to view it.": "", + "This channel doesn't exist, or you are not allowed to view it.": "Questo canale non esiste oppure non ti è consentito visualizzarlo.", "This channel has been archived.": "Questo canale è stato archiviato.", "This channel has no subscribers.": "Questo canale non ha iscritti.", "This channel has {sub_count, plural, =0 {no subscribers} one {# subscriber} other {# subscribers}}.": "This channel has {sub_count, plural, =0 {no subscribers} one {# subscriber} other {# subscribers}}.", "This content remains saved in your drafts.": "Questo contenuto rimane salvato nelle bozze.", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "This conversation does not include any users who can authorize it.", "This conversation may have additional messages not shown in this view.": "Questa conversazione potrebbe avere messaggi aggiuntivi non mostrati in questa visualizzazione.", "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "Questa organizzazione demo verrà eliminata automaticamente tra {days_remaining} giorni, a meno che non venga convertita in un'organizzazione permanente.", + "This feature is available on Zulip Cloud Plus.": "Questa funzionalità è disponibile su Zulip Cloud Plus.", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "Questa funzionalità è disponibile su Zulip Cloud Plus. Esegui l'upgrade per accedere.", - "This group cannot be deactivated because it is used in following places:": "", - "This group has been deactivated.": "", - "This group has no assigned permissions.": "", + "This group has been deactivated.": "Questo gruppo è stato disattivato.", + "This group has no assigned permissions.": "Questo gruppo non ha autorizzazioni assegnate.", "This group has no members.": "Questo gruppo non ha membri.", - "This group has this permission because it's a subgroup of {supergroup_name}.": "", + "This group has this permission because it's a subgroup of {supergroup_name}.": "Questo gruppo ha questa autorizzazione perché è un sottogruppo di {supergroup_name}.", + "This group is deactivated. It can't be mentioned or used for any permissions.": "Questo gruppo è disattivato. Non può essere menzionato o utilizzato per alcuna autorizzazione.", "This is a test notification from Zulip.": "Questa è una notifica di prova da Zulip.", "This is not a publicly accessible conversation.": "Questa non è una conversazione accessibile pubblicamente. ", "This is your home view.": "Questa è la tua vista principale.", @@ -1427,9 +1489,10 @@ "This message will remain saved in your drafts until it is successfully sent.": "Questo messaggio rimarrà salvato nelle bozze finché non verrà inviato correttamente.", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "Questa organizzazione è configurata per limitare la modifica del contenuto del messaggio a {minutes_to_edit} minuti dopo l'invio.", "This profile field is required.": "Questo campo profilo è obbligatorio.", + "This silent mention won't trigger notifications.": "Questa menzione silenziosa non attiverà le notifiche.", "This user does not exist!": "Questo utente non esiste!", "This user has been deactivated.": "Questo utente è stato disattivato.", - "This user is a member of {name} because they are a member of a subgroup ({subgroups_name}).": "", + "This user is a member of {name} because they are a member of a subgroup ({subgroups_name}).": "Questo utente è membro di {name} perché è membro di un sottogruppo ({subgroups_name}).", "This view will show messages where you are mentioned.": "Questa visualizzazione mostrerà i messaggi in cui sei menzionato.", "This will clear the profile field for 1 user.": "Questo cancellerà il campo del profilo per 1 utente.", "This will clear the profile field for users.": "Questo cancellerà il campo del profilo per utenti.", @@ -1444,16 +1507,18 @@ "Time limit for editing topics": "Limite di tempo per la modifica degli argomenti", "Time limit for moving messages between channels": "Limite di tempo per lo spostamento dei messaggi tra i canali", "Time zone": "Fuso orario", - "Time zone update offer": "", - "Time zone updated": "", + "Time zone update offer": "Offerta di aggiornamento del fuso orario", + "Time zone updated": "Fuso orario aggiornato", "Time's up!": "Tempo terminato!", "Tip: You can also send \"/poll Some question\"": "Tip: Puoi anche inviare \"/poll per Qualche domanda", - "Title": "", + "Tip: You can watch this video without sound.": "", + "Title": "Titolo", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more", + "To deactivate this group, you must first remove all permissions assigned to it.": "Per disattivare questo gruppo, devi prima rimuovere tutte le autorizzazioni ad esso assegnate.", "To invite users, please increase the number of licenses or deactivate inactive users.": "Per invitare altri utenti, per favore aumenta il numero di licenze o disattiva gli utenti inattivi.", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "Per rendere più semplice individuare dove verrà inviato il messaggio, i messaggi nelle conversazioni in cui non stai scrivendo vengono sbiaditi.", "To preserve your reading state, this view does not mark messages as read.": "Per preservare lo stato di lettura, questa visualizzazione non contrassegna i messaggi come letti.", - "To-do list title": "", + "To-do list title": "Titolo to-do list", "Today": "Oggi", "Today at {time}": "Oggi alle {time}", "Toggle first emoji reaction on selected message": "Attiva o disattiva la prima reazione emoji sul messaggio selezionato", @@ -1463,7 +1528,7 @@ "Tomorrow at {time}": "Domani alle {time}", "Top topic in the channel": "Top topic in the channel", "Topic": "Argomento", - "Topic actions menu": "", + "Topic actions menu": "Menu azioni argomento", "Topic muted": "Argomento silenziato", "Topic notifications": "Notifiche sugli argomenti", "Topic settings": "Impostazioni dell'argomento", @@ -1473,7 +1538,8 @@ "Topics I send a message to": "Argomenti a cui invio un messaggio", "Topics I start": "Argomenti che inizio", "Topics are required in this organization.": "Gli argomenti sono obbligatori in questa organizzazione.", - "Topics marked as resolved": "Argomenti contrassegnati come risolti", + "Travel & Places": "Viaggi e luoghi", + "Try now": "Prova ora", "Tuesday": "Martedì", "Turn off invisible mode": "Disattiva la modalità invisibile", "Two factor authentication": "Autenticazione a due fattori", @@ -1482,11 +1548,12 @@ "URL for your integration": "URL per la tua integrazione", "URL pattern": "Pattern URL", "URL template": "Modello dell'URL", - "Unable to update setting": "", + "Unable to connect to Zulip. Retrying soon…": "Impossibile connettersi a Zulip. Nuovo tentativo a breve…", + "Unable to update setting": "Impossibile aggiornare l'impostazione", "Uncheck all": "Deseleziona tutto", "Undo": "Annulla", "Undo mute": "Annulla muto", - "Unexpected error updating the timezone.": "", + "Unexpected error updating the timezone.": "Errore imprevisto durante l'aggiornamento del fuso orario.", "Unknown author": "Autore sconosciuto", "Unknown channel": "Canale sconosciuto", "Unknown user": "Utente sconosciuto", @@ -1496,7 +1563,7 @@ "Unmute this user": "Togli silenzioso a questo utente", "Unmute topic": "Riattiva audio dell'argomento", "Unmuted": "Togli il muto", - "Unmuted .": "", + "Unmuted .": "Riattivato .", "Unmuted channels and topics": "Canali e argomenti non disattivati", "Unpin channel from top": "Sblocca il canale dall'alto", "Unread": "Non letti", @@ -1510,7 +1577,7 @@ "Unsubscribe": "Annulla iscrizione", "Unsubscribe from ?": "Annulla l'iscrizione a ?", "Unsubscribe from ": "Annulla l'iscrizione da ", - "Unsubscribe from this channel": "", + "Unsubscribe from this channel": "Disiscriviti a questo canale", "Unsubscribe {full_name} from ?": "Annulla l'iscrizione di {full_name} da ?", "Unsubscribed successfully!": "Iscrizione rimossa con successo!", "Unsubscribed yourself successfully!": "Ti sei cancellato con successo!", @@ -1518,7 +1585,7 @@ "Up to {time_limit} after posting": "Fino a {time_limit} dopo la pubblicazione", "Update successful: Subdomains allowed for {domain}": "Aggiornamento riuscito: sottodomini consentiti per {domain}", "Update successful: Subdomains no longer allowed for {domain}": "Aggiornamento riuscito: i sottodomini non sono più consentiti per {domain}", - "Upgrade for more space.": "", + "Upgrade for more space.": "Esegui l'upgrade per avere più spazio.", "Upgrade to the latest release": "Aggiorna all'ultima versione", "Upgrade to {standard_plan_name}": "Fai l'upgrade a {standard_plan_name}", "Upload avatar": "Carica avatar", @@ -1536,22 +1603,22 @@ "Use channel settings to unsubscribe the last user from a private channel.": "Utilizza le impostazioni del canale per annullare l'iscrizione dell'ultimo utente a un canale privato.", "Use full width on wide screens": "Usa la larghezza massima su schermi grandi", "Use html encoding (not recommended)": "Usa la codifica html (non consigliato)", - "Use or create a saved snippet": "", + "Use or create a saved snippet": "Utilizzare o creare un snippet salvato", "Use organization level settings {org_level_message_retention_setting}": "Usa le impostazioni a livello di organizzazione {org_level_message_retention_setting}", "Use the back button in your browser or desktop app.": "Usa ilIndietronel tuo browser o nell'app desktop.", "Use this space for personal notes, or to test out Zulip features.": "Utilizza questo spazio per appunti personali o per provare le funzionalità di Zulip.", "User": "Utente", "User ID": "ID utente", - "User group ID": "", + "User group ID": "ID gruppo utente", "User group creation": "Creazione di gruppi di utenti", "User group description": "Descrizione del gruppo di utenti", - "User group details": "", + "User group details": "Dettagli del gruppo di utenti", "User group name": "Nome del gruppo di utenti", - "User group permissions": "", + "User group permissions": "Autorizzazioni del gruppo utente", "User group settings": "Impostazioni del gruppo di utenti", "User groups": "Gruppi di utenti", - "User groups offer a flexible way to manage permissions in your organization.": "", - "User groups they should join": "", + "User groups offer a flexible way to manage permissions in your organization.": "I gruppi di utenti offrono un modo flessibile per gestire le autorizzazioni nella tua organizzazione.", + "User groups they should join": "Gruppi di utenti a cui dovrebbero unirsi", "User identity": "Identità dell'utente", "User is already not subscribed.": "L'utente risulta già non iscritto.", "User is deactivated": "L'utente è disattivato", @@ -1560,14 +1627,14 @@ "User role": "Ruolo dell'utente", "Users": "Utenti", "Users can always disable their personal read receipts.": "Gli utenti possono sempre disabilitare le proprie conferme di lettura personali.", - "Users can edit this field for their own account": "", - "Users can still search for messages in archived channels.
This action cannot be undone.": "", + "Users can edit this field for their own account": "Gli utenti possono modificare questo campo per il proprio account", + "Users can still search for messages in archived channels.
This action cannot be undone.": "Gli utenti possono comunque cercare i messaggi nei canali archiviati.
Questa azione non può essere annullata.", "Users join as": "Gli utenti si uniscono come", "VIEWS": "VISUALIZZAZIONI", "Vacationing": "In vacanza", "Version {zulip_version}": "Versione {zulip_version}", "View all channels": "Visualizza tutti i canali", - "View all members": "", + "View all members": "Visualizza tutti i membri", "View all subscribers": "Visualizza tutti gli iscritti", "View all user groups": "Visualizza tutti i gruppi degli utenti", "View all users": "Visualizza tutti gli utenti", @@ -1579,13 +1646,15 @@ "View edit and move history": "Visualizza modifica e sposta cronologia", "View edit history": "Mostra storia delle modifiche", "View file": "Mostra file", - "View in channel settings": "", + "View in channel settings": "Visualizza nelle impostazioni del canale", "View in playground": "Visualizza in playground", "View in {name}": "Visualizza in {name}", "View in {playground_name}": "Visualizza in {playground_name}", "View messages sent": "Mostra messaggi inviati", "View messages with yourself": "Visualizza i messaggi con te stesso", + "View move history": "Visualizza la cronologia degli spostamenti", "View original message": "Visualizza messaggio originale", + "View permissions": "Visualizza i permessi", "View profile": "Visualizza profilo", "View read receipts": "Visualizza le conferme di lettura", "View recent conversations": "Visualizza le conversazioni recenti", @@ -1597,60 +1666,67 @@ "Visual desktop notifications": "Notifiche desktop", "Waiting period (days)": "Periodo d'attesa (giorni)", "Waiting period before new members turn into full members": "Periodo di attesa prima che i nuovi membri diventino membri completi", - "Warn when composing a DM to a guest": "", + "Warn when composing a DM to a guest": "Avvisa quando scrivi un MP a un ospite", "Warning: #{channel_name} is a private channel.": "Avvertimento:#{nome del canale}è un canale privato.", + "Watch later": "", "We are about to have a poll. Please wait for the question.": "Sta per partire un sondaggio. Per favore attendi la domanda.", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "Abbiamo sostituito il tasto di scelta rapida \"{originalHotkey}\" con \"{replacementHotkey}\" per rendere più facile l'attivazione di questa scorciatoia comune.", "Web-public": "Web pubblico", "Wednesday": "Mercoledì", "Week of {date}": "Settimana del {date}", - "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", - "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", + "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "Bentornato! Hai almeno {unread_msgs_count} messaggi non letti. Vuoi contrassegnarli tutti come letti?", + "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "Bentornato! Hai {unread_msgs_count} messaggi non letti. Vuoi contrassegnarli tutti come letti?", "Welcome to recent conversations!": "Benvenuto alle conversazioni recenti!", + "Welcome to Zulip!": "Benvenuto in Zulip!", "Welcome to your inbox!": "Benvenuti nel vostroposta in arrivo!", "What pronouns should people use to refer to you?": "Quali pronomi dovrebbero usare le persone per riferirsi a te?", "When you deactivate , they will be immediately logged out.": "Quando disattivi , verranno immediatamente disconnessi.", "Where to send notifications": "Dove inviare le notifiche", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "Se le menzioni jolly come @all sono trattate come menzioni ai fini delle notifiche.", - "Which messages should be moved?": "", - "Which parts of the emails should be included in the Zulip messages?": "", - "Who can access this channel": "", + "Which branches should notifications be sent for?": "Per quali filiali devono essere inviate le notifiche?", + "Which messages should be moved?": "Quali messaggi dovrebbero essere spostati?", + "Which parts of the emails should be included in the Zulip messages?": "Quali parti delle email devono essere incluse nei messaggi Zulip?", + "Who can access this channel": "Chi può accedere a questo canale", "Who can access user's email address": "Chi può accedere all'indirizzo email dell'utente", "Who can access your email address": "Chi può accedere al tuo indirizzo email", "Who can add custom emoji": "Chi può aggiungere emoji personalizzati", - "Who can add members to this group": "", - "Who can administer all user groups": "", - "Who can administer this channel": "", - "Who can administer this group": "", + "Who can add members to this group": "Chi può aggiungere membri a questo gruppo", + "Who can administer all user groups": "Chi può amministrare tutti i gruppi di utenti", + "Who can administer this channel": "Chi può amministrare questo canale", + "Who can administer this group": "Chi può amministrare questo gruppo", "Who can authorize a direct message conversation": "Who can authorize a direct message conversation", - "Who can create any bot": "", - "Who can create bots that send messages into Zulip": "", + "Who can create any bot": "Chi può creare un bot?", + "Who can create bots that send messages into Zulip": "Chi può creare bot che inviano messaggi a Zulip", "Who can create private channels": "Chi può creare canali privati", "Who can create public channels": "Chi può creare canali pubblici", "Who can create reusable invitation links": "Chi può creare link di invito riutilizzabili", - "Who can create user groups": "", + "Who can create user groups": "Chi può creare gruppi di utenti", "Who can create web-public channels": "Chi può creare canali web pubblici", - "Who can delete any message": "", + "Who can delete any message": "Chi può eliminare un messaggio", "Who can delete their own messages": "Chi può cancellare i propri messaggi", - "Who can join this group": "", - "Who can leave this group": "", - "Who can mention this group": "", + "Who can join this group": "Chi può unirsi a questo gruppo", + "Who can leave this group": "Chi può lasciare questo gruppo", + "Who can manage plans and billing": "Chi può gestire i piani e la fatturazione", + "Who can mention this group": "Chi può menzionare questo gruppo", "Who can move messages to another channel": "Chi può spostare i messaggi su un altro canale", "Who can move messages to another topic": "Chi può spostare i messaggi in un altro argomento", "Who can notify a large number of users with a wildcard mention": "Chi può notificare un gran numero di utenti con una menzione chiocciola", - "Who can post to this channel": "", - "Who can remove members from this group": "", + "Who can post to this channel": "Chi può postare su questo canale", + "Who can remove members from this group": "Chi può rimuovere i membri da questo gruppo", + "Who can resolve topics": "", "Who can send email invitations to new users": "Chi può inviare inviti via email ai nuovi utenti", "Who can start a direct message conversation": "Who can start a direct message conversation", - "Who can subscribe anyone to this channel": "", - "Who can subscribe others to channels": "", - "Who can unsubscribe anyone from this channel": "", - "Who can use AI summaries": "", + "Who can subscribe anyone to this channel": "Chi può iscrivere chiunque a questo canale", + "Who can subscribe others to channels": "Chi può iscrivere altri ai canali", + "Who can subscribe to this channel": "Chi può iscriversi a questo canale", + "Who can unsubscribe anyone from this channel": "Chi può annullare l'iscrizione di chiunque a questo canale", + "Who can use AI summaries": "Chi può utilizzare i riepiloghi IA", "Who can view all other users in the organization": "Chi può visualizzare tutti gli altri utenti nell'organizzazione", - "Who should be the sender of the Zulip messages for this email address?": "", + "Who should be the sender of the Zulip messages for this email address?": "Chi dovrebbe essere il mittente dei messaggi Zulip per questo indirizzo email?", "Why not start the conversation?": "Perché non inizi una conversazione?", "Word": "Parola", "Working remotely": "Sto lavorando da remoto", + "Would you like to view messages in all public channels?": "Vuoi visualizzare i messaggi in tutti i canali pubblici?", "Write": "Scrivi", "Yes, please!": "Sì, grazie!", "Yes, save": "Sì, salva", @@ -1664,19 +1740,20 @@ "You and": "Tu e", "You and ": "Tu e ", "You and {recipients}": "Tu e {recipients}", - "You are a member of this group because you are a member of a subgroup ({associated_subgroup_names}).": "", - "You are a member of this group because you are a member of a subgroup ().": "", - "You are a member of this group.": "", - "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "", + "You are a member of this group because you are a member of a subgroup ({associated_subgroup_names}).": "Sei membro di questo gruppo perché sei membro di un sottogruppo ({associated_subgroup_names}).", + "You are a member of this group because you are a member of a subgroup ().": "Sei membro di questo gruppo perché sei membro di un sottogruppo ().", + "You are a member of this group.": "Sei un membro di questo gruppo.", + "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "Sei un membro di {name} perché sei membro di un sottogruppo ({subgroups_name}).", "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.": "Stai per disattivare tutte le notifiche per i messaggi privati,@‑ le menzioni e gli avvisi, il che potrebbe farti perdere messaggi che richiedono la tua attenzione tempestiva. Se desideri disattivare temporaneamente tutte le notifiche desktop, considera l'opzione \"Non disturbare\" invece.", - "You are already a member of this group because you are a member of a subgroup": "", + "You are already a member of this group because you are a member of a subgroup": "Sei già un membro di questo gruppo perché sei un membro di un sottogruppo", + "You are moving messages to a topic that already exists. Messages from these topics will be combined.": "Stai spostando messaggi in un argomento che esiste già. I messaggi da questi argomenti verranno combinati.", "You are not a member of any user groups.": "Non sei un membro di alcun gruppo utente.", - "You are not a member of this group.": "", - "You are not allowed to add members to this group.": "Non sei autorizzato ad aggiungere membri a questo gruppo.", - "You are not allowed to change this field. Contact an administrator to update it.": "", - "You are not allowed to remove this permission.": "", + "You are not a member of this group.": "Non sei membro di questo gruppo.", + "You are not allowed to add members to this group": "Non ti è consentito aggiungere membri a questo gruppo", + "You are not allowed to change this field. Contact an administrator to update it.": "Non ti è consentito modificare questo campo. Contatta un amministratore per aggiornarlo.", + "You are not allowed to remove this permission.": "Non ti è consentito rimuovere questa autorizzazione.", "You are not allowed to start direct message conversations.": "You are not allowed to start direct message conversations.", - "You are not subscribed to .": "Non sei iscritto a .", + "You are not subscribed to . ": "Non sei iscritto a . ", "You are not subscribed to any channels.": "Non sei iscritto ad alcun canale.", "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "Stai inviando un messaggio a un argomento risolto. Puoi prima inviare così com'è o annullare la risoluzione dell'argomento.", "You are using an old version of the Zulip desktop app with known security bugs.": "Stai utilizzando una vecchia versione dell'app desktop Zulip con bug di sicurezza noti.", @@ -1687,7 +1764,7 @@ "You can also make tables with this Markdown-ish table syntax.": "Puoi fare anche delle tabelle con questa tabella di sintassi Markdown-ish.", "You can combine search filters as needed.": "Puoi combinare i filtri di ricerca secondo necessità.", "You can convert this demo organization to a permanent Zulip organization. All users and message history will be preserved.": "Puoi convertire questa organizzazione dimostrativa in un'organizzazione Zulip permanente. Tutti gli utenti e la cronologia dei messaggi verranno preservati.", - "You can create bots that can only send messages.": "", + "You can create bots that can only send messages.": "È possibile creare bot che possono solo inviare messaggi.", "You can fully access this community and participate in conversations by creating a Zulip account in this organization.": "Puoi accedere completamente a questa community e partecipare alle conversazioni creando un account Zulip in questa organizzazione.", "You can no longer save changes to this message.": "Non puoi più salvare modifiche a questo messaggio.", "You can only view channels that you are subscribed to.": "Puoi visualizzare solo i canali ai quali sei iscritto.", @@ -1695,15 +1772,17 @@ "You can reactivate deactivated users from organization settings.": "Puoi riattivare un utente disattivato dalle impostazioni dell'organizzazione.", "You can use email to send messages to Zulip channels.": "Puoi usare la posta elettronica per inviare messaggi ai canali Zulip.", "You cannot create a channel with no subscribers.": "Non puoi creare un canale senza iscritti.", - "You cannot create a user group with no members or subgroups.": "", + "You cannot create a user group with no members or subgroups.": "Non è possibile creare un gruppo di utenti senza membri o sottogruppi.", + "You cannot join a deactivated user group.": "Non puoi unirti a un gruppo di utenti disattivato.", + "You cannot leave a deactivated user group.": "Non è possibile abbandonare un gruppo di utenti disattivato.", "You cannot send messages to deactivated users.": "Non puoi inviare messaggi a utenti disattivi.", "You do not have permission to add custom emoji.": "Non hai il permesso di aggiungere emoji personalizzate.", "You do not have permission to add other users to channels in this organization.": "Non hai l'autorizzazione per aggiungere altri utenti ai canali di questa organizzazione.", - "You do not have permission to add other users to this channel.": "", - "You do not have permission to create bots.": "", - "You do not have permission to create channels.": "", - "You do not have permission to create user groups.": "", - "You do not have permission to edit this setting.": "", + "You do not have permission to add other users to this channel.": "Non hai l'autorizzazione per aggiungere altri utenti a questo canale.", + "You do not have permission to create bots.": "Non hai l'autorizzazione per creare bot.", + "You do not have permission to create channels.": "Non hai l'autorizzazione per creare canali.", + "You do not have permission to create user groups.": "Non hai l'autorizzazione per creare gruppi di utenti.", + "You do not have permission to edit this setting.": "Non hai l'autorizzazione per modificare questa impostazione.", "You do not have permission to join this group.": "Non hai il permesso di unirti a questo gruppo.", "You do not have permission to leave this group.": "Non hai il permesso di lasciare questo gruppo.", "You do not have permission to move messages to another channel in this organization.": "Non hai l'autorizzazione per spostare i messaggi su un altro canale in questa organizzazione.", @@ -1712,7 +1791,7 @@ "You do not have permission to resolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "Non sei autorizzato a risolvere argomenti con messaggi più vecchi di {N, plural, one {# day} other {# days}} in questa organizzazione.", "You do not have permission to resolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "Non sei autorizzato a risolvere argomenti con messaggi più vecchi di {N, plural, one {# hour} other {# hours}} in questa organizzazione.", "You do not have permission to resolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "Non sei autorizzato a risolvere argomenti con messaggi più vecchi di {N, plural, one {# minute} other {# minutes}} in questa organizzazione.", - "You do not have permission to send invite emails in this organization.": "", + "You do not have permission to send invite emails in this organization.": "Non hai l'autorizzazione per inviare email di invito in questa organizzazione.", "You do not have permission to unresolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "Non sei autorizzato a risolvere argomenti con messaggi più vecchi di {N, plural, one {# day} other {# days}} in questa organizzazione.", "You do not have permission to unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "Non sei autorizzato a risolvere argomenti con messaggi più vecchi di {N, plural, one {# hour} other {# hours}} in questa organizzazione.", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "Non sei autorizzato a risolvere argomenti con messaggi più vecchi di {N, plural, one {# minute} other {# minutes}} in questa organizzazione.", @@ -1729,11 +1808,12 @@ "You have no active bots.": "Non hai bot attivi.", "You have no direct messages including {person} yet.": "Non hai ancora messaggi privati che includono {person}.", "You have no direct messages with these users yet.": "Non hai ancora messaggi privati con questi utenti.", - "You have no direct messages with these users.": "", + "You have no direct messages with these users.": "Non hai messaggi diretti con questi utenti.", "You have no direct messages with {person} yet.": "Non hai ancora messaggi privati con {person}.", - "You have no direct messages with {person}.": "", + "You have no direct messages with {person}.": "Non hai messaggi diretti con {person}.", "You have no direct messages yet!": "Non hai ancora messaggi privati!", "You have no inactive bots.": "Non hai bot inattivi.", + "You have no messages in muted topics and channels.": "Non hai messaggi negli argomenti e nei canali disattivati.", "You have no more unread direct messages.": "Non hai più messaggi privati non letti.", "You have no more unread topics.": "Non hai più argomenti non letti.", "You have no starred messages.": "Non hai messaggi speciali.", @@ -1744,12 +1824,12 @@ "You have not sent any direct messages to yourself yet!": "Non hai ancora inviato messaggi privati a te stesso!", "You have not uploaded any files.": "Non hai caricato nessun file.", "You have unmuted this topic.": "Hai riattivato l'audio di questo argomento.", - "You have unread mentions": "", - "You have {display_count, plural, =0 {no drafts} one {# draft} other {# drafts}}.": "", - "You have {display_count, plural, =0 {no scheduled messages} one {# scheduled message} other {# scheduled messages}}.": "", - "You have {display_count, plural, =0 {no starred messages} one {# starred message} other {# starred messages}}.": "", - "You have {display_count, plural, =0 {no unread mentions} one {# unread mention} other {# unread mentions}}.": "", - "You have {display_count, plural, =0 {no unread messages} one {# unread message} other {# unread messages}}.": "", + "You have unread mentions": "Hai delle menzioni non lette", + "You have {display_count, plural, =0 {no drafts} one {# draft} other {# drafts}}.": "Hai {display_count, plural, =0 {nessuna bozza} una {# bozza} altre {# bozze}}.", + "You have {display_count, plural, =0 {no scheduled messages} one {# scheduled message} other {# scheduled messages}}.": "Hai {display_count, plural, =0 {nessun messaggio programmato} un {# messaggio programmato} altri {# messaggi programmati}}.", + "You have {display_count, plural, =0 {no starred messages} one {# starred message} other {# starred messages}}.": "Hai {display_count, plural, =0 {nessun messaggio contrassegnato con stella} un {# messaggio contrassegnato con stella} altri {# messaggi contrassegnati con stella}}.", + "You have {display_count, plural, =0 {no unread mentions} one {# unread mention} other {# unread mentions}}.": "Hai {display_count, plural, =0 {nessuna menzione non letta} una {# menzione non letta} altre {# menzioni non lette}}.", + "You have {display_count, plural, =0 {no unread messages} one {# unread message} other {# unread messages}}.": "Hai {display_count, plural, =0 {nessun messaggio non letto} uno {# messaggio non letto} altri {# messaggi non letti}}.", "You haven't received any messages sent by {person} yet.": "Non hai ancora ricevuto alcun messaggio inviato da {person}.", "You may want to configure your organization's login page prior to inviting users.": "Potresti voler configurare la pagina di accesso della tua organizzazione prima di invitare gli utenti.", "You may want to upload a profile picture for your organization prior to inviting users.": "Potresti voler caricare una foto del profilo per la tua organizzazione prima di invitare gli utenti.", @@ -1759,36 +1839,36 @@ "You must configure your email to access this feature.": "È necessario configurare la tua email per accedere a questa funzione.", "You need to be running Zephyr mirroring in order to send messages!": "Devi avere in esecuzione il mirroring Zephyr per poter inviare messaggi!", "You searched for:": "Hai cercato per:", - "You subscribed to . ": "", + "You subscribed to . ": "Ti sei iscritto a . ", "You type": "Tu digiti", - "You unsubscribed from . ": "", + "You unsubscribed from . ": "Ti sei disiscritto da . ", "You will automatically follow topics that you have configured to both follow and unmute.": "Seguirai automaticamente gli argomenti che hai configurato per seguire e non silenziare.", - "You will be able to export all public data, and (optionally) private data from users who have given their permission.": "", - "You will lose access to content in this channel if you make it private. To keep access, subscribe or grant yourself permission to do so under Advanced configurations.": "", - "You will no longer be prompted to update your time zone.": "", + "You will be able to export all public data, and (optionally) private data from users who have given their permission.": "Sarà possibile esportare tutti i dati pubblici e (facoltativamente) i dati privati ​​degli utenti che hanno dato il loro consenso.", + "You will lose access to content in this channel if you make it private. To keep access, subscribe or grant yourself permission to do so under Advanced configurations.": "Perderai l'accesso ai contenuti di questo canale se lo rendi privato. Per mantenere l'accesso, iscriviti o concediti l'autorizzazione per farlo in Configurazioni avanzate.", + "You will no longer be prompted to update your time zone.": "Non ti verrà più chiesto di aggiornare il fuso orario.", "You will not receive notifications about new messages.": "Non riceverai notifiche sui nuovi messaggi.", "You will now see the channel you created. To go back to channel settings, you can:": "Ora vedrai il canale che hai creato. Per tornare alle impostazioni del canale, puoi:", - "You will receive a confirmation email at the new address you enter.": "", + "You will receive a confirmation email at the new address you enter.": "Riceverai un'e-mail di conferma al nuovo indirizzo inserito.", "You're done!": "Hai finito!", - "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", + "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "Stai contrassegnando l'argomento {topic_name} come risolto. Questo aggiunge una ✔ all'inizio del nome dell'argomento per far sapere a tutti che questa conversazione è terminata. Scopri di più", "You're not subscribed to this channel. You will not be notified if other users reply to your message.": "Non sei iscritto a questo canale. Non sarai avvisato se altri utenti rispondono al tuo messaggio.", "Your API key:": "La tua chiave API:", - "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "", + "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "L'indirizzo email del tuo account Zulip ({email}) non è collegato all'account Zoom di questa organizzazione.", "Your Zulip account on has been deactivated, and you will no longer be able to log in.": "Il tuo account Zulip su è stato disattivato e non potrai più accedere.", - "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?": "", + "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?": "Il fuso orario del tuo computer è diverso dal tuo profilo Zulip. Aggiornare il fuso orario a {browser_time_zone}?", "Your groups": "I tuoi gruppi", "Your message has been scheduled for {deliver_at}.": "Il tuo messaggio è stato programmato per {deliver_at}.", "Your message was sent to a channel you have muted.": "Il tuo messaggio è stato inviato a un canale che hai disattivato.", "Your message was sent to a topic you have muted.": "Il tuo messaggio è stato inviato a un argomento che hai disattivato.", - "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "", - "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "La tua organizzazione sta utilizzando {percent_used}% della tua quota di archiviazione file {upload_quota}.", + "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "I dati della tua organizzazione verranno esportati in un formato progettato per l'importazione in Zulip Cloud o in un'installazione self-hosted di Zulip.", "Your password": "La tua password", "Your profile is missing required fields.": "Nel tuo profilo mancano i campi obbligatori.", "Your question": "La tua domanda", "Your status": "Il tuo stato", - "Your time zone was updated to {time_zone}.": "", + "Your time zone was updated to {time_zone}.": "Il tuo fuso orario è stato aggiornato a {time_zone}.", "Your time zone:": "Il tuo fuso orario:", - "Your uploads": "", + "Your uploads": "I tuoi uploads", "You’ll see a list of conversations where you have unread messages, organized by channel.": "You’ll see a list of conversations where you have unread messages, organized by channel.", "You’ll see a list of ongoing conversations.": "You’ll see a list of ongoing conversations.", "Zoom to message in conversation context": "Zoom sul messaggio nel contesto della conversazione", @@ -1799,70 +1879,70 @@ "Zulip Server {display_version} (patched)": "Zulip Server {display_version} (pecciato)", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "Zulip ti consente di seguire gli argomenti che ti interessano e di disattivare gli argomenti che desideri ignorare. Puoi anche seguire automaticamente gli argomenti che hai avviato o a cui partecipi e gli argomenti in cui sei menzionato.", "Zulip needs to send email to confirm users' addresses and send notifications.": "Zulip ha bisogno di inviare e-mail per confermare gli indirizzi degli utenti e inviare notifiche.", - "Zulip needs your permission to enable desktop notifications for important messages.": "", - "Zulip needs your permission to enable desktop notifications for messages you receive. You can customize what kinds of messages trigger notifications.": "", + "Zulip needs your permission to enable desktop notifications for important messages.": "Zulip ha bisogno della tua autorizzazione per abilitare le notifiche desktop per i messaggi importanti.", + "Zulip needs your permission to enable desktop notifications for messages you receive. You can customize what kinds of messages trigger notifications.": "Zulip ha bisogno del tuo permesso per abilitare le notifiche desktop per i messaggi che ricevi. Puoi personalizzare i tipi di messaggi che attivano le notifiche.", "Zulip update announcements": "Annunci di aggiornamento di Zulip", "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "Le traduzioni di Zulip sono fornite dalla nostra straordinaria comunità di traduttori volontari. Se desideri aiutare, consulta le linee guida per la traduzione di Zulip.", "[Configure]": "[Configura]", - "[Error fetching message content.]": "", + "[Error fetching message content.]": "[Errore durante il recupero del contenuto del messaggio.]", "[Quoting…]": "[Citando…]", "acme": "acme", "and {remaining_senders, plural, one {1 other} other {# others}}.": "e {remaining_senders, plural, one {1 other} other {# others}}.", - "archived": "", + "archived": "archiviata", "back to channels": "torna ai canali", + "comma-separated list": "elenco separato da virgole", "cookie": "cookie", - "days": "", + "days": "giorni", "deactivated": "disattivato", "deprecated": "deprecato", "direct messages with yourself": "messaggi privati con te stesso", "direct messages with {recipient}": "messaggi privati con {recipient}", "does not apply to moderators and administrators": "non si applica a moderatori e amministratori", - "does not apply to users who can delete any message": "", - "general chat": "", + "does not apply to users who can delete any message": "non si applica agli utenti che possono eliminare qualsiasi messaggio", + "everyone except guests can subscribe to any public channel": "tutti tranne gli ospiti possono iscriversi a qualsiasi canale pubblico", + "general chat": "chat generale", "group direct messages with {recipient}": "raggruppare i messaggi privati con {recipient}", "guest": "ospite", "he/him": "lui/lui", - "hours": "", + "hours": "ore", "invisible mode off": "modalità invisibile disattivata", "is …": "è ...", "leafy green vegetable": "Verdura a foglia verde", - "minutes": "", + "minutes": "minuti", "more conversations": "Altre conversazioni", "she/her": "lei/lei", "they/them": "loro/loro", - "weeks": "", - "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, one {} many {} other {}}", + "weeks": "settimane", + "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, one {# altro inscritto} many {# altri iscritti} other {# altri iscritti}}", "{N, plural, one {# other user} other {# other users}}": "{N, plural, one {# altro utente} many {# altri utenti} other {# altri utenti}}", "{N, plural, one {# participant} other {# participants}}": "{N, plural, one {# partecipanti} many {# partecipanti} other {# partecipanti}}", - "{N, plural, one {# subscriber} other {# subscribers}}": "{N, plural, one {# iscritti} many {# iscritti} other {# iscritti}}", "{N, plural, one {Delete this option?} other {Delete these options?}}": "{N, plural, one {Vuoi eliminare questa opzione?} many {Eliminare queste opzioni?} other {Eliminare queste opzioni?}}", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "{N, plural, one {Fatto! {N} messaggi contrassegnati come letti.} many {Fatto! {N} messaggi contrassegnati come letti.} other {Fatto! {N} messaggi contrassegnati come letti.}}", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "{N, plural, one {Fatto! {N} messaggio contrassegnato come non letto.} many {Fatto! {N} messaggi contrassegnati come non letti.} other {Fatto! {N} messaggi contrassegnati come non letti.}}", "{N, plural, one {User invited successfully.} other {Users invited successfully.}}": "{N, plural, one {Utente invitato con successo.} many {Utenti invitati con successo.} other {Utenti invitati con successo.}}", - "{N, plural, one {Working… {N} message marked as read so far.} other {Working… {N} messages marked as read so far.}}": "{N, plural, one {} many {} other {}}", - "{N, plural, one {Working… {N} message marked as unread so far.} other {Working… {N} messages marked as unread so far.}}": "{N, plural, one {} many {} other {}}", + "{N, plural, one {Working… {N} message marked as read so far.} other {Working… {N} messages marked as read so far.}}": "{N, plural, one {Lo sto processando ... {N} messaggio contrassegnato come letto finora.} many {Li sto processando... {IN} messaggi contrassegnati come letti finora.} other {Li sto processando... {IN} messaggi contrassegnati come letti finora.}}", + "{N, plural, one {Working… {N} message marked as unread so far.} other {Working… {N} messages marked as unread so far.}}": "{N, plural, one {Lo sto processando... {N} messaggio contrassegnato come non letto finora.} many {Li sto processando... {IN} messaggi contrassegnati come non letti finora.} other {Li sto processando... {IN} messaggi contrassegnati come non letti finora.}}", "{comma_separated_usernames} and {last_username} reacted with {emoji_name}": "{comma_separated_usernames} e {last_username} hanno reagito con {emoji_name}", "{count, plural, one {# draft} other {# drafts}} for this conversation": "{count, plural, one {#bozza} many {# bozze} other {# bozze}} for this conversation", "{count, plural, one {# message} other {# messages}} will be moved.": "{count, plural, one {# messaggio} many {# messaggi} other {# messaggi}} will be moved.", "{date} at {time}": "{data} alle {time}", "{days_old} days ago": "{days_old} giorni fa", - "{description} ({count})": "", + "{description} ({count})": "{descrizione} ({conteggio})", "{edited_at_time}": "{modificato_il}", "{full_name} is typing…": "{full_name} sta scrivendo…", - "{group_name}: {group_size, plural, one {# user} other {# users}}": "{group_name}: {group_size, plural, one {# user} altri{# users}}", "{hours} hours ago": "{hours} ore fa", - "{members_count, plural, =1 {1 member} other {# members}}": "", + "{members_count, plural, =1 {1 member} other {# members}}": "{members_count, plurale, =1 {1 membro} altro {# membri}}", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "{messages_not_allowed_to_move, plural, one {# messaggio} many {# messaggi} other {# messaggi}} will remain in the current topic.", "{minutes} min to edit": "{minutes} minuti per modificare", "{minutes} minutes ago": "{minutes} minuti fa", "{msg_count} messages from {sender_name}": "{msg_count} messaggi da {sender_name}", - "{names} are guests in this organization.": "", + "{names} are guests in this organization.": "{names} sono ospiti in questa organizzazione.", "{name} (guest)": "{name} (ospite)", - "{name} is a guest in this organization.": "", + "{name} is a guest in this organization.": "{name} è un ospite di questa organizzazione.", "{num_of_people, plural, one {This message has been read by {num_of_people} person:} other {This message has been read by {num_of_people} people:}}": "{num_of_people, plural, one {Questo messaggio è stato letto da {num_of_people} persona:} many {Questo messaggio è stato letto da {num_of_people} persone:} other {Questo messaggio è stato letto da {num_of_people} persone:}}", "{seconds} sec to edit": "{seconds} secondi per modificare", "{server_jitsi_server_url} (default)": "{server_jitsi_server_url} (predefinito)", - "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "", + "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "{subscribers_count, plurale, =0 {Nessun iscritto} =1 {1 iscritto} altro {# iscritti}}", "{user_time} local time": "{user_time} ora locale", "{username} [said]({link_to_message}):": "{username} [ha scritto]({link_to_message}):", "{username} reacted with {emoji_name}": "{username} ha reagito con {emoji_name}" diff --git a/locale/ja/LC_MESSAGES/django.po b/locale/ja/LC_MESSAGES/django.po index 87868e2311..98568652f6 100644 --- a/locale/ja/LC_MESSAGES/django.po +++ b/locale/ja/LC_MESSAGES/django.po @@ -20,7 +20,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-20 19:41+0000\n" +"POT-Creation-Date: 2025-03-14 21:30+0000\n" "PO-Revision-Date: 2015-12-06 00:18+0000\n" "Last-Translator: chisso sekken, 2024\n" "Language-Team: Japanese (http://app.transifex.com/zulip/zulip/language/ja/)\n" @@ -39,38 +39,38 @@ msgstr "ゲストに許可しない" msgid "Invalid organization" msgstr "無効な組織" -#: analytics/views/stats.py:392 +#: analytics/views/stats.py:391 msgid "Public channels" msgstr "パブリックチャンネル" -#: analytics/views/stats.py:393 +#: analytics/views/stats.py:392 msgid "Private channels" msgstr "プライベートチャンネル" -#: analytics/views/stats.py:394 +#: analytics/views/stats.py:393 msgid "Direct messages" msgstr "ダイレクトメッセージ" -#: analytics/views/stats.py:395 +#: analytics/views/stats.py:394 msgid "Group direct messages" msgstr "グループのダイレクトメッセージ" -#: analytics/views/stats.py:418 +#: analytics/views/stats.py:417 #, python-brace-format msgid "Missing channel for chart: {chart_name}" msgstr "" -#: analytics/views/stats.py:426 +#: analytics/views/stats.py:425 #, python-brace-format msgid "Unknown chart name: {chart_name}" msgstr "" -#: analytics/views/stats.py:436 +#: analytics/views/stats.py:435 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" msgstr "開始時刻が終了時刻より遅いです。 開始:{start}、終了:{end}" -#: analytics/views/stats.py:458 analytics/views/stats.py:495 +#: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." msgstr "解析用データが利用できません。サーバー管理者に連絡してください。" @@ -189,82 +189,92 @@ msgstr "" msgid "Please add a credit card to schedule upgrade." msgstr "" -#: corporate/lib/stripe.py:2966 +#: corporate/lib/stripe.py:2968 msgid "" "Unable to update the plan. The plan has been expired and replaced with a new" " plan." msgstr "プランを更新できません。このプランは終了し、新しいプランに置き換えられました。" -#: corporate/lib/stripe.py:2971 +#: corporate/lib/stripe.py:2973 msgid "Unable to update the plan. The plan has ended." msgstr "プランを更新できません。このプランは終了しました。" -#: corporate/lib/stripe.py:3039 +#: corporate/lib/stripe.py:3041 msgid "" "Cannot update licenses in the current billing period for free trial plan." msgstr "" -#: corporate/lib/stripe.py:3044 corporate/lib/stripe.py:3072 +#: corporate/lib/stripe.py:3046 corporate/lib/stripe.py:3074 msgid "" "Unable to update licenses manually. Your plan is on automatic license " "management." msgstr "ライセンスを手動で更新できません。現在、自動ライセンス管理のプランを使用しています。" -#: corporate/lib/stripe.py:3050 +#: corporate/lib/stripe.py:3052 #, python-brace-format msgid "" "Your plan is already on {licenses} licenses in the current billing period." msgstr "" -#: corporate/lib/stripe.py:3055 +#: corporate/lib/stripe.py:3057 msgid "You cannot decrease the licenses in the current billing period." msgstr "現在の支払い期間のライセンスは下げられません" -#: corporate/lib/stripe.py:3081 +#: corporate/lib/stripe.py:3083 msgid "" "Cannot change the licenses for next billing cycle for a plan that is being " "downgraded." msgstr "" -#: corporate/lib/stripe.py:3087 +#: corporate/lib/stripe.py:3089 #, python-brace-format msgid "" "Your plan is already scheduled to renew with {licenses_at_next_renewal} " "licenses." msgstr "" -#: corporate/lib/stripe.py:3111 +#: corporate/lib/stripe.py:3113 #, python-brace-format msgid "" "You’ve already purchased {licenses_at_next_renewal} licenses for the next " "billing period." msgstr "" -#: corporate/lib/stripe.py:3133 +#: corporate/lib/stripe.py:3135 msgid "Nothing to change." msgstr "変更するものがありません" -#: corporate/lib/stripe.py:3393 +#: corporate/lib/stripe.py:3395 msgid "No customer for this organization!" msgstr "" -#: corporate/lib/stripe.py:3402 +#: corporate/lib/stripe.py:3404 msgid "Session not found" msgstr "セッションが見つかりません" -#: corporate/lib/stripe.py:3408 zerver/decorator.py:209 -msgid "Must be a billing administrator or an organization owner" -msgstr "請求管理者または組織オーナーである必要があります。" +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 +#: zerver/decorator.py:708 zerver/lib/streams.py:1323 +#: zerver/lib/streams.py:1349 zerver/lib/streams.py:1351 +#: zerver/lib/streams.py:1353 zerver/lib/streams.py:1372 +#: zerver/lib/user_groups.py:165 zerver/lib/user_groups.py:191 +#: zerver/lib/user_groups.py:355 zerver/lib/user_groups.py:451 +#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 +#: zerver/lib/users.py:298 zerver/views/invite.py:144 +#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 +#: zerver/views/streams.py:357 zerver/views/streams.py:725 +msgid "Insufficient permission" +msgstr "権限が足りません" -#: corporate/lib/stripe.py:3419 +#: corporate/lib/stripe.py:3421 msgid "Payment intent not found" msgstr "" -#: corporate/lib/stripe.py:3422 +#: corporate/lib/stripe.py:3424 msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "" -#: corporate/lib/stripe.py:4175 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" "Your organization's request for sponsored hosting has been approved! You have been upgraded to {plan_name}, free of charge. {emoji}\n" @@ -284,8 +294,8 @@ msgstr "" msgid "Invalid billing access token." msgstr "" -#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1314 -#: zilencer/views.py:1339 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -366,7 +376,7 @@ msgid "Method not allowed (405)" msgstr "メソッドは許可されていません (405)" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:399 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "内部のサーバーエラー" @@ -876,110 +886,111 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:421 #: templates/corporate/comparison_table_integrated.html:422 #: templates/corporate/comparison_table_integrated.html:423 +#: templates/corporate/comparison_table_integrated.html:433 #: templates/corporate/comparison_table_integrated.html:434 #: templates/corporate/comparison_table_integrated.html:435 #: templates/corporate/comparison_table_integrated.html:436 -#: templates/corporate/comparison_table_integrated.html:437 +#: templates/corporate/comparison_table_integrated.html:447 +#: templates/corporate/comparison_table_integrated.html:448 #: templates/corporate/comparison_table_integrated.html:449 #: templates/corporate/comparison_table_integrated.html:450 -#: templates/corporate/comparison_table_integrated.html:451 -#: templates/corporate/comparison_table_integrated.html:452 +#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:463 #: templates/corporate/comparison_table_integrated.html:464 #: templates/corporate/comparison_table_integrated.html:465 #: templates/corporate/comparison_table_integrated.html:476 #: templates/corporate/comparison_table_integrated.html:477 #: templates/corporate/comparison_table_integrated.html:478 +#: templates/corporate/comparison_table_integrated.html:489 #: templates/corporate/comparison_table_integrated.html:490 #: templates/corporate/comparison_table_integrated.html:491 -#: templates/corporate/comparison_table_integrated.html:492 -#: templates/corporate/comparison_table_integrated.html:511 -#: templates/corporate/comparison_table_integrated.html:512 -#: templates/corporate/comparison_table_integrated.html:513 +#: templates/corporate/comparison_table_integrated.html:503 +#: templates/corporate/comparison_table_integrated.html:504 +#: templates/corporate/comparison_table_integrated.html:505 #: templates/corporate/comparison_table_integrated.html:524 #: templates/corporate/comparison_table_integrated.html:525 #: templates/corporate/comparison_table_integrated.html:526 #: templates/corporate/comparison_table_integrated.html:537 #: templates/corporate/comparison_table_integrated.html:538 #: templates/corporate/comparison_table_integrated.html:539 +#: templates/corporate/comparison_table_integrated.html:550 #: templates/corporate/comparison_table_integrated.html:551 #: templates/corporate/comparison_table_integrated.html:552 -#: templates/corporate/comparison_table_integrated.html:553 +#: templates/corporate/comparison_table_integrated.html:564 +#: templates/corporate/comparison_table_integrated.html:565 #: templates/corporate/comparison_table_integrated.html:566 -#: templates/corporate/comparison_table_integrated.html:567 -#: templates/corporate/comparison_table_integrated.html:568 -#: templates/corporate/comparison_table_integrated.html:582 -#: templates/corporate/comparison_table_integrated.html:583 -#: templates/corporate/comparison_table_integrated.html:597 -#: templates/corporate/comparison_table_integrated.html:598 -#: templates/corporate/comparison_table_integrated.html:613 -#: templates/corporate/comparison_table_integrated.html:614 +#: templates/corporate/comparison_table_integrated.html:579 +#: templates/corporate/comparison_table_integrated.html:580 +#: templates/corporate/comparison_table_integrated.html:581 +#: templates/corporate/comparison_table_integrated.html:595 +#: templates/corporate/comparison_table_integrated.html:596 +#: templates/corporate/comparison_table_integrated.html:610 +#: templates/corporate/comparison_table_integrated.html:611 #: templates/corporate/comparison_table_integrated.html:626 #: templates/corporate/comparison_table_integrated.html:627 -#: templates/corporate/comparison_table_integrated.html:638 -#: templates/corporate/comparison_table_integrated.html:653 -#: templates/corporate/comparison_table_integrated.html:654 -#: templates/corporate/comparison_table_integrated.html:655 -#: templates/corporate/comparison_table_integrated.html:656 +#: templates/corporate/comparison_table_integrated.html:639 +#: templates/corporate/comparison_table_integrated.html:640 +#: templates/corporate/comparison_table_integrated.html:651 #: templates/corporate/comparison_table_integrated.html:666 #: templates/corporate/comparison_table_integrated.html:667 #: templates/corporate/comparison_table_integrated.html:668 #: templates/corporate/comparison_table_integrated.html:669 +#: templates/corporate/comparison_table_integrated.html:679 +#: templates/corporate/comparison_table_integrated.html:680 #: templates/corporate/comparison_table_integrated.html:681 #: templates/corporate/comparison_table_integrated.html:682 -#: templates/corporate/comparison_table_integrated.html:683 #: templates/corporate/comparison_table_integrated.html:694 #: templates/corporate/comparison_table_integrated.html:695 #: templates/corporate/comparison_table_integrated.html:696 +#: templates/corporate/comparison_table_integrated.html:707 +#: templates/corporate/comparison_table_integrated.html:708 #: templates/corporate/comparison_table_integrated.html:709 -#: templates/corporate/comparison_table_integrated.html:710 #: templates/corporate/comparison_table_integrated.html:722 #: templates/corporate/comparison_table_integrated.html:723 -#: templates/corporate/comparison_table_integrated.html:740 -#: templates/corporate/comparison_table_integrated.html:757 -#: templates/corporate/comparison_table_integrated.html:771 -#: templates/corporate/comparison_table_integrated.html:772 -#: templates/corporate/comparison_table_integrated.html:787 -#: templates/corporate/comparison_table_integrated.html:798 -#: templates/corporate/comparison_table_integrated.html:808 -#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:735 +#: templates/corporate/comparison_table_integrated.html:736 +#: templates/corporate/comparison_table_integrated.html:753 +#: templates/corporate/comparison_table_integrated.html:770 +#: templates/corporate/comparison_table_integrated.html:784 +#: templates/corporate/comparison_table_integrated.html:785 +#: templates/corporate/comparison_table_integrated.html:800 +#: templates/corporate/comparison_table_integrated.html:811 #: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:835 +#: templates/corporate/comparison_table_integrated.html:846 #: templates/corporate/comparison_table_integrated.html:847 #: templates/corporate/comparison_table_integrated.html:848 -#: templates/corporate/comparison_table_integrated.html:864 -#: templates/corporate/comparison_table_integrated.html:865 -#: templates/corporate/comparison_table_integrated.html:866 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 #: templates/corporate/comparison_table_integrated.html:877 #: templates/corporate/comparison_table_integrated.html:878 #: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 #: templates/corporate/comparison_table_integrated.html:891 #: templates/corporate/comparison_table_integrated.html:892 +#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:904 #: templates/corporate/comparison_table_integrated.html:905 -#: templates/corporate/comparison_table_integrated.html:906 -#: templates/corporate/comparison_table_integrated.html:907 -#: templates/corporate/comparison_table_integrated.html:925 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:927 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 #: templates/corporate/comparison_table_integrated.html:940 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:942 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 #: templates/corporate/comparison_table_integrated.html:955 -#: templates/corporate/comparison_table_integrated.html:956 -#: templates/corporate/comparison_table_integrated.html:957 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 #: templates/corporate/comparison_table_integrated.html:970 -#: templates/corporate/comparison_table_integrated.html:971 -#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 #: templates/corporate/comparison_table_integrated.html:985 -#: templates/corporate/comparison_table_integrated.html:986 -#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 #: templates/corporate/comparison_table_integrated.html:1000 -#: templates/corporate/comparison_table_integrated.html:1001 -#: templates/corporate/comparison_table_integrated.html:1002 #: templates/corporate/comparison_table_integrated.html:1013 #: templates/corporate/comparison_table_integrated.html:1014 #: templates/corporate/comparison_table_integrated.html:1015 @@ -989,100 +1000,107 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1039 #: templates/corporate/comparison_table_integrated.html:1040 #: templates/corporate/comparison_table_integrated.html:1041 +#: templates/corporate/comparison_table_integrated.html:1052 #: templates/corporate/comparison_table_integrated.html:1053 #: templates/corporate/comparison_table_integrated.html:1054 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 #: templates/corporate/comparison_table_integrated.html:1066 #: templates/corporate/comparison_table_integrated.html:1067 -#: templates/corporate/comparison_table_integrated.html:1082 -#: templates/corporate/comparison_table_integrated.html:1083 -#: templates/corporate/comparison_table_integrated.html:1084 -#: templates/corporate/comparison_table_integrated.html:1085 +#: templates/corporate/comparison_table_integrated.html:1077 +#: templates/corporate/comparison_table_integrated.html:1078 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 #: templates/corporate/comparison_table_integrated.html:1097 #: templates/corporate/comparison_table_integrated.html:1098 -#: templates/corporate/comparison_table_integrated.html:1099 -#: templates/corporate/comparison_table_integrated.html:1100 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 #: templates/corporate/comparison_table_integrated.html:1112 #: templates/corporate/comparison_table_integrated.html:1113 -#: templates/corporate/comparison_table_integrated.html:1114 -#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 #: templates/corporate/comparison_table_integrated.html:1127 #: templates/corporate/comparison_table_integrated.html:1128 -#: templates/corporate/comparison_table_integrated.html:1129 -#: templates/corporate/comparison_table_integrated.html:1130 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 #: templates/corporate/comparison_table_integrated.html:1142 #: templates/corporate/comparison_table_integrated.html:1143 -#: templates/corporate/comparison_table_integrated.html:1157 -#: templates/corporate/comparison_table_integrated.html:1158 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 #: templates/corporate/comparison_table_integrated.html:1171 -#: templates/corporate/comparison_table_integrated.html:1172 -#: templates/corporate/comparison_table_integrated.html:1173 #: templates/corporate/comparison_table_integrated.html:1184 -#: templates/corporate/comparison_table_integrated.html:1194 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1209 -#: templates/corporate/comparison_table_integrated.html:1210 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 -#: templates/corporate/comparison_table_integrated.html:1239 -#: templates/corporate/comparison_table_integrated.html:1240 -#: templates/corporate/comparison_table_integrated.html:1258 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 +#: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 +#: templates/corporate/comparison_table_integrated.html:1208 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 #: templates/corporate/comparison_table_integrated.html:1271 #: templates/corporate/comparison_table_integrated.html:1272 #: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1284 #: templates/corporate/comparison_table_integrated.html:1285 #: templates/corporate/comparison_table_integrated.html:1286 -#: templates/corporate/comparison_table_integrated.html:1300 -#: templates/corporate/comparison_table_integrated.html:1301 -#: templates/corporate/comparison_table_integrated.html:1317 -#: templates/corporate/comparison_table_integrated.html:1318 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 #: templates/corporate/comparison_table_integrated.html:1330 #: templates/corporate/comparison_table_integrated.html:1331 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1371 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 +#: templates/corporate/comparison_table_integrated.html:1355 +#: templates/corporate/comparison_table_integrated.html:1366 +#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1384 -#: templates/corporate/comparison_table_integrated.html:1385 #: templates/corporate/comparison_table_integrated.html:1397 #: templates/corporate/comparison_table_integrated.html:1398 #: templates/corporate/comparison_table_integrated.html:1410 #: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1424 -#: templates/corporate/comparison_table_integrated.html:1425 #: templates/corporate/comparison_table_integrated.html:1437 #: templates/corporate/comparison_table_integrated.html:1438 #: templates/corporate/comparison_table_integrated.html:1450 #: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1464 #: templates/corporate/comparison_table_integrated.html:1477 #: templates/corporate/comparison_table_integrated.html:1490 #: templates/corporate/comparison_table_integrated.html:1503 #: templates/corporate/comparison_table_integrated.html:1516 #: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1545 -#: templates/corporate/comparison_table_integrated.html:1546 -#: templates/corporate/comparison_table_integrated.html:1547 -#: templates/corporate/comparison_table_integrated.html:1548 +#: templates/corporate/comparison_table_integrated.html:1542 #: templates/corporate/comparison_table_integrated.html:1557 #: templates/corporate/comparison_table_integrated.html:1558 #: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 #: templates/corporate/comparison_table_integrated.html:1572 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1584 +#: templates/corporate/comparison_table_integrated.html:1585 #: templates/corporate/comparison_table_integrated.html:1597 #: templates/corporate/comparison_table_integrated.html:1598 +#: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1631 -#: templates/corporate/comparison_table_integrated.html:1642 -#: templates/corporate/comparison_table_integrated.html:1653 -#: templates/corporate/comparison_table_integrated.html:1664 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 +#: templates/corporate/comparison_table_integrated.html:1635 +#: templates/corporate/comparison_table_integrated.html:1646 +#: templates/corporate/comparison_table_integrated.html:1657 +#: templates/corporate/comparison_table_integrated.html:1668 +#: templates/corporate/comparison_table_integrated.html:1679 +#: templates/corporate/comparison_table_integrated.html:1690 msgid "Supported" msgstr "" @@ -1092,113 +1110,110 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:269 #: templates/corporate/comparison_table_integrated.html:270 #: templates/corporate/comparison_table_integrated.html:271 -#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:475 -#: templates/corporate/comparison_table_integrated.html:489 -#: templates/corporate/comparison_table_integrated.html:510 +#: templates/corporate/comparison_table_integrated.html:488 +#: templates/corporate/comparison_table_integrated.html:502 #: templates/corporate/comparison_table_integrated.html:523 #: templates/corporate/comparison_table_integrated.html:536 -#: templates/corporate/comparison_table_integrated.html:550 -#: templates/corporate/comparison_table_integrated.html:565 -#: templates/corporate/comparison_table_integrated.html:580 -#: templates/corporate/comparison_table_integrated.html:581 -#: templates/corporate/comparison_table_integrated.html:595 -#: templates/corporate/comparison_table_integrated.html:596 -#: templates/corporate/comparison_table_integrated.html:611 -#: templates/corporate/comparison_table_integrated.html:612 +#: templates/corporate/comparison_table_integrated.html:549 +#: templates/corporate/comparison_table_integrated.html:563 +#: templates/corporate/comparison_table_integrated.html:578 +#: templates/corporate/comparison_table_integrated.html:593 +#: templates/corporate/comparison_table_integrated.html:594 +#: templates/corporate/comparison_table_integrated.html:608 +#: templates/corporate/comparison_table_integrated.html:609 #: templates/corporate/comparison_table_integrated.html:624 #: templates/corporate/comparison_table_integrated.html:625 -#: templates/corporate/comparison_table_integrated.html:635 -#: templates/corporate/comparison_table_integrated.html:636 #: templates/corporate/comparison_table_integrated.html:637 -#: templates/corporate/comparison_table_integrated.html:680 +#: templates/corporate/comparison_table_integrated.html:638 +#: templates/corporate/comparison_table_integrated.html:648 +#: templates/corporate/comparison_table_integrated.html:649 +#: templates/corporate/comparison_table_integrated.html:650 #: templates/corporate/comparison_table_integrated.html:693 -#: templates/corporate/comparison_table_integrated.html:707 -#: templates/corporate/comparison_table_integrated.html:708 +#: templates/corporate/comparison_table_integrated.html:706 #: templates/corporate/comparison_table_integrated.html:720 #: templates/corporate/comparison_table_integrated.html:721 -#: templates/corporate/comparison_table_integrated.html:737 -#: templates/corporate/comparison_table_integrated.html:738 -#: templates/corporate/comparison_table_integrated.html:739 -#: templates/corporate/comparison_table_integrated.html:754 -#: templates/corporate/comparison_table_integrated.html:755 -#: templates/corporate/comparison_table_integrated.html:756 +#: templates/corporate/comparison_table_integrated.html:733 +#: templates/corporate/comparison_table_integrated.html:734 +#: templates/corporate/comparison_table_integrated.html:750 +#: templates/corporate/comparison_table_integrated.html:751 +#: templates/corporate/comparison_table_integrated.html:752 +#: templates/corporate/comparison_table_integrated.html:767 +#: templates/corporate/comparison_table_integrated.html:768 #: templates/corporate/comparison_table_integrated.html:769 -#: templates/corporate/comparison_table_integrated.html:770 -#: templates/corporate/comparison_table_integrated.html:784 -#: templates/corporate/comparison_table_integrated.html:785 -#: templates/corporate/comparison_table_integrated.html:786 -#: templates/corporate/comparison_table_integrated.html:795 -#: templates/corporate/comparison_table_integrated.html:796 +#: templates/corporate/comparison_table_integrated.html:782 +#: templates/corporate/comparison_table_integrated.html:783 #: templates/corporate/comparison_table_integrated.html:797 -#: templates/corporate/comparison_table_integrated.html:806 -#: templates/corporate/comparison_table_integrated.html:807 +#: templates/corporate/comparison_table_integrated.html:798 +#: templates/corporate/comparison_table_integrated.html:799 +#: templates/corporate/comparison_table_integrated.html:808 +#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 #: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:845 -#: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:863 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 #: templates/corporate/comparison_table_integrated.html:876 #: templates/corporate/comparison_table_integrated.html:889 -#: templates/corporate/comparison_table_integrated.html:904 -#: templates/corporate/comparison_table_integrated.html:924 -#: templates/corporate/comparison_table_integrated.html:939 -#: templates/corporate/comparison_table_integrated.html:954 -#: templates/corporate/comparison_table_integrated.html:969 -#: templates/corporate/comparison_table_integrated.html:984 -#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 #: templates/corporate/comparison_table_integrated.html:1012 #: templates/corporate/comparison_table_integrated.html:1025 #: templates/corporate/comparison_table_integrated.html:1038 #: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1140 -#: templates/corporate/comparison_table_integrated.html:1141 -#: templates/corporate/comparison_table_integrated.html:1155 -#: templates/corporate/comparison_table_integrated.html:1156 -#: templates/corporate/comparison_table_integrated.html:1170 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 #: templates/corporate/comparison_table_integrated.html:1183 -#: templates/corporate/comparison_table_integrated.html:1192 -#: templates/corporate/comparison_table_integrated.html:1193 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1222 -#: templates/corporate/comparison_table_integrated.html:1223 -#: templates/corporate/comparison_table_integrated.html:1237 -#: templates/corporate/comparison_table_integrated.html:1238 -#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1205 +#: templates/corporate/comparison_table_integrated.html:1206 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 #: templates/corporate/comparison_table_integrated.html:1270 #: templates/corporate/comparison_table_integrated.html:1283 -#: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1298 -#: templates/corporate/comparison_table_integrated.html:1299 -#: templates/corporate/comparison_table_integrated.html:1315 -#: templates/corporate/comparison_table_integrated.html:1316 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 #: templates/corporate/comparison_table_integrated.html:1328 #: templates/corporate/comparison_table_integrated.html:1329 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 #: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1369 +#: templates/corporate/comparison_table_integrated.html:1342 +#: templates/corporate/comparison_table_integrated.html:1352 +#: templates/corporate/comparison_table_integrated.html:1353 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 #: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1395 #: templates/corporate/comparison_table_integrated.html:1396 #: templates/corporate/comparison_table_integrated.html:1408 #: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 #: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1435 #: templates/corporate/comparison_table_integrated.html:1436 #: templates/corporate/comparison_table_integrated.html:1448 #: templates/corporate/comparison_table_integrated.html:1449 #: templates/corporate/comparison_table_integrated.html:1461 #: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1474 #: templates/corporate/comparison_table_integrated.html:1475 #: templates/corporate/comparison_table_integrated.html:1476 @@ -1214,11 +1229,14 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1526 #: templates/corporate/comparison_table_integrated.html:1527 #: templates/corporate/comparison_table_integrated.html:1528 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1539 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 #: templates/corporate/comparison_table_integrated.html:1606 #: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 +#: templates/corporate/comparison_table_integrated.html:1632 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "" @@ -1226,22 +1244,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 -#: templates/corporate/comparison_table_integrated.html:1628 -#: templates/corporate/comparison_table_integrated.html:1639 -#: templates/corporate/comparison_table_integrated.html:1650 -#: templates/corporate/comparison_table_integrated.html:1651 -#: templates/corporate/comparison_table_integrated.html:1661 -#: templates/corporate/comparison_table_integrated.html:1662 -#: templates/corporate/comparison_table_integrated.html:1663 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1654 +#: templates/corporate/comparison_table_integrated.html:1665 +#: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 +#: templates/corporate/comparison_table_integrated.html:1687 +#: templates/corporate/comparison_table_integrated.html:1688 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "" @@ -1506,31 +1524,15 @@ msgstr "このメッセージが消えない場合、ページをreloading the page." msgstr "Zulipの読み込みに失敗しました。ページを再読み込みしてみてください。" -#: templates/zerver/app/index.html:186 -msgid "Unable to connect to Zulip." -msgstr "Zulipに接続できません" - -#: templates/zerver/app/index.html:187 -msgid "Updates may be delayed." -msgstr "更新は遅れる場合があります。" - -#: templates/zerver/app/index.html:188 -msgid "Retrying soon…" -msgstr "すぐに再試行します…" - -#: templates/zerver/app/index.html:189 -msgid "Try now." -msgstr "いますぐ" - -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:238 msgid "No conversations match your filters." msgstr "検索に一致する会話が存在しません。" -#: templates/zerver/app/index.html:256 +#: templates/zerver/app/index.html:251 msgid "This view is still loading messages." msgstr "" -#: templates/zerver/app/index.html:259 +#: templates/zerver/app/index.html:254 msgid "Load more" msgstr "さらに読み込む" @@ -1771,7 +1773,7 @@ msgstr "アップデート" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:398 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "Zulip" @@ -4076,23 +4078,23 @@ msgstr "" msgid "This default channel group is already named '{group_name}'" msgstr "" -#: zerver/actions/invites.py:142 +#: zerver/actions/invites.py:148 msgid "" "To protect users, Zulip limits the number of invitations you can send in one" " day. Because you have reached the limit, no invitations were sent." msgstr "ユーザーの安全のため、1日に送信可能な招待数には制限があります。制限に達したため、招待状を送信できませんでした。" -#: zerver/actions/invites.py:220 +#: zerver/actions/invites.py:226 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "あなたのアカウントはこの組織への招待を作成するには新しすぎます。組織管理者または経験のあるユーザーにお問い合わせください。" -#: zerver/actions/invites.py:260 +#: zerver/actions/invites.py:266 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "いくつかのメールアドレスが検証されていないため、招待を送信しませんでした。" -#: zerver/actions/invites.py:268 +#: zerver/actions/invites.py:274 msgid "We weren't able to invite anyone." msgstr "誰も招待することができません" @@ -4132,7 +4134,7 @@ msgstr "ウィジェットを編集できません。" msgid "Your organization has turned off message editing" msgstr "組織のメッセージ編集を禁止しました" -#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1390 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1419 msgid "You don't have permission to edit this message" msgstr "このメッセージを編集する権限がありません" @@ -4150,50 +4152,54 @@ msgstr "{user}がこのトピックを解決済みにしました。" msgid "{user} has marked this topic as unresolved." msgstr "{user}がこのトピックを未解決にしました。" -#: zerver/actions/message_edit.py:1095 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "{user}がこのトピックを {new_location} に移動しました。" -#: zerver/actions/message_edit.py:1099 +#: zerver/actions/message_edit.py:1126 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "{user}が1件のメッセージをこのトピックから {new_location} に移動しました。" -#: zerver/actions/message_edit.py:1103 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "{user}が{changed_messages_count}件のメッセージをこのトピックから {new_location} に移動しました。" -#: zerver/actions/message_edit.py:1142 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "{user}がこのトピックを {old_location} からここに移動しました。" -#: zerver/actions/message_edit.py:1147 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "{user}が[1件のメッセージ]({message_link})を {old_location} からここに移動しました。" -#: zerver/actions/message_edit.py:1151 +#: zerver/actions/message_edit.py:1178 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "{user}が{changed_messages_count}件のメッセージを {old_location} からここに移動しました。" -#: zerver/actions/message_edit.py:1405 +#: zerver/actions/message_edit.py:1416 +msgid "You don't have permission to resolve topics." +msgstr "" + +#: zerver/actions/message_edit.py:1434 msgid "The time limit for editing this message's topic has passed." msgstr "このメッセージのトピックを編集可能な制限時間が過ぎました。" -#: zerver/actions/message_edit.py:1455 +#: zerver/actions/message_edit.py:1484 msgid "You don't have permission to move this message" msgstr "このメッセージを移動する権限がありません" -#: zerver/actions/message_edit.py:1472 +#: zerver/actions/message_edit.py:1501 msgid "The time limit for editing this message's channel has passed" msgstr "このメッセージのチャンネルを編集可能な制限時間が過ぎました" @@ -4212,9 +4218,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:345 zerver/lib/message.py:301 -#: zerver/lib/message.py:309 zerver/lib/message.py:326 -#: zerver/lib/message.py:333 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "不正なメッセージ" @@ -4296,91 +4302,91 @@ msgstr "" msgid "The ordered list must enumerate all existing linkifiers exactly once" msgstr "" -#: zerver/actions/realm_settings.py:290 +#: zerver/actions/realm_settings.py:307 #, python-brace-format msgid "" "You need to upgrade to the {required_upgrade_plan_name} plan to use this " "authentication method." msgstr "" -#: zerver/actions/realm_settings.py:305 +#: zerver/actions/realm_settings.py:322 #, python-brace-format msgid "Invalid authentication method: {name}. Valid methods are: {methods}" msgstr "" -#: zerver/actions/realm_settings.py:331 +#: zerver/actions/realm_settings.py:348 #, python-brace-format msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:440 zerver/views/streams.py:334 +#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "" -#: zerver/actions/saved_snippets.py:58 +#: zerver/actions/saved_snippets.py:54 zerver/actions/saved_snippets.py:87 msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:146 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "予約メッセージが送信されました" -#: zerver/actions/scheduled_messages.py:151 +#: zerver/actions/scheduled_messages.py:156 #: zerver/views/scheduled_messages.py:104 #: zerver/views/scheduled_messages.py:154 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/actions/scheduled_messages.py:288 +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:339 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:344 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "" -#: zerver/actions/streams.py:119 +#: zerver/actions/streams.py:118 msgid "Channel is already deactivated" msgstr "" -#: zerver/actions/streams.py:179 +#: zerver/actions/streams.py:178 #, python-brace-format msgid "Channel {channel_name} has been archived." msgstr "" -#: zerver/actions/streams.py:218 +#: zerver/actions/streams.py:217 msgid "Channel is not currently deactivated" msgstr "" -#: zerver/actions/streams.py:221 +#: zerver/actions/streams.py:220 #, python-brace-format msgid "Channel named {channel_name} already exists" msgstr "" -#: zerver/actions/streams.py:224 +#: zerver/actions/streams.py:223 msgid "Channel is private and have no subscribers" msgstr "" -#: zerver/actions/streams.py:283 +#: zerver/actions/streams.py:282 #, python-brace-format msgid "Channel {channel_name} un-archived." msgstr "" -#: zerver/actions/streams.py:1178 +#: zerver/actions/streams.py:1168 #, python-brace-format msgid "" "{user} changed the [access permissions]({help_link}) for this channel from " "**{old_policy}** to **{new_policy}**." msgstr "" -#: zerver/actions/streams.py:1400 +#: zerver/actions/streams.py:1390 #, python-brace-format msgid "" "{user} changed the [posting permissions]({help_link}) for this channel:\n" @@ -4389,51 +4395,51 @@ msgid "" "* **New**: {new_setting_description}\n" msgstr "" -#: zerver/actions/streams.py:1466 +#: zerver/actions/streams.py:1456 #, python-brace-format msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "{user_name}がチャンネル「{old_channel_name}」を「{new_channel_name}」に名前変更しました。" -#: zerver/actions/streams.py:1482 zerver/actions/streams.py:1484 -#: zerver/views/streams.py:874 +#: zerver/actions/streams.py:1472 zerver/actions/streams.py:1474 +#: zerver/views/streams.py:881 msgid "No description." msgstr "説明がありません。" -#: zerver/actions/streams.py:1487 +#: zerver/actions/streams.py:1477 #, python-brace-format msgid "{user} changed the description for this channel." msgstr "{user}がこのチャンネルの説明を変更しました。" -#: zerver/actions/streams.py:1489 +#: zerver/actions/streams.py:1479 msgid "Old description" msgstr "以前の説明" -#: zerver/actions/streams.py:1493 +#: zerver/actions/streams.py:1483 msgid "New description" msgstr "新しい説明" -#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1567 +#: zerver/actions/streams.py:1550 zerver/actions/streams.py:1557 msgid "Forever" msgstr "永久に" -#: zerver/actions/streams.py:1561 zerver/actions/streams.py:1566 -#: zerver/actions/streams.py:1570 zerver/actions/streams.py:1571 +#: zerver/actions/streams.py:1551 zerver/actions/streams.py:1556 +#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1561 #, python-brace-format msgid "{number_of_days} days" msgstr "" -#: zerver/actions/streams.py:1563 zerver/actions/streams.py:1573 +#: zerver/actions/streams.py:1553 zerver/actions/streams.py:1563 #, python-brace-format msgid "" "Messages in this channel will now be automatically deleted {number_of_days} " "days after they are sent." msgstr "" -#: zerver/actions/streams.py:1568 +#: zerver/actions/streams.py:1558 msgid "Messages in this channel will now be retained forever." msgstr "" -#: zerver/actions/streams.py:1576 +#: zerver/actions/streams.py:1566 #, python-brace-format msgid "" "{user} has changed the [message retention period]({help_link}) for this channel:\n" @@ -4473,19 +4479,6 @@ msgstr "このエンドポイントはボットからのリクエストを受け msgid "Must be an server administrator" msgstr "サーバー管理者である必要があります" -#: zerver/decorator.py:708 zerver/lib/streams.py:1202 -#: zerver/lib/streams.py:1228 zerver/lib/streams.py:1230 -#: zerver/lib/streams.py:1232 zerver/lib/streams.py:1251 -#: zerver/lib/user_groups.py:161 zerver/lib/user_groups.py:187 -#: zerver/lib/user_groups.py:351 zerver/lib/user_groups.py:447 -#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 -#: zerver/lib/users.py:298 zerver/views/invite.py:140 -#: zerver/views/invite.py:251 zerver/views/message_summary.py:31 -#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:349 zerver/views/streams.py:718 -msgid "Insufficient permission" -msgstr "権限が足りません" - #: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "このエンドポイントはHTTPのベーシック認証を必要とします。" @@ -4517,94 +4510,94 @@ msgstr "あなたのアカウント{username}は無効化されました。再 msgid "The password is too weak." msgstr "パスワードが弱すぎます" -#: zerver/forms.py:85 +#: zerver/forms.py:82 msgid "Subdomain needs to have length 3 or greater." msgstr "サブドメインは3文字以上必要です。" -#: zerver/forms.py:86 +#: zerver/forms.py:83 msgid "Subdomain cannot start or end with a '-'." msgstr "サブドメインは '-' で始まる、もしくは終わることができません。" -#: zerver/forms.py:87 +#: zerver/forms.py:84 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "サブドメインには小文字と数字と '-' だけが使えます。" -#: zerver/forms.py:88 -msgid "Subdomain already in use. Please choose a different one." +#: zerver/forms.py:85 +msgid "Subdomain is already in use. Please choose a different one." msgstr "" -#: zerver/forms.py:89 +#: zerver/forms.py:86 msgid "Subdomain reserved. Please choose a different one." msgstr "" -#: zerver/forms.py:126 zerver/forms.py:290 zerver/lib/email_validation.py:111 +#: zerver/forms.py:123 zerver/forms.py:287 zerver/lib/email_validation.py:111 #: zilencer/views.py:218 msgid "Please use your real email address." msgstr "本物のメールアドレスを使ってください。" -#: zerver/forms.py:268 +#: zerver/forms.py:265 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "{email} で参加しようとしている組織が存在しません。" -#: zerver/forms.py:276 +#: zerver/forms.py:273 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "組織の管理者から {email} を招待してもらうようにしてください。" -#: zerver/forms.py:285 +#: zerver/forms.py:282 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "あなたのメールアドレス {email} はこの組織のアカウントに登録できるドメインではありません。" -#: zerver/forms.py:293 +#: zerver/forms.py:290 msgid "Email addresses containing + are not allowed in this organization." msgstr "この組織では「+」が含まれるメールアドレスは許可されていません。" -#: zerver/forms.py:311 +#: zerver/forms.py:308 msgid "" "New members cannot join this organization because all Zulip licenses are in " "use. Please contact the person who invited you and ask them to increase the " "number of licenses, then try again." msgstr "全てのZulipライセンスが使用中のため、この組織には現在、新規の参加ができません。招待者にライセンス数の追加を依頼してから、再度お試しください。" -#: zerver/forms.py:330 +#: zerver/forms.py:327 msgid "New password" msgstr "新しいパスワード" -#: zerver/forms.py:337 +#: zerver/forms.py:334 msgid "New password confirmation" msgstr "新しいパスワードの確認" -#: zerver/forms.py:480 +#: zerver/forms.py:477 #, python-brace-format msgid "" "You're making too many attempts to sign in. Try again in {seconds} seconds " "or contact your organization administrator for help." msgstr "" -#: zerver/forms.py:492 +#: zerver/forms.py:489 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "" -#: zerver/forms.py:540 +#: zerver/forms.py:537 msgid "Token" msgstr "トークン" -#: zerver/forms.py:563 +#: zerver/forms.py:560 msgid "Tip: You can enter multiple email addresses with commas between them." msgstr "" -#: zerver/forms.py:569 +#: zerver/forms.py:566 msgid "Please enter at most 10 emails." msgstr "最大10個のメールアドレスを入力してください。" -#: zerver/forms.py:582 +#: zerver/forms.py:579 msgid "We couldn't find that Zulip organization." msgstr "Zulip組織が見つかりませんでした。" @@ -4728,7 +4721,7 @@ msgstr "不正なメールアドレス" msgid "Outside your domain." msgstr "ドメイン外です。" -#: zerver/lib/email_validation.py:113 zerver/views/users.py:809 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "「+」が含まれるメールアドレスは許可されていません。" @@ -4796,7 +4789,7 @@ msgstr "" msgid "Emoji name is missing" msgstr "絵文字名が入力されていません" -#: zerver/lib/events.py:1894 +#: zerver/lib/events.py:1985 msgid "Could not allocate event queue" msgstr "イベントキューを割り当てることができませんでした" @@ -4974,23 +4967,22 @@ msgstr "" msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:722 -#, python-brace-format -msgid "Incompatible values for '{first_parameter}' and '{second_parameter}'." -msgstr "" - -#: zerver/lib/exceptions.py:738 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:748 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:758 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." msgstr "" +#: zerver/lib/exceptions.py:755 +msgid "Email is already in use." +msgstr "" + #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "Twitter ユーザー名" @@ -5063,42 +5055,42 @@ msgstr "生産性" msgid "Version control" msgstr "バージョン管理" -#: zerver/lib/message.py:197 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "メッセージを入力する必要があります" -#: zerver/lib/message.py:199 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "メッセージにNULL文字を含んではいけません" -#: zerver/lib/message.py:1317 zerver/lib/message.py:1329 +#: zerver/lib/message.py:1480 zerver/lib/message.py:1492 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" -#: zerver/lib/narrow.py:197 +#: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "不正な絞り込みオペレーター: {desc}" -#: zerver/lib/narrow.py:210 +#: zerver/lib/narrow.py:215 #, python-brace-format msgid "Invalid narrow operator combination: {desc}" msgstr "" -#: zerver/lib/narrow.py:954 +#: zerver/lib/narrow.py:973 msgid "Duplicate 'with' operators." msgstr "" -#: zerver/lib/narrow.py:964 zerver/lib/narrow.py:985 +#: zerver/lib/narrow.py:983 zerver/lib/narrow.py:1004 msgid "Invalid 'with' operator" msgstr "" -#: zerver/lib/narrow.py:1201 +#: zerver/lib/narrow.py:1220 msgid "Missing 'anchor' argument." msgstr "引数'anchor'がありません" -#: zerver/lib/narrow.py:1221 +#: zerver/lib/narrow.py:1240 msgid "Invalid anchor" msgstr "不正なアンカー" @@ -5159,29 +5151,38 @@ msgstr "" #, python-brace-format msgid "" "\n" +"You can always come back to the [Welcome to Zulip video]({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + +#: zerver/lib/onboarding.py:92 +#, python-brace-format +msgid "" +"\n" "Hello, and welcome to Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" +"{navigation_tour_video_text}\n" +"\n" "{demo_organization_text}\n" "\n" msgstr "" -#: zerver/lib/onboarding.py:133 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "" -#: zerver/lib/onboarding.py:138 +#: zerver/lib/onboarding.py:145 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/change-your-profile-picture)\n" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5190,7 +5191,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:150 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" @@ -5200,7 +5201,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:164 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in Zulip\n" @@ -5214,7 +5215,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:169 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5223,7 +5224,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:176 +#: zerver/lib/onboarding.py:183 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or by\n" @@ -5233,7 +5234,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:184 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5243,7 +5244,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:191 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5251,7 +5252,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" @@ -5260,13 +5261,13 @@ msgid "" "or even move a topic [to a different channel]({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:262 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5278,52 +5279,53 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:271 zerver/lib/onboarding.py:322 -#: zerver/lib/onboarding.py:394 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:274 +#: zerver/lib/onboarding.py:281 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in context,\n" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:279 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "" -#: zerver/lib/onboarding.py:284 +#: zerver/lib/onboarding.py:291 msgid "" "\n" -"To kick off a new conversation, click **Start new conversation** below.\n" -"The new conversation thread will be labeled with its own topic.\n" +"To kick off a new conversation, pick a channel in the left sidebar, and click\n" +"the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:289 +#: zerver/lib/onboarding.py:296 msgid "" "\n" -"For a good topic name, think about finishing the sentence: “Hey, can we chat about…?”\n" +"Label your conversation with a topic. Think about finishing the sentence: “Hey,\n" +"can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:293 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:298 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" ":point_right: Use this topic to try out [Zulip's messaging features]({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:304 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5343,31 +5345,31 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:325 +#: zerver/lib/onboarding.py:333 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:337 msgid "" "\n" ":point_right: Click on this message to start a new message in the same conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:346 +#: zerver/lib/onboarding.py:354 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:360 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:370 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:384 +#: zerver/lib/onboarding.py:392 msgid "greetings" msgstr "" @@ -5412,20 +5414,20 @@ msgstr "{full_name}があなたにメンションしました:" msgid "{full_name} mentioned everyone:" msgstr "{full_name}が全員にメンションしました:" -#: zerver/lib/push_notifications.py:1462 +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1463 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1515 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1527 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "" @@ -5433,10 +5435,10 @@ msgstr "" msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:484 -#: zerver/lib/streams.py:500 zerver/lib/streams.py:1413 -#: zerver/tornado/views.py:225 zerver/views/events_register.py:72 -#: zerver/views/message_send.py:196 zerver/views/message_send.py:217 +#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:501 +#: zerver/lib/streams.py:517 zerver/tornado/views.py:225 +#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "このクエリーを許可されていないユーザーです" @@ -5459,7 +5461,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "引数「{var_name1}」と「{var_name2}」を決定できませんでした" -#: zerver/lib/request.py:83 zerver/lib/streams.py:534 +#: zerver/lib/request.py:83 zerver/lib/streams.py:562 #: zerver/views/typing.py:44 #, python-brace-format msgid "Missing '{var_name}' argument" @@ -5474,50 +5476,49 @@ msgstr "'{var_name}' の不正な値: {bad_value}" msgid "Scheduled message does not exist" msgstr "予約メッセージがありません" -#: zerver/lib/send_email.py:81 +#: zerver/lib/send_email.py:85 #, python-brace-format msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:447 zerver/lib/streams.py:455 +#: zerver/lib/streams.py:464 zerver/lib/streams.py:472 msgid "You do not have permission to post in this channel." msgstr "このチャンネルに送信する権限がありません。" -#: zerver/lib/streams.py:491 zerver/lib/streams.py:526 +#: zerver/lib/streams.py:508 zerver/lib/streams.py:554 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:583 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:739 zerver/lib/streams.py:765 -#: zerver/lib/streams.py:831 zerver/views/streams.py:432 -#: zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:650 zerver/lib/streams.py:685 +#: zerver/lib/streams.py:814 zerver/lib/streams.py:841 +#: zerver/lib/streams.py:912 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:807 -msgid "Channel name already in use." +#: zerver/lib/streams.py:883 +msgid "Channel name is already in use." msgstr "" -#: zerver/lib/streams.py:815 zerver/lib/streams.py:951 +#: zerver/lib/streams.py:895 zerver/lib/streams.py:1020 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1234 zerver/views/streams.py:330 +#: zerver/lib/streams.py:1355 zerver/views/streams.py:333 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:1238 +#: zerver/lib/streams.py:1359 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1247 zerver/views/streams.py:347 +#: zerver/lib/streams.py:1368 zerver/views/streams.py:355 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:1280 +#: zerver/lib/streams.py:1401 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5541,11 +5542,11 @@ msgstr "" msgid "Invalid character in topic, at position {position}!" msgstr "" -#: zerver/lib/subscription_info.py:409 +#: zerver/lib/subscription_info.py:417 msgid "Subscriber data is not available for this channel" msgstr "" -#: zerver/lib/subscription_info.py:429 +#: zerver/lib/subscription_info.py:438 msgid "Unable to retrieve subscribers for private channel" msgstr "" @@ -5582,6 +5583,7 @@ msgstr "{var_name}は辞書でありません" #: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "不正な{var_name}" @@ -5697,53 +5699,53 @@ msgstr "アップロードが組織の上限アップロード容量を超えて msgid "Image size exceeds limit" msgstr "" -#: zerver/lib/user_groups.py:95 zerver/lib/user_groups.py:124 +#: zerver/lib/user_groups.py:99 zerver/lib/user_groups.py:128 msgid "User group is deactivated." msgstr "" -#: zerver/lib/user_groups.py:127 +#: zerver/lib/user_groups.py:131 msgid "Invalid user group" msgstr "不正なユーザーグループ" -#: zerver/lib/user_groups.py:132 +#: zerver/lib/user_groups.py:136 msgid "Invalid system group name." msgstr "" -#: zerver/lib/user_groups.py:342 zerver/lib/user_groups.py:438 +#: zerver/lib/user_groups.py:346 zerver/lib/user_groups.py:442 #, python-brace-format msgid "Invalid user group ID: {group_id}" msgstr "" -#: zerver/lib/user_groups.py:373 +#: zerver/lib/user_groups.py:377 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:internet' group." msgstr "" -#: zerver/lib/user_groups.py:383 +#: zerver/lib/user_groups.py:387 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:nobody' group." msgstr "" -#: zerver/lib/user_groups.py:393 +#: zerver/lib/user_groups.py:397 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:everyone' group." msgstr "" -#: zerver/lib/user_groups.py:403 +#: zerver/lib/user_groups.py:407 #, python-brace-format msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "" -#: zerver/lib/user_groups.py:490 +#: zerver/lib/user_groups.py:516 msgid "User group name can't be empty!" msgstr "" -#: zerver/lib/user_groups.py:494 +#: zerver/lib/user_groups.py:520 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "" -#: zerver/lib/user_groups.py:502 +#: zerver/lib/user_groups.py:528 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "" @@ -5769,11 +5771,11 @@ msgid "Unique names required in this organization." msgstr "" #: zerver/lib/users.py:111 -msgid "Name is already in use!" -msgstr "名前は使用中です" +msgid "Name is already in use." +msgstr "" -#: zerver/lib/users.py:117 zerver/views/users.py:590 zerver/views/users.py:603 -#: zerver/views/users.py:792 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "利用できない名前またはユーザー名" @@ -5848,7 +5850,7 @@ msgstr "{var_name}にはキー {key_name} がありません" msgid "Unexpected arguments: {keys}" msgstr "" -#: zerver/lib/validator.py:302 zerver/views/realm.py:79 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "{var_name}が許可された型でありません" @@ -5921,7 +5923,7 @@ msgstr "zcommandには先頭にスラッシュが必要です" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:486 +#: zerver/lib/zulip_update_announcements.py:530 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" @@ -5978,7 +5980,7 @@ msgstr "外部アカウント" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:295 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "誰も" @@ -6017,15 +6019,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:357 +#: zerver/models/messages.py:363 msgid "Unicode emoji" msgstr "Unicode絵文字" -#: zerver/models/messages.py:358 +#: zerver/models/messages.py:364 msgid "Custom emoji" msgstr "カスタム絵文字" -#: zerver/models/messages.py:359 +#: zerver/models/messages.py:365 msgid "Zulip extra emoji" msgstr "Zulip拡張絵文字" @@ -6045,51 +6047,51 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:399 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:400 +#: zerver/models/realms.py:420 msgid "general" msgstr "" -#: zerver/models/realms.py:401 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "" -#: zerver/models/realms.py:424 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:550 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:551 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:611 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:616 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:620 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:624 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:628 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:632 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6113,43 +6115,43 @@ msgstr "プライベート・履歴を保護" msgid "Public, protected history" msgstr "パブリック・履歴を保護" -#: zerver/models/users.py:291 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "管理者・モデレーター・メンバー・ゲスト" -#: zerver/models/users.py:292 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "管理者・モデレーター・メンバー" -#: zerver/models/users.py:293 +#: zerver/models/users.py:292 msgid "Admins and moderators" msgstr "管理者・モデレーター" -#: zerver/models/users.py:294 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "管理者限定" -#: zerver/models/users.py:471 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:639 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "組織オーナー" -#: zerver/models/users.py:640 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "組織の管理者" -#: zerver/models/users.py:641 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "モデレーター" -#: zerver/models/users.py:642 +#: zerver/models/users.py:638 msgid "Member" msgstr "メンバー" -#: zerver/models/users.py:643 +#: zerver/models/users.py:639 msgid "Guest" msgstr "ゲスト" @@ -6301,33 +6303,33 @@ msgstr "" msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:100 +#: zerver/views/invite.py:104 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:152 +#: zerver/views/invite.py:156 msgid "You must specify at least one email address." msgstr "メールアドレスを指定してください。" -#: zerver/views/invite.py:173 +#: zerver/views/invite.py:177 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "これらのアドレスの中にはZulipをすでに使用している人がいたため、その人には招待を送信しませんでした。他の人には招待を送信しました。" -#: zerver/views/message_edit.py:113 +#: zerver/views/message_edit.py:121 msgid "Message edit history is disabled in this organization" msgstr "この組織のメッセージの編集履歴は無効です" -#: zerver/views/message_edit.py:166 zerver/views/message_edit.py:169 +#: zerver/views/message_edit.py:181 zerver/views/message_edit.py:184 msgid "You don't have permission to delete this message" msgstr "このメッセージを削除する権限がありません" -#: zerver/views/message_edit.py:177 +#: zerver/views/message_edit.py:192 msgid "The time limit for deleting this message has passed" msgstr "このメッセージを削除できる時間が過ぎました" -#: zerver/views/message_edit.py:198 +#: zerver/views/message_edit.py:213 msgid "Message already deleted" msgstr "メッセージはすでに削除されています" @@ -6336,11 +6338,11 @@ msgstr "メッセージはすでに削除されています" msgid "Too many messages requested (maximum {max_messages})." msgstr "" -#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:91 +#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:94 msgid "The anchor can only be excluded at an end of the range" msgstr "" -#: zerver/views/message_flags.py:178 +#: zerver/views/message_flags.py:184 #, python-brace-format msgid "No such topic '{topic}'" msgstr "" @@ -6385,11 +6387,18 @@ msgstr "ユーザーはすでにミュートされています" msgid "User is not muted" msgstr "ユーザーはミュートされていません" -#: zerver/views/onboarding_steps.py:20 +#: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" msgstr "" +#: zerver/views/onboarding_steps.py:41 +#, python-brace-format +msgid "" +"\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) later. Is this a good time?\n" +msgstr "" + #: zerver/views/presence.py:48 msgid "Presence is not supported for bot users." msgstr "プレゼンスはBotユーザーでサポートされていません" @@ -6444,36 +6453,36 @@ msgstr "これらのうち1つ以上の引数が渡されるべきです:emo msgid "Read receipts are disabled in this organization." msgstr "この組織では既読表示が無効化されています。" -#: zerver/views/realm.py:185 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:192 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "有効な認証方法が必要です。" -#: zerver/views/realm.py:198 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:206 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:483 +#: zerver/views/realm.py:500 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:511 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:522 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6503,7 +6512,7 @@ msgid "Only administrators can override default emoji." msgstr "" #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:450 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6549,6 +6558,10 @@ msgstr "ちょうど1つのロゴをアップロードするべきです" msgid "Invalid playground" msgstr "不正なプレイグラウンド" +#: zerver/views/saved_snippets.py:71 +msgid "No new data is supplied" +msgstr "" + #: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "" @@ -6565,80 +6578,84 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:163 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:197 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "\"new_description\"か\"new_group_name\"を指定すべきです" -#: zerver/views/streams.py:228 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "\"op\"の値が不正です。\"add\"または\"remove\"を指定してください。" -#: zerver/views/streams.py:314 zerver/views/streams.py:318 -#: zerver/views/streams.py:326 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "不正なパラメーター" -#: zerver/views/streams.py:391 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 +msgid "Channel content access is required." +msgstr "" + +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:493 zerver/views/user_groups.py:486 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:486 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "なにもしません。\"add\"か\"delete\"のうち一つ以上を指定してください。" -#: zerver/views/streams.py:570 +#: zerver/views/streams.py:575 #, python-brace-format msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "" -#: zerver/views/streams.py:576 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:713 +#: zerver/views/streams.py:720 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:729 +#: zerver/views/streams.py:736 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/views/streams.py:846 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:848 +#: zerver/views/streams.py:855 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "{user_name}が新しいチャンネル {new_channels} を作成しました。" -#: zerver/views/streams.py:849 +#: zerver/views/streams.py:856 msgid "new channels" msgstr "新しいチャンネル" -#: zerver/views/streams.py:883 +#: zerver/views/streams.py:890 #, python-brace-format msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "{user_name}が**{policy}**チャンネルを作成しました。 **説明:**" -#: zerver/views/streams.py:1109 +#: zerver/views/streams.py:1121 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1112 +#: zerver/views/streams.py:1124 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1160 +#: zerver/views/streams.py:1172 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -6666,7 +6683,7 @@ msgstr "" msgid "Uploaded file is larger than the allowed limit of {max_file_size} MiB" msgstr "" -#: zerver/views/typing.py:50 zerver/views/typing.py:89 +#: zerver/views/typing.py:50 zerver/views/typing.py:92 msgid "User has disabled typing notifications for channel messages" msgstr "" @@ -6678,7 +6695,7 @@ msgstr "" msgid "Empty 'to' list" msgstr "'to'リストが空白です" -#: zerver/views/typing.py:68 zerver/views/typing.py:99 +#: zerver/views/typing.py:68 zerver/views/typing.py:102 msgid "User has disabled typing notifications for direct messages" msgstr "ユーザーがダイレクトメッセージでの「入力中」表示を無効化しています" @@ -6702,8 +6719,8 @@ msgstr "不正なファイル名" msgid "You must specify a file to upload" msgstr "ファイルを指定してアップロードしてください。" -#: zerver/views/upload.py:448 zerver/views/users.py:515 -#: zerver/views/users.py:623 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "一度に1つのファイルだけアップロードできます" @@ -6754,46 +6771,46 @@ msgstr "" msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "この組織でアバターの変更は無効化されています" -#: zerver/views/user_settings.py:73 +#: zerver/views/user_settings.py:68 msgid "Email address changes are disabled in this organization." msgstr "この組織のメールアドレス変更は無効です。" -#: zerver/views/user_settings.py:175 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "不正なdefault_language" -#: zerver/views/user_settings.py:183 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:194 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:354 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "ZulipのパスワードはLDAPで管理されています" -#: zerver/views/user_settings.py:364 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "パスワードが間違っています!" -#: zerver/views/user_settings.py:369 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:375 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "新しいパスワードが弱すぎます" -#: zerver/views/user_settings.py:440 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "アバターは1つだけアップロードしてください。" @@ -6801,76 +6818,67 @@ msgstr "アバターは1つだけアップロードしてください。" msgid "Topic is not muted" msgstr "トピックはミュートされていません" -#: zerver/views/users.py:128 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "唯一の組織オーナーを無効化できません" -#: zerver/views/users.py:267 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" msgstr "" -#: zerver/views/users.py:281 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "組織にオーナーが一人しか存在しない場合、オーナー権限を削除することはできません" -#: zerver/views/users.py:323 +#: zerver/views/users.py:324 msgid "Invalid new email address." msgstr "" -#: zerver/views/users.py:331 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" msgstr "" -#: zerver/views/users.py:470 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "オーナーの変更に失敗しました。ユーザーがいません。" -#: zerver/views/users.py:472 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "オーナーの変更に失敗しました。ユーザーが無効です。" -#: zerver/views/users.py:474 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "オーナーの変更に失敗しました。BotはほかのBotを所有できません" -#: zerver/views/users.py:585 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "FAKE_EMAIL_DOMAINが正しく設定されるまでBotを作成できません。\nサーバー管理者にお問い合わせください。" -#: zerver/views/users.py:595 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "埋め込みBotは有効化されていません。" -#: zerver/views/users.py:597 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "不正な埋め込みBot名。" -#: zerver/views/users.py:606 -msgid "Username already in use" -msgstr "ユーザー名は使用済みです" - -#: zerver/views/users.py:785 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "" -#: zerver/views/users.py:802 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "メールアドレス「{email}」はこの組織で許可されていません。" -#: zerver/views/users.py:807 +#: zerver/views/users.py:808 msgid "Disposable email addresses are not allowed in this organization" msgstr "使い捨てメールアドレスはこの組織で許可されていません。" -#: zerver/views/users.py:813 -#, python-brace-format -msgid "Email '{email}' already in use" -msgstr "" - #: zerver/views/video_calls.py:54 msgid "Invalid Zoom access token" msgstr "不正なZoomアクセストークン" @@ -7103,7 +7111,7 @@ msgstr "データが破損しています" msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1486 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "" diff --git a/locale/ja/translations.json b/locale/ja/translations.json index 7804da5c62..dd258c53e5 100644 --- a/locale/ja/translations.json +++ b/locale/ja/translations.json @@ -57,7 +57,7 @@ "A poll must be an entire message.": "投票フォームはメッセージ全体を使います。", "A public data export is a complete data export for your organization other than private channel messages and direct messages.": "", "A standard export additionally includes private data accessible to users who have allowed administrators to export their private data.": "", - "A to-do list must be an entire message.": "", + "A to-do list must be an entire message.": "ToDoリストはメッセージ全体を使います。", "A user group with this name already exists.": "このユーザーグループ名はすでに存在します", "A wide image (200×25 pixels) for the upper left corner of the app.": "ページ左上のロゴ(200×25 ピクセル)を変更することができます。", "AI summaries are not available on Zulip Cloud yet.": "", @@ -73,7 +73,9 @@ "Actions": "アクション", "Active": "アクティブ", "Active an hour ago": "最終オンライン 1時間前", + "Active and deactivated": "", "Active bots": "アクティブなボット", + "Active groups": "", "Active now": "オンライン", "Active users": "オンラインのユーザー", "Active yesterday": "最終オンライン 昨日", @@ -81,6 +83,7 @@ "Active {hours} hours ago": "最終オンライン {hours}時間前", "Active {last_active_date}": "最終オンライン {last_active_date}", "Active {minutes} minutes ago": "最終オンライン {minutes}分前", + "Activities": "アクティビティ", "Activity unknown": "", "Add": "追加", "Add GIF": "GIFを追加", @@ -112,12 +115,12 @@ "Add poll": "投票フォームを追加", "Add question": "質問追加", "Add roles, groups or users": "", - "Add saved snippet": "", + "Add saved snippet": "自作スニペットを追加", "Add subscribers": "チャンネル登録者を追加", "Add subscribers to": "チャンネル登録者を追加", "Add subscribers. Use usergroup or #channelname to bulk add subscribers.": "チャンネル登録者を追加します。ユーザーグループまたは #channelname を使用して、チャンネル登録者を一括で追加できます。", "Add task": "タスクを追加", - "Add to-do list": "", + "Add to-do list": "ToDoリストを追加", "Add todo task list title": "", "Add user groups": "", "Add users or groups. Use #channelname to add all subscribers.": "ユーザーまたはグループを追加します。#channelname を使用して、すべてのチャンネル登録者を追加できます。", @@ -162,8 +165,19 @@ "Allow message editing": "メッセージ編集を許可", "Allow other users to view read receipts": "他のユーザーに開封確認の表示を許可", "Allow subdomains": "サブドメインを許可", + "Allow viewing the history of a message?": "メッセージの履歴表示の可否", "Allowed domains": "許可されたドメイン", "Allowed domains: {domains}": "許可されているドメイン: {domains}", + "Already above recommended maximum font size ({maximum_value})": "", + "Already above recommended maximum line spacing": "", + "Already at default font size ({default_value})": "", + "Already at default line spacing": "", + "Already at maximum font size ({maximum_value})": "", + "Already at maximum line spacing": "", + "Already at minimum font size ({minimum_value})": "", + "Already at minimum line spacing": "", + "Already below recommended minimum font size ({minimum_value})": "", + "Already below recommended minimum line spacing": "", "Already members:": "", "Already not subscribed.": "すでにチャンネル登録していません。", "Already subgroups:": "", @@ -175,15 +189,18 @@ "An archived channel with this name already exists.": "", "An hour ago": "1時間前", "An unknown error occurred.": "不明なエラーが発生しました。", + "Animals & Nature": "動物と自然", "Announce new channel in": "新しいチャンネルを以下でお知らせ", "Any time": "いつでも可能", "Anyone can add more options after the poll is posted.": "投票フォームの投稿後、誰でも選択肢を追加できます。", - "Anyone can add more tasks after the to-do list is posted.": "", + "Anyone can add more tasks after the to-do list is posted.": "ToDoリストの投稿後、誰でもタスクを追加できます。", "Anyone on the internet can view messages; members of your organization can join.": "インターネット上の誰でもメッセージを表示できます。組織のメンバーは参加できます。", "App theme": "アプリテーマ", "April": "4月", "Archive ?": " をアーカイブしますか?", "Archive channel": "チャンネルをアーカイブ", + "Archived and non-archived": "", + "Archived channels": "", "Archiving this channel will also disable settings that were configured to use this channel:": "", "Archiving this channel will:": "", "Are you sure you want to continue?": "続行しますか?", @@ -194,6 +211,8 @@ "Are you sure you want to delete your profile picture?": "本当にプロフィール画像を削除しますか?", "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark all messages as read? This action cannot be undone.": "本当にすべてのメッセージを既読にしますか? この操作は元に戻せません。", + "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", + "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "本当に{user_name}をミュートしますか?ミュートしたユーザーは非表示になり,メッセージの通知や既読表示は行われません。", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "本当にへの招待をもう一同送りますか?", @@ -214,11 +233,12 @@ "Automatic": "自動", "Automatic (follows system settings)": "自動 (システム設定に従う)", "Automatic theme": "自動テーマ", - "Automatically follow topics based on my participation": "", + "Automatically follow topics based on my participation": "自分の参加状況に応じてトピックを自動的にフォローする", "Automatically follow topics where I'm mentioned": "メンションされたトピックを自動的にフォローする", "Automatically go to conversation where you sent a message": "メッセージを送信した会話に自動的に移動する", "Automatically mark messages as read": "メッセージを自動的に既読にする", "Automatically unmute topics in muted channels": "ミュートしているチャンネルのトピックを自動的にミュート解除", + "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", "Avatar": "アバター", "Avatar changes are disabled in this organization": "この組織では、アバターの変更が無効化されています。", @@ -229,6 +249,7 @@ "Back to settings": "設定に戻る", "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "", + "Because you are not subscribed to , messages in this channel were not marked as unread.": "", "Because you are removing the last subscriber from a private channel, it will be automatically archived.": "", "Because you are the only organization owner, you cannot deactivate your account.": "あなたは組織で唯一のオーナーであるため、あなたのアカウントを無効化することはできません。", "Because you are the only subscriber, this channel will be automatically archived.": "あなたは唯一のチャンネル登録者であるため、このチャンネルは自動的にアーカイブされます。", @@ -251,6 +272,7 @@ "CHANNELS": "チャンネル", "CREATE A CHANNEL": "チャンネルを作成", "Call provider": "通話プロバイダー", + "Can't add members to a deactivated group": "", "Cancel": "キャンセル", "Cancel compose": "作成を中止", "Cancel compose and save draft": "作成を中止して下書きを保存", @@ -269,6 +291,9 @@ "Change language": "言語を変更", "Change password": "パスワードを変更", "Change setting": "設定を変更", + "Change to default line spacing": "", + "Change to font size {new_value}": "", + "Change to {new_value_string} line spacing": "", "Change your email": "メールアドレスを変更", "Change your password": "パスワードを変更", "Channel": "チャンネル", @@ -326,10 +351,11 @@ "Community": "コミュニティー", "Commuting": "通勤中", "Compact": "最小", - "Compact mode": "コンパクトモード", "Complete": "完了", "Complete your organization profile, which is displayed on your organization's registration and login pages.": "", + "Compose a message.": "メッセージを作成してください。", "Compose message": "メッセージを作成", + "Compose settings": "メッセージ作成設定", "Compose your message here": "ここでメッセージを作成", "Compose your message here...": "ここでメッセージを作成", "Composing messages": "メッセージ作成", @@ -352,7 +378,7 @@ "Contact a moderator to unresolve this topic.": "", "Contact sales": "", "Contact support": "サポートに問い合わせ", - "Content": "", + "Content": "内容", "Continue": "続行", "Continue to add members": "メンバーの追加に進む", "Continue to add subscribers": "チャンネル登録者の追加に進む", @@ -363,6 +389,7 @@ "Copy URL": "URLをコピー", "Copy and close": "コピーして閉じる", "Copy code": "コードをコピー", + "Copy draft": "下書きをコピー", "Copy email": "メールアドレスをコピー", "Copy email address": "", "Copy link": "リンクをコピー", @@ -379,20 +406,22 @@ "Create": "作成", "Create a channel": "チャンネルを作成", "Create a collaborative to-do list": "共同ToDoリストを作成", - "Create a new saved snippet": "", + "Create a new saved snippet": "新しい自作スニペットを作成", "Create a poll": "投票フォームを作成", "Create a user group": "ユーザーグループを作成", "Create channel": "チャンネルを作成", "Create link": "リンクを作成", "Create new channel": "新しいチャンネルを作成", "Create new user group": "新しいユーザーグループを作成", - "Create to-do list": "", + "Create to-do list": "ToDoリストを作成", "Create user group": "ユーザーグループを作成", "Created by on .": " によって に作成されました。", "Created on .": " に作成されました。", "Creating channel...": "チャンネルを作成中...", "Creating group...": "グループを作成中…", "Creating link…": "リンクを作成中...", + "Current font size: {current_value}": "", + "Current line spacing: {current_value_string}": "現在の行間: {current_value_string}", "Currently viewing all direct messages.": "現在、すべてのダイレクトメッセージを表示しています。", "Currently viewing the entire channel.": "現在、チャンネル全体を表示しています。", "Currently viewing your combined feed.": "現在、統合フィードを表示しています。", @@ -436,8 +465,11 @@ "Deactivate {group_name}?": "", "Deactivate {name}?": "{name}を無効化しますか?", "Deactivated": "無効", + "Deactivated groups": "", "Deactivated users": "無効なユーザー", "December": "12月", + "Decrease font size": "", + "Decrease line spacing": "", "Default": "デフォルト", "Default channel for new users": "新しいユーザー向けのデフォルトチャンネル", "Default channels": "デフォルトチャンネル", @@ -463,10 +495,10 @@ "Delete message": "メッセージを削除", "Delete message?": "メッセージを削除しますか?", "Delete profile picture": "プロフィール画像を削除", - "Delete saved snippet?": "", + "Delete saved snippet?": "自作スニペットを削除しますか?", "Delete scheduled message": "予約メッセージを削除", "Delete selected draft": "選択した下書きを削除", - "Delete snippet": "", + "Delete snippet": "スニペットを削除", "Delete topic": "トピックを削除", "Delete uploaded files?": "", "Deleted": "削除済", @@ -494,7 +526,6 @@ "Direct message to me": "", "Direct messages": "ダイレクトメッセージ", "Direct messages are disabled in this organization.": "この組織では、ダイレクトメッセージが無効化されています。", - "Direct messages disabled": "ダイレクトメッセージが無効化されています", "Disable": "", "Disable notifications?": "通知をオフにしますか?", "Disabled": "無効", @@ -511,6 +542,7 @@ "Do you want to allow your private data to be exported?": "", "Do you want to add everyone?": "全員を追加しますか?", "Domain": "ドメイン", + "Don't allow": "許可しない", "Don't delete": "", "Don’t allow disposable email addresses": "使い捨てメールアドレスでの登録を拒否する", "Download": "ダウンロード", @@ -538,8 +570,10 @@ "Edit linkfiers": "リンク化設定を編集", "Edit message": "メッセージを編集", "Edit profile": "プロフィールを編集", + "Edit saved snippet": "", "Edit selected draft": "選択した下書きを編集", "Edit selected message or view source": "選択したメッセージを編集またはソースを表示", + "Edit snippet": "", "Edit status": "ステータスを編集", "Edit topic": "トピックを編集", "Edit your last message": "最後に作成したメッセージを編集", @@ -564,13 +598,13 @@ "Emoji reactions to your messages.": "あなたのメッセージへの絵文字リアクション。", "Emoji set changed successfully!": "絵文字テーマが変更されました!", "Emoji theme": "絵文字のテーマ", - "Enable message edit history": "メッセージの編集履歴を有効にする", "Enable notifications": "通知を有効", "Enable read receipts": "開封確認を有効にする", "Enabled": "有効", "End of results from your history.": "あなたの履歴からの結果は以上です。", "Endpoint URL": "エンドポイント URL", - "Enter a task before adding a description.": "", + "Enter a task before adding a description.": "説明を追加する前にタスクを入力してください。", + "Enter a topic (skip for )": "トピックを入力 (省略すると )", "Enter to send choices": "", "Error": "エラー", "Error adding subscription": "チャンネル登録に失敗しました", @@ -593,7 +627,6 @@ "Error removing user from group {group_name}": "グループ {group_name} からのユーザーの削除に失敗しました", "Error removing user from this channel.": "チャンネルからのユーザーの削除に失敗しました", "Error removing user from this group.": "グループからのユーザーの削除に失敗しました。", - "Error saving edit": "編集内容の保存に失敗しました", "Error: Cannot deactivate the only organization owner.": "Error:組織の所有者は最低1名存在している必要があります。", "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "", "Error: Could not resend invitation.": "", @@ -603,11 +636,11 @@ "Event or conference": "イベント・会議", "Events to include:": "", "Everyone": "全員", - "Everyone except guests": "", - "Everyone including guests": "", + "Everyone except guests": "ゲスト以外の全ユーザー", + "Everyone including guests": "ゲストを含む全ユーザー", "Everyone on the internet": "", "Everyone sees global times in their own time zone.": "世界時間は各ユーザーに各自のタイムゾーンで表示されます。", - "Everyone sees this in their own time zone.": "タイムゾーンの設定により表示されます。", + "Everyone sees this in their own time zone.": "タイムゾーンの設定に基づいて表示されます。", "Exclude messages with topic .": "トピックでのメッセージを除外", "Exit search": "検索から出る", "Expand compose box": "作成ボックスを広げる", @@ -636,7 +669,7 @@ "Failed: Emoji name is required.": "エラー: 絵文字名が必要", "Failed: Invalid Pattern": "", "Failed: There is a default emoji with this name. Only administrators can override default emoji.": "", - "Failed: {error}": "", + "Failed: {error}": "失敗: {error}", "February": "2月", "Field choices": "フィールドの選択肢", "File": "ファイル", @@ -655,22 +688,22 @@ "Filter emoji": "絵文字を検索", "Filter events that will trigger notifications?": "", "Filter exports": "エクスポートを検索", - "Filter groups": "グループを検索", "Filter invitations": "招待を検索", "Filter linkifiers": "リンク化設定を検索", - "Filter members": "メンバーを検索", "Filter muted users": "ミュートしているユーザーを検索", - "Filter subscribers": "チャンネル登録者を検索", "Filter topics": "トピックを検索", "Filter topics (t)": "トピックを検索 (t)", "Filter uploads": "アップロードをフィルター", "Filter users": "ユーザーを検索", "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "最初のメッセージ", + "Flags": "旗", "Follow": "フォロー", "Followed": "フォロー中", "Followed topics": "フォローしているトピック", "Follows system settings.": "システム設定に従います。", + "Font size": "フォントサイズ", + "Food & Drink": "食べ物と飲み物", "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "", "For more examples and technical details, see the help center documentation on adding code playgrounds.": "", "For more examples, see the help center documentation on adding linkifiers.": "その他の例については、リンク化設定の追加に関するヘルプセンターのドキュメントを参照してください。", @@ -719,7 +752,7 @@ "Government": "政府", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "Webathena経由でZephyrミラーを実行するために必要とされるKerberosチケットをZulipに許可してください", "Granted": "", - "Group membership": "", + "Group membership": "参加グループ", "Group permissions": "グループの権限", "Group settings": "グループの設定", "Guest": "ゲスト", @@ -728,7 +761,7 @@ "Header": "ヘッダー", "Help center": "ヘルプセンター", "Help menu": "ヘルプメニュー", - "Hide AI features": "", + "Hide AI features": "AI機能の非表示", "Hide left sidebar": "左サイドバーの非表示", "Hide muted message again": "ミュートしたメッセージを、再度非表示にする", "Hide password": "パスワードを隠す", @@ -762,8 +795,9 @@ "Includes muted channels and topics": "ミュート対象を含む", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "Incoming webhook", + "Increase font size": "", + "Increase line spacing": "", "Information": "情報", - "Information density settings": "", "Initiate a search": "検索開始", "Insecure desktop app": "", "Insert new line": "改行", @@ -782,7 +816,7 @@ "Invitations are required for joining this organization": "この組織への参加には招待が必要", "Invite": "招待", "Invite link": "招待リンク", - "Invite to organization": "", + "Invite to organization": "組織に招待", "Invite users": "ユーザーを招待", "Invite users to organization": "組織にユーザーを招待する", "Invited as": "名前", @@ -801,14 +835,15 @@ "Join {realm_name}": "", "Joined": "参加", "Joined {date_joined}": "", - "Joining and viewing messages requires being invited": "", - "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", + "Joining and viewing messages requires being invited": "参加してメッセージを表示するには、招待が必要です。", + "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "参加してメッセージを表示するには、招待が必要です。ユーザーはチャンネル登録中に送信されたメッセージのみ表示できます。", "Joining the organization": "組織への参加", "July": "7月", + "Jump to first unread": "", "June": "6月", "Just now": "たった今", "Keyboard shortcuts": "キーボードショートカット", - "LOG IN TO BROWSE MORE": "", + "LOG IN TO BROWSE MORE": "ログインしてもっと見る", "Label": "ラベル", "Language": "言語", "Language for automated messages and invitation emails": "自動メッセージと招待メールの言語", @@ -818,12 +853,13 @@ "Last 30 days": "直近30日", "Last 6 months": "直近6か月", "Last active": "最終ログイン", - "Last edited {last_edit_timestr}.": "", + "Last edited {edited_time_string}.": "", "Last message": "最後のメッセージ", "Last modified": "最後の編集", - "Last moved {last_edit_timestr}.": "", + "Last moved {moved_time_string}.": "", "Learn more": "詳細", "Learn more about emoji reactions here.": "絵文字リアクションについて詳しくはこちら。", + "Learn where to find everything you need to get started with this 2-minute video tour.": "", "Leave group": "グループを退出", "Leave group {name}": "グループ {name} を退出", "Leave {group_name}": "{group_name}を退出", @@ -833,9 +869,11 @@ "Let recipients see when I'm typing messages in channels": "チャンネルでメッセージを入力中のときに受信者に見せる", "Let recipients see when a user is typing channel messages": "ユーザーがチャンネルメッセージを入力中のときに受信者に見せる", "Let recipients see when a user is typing direct messages": "ユーザーがダイレクトメッセージを入力中のときに受信者に見せる", + "Let's go!": "", "Light": "ライト", "Light theme": "ライトテーマ", "Light theme logo": "ライトテーマロゴ", + "Line spacing": "", "Link": "リンク", "Link with Webathena": "Webathenaとつながる", "Link:": "リンク:", @@ -868,6 +906,7 @@ "Mark as unread from here": "これ以降を未読にする", "Mark as unread from selected message": "選択したメッセージ以降を未読にする", "Mark as unresolved": "未解決にする", + "Mark messages as unread?": "メッセージを未読にしますか?", "Mark topic as read": "トピックを既読にする", "Mark topic as resolved": "トピックを解決済みにする", "Math (LaTeX)": "数式 (LaTeX)", @@ -889,16 +928,17 @@ "Merge with another topic?": "", "Message #{channel_name}": "#{channel_name} へのメッセージ", "Message #{channel_name} > {topic_name}": "#{channel_name} > {topic_name} へのメッセージ", - "Message ": "", + "Message ": " へのメッセージ", "Message actions": "メッセージの操作", "Message deletion": "メッセージ削除", "Message edit history": "メッセージの編集履歴", "Message editing": "メッセージ編集", + "Message feed settings": "メッセージフィード設定", "Message formatting": "メッセージのフォーマット", "Message length shouldn't be greater than {max_length} characters.": "メッセージの長さは {max_length} 文字以下にする必要があります。", + "Message move history": "", "Message moved": "メッセージを移動しました", "Message moved to {stream_topic}.": "メッセージを {stream_topic} に移動しました。", - "Message retention": "メッセージの保持", "Message retention period": "メッセージの保持期間", "Message {recipient_names}": "{recipient_names} へのメッセージ", "Message {recipient_name} ({recipient_status})": "{recipient_name} ({recipient_status}) へのメッセージ", @@ -908,7 +948,7 @@ "Messages in all public channels": "すべてのパブリックチャンネル内のメッセージ", "Messages in topics you follow.": "フォローしているトピック内のメッセージ。", "Messages in your view are faded to remind you that you are viewing a different conversation from the one you are composing to.": "メッセージを作成中の会話とは別の会話を表示していることを示すため、この画面内のメッセージは薄く表示されます。", - "Messages must be scheduled at least {minimum_scheduled_message_delay_minutes} minutes in the future.": "", + "Messages must be scheduled at least {minimum_scheduled_message_delay_minutes} minutes in the future.": "メッセージは {minimum_scheduled_message_delay_minutes} 分以上後の時間で予約する必要があります。", "Messages sent by you": "あなたが送信したメッセージ", "Messages sent by {sender}": "{sender}が送信したメッセージ", "Messages where you are mentioned.": "あなたをメンションしたメッセージ。", @@ -925,6 +965,7 @@ "Monday at {time}": "", "Move ": "", "Move all messages in this topic": "このトピック内のすべてのメッセージを移動する", + "Move history only": "移動の履歴のみ", "Move message": "メッセージを移動する", "Move messages": "メッセージを移動", "Move messages from ": "", @@ -956,6 +997,7 @@ "Narrow to messages containing uploads.": "アップロードしたファイルを含むメッセージだけ表示", "Narrow to messages in followed topics.": "フォローしているトピックでのメッセージだけ表示", "Narrow to messages in resolved topics.": "解決済みのトピックでのメッセージだけ表示", + "Narrow to messages in unresolved topics.": "未解決のトピックでのメッセージだけ表示", "Narrow to messages on channel .": "チャンネルでのメッセージだけ表示", "Narrow to messages sent by .": "が送信したメッセージだけ表示", "Narrow to messages sent by you.": "送信したメッセージだけ表示", @@ -963,6 +1005,7 @@ "Narrow to messages with alert words.": "キーワードを含むメッセージだけ表示", "Narrow to messages with emoji reactions.": "絵文字リアクションを含むメッセージだけ表示", "Narrow to messages with topic .": "トピックでのメッセージだけ表示", + "Narrow to muted messages.": "", "Narrow to starred messages.": "スター付きメッセージだけ表示", "Narrow to unread messages.": "未読のメッセージだけ表示", "Navigation": "ナビゲーション", @@ -987,7 +1030,6 @@ "Next unread direct message": "次の未読のダイレクトメッセージ", "Next unread followed topic": "次の未読のフォローしているトピック", "Next unread topic": "次の未読のトピック", - "No active users.": "", "No bots match your current filter.": "検索に一致するボットが存在しません。", "No channel subscribers match your current filter.": "検索に一致するチャンネル登録者が存在しません。", "No channel subscriptions.": "登録しているチャンネルがありません。", @@ -1011,6 +1053,7 @@ "No matching user groups": "", "No matching users.": "一致するユーザーがいません", "No one has read this message yet.": "このメッセージを読んだユーザーはいません", + "No other subscribers.": "", "No owner": "オーナーが存在しません", "No playgrounds configured.": "設定されたプレイグラウンドはありません。", "No playgrounds match your current filter.": "検索に一致するプレイグラウンドが存在しません。", @@ -1018,6 +1061,7 @@ "No scheduled messages.": "予約メッセージがありません。", "No search results.": "検索結果がありません", "No status text": "ステータス文なし", + "No subscribers.": "", "No topics are marked as resolved.": "解決済みのトピックはありません", "No topics match your current filter.": "検索に一致するトピックが存在しません。", "No uploaded files match your current filter.": "検索に一致するアップロードしたファイルが存在しません。", @@ -1027,14 +1071,15 @@ "No users match your filters.": "検索に一致するユーザーが存在しません。", "No users or subgroups to add.": "", "No, I'll catch up.": "いいえ、未読のメッセージを確認します。", - "No, don't ask again.": "", + "No, don't ask again.": "いいえ、今後は確認しないでください。", "Nobody": "誰も", "Nobody in this Zulip organization will be able to see this email address.": "", + "Non-archived channels": "", "Non-profit (registered)": "非営利(登録済み)", "None": "なし", + "None of the members of are subscribed to this channel.": "", "None of your messages have emoji reactions yet.": "あなたのメッセージにはまだ絵文字リアクションがありません。", - "None.": "", - "Not a member of any groups.": "", + "Not a member of any groups.": "どのグループにも参加していません。", "Not active in the last year": "過去1年間オフライン", "Not granted": "", "Not subscribed": "未登録", @@ -1056,8 +1101,9 @@ "Now following .": "", "Numbered list": "順序付きリスト", "OTHERS": "その他", + "Objects": "物", "October": "10月", - "Offer to update to my computer's time zone": "", + "Offer to update to my computer's time zone": "自分のコンピューターのタイムゾーンに合わせることを提案する", "Old password": "古いパスワード", "On hover": "ホバー時", "Once you leave this channel, you will not be able to rejoin.": "このチャンネルを退出すると、再度参加することはできません。", @@ -1065,7 +1111,7 @@ "One or more files could not be deleted.": "", "One or more of these users do not exist!": "これらのユーザのうち1人以上は存在しません!", "Only 2 custom profile fields can be displayed on the user card.": "", - "Only channel administrators can edit these settings.": "", + "Only channel administrators can edit these settings.": "チャンネルの管理者だけがこの設定を変更できます。", "Only in conversation views": "会話画面でのみ", "Only in image viewer": "画像ビューアーのみ", "Only organization administrators can edit these settings": "組織の管理者だけがこの設定を変更できます", @@ -1085,7 +1131,7 @@ "Options": "選択肢", "Organization": "組織", "Organization URL": "組織のURL", - "Organization administrators can automatically administer all channels.": "", + "Organization administrators can automatically administer all channels.": "組織の管理者はすべてのチャンネルを管理できます。", "Organization administrators can reactivate deactivated users.": "組織の管理者のみ無効化されたアカウントを有効化することができます。", "Organization description": "組織の説明", "Organization logo": "組織のロゴ", @@ -1100,7 +1146,6 @@ "Other drafts": "その他の下書き", "Other emails": "その他のメール", "Other permissions": "その他の権限", - "Other settings": "その他の設定", "Other users in this Zulip organization will be able to see this email address.": "", "Other views": "", "Out sick": "病欠", @@ -1115,12 +1160,13 @@ "Participants": "参加者", "Participated": "参加済", "Password": "パスワード", - "Password is too weak.": "", - "Password should be at least {length} characters long.": "", + "Password is too weak.": "パスワードが弱すぎます。", + "Password should be at least {length} characters long.": "パスワードは {length} 文字以上にする必要があります。", "Paste as plain text": "プレーンテキストとして貼り付け", "Paste formatted text": "書式付きテキストを貼り付け", "Pattern": "パターン", - "Permissions": "", + "People & Body": "人と体", + "Permissions": "権限", "Personal": "個人", "Personal menu": "マイメニュー", "Personal settings": "個人設定", @@ -1132,17 +1178,18 @@ "Play animated images": "アニメーション画像の再生", "Play sound": "サウンドを再生", "Please contact support for an exception or add users with a reusable invite link.": "", - "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": "", - "Please choose a new password.": "", + "Please add a valid recipient.": "有効な受信者を追加してください。", + "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", + "Please choose a new password.": "新しいパスワードを指定してください。", "Please enter a question.": "質問を入力してください。", "Please enter task title.": "", - "Please enter your password.": "", + "Please enter your password.": "パスワードを入力してください。", "Please just upload one file.": "ファイルを1つだけアップロードしてください。", "Please only use characters that are valid in an email address": "", "Please re-enter your password to confirm your identity.": "パスワードを確認するために再入力してください。", - "Please specify a channel.": "チャンネルを指定してください。", - "Please specify at least one valid recipient.": "有効な受信者を少なくとも1名指定してください。", + "Please select a channel.": "チャンネルを選択してください。", "Political group": "政治団体", + "Popular": "人気", "Posted by {full_name}": "投稿者: {full_name}", "Preferences": "環境設定", "Press to add a new line": " を押して改行", @@ -1190,7 +1237,7 @@ "Remove it from the left sidebar for all users.": "", "Removed successfully!": "", "Removed successfully.": "削除が完了しました", - "Rename ": "", + "Rename ": "名前変更 ", "Rename archived channel": "", "Rename deactivated user group": "", "Rename topic": "トピック名を変更", @@ -1212,8 +1259,11 @@ "Research": "研究", "Resend": "再送信", "Resend invitation?": "招待を再送信しますか?", - "Reset to default notifications": "デフォルトの通知設定にリセット", + "Reset to default font size ({default_value})": "", + "Reset to default line spacing": "デフォルトの行間に戻す", + "Reset to default notifications": "デフォルトの通知設定に戻す", "Reset zoom": "拡大率を戻す", + "Resolved topics": "解決済みのトピック", "Restore draft": "下書きを元に戻す", "Restrict email domains of new users": "新しいユーザーのメールアドレスのドメイン制限", "Restrict to a list of domains": "リストに登録したドメインのみ許可する", @@ -1277,13 +1327,16 @@ "Send message": "メッセージを送信", "Send mobile notifications even if I'm online": "オンライン時でもモバイル通知を送信する", "Send mobile notifications even if user is online": "オンライン時でもモバイル通知を送信する", + "Send notifications for all branches": "", "Send options": "送信オプション", "Send weekly digest emails to inactive users": "活動していないユーザーに毎週ダイジェストのメールを送信する", "Sending…": "送信中...", "Sent!": "送信しました!", - "Sent! Your message is outside your current view.": "", + "Sent! Your message is outside your current view.": "送信しました! 送信したメッセージは、現在の画面では表示されません。", "September": "9月", "Server needs upgrade": "", + "Set font size to default": "", + "Set line spacing to default": "", "Set status": "ステータスを設定", "Set up two factor authentication": "2要素認証を設定", "Setting updated": "", @@ -1294,6 +1347,7 @@ "Show all topics": "すべてのトピックを表示", "Show avatar": "アバターを表示", "Show counts for starred messages": "スター付きメッセージの数を表示", + "Show edits and moves": "編集と移動を表示", "Show fewer": "一部を表示", "Show images in thread": "スレッドの画像を表示", "Show keyboard shortcuts": "キーボードショートカットを表示", @@ -1311,10 +1365,13 @@ "Show when other users are typing": "他のユーザーが入力中のときに表示する", "Showing messages since {time_string}.": "{time_string} 以降のメッセージを表示しています。", "Sign up": "登録", - "Silent mentions do not trigger notifications.": "", "Size": "サイズ", + "Skip the rest": "", + "Skip video — I'm familiar with Zulip": "", + "Skipped unsubscribed channels": "", "Slack compatible": "Slack互換", "Slack's outgoing webhooks": "SlackのOutgoing Webhook", + "Smileys & Emotion": "スマイリーと感情", "Some common words were excluded from your search.": "よく使われる言葉は検索から除外されています。", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", "Sort by estimated weekly traffic": "推定週間トラフィック量で並び替え", @@ -1329,7 +1386,7 @@ "Star this message": "メッセージにスターを付ける", "Starred messages": "スター付きメッセージ", "Starred messages options": "", - "Starring messages is a good way to keep track of important messages, such as tasks you need to go back to, or useful references. To star a message, hover over a message and click the . Learn more": "", + "Starring messages is a good way to keep track of important messages, such as tasks you need to go back to, or useful references. To star a message, hover over a message and click the . Learn more": "メッセージにスターを付けることは、あとで確認する必要があるタスクや、有用な資料などの、重要なメッセージを追跡するためのよい方法です。メッセージにスターを付けるには、メッセージにカーソルを合わせて をクリックします。 詳細", "Start a new topic or select one from the list.": "新しいトピックかリスト内のトピックから始めましょう", "Start export": "", "Start export?": "", @@ -1358,13 +1415,14 @@ "Switch between tabs": "タブを切り替え", "Switch to light theme": "ライトテーマに切り替え", "Switch to the dark theme": "ダークテーマに切り替え", + "Symbols": "シンボル", "System bot": "システム管理ボット", "THIS CHANNEL": "このチャンネル", "THIS CONVERSATION": "この会話", "Task already exists": "タスクはすでに存在します", - "Task description (optional)": "", + "Task description (optional)": "タスクの説明 (任意)", "Task list": "タスクの一覧", - "Tasks": "", + "Tasks": "タスク", "The administrators provided the following comment:": "管理者が次のコメントを提供しました:", "The basics": "基本", "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "チャンネル #{channel_name} は存在しません。チャンネルの設定から、登録済みのチャンネルを確認してください。", @@ -1385,12 +1443,14 @@ "There are no deactivated users.": "", "There are no default channels.": "デフォルトチャンネルがありません。", "There are no exports.": "", - "There are no invitations.": "", + "There are no groups matching your filters.": "", + "There are no invitations.": "招待がありません。", "There are no messages here.": "ここにメッセージはありません。", "There are no messages in this topic.": "", + "There are no messages in your combined feed.": "", "There are no messages to move.": "", "There are no unread messages in your inbox.": "受信箱に未読メッセージがありません。", - "There are no user groups you can view in this organization.": "", + "There are no user groups you can view in this organization.": "この組織には、あなたが表示できるユーザーグループはありません。", "There is a default emoji with this name. Do you want to override it with a custom emoji? The name :{emoji_name}: will no longer work to access the default emoji.": "", "There was an error updating the setting.": "", "They administer the following bots:": "", @@ -1409,15 +1469,17 @@ "This channel has no subscribers.": "このチャンネルには登録者がいません。", "This channel has {sub_count, plural, =0 {no subscribers} one {# subscriber} other {# subscribers}}.": "このチャンネルには{sub_count, plural, =0 {登録者がいません} one { # 人の登録者がいます} other { # 人の登録者がいます}}。", "This content remains saved in your drafts.": "", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "", "This conversation may have additional messages not shown in this view.": "この会話には、現在の画面に表示されていない追加のメッセージがある場合があります。", "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", + "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "", - "This group cannot be deactivated because it is used in following places:": "", "This group has been deactivated.": "", - "This group has no assigned permissions.": "", + "This group has no assigned permissions.": "このグループには割り当てられた権限がありません。", "This group has no members.": "このグループにはメンバーがいません。", "This group has this permission because it's a subgroup of {supergroup_name}.": "", + "This group is deactivated. It can't be mentioned or used for any permissions.": "", "This is a test notification from Zulip.": "これはZulipからのテスト通知です。", "This is not a publicly accessible conversation.": "", "This is your home view.": "現在のホーム画面", @@ -1427,6 +1489,7 @@ "This message will remain saved in your drafts until it is successfully sent.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "この組織は、送信後{minutes_to_edit}分間メッセージの編集ができないように設定されています。", "This profile field is required.": "このプロフィールフィールドは必須です。", + "This silent mention won't trigger notifications.": "", "This user does not exist!": "このユーザーは存在しません!", "This user has been deactivated.": "ユーザーは無効化されています", "This user is a member of {name} because they are a member of a subgroup ({subgroups_name}).": "このユーザーはサブグループ ({subgroups_name}) のメンバーであるため、{name} のメンバーです。", @@ -1445,15 +1508,17 @@ "Time limit for moving messages between channels": "チャンネル間でメッセージを移動できる期間", "Time zone": "タイムゾーン", "Time zone update offer": "", - "Time zone updated": "", + "Time zone updated": "タイムゾーンが更新されました", "Time's up!": "時間切れです!", "Tip: You can also send \"/poll Some question\"": "豆知識: 「/poll 投票内容」というコマンドも存在します。", + "Tip: You can watch this video without sound.": "", "Title": "タイトル", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "", + "To deactivate this group, you must first remove all permissions assigned to it.": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "ユーザーを招待するには、ライセンス数を増やすか、使用していないユーザーを無効にしてください.", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "メッセージの送信先をわかりやすくするために、作成中ではない会話のメッセージは薄く表示されます。", "To preserve your reading state, this view does not mark messages as read.": "どこまで読んだのかを保持するために、この画面ではメッセージを既読にしません。", - "To-do list title": "", + "To-do list title": "ToDoリストのタイトル", "Today": "今日", "Today at {time}": "今日 {time}", "Toggle first emoji reaction on selected message": "選択したメッセージの最初の絵文字リアクションを切り替える", @@ -1473,7 +1538,8 @@ "Topics I send a message to": "メッセージを送信したトピック", "Topics I start": "自分が開始したトピック", "Topics are required in this organization.": "この組織ではトピックが必須です。", - "Topics marked as resolved": "解決済みのトピック", + "Travel & Places": "旅行と場所", + "Try now": "すぐに試す", "Tuesday": "火曜日", "Turn off invisible mode": "不可視モードをオフ", "Two factor authentication": "2要素認証", @@ -1482,6 +1548,7 @@ "URL for your integration": "", "URL pattern": "URL パターン", "URL template": "URLテンプレート", + "Unable to connect to Zulip. Retrying soon…": "", "Unable to update setting": "", "Uncheck all": "すべて選択解除", "Undo": "元に戻す", @@ -1585,7 +1652,9 @@ "View in {playground_name}": "{playground_name}に表示", "View messages sent": "送信済みメッセージを表示", "View messages with yourself": "自分宛のメッセージを表示", + "View move history": "", "View original message": "メッセージのソースを表示", + "View permissions": "", "View profile": "プロフィールを見る", "View read receipts": "開封を確認", "View recent conversations": "最近の会話を表示", @@ -1597,8 +1666,9 @@ "Visual desktop notifications": "ポップアップ通知", "Waiting period (days)": "期間 (日)", "Waiting period before new members turn into full members": "新規メンバーから正式メンバーに昇格するまでの期間", - "Warn when composing a DM to a guest": "", + "Warn when composing a DM to a guest": "ゲストへのDM作成時に警告する", "Warning: #{channel_name} is a private channel.": "警告: #{channel_name} はプライベートチャンネルです。", + "Watch later": "", "We are about to have a poll. Please wait for the question.": "まもなく投票が始まります。投票内容が表示されるまで、少々お待ちください。", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "", "Web-public": "Web公開", @@ -1607,11 +1677,13 @@ "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "", + "Welcome to Zulip!": "Zulipへようこそ!", "Welcome to your inbox!": "", "What pronouns should people use to refer to you?": "", "When you deactivate , they will be immediately logged out.": "", "Where to send notifications": "", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "@allのような複数人へのメンションでメンバーに通知をするか", + "Which branches should notifications be sent for?": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", "Who can access this channel": "このチャンネルへのアクセス", @@ -1623,8 +1695,8 @@ "Who can administer this channel": "このチャンネルの管理", "Who can administer this group": "このグループの管理", "Who can authorize a direct message conversation": "ダイレクトメッセージでの会話の承認", - "Who can create any bot": "", - "Who can create bots that send messages into Zulip": "", + "Who can create any bot": "任意のボットの作成", + "Who can create bots that send messages into Zulip": "Zulipにメッセージを送信するボットの作成", "Who can create private channels": "プライベートチャンネルの作成", "Who can create public channels": "パブリックチャンネルの作成", "Who can create reusable invitation links": "再利用可能な招待リンクの作成", @@ -1634,23 +1706,27 @@ "Who can delete their own messages": "ユーザー自身のメッセージの削除", "Who can join this group": "このグループへの参加", "Who can leave this group": "このグループからの退出", + "Who can manage plans and billing": "プランと請求の管理", "Who can mention this group": "このグループへのメンション", "Who can move messages to another channel": "別なチャンネルへのメッセージの移動", "Who can move messages to another topic": "別なトピックへのメッセージの移動", "Who can notify a large number of users with a wildcard mention": "ワイルドカードメンションによる多数のユーザーへの通知", "Who can post to this channel": "このチャンネルへの投稿", "Who can remove members from this group": "このグループからのメンバーの削除", + "Who can resolve topics": "", "Who can send email invitations to new users": "新しいユーザーに招待メールの送信", "Who can start a direct message conversation": "ダイレクトメッセージでの会話の開始", - "Who can subscribe anyone to this channel": "", - "Who can subscribe others to channels": "", - "Who can unsubscribe anyone from this channel": "", + "Who can subscribe anyone to this channel": "このチャンネルへの任意ユーザーの登録", + "Who can subscribe others to channels": "チャンネルへの他ユーザーの登録", + "Who can subscribe to this channel": "このチャンネルの登録", + "Who can unsubscribe anyone from this channel": "このチャンネルを登録している任意ユーザーの登録解除", "Who can use AI summaries": "", "Who can view all other users in the organization": "組織内のすべてのユーザーの表示", "Who should be the sender of the Zulip messages for this email address?": "", "Why not start the conversation?": "早速、会話を始めましょう!", "Word": "ワード", "Working remotely": "リモートワーク中", + "Would you like to view messages in all public channels?": "", "Write": "書く", "Yes, please!": "はい、そうしてください!", "Yes, save": "", @@ -1670,13 +1746,14 @@ "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "あなたはサブグループ ({subgroups_name}) のメンバーであるため、{name} のメンバーです。", "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.": "", "You are already a member of this group because you are a member of a subgroup": "あなたはサブグループのメンバーであるため、すでにこのグループのメンバーです", + "You are moving messages to a topic that already exists. Messages from these topics will be combined.": "", "You are not a member of any user groups.": "あなたはどのユーザーグループのメンバーでもありません。", "You are not a member of this group.": "あなたはこのグループのメンバーではありません。", - "You are not allowed to add members to this group.": "あなたはこのグループへのメンバーの追加を許可されていません。", + "You are not allowed to add members to this group": "", "You are not allowed to change this field. Contact an administrator to update it.": "あなたはこのフィールドの変更を許可されていません。管理者に連絡して更新してください。", "You are not allowed to remove this permission.": "", "You are not allowed to start direct message conversations.": "あなたはダイレクトメッセージでの会話の開始を許可されていません。", - "You are not subscribed to .": "あなたは をチャンネル登録していません。", + "You are not subscribed to . ": "あなたは をチャンネル登録していません。 ", "You are not subscribed to any channels.": "あなたが登録しているチャンネルはありません。", "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "解決済みのトピックにメッセージを送信しようとしています。このまま送信することも、先にトピックを未解決にすることもできます。", "You are using an old version of the Zulip desktop app with known security bugs.": "あなたは既知の脆弱性が含まれている古いバージョンのZulip デスクトップアプリを使用しています。", @@ -1691,11 +1768,13 @@ "You can fully access this community and participate in conversations by creating a Zulip account in this organization.": "", "You can no longer save changes to this message.": "", "You can only view channels that you are subscribed to.": "登録済みのチャンネルのみ表示できます。", - "You can only view or manage invitations that you sent.": "", + "You can only view or manage invitations that you sent.": "自分が送信した招待のみを表示または管理できます。", "You can reactivate deactivated users from organization settings.": "", "You can use email to send messages to Zulip channels.": "メールを使用してZulipチャンネルにメッセージを送信できます。", "You cannot create a channel with no subscribers.": "チャンネル登録者が存在しないチャンネルを作成することはできません。", "You cannot create a user group with no members or subgroups.": "メンバーやサブグループなしでユーザーグループを作成することはできません。", + "You cannot join a deactivated user group.": "", + "You cannot leave a deactivated user group.": "", "You cannot send messages to deactivated users.": "無効化されたユーザーにはメッセージを送信できません。", "You do not have permission to add custom emoji.": "カスタム絵文字を追加する権限がありません。", "You do not have permission to add other users to channels in this organization.": "この組織でチャンネルに別なユーザーを追加する権限がありません。", @@ -1729,11 +1808,12 @@ "You have no active bots.": "アクティブなボットが存在しません。", "You have no direct messages including {person} yet.": "まだ {person} を含むダイレクトメッセージがありません。", "You have no direct messages with these users yet.": "まだこの人たちとのダイレクトメッセージがありません", - "You have no direct messages with these users.": "", + "You have no direct messages with these users.": "この人たちとのダイレクトメッセージがありません。", "You have no direct messages with {person} yet.": "まだ{person}とのダイレクトメッセージがありません", - "You have no direct messages with {person}.": "", + "You have no direct messages with {person}.": "{person} とのダイレクトメッセージがありません。", "You have no direct messages yet!": "まだダイレクトメッセージがありません!", "You have no inactive bots.": "非アクティブなボットが存在しません。", + "You have no messages in muted topics and channels.": "", "You have no more unread direct messages.": "未読のダイレクトメッセージはありません。", "You have no more unread topics.": "未読のトピックはありません。", "You have no starred messages.": "スター付きメッセージがありません。", @@ -1744,12 +1824,12 @@ "You have not sent any direct messages to yourself yet!": "まだ自分宛のダイレクトメッセージを送信していません!", "You have not uploaded any files.": "ファイルをアップロードしていません。", "You have unmuted this topic.": "このトピックをミュート解除しています。", - "You have unread mentions": "", - "You have {display_count, plural, =0 {no drafts} one {# draft} other {# drafts}}.": "", - "You have {display_count, plural, =0 {no scheduled messages} one {# scheduled message} other {# scheduled messages}}.": "", - "You have {display_count, plural, =0 {no starred messages} one {# starred message} other {# starred messages}}.": "", - "You have {display_count, plural, =0 {no unread mentions} one {# unread mention} other {# unread mentions}}.": "", - "You have {display_count, plural, =0 {no unread messages} one {# unread message} other {# unread messages}}.": "", + "You have unread mentions": "未読のメンションがあります", + "You have {display_count, plural, =0 {no drafts} one {# draft} other {# drafts}}.": "{display_count, plural, =0 {下書きがありません} one {# 件の下書きがあります} other {# 件の下書きがあります}}。", + "You have {display_count, plural, =0 {no scheduled messages} one {# scheduled message} other {# scheduled messages}}.": "{display_count, plural, =0 {予約メッセージがありません} one {# 件の予約メッセージがあります} other {# 件の予約メッセージがあります}}。", + "You have {display_count, plural, =0 {no starred messages} one {# starred message} other {# starred messages}}.": "{display_count, plural, =0 {スター付きメッセージがありません} one {# 件のスター付きメッセージがあります} other {# 件のスター付きメッセージがあります}}。", + "You have {display_count, plural, =0 {no unread mentions} one {# unread mention} other {# unread mentions}}.": "{display_count, plural, =0 {未読メンションがありません} one {# 件の未読メンションがあります} other {# 件の未読メンションがあります}}。", + "You have {display_count, plural, =0 {no unread messages} one {# unread message} other {# unread messages}}.": "{display_count, plural, =0 {未読メッセージがありません} one {# 件の未読メッセージがあります} other {# 件の未読メッセージがあります}}。", "You haven't received any messages sent by {person} yet.": "", "You may want to configure your organization's login page prior to inviting users.": "", "You may want to upload a profile picture for your organization prior to inviting users.": "ユーザーを招待する前に、組織のプロフィール画像をアップロードしたほうがよいかもしれません。", @@ -1775,7 +1855,7 @@ "Your API key:": "自分のAPIキー:", "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "", "Your Zulip account on has been deactivated, and you will no longer be able to log in.": "", - "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?": "", + "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?": "あなたのコンピューターのタイムゾーンは、あなたのZulipのプロフィールと異なります。タイムゾーンを {browser_time_zone} に更新しますか?", "Your groups": "あなたのグループ", "Your message has been scheduled for {deliver_at}.": "あなたのメッセージ送信が {deliver_at} で予約されました。", "Your message was sent to a channel you have muted.": "あなたのメッセージはミュート済みのチャンネルに送信されました。", @@ -1786,7 +1866,7 @@ "Your profile is missing required fields.": "プロフィールで必須のフィールドが未入力です。", "Your question": "あなたの質問", "Your status": "あなたのステータス", - "Your time zone was updated to {time_zone}.": "", + "Your time zone was updated to {time_zone}.": "あなたのタイムゾーンは {time_zone} に更新されました。", "Your time zone:": "あなたのタイムゾーン:", "Your uploads": "あなたのアップロード", "You’ll see a list of conversations where you have unread messages, organized by channel.": "", @@ -1810,6 +1890,7 @@ "and {remaining_senders, plural, one {1 other} other {# others}}.": "", "archived": "アーカイブ済み", "back to channels": "チャンネルに戻る", + "comma-separated list": "", "cookie": "cookie", "days": "", "deactivated": "", @@ -1818,7 +1899,8 @@ "direct messages with {recipient}": "{recipient} とのダイレクトメッセージ", "does not apply to moderators and administrators": "モデレーターと管理者には適用されません", "does not apply to users who can delete any message": "任意のメッセージを削除できるユーザーには適用されません", - "general chat": "", + "everyone except guests can subscribe to any public channel": "ゲスト以外のユーザーはどのパブリックチャンネルも登録できます", + "general chat": "一般チャット", "group direct messages with {recipient}": "{recipient} とのグループダイレクトメッセージ", "guest": "ゲスト", "he/him": "", @@ -1831,10 +1913,9 @@ "she/her": "", "they/them": "", "weeks": "", - "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, other {}}", - "{N, plural, one {# other user} other {# other users}}": "{N, plural, other {}}", + "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, other {# 人の他のチャンネル登録者}}", + "{N, plural, one {# other user} other {# other users}}": "{N, plural, other {# 人の他のユーザー}}", "{N, plural, one {# participant} other {# participants}}": "{N, plural, other {# 人の参加者}}", - "{N, plural, one {# subscriber} other {# subscribers}}": "{N, plural, other {# 人のチャンネル登録者}}", "{N, plural, one {Delete this option?} other {Delete these options?}}": "{N, plural, other {これらの選択肢を削除しますか?}}", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "{N, plural, other {{N}件のメッセージを既読にしました}}", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "{N, plural, other {{N}件のメッセージを未読にしました}}", @@ -1849,9 +1930,8 @@ "{description} ({count})": "", "{edited_at_time}": "", "{full_name} is typing…": "{full_name}が入力中…", - "{group_name}: {group_size, plural, one {# user} other {# users}}": "", "{hours} hours ago": "{hours}時間前", - "{members_count, plural, =1 {1 member} other {# members}}": "", + "{members_count, plural, =1 {1 member} other {# members}}": "{members_count, plural, =1 {1 人のメンバー} other {# 人のメンバー}}", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "{messages_not_allowed_to_move, plural, other {# 件のメッセージ}} will remain in the current topic.", "{minutes} min to edit": "編集可能時間{minutes}分", "{minutes} minutes ago": "{minutes}分前", @@ -1862,7 +1942,7 @@ "{num_of_people, plural, one {This message has been read by {num_of_people} person:} other {This message has been read by {num_of_people} people:}}": "{num_of_people, plural, other {{num_of_people} 人がこのメッセージを読みました:}}", "{seconds} sec to edit": "{seconds}秒前", "{server_jitsi_server_url} (default)": "{server_jitsi_server_url} (デフォルト)", - "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "", + "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "{subscribers_count, plural, =0 {チャンネル登録者なし} =1 {1 人のチャンネル登録者} other {# 人のチャンネル登録者}}", "{user_time} local time": "現地時間 {user_time}", "{username} [said]({link_to_message}):": "{username} [said]({link_to_message}):", "{username} reacted with {emoji_name}": "{username} が {emoji_name} でリアクションしました" diff --git a/locale/ko/LC_MESSAGES/django.po b/locale/ko/LC_MESSAGES/django.po index 528e1d398b..bebfbcc682 100644 --- a/locale/ko/LC_MESSAGES/django.po +++ b/locale/ko/LC_MESSAGES/django.po @@ -22,7 +22,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-20 19:41+0000\n" +"POT-Creation-Date: 2025-03-14 21:30+0000\n" "PO-Revision-Date: 2015-12-06 00:18+0000\n" "Last-Translator: Eugene Lee, 2024\n" "Language-Team: Korean (http://app.transifex.com/zulip/zulip/language/ko/)\n" @@ -41,38 +41,38 @@ msgstr "게스트 사용자에게 허용되지 않음" msgid "Invalid organization" msgstr "유효하지 않은 조직" -#: analytics/views/stats.py:392 +#: analytics/views/stats.py:391 msgid "Public channels" msgstr "공용 채널" -#: analytics/views/stats.py:393 +#: analytics/views/stats.py:392 msgid "Private channels" msgstr "개인 채널" -#: analytics/views/stats.py:394 +#: analytics/views/stats.py:393 msgid "Direct messages" msgstr "" -#: analytics/views/stats.py:395 +#: analytics/views/stats.py:394 msgid "Group direct messages" msgstr "" -#: analytics/views/stats.py:418 +#: analytics/views/stats.py:417 #, python-brace-format msgid "Missing channel for chart: {chart_name}" msgstr "" -#: analytics/views/stats.py:426 +#: analytics/views/stats.py:425 #, python-brace-format msgid "Unknown chart name: {chart_name}" msgstr "" -#: analytics/views/stats.py:436 +#: analytics/views/stats.py:435 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" msgstr "시작시간이 종료시간 보다 늦습니다. 시작시간: {start}, 종료시간: {end}" -#: analytics/views/stats.py:458 analytics/views/stats.py:495 +#: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." msgstr "이용가는한 분석 데이터가 없습니다. 서버 운영자에게 문의하세요." @@ -191,82 +191,92 @@ msgstr "" msgid "Please add a credit card to schedule upgrade." msgstr "" -#: corporate/lib/stripe.py:2966 +#: corporate/lib/stripe.py:2968 msgid "" "Unable to update the plan. The plan has been expired and replaced with a new" " plan." msgstr "" -#: corporate/lib/stripe.py:2971 +#: corporate/lib/stripe.py:2973 msgid "Unable to update the plan. The plan has ended." msgstr "" -#: corporate/lib/stripe.py:3039 +#: corporate/lib/stripe.py:3041 msgid "" "Cannot update licenses in the current billing period for free trial plan." msgstr "" -#: corporate/lib/stripe.py:3044 corporate/lib/stripe.py:3072 +#: corporate/lib/stripe.py:3046 corporate/lib/stripe.py:3074 msgid "" "Unable to update licenses manually. Your plan is on automatic license " "management." msgstr "" -#: corporate/lib/stripe.py:3050 +#: corporate/lib/stripe.py:3052 #, python-brace-format msgid "" "Your plan is already on {licenses} licenses in the current billing period." msgstr "" -#: corporate/lib/stripe.py:3055 +#: corporate/lib/stripe.py:3057 msgid "You cannot decrease the licenses in the current billing period." msgstr "" -#: corporate/lib/stripe.py:3081 +#: corporate/lib/stripe.py:3083 msgid "" "Cannot change the licenses for next billing cycle for a plan that is being " "downgraded." msgstr "" -#: corporate/lib/stripe.py:3087 +#: corporate/lib/stripe.py:3089 #, python-brace-format msgid "" "Your plan is already scheduled to renew with {licenses_at_next_renewal} " "licenses." msgstr "" -#: corporate/lib/stripe.py:3111 +#: corporate/lib/stripe.py:3113 #, python-brace-format msgid "" "You’ve already purchased {licenses_at_next_renewal} licenses for the next " "billing period." msgstr "" -#: corporate/lib/stripe.py:3133 +#: corporate/lib/stripe.py:3135 msgid "Nothing to change." msgstr "" -#: corporate/lib/stripe.py:3393 +#: corporate/lib/stripe.py:3395 msgid "No customer for this organization!" msgstr "" -#: corporate/lib/stripe.py:3402 +#: corporate/lib/stripe.py:3404 msgid "Session not found" msgstr "" -#: corporate/lib/stripe.py:3408 zerver/decorator.py:209 -msgid "Must be a billing administrator or an organization owner" -msgstr "" +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 +#: zerver/decorator.py:708 zerver/lib/streams.py:1323 +#: zerver/lib/streams.py:1349 zerver/lib/streams.py:1351 +#: zerver/lib/streams.py:1353 zerver/lib/streams.py:1372 +#: zerver/lib/user_groups.py:165 zerver/lib/user_groups.py:191 +#: zerver/lib/user_groups.py:355 zerver/lib/user_groups.py:451 +#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 +#: zerver/lib/users.py:298 zerver/views/invite.py:144 +#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 +#: zerver/views/streams.py:357 zerver/views/streams.py:725 +msgid "Insufficient permission" +msgstr "불충분한 권한" -#: corporate/lib/stripe.py:3419 +#: corporate/lib/stripe.py:3421 msgid "Payment intent not found" msgstr "" -#: corporate/lib/stripe.py:3422 +#: corporate/lib/stripe.py:3424 msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "" -#: corporate/lib/stripe.py:4175 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" "Your organization's request for sponsored hosting has been approved! You have been upgraded to {plan_name}, free of charge. {emoji}\n" @@ -286,8 +296,8 @@ msgstr "" msgid "Invalid billing access token." msgstr "" -#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1314 -#: zilencer/views.py:1339 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -368,7 +378,7 @@ msgid "Method not allowed (405)" msgstr "" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:399 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "내부 서버 오류" @@ -878,110 +888,111 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:421 #: templates/corporate/comparison_table_integrated.html:422 #: templates/corporate/comparison_table_integrated.html:423 +#: templates/corporate/comparison_table_integrated.html:433 #: templates/corporate/comparison_table_integrated.html:434 #: templates/corporate/comparison_table_integrated.html:435 #: templates/corporate/comparison_table_integrated.html:436 -#: templates/corporate/comparison_table_integrated.html:437 +#: templates/corporate/comparison_table_integrated.html:447 +#: templates/corporate/comparison_table_integrated.html:448 #: templates/corporate/comparison_table_integrated.html:449 #: templates/corporate/comparison_table_integrated.html:450 -#: templates/corporate/comparison_table_integrated.html:451 -#: templates/corporate/comparison_table_integrated.html:452 +#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:463 #: templates/corporate/comparison_table_integrated.html:464 #: templates/corporate/comparison_table_integrated.html:465 #: templates/corporate/comparison_table_integrated.html:476 #: templates/corporate/comparison_table_integrated.html:477 #: templates/corporate/comparison_table_integrated.html:478 +#: templates/corporate/comparison_table_integrated.html:489 #: templates/corporate/comparison_table_integrated.html:490 #: templates/corporate/comparison_table_integrated.html:491 -#: templates/corporate/comparison_table_integrated.html:492 -#: templates/corporate/comparison_table_integrated.html:511 -#: templates/corporate/comparison_table_integrated.html:512 -#: templates/corporate/comparison_table_integrated.html:513 +#: templates/corporate/comparison_table_integrated.html:503 +#: templates/corporate/comparison_table_integrated.html:504 +#: templates/corporate/comparison_table_integrated.html:505 #: templates/corporate/comparison_table_integrated.html:524 #: templates/corporate/comparison_table_integrated.html:525 #: templates/corporate/comparison_table_integrated.html:526 #: templates/corporate/comparison_table_integrated.html:537 #: templates/corporate/comparison_table_integrated.html:538 #: templates/corporate/comparison_table_integrated.html:539 +#: templates/corporate/comparison_table_integrated.html:550 #: templates/corporate/comparison_table_integrated.html:551 #: templates/corporate/comparison_table_integrated.html:552 -#: templates/corporate/comparison_table_integrated.html:553 +#: templates/corporate/comparison_table_integrated.html:564 +#: templates/corporate/comparison_table_integrated.html:565 #: templates/corporate/comparison_table_integrated.html:566 -#: templates/corporate/comparison_table_integrated.html:567 -#: templates/corporate/comparison_table_integrated.html:568 -#: templates/corporate/comparison_table_integrated.html:582 -#: templates/corporate/comparison_table_integrated.html:583 -#: templates/corporate/comparison_table_integrated.html:597 -#: templates/corporate/comparison_table_integrated.html:598 -#: templates/corporate/comparison_table_integrated.html:613 -#: templates/corporate/comparison_table_integrated.html:614 +#: templates/corporate/comparison_table_integrated.html:579 +#: templates/corporate/comparison_table_integrated.html:580 +#: templates/corporate/comparison_table_integrated.html:581 +#: templates/corporate/comparison_table_integrated.html:595 +#: templates/corporate/comparison_table_integrated.html:596 +#: templates/corporate/comparison_table_integrated.html:610 +#: templates/corporate/comparison_table_integrated.html:611 #: templates/corporate/comparison_table_integrated.html:626 #: templates/corporate/comparison_table_integrated.html:627 -#: templates/corporate/comparison_table_integrated.html:638 -#: templates/corporate/comparison_table_integrated.html:653 -#: templates/corporate/comparison_table_integrated.html:654 -#: templates/corporate/comparison_table_integrated.html:655 -#: templates/corporate/comparison_table_integrated.html:656 +#: templates/corporate/comparison_table_integrated.html:639 +#: templates/corporate/comparison_table_integrated.html:640 +#: templates/corporate/comparison_table_integrated.html:651 #: templates/corporate/comparison_table_integrated.html:666 #: templates/corporate/comparison_table_integrated.html:667 #: templates/corporate/comparison_table_integrated.html:668 #: templates/corporate/comparison_table_integrated.html:669 +#: templates/corporate/comparison_table_integrated.html:679 +#: templates/corporate/comparison_table_integrated.html:680 #: templates/corporate/comparison_table_integrated.html:681 #: templates/corporate/comparison_table_integrated.html:682 -#: templates/corporate/comparison_table_integrated.html:683 #: templates/corporate/comparison_table_integrated.html:694 #: templates/corporate/comparison_table_integrated.html:695 #: templates/corporate/comparison_table_integrated.html:696 +#: templates/corporate/comparison_table_integrated.html:707 +#: templates/corporate/comparison_table_integrated.html:708 #: templates/corporate/comparison_table_integrated.html:709 -#: templates/corporate/comparison_table_integrated.html:710 #: templates/corporate/comparison_table_integrated.html:722 #: templates/corporate/comparison_table_integrated.html:723 -#: templates/corporate/comparison_table_integrated.html:740 -#: templates/corporate/comparison_table_integrated.html:757 -#: templates/corporate/comparison_table_integrated.html:771 -#: templates/corporate/comparison_table_integrated.html:772 -#: templates/corporate/comparison_table_integrated.html:787 -#: templates/corporate/comparison_table_integrated.html:798 -#: templates/corporate/comparison_table_integrated.html:808 -#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:735 +#: templates/corporate/comparison_table_integrated.html:736 +#: templates/corporate/comparison_table_integrated.html:753 +#: templates/corporate/comparison_table_integrated.html:770 +#: templates/corporate/comparison_table_integrated.html:784 +#: templates/corporate/comparison_table_integrated.html:785 +#: templates/corporate/comparison_table_integrated.html:800 +#: templates/corporate/comparison_table_integrated.html:811 #: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:835 +#: templates/corporate/comparison_table_integrated.html:846 #: templates/corporate/comparison_table_integrated.html:847 #: templates/corporate/comparison_table_integrated.html:848 -#: templates/corporate/comparison_table_integrated.html:864 -#: templates/corporate/comparison_table_integrated.html:865 -#: templates/corporate/comparison_table_integrated.html:866 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 #: templates/corporate/comparison_table_integrated.html:877 #: templates/corporate/comparison_table_integrated.html:878 #: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 #: templates/corporate/comparison_table_integrated.html:891 #: templates/corporate/comparison_table_integrated.html:892 +#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:904 #: templates/corporate/comparison_table_integrated.html:905 -#: templates/corporate/comparison_table_integrated.html:906 -#: templates/corporate/comparison_table_integrated.html:907 -#: templates/corporate/comparison_table_integrated.html:925 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:927 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 #: templates/corporate/comparison_table_integrated.html:940 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:942 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 #: templates/corporate/comparison_table_integrated.html:955 -#: templates/corporate/comparison_table_integrated.html:956 -#: templates/corporate/comparison_table_integrated.html:957 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 #: templates/corporate/comparison_table_integrated.html:970 -#: templates/corporate/comparison_table_integrated.html:971 -#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 #: templates/corporate/comparison_table_integrated.html:985 -#: templates/corporate/comparison_table_integrated.html:986 -#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 #: templates/corporate/comparison_table_integrated.html:1000 -#: templates/corporate/comparison_table_integrated.html:1001 -#: templates/corporate/comparison_table_integrated.html:1002 #: templates/corporate/comparison_table_integrated.html:1013 #: templates/corporate/comparison_table_integrated.html:1014 #: templates/corporate/comparison_table_integrated.html:1015 @@ -991,100 +1002,107 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1039 #: templates/corporate/comparison_table_integrated.html:1040 #: templates/corporate/comparison_table_integrated.html:1041 +#: templates/corporate/comparison_table_integrated.html:1052 #: templates/corporate/comparison_table_integrated.html:1053 #: templates/corporate/comparison_table_integrated.html:1054 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 #: templates/corporate/comparison_table_integrated.html:1066 #: templates/corporate/comparison_table_integrated.html:1067 -#: templates/corporate/comparison_table_integrated.html:1082 -#: templates/corporate/comparison_table_integrated.html:1083 -#: templates/corporate/comparison_table_integrated.html:1084 -#: templates/corporate/comparison_table_integrated.html:1085 +#: templates/corporate/comparison_table_integrated.html:1077 +#: templates/corporate/comparison_table_integrated.html:1078 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 #: templates/corporate/comparison_table_integrated.html:1097 #: templates/corporate/comparison_table_integrated.html:1098 -#: templates/corporate/comparison_table_integrated.html:1099 -#: templates/corporate/comparison_table_integrated.html:1100 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 #: templates/corporate/comparison_table_integrated.html:1112 #: templates/corporate/comparison_table_integrated.html:1113 -#: templates/corporate/comparison_table_integrated.html:1114 -#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 #: templates/corporate/comparison_table_integrated.html:1127 #: templates/corporate/comparison_table_integrated.html:1128 -#: templates/corporate/comparison_table_integrated.html:1129 -#: templates/corporate/comparison_table_integrated.html:1130 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 #: templates/corporate/comparison_table_integrated.html:1142 #: templates/corporate/comparison_table_integrated.html:1143 -#: templates/corporate/comparison_table_integrated.html:1157 -#: templates/corporate/comparison_table_integrated.html:1158 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 #: templates/corporate/comparison_table_integrated.html:1171 -#: templates/corporate/comparison_table_integrated.html:1172 -#: templates/corporate/comparison_table_integrated.html:1173 #: templates/corporate/comparison_table_integrated.html:1184 -#: templates/corporate/comparison_table_integrated.html:1194 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1209 -#: templates/corporate/comparison_table_integrated.html:1210 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 -#: templates/corporate/comparison_table_integrated.html:1239 -#: templates/corporate/comparison_table_integrated.html:1240 -#: templates/corporate/comparison_table_integrated.html:1258 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 +#: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 +#: templates/corporate/comparison_table_integrated.html:1208 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 #: templates/corporate/comparison_table_integrated.html:1271 #: templates/corporate/comparison_table_integrated.html:1272 #: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1284 #: templates/corporate/comparison_table_integrated.html:1285 #: templates/corporate/comparison_table_integrated.html:1286 -#: templates/corporate/comparison_table_integrated.html:1300 -#: templates/corporate/comparison_table_integrated.html:1301 -#: templates/corporate/comparison_table_integrated.html:1317 -#: templates/corporate/comparison_table_integrated.html:1318 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 #: templates/corporate/comparison_table_integrated.html:1330 #: templates/corporate/comparison_table_integrated.html:1331 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1371 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 +#: templates/corporate/comparison_table_integrated.html:1355 +#: templates/corporate/comparison_table_integrated.html:1366 +#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1384 -#: templates/corporate/comparison_table_integrated.html:1385 #: templates/corporate/comparison_table_integrated.html:1397 #: templates/corporate/comparison_table_integrated.html:1398 #: templates/corporate/comparison_table_integrated.html:1410 #: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1424 -#: templates/corporate/comparison_table_integrated.html:1425 #: templates/corporate/comparison_table_integrated.html:1437 #: templates/corporate/comparison_table_integrated.html:1438 #: templates/corporate/comparison_table_integrated.html:1450 #: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1464 #: templates/corporate/comparison_table_integrated.html:1477 #: templates/corporate/comparison_table_integrated.html:1490 #: templates/corporate/comparison_table_integrated.html:1503 #: templates/corporate/comparison_table_integrated.html:1516 #: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1545 -#: templates/corporate/comparison_table_integrated.html:1546 -#: templates/corporate/comparison_table_integrated.html:1547 -#: templates/corporate/comparison_table_integrated.html:1548 +#: templates/corporate/comparison_table_integrated.html:1542 #: templates/corporate/comparison_table_integrated.html:1557 #: templates/corporate/comparison_table_integrated.html:1558 #: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 #: templates/corporate/comparison_table_integrated.html:1572 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1584 +#: templates/corporate/comparison_table_integrated.html:1585 #: templates/corporate/comparison_table_integrated.html:1597 #: templates/corporate/comparison_table_integrated.html:1598 +#: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1631 -#: templates/corporate/comparison_table_integrated.html:1642 -#: templates/corporate/comparison_table_integrated.html:1653 -#: templates/corporate/comparison_table_integrated.html:1664 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 +#: templates/corporate/comparison_table_integrated.html:1635 +#: templates/corporate/comparison_table_integrated.html:1646 +#: templates/corporate/comparison_table_integrated.html:1657 +#: templates/corporate/comparison_table_integrated.html:1668 +#: templates/corporate/comparison_table_integrated.html:1679 +#: templates/corporate/comparison_table_integrated.html:1690 msgid "Supported" msgstr "" @@ -1094,113 +1112,110 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:269 #: templates/corporate/comparison_table_integrated.html:270 #: templates/corporate/comparison_table_integrated.html:271 -#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:475 -#: templates/corporate/comparison_table_integrated.html:489 -#: templates/corporate/comparison_table_integrated.html:510 +#: templates/corporate/comparison_table_integrated.html:488 +#: templates/corporate/comparison_table_integrated.html:502 #: templates/corporate/comparison_table_integrated.html:523 #: templates/corporate/comparison_table_integrated.html:536 -#: templates/corporate/comparison_table_integrated.html:550 -#: templates/corporate/comparison_table_integrated.html:565 -#: templates/corporate/comparison_table_integrated.html:580 -#: templates/corporate/comparison_table_integrated.html:581 -#: templates/corporate/comparison_table_integrated.html:595 -#: templates/corporate/comparison_table_integrated.html:596 -#: templates/corporate/comparison_table_integrated.html:611 -#: templates/corporate/comparison_table_integrated.html:612 +#: templates/corporate/comparison_table_integrated.html:549 +#: templates/corporate/comparison_table_integrated.html:563 +#: templates/corporate/comparison_table_integrated.html:578 +#: templates/corporate/comparison_table_integrated.html:593 +#: templates/corporate/comparison_table_integrated.html:594 +#: templates/corporate/comparison_table_integrated.html:608 +#: templates/corporate/comparison_table_integrated.html:609 #: templates/corporate/comparison_table_integrated.html:624 #: templates/corporate/comparison_table_integrated.html:625 -#: templates/corporate/comparison_table_integrated.html:635 -#: templates/corporate/comparison_table_integrated.html:636 #: templates/corporate/comparison_table_integrated.html:637 -#: templates/corporate/comparison_table_integrated.html:680 +#: templates/corporate/comparison_table_integrated.html:638 +#: templates/corporate/comparison_table_integrated.html:648 +#: templates/corporate/comparison_table_integrated.html:649 +#: templates/corporate/comparison_table_integrated.html:650 #: templates/corporate/comparison_table_integrated.html:693 -#: templates/corporate/comparison_table_integrated.html:707 -#: templates/corporate/comparison_table_integrated.html:708 +#: templates/corporate/comparison_table_integrated.html:706 #: templates/corporate/comparison_table_integrated.html:720 #: templates/corporate/comparison_table_integrated.html:721 -#: templates/corporate/comparison_table_integrated.html:737 -#: templates/corporate/comparison_table_integrated.html:738 -#: templates/corporate/comparison_table_integrated.html:739 -#: templates/corporate/comparison_table_integrated.html:754 -#: templates/corporate/comparison_table_integrated.html:755 -#: templates/corporate/comparison_table_integrated.html:756 +#: templates/corporate/comparison_table_integrated.html:733 +#: templates/corporate/comparison_table_integrated.html:734 +#: templates/corporate/comparison_table_integrated.html:750 +#: templates/corporate/comparison_table_integrated.html:751 +#: templates/corporate/comparison_table_integrated.html:752 +#: templates/corporate/comparison_table_integrated.html:767 +#: templates/corporate/comparison_table_integrated.html:768 #: templates/corporate/comparison_table_integrated.html:769 -#: templates/corporate/comparison_table_integrated.html:770 -#: templates/corporate/comparison_table_integrated.html:784 -#: templates/corporate/comparison_table_integrated.html:785 -#: templates/corporate/comparison_table_integrated.html:786 -#: templates/corporate/comparison_table_integrated.html:795 -#: templates/corporate/comparison_table_integrated.html:796 +#: templates/corporate/comparison_table_integrated.html:782 +#: templates/corporate/comparison_table_integrated.html:783 #: templates/corporate/comparison_table_integrated.html:797 -#: templates/corporate/comparison_table_integrated.html:806 -#: templates/corporate/comparison_table_integrated.html:807 +#: templates/corporate/comparison_table_integrated.html:798 +#: templates/corporate/comparison_table_integrated.html:799 +#: templates/corporate/comparison_table_integrated.html:808 +#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 #: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:845 -#: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:863 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 #: templates/corporate/comparison_table_integrated.html:876 #: templates/corporate/comparison_table_integrated.html:889 -#: templates/corporate/comparison_table_integrated.html:904 -#: templates/corporate/comparison_table_integrated.html:924 -#: templates/corporate/comparison_table_integrated.html:939 -#: templates/corporate/comparison_table_integrated.html:954 -#: templates/corporate/comparison_table_integrated.html:969 -#: templates/corporate/comparison_table_integrated.html:984 -#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 #: templates/corporate/comparison_table_integrated.html:1012 #: templates/corporate/comparison_table_integrated.html:1025 #: templates/corporate/comparison_table_integrated.html:1038 #: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1140 -#: templates/corporate/comparison_table_integrated.html:1141 -#: templates/corporate/comparison_table_integrated.html:1155 -#: templates/corporate/comparison_table_integrated.html:1156 -#: templates/corporate/comparison_table_integrated.html:1170 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 #: templates/corporate/comparison_table_integrated.html:1183 -#: templates/corporate/comparison_table_integrated.html:1192 -#: templates/corporate/comparison_table_integrated.html:1193 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1222 -#: templates/corporate/comparison_table_integrated.html:1223 -#: templates/corporate/comparison_table_integrated.html:1237 -#: templates/corporate/comparison_table_integrated.html:1238 -#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1205 +#: templates/corporate/comparison_table_integrated.html:1206 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 #: templates/corporate/comparison_table_integrated.html:1270 #: templates/corporate/comparison_table_integrated.html:1283 -#: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1298 -#: templates/corporate/comparison_table_integrated.html:1299 -#: templates/corporate/comparison_table_integrated.html:1315 -#: templates/corporate/comparison_table_integrated.html:1316 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 #: templates/corporate/comparison_table_integrated.html:1328 #: templates/corporate/comparison_table_integrated.html:1329 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 #: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1369 +#: templates/corporate/comparison_table_integrated.html:1342 +#: templates/corporate/comparison_table_integrated.html:1352 +#: templates/corporate/comparison_table_integrated.html:1353 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 #: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1395 #: templates/corporate/comparison_table_integrated.html:1396 #: templates/corporate/comparison_table_integrated.html:1408 #: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 #: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1435 #: templates/corporate/comparison_table_integrated.html:1436 #: templates/corporate/comparison_table_integrated.html:1448 #: templates/corporate/comparison_table_integrated.html:1449 #: templates/corporate/comparison_table_integrated.html:1461 #: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1474 #: templates/corporate/comparison_table_integrated.html:1475 #: templates/corporate/comparison_table_integrated.html:1476 @@ -1216,11 +1231,14 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1526 #: templates/corporate/comparison_table_integrated.html:1527 #: templates/corporate/comparison_table_integrated.html:1528 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1539 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 #: templates/corporate/comparison_table_integrated.html:1606 #: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 +#: templates/corporate/comparison_table_integrated.html:1632 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "" @@ -1228,22 +1246,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 -#: templates/corporate/comparison_table_integrated.html:1628 -#: templates/corporate/comparison_table_integrated.html:1639 -#: templates/corporate/comparison_table_integrated.html:1650 -#: templates/corporate/comparison_table_integrated.html:1651 -#: templates/corporate/comparison_table_integrated.html:1661 -#: templates/corporate/comparison_table_integrated.html:1662 -#: templates/corporate/comparison_table_integrated.html:1663 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1654 +#: templates/corporate/comparison_table_integrated.html:1665 +#: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 +#: templates/corporate/comparison_table_integrated.html:1687 +#: templates/corporate/comparison_table_integrated.html:1688 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "" @@ -1508,31 +1526,15 @@ msgstr "" msgid "Error loading Zulip. Try reloading the page." msgstr "" -#: templates/zerver/app/index.html:186 -msgid "Unable to connect to Zulip." -msgstr "" - -#: templates/zerver/app/index.html:187 -msgid "Updates may be delayed." -msgstr "" - -#: templates/zerver/app/index.html:188 -msgid "Retrying soon…" -msgstr "" - -#: templates/zerver/app/index.html:189 -msgid "Try now." -msgstr "지금 시도하기." - -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:238 msgid "No conversations match your filters." msgstr "" -#: templates/zerver/app/index.html:256 +#: templates/zerver/app/index.html:251 msgid "This view is still loading messages." msgstr "" -#: templates/zerver/app/index.html:259 +#: templates/zerver/app/index.html:254 msgid "Load more" msgstr "" @@ -1773,7 +1775,7 @@ msgstr "업데이트" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:398 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "Zulip" @@ -4078,23 +4080,23 @@ msgstr "" msgid "This default channel group is already named '{group_name}'" msgstr "" -#: zerver/actions/invites.py:142 +#: zerver/actions/invites.py:148 msgid "" "To protect users, Zulip limits the number of invitations you can send in one" " day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/actions/invites.py:220 +#: zerver/actions/invites.py:226 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "당신의 계정이 이 조직에 초대를 보내기에는 너무 최근에 만들어졌습니다. 조직 관리자에게 문의하거나, 더 경험있는 사용자에게 물어보세요." -#: zerver/actions/invites.py:260 +#: zerver/actions/invites.py:266 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "일부 이메일은 확인되지 않았으므로 초대장을 보내지 않았습니다." -#: zerver/actions/invites.py:268 +#: zerver/actions/invites.py:274 msgid "We weren't able to invite anyone." msgstr "우리는 누구도 초대할 수 없었습니다." @@ -4134,7 +4136,7 @@ msgstr "위젯들은 편집되지 않습니다." msgid "Your organization has turned off message editing" msgstr "조직에서 메시지 편집을 중단시켰습니다." -#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1390 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1419 msgid "You don't have permission to edit this message" msgstr "이 메시지를 편집할 수있는 권한이 없습니다." @@ -4152,50 +4154,54 @@ msgstr "" msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:1095 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1099 +#: zerver/actions/message_edit.py:1126 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1103 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1142 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1147 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1151 +#: zerver/actions/message_edit.py:1178 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:1405 +#: zerver/actions/message_edit.py:1416 +msgid "You don't have permission to resolve topics." +msgstr "" + +#: zerver/actions/message_edit.py:1434 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1455 +#: zerver/actions/message_edit.py:1484 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1472 +#: zerver/actions/message_edit.py:1501 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4214,9 +4220,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:345 zerver/lib/message.py:301 -#: zerver/lib/message.py:309 zerver/lib/message.py:326 -#: zerver/lib/message.py:333 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "유효하지 않은 메시지" @@ -4298,91 +4304,91 @@ msgstr "" msgid "The ordered list must enumerate all existing linkifiers exactly once" msgstr "" -#: zerver/actions/realm_settings.py:290 +#: zerver/actions/realm_settings.py:307 #, python-brace-format msgid "" "You need to upgrade to the {required_upgrade_plan_name} plan to use this " "authentication method." msgstr "" -#: zerver/actions/realm_settings.py:305 +#: zerver/actions/realm_settings.py:322 #, python-brace-format msgid "Invalid authentication method: {name}. Valid methods are: {methods}" msgstr "" -#: zerver/actions/realm_settings.py:331 +#: zerver/actions/realm_settings.py:348 #, python-brace-format msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:440 zerver/views/streams.py:334 +#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "" -#: zerver/actions/saved_snippets.py:58 +#: zerver/actions/saved_snippets.py:54 zerver/actions/saved_snippets.py:87 msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:146 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:151 +#: zerver/actions/scheduled_messages.py:156 #: zerver/views/scheduled_messages.py:104 #: zerver/views/scheduled_messages.py:154 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/actions/scheduled_messages.py:288 +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:339 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:344 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "" -#: zerver/actions/streams.py:119 +#: zerver/actions/streams.py:118 msgid "Channel is already deactivated" msgstr "" -#: zerver/actions/streams.py:179 +#: zerver/actions/streams.py:178 #, python-brace-format msgid "Channel {channel_name} has been archived." msgstr "" -#: zerver/actions/streams.py:218 +#: zerver/actions/streams.py:217 msgid "Channel is not currently deactivated" msgstr "" -#: zerver/actions/streams.py:221 +#: zerver/actions/streams.py:220 #, python-brace-format msgid "Channel named {channel_name} already exists" msgstr "" -#: zerver/actions/streams.py:224 +#: zerver/actions/streams.py:223 msgid "Channel is private and have no subscribers" msgstr "" -#: zerver/actions/streams.py:283 +#: zerver/actions/streams.py:282 #, python-brace-format msgid "Channel {channel_name} un-archived." msgstr "" -#: zerver/actions/streams.py:1178 +#: zerver/actions/streams.py:1168 #, python-brace-format msgid "" "{user} changed the [access permissions]({help_link}) for this channel from " "**{old_policy}** to **{new_policy}**." msgstr "" -#: zerver/actions/streams.py:1400 +#: zerver/actions/streams.py:1390 #, python-brace-format msgid "" "{user} changed the [posting permissions]({help_link}) for this channel:\n" @@ -4391,51 +4397,51 @@ msgid "" "* **New**: {new_setting_description}\n" msgstr "" -#: zerver/actions/streams.py:1466 +#: zerver/actions/streams.py:1456 #, python-brace-format msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" -#: zerver/actions/streams.py:1482 zerver/actions/streams.py:1484 -#: zerver/views/streams.py:874 +#: zerver/actions/streams.py:1472 zerver/actions/streams.py:1474 +#: zerver/views/streams.py:881 msgid "No description." msgstr "설명이 없습니다." -#: zerver/actions/streams.py:1487 +#: zerver/actions/streams.py:1477 #, python-brace-format msgid "{user} changed the description for this channel." msgstr "" -#: zerver/actions/streams.py:1489 +#: zerver/actions/streams.py:1479 msgid "Old description" msgstr "" -#: zerver/actions/streams.py:1493 +#: zerver/actions/streams.py:1483 msgid "New description" msgstr "" -#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1567 +#: zerver/actions/streams.py:1550 zerver/actions/streams.py:1557 msgid "Forever" msgstr "" -#: zerver/actions/streams.py:1561 zerver/actions/streams.py:1566 -#: zerver/actions/streams.py:1570 zerver/actions/streams.py:1571 +#: zerver/actions/streams.py:1551 zerver/actions/streams.py:1556 +#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1561 #, python-brace-format msgid "{number_of_days} days" msgstr "" -#: zerver/actions/streams.py:1563 zerver/actions/streams.py:1573 +#: zerver/actions/streams.py:1553 zerver/actions/streams.py:1563 #, python-brace-format msgid "" "Messages in this channel will now be automatically deleted {number_of_days} " "days after they are sent." msgstr "" -#: zerver/actions/streams.py:1568 +#: zerver/actions/streams.py:1558 msgid "Messages in this channel will now be retained forever." msgstr "" -#: zerver/actions/streams.py:1576 +#: zerver/actions/streams.py:1566 #, python-brace-format msgid "" "{user} has changed the [message retention period]({help_link}) for this channel:\n" @@ -4475,19 +4481,6 @@ msgstr "이 엔드 포인트는 봇 요청을 허용하지 않습니다." msgid "Must be an server administrator" msgstr "서버 운영자여야 합니다" -#: zerver/decorator.py:708 zerver/lib/streams.py:1202 -#: zerver/lib/streams.py:1228 zerver/lib/streams.py:1230 -#: zerver/lib/streams.py:1232 zerver/lib/streams.py:1251 -#: zerver/lib/user_groups.py:161 zerver/lib/user_groups.py:187 -#: zerver/lib/user_groups.py:351 zerver/lib/user_groups.py:447 -#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 -#: zerver/lib/users.py:298 zerver/views/invite.py:140 -#: zerver/views/invite.py:251 zerver/views/message_summary.py:31 -#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:349 zerver/views/streams.py:718 -msgid "Insufficient permission" -msgstr "불충분한 권한" - #: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "이 엔드 포인트는 HTTP 기본 인증이 필요합니다." @@ -4519,94 +4512,94 @@ msgstr "" msgid "The password is too weak." msgstr "" -#: zerver/forms.py:85 +#: zerver/forms.py:82 msgid "Subdomain needs to have length 3 or greater." msgstr "하위 도메인의 길이는 3 이상이어야합니다." -#: zerver/forms.py:86 +#: zerver/forms.py:83 msgid "Subdomain cannot start or end with a '-'." msgstr "하위 도메인은 '-'로 시작하거나 끝낼 수 없습니다." -#: zerver/forms.py:87 +#: zerver/forms.py:84 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "하위 도메인은 소문자, 숫자 및 '-'만 가질 수 있습니다." -#: zerver/forms.py:88 -msgid "Subdomain already in use. Please choose a different one." +#: zerver/forms.py:85 +msgid "Subdomain is already in use. Please choose a different one." msgstr "" -#: zerver/forms.py:89 +#: zerver/forms.py:86 msgid "Subdomain reserved. Please choose a different one." msgstr "" -#: zerver/forms.py:126 zerver/forms.py:290 zerver/lib/email_validation.py:111 +#: zerver/forms.py:123 zerver/forms.py:287 zerver/lib/email_validation.py:111 #: zilencer/views.py:218 msgid "Please use your real email address." msgstr "귀하의 실제 이메일 주소를 사용하십시오." -#: zerver/forms.py:268 +#: zerver/forms.py:265 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "{email}을 사용하여 가입하려는 조직이 존재하지 않습니다." -#: zerver/forms.py:276 +#: zerver/forms.py:273 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "조직 관리자에게 {email} 초대장을 요청하십시오." -#: zerver/forms.py:285 +#: zerver/forms.py:282 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "귀하의 이메일 주소인 {email}은 이 조직의 계정에 등록 할 수있는 도메인에 속해 있지 않습니다." -#: zerver/forms.py:293 +#: zerver/forms.py:290 msgid "Email addresses containing + are not allowed in this organization." msgstr "이 조직에는 +가 포함된 이메일 주소가 허용되지 않았습니다." -#: zerver/forms.py:311 +#: zerver/forms.py:308 msgid "" "New members cannot join this organization because all Zulip licenses are in " "use. Please contact the person who invited you and ask them to increase the " "number of licenses, then try again." msgstr "" -#: zerver/forms.py:330 +#: zerver/forms.py:327 msgid "New password" msgstr "새로운 비밀번호" -#: zerver/forms.py:337 +#: zerver/forms.py:334 msgid "New password confirmation" msgstr "" -#: zerver/forms.py:480 +#: zerver/forms.py:477 #, python-brace-format msgid "" "You're making too many attempts to sign in. Try again in {seconds} seconds " "or contact your organization administrator for help." msgstr "" -#: zerver/forms.py:492 +#: zerver/forms.py:489 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "" -#: zerver/forms.py:540 +#: zerver/forms.py:537 msgid "Token" msgstr "흔적" -#: zerver/forms.py:563 +#: zerver/forms.py:560 msgid "Tip: You can enter multiple email addresses with commas between them." msgstr "" -#: zerver/forms.py:569 +#: zerver/forms.py:566 msgid "Please enter at most 10 emails." msgstr "최대 10개의 이메일을 입력하십시오." -#: zerver/forms.py:582 +#: zerver/forms.py:579 msgid "We couldn't find that Zulip organization." msgstr "" @@ -4730,7 +4723,7 @@ msgstr "유효하지 않은 주소." msgid "Outside your domain." msgstr "도메인 외부." -#: zerver/lib/email_validation.py:113 zerver/views/users.py:809 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "+가 포함된 이메일 주소는 허용되지 않습니다." @@ -4798,7 +4791,7 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:1894 +#: zerver/lib/events.py:1985 msgid "Could not allocate event queue" msgstr "이벤트 큐를 할당 할 수 없습니다." @@ -4976,23 +4969,22 @@ msgstr "" msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:722 -#, python-brace-format -msgid "Incompatible values for '{first_parameter}' and '{second_parameter}'." -msgstr "" - -#: zerver/lib/exceptions.py:738 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:748 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:758 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." msgstr "" +#: zerver/lib/exceptions.py:755 +msgid "Email is already in use." +msgstr "" + #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "" @@ -5065,42 +5057,42 @@ msgstr "생산성" msgid "Version control" msgstr "버전관리" -#: zerver/lib/message.py:197 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "메시지는 비워 둘 수 없습니다." -#: zerver/lib/message.py:199 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "메시지에 null 바이트가 없어야합니다." -#: zerver/lib/message.py:1317 zerver/lib/message.py:1329 +#: zerver/lib/message.py:1480 zerver/lib/message.py:1492 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" -#: zerver/lib/narrow.py:197 +#: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "유효하지 않은 선택적 보기 연산자 : {desc}" -#: zerver/lib/narrow.py:210 +#: zerver/lib/narrow.py:215 #, python-brace-format msgid "Invalid narrow operator combination: {desc}" msgstr "" -#: zerver/lib/narrow.py:954 +#: zerver/lib/narrow.py:973 msgid "Duplicate 'with' operators." msgstr "" -#: zerver/lib/narrow.py:964 zerver/lib/narrow.py:985 +#: zerver/lib/narrow.py:983 zerver/lib/narrow.py:1004 msgid "Invalid 'with' operator" msgstr "" -#: zerver/lib/narrow.py:1201 +#: zerver/lib/narrow.py:1220 msgid "Missing 'anchor' argument." msgstr "" -#: zerver/lib/narrow.py:1221 +#: zerver/lib/narrow.py:1240 msgid "Invalid anchor" msgstr "" @@ -5161,29 +5153,38 @@ msgstr "" #, python-brace-format msgid "" "\n" +"You can always come back to the [Welcome to Zulip video]({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + +#: zerver/lib/onboarding.py:92 +#, python-brace-format +msgid "" +"\n" "Hello, and welcome to Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" +"{navigation_tour_video_text}\n" +"\n" "{demo_organization_text}\n" "\n" msgstr "" -#: zerver/lib/onboarding.py:133 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "" -#: zerver/lib/onboarding.py:138 +#: zerver/lib/onboarding.py:145 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/change-your-profile-picture)\n" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5192,7 +5193,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:150 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" @@ -5202,7 +5203,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:164 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in Zulip\n" @@ -5216,7 +5217,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:169 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5225,7 +5226,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:176 +#: zerver/lib/onboarding.py:183 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or by\n" @@ -5235,7 +5236,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:184 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5245,7 +5246,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:191 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5253,7 +5254,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" @@ -5262,13 +5263,13 @@ msgid "" "or even move a topic [to a different channel]({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:262 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5280,52 +5281,53 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:271 zerver/lib/onboarding.py:322 -#: zerver/lib/onboarding.py:394 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:274 +#: zerver/lib/onboarding.py:281 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in context,\n" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:279 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "" -#: zerver/lib/onboarding.py:284 +#: zerver/lib/onboarding.py:291 msgid "" "\n" -"To kick off a new conversation, click **Start new conversation** below.\n" -"The new conversation thread will be labeled with its own topic.\n" +"To kick off a new conversation, pick a channel in the left sidebar, and click\n" +"the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:289 +#: zerver/lib/onboarding.py:296 msgid "" "\n" -"For a good topic name, think about finishing the sentence: “Hey, can we chat about…?”\n" +"Label your conversation with a topic. Think about finishing the sentence: “Hey,\n" +"can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:293 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:298 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" ":point_right: Use this topic to try out [Zulip's messaging features]({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:304 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5345,31 +5347,31 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:325 +#: zerver/lib/onboarding.py:333 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:337 msgid "" "\n" ":point_right: Click on this message to start a new message in the same conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:346 +#: zerver/lib/onboarding.py:354 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:360 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:370 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:384 +#: zerver/lib/onboarding.py:392 msgid "greetings" msgstr "" @@ -5414,20 +5416,20 @@ msgstr "" msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/push_notifications.py:1462 +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1463 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1515 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1527 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "" @@ -5435,10 +5437,10 @@ msgstr "" msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:484 -#: zerver/lib/streams.py:500 zerver/lib/streams.py:1413 -#: zerver/tornado/views.py:225 zerver/views/events_register.py:72 -#: zerver/views/message_send.py:196 zerver/views/message_send.py:217 +#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:501 +#: zerver/lib/streams.py:517 zerver/tornado/views.py:225 +#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "이 쿼리에 대해 승인되지 않은 사용자" @@ -5461,7 +5463,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "" -#: zerver/lib/request.py:83 zerver/lib/streams.py:534 +#: zerver/lib/request.py:83 zerver/lib/streams.py:562 #: zerver/views/typing.py:44 #, python-brace-format msgid "Missing '{var_name}' argument" @@ -5476,50 +5478,49 @@ msgstr "'{var_name}'의 값이 잘못됨 : {bad_value}" msgid "Scheduled message does not exist" msgstr "" -#: zerver/lib/send_email.py:81 +#: zerver/lib/send_email.py:85 #, python-brace-format msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:447 zerver/lib/streams.py:455 +#: zerver/lib/streams.py:464 zerver/lib/streams.py:472 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:491 zerver/lib/streams.py:526 +#: zerver/lib/streams.py:508 zerver/lib/streams.py:554 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:583 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:739 zerver/lib/streams.py:765 -#: zerver/lib/streams.py:831 zerver/views/streams.py:432 -#: zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:650 zerver/lib/streams.py:685 +#: zerver/lib/streams.py:814 zerver/lib/streams.py:841 +#: zerver/lib/streams.py:912 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:807 -msgid "Channel name already in use." +#: zerver/lib/streams.py:883 +msgid "Channel name is already in use." msgstr "" -#: zerver/lib/streams.py:815 zerver/lib/streams.py:951 +#: zerver/lib/streams.py:895 zerver/lib/streams.py:1020 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1234 zerver/views/streams.py:330 +#: zerver/lib/streams.py:1355 zerver/views/streams.py:333 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:1238 +#: zerver/lib/streams.py:1359 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1247 zerver/views/streams.py:347 +#: zerver/lib/streams.py:1368 zerver/views/streams.py:355 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:1280 +#: zerver/lib/streams.py:1401 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5543,11 +5544,11 @@ msgstr "" msgid "Invalid character in topic, at position {position}!" msgstr "" -#: zerver/lib/subscription_info.py:409 +#: zerver/lib/subscription_info.py:417 msgid "Subscriber data is not available for this channel" msgstr "" -#: zerver/lib/subscription_info.py:429 +#: zerver/lib/subscription_info.py:438 msgid "Unable to retrieve subscribers for private channel" msgstr "" @@ -5584,6 +5585,7 @@ msgstr "" #: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "" @@ -5699,53 +5701,53 @@ msgstr "업로드가 귀하 조직의 업로드 할당량을 초과합니다." msgid "Image size exceeds limit" msgstr "" -#: zerver/lib/user_groups.py:95 zerver/lib/user_groups.py:124 +#: zerver/lib/user_groups.py:99 zerver/lib/user_groups.py:128 msgid "User group is deactivated." msgstr "" -#: zerver/lib/user_groups.py:127 +#: zerver/lib/user_groups.py:131 msgid "Invalid user group" msgstr "사용자 그룹이 유효하지 않습니다." -#: zerver/lib/user_groups.py:132 +#: zerver/lib/user_groups.py:136 msgid "Invalid system group name." msgstr "" -#: zerver/lib/user_groups.py:342 zerver/lib/user_groups.py:438 +#: zerver/lib/user_groups.py:346 zerver/lib/user_groups.py:442 #, python-brace-format msgid "Invalid user group ID: {group_id}" msgstr "" -#: zerver/lib/user_groups.py:373 +#: zerver/lib/user_groups.py:377 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:internet' group." msgstr "" -#: zerver/lib/user_groups.py:383 +#: zerver/lib/user_groups.py:387 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:nobody' group." msgstr "" -#: zerver/lib/user_groups.py:393 +#: zerver/lib/user_groups.py:397 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:everyone' group." msgstr "" -#: zerver/lib/user_groups.py:403 +#: zerver/lib/user_groups.py:407 #, python-brace-format msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "" -#: zerver/lib/user_groups.py:490 +#: zerver/lib/user_groups.py:516 msgid "User group name can't be empty!" msgstr "" -#: zerver/lib/user_groups.py:494 +#: zerver/lib/user_groups.py:520 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "" -#: zerver/lib/user_groups.py:502 +#: zerver/lib/user_groups.py:528 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "" @@ -5771,11 +5773,11 @@ msgid "Unique names required in this organization." msgstr "" #: zerver/lib/users.py:111 -msgid "Name is already in use!" -msgstr "이름이 이미 사용되고 있습니다!" +msgid "Name is already in use." +msgstr "" -#: zerver/lib/users.py:117 zerver/views/users.py:590 zerver/views/users.py:603 -#: zerver/views/users.py:792 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "잘못된 이름 또는 사용자명" @@ -5850,7 +5852,7 @@ msgstr "" msgid "Unexpected arguments: {keys}" msgstr "" -#: zerver/lib/validator.py:302 zerver/views/realm.py:79 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "" @@ -5923,7 +5925,7 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:486 +#: zerver/lib/zulip_update_announcements.py:530 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" @@ -5980,7 +5982,7 @@ msgstr "" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:295 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "아무도 없음" @@ -6019,15 +6021,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:357 +#: zerver/models/messages.py:363 msgid "Unicode emoji" msgstr "유니코드 이모티콘" -#: zerver/models/messages.py:358 +#: zerver/models/messages.py:364 msgid "Custom emoji" msgstr "사용자 정의 이모티콘" -#: zerver/models/messages.py:359 +#: zerver/models/messages.py:365 msgid "Zulip extra emoji" msgstr "Zulip 추가 이모티콘" @@ -6047,51 +6049,51 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:399 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:400 +#: zerver/models/realms.py:420 msgid "general" msgstr "" -#: zerver/models/realms.py:401 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "" -#: zerver/models/realms.py:424 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:550 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:551 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:611 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:616 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:620 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:624 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:628 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:632 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6115,43 +6117,43 @@ msgstr "개인적이고 보호된 기록" msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:291 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "관리자들과 중재자들 과 멤버들 그리고 손님들" -#: zerver/models/users.py:292 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "관리자들과 중재자들 그리고 멤버들" -#: zerver/models/users.py:293 +#: zerver/models/users.py:292 msgid "Admins and moderators" msgstr "관리자들과 중재자들" -#: zerver/models/users.py:294 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "관리자만 가능" -#: zerver/models/users.py:471 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:639 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "" -#: zerver/models/users.py:640 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "" -#: zerver/models/users.py:641 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "중재자" -#: zerver/models/users.py:642 +#: zerver/models/users.py:638 msgid "Member" msgstr "회원" -#: zerver/models/users.py:643 +#: zerver/models/users.py:639 msgid "Guest" msgstr "손님" @@ -6303,33 +6305,33 @@ msgstr "" msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:100 +#: zerver/views/invite.py:104 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:152 +#: zerver/views/invite.py:156 msgid "You must specify at least one email address." msgstr "이메일 주소를 하나 이상 지정해야합니다." -#: zerver/views/invite.py:173 +#: zerver/views/invite.py:177 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "그 중 일부 주소는 이미 Zulip을 사용하고 있으므로 초대장을 보내지 않았습니다. 우리는 다른 모든 사람들에게 초대장을 보냈습니다!" -#: zerver/views/message_edit.py:113 +#: zerver/views/message_edit.py:121 msgid "Message edit history is disabled in this organization" msgstr "이 조직에서 메시지 편집 기록을 사용할 수 없습니다." -#: zerver/views/message_edit.py:166 zerver/views/message_edit.py:169 +#: zerver/views/message_edit.py:181 zerver/views/message_edit.py:184 msgid "You don't have permission to delete this message" msgstr "이 메시지를 삭제할 수 있는 권한이 없습니다" -#: zerver/views/message_edit.py:177 +#: zerver/views/message_edit.py:192 msgid "The time limit for deleting this message has passed" msgstr "이 메시지를 편집하는데 시간 제한이 지났습니다." -#: zerver/views/message_edit.py:198 +#: zerver/views/message_edit.py:213 msgid "Message already deleted" msgstr "" @@ -6338,11 +6340,11 @@ msgstr "" msgid "Too many messages requested (maximum {max_messages})." msgstr "" -#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:91 +#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:94 msgid "The anchor can only be excluded at an end of the range" msgstr "" -#: zerver/views/message_flags.py:178 +#: zerver/views/message_flags.py:184 #, python-brace-format msgid "No such topic '{topic}'" msgstr "" @@ -6387,11 +6389,18 @@ msgstr "" msgid "User is not muted" msgstr "" -#: zerver/views/onboarding_steps.py:20 +#: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" msgstr "" +#: zerver/views/onboarding_steps.py:41 +#, python-brace-format +msgid "" +"\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) later. Is this a good time?\n" +msgstr "" + #: zerver/views/presence.py:48 msgid "Presence is not supported for bot users." msgstr "현재 상태는 봇 사용자에게는 지원되지 않습니다." @@ -6446,36 +6455,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:185 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:192 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "하나 이상의 인증 방법이 사용 가능해야합니다." -#: zerver/views/realm.py:198 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:206 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:483 +#: zerver/views/realm.py:500 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:511 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:522 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6505,7 +6514,7 @@ msgid "Only administrators can override default emoji." msgstr "" #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:450 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6551,6 +6560,10 @@ msgstr "" msgid "Invalid playground" msgstr "" +#: zerver/views/saved_snippets.py:71 +msgid "No new data is supplied" +msgstr "" + #: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "" @@ -6567,80 +6580,84 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:163 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:197 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "\"new_description\"또는 \"new_group_name\"을 전달해야 합니다." -#: zerver/views/streams.py:228 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "\"op\"에 대한 값이 유효하지 않습니다. \"추가\"또는 \"제거\"중 하나를 지정하십시오." -#: zerver/views/streams.py:314 zerver/views/streams.py:318 -#: zerver/views/streams.py:326 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "유효하지 않은 값들" -#: zerver/views/streams.py:391 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 +msgid "Channel content access is required." +msgstr "" + +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:493 zerver/views/user_groups.py:486 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:486 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "할 것이 없다. \"추가\"또는 \"삭제\"중 적어도 하나를 지정하십시오." -#: zerver/views/streams.py:570 +#: zerver/views/streams.py:575 #, python-brace-format msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "" -#: zerver/views/streams.py:576 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:713 +#: zerver/views/streams.py:720 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:729 +#: zerver/views/streams.py:736 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/views/streams.py:846 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:848 +#: zerver/views/streams.py:855 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:849 +#: zerver/views/streams.py:856 msgid "new channels" msgstr "" -#: zerver/views/streams.py:883 +#: zerver/views/streams.py:890 #, python-brace-format msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1109 +#: zerver/views/streams.py:1121 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1112 +#: zerver/views/streams.py:1124 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1160 +#: zerver/views/streams.py:1172 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -6668,7 +6685,7 @@ msgstr "" msgid "Uploaded file is larger than the allowed limit of {max_file_size} MiB" msgstr "" -#: zerver/views/typing.py:50 zerver/views/typing.py:89 +#: zerver/views/typing.py:50 zerver/views/typing.py:92 msgid "User has disabled typing notifications for channel messages" msgstr "" @@ -6680,7 +6697,7 @@ msgstr "" msgid "Empty 'to' list" msgstr "" -#: zerver/views/typing.py:68 zerver/views/typing.py:99 +#: zerver/views/typing.py:68 zerver/views/typing.py:102 msgid "User has disabled typing notifications for direct messages" msgstr "" @@ -6704,8 +6721,8 @@ msgstr "" msgid "You must specify a file to upload" msgstr "업로드 할 파일을 지정해야합니다." -#: zerver/views/upload.py:448 zerver/views/users.py:515 -#: zerver/views/users.py:623 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "한 번에 하나의 파일만 업로드 할 수 있습니다." @@ -6756,46 +6773,46 @@ msgstr "" msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "아바타 변경은 이 조직에서 불가능합니다." -#: zerver/views/user_settings.py:73 +#: zerver/views/user_settings.py:68 msgid "Email address changes are disabled in this organization." msgstr "이 조직에서는 전자 메일 주소 변경이 비활성화되어 있습니다." -#: zerver/views/user_settings.py:175 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "" -#: zerver/views/user_settings.py:183 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:194 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:354 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "귀하의 Zulip 비밀번호는 LDAP에서 관리됩니다." -#: zerver/views/user_settings.py:364 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "잘못된 비밀번호!" -#: zerver/views/user_settings.py:369 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:375 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:440 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "정확히 하나의 아바타를 업로드해야합니다." @@ -6803,76 +6820,67 @@ msgstr "정확히 하나의 아바타를 업로드해야합니다." msgid "Topic is not muted" msgstr "주제가 뮤트되어 있지 않습니다" -#: zerver/views/users.py:128 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "" -#: zerver/views/users.py:267 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" msgstr "" -#: zerver/views/users.py:281 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "" -#: zerver/views/users.py:323 +#: zerver/views/users.py:324 msgid "Invalid new email address." msgstr "" -#: zerver/views/users.py:331 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" msgstr "" -#: zerver/views/users.py:470 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "소유자를 변경하지 못했습니다, 사용자가 존재하지 않습니다." -#: zerver/views/users.py:472 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "소유자를 변경하지 못했습니다, 사용자가 비활성화 되어있습니다" -#: zerver/views/users.py:474 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "소유자를 변경하지 못했습니다. 봇은 다른 봇을 소유할 수 없습니다." -#: zerver/views/users.py:585 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "" -#: zerver/views/users.py:595 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "임베디드 봇은 사용할 수 없습니다." -#: zerver/views/users.py:597 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "포함된 봇 이름이 유효하지 않습니다." -#: zerver/views/users.py:606 -msgid "Username already in use" -msgstr "사용자명은 이미 사용중입니다." - -#: zerver/views/users.py:785 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "" -#: zerver/views/users.py:802 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "" -#: zerver/views/users.py:807 +#: zerver/views/users.py:808 msgid "Disposable email addresses are not allowed in this organization" msgstr "여기서는 1회용 이메일 주소는 사용하실 수 없습니다." -#: zerver/views/users.py:813 -#, python-brace-format -msgid "Email '{email}' already in use" -msgstr "" - #: zerver/views/video_calls.py:54 msgid "Invalid Zoom access token" msgstr "" @@ -7105,7 +7113,7 @@ msgstr "" msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1486 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "" diff --git a/locale/ko/translations.json b/locale/ko/translations.json index cb469418e2..23b921cf82 100644 --- a/locale/ko/translations.json +++ b/locale/ko/translations.json @@ -67,7 +67,9 @@ "Actions": "동작", "Active": "활성화", "Active an hour ago": "", + "Active and deactivated": "", "Active bots": "봇 활성화", + "Active groups": "", "Active now": "현재 활성화됨", "Active users": "활성 사용자", "Active yesterday": "", @@ -75,6 +77,7 @@ "Active {hours} hours ago": "", "Active {last_active_date}": "", "Active {minutes} minutes ago": "", + "Activities": "", "Activity unknown": "", "Add": "추가하기", "Add GIF": "gif 추가", @@ -154,8 +157,19 @@ "Allow message editing": "메시지 편집 허용", "Allow other users to view read receipts": "", "Allow subdomains": "하위 도메인 허용", + "Allow viewing the history of a message?": "", "Allowed domains": "허용된 도메인", "Allowed domains: {domains}": "허용된 도메인: {domains}", + "Already above recommended maximum font size ({maximum_value})": "", + "Already above recommended maximum line spacing": "", + "Already at default font size ({default_value})": "", + "Already at default line spacing": "", + "Already at maximum font size ({maximum_value})": "", + "Already at maximum line spacing": "", + "Already at minimum font size ({minimum_value})": "", + "Already at minimum line spacing": "", + "Already below recommended minimum font size ({minimum_value})": "", + "Already below recommended minimum line spacing": "", "Already members:": "", "Already not subscribed.": "아직 구독되지 않음", "Already subgroups:": "", @@ -167,6 +181,7 @@ "An archived channel with this name already exists.": "", "An hour ago": "한 시간 전에", "An unknown error occurred.": "알 수 없는 오류가 발생했습니다.", + "Animals & Nature": "", "Any time": "항상", "Anyone can add more options after the poll is posted.": "", "Anyone can add more tasks after the to-do list is posted.": "", @@ -175,6 +190,8 @@ "April": "4월", "Archive ?": "", "Archive channel": "아카이브 스트림", + "Archived and non-archived": "", + "Archived channels": "", "Archiving this channel will:": "", "Are you sure you want to continue?": "", "Are you sure you want to create channel ''''{channel_name}'''' and subscribe {count} users to it?": "", @@ -184,6 +201,8 @@ "Are you sure you want to delete your profile picture?": "당신은 프로필 사진을 삭제하시겠습니까?", "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark all messages as read? This action cannot be undone.": "", + "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", + "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "당신은 {user_name}를 음소거 하시겠습니까? 음소거 된 유저들이 보낸 메세지는 알림표시나 읽히는 일이 없을 것이고 사라질 것입니다.", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "당신은 에게 다시 초대를 보내겠습니까?", @@ -208,6 +227,7 @@ "Automatically follow topics where I'm mentioned": "", "Automatically go to conversation where you sent a message": "", "Automatically mark messages as read": "", + "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", "Avatar": "아바타", "Avatar changes are disabled in this organization": "", @@ -218,6 +238,7 @@ "Back to settings": "", "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "", + "Because you are not subscribed to , messages in this channel were not marked as unread.": "", "Because you are the only organization owner, you cannot deactivate your account.": "", "Billing": "청구서", "Bold": "", @@ -238,6 +259,7 @@ "CHANNELS": "스트림", "CREATE A CHANNEL": "", "Call provider": "", + "Can't add members to a deactivated group": "", "Cancel": "취소", "Cancel compose": "작성 취소", "Cancel compose and save draft": "", @@ -254,6 +276,9 @@ "Change language": "", "Change password": "비밀번호 변경", "Change setting": "", + "Change to default line spacing": "", + "Change to font size {new_value}": "", + "Change to {new_value_string} line spacing": "", "Change your email": "", "Change your password": "", "Channel": "스트림", @@ -306,10 +331,11 @@ "Community": "", "Commuting": "통근중", "Compact": "", - "Compact mode": "", "Complete": "완료", "Complete your organization profile, which is displayed on your organization's registration and login pages.": "", + "Compose a message.": "", "Compose message": "메세지 작성", + "Compose settings": "", "Compose your message here": "여기에 귀하의 메시지를 작성하십시오", "Compose your message here...": "여기에 귀하의 메시지를 작성하십시오...", "Composing messages": "메시지 작성", @@ -341,6 +367,7 @@ "Copy URL": "", "Copy and close": "복사 및 닫기", "Copy code": "코드 복사", + "Copy draft": "", "Copy email": "", "Copy email address": "", "Copy link": "링크 복사", @@ -371,6 +398,8 @@ "Creating channel...": "스트림 생성 중...", "Creating group...": "", "Creating link…": "", + "Current font size: {current_value}": "", + "Current line spacing: {current_value_string}": "", "Currently viewing all direct messages.": "", "Currently viewing your combined feed.": "", "Custom": "손님", @@ -412,8 +441,11 @@ "Deactivate {group_name}?": "", "Deactivate {name}?": "", "Deactivated": "비활성화된", + "Deactivated groups": "", "Deactivated users": "비활성화된 사용자들", "December": "12월", + "Decrease font size": "", + "Decrease line spacing": "", "Default": "", "Default channel for new users": "", "Default channels": "기본 스트림", @@ -467,7 +499,6 @@ "Direct message to me": "", "Direct messages": "", "Direct messages are disabled in this organization.": "", - "Direct messages disabled": "", "Disable": "", "Disable notifications?": "", "Disabled": "사용 불가능", @@ -484,6 +515,7 @@ "Do you want to allow your private data to be exported?": "", "Do you want to add everyone?": "", "Domain": "도메인", + "Don't allow": "", "Don't delete": "", "Don’t allow disposable email addresses": "1회용 이메일 주소를 허용하지 않습니다", "Download": "다운로드", @@ -510,8 +542,10 @@ "Edit linkfiers": "링크 편집", "Edit message": "메시지 편집", "Edit profile": "", + "Edit saved snippet": "", "Edit selected draft": "선택된 임시 보관한 내용 편집", "Edit selected message or view source": "", + "Edit snippet": "", "Edit status": "상태 편집", "Edit topic": "주제 편집", "Edit your last message": "최근 메시지 편집", @@ -536,13 +570,13 @@ "Emoji reactions to your messages.": "", "Emoji set changed successfully!": "이모티콘 세트가 성공적으로 변경되었습니다.", "Emoji theme": "이모티콘 테마", - "Enable message edit history": "메시지 편집 기록 사용", "Enable notifications": "알림 켜기", "Enable read receipts": "", "Enabled": "사용 가능", "End of results from your history.": "", "Endpoint URL": "종점 URL", "Enter a task before adding a description.": "", + "Enter a topic (skip for )": "", "Enter to send choices": "", "Error": "에러", "Error adding subscription": "구독 추가 중 오류", @@ -565,7 +599,6 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "이 스트림에서 사용자를 제거하는 중 오류 발생.", "Error removing user from this group.": "", - "Error saving edit": "편집 저장 중 오류", "Error: Cannot deactivate the only organization owner.": "오류:조직 주인을 비활성화 할 수 없습니다.", "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "오류:사용자를 비활성화 할 수 없음. 조직 프로필 설정에서 당신은 전제 조직을 비활성화 할 수 있습니다", "Error: Could not resend invitation.": "", @@ -625,22 +658,22 @@ "Filter emoji": "", "Filter events that will trigger notifications?": "", "Filter exports": "내보내기 필터링", - "Filter groups": "", "Filter invitations": "", "Filter linkifiers": "링크 필터링", - "Filter members": "", "Filter muted users": "음소거된 사용자들 필터링", - "Filter subscribers": "", "Filter topics": "주제를 필터링", "Filter topics (t)": "(t) 주제를 필터링", "Filter uploads": "업로드 자료를 필터링", "Filter users": "사용자 필터링", "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "첫 메시지", + "Flags": "", "Follow": "", "Followed": "", "Followed topics": "", "Follows system settings.": "", + "Font size": "", + "Food & Drink": "", "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "", "For more examples and technical details, see the help center documentation on adding code playgrounds.": "", "For more examples, see the help center documentation on adding linkifiers.": "", @@ -727,8 +760,9 @@ "Include organization name in subject of message notification emails": "메세지 알림 이메일의 주제를 조직 이름에 포함시키기", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "들어오는 웹후크", + "Increase font size": "", + "Increase line spacing": "", "Information": "", - "Information density settings": "", "Initiate a search": "검색 시작", "Insecure desktop app": "", "Insert new line": "새 라인 삽입", @@ -770,6 +804,7 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "조직 가입", "July": "7월", + "Jump to first unread": "", "June": "6월", "Just now": "바로 지금", "Keyboard shortcuts": "키보드 단축키", @@ -783,12 +818,13 @@ "Last 30 days": "지난 30일 동안", "Last 6 months": "지난 6 개월 동안", "Last active": "마지막 활성화", - "Last edited {last_edit_timestr}.": "", + "Last edited {edited_time_string}.": "", "Last message": "최근 메시지", "Last modified": "마지막으로 수정됨", - "Last moved {last_edit_timestr}.": "", + "Last moved {moved_time_string}.": "", "Learn more": "좀 더 알아보기", "Learn more about emoji reactions here.": "", + "Learn where to find everything you need to get started with this 2-minute video tour.": "", "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", @@ -796,9 +832,11 @@ "Let others see when I've read messages": "", "Let recipients see when I'm typing direct messages": "", "Let recipients see when a user is typing direct messages": "", + "Let's go!": "", "Light": "", "Light theme": "밝은 테마", "Light theme logo": "", + "Line spacing": "", "Link": "연결", "Link with Webathena": "웹안테나와 연결", "Link:": "링크:", @@ -831,6 +869,7 @@ "Mark as unread from here": "", "Mark as unread from selected message": "", "Mark as unresolved": "해결되지 못 했다고 표시함", + "Mark messages as unread?": "", "Mark topic as read": "주제를 읽음으로 표시", "Mark topic as resolved": "", "Math (LaTeX)": "", @@ -857,11 +896,12 @@ "Message deletion": "", "Message edit history": "메시지 편집 이력", "Message editing": "메시지 편집", + "Message feed settings": "", "Message formatting": "메시지 형식", "Message length shouldn't be greater than {max_length} characters.": "메세지 길이는 {max_length} 수를 넘으면 안됩니다.", + "Message move history": "", "Message moved": "", "Message moved to {stream_topic}.": "", - "Message retention": "메세지 보유", "Message retention period": "메세지 보관 기간", "Message {recipient_names}": "{recipient_names}의 메세지", "Message {recipient_name} ({recipient_status})": "{recipient_name} 의메세지 ({recipient_status})", @@ -887,6 +927,7 @@ "Monday at {time}": "", "Move ": "", "Move all messages in this topic": "", + "Move history only": "", "Move message": "", "Move messages": "", "Move messages from ": "", @@ -918,6 +959,7 @@ "Narrow to messages containing uploads.": "업로드를 포함한 메시지만 보기.", "Narrow to messages in followed topics.": "", "Narrow to messages in resolved topics.": "해결된 주제들에서 메세지들을 묶기", + "Narrow to messages in unresolved topics.": "", "Narrow to messages on channel .": " stream 에 있는 메세지들을 묶기", "Narrow to messages sent by .": "에 의해 보내진 메세지들을 묶기", "Narrow to messages sent by you.": "귀하가 보낸 메시지만 보기", @@ -925,6 +967,7 @@ "Narrow to messages with alert words.": "해당 경고문을 가진 메시지로 한정해서 보기", "Narrow to messages with emoji reactions.": "", "Narrow to messages with topic .": "메세지들을 주제와 묶기", + "Narrow to muted messages.": "", "Narrow to starred messages.": "별표한 메시지만 보기", "Narrow to unread messages.": "읽지 않은 메시지만 보기", "Navigation": "네비게이션", @@ -947,7 +990,6 @@ "Next unread direct message": "", "Next unread followed topic": "", "Next unread topic": "읽지 않은 다음 주제", - "No active users.": "", "No bots match your current filter.": "현재 필터와 일치하는 봇이 없습니다.", "No channel subscriptions.": "스트림 설명 없음", "No channels": "스트림 없음", @@ -968,6 +1010,7 @@ "No matching user groups": "", "No matching users.": "매칭된 유저들 없음", "No one has read this message yet.": "", + "No other subscribers.": "", "No owner": "주인 없음", "No playgrounds configured.": "어떠한 코드 변경 방도 구성되지 않았습니다.", "No playgrounds match your current filter.": "", @@ -975,6 +1018,7 @@ "No scheduled messages.": "", "No search results.": "", "No status text": "", + "No subscribers.": "", "No topics are marked as resolved.": "", "No topics match your current filter.": "당신의 현재 필터와 일치하는 주제는 없습니다.", "No uploaded files match your current filter.": "", @@ -987,10 +1031,11 @@ "No, don't ask again.": "", "Nobody": "아무도 없음", "Nobody in this Zulip organization will be able to see this email address.": "", + "Non-archived channels": "", "Non-profit (registered)": "", "None": "없음", + "None of the members of are subscribed to this channel.": "", "None of your messages have emoji reactions yet.": "", - "None.": "", "Not a member of any groups.": "", "Not active in the last year": "", "Not granted": "", @@ -1012,6 +1057,7 @@ "Now following .": "", "Numbered list": "", "OTHERS": "", + "Objects": "", "October": "10월", "Offer to update to my computer's time zone": "", "Old password": "기존 비밀번호", @@ -1056,7 +1102,6 @@ "Other drafts": "", "Other emails": "다른 이메일들", "Other permissions": "기타 권한", - "Other settings": "다른 설정들", "Other users in this Zulip organization will be able to see this email address.": "", "Other views": "", "Out sick": "병가", @@ -1076,6 +1121,7 @@ "Paste as plain text": "", "Paste formatted text": "", "Pattern": "패턴", + "People & Body": "", "Permissions": "", "Personal": "개인적인", "Personal menu": "", @@ -1088,7 +1134,8 @@ "Play animated images": "", "Play sound": "소리 재생", "Please contact support for an exception or add users with a reusable invite link.": "예외사항은 고객센터와 연락하세요 또는초대 링크로 사용자들을 추가하세요", - "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": " 이선스 개수를 늘리거나 활동이 없는 유저들을 비활성화시키려면결제 관리자에게 문의 하십시오. 그리고 다시 시도하십시오", + "Please add a valid recipient.": "", + "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", "Please enter a question.": "", "Please enter task title.": "", @@ -1096,9 +1143,8 @@ "Please just upload one file.": "하나의 파일만 업로드하십시오.", "Please only use characters that are valid in an email address": "", "Please re-enter your password to confirm your identity.": "신원을 확인하려면 비밀번호를 다시 입력하십시오.", - "Please specify a channel.": "", - "Please specify at least one valid recipient.": "", "Political group": "", + "Popular": "", "Posted by {full_name}": "", "Preferences": "", "Press to add a new line": "", @@ -1167,8 +1213,11 @@ "Research": "", "Resend": "다시 보내기", "Resend invitation?": "", + "Reset to default font size ({default_value})": "", + "Reset to default line spacing": "", "Reset to default notifications": "", "Reset zoom": "", + "Resolved topics": "", "Restore draft": "임시 보관한 내용 복구하기", "Restrict email domains of new users": "", "Restrict to a list of domains": "영역의 목록을 제한", @@ -1229,6 +1278,7 @@ "Send message": "메시지 보내기", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", + "Send notifications for all branches": "", "Send options": "", "Send weekly digest emails to inactive users": "비활성화된 유저들에게 몇 주간 요약 메세지 보내기", "Sending…": "", @@ -1236,6 +1286,8 @@ "Sent! Your message is outside your current view.": "", "September": "9월", "Server needs upgrade": "", + "Set font size to default": "", + "Set line spacing to default": "", "Set status": "상태를 설정", "Set up two factor authentication": "두가지 인증 설정", "Setting updated": "", @@ -1246,6 +1298,7 @@ "Show all topics": "", "Show avatar": "", "Show counts for starred messages": "별표한 메시지의 개수 표시", + "Show edits and moves": "", "Show fewer": "조금 더 보여주기", "Show images in thread": "쓰레드 안의 이미지 보기", "Show keyboard shortcuts": "키보드 단축키 보기", @@ -1263,10 +1316,13 @@ "Show when other users are typing": "", "Showing messages since {time_string}.": "", "Sign up": "가입하기", - "Silent mentions do not trigger notifications.": "조용한 언급들은 알람을 유발하지 않습니다.", "Size": "크기", + "Skip the rest": "", + "Skip video — I'm familiar with Zulip": "", + "Skipped unsubscribed channels": "", "Slack compatible": "Slack 호환", "Slack's outgoing webhooks": "슬랙의 나가는 웹후크", + "Smileys & Emotion": "", "Some common words were excluded from your search.": "몇몇 일반 단어들은 너의 검색에서 제외되었습니다.", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", "Sort by estimated weekly traffic": "예상 주간 트래픽 기준으로 분류", @@ -1309,6 +1365,7 @@ "Switch between tabs": "탭간 바꾸기", "Switch to light theme": "", "Switch to the dark theme": "", + "Symbols": "", "System bot": "시스템 봇", "THIS CHANNEL": "", "THIS CONVERSATION": "", @@ -1334,9 +1391,11 @@ "There are no custom emoji.": "", "There are no deactivated users.": "", "There are no exports.": "", + "There are no groups matching your filters.": "", "There are no invitations.": "", "There are no messages here.": "", "There are no messages in this topic.": "", + "There are no messages in your combined feed.": "", "There are no messages to move.": "", "There are no unread messages in your inbox.": "", "There are no user groups you can view in this organization.": "", @@ -1354,15 +1413,17 @@ "This channel does not yet have a description.": "이 스트림은 더 이상 설명이 없습니다.", "This channel doesn't exist, or you are not allowed to view it.": "", "This content remains saved in your drafts.": "", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "", "This conversation may have additional messages not shown in this view.": "", "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", + "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "", - "This group cannot be deactivated because it is used in following places:": "", "This group has been deactivated.": "", "This group has no assigned permissions.": "", "This group has no members.": "", "This group has this permission because it's a subgroup of {supergroup_name}.": "", + "This group is deactivated. It can't be mentioned or used for any permissions.": "", "This is a test notification from Zulip.": "", "This is not a publicly accessible conversation.": "", "This is your home view.": "", @@ -1372,6 +1433,7 @@ "This message will remain saved in your drafts until it is successfully sent.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "이 조직은 메세지를 보낸 후 {minutes_to_edit} 안에 메세지 편집하는 것을 제한하도록 구성되어 있습니다..", "This profile field is required.": "", + "This silent mention won't trigger notifications.": "", "This user does not exist!": "이 사용자는 존재하지 않습니다.", "This user has been deactivated.": "", "This user is a member of {name} because they are a member of a subgroup ({subgroups_name}).": "", @@ -1392,8 +1454,10 @@ "Time zone updated": "", "Time's up!": "시간이 다 되었습니다!", "Tip: You can also send \"/poll Some question\"": "팁: 너는 또한 \"/투표 몇가지 질문\"을 보낼 수 있다.", + "Tip: You can watch this video without sound.": "", "Title": "", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "", + "To deactivate this group, you must first remove all permissions assigned to it.": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "사용자들을 추가하기 위해서는 license의 개수를 늘리거나활동이 없는 유저들을 비활성화시키십시오", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "", "To preserve your reading state, this view does not mark messages as read.": "", @@ -1417,7 +1481,8 @@ "Topics I send a message to": "", "Topics I start": "", "Topics are required in this organization.": "", - "Topics marked as resolved": "해결된 주제들", + "Travel & Places": "", + "Try now": "", "Tuesday": "화요일", "Turn off invisible mode": "", "Two factor authentication": "두 가지 매체 사용 인증", @@ -1426,6 +1491,7 @@ "URL for your integration": "", "URL pattern": "URL 패턴", "URL template": "", + "Unable to connect to Zulip. Retrying soon…": "", "Unable to update setting": "", "Uncheck all": "모두 선택 취소", "Undo": "되돌리기", @@ -1526,7 +1592,9 @@ "View in {playground_name}": "{playground_name}으로 보기", "View messages sent": "보낸 메시지보기", "View messages with yourself": "", + "View move history": "", "View original message": "", + "View permissions": "", "View profile": "", "View read receipts": "", "View recent conversations": "", @@ -1540,6 +1608,7 @@ "Waiting period before new members turn into full members": "새로운 멤버들이 전체 멤버들로 바뀌기 전 기다리는 기간", "Warn when composing a DM to a guest": "", "Warning: #{channel_name} is a private channel.": "", + "Watch later": "", "We are about to have a poll. Please wait for the question.": "너는 아마도 투표를 할 수 있습니다. 질문에 잠시 기다려 주십시오.", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "단점을 쉽게 없애기 위하여 우리는 키\"{originalHotkey}\"를 \"{replacementHotkey}\"키로 변경하였습니다. 이 단점을 쉽게 실행하기 위하여", "Web-public": "", @@ -1548,11 +1617,13 @@ "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "", + "Welcome to Zulip!": "Zulip에 오신 것을 환영합니다!", "Welcome to your inbox!": "", "What pronouns should people use to refer to you?": "", "When you deactivate , they will be immediately logged out.": "", "Where to send notifications": "", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "@all 와 같은 중요언급들은 알림 목적에 맞게 사용되어야 합니다.", + "Which branches should notifications be sent for?": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", "Who can access user's email address": "", @@ -1573,14 +1644,17 @@ "Who can delete their own messages": "누가 그들 자신의 메세지를 삭제할 수 있습니까?", "Who can join this group": "", "Who can leave this group": "", + "Who can manage plans and billing": "", "Who can mention this group": "", "Who can move messages to another topic": "", "Who can notify a large number of users with a wildcard mention": "", "Who can remove members from this group": "", + "Who can resolve topics": "", "Who can send email invitations to new users": "", "Who can start a direct message conversation": "", "Who can subscribe anyone to this channel": "", "Who can subscribe others to channels": "", + "Who can subscribe to this channel": "", "Who can unsubscribe anyone from this channel": "", "Who can use AI summaries": "", "Who can view all other users in the organization": "", @@ -1588,6 +1662,7 @@ "Why not start the conversation?": "", "Word": "단어", "Working remotely": "외근중", + "Would you like to view messages in all public channels?": "", "Write": "쓰기", "Yes, please!": "네!", "Yes, save": "", @@ -1607,13 +1682,14 @@ "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "", "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.": "", "You are already a member of this group because you are a member of a subgroup": "", + "You are moving messages to a topic that already exists. Messages from these topics will be combined.": "", "You are not a member of any user groups.": "", "You are not a member of this group.": "", - "You are not allowed to add members to this group.": "", + "You are not allowed to add members to this group": "", "You are not allowed to change this field. Contact an administrator to update it.": "", "You are not allowed to remove this permission.": "", "You are not allowed to start direct message conversations.": "", - "You are not subscribed to .": "", + "You are not subscribed to . ": "", "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "", "You are using an old version of the Zulip desktop app with known security bugs.": "당신은 알려진 보완 버그들과 함계 오래된 Zulip 데스크톱을 사용 중 입니다.", "You are viewing all the bots in this organization.": "", @@ -1630,6 +1706,8 @@ "You can only view or manage invitations that you sent.": "", "You can reactivate deactivated users from organization settings.": "당신은 조직 설정에서 비활성화된 유저를 다시 활성화 시킬 수 있습니다.", "You cannot create a user group with no members or subgroups.": "", + "You cannot join a deactivated user group.": "", + "You cannot leave a deactivated user group.": "", "You cannot send messages to deactivated users.": "당신은 비활성화된 유저들에게 메세지를 보낼 수 없습니다.", "You do not have permission to add custom emoji.": "", "You do not have permission to add other users to this channel.": "", @@ -1665,6 +1743,7 @@ "You have no direct messages with {person}.": "", "You have no direct messages yet!": "", "You have no inactive bots.": "비활성 봇이 없습니다.", + "You have no messages in muted topics and channels.": "", "You have no more unread direct messages.": "", "You have no more unread topics.": "", "You have no starred messages.": "", @@ -1739,6 +1818,7 @@ "acme": "", "and {remaining_senders, plural, one {1 other} other {# others}}.": "그리고 {remaining_senders, plural, one {1 other} other {# others}}.", "archived": "", + "comma-separated list": "", "cookie": "쿠키", "days": "", "deactivated": "", @@ -1747,6 +1827,7 @@ "direct messages with {recipient}": "", "does not apply to moderators and administrators": "", "does not apply to users who can delete any message": "", + "everyone except guests can subscribe to any public channel": "", "general chat": "", "group direct messages with {recipient}": "", "guest": "", @@ -1763,7 +1844,6 @@ "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, other {}}", "{N, plural, one {# other user} other {# other users}}": "{N, plural, other {}}", "{N, plural, one {# participant} other {# participants}}": "{N, plural, other {}}", - "{N, plural, one {# subscriber} other {# subscribers}}": "{N, plural, other {}}", "{N, plural, one {Delete this option?} other {Delete these options?}}": "{N, plural, other {}}", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "{N, plural, other {}}", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "{N, plural, other {}}", @@ -1778,7 +1858,6 @@ "{description} ({count})": "", "{edited_at_time}": "", "{full_name} is typing…": "{full_name} 입력 중…", - "{group_name}: {group_size, plural, one {# user} other {# users}}": "", "{hours} hours ago": "{hours} 시간 전에", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "{messages_not_allowed_to_move, plural, other {}} will remain in the current topic.", diff --git a/locale/lt/LC_MESSAGES/django.po b/locale/lt/LC_MESSAGES/django.po index 8fac9566d8..f2e4fafffd 100644 --- a/locale/lt/LC_MESSAGES/django.po +++ b/locale/lt/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-20 19:41+0000\n" +"POT-Creation-Date: 2025-03-14 21:30+0000\n" "PO-Revision-Date: 2015-12-06 00:18+0000\n" "Last-Translator: R S , 2020\n" "Language-Team: Lithuanian (http://app.transifex.com/zulip/zulip/language/lt/)\n" @@ -27,38 +27,38 @@ msgstr "" msgid "Invalid organization" msgstr "" -#: analytics/views/stats.py:392 +#: analytics/views/stats.py:391 msgid "Public channels" msgstr "" -#: analytics/views/stats.py:393 +#: analytics/views/stats.py:392 msgid "Private channels" msgstr "" -#: analytics/views/stats.py:394 +#: analytics/views/stats.py:393 msgid "Direct messages" msgstr "" -#: analytics/views/stats.py:395 +#: analytics/views/stats.py:394 msgid "Group direct messages" msgstr "" -#: analytics/views/stats.py:418 +#: analytics/views/stats.py:417 #, python-brace-format msgid "Missing channel for chart: {chart_name}" msgstr "" -#: analytics/views/stats.py:426 +#: analytics/views/stats.py:425 #, python-brace-format msgid "Unknown chart name: {chart_name}" msgstr "" -#: analytics/views/stats.py:436 +#: analytics/views/stats.py:435 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" msgstr "" -#: analytics/views/stats.py:458 analytics/views/stats.py:495 +#: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." msgstr "Analitiniai duomenys negalimi. Susisiekite su serverio administratoriumi." @@ -177,82 +177,92 @@ msgstr "" msgid "Please add a credit card to schedule upgrade." msgstr "" -#: corporate/lib/stripe.py:2966 +#: corporate/lib/stripe.py:2968 msgid "" "Unable to update the plan. The plan has been expired and replaced with a new" " plan." msgstr "" -#: corporate/lib/stripe.py:2971 +#: corporate/lib/stripe.py:2973 msgid "Unable to update the plan. The plan has ended." msgstr "" -#: corporate/lib/stripe.py:3039 +#: corporate/lib/stripe.py:3041 msgid "" "Cannot update licenses in the current billing period for free trial plan." msgstr "" -#: corporate/lib/stripe.py:3044 corporate/lib/stripe.py:3072 +#: corporate/lib/stripe.py:3046 corporate/lib/stripe.py:3074 msgid "" "Unable to update licenses manually. Your plan is on automatic license " "management." msgstr "" -#: corporate/lib/stripe.py:3050 +#: corporate/lib/stripe.py:3052 #, python-brace-format msgid "" "Your plan is already on {licenses} licenses in the current billing period." msgstr "" -#: corporate/lib/stripe.py:3055 +#: corporate/lib/stripe.py:3057 msgid "You cannot decrease the licenses in the current billing period." msgstr "" -#: corporate/lib/stripe.py:3081 +#: corporate/lib/stripe.py:3083 msgid "" "Cannot change the licenses for next billing cycle for a plan that is being " "downgraded." msgstr "" -#: corporate/lib/stripe.py:3087 +#: corporate/lib/stripe.py:3089 #, python-brace-format msgid "" "Your plan is already scheduled to renew with {licenses_at_next_renewal} " "licenses." msgstr "" -#: corporate/lib/stripe.py:3111 +#: corporate/lib/stripe.py:3113 #, python-brace-format msgid "" "You’ve already purchased {licenses_at_next_renewal} licenses for the next " "billing period." msgstr "" -#: corporate/lib/stripe.py:3133 +#: corporate/lib/stripe.py:3135 msgid "Nothing to change." msgstr "" -#: corporate/lib/stripe.py:3393 +#: corporate/lib/stripe.py:3395 msgid "No customer for this organization!" msgstr "" -#: corporate/lib/stripe.py:3402 +#: corporate/lib/stripe.py:3404 msgid "Session not found" msgstr "" -#: corporate/lib/stripe.py:3408 zerver/decorator.py:209 -msgid "Must be a billing administrator or an organization owner" -msgstr "" +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 +#: zerver/decorator.py:708 zerver/lib/streams.py:1323 +#: zerver/lib/streams.py:1349 zerver/lib/streams.py:1351 +#: zerver/lib/streams.py:1353 zerver/lib/streams.py:1372 +#: zerver/lib/user_groups.py:165 zerver/lib/user_groups.py:191 +#: zerver/lib/user_groups.py:355 zerver/lib/user_groups.py:451 +#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 +#: zerver/lib/users.py:298 zerver/views/invite.py:144 +#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 +#: zerver/views/streams.py:357 zerver/views/streams.py:725 +msgid "Insufficient permission" +msgstr "Nepakanka leidimo" -#: corporate/lib/stripe.py:3419 +#: corporate/lib/stripe.py:3421 msgid "Payment intent not found" msgstr "" -#: corporate/lib/stripe.py:3422 +#: corporate/lib/stripe.py:3424 msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "" -#: corporate/lib/stripe.py:4175 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" "Your organization's request for sponsored hosting has been approved! You have been upgraded to {plan_name}, free of charge. {emoji}\n" @@ -272,8 +282,8 @@ msgstr "" msgid "Invalid billing access token." msgstr "" -#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1314 -#: zilencer/views.py:1339 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -354,7 +364,7 @@ msgid "Method not allowed (405)" msgstr "" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:399 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "Vidinė serverio klaida" @@ -864,110 +874,111 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:421 #: templates/corporate/comparison_table_integrated.html:422 #: templates/corporate/comparison_table_integrated.html:423 +#: templates/corporate/comparison_table_integrated.html:433 #: templates/corporate/comparison_table_integrated.html:434 #: templates/corporate/comparison_table_integrated.html:435 #: templates/corporate/comparison_table_integrated.html:436 -#: templates/corporate/comparison_table_integrated.html:437 +#: templates/corporate/comparison_table_integrated.html:447 +#: templates/corporate/comparison_table_integrated.html:448 #: templates/corporate/comparison_table_integrated.html:449 #: templates/corporate/comparison_table_integrated.html:450 -#: templates/corporate/comparison_table_integrated.html:451 -#: templates/corporate/comparison_table_integrated.html:452 +#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:463 #: templates/corporate/comparison_table_integrated.html:464 #: templates/corporate/comparison_table_integrated.html:465 #: templates/corporate/comparison_table_integrated.html:476 #: templates/corporate/comparison_table_integrated.html:477 #: templates/corporate/comparison_table_integrated.html:478 +#: templates/corporate/comparison_table_integrated.html:489 #: templates/corporate/comparison_table_integrated.html:490 #: templates/corporate/comparison_table_integrated.html:491 -#: templates/corporate/comparison_table_integrated.html:492 -#: templates/corporate/comparison_table_integrated.html:511 -#: templates/corporate/comparison_table_integrated.html:512 -#: templates/corporate/comparison_table_integrated.html:513 +#: templates/corporate/comparison_table_integrated.html:503 +#: templates/corporate/comparison_table_integrated.html:504 +#: templates/corporate/comparison_table_integrated.html:505 #: templates/corporate/comparison_table_integrated.html:524 #: templates/corporate/comparison_table_integrated.html:525 #: templates/corporate/comparison_table_integrated.html:526 #: templates/corporate/comparison_table_integrated.html:537 #: templates/corporate/comparison_table_integrated.html:538 #: templates/corporate/comparison_table_integrated.html:539 +#: templates/corporate/comparison_table_integrated.html:550 #: templates/corporate/comparison_table_integrated.html:551 #: templates/corporate/comparison_table_integrated.html:552 -#: templates/corporate/comparison_table_integrated.html:553 +#: templates/corporate/comparison_table_integrated.html:564 +#: templates/corporate/comparison_table_integrated.html:565 #: templates/corporate/comparison_table_integrated.html:566 -#: templates/corporate/comparison_table_integrated.html:567 -#: templates/corporate/comparison_table_integrated.html:568 -#: templates/corporate/comparison_table_integrated.html:582 -#: templates/corporate/comparison_table_integrated.html:583 -#: templates/corporate/comparison_table_integrated.html:597 -#: templates/corporate/comparison_table_integrated.html:598 -#: templates/corporate/comparison_table_integrated.html:613 -#: templates/corporate/comparison_table_integrated.html:614 +#: templates/corporate/comparison_table_integrated.html:579 +#: templates/corporate/comparison_table_integrated.html:580 +#: templates/corporate/comparison_table_integrated.html:581 +#: templates/corporate/comparison_table_integrated.html:595 +#: templates/corporate/comparison_table_integrated.html:596 +#: templates/corporate/comparison_table_integrated.html:610 +#: templates/corporate/comparison_table_integrated.html:611 #: templates/corporate/comparison_table_integrated.html:626 #: templates/corporate/comparison_table_integrated.html:627 -#: templates/corporate/comparison_table_integrated.html:638 -#: templates/corporate/comparison_table_integrated.html:653 -#: templates/corporate/comparison_table_integrated.html:654 -#: templates/corporate/comparison_table_integrated.html:655 -#: templates/corporate/comparison_table_integrated.html:656 +#: templates/corporate/comparison_table_integrated.html:639 +#: templates/corporate/comparison_table_integrated.html:640 +#: templates/corporate/comparison_table_integrated.html:651 #: templates/corporate/comparison_table_integrated.html:666 #: templates/corporate/comparison_table_integrated.html:667 #: templates/corporate/comparison_table_integrated.html:668 #: templates/corporate/comparison_table_integrated.html:669 +#: templates/corporate/comparison_table_integrated.html:679 +#: templates/corporate/comparison_table_integrated.html:680 #: templates/corporate/comparison_table_integrated.html:681 #: templates/corporate/comparison_table_integrated.html:682 -#: templates/corporate/comparison_table_integrated.html:683 #: templates/corporate/comparison_table_integrated.html:694 #: templates/corporate/comparison_table_integrated.html:695 #: templates/corporate/comparison_table_integrated.html:696 +#: templates/corporate/comparison_table_integrated.html:707 +#: templates/corporate/comparison_table_integrated.html:708 #: templates/corporate/comparison_table_integrated.html:709 -#: templates/corporate/comparison_table_integrated.html:710 #: templates/corporate/comparison_table_integrated.html:722 #: templates/corporate/comparison_table_integrated.html:723 -#: templates/corporate/comparison_table_integrated.html:740 -#: templates/corporate/comparison_table_integrated.html:757 -#: templates/corporate/comparison_table_integrated.html:771 -#: templates/corporate/comparison_table_integrated.html:772 -#: templates/corporate/comparison_table_integrated.html:787 -#: templates/corporate/comparison_table_integrated.html:798 -#: templates/corporate/comparison_table_integrated.html:808 -#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:735 +#: templates/corporate/comparison_table_integrated.html:736 +#: templates/corporate/comparison_table_integrated.html:753 +#: templates/corporate/comparison_table_integrated.html:770 +#: templates/corporate/comparison_table_integrated.html:784 +#: templates/corporate/comparison_table_integrated.html:785 +#: templates/corporate/comparison_table_integrated.html:800 +#: templates/corporate/comparison_table_integrated.html:811 #: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:835 +#: templates/corporate/comparison_table_integrated.html:846 #: templates/corporate/comparison_table_integrated.html:847 #: templates/corporate/comparison_table_integrated.html:848 -#: templates/corporate/comparison_table_integrated.html:864 -#: templates/corporate/comparison_table_integrated.html:865 -#: templates/corporate/comparison_table_integrated.html:866 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 #: templates/corporate/comparison_table_integrated.html:877 #: templates/corporate/comparison_table_integrated.html:878 #: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 #: templates/corporate/comparison_table_integrated.html:891 #: templates/corporate/comparison_table_integrated.html:892 +#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:904 #: templates/corporate/comparison_table_integrated.html:905 -#: templates/corporate/comparison_table_integrated.html:906 -#: templates/corporate/comparison_table_integrated.html:907 -#: templates/corporate/comparison_table_integrated.html:925 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:927 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 #: templates/corporate/comparison_table_integrated.html:940 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:942 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 #: templates/corporate/comparison_table_integrated.html:955 -#: templates/corporate/comparison_table_integrated.html:956 -#: templates/corporate/comparison_table_integrated.html:957 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 #: templates/corporate/comparison_table_integrated.html:970 -#: templates/corporate/comparison_table_integrated.html:971 -#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 #: templates/corporate/comparison_table_integrated.html:985 -#: templates/corporate/comparison_table_integrated.html:986 -#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 #: templates/corporate/comparison_table_integrated.html:1000 -#: templates/corporate/comparison_table_integrated.html:1001 -#: templates/corporate/comparison_table_integrated.html:1002 #: templates/corporate/comparison_table_integrated.html:1013 #: templates/corporate/comparison_table_integrated.html:1014 #: templates/corporate/comparison_table_integrated.html:1015 @@ -977,100 +988,107 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1039 #: templates/corporate/comparison_table_integrated.html:1040 #: templates/corporate/comparison_table_integrated.html:1041 +#: templates/corporate/comparison_table_integrated.html:1052 #: templates/corporate/comparison_table_integrated.html:1053 #: templates/corporate/comparison_table_integrated.html:1054 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 #: templates/corporate/comparison_table_integrated.html:1066 #: templates/corporate/comparison_table_integrated.html:1067 -#: templates/corporate/comparison_table_integrated.html:1082 -#: templates/corporate/comparison_table_integrated.html:1083 -#: templates/corporate/comparison_table_integrated.html:1084 -#: templates/corporate/comparison_table_integrated.html:1085 +#: templates/corporate/comparison_table_integrated.html:1077 +#: templates/corporate/comparison_table_integrated.html:1078 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 #: templates/corporate/comparison_table_integrated.html:1097 #: templates/corporate/comparison_table_integrated.html:1098 -#: templates/corporate/comparison_table_integrated.html:1099 -#: templates/corporate/comparison_table_integrated.html:1100 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 #: templates/corporate/comparison_table_integrated.html:1112 #: templates/corporate/comparison_table_integrated.html:1113 -#: templates/corporate/comparison_table_integrated.html:1114 -#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 #: templates/corporate/comparison_table_integrated.html:1127 #: templates/corporate/comparison_table_integrated.html:1128 -#: templates/corporate/comparison_table_integrated.html:1129 -#: templates/corporate/comparison_table_integrated.html:1130 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 #: templates/corporate/comparison_table_integrated.html:1142 #: templates/corporate/comparison_table_integrated.html:1143 -#: templates/corporate/comparison_table_integrated.html:1157 -#: templates/corporate/comparison_table_integrated.html:1158 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 #: templates/corporate/comparison_table_integrated.html:1171 -#: templates/corporate/comparison_table_integrated.html:1172 -#: templates/corporate/comparison_table_integrated.html:1173 #: templates/corporate/comparison_table_integrated.html:1184 -#: templates/corporate/comparison_table_integrated.html:1194 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1209 -#: templates/corporate/comparison_table_integrated.html:1210 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 -#: templates/corporate/comparison_table_integrated.html:1239 -#: templates/corporate/comparison_table_integrated.html:1240 -#: templates/corporate/comparison_table_integrated.html:1258 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 +#: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 +#: templates/corporate/comparison_table_integrated.html:1208 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 #: templates/corporate/comparison_table_integrated.html:1271 #: templates/corporate/comparison_table_integrated.html:1272 #: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1284 #: templates/corporate/comparison_table_integrated.html:1285 #: templates/corporate/comparison_table_integrated.html:1286 -#: templates/corporate/comparison_table_integrated.html:1300 -#: templates/corporate/comparison_table_integrated.html:1301 -#: templates/corporate/comparison_table_integrated.html:1317 -#: templates/corporate/comparison_table_integrated.html:1318 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 #: templates/corporate/comparison_table_integrated.html:1330 #: templates/corporate/comparison_table_integrated.html:1331 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1371 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 +#: templates/corporate/comparison_table_integrated.html:1355 +#: templates/corporate/comparison_table_integrated.html:1366 +#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1384 -#: templates/corporate/comparison_table_integrated.html:1385 #: templates/corporate/comparison_table_integrated.html:1397 #: templates/corporate/comparison_table_integrated.html:1398 #: templates/corporate/comparison_table_integrated.html:1410 #: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1424 -#: templates/corporate/comparison_table_integrated.html:1425 #: templates/corporate/comparison_table_integrated.html:1437 #: templates/corporate/comparison_table_integrated.html:1438 #: templates/corporate/comparison_table_integrated.html:1450 #: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1464 #: templates/corporate/comparison_table_integrated.html:1477 #: templates/corporate/comparison_table_integrated.html:1490 #: templates/corporate/comparison_table_integrated.html:1503 #: templates/corporate/comparison_table_integrated.html:1516 #: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1545 -#: templates/corporate/comparison_table_integrated.html:1546 -#: templates/corporate/comparison_table_integrated.html:1547 -#: templates/corporate/comparison_table_integrated.html:1548 +#: templates/corporate/comparison_table_integrated.html:1542 #: templates/corporate/comparison_table_integrated.html:1557 #: templates/corporate/comparison_table_integrated.html:1558 #: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 #: templates/corporate/comparison_table_integrated.html:1572 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1584 +#: templates/corporate/comparison_table_integrated.html:1585 #: templates/corporate/comparison_table_integrated.html:1597 #: templates/corporate/comparison_table_integrated.html:1598 +#: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1631 -#: templates/corporate/comparison_table_integrated.html:1642 -#: templates/corporate/comparison_table_integrated.html:1653 -#: templates/corporate/comparison_table_integrated.html:1664 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 +#: templates/corporate/comparison_table_integrated.html:1635 +#: templates/corporate/comparison_table_integrated.html:1646 +#: templates/corporate/comparison_table_integrated.html:1657 +#: templates/corporate/comparison_table_integrated.html:1668 +#: templates/corporate/comparison_table_integrated.html:1679 +#: templates/corporate/comparison_table_integrated.html:1690 msgid "Supported" msgstr "" @@ -1080,113 +1098,110 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:269 #: templates/corporate/comparison_table_integrated.html:270 #: templates/corporate/comparison_table_integrated.html:271 -#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:475 -#: templates/corporate/comparison_table_integrated.html:489 -#: templates/corporate/comparison_table_integrated.html:510 +#: templates/corporate/comparison_table_integrated.html:488 +#: templates/corporate/comparison_table_integrated.html:502 #: templates/corporate/comparison_table_integrated.html:523 #: templates/corporate/comparison_table_integrated.html:536 -#: templates/corporate/comparison_table_integrated.html:550 -#: templates/corporate/comparison_table_integrated.html:565 -#: templates/corporate/comparison_table_integrated.html:580 -#: templates/corporate/comparison_table_integrated.html:581 -#: templates/corporate/comparison_table_integrated.html:595 -#: templates/corporate/comparison_table_integrated.html:596 -#: templates/corporate/comparison_table_integrated.html:611 -#: templates/corporate/comparison_table_integrated.html:612 +#: templates/corporate/comparison_table_integrated.html:549 +#: templates/corporate/comparison_table_integrated.html:563 +#: templates/corporate/comparison_table_integrated.html:578 +#: templates/corporate/comparison_table_integrated.html:593 +#: templates/corporate/comparison_table_integrated.html:594 +#: templates/corporate/comparison_table_integrated.html:608 +#: templates/corporate/comparison_table_integrated.html:609 #: templates/corporate/comparison_table_integrated.html:624 #: templates/corporate/comparison_table_integrated.html:625 -#: templates/corporate/comparison_table_integrated.html:635 -#: templates/corporate/comparison_table_integrated.html:636 #: templates/corporate/comparison_table_integrated.html:637 -#: templates/corporate/comparison_table_integrated.html:680 +#: templates/corporate/comparison_table_integrated.html:638 +#: templates/corporate/comparison_table_integrated.html:648 +#: templates/corporate/comparison_table_integrated.html:649 +#: templates/corporate/comparison_table_integrated.html:650 #: templates/corporate/comparison_table_integrated.html:693 -#: templates/corporate/comparison_table_integrated.html:707 -#: templates/corporate/comparison_table_integrated.html:708 +#: templates/corporate/comparison_table_integrated.html:706 #: templates/corporate/comparison_table_integrated.html:720 #: templates/corporate/comparison_table_integrated.html:721 -#: templates/corporate/comparison_table_integrated.html:737 -#: templates/corporate/comparison_table_integrated.html:738 -#: templates/corporate/comparison_table_integrated.html:739 -#: templates/corporate/comparison_table_integrated.html:754 -#: templates/corporate/comparison_table_integrated.html:755 -#: templates/corporate/comparison_table_integrated.html:756 +#: templates/corporate/comparison_table_integrated.html:733 +#: templates/corporate/comparison_table_integrated.html:734 +#: templates/corporate/comparison_table_integrated.html:750 +#: templates/corporate/comparison_table_integrated.html:751 +#: templates/corporate/comparison_table_integrated.html:752 +#: templates/corporate/comparison_table_integrated.html:767 +#: templates/corporate/comparison_table_integrated.html:768 #: templates/corporate/comparison_table_integrated.html:769 -#: templates/corporate/comparison_table_integrated.html:770 -#: templates/corporate/comparison_table_integrated.html:784 -#: templates/corporate/comparison_table_integrated.html:785 -#: templates/corporate/comparison_table_integrated.html:786 -#: templates/corporate/comparison_table_integrated.html:795 -#: templates/corporate/comparison_table_integrated.html:796 +#: templates/corporate/comparison_table_integrated.html:782 +#: templates/corporate/comparison_table_integrated.html:783 #: templates/corporate/comparison_table_integrated.html:797 -#: templates/corporate/comparison_table_integrated.html:806 -#: templates/corporate/comparison_table_integrated.html:807 +#: templates/corporate/comparison_table_integrated.html:798 +#: templates/corporate/comparison_table_integrated.html:799 +#: templates/corporate/comparison_table_integrated.html:808 +#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 #: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:845 -#: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:863 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 #: templates/corporate/comparison_table_integrated.html:876 #: templates/corporate/comparison_table_integrated.html:889 -#: templates/corporate/comparison_table_integrated.html:904 -#: templates/corporate/comparison_table_integrated.html:924 -#: templates/corporate/comparison_table_integrated.html:939 -#: templates/corporate/comparison_table_integrated.html:954 -#: templates/corporate/comparison_table_integrated.html:969 -#: templates/corporate/comparison_table_integrated.html:984 -#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 #: templates/corporate/comparison_table_integrated.html:1012 #: templates/corporate/comparison_table_integrated.html:1025 #: templates/corporate/comparison_table_integrated.html:1038 #: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1140 -#: templates/corporate/comparison_table_integrated.html:1141 -#: templates/corporate/comparison_table_integrated.html:1155 -#: templates/corporate/comparison_table_integrated.html:1156 -#: templates/corporate/comparison_table_integrated.html:1170 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 #: templates/corporate/comparison_table_integrated.html:1183 -#: templates/corporate/comparison_table_integrated.html:1192 -#: templates/corporate/comparison_table_integrated.html:1193 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1222 -#: templates/corporate/comparison_table_integrated.html:1223 -#: templates/corporate/comparison_table_integrated.html:1237 -#: templates/corporate/comparison_table_integrated.html:1238 -#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1205 +#: templates/corporate/comparison_table_integrated.html:1206 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 #: templates/corporate/comparison_table_integrated.html:1270 #: templates/corporate/comparison_table_integrated.html:1283 -#: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1298 -#: templates/corporate/comparison_table_integrated.html:1299 -#: templates/corporate/comparison_table_integrated.html:1315 -#: templates/corporate/comparison_table_integrated.html:1316 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 #: templates/corporate/comparison_table_integrated.html:1328 #: templates/corporate/comparison_table_integrated.html:1329 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 #: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1369 +#: templates/corporate/comparison_table_integrated.html:1342 +#: templates/corporate/comparison_table_integrated.html:1352 +#: templates/corporate/comparison_table_integrated.html:1353 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 #: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1395 #: templates/corporate/comparison_table_integrated.html:1396 #: templates/corporate/comparison_table_integrated.html:1408 #: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 #: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1435 #: templates/corporate/comparison_table_integrated.html:1436 #: templates/corporate/comparison_table_integrated.html:1448 #: templates/corporate/comparison_table_integrated.html:1449 #: templates/corporate/comparison_table_integrated.html:1461 #: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1474 #: templates/corporate/comparison_table_integrated.html:1475 #: templates/corporate/comparison_table_integrated.html:1476 @@ -1202,11 +1217,14 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1526 #: templates/corporate/comparison_table_integrated.html:1527 #: templates/corporate/comparison_table_integrated.html:1528 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1539 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 #: templates/corporate/comparison_table_integrated.html:1606 #: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 +#: templates/corporate/comparison_table_integrated.html:1632 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "" @@ -1214,22 +1232,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 -#: templates/corporate/comparison_table_integrated.html:1628 -#: templates/corporate/comparison_table_integrated.html:1639 -#: templates/corporate/comparison_table_integrated.html:1650 -#: templates/corporate/comparison_table_integrated.html:1651 -#: templates/corporate/comparison_table_integrated.html:1661 -#: templates/corporate/comparison_table_integrated.html:1662 -#: templates/corporate/comparison_table_integrated.html:1663 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1654 +#: templates/corporate/comparison_table_integrated.html:1665 +#: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 +#: templates/corporate/comparison_table_integrated.html:1687 +#: templates/corporate/comparison_table_integrated.html:1688 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "" @@ -1494,31 +1512,15 @@ msgstr "" msgid "Error loading Zulip. Try reloading the page." msgstr "" -#: templates/zerver/app/index.html:186 -msgid "Unable to connect to Zulip." -msgstr "" - -#: templates/zerver/app/index.html:187 -msgid "Updates may be delayed." -msgstr "" - -#: templates/zerver/app/index.html:188 -msgid "Retrying soon…" -msgstr "" - -#: templates/zerver/app/index.html:189 -msgid "Try now." -msgstr "Bandykite dabar." - -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:238 msgid "No conversations match your filters." msgstr "" -#: templates/zerver/app/index.html:256 +#: templates/zerver/app/index.html:251 msgid "This view is still loading messages." msgstr "" -#: templates/zerver/app/index.html:259 +#: templates/zerver/app/index.html:254 msgid "Load more" msgstr "" @@ -1759,7 +1761,7 @@ msgstr "" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:398 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "" @@ -4064,23 +4066,23 @@ msgstr "" msgid "This default channel group is already named '{group_name}'" msgstr "" -#: zerver/actions/invites.py:142 +#: zerver/actions/invites.py:148 msgid "" "To protect users, Zulip limits the number of invitations you can send in one" " day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/actions/invites.py:220 +#: zerver/actions/invites.py:226 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "" -#: zerver/actions/invites.py:260 +#: zerver/actions/invites.py:266 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "Kai kurie el. pašto adresai nepatvirtinti, todėl pakvietimų neišsiuntėme." -#: zerver/actions/invites.py:268 +#: zerver/actions/invites.py:274 msgid "We weren't able to invite anyone." msgstr "Negalėjome nieko pakviesti." @@ -4120,7 +4122,7 @@ msgstr "" msgid "Your organization has turned off message editing" msgstr "" -#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1390 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1419 msgid "You don't have permission to edit this message" msgstr "Neturite teisės redaguoti šios žinutės" @@ -4138,50 +4140,54 @@ msgstr "" msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:1095 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1099 +#: zerver/actions/message_edit.py:1126 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1103 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1142 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1147 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1151 +#: zerver/actions/message_edit.py:1178 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:1405 +#: zerver/actions/message_edit.py:1416 +msgid "You don't have permission to resolve topics." +msgstr "" + +#: zerver/actions/message_edit.py:1434 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1455 +#: zerver/actions/message_edit.py:1484 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1472 +#: zerver/actions/message_edit.py:1501 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4200,9 +4206,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:345 zerver/lib/message.py:301 -#: zerver/lib/message.py:309 zerver/lib/message.py:326 -#: zerver/lib/message.py:333 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "Negaliojanti žinutė" @@ -4284,91 +4290,91 @@ msgstr "" msgid "The ordered list must enumerate all existing linkifiers exactly once" msgstr "" -#: zerver/actions/realm_settings.py:290 +#: zerver/actions/realm_settings.py:307 #, python-brace-format msgid "" "You need to upgrade to the {required_upgrade_plan_name} plan to use this " "authentication method." msgstr "" -#: zerver/actions/realm_settings.py:305 +#: zerver/actions/realm_settings.py:322 #, python-brace-format msgid "Invalid authentication method: {name}. Valid methods are: {methods}" msgstr "" -#: zerver/actions/realm_settings.py:331 +#: zerver/actions/realm_settings.py:348 #, python-brace-format msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:440 zerver/views/streams.py:334 +#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "" -#: zerver/actions/saved_snippets.py:58 +#: zerver/actions/saved_snippets.py:54 zerver/actions/saved_snippets.py:87 msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:146 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:151 +#: zerver/actions/scheduled_messages.py:156 #: zerver/views/scheduled_messages.py:104 #: zerver/views/scheduled_messages.py:154 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/actions/scheduled_messages.py:288 +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:339 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:344 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "" -#: zerver/actions/streams.py:119 +#: zerver/actions/streams.py:118 msgid "Channel is already deactivated" msgstr "" -#: zerver/actions/streams.py:179 +#: zerver/actions/streams.py:178 #, python-brace-format msgid "Channel {channel_name} has been archived." msgstr "" -#: zerver/actions/streams.py:218 +#: zerver/actions/streams.py:217 msgid "Channel is not currently deactivated" msgstr "" -#: zerver/actions/streams.py:221 +#: zerver/actions/streams.py:220 #, python-brace-format msgid "Channel named {channel_name} already exists" msgstr "" -#: zerver/actions/streams.py:224 +#: zerver/actions/streams.py:223 msgid "Channel is private and have no subscribers" msgstr "" -#: zerver/actions/streams.py:283 +#: zerver/actions/streams.py:282 #, python-brace-format msgid "Channel {channel_name} un-archived." msgstr "" -#: zerver/actions/streams.py:1178 +#: zerver/actions/streams.py:1168 #, python-brace-format msgid "" "{user} changed the [access permissions]({help_link}) for this channel from " "**{old_policy}** to **{new_policy}**." msgstr "" -#: zerver/actions/streams.py:1400 +#: zerver/actions/streams.py:1390 #, python-brace-format msgid "" "{user} changed the [posting permissions]({help_link}) for this channel:\n" @@ -4377,51 +4383,51 @@ msgid "" "* **New**: {new_setting_description}\n" msgstr "" -#: zerver/actions/streams.py:1466 +#: zerver/actions/streams.py:1456 #, python-brace-format msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" -#: zerver/actions/streams.py:1482 zerver/actions/streams.py:1484 -#: zerver/views/streams.py:874 +#: zerver/actions/streams.py:1472 zerver/actions/streams.py:1474 +#: zerver/views/streams.py:881 msgid "No description." msgstr "" -#: zerver/actions/streams.py:1487 +#: zerver/actions/streams.py:1477 #, python-brace-format msgid "{user} changed the description for this channel." msgstr "" -#: zerver/actions/streams.py:1489 +#: zerver/actions/streams.py:1479 msgid "Old description" msgstr "" -#: zerver/actions/streams.py:1493 +#: zerver/actions/streams.py:1483 msgid "New description" msgstr "" -#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1567 +#: zerver/actions/streams.py:1550 zerver/actions/streams.py:1557 msgid "Forever" msgstr "" -#: zerver/actions/streams.py:1561 zerver/actions/streams.py:1566 -#: zerver/actions/streams.py:1570 zerver/actions/streams.py:1571 +#: zerver/actions/streams.py:1551 zerver/actions/streams.py:1556 +#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1561 #, python-brace-format msgid "{number_of_days} days" msgstr "" -#: zerver/actions/streams.py:1563 zerver/actions/streams.py:1573 +#: zerver/actions/streams.py:1553 zerver/actions/streams.py:1563 #, python-brace-format msgid "" "Messages in this channel will now be automatically deleted {number_of_days} " "days after they are sent." msgstr "" -#: zerver/actions/streams.py:1568 +#: zerver/actions/streams.py:1558 msgid "Messages in this channel will now be retained forever." msgstr "" -#: zerver/actions/streams.py:1576 +#: zerver/actions/streams.py:1566 #, python-brace-format msgid "" "{user} has changed the [message retention period]({help_link}) for this channel:\n" @@ -4461,19 +4467,6 @@ msgstr "" msgid "Must be an server administrator" msgstr "" -#: zerver/decorator.py:708 zerver/lib/streams.py:1202 -#: zerver/lib/streams.py:1228 zerver/lib/streams.py:1230 -#: zerver/lib/streams.py:1232 zerver/lib/streams.py:1251 -#: zerver/lib/user_groups.py:161 zerver/lib/user_groups.py:187 -#: zerver/lib/user_groups.py:351 zerver/lib/user_groups.py:447 -#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 -#: zerver/lib/users.py:298 zerver/views/invite.py:140 -#: zerver/views/invite.py:251 zerver/views/message_summary.py:31 -#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:349 zerver/views/streams.py:718 -msgid "Insufficient permission" -msgstr "Nepakanka leidimo" - #: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "Šis galutinis taškas reikalauja paprastos HTTP autentifikacijos." @@ -4505,94 +4498,94 @@ msgstr "" msgid "The password is too weak." msgstr "" -#: zerver/forms.py:85 +#: zerver/forms.py:82 msgid "Subdomain needs to have length 3 or greater." msgstr "Subdomeno ilgis turi būti nuo 3 simbolių" -#: zerver/forms.py:86 +#: zerver/forms.py:83 msgid "Subdomain cannot start or end with a '-'." msgstr "Subdomenas negali prasidėti arba baigtis „-“." -#: zerver/forms.py:87 +#: zerver/forms.py:84 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "Subdomenas gali turėti tik mažąsias raides, skaičius ir „-“." -#: zerver/forms.py:88 -msgid "Subdomain already in use. Please choose a different one." +#: zerver/forms.py:85 +msgid "Subdomain is already in use. Please choose a different one." msgstr "" -#: zerver/forms.py:89 +#: zerver/forms.py:86 msgid "Subdomain reserved. Please choose a different one." msgstr "" -#: zerver/forms.py:126 zerver/forms.py:290 zerver/lib/email_validation.py:111 +#: zerver/forms.py:123 zerver/forms.py:287 zerver/lib/email_validation.py:111 #: zilencer/views.py:218 msgid "Please use your real email address." msgstr "Naudokite tikrą el. pašto adresą." -#: zerver/forms.py:268 +#: zerver/forms.py:265 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "" -#: zerver/forms.py:276 +#: zerver/forms.py:273 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "" -#: zerver/forms.py:285 +#: zerver/forms.py:282 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "" -#: zerver/forms.py:293 +#: zerver/forms.py:290 msgid "Email addresses containing + are not allowed in this organization." msgstr "" -#: zerver/forms.py:311 +#: zerver/forms.py:308 msgid "" "New members cannot join this organization because all Zulip licenses are in " "use. Please contact the person who invited you and ask them to increase the " "number of licenses, then try again." msgstr "" -#: zerver/forms.py:330 +#: zerver/forms.py:327 msgid "New password" msgstr "" -#: zerver/forms.py:337 +#: zerver/forms.py:334 msgid "New password confirmation" msgstr "" -#: zerver/forms.py:480 +#: zerver/forms.py:477 #, python-brace-format msgid "" "You're making too many attempts to sign in. Try again in {seconds} seconds " "or contact your organization administrator for help." msgstr "" -#: zerver/forms.py:492 +#: zerver/forms.py:489 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "" -#: zerver/forms.py:540 +#: zerver/forms.py:537 msgid "Token" msgstr "" -#: zerver/forms.py:563 +#: zerver/forms.py:560 msgid "Tip: You can enter multiple email addresses with commas between them." msgstr "" -#: zerver/forms.py:569 +#: zerver/forms.py:566 msgid "Please enter at most 10 emails." msgstr "" -#: zerver/forms.py:582 +#: zerver/forms.py:579 msgid "We couldn't find that Zulip organization." msgstr "" @@ -4716,7 +4709,7 @@ msgstr "Negaliojantis adresas." msgid "Outside your domain." msgstr "Už jūsų domeno ribų." -#: zerver/lib/email_validation.py:113 zerver/views/users.py:809 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "" @@ -4784,7 +4777,7 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:1894 +#: zerver/lib/events.py:1985 msgid "Could not allocate event queue" msgstr "Nepavyko paskirti įvykio eilės" @@ -4962,23 +4955,22 @@ msgstr "" msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:722 -#, python-brace-format -msgid "Incompatible values for '{first_parameter}' and '{second_parameter}'." -msgstr "" - -#: zerver/lib/exceptions.py:738 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:748 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:758 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." msgstr "" +#: zerver/lib/exceptions.py:755 +msgid "Email is already in use." +msgstr "" + #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "" @@ -5051,42 +5043,42 @@ msgstr "" msgid "Version control" msgstr "" -#: zerver/lib/message.py:197 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "Žinutė negali būti tuščia" -#: zerver/lib/message.py:199 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:1317 zerver/lib/message.py:1329 +#: zerver/lib/message.py:1480 zerver/lib/message.py:1492 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" -#: zerver/lib/narrow.py:197 +#: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "" -#: zerver/lib/narrow.py:210 +#: zerver/lib/narrow.py:215 #, python-brace-format msgid "Invalid narrow operator combination: {desc}" msgstr "" -#: zerver/lib/narrow.py:954 +#: zerver/lib/narrow.py:973 msgid "Duplicate 'with' operators." msgstr "" -#: zerver/lib/narrow.py:964 zerver/lib/narrow.py:985 +#: zerver/lib/narrow.py:983 zerver/lib/narrow.py:1004 msgid "Invalid 'with' operator" msgstr "" -#: zerver/lib/narrow.py:1201 +#: zerver/lib/narrow.py:1220 msgid "Missing 'anchor' argument." msgstr "" -#: zerver/lib/narrow.py:1221 +#: zerver/lib/narrow.py:1240 msgid "Invalid anchor" msgstr "" @@ -5147,29 +5139,38 @@ msgstr "" #, python-brace-format msgid "" "\n" +"You can always come back to the [Welcome to Zulip video]({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + +#: zerver/lib/onboarding.py:92 +#, python-brace-format +msgid "" +"\n" "Hello, and welcome to Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" +"{navigation_tour_video_text}\n" +"\n" "{demo_organization_text}\n" "\n" msgstr "" -#: zerver/lib/onboarding.py:133 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "" -#: zerver/lib/onboarding.py:138 +#: zerver/lib/onboarding.py:145 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/change-your-profile-picture)\n" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5178,7 +5179,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:150 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" @@ -5188,7 +5189,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:164 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in Zulip\n" @@ -5202,7 +5203,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:169 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5211,7 +5212,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:176 +#: zerver/lib/onboarding.py:183 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or by\n" @@ -5221,7 +5222,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:184 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5231,7 +5232,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:191 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5239,7 +5240,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" @@ -5248,13 +5249,13 @@ msgid "" "or even move a topic [to a different channel]({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:262 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5266,52 +5267,53 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:271 zerver/lib/onboarding.py:322 -#: zerver/lib/onboarding.py:394 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:274 +#: zerver/lib/onboarding.py:281 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in context,\n" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:279 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "" -#: zerver/lib/onboarding.py:284 +#: zerver/lib/onboarding.py:291 msgid "" "\n" -"To kick off a new conversation, click **Start new conversation** below.\n" -"The new conversation thread will be labeled with its own topic.\n" +"To kick off a new conversation, pick a channel in the left sidebar, and click\n" +"the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:289 +#: zerver/lib/onboarding.py:296 msgid "" "\n" -"For a good topic name, think about finishing the sentence: “Hey, can we chat about…?”\n" +"Label your conversation with a topic. Think about finishing the sentence: “Hey,\n" +"can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:293 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:298 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" ":point_right: Use this topic to try out [Zulip's messaging features]({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:304 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5331,31 +5333,31 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:325 +#: zerver/lib/onboarding.py:333 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:337 msgid "" "\n" ":point_right: Click on this message to start a new message in the same conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:346 +#: zerver/lib/onboarding.py:354 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:360 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:370 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:384 +#: zerver/lib/onboarding.py:392 msgid "greetings" msgstr "" @@ -5400,20 +5402,20 @@ msgstr "" msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/push_notifications.py:1462 +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1463 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1515 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1527 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "" @@ -5421,10 +5423,10 @@ msgstr "" msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:484 -#: zerver/lib/streams.py:500 zerver/lib/streams.py:1413 -#: zerver/tornado/views.py:225 zerver/views/events_register.py:72 -#: zerver/views/message_send.py:196 zerver/views/message_send.py:217 +#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:501 +#: zerver/lib/streams.py:517 zerver/tornado/views.py:225 +#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "Naudotojas neturi teisių šiai užklausai" @@ -5447,7 +5449,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "" -#: zerver/lib/request.py:83 zerver/lib/streams.py:534 +#: zerver/lib/request.py:83 zerver/lib/streams.py:562 #: zerver/views/typing.py:44 #, python-brace-format msgid "Missing '{var_name}' argument" @@ -5462,50 +5464,49 @@ msgstr "" msgid "Scheduled message does not exist" msgstr "" -#: zerver/lib/send_email.py:81 +#: zerver/lib/send_email.py:85 #, python-brace-format msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:447 zerver/lib/streams.py:455 +#: zerver/lib/streams.py:464 zerver/lib/streams.py:472 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:491 zerver/lib/streams.py:526 +#: zerver/lib/streams.py:508 zerver/lib/streams.py:554 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:583 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:739 zerver/lib/streams.py:765 -#: zerver/lib/streams.py:831 zerver/views/streams.py:432 -#: zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:650 zerver/lib/streams.py:685 +#: zerver/lib/streams.py:814 zerver/lib/streams.py:841 +#: zerver/lib/streams.py:912 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:807 -msgid "Channel name already in use." +#: zerver/lib/streams.py:883 +msgid "Channel name is already in use." msgstr "" -#: zerver/lib/streams.py:815 zerver/lib/streams.py:951 +#: zerver/lib/streams.py:895 zerver/lib/streams.py:1020 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1234 zerver/views/streams.py:330 +#: zerver/lib/streams.py:1355 zerver/views/streams.py:333 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:1238 +#: zerver/lib/streams.py:1359 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1247 zerver/views/streams.py:347 +#: zerver/lib/streams.py:1368 zerver/views/streams.py:355 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:1280 +#: zerver/lib/streams.py:1401 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5529,11 +5530,11 @@ msgstr "" msgid "Invalid character in topic, at position {position}!" msgstr "" -#: zerver/lib/subscription_info.py:409 +#: zerver/lib/subscription_info.py:417 msgid "Subscriber data is not available for this channel" msgstr "" -#: zerver/lib/subscription_info.py:429 +#: zerver/lib/subscription_info.py:438 msgid "Unable to retrieve subscribers for private channel" msgstr "" @@ -5570,6 +5571,7 @@ msgstr "" #: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "" @@ -5685,53 +5687,53 @@ msgstr "" msgid "Image size exceeds limit" msgstr "" -#: zerver/lib/user_groups.py:95 zerver/lib/user_groups.py:124 +#: zerver/lib/user_groups.py:99 zerver/lib/user_groups.py:128 msgid "User group is deactivated." msgstr "" -#: zerver/lib/user_groups.py:127 +#: zerver/lib/user_groups.py:131 msgid "Invalid user group" msgstr "" -#: zerver/lib/user_groups.py:132 +#: zerver/lib/user_groups.py:136 msgid "Invalid system group name." msgstr "" -#: zerver/lib/user_groups.py:342 zerver/lib/user_groups.py:438 +#: zerver/lib/user_groups.py:346 zerver/lib/user_groups.py:442 #, python-brace-format msgid "Invalid user group ID: {group_id}" msgstr "" -#: zerver/lib/user_groups.py:373 +#: zerver/lib/user_groups.py:377 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:internet' group." msgstr "" -#: zerver/lib/user_groups.py:383 +#: zerver/lib/user_groups.py:387 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:nobody' group." msgstr "" -#: zerver/lib/user_groups.py:393 +#: zerver/lib/user_groups.py:397 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:everyone' group." msgstr "" -#: zerver/lib/user_groups.py:403 +#: zerver/lib/user_groups.py:407 #, python-brace-format msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "" -#: zerver/lib/user_groups.py:490 +#: zerver/lib/user_groups.py:516 msgid "User group name can't be empty!" msgstr "" -#: zerver/lib/user_groups.py:494 +#: zerver/lib/user_groups.py:520 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "" -#: zerver/lib/user_groups.py:502 +#: zerver/lib/user_groups.py:528 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "" @@ -5757,11 +5759,11 @@ msgid "Unique names required in this organization." msgstr "" #: zerver/lib/users.py:111 -msgid "Name is already in use!" +msgid "Name is already in use." msgstr "" -#: zerver/lib/users.py:117 zerver/views/users.py:590 zerver/views/users.py:603 -#: zerver/views/users.py:792 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "Blogas vardas arba slapyvardis" @@ -5836,7 +5838,7 @@ msgstr "" msgid "Unexpected arguments: {keys}" msgstr "" -#: zerver/lib/validator.py:302 zerver/views/realm.py:79 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "" @@ -5909,7 +5911,7 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:486 +#: zerver/lib/zulip_update_announcements.py:530 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" @@ -5966,7 +5968,7 @@ msgstr "" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:295 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "" @@ -6005,15 +6007,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:357 +#: zerver/models/messages.py:363 msgid "Unicode emoji" msgstr "" -#: zerver/models/messages.py:358 +#: zerver/models/messages.py:364 msgid "Custom emoji" msgstr "Tinkintos šypsenėlės" -#: zerver/models/messages.py:359 +#: zerver/models/messages.py:365 msgid "Zulip extra emoji" msgstr "" @@ -6033,51 +6035,51 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:399 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:400 +#: zerver/models/realms.py:420 msgid "general" msgstr "" -#: zerver/models/realms.py:401 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "" -#: zerver/models/realms.py:424 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:550 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:551 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:611 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:616 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:620 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:624 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:628 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:632 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6101,43 +6103,43 @@ msgstr "" msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:291 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "" -#: zerver/models/users.py:292 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "" -#: zerver/models/users.py:293 +#: zerver/models/users.py:292 msgid "Admins and moderators" msgstr "" -#: zerver/models/users.py:294 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "" -#: zerver/models/users.py:471 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:639 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "" -#: zerver/models/users.py:640 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "" -#: zerver/models/users.py:641 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "" -#: zerver/models/users.py:642 +#: zerver/models/users.py:638 msgid "Member" msgstr "" -#: zerver/models/users.py:643 +#: zerver/models/users.py:639 msgid "Guest" msgstr "" @@ -6289,33 +6291,33 @@ msgstr "" msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:100 +#: zerver/views/invite.py:104 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:152 +#: zerver/views/invite.py:156 msgid "You must specify at least one email address." msgstr "Turite nurodyti bent vieną el. pašto adresą." -#: zerver/views/invite.py:173 +#: zerver/views/invite.py:177 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "Kai kuriuos el. pašto adresus turintys žmonės jau naudoja programėlę, todėl pakvietimo jiems neišsiuntėme. Tačiau visi kiti pakvietimą gavo!" -#: zerver/views/message_edit.py:113 +#: zerver/views/message_edit.py:121 msgid "Message edit history is disabled in this organization" msgstr "" -#: zerver/views/message_edit.py:166 zerver/views/message_edit.py:169 +#: zerver/views/message_edit.py:181 zerver/views/message_edit.py:184 msgid "You don't have permission to delete this message" msgstr "" -#: zerver/views/message_edit.py:177 +#: zerver/views/message_edit.py:192 msgid "The time limit for deleting this message has passed" msgstr "" -#: zerver/views/message_edit.py:198 +#: zerver/views/message_edit.py:213 msgid "Message already deleted" msgstr "" @@ -6324,11 +6326,11 @@ msgstr "" msgid "Too many messages requested (maximum {max_messages})." msgstr "" -#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:91 +#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:94 msgid "The anchor can only be excluded at an end of the range" msgstr "" -#: zerver/views/message_flags.py:178 +#: zerver/views/message_flags.py:184 #, python-brace-format msgid "No such topic '{topic}'" msgstr "" @@ -6373,11 +6375,18 @@ msgstr "" msgid "User is not muted" msgstr "" -#: zerver/views/onboarding_steps.py:20 +#: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" msgstr "" +#: zerver/views/onboarding_steps.py:41 +#, python-brace-format +msgid "" +"\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) later. Is this a good time?\n" +msgstr "" + #: zerver/views/presence.py:48 msgid "Presence is not supported for bot users." msgstr "" @@ -6432,36 +6441,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:185 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:192 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "Turi būti įgalintas bent vienas autentifikacijos būdas." -#: zerver/views/realm.py:198 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:206 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:483 +#: zerver/views/realm.py:500 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:511 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:522 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6491,7 +6500,7 @@ msgid "Only administrators can override default emoji." msgstr "" #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:450 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6537,6 +6546,10 @@ msgstr "" msgid "Invalid playground" msgstr "" +#: zerver/views/saved_snippets.py:71 +msgid "No new data is supplied" +msgstr "" + #: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "" @@ -6553,80 +6566,84 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:163 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:197 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "" -#: zerver/views/streams.py:228 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" -#: zerver/views/streams.py:314 zerver/views/streams.py:318 -#: zerver/views/streams.py:326 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "" -#: zerver/views/streams.py:391 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 +msgid "Channel content access is required." +msgstr "" + +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:493 zerver/views/user_groups.py:486 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:486 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "Veiksmo nėra. Nurodykite „pridėti“ ar „ištrinti“." -#: zerver/views/streams.py:570 +#: zerver/views/streams.py:575 #, python-brace-format msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "" -#: zerver/views/streams.py:576 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:713 +#: zerver/views/streams.py:720 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:729 +#: zerver/views/streams.py:736 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/views/streams.py:846 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:848 +#: zerver/views/streams.py:855 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:849 +#: zerver/views/streams.py:856 msgid "new channels" msgstr "" -#: zerver/views/streams.py:883 +#: zerver/views/streams.py:890 #, python-brace-format msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1109 +#: zerver/views/streams.py:1121 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1112 +#: zerver/views/streams.py:1124 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1160 +#: zerver/views/streams.py:1172 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -6654,7 +6671,7 @@ msgstr "" msgid "Uploaded file is larger than the allowed limit of {max_file_size} MiB" msgstr "" -#: zerver/views/typing.py:50 zerver/views/typing.py:89 +#: zerver/views/typing.py:50 zerver/views/typing.py:92 msgid "User has disabled typing notifications for channel messages" msgstr "" @@ -6666,7 +6683,7 @@ msgstr "" msgid "Empty 'to' list" msgstr "" -#: zerver/views/typing.py:68 zerver/views/typing.py:99 +#: zerver/views/typing.py:68 zerver/views/typing.py:102 msgid "User has disabled typing notifications for direct messages" msgstr "" @@ -6690,8 +6707,8 @@ msgstr "" msgid "You must specify a file to upload" msgstr "Turite nurodyti norimą įkelti failą" -#: zerver/views/upload.py:448 zerver/views/users.py:515 -#: zerver/views/users.py:623 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "Galite vienu metu kelti tik vieną failą" @@ -6742,46 +6759,46 @@ msgstr "" msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:73 +#: zerver/views/user_settings.py:68 msgid "Email address changes are disabled in this organization." msgstr "El. pašto adreso pakeitimai šiai organizacijai išjungti." -#: zerver/views/user_settings.py:175 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "" -#: zerver/views/user_settings.py:183 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:194 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:354 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:364 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "Blogas slaptažodis" -#: zerver/views/user_settings.py:369 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:375 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:440 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "Turite įkelti vieną avatarą." @@ -6789,76 +6806,67 @@ msgstr "Turite įkelti vieną avatarą." msgid "Topic is not muted" msgstr "" -#: zerver/views/users.py:128 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "" -#: zerver/views/users.py:267 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" msgstr "" -#: zerver/views/users.py:281 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "" -#: zerver/views/users.py:323 +#: zerver/views/users.py:324 msgid "Invalid new email address." msgstr "" -#: zerver/views/users.py:331 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" msgstr "" -#: zerver/views/users.py:470 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "" -#: zerver/views/users.py:472 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "" -#: zerver/views/users.py:474 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "" -#: zerver/views/users.py:585 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "" -#: zerver/views/users.py:595 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "" -#: zerver/views/users.py:597 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "" -#: zerver/views/users.py:606 -msgid "Username already in use" -msgstr "Šis slapyvardis užimtas" - -#: zerver/views/users.py:785 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "" -#: zerver/views/users.py:802 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "" -#: zerver/views/users.py:807 +#: zerver/views/users.py:808 msgid "Disposable email addresses are not allowed in this organization" msgstr "" -#: zerver/views/users.py:813 -#, python-brace-format -msgid "Email '{email}' already in use" -msgstr "" - #: zerver/views/video_calls.py:54 msgid "Invalid Zoom access token" msgstr "" @@ -7091,7 +7099,7 @@ msgstr "" msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1486 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "" diff --git a/locale/lt/translations.json b/locale/lt/translations.json index caa54a8b96..5cc5ec892c 100644 --- a/locale/lt/translations.json +++ b/locale/lt/translations.json @@ -73,7 +73,9 @@ "Actions": "", "Active": "", "Active an hour ago": "", + "Active and deactivated": "", "Active bots": "", + "Active groups": "", "Active now": "", "Active users": "", "Active yesterday": "", @@ -81,6 +83,7 @@ "Active {hours} hours ago": "", "Active {last_active_date}": "", "Active {minutes} minutes ago": "", + "Activities": "", "Activity unknown": "", "Add": "", "Add GIF": "", @@ -165,6 +168,16 @@ "Allow viewing the history of a message?": "", "Allowed domains": "", "Allowed domains: {domains}": "", + "Already above recommended maximum font size ({maximum_value})": "", + "Already above recommended maximum line spacing": "", + "Already at default font size ({default_value})": "", + "Already at default line spacing": "", + "Already at maximum font size ({maximum_value})": "", + "Already at maximum line spacing": "", + "Already at minimum font size ({minimum_value})": "", + "Already at minimum line spacing": "", + "Already below recommended minimum font size ({minimum_value})": "", + "Already below recommended minimum line spacing": "", "Already members:": "", "Already not subscribed.": "", "Already subgroups:": "", @@ -176,6 +189,7 @@ "An archived channel with this name already exists.": "", "An hour ago": "", "An unknown error occurred.": "", + "Animals & Nature": "", "Announce new channel in": "", "Any time": "", "Anyone can add more options after the poll is posted.": "", @@ -185,6 +199,8 @@ "April": "", "Archive ?": "", "Archive channel": "", + "Archived and non-archived": "", + "Archived channels": "", "Archiving this channel will also disable settings that were configured to use this channel:": "", "Archiving this channel will:": "", "Are you sure you want to continue?": "", @@ -195,6 +211,8 @@ "Are you sure you want to delete your profile picture?": "", "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark all messages as read? This action cannot be undone.": "", + "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", + "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "", @@ -220,6 +238,7 @@ "Automatically go to conversation where you sent a message": "", "Automatically mark messages as read": "", "Automatically unmute topics in muted channels": "", + "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", "Avatar": "", "Avatar changes are disabled in this organization": "", @@ -230,6 +249,7 @@ "Back to settings": "", "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "", + "Because you are not subscribed to , messages in this channel were not marked as unread.": "", "Because you are removing the last subscriber from a private channel, it will be automatically archived.": "", "Because you are the only organization owner, you cannot deactivate your account.": "", "Because you are the only subscriber, this channel will be automatically archived.": "", @@ -252,6 +272,7 @@ "CHANNELS": "SRAUTAI", "CREATE A CHANNEL": "", "Call provider": "", + "Can't add members to a deactivated group": "", "Cancel": "Atšaukti", "Cancel compose": "Atšaukti sudarymą", "Cancel compose and save draft": "", @@ -270,6 +291,9 @@ "Change language": "", "Change password": "", "Change setting": "", + "Change to default line spacing": "", + "Change to font size {new_value}": "", + "Change to {new_value_string} line spacing": "", "Change your email": "", "Change your password": "", "Channel": "Srautas", @@ -327,7 +351,6 @@ "Community": "", "Commuting": "", "Compact": "", - "Compact mode": "", "Complete": "", "Complete your organization profile, which is displayed on your organization's registration and login pages.": "", "Compose a message.": "", @@ -397,6 +420,8 @@ "Creating channel...": "", "Creating group...": "", "Creating link…": "", + "Current font size: {current_value}": "", + "Current line spacing: {current_value_string}": "", "Currently viewing all direct messages.": "", "Currently viewing the entire channel.": "", "Currently viewing your combined feed.": "", @@ -440,8 +465,11 @@ "Deactivate {group_name}?": "", "Deactivate {name}?": "", "Deactivated": "", + "Deactivated groups": "", "Deactivated users": "Išaktyvuoti naudotojai", "December": "", + "Decrease font size": "", + "Decrease line spacing": "", "Default": "", "Default channel for new users": "", "Default channels": "Įprasti srautai", @@ -498,7 +526,6 @@ "Direct message to me": "", "Direct messages": "", "Direct messages are disabled in this organization.": "", - "Direct messages disabled": "", "Disable": "", "Disable notifications?": "", "Disabled": "", @@ -543,8 +570,10 @@ "Edit linkfiers": "", "Edit message": "", "Edit profile": "", + "Edit saved snippet": "", "Edit selected draft": "", "Edit selected message or view source": "", + "Edit snippet": "", "Edit status": "", "Edit topic": "", "Edit your last message": "Redaguoti savo paskutinę žinutę", @@ -668,10 +697,13 @@ "Filter users": "", "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "", + "Flags": "", "Follow": "", "Followed": "", "Followed topics": "", "Follows system settings.": "", + "Font size": "", + "Food & Drink": "", "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "", "For more examples and technical details, see the help center documentation on adding code playgrounds.": "", "For more examples, see the help center documentation on adding linkifiers.": "", @@ -763,8 +795,9 @@ "Includes muted channels and topics": "", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "", + "Increase font size": "", + "Increase line spacing": "", "Information": "", - "Information density settings": "", "Initiate a search": "Pradėti paiešką", "Insecure desktop app": "", "Insert new line": "Įterpti naują eilutę", @@ -806,6 +839,7 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "", "July": "", + "Jump to first unread": "", "June": "", "Just now": "", "Keyboard shortcuts": "Klaviatūros spartieji klavišai", @@ -819,12 +853,13 @@ "Last 30 days": "", "Last 6 months": "", "Last active": "", - "Last edited {last_edit_timestr}.": "", + "Last edited {edited_time_string}.": "", "Last message": "Paskutinė žinutė", "Last modified": "", - "Last moved {last_edit_timestr}.": "", + "Last moved {moved_time_string}.": "", "Learn more": "", "Learn more about emoji reactions here.": "", + "Learn where to find everything you need to get started with this 2-minute video tour.": "", "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", @@ -834,9 +869,11 @@ "Let recipients see when I'm typing messages in channels": "", "Let recipients see when a user is typing channel messages": "", "Let recipients see when a user is typing direct messages": "", + "Let's go!": "", "Light": "", "Light theme": "", "Light theme logo": "", + "Line spacing": "", "Link": "", "Link with Webathena": "Susieti su žiniatinklio antena", "Link:": "", @@ -869,6 +906,7 @@ "Mark as unread from here": "", "Mark as unread from selected message": "", "Mark as unresolved": "", + "Mark messages as unread?": "", "Mark topic as read": "", "Mark topic as resolved": "", "Math (LaTeX)": "", @@ -898,6 +936,7 @@ "Message feed settings": "", "Message formatting": "Žinučių formatavimas", "Message length shouldn't be greater than {max_length} characters.": "", + "Message move history": "", "Message moved": "", "Message moved to {stream_topic}.": "", "Message retention period": "", @@ -966,6 +1005,7 @@ "Narrow to messages with alert words.": "Susiaurinti iki žinučių su perspėjančiais žodžiais.", "Narrow to messages with emoji reactions.": "", "Narrow to messages with topic .": "", + "Narrow to muted messages.": "", "Narrow to starred messages.": "Susiaurinti iki pažymėtų žinučių.", "Narrow to unread messages.": "", "Navigation": "Navigacija", @@ -990,7 +1030,6 @@ "Next unread direct message": "", "Next unread followed topic": "", "Next unread topic": "", - "No active users.": "", "No bots match your current filter.": "", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "", @@ -1014,6 +1053,7 @@ "No matching user groups": "", "No matching users.": "", "No one has read this message yet.": "", + "No other subscribers.": "", "No owner": "", "No playgrounds configured.": "", "No playgrounds match your current filter.": "", @@ -1021,6 +1061,7 @@ "No scheduled messages.": "", "No search results.": "", "No status text": "", + "No subscribers.": "", "No topics are marked as resolved.": "", "No topics match your current filter.": "", "No uploaded files match your current filter.": "", @@ -1033,10 +1074,11 @@ "No, don't ask again.": "", "Nobody": "", "Nobody in this Zulip organization will be able to see this email address.": "", + "Non-archived channels": "", "Non-profit (registered)": "", "None": "", + "None of the members of are subscribed to this channel.": "", "None of your messages have emoji reactions yet.": "", - "None.": "", "Not a member of any groups.": "", "Not active in the last year": "", "Not granted": "", @@ -1059,6 +1101,7 @@ "Now following .": "", "Numbered list": "", "OTHERS": "", + "Objects": "", "October": "", "Offer to update to my computer's time zone": "", "Old password": "", @@ -1122,6 +1165,7 @@ "Paste as plain text": "", "Paste formatted text": "", "Pattern": "", + "People & Body": "", "Permissions": "", "Personal": "", "Personal menu": "", @@ -1135,7 +1179,7 @@ "Play sound": "", "Please contact support for an exception or add users with a reusable invite link.": "", "Please add a valid recipient.": "", - "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": "", + "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", "Please enter a question.": "", "Please enter task title.": "", @@ -1145,6 +1189,7 @@ "Please re-enter your password to confirm your identity.": "", "Please select a channel.": "", "Political group": "", + "Popular": "", "Posted by {full_name}": "", "Preferences": "", "Press to add a new line": "", @@ -1214,6 +1259,8 @@ "Research": "", "Resend": "", "Resend invitation?": "", + "Reset to default font size ({default_value})": "", + "Reset to default line spacing": "", "Reset to default notifications": "", "Reset zoom": "", "Resolved topics": "", @@ -1280,6 +1327,7 @@ "Send message": "Siųsti žinutę", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", + "Send notifications for all branches": "", "Send options": "", "Send weekly digest emails to inactive users": "", "Sending…": "", @@ -1287,6 +1335,8 @@ "Sent! Your message is outside your current view.": "", "September": "", "Server needs upgrade": "", + "Set font size to default": "", + "Set line spacing to default": "", "Set status": "", "Set up two factor authentication": "", "Setting updated": "", @@ -1316,8 +1366,12 @@ "Showing messages since {time_string}.": "", "Sign up": "Prisiregistruoti", "Size": "", + "Skip the rest": "", + "Skip video — I'm familiar with Zulip": "", + "Skipped unsubscribed channels": "", "Slack compatible": "", "Slack's outgoing webhooks": "", + "Smileys & Emotion": "", "Some common words were excluded from your search.": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", "Sort by estimated weekly traffic": "", @@ -1361,6 +1415,7 @@ "Switch between tabs": "", "Switch to light theme": "", "Switch to the dark theme": "", + "Symbols": "", "System bot": "", "THIS CHANNEL": "", "THIS CONVERSATION": "", @@ -1388,6 +1443,7 @@ "There are no deactivated users.": "", "There are no default channels.": "", "There are no exports.": "", + "There are no groups matching your filters.": "", "There are no invitations.": "", "There are no messages here.": "", "There are no messages in this topic.": "", @@ -1413,15 +1469,17 @@ "This channel has no subscribers.": "", "This channel has {sub_count, plural, =0 {no subscribers} one {# subscriber} other {# subscribers}}.": "", "This content remains saved in your drafts.": "", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "", "This conversation may have additional messages not shown in this view.": "", "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", + "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "", - "This group cannot be deactivated because it is used in following places:": "", "This group has been deactivated.": "", "This group has no assigned permissions.": "", "This group has no members.": "", "This group has this permission because it's a subgroup of {supergroup_name}.": "", + "This group is deactivated. It can't be mentioned or used for any permissions.": "", "This is a test notification from Zulip.": "", "This is not a publicly accessible conversation.": "", "This is your home view.": "", @@ -1453,8 +1511,10 @@ "Time zone updated": "", "Time's up!": "", "Tip: You can also send \"/poll Some question\"": "", + "Tip: You can watch this video without sound.": "", "Title": "", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "", + "To deactivate this group, you must first remove all permissions assigned to it.": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "", "To preserve your reading state, this view does not mark messages as read.": "", @@ -1478,6 +1538,8 @@ "Topics I send a message to": "", "Topics I start": "", "Topics are required in this organization.": "", + "Travel & Places": "", + "Try now": "", "Tuesday": "", "Turn off invisible mode": "", "Two factor authentication": "", @@ -1486,6 +1548,7 @@ "URL for your integration": "", "URL pattern": "", "URL template": "", + "Unable to connect to Zulip. Retrying soon…": "", "Unable to update setting": "", "Uncheck all": "", "Undo": "Undo", @@ -1589,7 +1652,9 @@ "View in {playground_name}": "", "View messages sent": "", "View messages with yourself": "", + "View move history": "", "View original message": "", + "View permissions": "", "View profile": "", "View read receipts": "", "View recent conversations": "", @@ -1603,6 +1668,7 @@ "Waiting period before new members turn into full members": "", "Warn when composing a DM to a guest": "", "Warning: #{channel_name} is a private channel.": "", + "Watch later": "", "We are about to have a poll. Please wait for the question.": "", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "", "Web-public": "", @@ -1611,11 +1677,13 @@ "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "", + "Welcome to Zulip!": "", "Welcome to your inbox!": "", "What pronouns should people use to refer to you?": "", "When you deactivate , they will be immediately logged out.": "", "Where to send notifications": "", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "", + "Which branches should notifications be sent for?": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", "Who can access this channel": "", @@ -1638,12 +1706,14 @@ "Who can delete their own messages": "", "Who can join this group": "", "Who can leave this group": "", + "Who can manage plans and billing": "", "Who can mention this group": "", "Who can move messages to another channel": "", "Who can move messages to another topic": "", "Who can notify a large number of users with a wildcard mention": "", "Who can post to this channel": "", "Who can remove members from this group": "", + "Who can resolve topics": "", "Who can send email invitations to new users": "", "Who can start a direct message conversation": "", "Who can subscribe anyone to this channel": "", @@ -1676,9 +1746,10 @@ "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "", "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.": "", "You are already a member of this group because you are a member of a subgroup": "", + "You are moving messages to a topic that already exists. Messages from these topics will be combined.": "", "You are not a member of any user groups.": "", "You are not a member of this group.": "", - "You are not allowed to add members to this group.": "", + "You are not allowed to add members to this group": "", "You are not allowed to change this field. Contact an administrator to update it.": "", "You are not allowed to remove this permission.": "", "You are not allowed to start direct message conversations.": "", @@ -1702,6 +1773,8 @@ "You can use email to send messages to Zulip channels.": "", "You cannot create a channel with no subscribers.": "", "You cannot create a user group with no members or subgroups.": "", + "You cannot join a deactivated user group.": "", + "You cannot leave a deactivated user group.": "", "You cannot send messages to deactivated users.": "", "You do not have permission to add custom emoji.": "", "You do not have permission to add other users to channels in this organization.": "", @@ -1740,6 +1813,7 @@ "You have no direct messages with {person}.": "", "You have no direct messages yet!": "", "You have no inactive bots.": "", + "You have no messages in muted topics and channels.": "", "You have no more unread direct messages.": "", "You have no more unread topics.": "", "You have no starred messages.": "", @@ -1816,6 +1890,7 @@ "and {remaining_senders, plural, one {1 other} other {# others}}.": "", "archived": "", "back to channels": "", + "comma-separated list": "", "cookie": "", "days": "", "deactivated": "", @@ -1841,7 +1916,6 @@ "{N, plural, one {# other subscriber} other {# other subscribers}}": "", "{N, plural, one {# other user} other {# other users}}": "{N, plural, one {} few {} many {} other {}}", "{N, plural, one {# participant} other {# participants}}": "{N, plural, one {} few {} many {} other {}}", - "{N, plural, one {# subscriber} other {# subscribers}}": "{N, plural, one {} few {} many {} other {}}", "{N, plural, one {Delete this option?} other {Delete these options?}}": "{N, plural, one {} few {} many {} other {}}", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "{N, plural, one {} few {} many {} other {}}", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "{N, plural, one {} few {} many {} other {}}", @@ -1856,7 +1930,6 @@ "{description} ({count})": "", "{edited_at_time}": "", "{full_name} is typing…": "", - "{group_name}: {group_size, plural, one {# user} other {# users}}": "", "{hours} hours ago": "", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "{messages_not_allowed_to_move, plural, one {} few {} many {} other {}} will remain in the current topic.", diff --git a/locale/lv/LC_MESSAGES/django.po b/locale/lv/LC_MESSAGES/django.po index 2137179723..c3da3895d8 100644 --- a/locale/lv/LC_MESSAGES/django.po +++ b/locale/lv/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-27 23:21+0000\n" +"POT-Creation-Date: 2025-03-14 21:33+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -27,38 +27,38 @@ msgstr "" msgid "Invalid organization" msgstr "" -#: analytics/views/stats.py:392 +#: analytics/views/stats.py:391 msgid "Public channels" msgstr "" -#: analytics/views/stats.py:393 +#: analytics/views/stats.py:392 msgid "Private channels" msgstr "" -#: analytics/views/stats.py:394 +#: analytics/views/stats.py:393 msgid "Direct messages" msgstr "" -#: analytics/views/stats.py:395 +#: analytics/views/stats.py:394 msgid "Group direct messages" msgstr "" -#: analytics/views/stats.py:418 +#: analytics/views/stats.py:417 #, python-brace-format msgid "Missing channel for chart: {chart_name}" msgstr "" -#: analytics/views/stats.py:426 +#: analytics/views/stats.py:425 #, python-brace-format msgid "Unknown chart name: {chart_name}" msgstr "" -#: analytics/views/stats.py:436 +#: analytics/views/stats.py:435 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" msgstr "" -#: analytics/views/stats.py:458 analytics/views/stats.py:495 +#: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." msgstr "" @@ -237,8 +237,18 @@ msgstr "" msgid "Session not found" msgstr "" -#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 -msgid "Must be a billing administrator or an organization owner" +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 zerver/decorator.py:708 +#: zerver/lib/streams.py:1323 zerver/lib/streams.py:1349 +#: zerver/lib/streams.py:1351 zerver/lib/streams.py:1353 +#: zerver/lib/streams.py:1372 zerver/lib/user_groups.py:165 +#: zerver/lib/user_groups.py:191 zerver/lib/user_groups.py:355 +#: zerver/lib/user_groups.py:451 zerver/lib/users.py:202 +#: zerver/lib/users.py:265 zerver/lib/users.py:294 zerver/lib/users.py:298 +#: zerver/views/invite.py:144 zerver/views/invite.py:255 +#: zerver/views/message_summary.py:31 zerver/views/presence.py:53 +#: zerver/views/realm_emoji.py:35 zerver/views/streams.py:357 +#: zerver/views/streams.py:725 +msgid "Insufficient permission" msgstr "" #: corporate/lib/stripe.py:3421 @@ -249,7 +259,7 @@ msgstr "" msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "" -#: corporate/lib/stripe.py:4177 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" "Your organization's request for sponsored hosting has been approved! You " @@ -271,8 +281,8 @@ msgstr "" msgid "Invalid billing access token." msgstr "" -#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1314 -#: zilencer/views.py:1339 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -353,7 +363,7 @@ msgid "Method not allowed (405)" msgstr "" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:399 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "" @@ -874,110 +884,111 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:421 #: templates/corporate/comparison_table_integrated.html:422 #: templates/corporate/comparison_table_integrated.html:423 +#: templates/corporate/comparison_table_integrated.html:433 #: templates/corporate/comparison_table_integrated.html:434 #: templates/corporate/comparison_table_integrated.html:435 #: templates/corporate/comparison_table_integrated.html:436 -#: templates/corporate/comparison_table_integrated.html:437 +#: templates/corporate/comparison_table_integrated.html:447 +#: templates/corporate/comparison_table_integrated.html:448 #: templates/corporate/comparison_table_integrated.html:449 #: templates/corporate/comparison_table_integrated.html:450 -#: templates/corporate/comparison_table_integrated.html:451 -#: templates/corporate/comparison_table_integrated.html:452 +#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:463 #: templates/corporate/comparison_table_integrated.html:464 #: templates/corporate/comparison_table_integrated.html:465 #: templates/corporate/comparison_table_integrated.html:476 #: templates/corporate/comparison_table_integrated.html:477 #: templates/corporate/comparison_table_integrated.html:478 +#: templates/corporate/comparison_table_integrated.html:489 #: templates/corporate/comparison_table_integrated.html:490 #: templates/corporate/comparison_table_integrated.html:491 -#: templates/corporate/comparison_table_integrated.html:492 -#: templates/corporate/comparison_table_integrated.html:511 -#: templates/corporate/comparison_table_integrated.html:512 -#: templates/corporate/comparison_table_integrated.html:513 +#: templates/corporate/comparison_table_integrated.html:503 +#: templates/corporate/comparison_table_integrated.html:504 +#: templates/corporate/comparison_table_integrated.html:505 #: templates/corporate/comparison_table_integrated.html:524 #: templates/corporate/comparison_table_integrated.html:525 #: templates/corporate/comparison_table_integrated.html:526 #: templates/corporate/comparison_table_integrated.html:537 #: templates/corporate/comparison_table_integrated.html:538 #: templates/corporate/comparison_table_integrated.html:539 +#: templates/corporate/comparison_table_integrated.html:550 #: templates/corporate/comparison_table_integrated.html:551 #: templates/corporate/comparison_table_integrated.html:552 -#: templates/corporate/comparison_table_integrated.html:553 +#: templates/corporate/comparison_table_integrated.html:564 +#: templates/corporate/comparison_table_integrated.html:565 #: templates/corporate/comparison_table_integrated.html:566 -#: templates/corporate/comparison_table_integrated.html:567 -#: templates/corporate/comparison_table_integrated.html:568 -#: templates/corporate/comparison_table_integrated.html:582 -#: templates/corporate/comparison_table_integrated.html:583 -#: templates/corporate/comparison_table_integrated.html:597 -#: templates/corporate/comparison_table_integrated.html:598 -#: templates/corporate/comparison_table_integrated.html:613 -#: templates/corporate/comparison_table_integrated.html:614 +#: templates/corporate/comparison_table_integrated.html:579 +#: templates/corporate/comparison_table_integrated.html:580 +#: templates/corporate/comparison_table_integrated.html:581 +#: templates/corporate/comparison_table_integrated.html:595 +#: templates/corporate/comparison_table_integrated.html:596 +#: templates/corporate/comparison_table_integrated.html:610 +#: templates/corporate/comparison_table_integrated.html:611 #: templates/corporate/comparison_table_integrated.html:626 #: templates/corporate/comparison_table_integrated.html:627 -#: templates/corporate/comparison_table_integrated.html:638 -#: templates/corporate/comparison_table_integrated.html:653 -#: templates/corporate/comparison_table_integrated.html:654 -#: templates/corporate/comparison_table_integrated.html:655 -#: templates/corporate/comparison_table_integrated.html:656 +#: templates/corporate/comparison_table_integrated.html:639 +#: templates/corporate/comparison_table_integrated.html:640 +#: templates/corporate/comparison_table_integrated.html:651 #: templates/corporate/comparison_table_integrated.html:666 #: templates/corporate/comparison_table_integrated.html:667 #: templates/corporate/comparison_table_integrated.html:668 #: templates/corporate/comparison_table_integrated.html:669 +#: templates/corporate/comparison_table_integrated.html:679 +#: templates/corporate/comparison_table_integrated.html:680 #: templates/corporate/comparison_table_integrated.html:681 #: templates/corporate/comparison_table_integrated.html:682 -#: templates/corporate/comparison_table_integrated.html:683 #: templates/corporate/comparison_table_integrated.html:694 #: templates/corporate/comparison_table_integrated.html:695 #: templates/corporate/comparison_table_integrated.html:696 +#: templates/corporate/comparison_table_integrated.html:707 +#: templates/corporate/comparison_table_integrated.html:708 #: templates/corporate/comparison_table_integrated.html:709 -#: templates/corporate/comparison_table_integrated.html:710 #: templates/corporate/comparison_table_integrated.html:722 #: templates/corporate/comparison_table_integrated.html:723 -#: templates/corporate/comparison_table_integrated.html:740 -#: templates/corporate/comparison_table_integrated.html:757 -#: templates/corporate/comparison_table_integrated.html:771 -#: templates/corporate/comparison_table_integrated.html:772 -#: templates/corporate/comparison_table_integrated.html:787 -#: templates/corporate/comparison_table_integrated.html:798 -#: templates/corporate/comparison_table_integrated.html:808 -#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:735 +#: templates/corporate/comparison_table_integrated.html:736 +#: templates/corporate/comparison_table_integrated.html:753 +#: templates/corporate/comparison_table_integrated.html:770 +#: templates/corporate/comparison_table_integrated.html:784 +#: templates/corporate/comparison_table_integrated.html:785 +#: templates/corporate/comparison_table_integrated.html:800 +#: templates/corporate/comparison_table_integrated.html:811 #: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:835 +#: templates/corporate/comparison_table_integrated.html:846 #: templates/corporate/comparison_table_integrated.html:847 #: templates/corporate/comparison_table_integrated.html:848 -#: templates/corporate/comparison_table_integrated.html:864 -#: templates/corporate/comparison_table_integrated.html:865 -#: templates/corporate/comparison_table_integrated.html:866 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 #: templates/corporate/comparison_table_integrated.html:877 #: templates/corporate/comparison_table_integrated.html:878 #: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 #: templates/corporate/comparison_table_integrated.html:891 #: templates/corporate/comparison_table_integrated.html:892 +#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:904 #: templates/corporate/comparison_table_integrated.html:905 -#: templates/corporate/comparison_table_integrated.html:906 -#: templates/corporate/comparison_table_integrated.html:907 -#: templates/corporate/comparison_table_integrated.html:925 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:927 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 #: templates/corporate/comparison_table_integrated.html:940 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:942 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 #: templates/corporate/comparison_table_integrated.html:955 -#: templates/corporate/comparison_table_integrated.html:956 -#: templates/corporate/comparison_table_integrated.html:957 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 #: templates/corporate/comparison_table_integrated.html:970 -#: templates/corporate/comparison_table_integrated.html:971 -#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 #: templates/corporate/comparison_table_integrated.html:985 -#: templates/corporate/comparison_table_integrated.html:986 -#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 #: templates/corporate/comparison_table_integrated.html:1000 -#: templates/corporate/comparison_table_integrated.html:1001 -#: templates/corporate/comparison_table_integrated.html:1002 #: templates/corporate/comparison_table_integrated.html:1013 #: templates/corporate/comparison_table_integrated.html:1014 #: templates/corporate/comparison_table_integrated.html:1015 @@ -987,100 +998,107 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1039 #: templates/corporate/comparison_table_integrated.html:1040 #: templates/corporate/comparison_table_integrated.html:1041 +#: templates/corporate/comparison_table_integrated.html:1052 #: templates/corporate/comparison_table_integrated.html:1053 #: templates/corporate/comparison_table_integrated.html:1054 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 #: templates/corporate/comparison_table_integrated.html:1066 #: templates/corporate/comparison_table_integrated.html:1067 -#: templates/corporate/comparison_table_integrated.html:1082 -#: templates/corporate/comparison_table_integrated.html:1083 -#: templates/corporate/comparison_table_integrated.html:1084 -#: templates/corporate/comparison_table_integrated.html:1085 +#: templates/corporate/comparison_table_integrated.html:1077 +#: templates/corporate/comparison_table_integrated.html:1078 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 #: templates/corporate/comparison_table_integrated.html:1097 #: templates/corporate/comparison_table_integrated.html:1098 -#: templates/corporate/comparison_table_integrated.html:1099 -#: templates/corporate/comparison_table_integrated.html:1100 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 #: templates/corporate/comparison_table_integrated.html:1112 #: templates/corporate/comparison_table_integrated.html:1113 -#: templates/corporate/comparison_table_integrated.html:1114 -#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 #: templates/corporate/comparison_table_integrated.html:1127 #: templates/corporate/comparison_table_integrated.html:1128 -#: templates/corporate/comparison_table_integrated.html:1129 -#: templates/corporate/comparison_table_integrated.html:1130 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 #: templates/corporate/comparison_table_integrated.html:1142 #: templates/corporate/comparison_table_integrated.html:1143 -#: templates/corporate/comparison_table_integrated.html:1157 -#: templates/corporate/comparison_table_integrated.html:1158 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 #: templates/corporate/comparison_table_integrated.html:1171 -#: templates/corporate/comparison_table_integrated.html:1172 -#: templates/corporate/comparison_table_integrated.html:1173 #: templates/corporate/comparison_table_integrated.html:1184 -#: templates/corporate/comparison_table_integrated.html:1194 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1209 -#: templates/corporate/comparison_table_integrated.html:1210 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 -#: templates/corporate/comparison_table_integrated.html:1239 -#: templates/corporate/comparison_table_integrated.html:1240 -#: templates/corporate/comparison_table_integrated.html:1258 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 +#: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 +#: templates/corporate/comparison_table_integrated.html:1208 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 #: templates/corporate/comparison_table_integrated.html:1271 #: templates/corporate/comparison_table_integrated.html:1272 #: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1284 #: templates/corporate/comparison_table_integrated.html:1285 #: templates/corporate/comparison_table_integrated.html:1286 -#: templates/corporate/comparison_table_integrated.html:1300 -#: templates/corporate/comparison_table_integrated.html:1301 -#: templates/corporate/comparison_table_integrated.html:1317 -#: templates/corporate/comparison_table_integrated.html:1318 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 #: templates/corporate/comparison_table_integrated.html:1330 #: templates/corporate/comparison_table_integrated.html:1331 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1371 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 +#: templates/corporate/comparison_table_integrated.html:1355 +#: templates/corporate/comparison_table_integrated.html:1366 +#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1384 -#: templates/corporate/comparison_table_integrated.html:1385 #: templates/corporate/comparison_table_integrated.html:1397 #: templates/corporate/comparison_table_integrated.html:1398 #: templates/corporate/comparison_table_integrated.html:1410 #: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1424 -#: templates/corporate/comparison_table_integrated.html:1425 #: templates/corporate/comparison_table_integrated.html:1437 #: templates/corporate/comparison_table_integrated.html:1438 #: templates/corporate/comparison_table_integrated.html:1450 #: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1464 #: templates/corporate/comparison_table_integrated.html:1477 #: templates/corporate/comparison_table_integrated.html:1490 #: templates/corporate/comparison_table_integrated.html:1503 #: templates/corporate/comparison_table_integrated.html:1516 #: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1545 -#: templates/corporate/comparison_table_integrated.html:1546 -#: templates/corporate/comparison_table_integrated.html:1547 -#: templates/corporate/comparison_table_integrated.html:1548 +#: templates/corporate/comparison_table_integrated.html:1542 #: templates/corporate/comparison_table_integrated.html:1557 #: templates/corporate/comparison_table_integrated.html:1558 #: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 #: templates/corporate/comparison_table_integrated.html:1572 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1584 +#: templates/corporate/comparison_table_integrated.html:1585 #: templates/corporate/comparison_table_integrated.html:1597 #: templates/corporate/comparison_table_integrated.html:1598 +#: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1631 -#: templates/corporate/comparison_table_integrated.html:1642 -#: templates/corporate/comparison_table_integrated.html:1653 -#: templates/corporate/comparison_table_integrated.html:1664 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 +#: templates/corporate/comparison_table_integrated.html:1635 +#: templates/corporate/comparison_table_integrated.html:1646 +#: templates/corporate/comparison_table_integrated.html:1657 +#: templates/corporate/comparison_table_integrated.html:1668 +#: templates/corporate/comparison_table_integrated.html:1679 +#: templates/corporate/comparison_table_integrated.html:1690 msgid "Supported" msgstr "" @@ -1090,113 +1108,110 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:269 #: templates/corporate/comparison_table_integrated.html:270 #: templates/corporate/comparison_table_integrated.html:271 -#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:475 -#: templates/corporate/comparison_table_integrated.html:489 -#: templates/corporate/comparison_table_integrated.html:510 +#: templates/corporate/comparison_table_integrated.html:488 +#: templates/corporate/comparison_table_integrated.html:502 #: templates/corporate/comparison_table_integrated.html:523 #: templates/corporate/comparison_table_integrated.html:536 -#: templates/corporate/comparison_table_integrated.html:550 -#: templates/corporate/comparison_table_integrated.html:565 -#: templates/corporate/comparison_table_integrated.html:580 -#: templates/corporate/comparison_table_integrated.html:581 -#: templates/corporate/comparison_table_integrated.html:595 -#: templates/corporate/comparison_table_integrated.html:596 -#: templates/corporate/comparison_table_integrated.html:611 -#: templates/corporate/comparison_table_integrated.html:612 +#: templates/corporate/comparison_table_integrated.html:549 +#: templates/corporate/comparison_table_integrated.html:563 +#: templates/corporate/comparison_table_integrated.html:578 +#: templates/corporate/comparison_table_integrated.html:593 +#: templates/corporate/comparison_table_integrated.html:594 +#: templates/corporate/comparison_table_integrated.html:608 +#: templates/corporate/comparison_table_integrated.html:609 #: templates/corporate/comparison_table_integrated.html:624 #: templates/corporate/comparison_table_integrated.html:625 -#: templates/corporate/comparison_table_integrated.html:635 -#: templates/corporate/comparison_table_integrated.html:636 #: templates/corporate/comparison_table_integrated.html:637 -#: templates/corporate/comparison_table_integrated.html:680 +#: templates/corporate/comparison_table_integrated.html:638 +#: templates/corporate/comparison_table_integrated.html:648 +#: templates/corporate/comparison_table_integrated.html:649 +#: templates/corporate/comparison_table_integrated.html:650 #: templates/corporate/comparison_table_integrated.html:693 -#: templates/corporate/comparison_table_integrated.html:707 -#: templates/corporate/comparison_table_integrated.html:708 +#: templates/corporate/comparison_table_integrated.html:706 #: templates/corporate/comparison_table_integrated.html:720 #: templates/corporate/comparison_table_integrated.html:721 -#: templates/corporate/comparison_table_integrated.html:737 -#: templates/corporate/comparison_table_integrated.html:738 -#: templates/corporate/comparison_table_integrated.html:739 -#: templates/corporate/comparison_table_integrated.html:754 -#: templates/corporate/comparison_table_integrated.html:755 -#: templates/corporate/comparison_table_integrated.html:756 +#: templates/corporate/comparison_table_integrated.html:733 +#: templates/corporate/comparison_table_integrated.html:734 +#: templates/corporate/comparison_table_integrated.html:750 +#: templates/corporate/comparison_table_integrated.html:751 +#: templates/corporate/comparison_table_integrated.html:752 +#: templates/corporate/comparison_table_integrated.html:767 +#: templates/corporate/comparison_table_integrated.html:768 #: templates/corporate/comparison_table_integrated.html:769 -#: templates/corporate/comparison_table_integrated.html:770 -#: templates/corporate/comparison_table_integrated.html:784 -#: templates/corporate/comparison_table_integrated.html:785 -#: templates/corporate/comparison_table_integrated.html:786 -#: templates/corporate/comparison_table_integrated.html:795 -#: templates/corporate/comparison_table_integrated.html:796 +#: templates/corporate/comparison_table_integrated.html:782 +#: templates/corporate/comparison_table_integrated.html:783 #: templates/corporate/comparison_table_integrated.html:797 -#: templates/corporate/comparison_table_integrated.html:806 -#: templates/corporate/comparison_table_integrated.html:807 +#: templates/corporate/comparison_table_integrated.html:798 +#: templates/corporate/comparison_table_integrated.html:799 +#: templates/corporate/comparison_table_integrated.html:808 +#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 #: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:845 -#: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:863 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 #: templates/corporate/comparison_table_integrated.html:876 #: templates/corporate/comparison_table_integrated.html:889 -#: templates/corporate/comparison_table_integrated.html:904 -#: templates/corporate/comparison_table_integrated.html:924 -#: templates/corporate/comparison_table_integrated.html:939 -#: templates/corporate/comparison_table_integrated.html:954 -#: templates/corporate/comparison_table_integrated.html:969 -#: templates/corporate/comparison_table_integrated.html:984 -#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 #: templates/corporate/comparison_table_integrated.html:1012 #: templates/corporate/comparison_table_integrated.html:1025 #: templates/corporate/comparison_table_integrated.html:1038 #: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1140 -#: templates/corporate/comparison_table_integrated.html:1141 -#: templates/corporate/comparison_table_integrated.html:1155 -#: templates/corporate/comparison_table_integrated.html:1156 -#: templates/corporate/comparison_table_integrated.html:1170 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 #: templates/corporate/comparison_table_integrated.html:1183 -#: templates/corporate/comparison_table_integrated.html:1192 -#: templates/corporate/comparison_table_integrated.html:1193 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1222 -#: templates/corporate/comparison_table_integrated.html:1223 -#: templates/corporate/comparison_table_integrated.html:1237 -#: templates/corporate/comparison_table_integrated.html:1238 -#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1205 +#: templates/corporate/comparison_table_integrated.html:1206 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 #: templates/corporate/comparison_table_integrated.html:1270 #: templates/corporate/comparison_table_integrated.html:1283 -#: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1298 -#: templates/corporate/comparison_table_integrated.html:1299 -#: templates/corporate/comparison_table_integrated.html:1315 -#: templates/corporate/comparison_table_integrated.html:1316 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 #: templates/corporate/comparison_table_integrated.html:1328 #: templates/corporate/comparison_table_integrated.html:1329 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 #: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1369 +#: templates/corporate/comparison_table_integrated.html:1342 +#: templates/corporate/comparison_table_integrated.html:1352 +#: templates/corporate/comparison_table_integrated.html:1353 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 #: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1395 #: templates/corporate/comparison_table_integrated.html:1396 #: templates/corporate/comparison_table_integrated.html:1408 #: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 #: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1435 #: templates/corporate/comparison_table_integrated.html:1436 #: templates/corporate/comparison_table_integrated.html:1448 #: templates/corporate/comparison_table_integrated.html:1449 #: templates/corporate/comparison_table_integrated.html:1461 #: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1474 #: templates/corporate/comparison_table_integrated.html:1475 #: templates/corporate/comparison_table_integrated.html:1476 @@ -1212,11 +1227,14 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1526 #: templates/corporate/comparison_table_integrated.html:1527 #: templates/corporate/comparison_table_integrated.html:1528 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1539 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 #: templates/corporate/comparison_table_integrated.html:1606 #: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 +#: templates/corporate/comparison_table_integrated.html:1632 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "" @@ -1224,22 +1242,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 -#: templates/corporate/comparison_table_integrated.html:1628 -#: templates/corporate/comparison_table_integrated.html:1639 -#: templates/corporate/comparison_table_integrated.html:1650 -#: templates/corporate/comparison_table_integrated.html:1651 -#: templates/corporate/comparison_table_integrated.html:1661 -#: templates/corporate/comparison_table_integrated.html:1662 -#: templates/corporate/comparison_table_integrated.html:1663 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1654 +#: templates/corporate/comparison_table_integrated.html:1665 +#: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 +#: templates/corporate/comparison_table_integrated.html:1687 +#: templates/corporate/comparison_table_integrated.html:1688 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "" @@ -1506,31 +1524,15 @@ msgid "" "Error loading Zulip. Try reloading the page." msgstr "" -#: templates/zerver/app/index.html:186 -msgid "Unable to connect to Zulip." -msgstr "" - -#: templates/zerver/app/index.html:187 -msgid "Updates may be delayed." -msgstr "" - -#: templates/zerver/app/index.html:188 -msgid "Retrying soon…" -msgstr "" - -#: templates/zerver/app/index.html:189 -msgid "Try now." -msgstr "" - -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:238 msgid "No conversations match your filters." msgstr "" -#: templates/zerver/app/index.html:256 +#: templates/zerver/app/index.html:251 msgid "This view is still loading messages." msgstr "" -#: templates/zerver/app/index.html:259 +#: templates/zerver/app/index.html:254 msgid "Load more" msgstr "" @@ -1779,7 +1781,7 @@ msgstr "" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:408 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "" @@ -4109,23 +4111,23 @@ msgstr "" msgid "This default channel group is already named '{group_name}'" msgstr "" -#: zerver/actions/invites.py:147 +#: zerver/actions/invites.py:148 msgid "" "To protect users, Zulip limits the number of invitations you can send in one " "day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/actions/invites.py:225 +#: zerver/actions/invites.py:226 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "" -#: zerver/actions/invites.py:265 +#: zerver/actions/invites.py:266 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/actions/invites.py:273 +#: zerver/actions/invites.py:274 msgid "We weren't able to invite anyone." msgstr "" @@ -4165,7 +4167,7 @@ msgstr "" msgid "Your organization has turned off message editing" msgstr "" -#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1390 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1419 msgid "You don't have permission to edit this message" msgstr "" @@ -4183,50 +4185,54 @@ msgstr "" msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:1095 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1099 +#: zerver/actions/message_edit.py:1126 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1103 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1142 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1147 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1151 +#: zerver/actions/message_edit.py:1178 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:1405 +#: zerver/actions/message_edit.py:1416 +msgid "You don't have permission to resolve topics." +msgstr "" + +#: zerver/actions/message_edit.py:1434 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1455 +#: zerver/actions/message_edit.py:1484 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1472 +#: zerver/actions/message_edit.py:1501 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4245,9 +4251,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:354 zerver/lib/message.py:342 -#: zerver/lib/message.py:357 zerver/lib/message.py:376 -#: zerver/lib/message.py:390 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "" @@ -4346,36 +4352,36 @@ msgstr "" msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:335 +#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "" -#: zerver/actions/saved_snippets.py:58 +#: zerver/actions/saved_snippets.py:54 zerver/actions/saved_snippets.py:87 msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:146 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:151 +#: zerver/actions/scheduled_messages.py:156 #: zerver/views/scheduled_messages.py:104 #: zerver/views/scheduled_messages.py:154 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/actions/scheduled_messages.py:288 +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:339 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:344 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "" @@ -4428,7 +4434,7 @@ msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" #: zerver/actions/streams.py:1472 zerver/actions/streams.py:1474 -#: zerver/views/streams.py:877 +#: zerver/views/streams.py:881 msgid "No description." msgstr "" @@ -4507,19 +4513,6 @@ msgstr "" msgid "Must be an server administrator" msgstr "" -#: zerver/decorator.py:708 zerver/lib/streams.py:1314 -#: zerver/lib/streams.py:1340 zerver/lib/streams.py:1342 -#: zerver/lib/streams.py:1344 zerver/lib/streams.py:1363 -#: zerver/lib/user_groups.py:165 zerver/lib/user_groups.py:191 -#: zerver/lib/user_groups.py:355 zerver/lib/user_groups.py:451 -#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 -#: zerver/lib/users.py:298 zerver/views/invite.py:144 -#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 -#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:350 zerver/views/streams.py:721 -msgid "Insufficient permission" -msgstr "" - #: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "" @@ -4564,7 +4557,7 @@ msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "" #: zerver/forms.py:85 -msgid "Subdomain already in use. Please choose a different one." +msgid "Subdomain is already in use. Please choose a different one." msgstr "" #: zerver/forms.py:86 @@ -4763,7 +4756,7 @@ msgstr "" msgid "Outside your domain." msgstr "" -#: zerver/lib/email_validation.py:113 zerver/views/users.py:809 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "" @@ -4831,7 +4824,7 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:1946 +#: zerver/lib/events.py:1985 msgid "Could not allocate event queue" msgstr "" @@ -5008,23 +5001,22 @@ msgstr "" msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:722 -#, python-brace-format -msgid "Incompatible values for '{first_parameter}' and '{second_parameter}'." -msgstr "" - -#: zerver/lib/exceptions.py:738 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:748 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:758 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." msgstr "" +#: zerver/lib/exceptions.py:755 +msgid "Email is already in use." +msgstr "" + #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "" @@ -5097,42 +5089,42 @@ msgstr "" msgid "Version control" msgstr "" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "" -#: zerver/lib/message.py:208 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:1421 zerver/lib/message.py:1433 +#: zerver/lib/message.py:1480 zerver/lib/message.py:1492 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" -#: zerver/lib/narrow.py:197 +#: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "" -#: zerver/lib/narrow.py:210 +#: zerver/lib/narrow.py:215 #, python-brace-format msgid "Invalid narrow operator combination: {desc}" msgstr "" -#: zerver/lib/narrow.py:954 +#: zerver/lib/narrow.py:973 msgid "Duplicate 'with' operators." msgstr "" -#: zerver/lib/narrow.py:964 zerver/lib/narrow.py:985 +#: zerver/lib/narrow.py:983 zerver/lib/narrow.py:1004 msgid "Invalid 'with' operator" msgstr "" -#: zerver/lib/narrow.py:1201 +#: zerver/lib/narrow.py:1220 msgid "Missing 'anchor' argument." msgstr "" -#: zerver/lib/narrow.py:1221 +#: zerver/lib/narrow.py:1240 msgid "Invalid anchor" msgstr "" @@ -5197,23 +5189,33 @@ msgstr "" #, python-brace-format msgid "" "\n" +"You can always come back to the [Welcome to Zulip video]" +"({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + +#: zerver/lib/onboarding.py:92 +#, python-brace-format +msgid "" +"\n" "Hello, and welcome to Zulip!👋 " "{inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" +"{navigation_tour_video_text}\n" +"\n" "{demo_organization_text}\n" "\n" msgstr "" -#: zerver/lib/onboarding.py:133 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "" -#: zerver/lib/onboarding.py:138 +#: zerver/lib/onboarding.py:145 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5221,7 +5223,7 @@ msgid "" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5232,7 +5234,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:150 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" @@ -5243,7 +5245,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:164 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -5260,7 +5262,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:169 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5269,7 +5271,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:176 +#: zerver/lib/onboarding.py:183 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -5281,7 +5283,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:184 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5291,7 +5293,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:191 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5299,7 +5301,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" @@ -5311,13 +5313,13 @@ msgid "" "({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:262 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5331,12 +5333,12 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:271 zerver/lib/onboarding.py:323 -#: zerver/lib/onboarding.py:395 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:274 +#: zerver/lib/onboarding.py:281 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -5344,14 +5346,14 @@ msgid "" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:279 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "" -#: zerver/lib/onboarding.py:284 +#: zerver/lib/onboarding.py:291 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -5359,7 +5361,7 @@ msgid "" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:289 +#: zerver/lib/onboarding.py:296 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -5367,13 +5369,13 @@ msgid "" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:294 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:299 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" @@ -5381,7 +5383,7 @@ msgid "" "({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:305 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5401,33 +5403,33 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:326 +#: zerver/lib/onboarding.py:333 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " "teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:337 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " "conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:347 +#: zerver/lib/onboarding.py:354 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:361 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:371 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:385 +#: zerver/lib/onboarding.py:392 msgid "greetings" msgstr "" @@ -5472,20 +5474,20 @@ msgstr "" msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/push_notifications.py:1462 +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1463 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1515 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1527 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "" @@ -5533,7 +5535,7 @@ msgstr "" msgid "Scheduled message does not exist" msgstr "" -#: zerver/lib/send_email.py:83 +#: zerver/lib/send_email.py:85 #, python-brace-format msgid "{service_name} account security" msgstr "" @@ -5548,35 +5550,34 @@ msgid "Not authorized to send to channel '{channel_name}'" msgstr "" #: zerver/lib/streams.py:650 zerver/lib/streams.py:685 -#: zerver/lib/streams.py:809 zerver/lib/streams.py:835 -#: zerver/lib/streams.py:901 zerver/views/streams.py:433 -#: zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:814 zerver/lib/streams.py:841 +#: zerver/lib/streams.py:912 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:877 -msgid "Channel name already in use." +#: zerver/lib/streams.py:883 +msgid "Channel name is already in use." msgstr "" -#: zerver/lib/streams.py:885 zerver/lib/streams.py:1009 +#: zerver/lib/streams.py:895 zerver/lib/streams.py:1020 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1346 zerver/views/streams.py:331 +#: zerver/lib/streams.py:1355 zerver/views/streams.py:333 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:1350 +#: zerver/lib/streams.py:1359 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1359 zerver/views/streams.py:348 +#: zerver/lib/streams.py:1368 zerver/views/streams.py:355 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:1392 +#: zerver/lib/streams.py:1401 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5641,6 +5642,7 @@ msgstr "" #: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "" @@ -5793,16 +5795,16 @@ msgstr "" msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "" -#: zerver/lib/user_groups.py:494 +#: zerver/lib/user_groups.py:516 msgid "User group name can't be empty!" msgstr "" -#: zerver/lib/user_groups.py:498 +#: zerver/lib/user_groups.py:520 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "" -#: zerver/lib/user_groups.py:506 +#: zerver/lib/user_groups.py:528 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "" @@ -5828,11 +5830,11 @@ msgid "Unique names required in this organization." msgstr "" #: zerver/lib/users.py:111 -msgid "Name is already in use!" +msgid "Name is already in use." msgstr "" -#: zerver/lib/users.py:117 zerver/views/users.py:590 zerver/views/users.py:603 -#: zerver/views/users.py:792 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "" @@ -5907,7 +5909,7 @@ msgstr "" msgid "Unexpected arguments: {keys}" msgstr "" -#: zerver/lib/validator.py:302 zerver/views/realm.py:84 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "" @@ -5980,7 +5982,7 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:486 +#: zerver/lib/zulip_update_announcements.py:530 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" @@ -6037,7 +6039,7 @@ msgstr "" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:295 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "" @@ -6104,51 +6106,51 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:409 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:410 +#: zerver/models/realms.py:420 msgid "general" msgstr "" -#: zerver/models/realms.py:411 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "" -#: zerver/models/realms.py:434 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:560 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:561 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:621 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:626 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:630 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:634 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:638 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:642 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6172,43 +6174,43 @@ msgstr "" msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:291 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "" -#: zerver/models/users.py:292 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "" -#: zerver/models/users.py:293 +#: zerver/models/users.py:292 msgid "Admins and moderators" msgstr "" -#: zerver/models/users.py:294 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "" -#: zerver/models/users.py:471 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:639 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "" -#: zerver/models/users.py:640 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "" -#: zerver/models/users.py:641 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "" -#: zerver/models/users.py:642 +#: zerver/models/users.py:638 msgid "Member" msgstr "" -#: zerver/models/users.py:643 +#: zerver/models/users.py:639 msgid "Guest" msgstr "" @@ -6444,11 +6446,19 @@ msgstr "" msgid "User is not muted" msgstr "" -#: zerver/views/onboarding_steps.py:20 +#: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" msgstr "" +#: zerver/views/onboarding_steps.py:41 +#, python-brace-format +msgid "" +"\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) " +"later. Is this a good time?\n" +msgstr "" + #: zerver/views/presence.py:48 msgid "Presence is not supported for bot users." msgstr "" @@ -6503,36 +6513,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:194 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:201 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm.py:207 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:215 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:498 +#: zerver/views/realm.py:500 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:526 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:537 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6562,7 +6572,7 @@ msgid "Only administrators can override default emoji." msgstr "" #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:450 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6608,6 +6618,10 @@ msgstr "" msgid "Invalid playground" msgstr "" +#: zerver/views/saved_snippets.py:71 +msgid "No new data is supplied" +msgstr "" + #: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "" @@ -6624,80 +6638,84 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:163 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:197 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "" -#: zerver/views/streams.py:228 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" -#: zerver/views/streams.py:315 zerver/views/streams.py:319 -#: zerver/views/streams.py:327 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "" -#: zerver/views/streams.py:392 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 +msgid "Channel content access is required." +msgstr "" + +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:494 zerver/views/user_groups.py:486 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:486 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:571 +#: zerver/views/streams.py:575 #, python-brace-format msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "" -#: zerver/views/streams.py:577 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:716 +#: zerver/views/streams.py:720 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:732 +#: zerver/views/streams.py:736 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/views/streams.py:849 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:851 +#: zerver/views/streams.py:855 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:852 +#: zerver/views/streams.py:856 msgid "new channels" msgstr "" -#: zerver/views/streams.py:886 +#: zerver/views/streams.py:890 #, python-brace-format msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1117 +#: zerver/views/streams.py:1121 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1120 +#: zerver/views/streams.py:1124 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1168 +#: zerver/views/streams.py:1172 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -6761,8 +6779,8 @@ msgstr "" msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:448 zerver/views/users.py:515 -#: zerver/views/users.py:623 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "" @@ -6813,46 +6831,46 @@ msgstr "" msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:73 +#: zerver/views/user_settings.py:68 msgid "Email address changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:175 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "" -#: zerver/views/user_settings.py:183 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:194 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:354 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:364 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:369 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:375 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:440 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "" @@ -6860,69 +6878,64 @@ msgstr "" msgid "Topic is not muted" msgstr "" -#: zerver/views/users.py:128 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "" -#: zerver/views/users.py:267 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" msgstr "" -#: zerver/views/users.py:281 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "" -#: zerver/views/users.py:323 +#: zerver/views/users.py:324 msgid "Invalid new email address." msgstr "" -#: zerver/views/users.py:331 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" msgstr "" -#: zerver/views/users.py:470 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "" -#: zerver/views/users.py:472 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "" -#: zerver/views/users.py:474 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "" -#: zerver/views/users.py:585 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "" -#: zerver/views/users.py:595 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "" -#: zerver/views/users.py:597 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "" -#: zerver/views/users.py:606 zerver/views/users.py:813 -#, python-brace-format -msgid "Email '{email}' already in use" -msgstr "" - -#: zerver/views/users.py:785 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "" -#: zerver/views/users.py:802 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "" -#: zerver/views/users.py:807 +#: zerver/views/users.py:808 msgid "Disposable email addresses are not allowed in this organization" msgstr "" @@ -7158,7 +7171,7 @@ msgstr "" msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1486 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "" diff --git a/locale/lv/translations.json b/locale/lv/translations.json index fbdd1c4d27..669e70327e 100644 --- a/locale/lv/translations.json +++ b/locale/lv/translations.json @@ -73,7 +73,9 @@ "Actions": "", "Active": "", "Active an hour ago": "", + "Active and deactivated": "", "Active bots": "", + "Active groups": "", "Active now": "", "Active users": "", "Active yesterday": "", @@ -81,6 +83,7 @@ "Active {hours} hours ago": "", "Active {last_active_date}": "", "Active {minutes} minutes ago": "", + "Activities": "", "Activity unknown": "", "Add": "", "Add GIF": "", @@ -165,6 +168,16 @@ "Allow viewing the history of a message?": "", "Allowed domains": "", "Allowed domains: {domains}": "", + "Already above recommended maximum font size ({maximum_value})": "", + "Already above recommended maximum line spacing": "", + "Already at default font size ({default_value})": "", + "Already at default line spacing": "", + "Already at maximum font size ({maximum_value})": "", + "Already at maximum line spacing": "", + "Already at minimum font size ({minimum_value})": "", + "Already at minimum line spacing": "", + "Already below recommended minimum font size ({minimum_value})": "", + "Already below recommended minimum line spacing": "", "Already members:": "", "Already not subscribed.": "", "Already subgroups:": "", @@ -176,6 +189,7 @@ "An archived channel with this name already exists.": "", "An hour ago": "", "An unknown error occurred.": "", + "Animals & Nature": "", "Announce new channel in": "", "Any time": "", "Anyone can add more options after the poll is posted.": "", @@ -185,6 +199,8 @@ "April": "", "Archive ?": "", "Archive channel": "", + "Archived and non-archived": "", + "Archived channels": "", "Archiving this channel will also disable settings that were configured to use this channel:": "", "Archiving this channel will:": "", "Are you sure you want to continue?": "", @@ -195,6 +211,8 @@ "Are you sure you want to delete your profile picture?": "", "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark all messages as read? This action cannot be undone.": "", + "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", + "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "", @@ -220,6 +238,7 @@ "Automatically go to conversation where you sent a message": "", "Automatically mark messages as read": "", "Automatically unmute topics in muted channels": "", + "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", "Avatar": "", "Avatar changes are disabled in this organization": "", @@ -230,6 +249,7 @@ "Back to settings": "", "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "", + "Because you are not subscribed to , messages in this channel were not marked as unread.": "", "Because you are removing the last subscriber from a private channel, it will be automatically archived.": "", "Because you are the only organization owner, you cannot deactivate your account.": "", "Because you are the only subscriber, this channel will be automatically archived.": "", @@ -252,6 +272,7 @@ "CHANNELS": "", "CREATE A CHANNEL": "", "Call provider": "", + "Can't add members to a deactivated group": "", "Cancel": "", "Cancel compose": "", "Cancel compose and save draft": "", @@ -270,6 +291,9 @@ "Change language": "", "Change password": "", "Change setting": "", + "Change to default line spacing": "", + "Change to font size {new_value}": "", + "Change to {new_value_string} line spacing": "", "Change your email": "", "Change your password": "", "Channel": "", @@ -327,7 +351,6 @@ "Community": "", "Commuting": "", "Compact": "", - "Compact mode": "", "Complete": "", "Complete your organization profile, which is displayed on your organization's registration and login pages.": "", "Compose a message.": "", @@ -397,6 +420,8 @@ "Creating channel...": "", "Creating group...": "", "Creating link…": "", + "Current font size: {current_value}": "", + "Current line spacing: {current_value_string}": "", "Currently viewing all direct messages.": "", "Currently viewing the entire channel.": "", "Currently viewing your combined feed.": "", @@ -440,8 +465,11 @@ "Deactivate {group_name}?": "", "Deactivate {name}?": "", "Deactivated": "", + "Deactivated groups": "", "Deactivated users": "", "December": "", + "Decrease font size": "", + "Decrease line spacing": "", "Default": "", "Default channel for new users": "", "Default channels": "", @@ -498,7 +526,6 @@ "Direct message to me": "", "Direct messages": "", "Direct messages are disabled in this organization.": "", - "Direct messages disabled": "", "Disable": "", "Disable notifications?": "", "Disabled": "", @@ -543,8 +570,10 @@ "Edit linkfiers": "", "Edit message": "", "Edit profile": "", + "Edit saved snippet": "", "Edit selected draft": "", "Edit selected message or view source": "", + "Edit snippet": "", "Edit status": "", "Edit topic": "", "Edit your last message": "", @@ -668,10 +697,13 @@ "Filter users": "", "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "", + "Flags": "", "Follow": "", "Followed": "", "Followed topics": "", "Follows system settings.": "", + "Font size": "", + "Food & Drink": "", "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "", "For more examples and technical details, see the help center documentation on adding code playgrounds.": "", "For more examples, see the help center documentation on adding linkifiers.": "", @@ -763,8 +795,9 @@ "Includes muted channels and topics": "", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "", + "Increase font size": "", + "Increase line spacing": "", "Information": "", - "Information density settings": "", "Initiate a search": "", "Insecure desktop app": "", "Insert new line": "", @@ -806,6 +839,7 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "", "July": "", + "Jump to first unread": "", "June": "", "Just now": "", "Keyboard shortcuts": "", @@ -819,12 +853,13 @@ "Last 30 days": "", "Last 6 months": "", "Last active": "", - "Last edited {last_edit_timestr}.": "", + "Last edited {edited_time_string}.": "", "Last message": "", "Last modified": "", - "Last moved {last_edit_timestr}.": "", + "Last moved {moved_time_string}.": "", "Learn more": "", "Learn more about emoji reactions here.": "", + "Learn where to find everything you need to get started with this 2-minute video tour.": "", "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", @@ -834,9 +869,11 @@ "Let recipients see when I'm typing messages in channels": "", "Let recipients see when a user is typing channel messages": "", "Let recipients see when a user is typing direct messages": "", + "Let's go!": "", "Light": "", "Light theme": "", "Light theme logo": "", + "Line spacing": "", "Link": "", "Link with Webathena": "", "Link:": "", @@ -869,6 +906,7 @@ "Mark as unread from here": "", "Mark as unread from selected message": "", "Mark as unresolved": "", + "Mark messages as unread?": "", "Mark topic as read": "", "Mark topic as resolved": "", "Math (LaTeX)": "", @@ -898,6 +936,7 @@ "Message feed settings": "", "Message formatting": "", "Message length shouldn't be greater than {max_length} characters.": "", + "Message move history": "", "Message moved": "", "Message moved to {stream_topic}.": "", "Message retention period": "", @@ -966,6 +1005,7 @@ "Narrow to messages with alert words.": "", "Narrow to messages with emoji reactions.": "", "Narrow to messages with topic .": "", + "Narrow to muted messages.": "", "Narrow to starred messages.": "", "Narrow to unread messages.": "", "Navigation": "", @@ -990,7 +1030,6 @@ "Next unread direct message": "", "Next unread followed topic": "", "Next unread topic": "", - "No active users.": "", "No bots match your current filter.": "", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "", @@ -1014,6 +1053,7 @@ "No matching user groups": "", "No matching users.": "", "No one has read this message yet.": "", + "No other subscribers.": "", "No owner": "", "No playgrounds configured.": "", "No playgrounds match your current filter.": "", @@ -1021,6 +1061,7 @@ "No scheduled messages.": "", "No search results.": "", "No status text": "", + "No subscribers.": "", "No topics are marked as resolved.": "", "No topics match your current filter.": "", "No uploaded files match your current filter.": "", @@ -1033,10 +1074,11 @@ "No, don't ask again.": "", "Nobody": "", "Nobody in this Zulip organization will be able to see this email address.": "", + "Non-archived channels": "", "Non-profit (registered)": "", "None": "", + "None of the members of are subscribed to this channel.": "", "None of your messages have emoji reactions yet.": "", - "None.": "", "Not a member of any groups.": "", "Not active in the last year": "", "Not granted": "", @@ -1059,6 +1101,7 @@ "Now following .": "", "Numbered list": "", "OTHERS": "", + "Objects": "", "October": "", "Offer to update to my computer's time zone": "", "Old password": "", @@ -1122,6 +1165,7 @@ "Paste as plain text": "", "Paste formatted text": "", "Pattern": "", + "People & Body": "", "Permissions": "", "Personal": "", "Personal menu": "", @@ -1135,7 +1179,7 @@ "Play sound": "", "Please contact support for an exception or add users with a reusable invite link.": "", "Please add a valid recipient.": "", - "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": "", + "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", "Please enter a question.": "", "Please enter task title.": "", @@ -1145,6 +1189,7 @@ "Please re-enter your password to confirm your identity.": "", "Please select a channel.": "", "Political group": "", + "Popular": "", "Posted by {full_name}": "", "Preferences": "", "Press to add a new line": "", @@ -1214,6 +1259,8 @@ "Research": "", "Resend": "", "Resend invitation?": "", + "Reset to default font size ({default_value})": "", + "Reset to default line spacing": "", "Reset to default notifications": "", "Reset zoom": "", "Resolved topics": "", @@ -1280,6 +1327,7 @@ "Send message": "", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", + "Send notifications for all branches": "", "Send options": "", "Send weekly digest emails to inactive users": "", "Sending…": "", @@ -1287,6 +1335,8 @@ "Sent! Your message is outside your current view.": "", "September": "", "Server needs upgrade": "", + "Set font size to default": "", + "Set line spacing to default": "", "Set status": "", "Set up two factor authentication": "", "Setting updated": "", @@ -1316,8 +1366,12 @@ "Showing messages since {time_string}.": "", "Sign up": "", "Size": "", + "Skip the rest": "", + "Skip video — I'm familiar with Zulip": "", + "Skipped unsubscribed channels": "", "Slack compatible": "", "Slack's outgoing webhooks": "", + "Smileys & Emotion": "", "Some common words were excluded from your search.": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", "Sort by estimated weekly traffic": "", @@ -1361,6 +1415,7 @@ "Switch between tabs": "", "Switch to light theme": "", "Switch to the dark theme": "", + "Symbols": "", "System bot": "", "THIS CHANNEL": "", "THIS CONVERSATION": "", @@ -1388,6 +1443,7 @@ "There are no deactivated users.": "", "There are no default channels.": "", "There are no exports.": "", + "There are no groups matching your filters.": "", "There are no invitations.": "", "There are no messages here.": "", "There are no messages in this topic.": "", @@ -1413,15 +1469,17 @@ "This channel has no subscribers.": "", "This channel has {sub_count, plural, =0 {no subscribers} one {# subscriber} other {# subscribers}}.": "", "This content remains saved in your drafts.": "", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "", "This conversation may have additional messages not shown in this view.": "", "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", + "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "", - "This group cannot be deactivated because it is used in following places:": "", "This group has been deactivated.": "", "This group has no assigned permissions.": "", "This group has no members.": "", "This group has this permission because it's a subgroup of {supergroup_name}.": "", + "This group is deactivated. It can't be mentioned or used for any permissions.": "", "This is a test notification from Zulip.": "", "This is not a publicly accessible conversation.": "", "This is your home view.": "", @@ -1453,8 +1511,10 @@ "Time zone updated": "", "Time's up!": "", "Tip: You can also send \"/poll Some question\"": "", + "Tip: You can watch this video without sound.": "", "Title": "", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "", + "To deactivate this group, you must first remove all permissions assigned to it.": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "", "To preserve your reading state, this view does not mark messages as read.": "", @@ -1478,6 +1538,8 @@ "Topics I send a message to": "", "Topics I start": "", "Topics are required in this organization.": "", + "Travel & Places": "", + "Try now": "", "Tuesday": "", "Turn off invisible mode": "", "Two factor authentication": "", @@ -1486,6 +1548,7 @@ "URL for your integration": "", "URL pattern": "", "URL template": "", + "Unable to connect to Zulip. Retrying soon…": "", "Unable to update setting": "", "Uncheck all": "", "Undo": "", @@ -1589,7 +1652,9 @@ "View in {playground_name}": "", "View messages sent": "", "View messages with yourself": "", + "View move history": "", "View original message": "", + "View permissions": "", "View profile": "", "View read receipts": "", "View recent conversations": "", @@ -1603,6 +1668,7 @@ "Waiting period before new members turn into full members": "", "Warn when composing a DM to a guest": "", "Warning: #{channel_name} is a private channel.": "", + "Watch later": "", "We are about to have a poll. Please wait for the question.": "", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "", "Web-public": "", @@ -1611,11 +1677,13 @@ "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "", + "Welcome to Zulip!": "", "Welcome to your inbox!": "", "What pronouns should people use to refer to you?": "", "When you deactivate , they will be immediately logged out.": "", "Where to send notifications": "", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "", + "Which branches should notifications be sent for?": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", "Who can access this channel": "", @@ -1638,12 +1706,14 @@ "Who can delete their own messages": "", "Who can join this group": "", "Who can leave this group": "", + "Who can manage plans and billing": "", "Who can mention this group": "", "Who can move messages to another channel": "", "Who can move messages to another topic": "", "Who can notify a large number of users with a wildcard mention": "", "Who can post to this channel": "", "Who can remove members from this group": "", + "Who can resolve topics": "", "Who can send email invitations to new users": "", "Who can start a direct message conversation": "", "Who can subscribe anyone to this channel": "", @@ -1676,9 +1746,10 @@ "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "", "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.": "", "You are already a member of this group because you are a member of a subgroup": "", + "You are moving messages to a topic that already exists. Messages from these topics will be combined.": "", "You are not a member of any user groups.": "", "You are not a member of this group.": "", - "You are not allowed to add members to this group.": "", + "You are not allowed to add members to this group": "", "You are not allowed to change this field. Contact an administrator to update it.": "", "You are not allowed to remove this permission.": "", "You are not allowed to start direct message conversations.": "", @@ -1702,6 +1773,8 @@ "You can use email to send messages to Zulip channels.": "", "You cannot create a channel with no subscribers.": "", "You cannot create a user group with no members or subgroups.": "", + "You cannot join a deactivated user group.": "", + "You cannot leave a deactivated user group.": "", "You cannot send messages to deactivated users.": "", "You do not have permission to add custom emoji.": "", "You do not have permission to add other users to channels in this organization.": "", @@ -1740,6 +1813,7 @@ "You have no direct messages with {person}.": "", "You have no direct messages yet!": "", "You have no inactive bots.": "", + "You have no messages in muted topics and channels.": "", "You have no more unread direct messages.": "", "You have no more unread topics.": "", "You have no starred messages.": "", @@ -1816,6 +1890,7 @@ "and {remaining_senders, plural, one {1 other} other {# others}}.": "", "archived": "", "back to channels": "", + "comma-separated list": "", "cookie": "", "days": "", "deactivated": "", @@ -1841,7 +1916,6 @@ "{N, plural, one {# other subscriber} other {# other subscribers}}": "", "{N, plural, one {# other user} other {# other users}}": "", "{N, plural, one {# participant} other {# participants}}": "", - "{N, plural, one {# subscriber} other {# subscribers}}": "", "{N, plural, one {Delete this option?} other {Delete these options?}}": "", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "", @@ -1856,7 +1930,6 @@ "{description} ({count})": "", "{edited_at_time}": "", "{full_name} is typing…": "", - "{group_name}: {group_size, plural, one {# user} other {# users}}": "", "{hours} hours ago": "", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "", diff --git a/locale/ml/LC_MESSAGES/django.po b/locale/ml/LC_MESSAGES/django.po index c7f4d9e21a..cb87d991ad 100644 --- a/locale/ml/LC_MESSAGES/django.po +++ b/locale/ml/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-27 23:21+0000\n" +"POT-Creation-Date: 2025-03-14 21:33+0000\n" "PO-Revision-Date: 2021-05-27 07:08+0000\n" "Last-Translator: Akash Nimare \n" "Language-Team: Malayalam (http://www.transifex.com/zulip/zulip/language/" @@ -28,44 +28,44 @@ msgstr "" msgid "Invalid organization" msgstr "" -#: analytics/views/stats.py:392 +#: analytics/views/stats.py:391 msgid "Public channels" msgstr "" -#: analytics/views/stats.py:393 +#: analytics/views/stats.py:392 #, fuzzy #| msgid "Private messages" msgid "Private channels" msgstr "സ്വകാര്യ സന്ദേശങ്ങൾ" -#: analytics/views/stats.py:394 +#: analytics/views/stats.py:393 #, fuzzy #| msgid "Private messages" msgid "Direct messages" msgstr "സ്വകാര്യ സന്ദേശങ്ങൾ" -#: analytics/views/stats.py:395 +#: analytics/views/stats.py:394 #, fuzzy #| msgid "Private messages" msgid "Group direct messages" msgstr "സ്വകാര്യ സന്ദേശങ്ങൾ" -#: analytics/views/stats.py:418 +#: analytics/views/stats.py:417 #, python-brace-format msgid "Missing channel for chart: {chart_name}" msgstr "" -#: analytics/views/stats.py:426 +#: analytics/views/stats.py:425 #, python-brace-format msgid "Unknown chart name: {chart_name}" msgstr "" -#: analytics/views/stats.py:436 +#: analytics/views/stats.py:435 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" msgstr "" -#: analytics/views/stats.py:458 analytics/views/stats.py:495 +#: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." msgstr "" "അനലിറ്റിക്സ് ഡാറ്റയൊന്നും ലഭ്യമല്ല. ദയവായി നിങ്ങളുടെ സെർവർ അഡ്മിനിസ്ട്രേറ്ററെ ബന്ധപ്പെടുക." @@ -247,8 +247,18 @@ msgstr "നിഷ്ക്രീയമാക്കിയ സംഘടന" msgid "Session not found" msgstr "" -#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 -msgid "Must be a billing administrator or an organization owner" +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 zerver/decorator.py:708 +#: zerver/lib/streams.py:1323 zerver/lib/streams.py:1349 +#: zerver/lib/streams.py:1351 zerver/lib/streams.py:1353 +#: zerver/lib/streams.py:1372 zerver/lib/user_groups.py:165 +#: zerver/lib/user_groups.py:191 zerver/lib/user_groups.py:355 +#: zerver/lib/user_groups.py:451 zerver/lib/users.py:202 +#: zerver/lib/users.py:265 zerver/lib/users.py:294 zerver/lib/users.py:298 +#: zerver/views/invite.py:144 zerver/views/invite.py:255 +#: zerver/views/message_summary.py:31 zerver/views/presence.py:53 +#: zerver/views/realm_emoji.py:35 zerver/views/streams.py:357 +#: zerver/views/streams.py:725 +msgid "Insufficient permission" msgstr "" #: corporate/lib/stripe.py:3421 @@ -259,7 +269,7 @@ msgstr "" msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "" -#: corporate/lib/stripe.py:4177 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" "Your organization's request for sponsored hosting has been approved! You " @@ -281,8 +291,8 @@ msgstr "" msgid "Invalid billing access token." msgstr "" -#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1314 -#: zilencer/views.py:1339 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -365,7 +375,7 @@ msgid "Method not allowed (405)" msgstr "" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:399 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "" @@ -904,110 +914,111 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:421 #: templates/corporate/comparison_table_integrated.html:422 #: templates/corporate/comparison_table_integrated.html:423 +#: templates/corporate/comparison_table_integrated.html:433 #: templates/corporate/comparison_table_integrated.html:434 #: templates/corporate/comparison_table_integrated.html:435 #: templates/corporate/comparison_table_integrated.html:436 -#: templates/corporate/comparison_table_integrated.html:437 +#: templates/corporate/comparison_table_integrated.html:447 +#: templates/corporate/comparison_table_integrated.html:448 #: templates/corporate/comparison_table_integrated.html:449 #: templates/corporate/comparison_table_integrated.html:450 -#: templates/corporate/comparison_table_integrated.html:451 -#: templates/corporate/comparison_table_integrated.html:452 +#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:463 #: templates/corporate/comparison_table_integrated.html:464 #: templates/corporate/comparison_table_integrated.html:465 #: templates/corporate/comparison_table_integrated.html:476 #: templates/corporate/comparison_table_integrated.html:477 #: templates/corporate/comparison_table_integrated.html:478 +#: templates/corporate/comparison_table_integrated.html:489 #: templates/corporate/comparison_table_integrated.html:490 #: templates/corporate/comparison_table_integrated.html:491 -#: templates/corporate/comparison_table_integrated.html:492 -#: templates/corporate/comparison_table_integrated.html:511 -#: templates/corporate/comparison_table_integrated.html:512 -#: templates/corporate/comparison_table_integrated.html:513 +#: templates/corporate/comparison_table_integrated.html:503 +#: templates/corporate/comparison_table_integrated.html:504 +#: templates/corporate/comparison_table_integrated.html:505 #: templates/corporate/comparison_table_integrated.html:524 #: templates/corporate/comparison_table_integrated.html:525 #: templates/corporate/comparison_table_integrated.html:526 #: templates/corporate/comparison_table_integrated.html:537 #: templates/corporate/comparison_table_integrated.html:538 #: templates/corporate/comparison_table_integrated.html:539 +#: templates/corporate/comparison_table_integrated.html:550 #: templates/corporate/comparison_table_integrated.html:551 #: templates/corporate/comparison_table_integrated.html:552 -#: templates/corporate/comparison_table_integrated.html:553 +#: templates/corporate/comparison_table_integrated.html:564 +#: templates/corporate/comparison_table_integrated.html:565 #: templates/corporate/comparison_table_integrated.html:566 -#: templates/corporate/comparison_table_integrated.html:567 -#: templates/corporate/comparison_table_integrated.html:568 -#: templates/corporate/comparison_table_integrated.html:582 -#: templates/corporate/comparison_table_integrated.html:583 -#: templates/corporate/comparison_table_integrated.html:597 -#: templates/corporate/comparison_table_integrated.html:598 -#: templates/corporate/comparison_table_integrated.html:613 -#: templates/corporate/comparison_table_integrated.html:614 +#: templates/corporate/comparison_table_integrated.html:579 +#: templates/corporate/comparison_table_integrated.html:580 +#: templates/corporate/comparison_table_integrated.html:581 +#: templates/corporate/comparison_table_integrated.html:595 +#: templates/corporate/comparison_table_integrated.html:596 +#: templates/corporate/comparison_table_integrated.html:610 +#: templates/corporate/comparison_table_integrated.html:611 #: templates/corporate/comparison_table_integrated.html:626 #: templates/corporate/comparison_table_integrated.html:627 -#: templates/corporate/comparison_table_integrated.html:638 -#: templates/corporate/comparison_table_integrated.html:653 -#: templates/corporate/comparison_table_integrated.html:654 -#: templates/corporate/comparison_table_integrated.html:655 -#: templates/corporate/comparison_table_integrated.html:656 +#: templates/corporate/comparison_table_integrated.html:639 +#: templates/corporate/comparison_table_integrated.html:640 +#: templates/corporate/comparison_table_integrated.html:651 #: templates/corporate/comparison_table_integrated.html:666 #: templates/corporate/comparison_table_integrated.html:667 #: templates/corporate/comparison_table_integrated.html:668 #: templates/corporate/comparison_table_integrated.html:669 +#: templates/corporate/comparison_table_integrated.html:679 +#: templates/corporate/comparison_table_integrated.html:680 #: templates/corporate/comparison_table_integrated.html:681 #: templates/corporate/comparison_table_integrated.html:682 -#: templates/corporate/comparison_table_integrated.html:683 #: templates/corporate/comparison_table_integrated.html:694 #: templates/corporate/comparison_table_integrated.html:695 #: templates/corporate/comparison_table_integrated.html:696 +#: templates/corporate/comparison_table_integrated.html:707 +#: templates/corporate/comparison_table_integrated.html:708 #: templates/corporate/comparison_table_integrated.html:709 -#: templates/corporate/comparison_table_integrated.html:710 #: templates/corporate/comparison_table_integrated.html:722 #: templates/corporate/comparison_table_integrated.html:723 -#: templates/corporate/comparison_table_integrated.html:740 -#: templates/corporate/comparison_table_integrated.html:757 -#: templates/corporate/comparison_table_integrated.html:771 -#: templates/corporate/comparison_table_integrated.html:772 -#: templates/corporate/comparison_table_integrated.html:787 -#: templates/corporate/comparison_table_integrated.html:798 -#: templates/corporate/comparison_table_integrated.html:808 -#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:735 +#: templates/corporate/comparison_table_integrated.html:736 +#: templates/corporate/comparison_table_integrated.html:753 +#: templates/corporate/comparison_table_integrated.html:770 +#: templates/corporate/comparison_table_integrated.html:784 +#: templates/corporate/comparison_table_integrated.html:785 +#: templates/corporate/comparison_table_integrated.html:800 +#: templates/corporate/comparison_table_integrated.html:811 #: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:835 +#: templates/corporate/comparison_table_integrated.html:846 #: templates/corporate/comparison_table_integrated.html:847 #: templates/corporate/comparison_table_integrated.html:848 -#: templates/corporate/comparison_table_integrated.html:864 -#: templates/corporate/comparison_table_integrated.html:865 -#: templates/corporate/comparison_table_integrated.html:866 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 #: templates/corporate/comparison_table_integrated.html:877 #: templates/corporate/comparison_table_integrated.html:878 #: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 #: templates/corporate/comparison_table_integrated.html:891 #: templates/corporate/comparison_table_integrated.html:892 +#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:904 #: templates/corporate/comparison_table_integrated.html:905 -#: templates/corporate/comparison_table_integrated.html:906 -#: templates/corporate/comparison_table_integrated.html:907 -#: templates/corporate/comparison_table_integrated.html:925 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:927 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 #: templates/corporate/comparison_table_integrated.html:940 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:942 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 #: templates/corporate/comparison_table_integrated.html:955 -#: templates/corporate/comparison_table_integrated.html:956 -#: templates/corporate/comparison_table_integrated.html:957 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 #: templates/corporate/comparison_table_integrated.html:970 -#: templates/corporate/comparison_table_integrated.html:971 -#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 #: templates/corporate/comparison_table_integrated.html:985 -#: templates/corporate/comparison_table_integrated.html:986 -#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 #: templates/corporate/comparison_table_integrated.html:1000 -#: templates/corporate/comparison_table_integrated.html:1001 -#: templates/corporate/comparison_table_integrated.html:1002 #: templates/corporate/comparison_table_integrated.html:1013 #: templates/corporate/comparison_table_integrated.html:1014 #: templates/corporate/comparison_table_integrated.html:1015 @@ -1017,100 +1028,107 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1039 #: templates/corporate/comparison_table_integrated.html:1040 #: templates/corporate/comparison_table_integrated.html:1041 +#: templates/corporate/comparison_table_integrated.html:1052 #: templates/corporate/comparison_table_integrated.html:1053 #: templates/corporate/comparison_table_integrated.html:1054 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 #: templates/corporate/comparison_table_integrated.html:1066 #: templates/corporate/comparison_table_integrated.html:1067 -#: templates/corporate/comparison_table_integrated.html:1082 -#: templates/corporate/comparison_table_integrated.html:1083 -#: templates/corporate/comparison_table_integrated.html:1084 -#: templates/corporate/comparison_table_integrated.html:1085 +#: templates/corporate/comparison_table_integrated.html:1077 +#: templates/corporate/comparison_table_integrated.html:1078 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 #: templates/corporate/comparison_table_integrated.html:1097 #: templates/corporate/comparison_table_integrated.html:1098 -#: templates/corporate/comparison_table_integrated.html:1099 -#: templates/corporate/comparison_table_integrated.html:1100 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 #: templates/corporate/comparison_table_integrated.html:1112 #: templates/corporate/comparison_table_integrated.html:1113 -#: templates/corporate/comparison_table_integrated.html:1114 -#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 #: templates/corporate/comparison_table_integrated.html:1127 #: templates/corporate/comparison_table_integrated.html:1128 -#: templates/corporate/comparison_table_integrated.html:1129 -#: templates/corporate/comparison_table_integrated.html:1130 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 #: templates/corporate/comparison_table_integrated.html:1142 #: templates/corporate/comparison_table_integrated.html:1143 -#: templates/corporate/comparison_table_integrated.html:1157 -#: templates/corporate/comparison_table_integrated.html:1158 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 #: templates/corporate/comparison_table_integrated.html:1171 -#: templates/corporate/comparison_table_integrated.html:1172 -#: templates/corporate/comparison_table_integrated.html:1173 #: templates/corporate/comparison_table_integrated.html:1184 -#: templates/corporate/comparison_table_integrated.html:1194 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1209 -#: templates/corporate/comparison_table_integrated.html:1210 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 -#: templates/corporate/comparison_table_integrated.html:1239 -#: templates/corporate/comparison_table_integrated.html:1240 -#: templates/corporate/comparison_table_integrated.html:1258 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 +#: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 +#: templates/corporate/comparison_table_integrated.html:1208 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 #: templates/corporate/comparison_table_integrated.html:1271 #: templates/corporate/comparison_table_integrated.html:1272 #: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1284 #: templates/corporate/comparison_table_integrated.html:1285 #: templates/corporate/comparison_table_integrated.html:1286 -#: templates/corporate/comparison_table_integrated.html:1300 -#: templates/corporate/comparison_table_integrated.html:1301 -#: templates/corporate/comparison_table_integrated.html:1317 -#: templates/corporate/comparison_table_integrated.html:1318 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 #: templates/corporate/comparison_table_integrated.html:1330 #: templates/corporate/comparison_table_integrated.html:1331 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1371 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 +#: templates/corporate/comparison_table_integrated.html:1355 +#: templates/corporate/comparison_table_integrated.html:1366 +#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1384 -#: templates/corporate/comparison_table_integrated.html:1385 #: templates/corporate/comparison_table_integrated.html:1397 #: templates/corporate/comparison_table_integrated.html:1398 #: templates/corporate/comparison_table_integrated.html:1410 #: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1424 -#: templates/corporate/comparison_table_integrated.html:1425 #: templates/corporate/comparison_table_integrated.html:1437 #: templates/corporate/comparison_table_integrated.html:1438 #: templates/corporate/comparison_table_integrated.html:1450 #: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1464 #: templates/corporate/comparison_table_integrated.html:1477 #: templates/corporate/comparison_table_integrated.html:1490 #: templates/corporate/comparison_table_integrated.html:1503 #: templates/corporate/comparison_table_integrated.html:1516 #: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1545 -#: templates/corporate/comparison_table_integrated.html:1546 -#: templates/corporate/comparison_table_integrated.html:1547 -#: templates/corporate/comparison_table_integrated.html:1548 +#: templates/corporate/comparison_table_integrated.html:1542 #: templates/corporate/comparison_table_integrated.html:1557 #: templates/corporate/comparison_table_integrated.html:1558 #: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 #: templates/corporate/comparison_table_integrated.html:1572 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1584 +#: templates/corporate/comparison_table_integrated.html:1585 #: templates/corporate/comparison_table_integrated.html:1597 #: templates/corporate/comparison_table_integrated.html:1598 +#: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1631 -#: templates/corporate/comparison_table_integrated.html:1642 -#: templates/corporate/comparison_table_integrated.html:1653 -#: templates/corporate/comparison_table_integrated.html:1664 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 +#: templates/corporate/comparison_table_integrated.html:1635 +#: templates/corporate/comparison_table_integrated.html:1646 +#: templates/corporate/comparison_table_integrated.html:1657 +#: templates/corporate/comparison_table_integrated.html:1668 +#: templates/corporate/comparison_table_integrated.html:1679 +#: templates/corporate/comparison_table_integrated.html:1690 #, fuzzy #| msgid "About Zulip" msgid "Supported" @@ -1122,113 +1140,110 @@ msgstr "സുലിപ്പിനെക്കുറിച്ച്" #: templates/corporate/comparison_table_integrated.html:269 #: templates/corporate/comparison_table_integrated.html:270 #: templates/corporate/comparison_table_integrated.html:271 -#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:475 -#: templates/corporate/comparison_table_integrated.html:489 -#: templates/corporate/comparison_table_integrated.html:510 +#: templates/corporate/comparison_table_integrated.html:488 +#: templates/corporate/comparison_table_integrated.html:502 #: templates/corporate/comparison_table_integrated.html:523 #: templates/corporate/comparison_table_integrated.html:536 -#: templates/corporate/comparison_table_integrated.html:550 -#: templates/corporate/comparison_table_integrated.html:565 -#: templates/corporate/comparison_table_integrated.html:580 -#: templates/corporate/comparison_table_integrated.html:581 -#: templates/corporate/comparison_table_integrated.html:595 -#: templates/corporate/comparison_table_integrated.html:596 -#: templates/corporate/comparison_table_integrated.html:611 -#: templates/corporate/comparison_table_integrated.html:612 +#: templates/corporate/comparison_table_integrated.html:549 +#: templates/corporate/comparison_table_integrated.html:563 +#: templates/corporate/comparison_table_integrated.html:578 +#: templates/corporate/comparison_table_integrated.html:593 +#: templates/corporate/comparison_table_integrated.html:594 +#: templates/corporate/comparison_table_integrated.html:608 +#: templates/corporate/comparison_table_integrated.html:609 #: templates/corporate/comparison_table_integrated.html:624 #: templates/corporate/comparison_table_integrated.html:625 -#: templates/corporate/comparison_table_integrated.html:635 -#: templates/corporate/comparison_table_integrated.html:636 #: templates/corporate/comparison_table_integrated.html:637 -#: templates/corporate/comparison_table_integrated.html:680 +#: templates/corporate/comparison_table_integrated.html:638 +#: templates/corporate/comparison_table_integrated.html:648 +#: templates/corporate/comparison_table_integrated.html:649 +#: templates/corporate/comparison_table_integrated.html:650 #: templates/corporate/comparison_table_integrated.html:693 -#: templates/corporate/comparison_table_integrated.html:707 -#: templates/corporate/comparison_table_integrated.html:708 +#: templates/corporate/comparison_table_integrated.html:706 #: templates/corporate/comparison_table_integrated.html:720 #: templates/corporate/comparison_table_integrated.html:721 -#: templates/corporate/comparison_table_integrated.html:737 -#: templates/corporate/comparison_table_integrated.html:738 -#: templates/corporate/comparison_table_integrated.html:739 -#: templates/corporate/comparison_table_integrated.html:754 -#: templates/corporate/comparison_table_integrated.html:755 -#: templates/corporate/comparison_table_integrated.html:756 +#: templates/corporate/comparison_table_integrated.html:733 +#: templates/corporate/comparison_table_integrated.html:734 +#: templates/corporate/comparison_table_integrated.html:750 +#: templates/corporate/comparison_table_integrated.html:751 +#: templates/corporate/comparison_table_integrated.html:752 +#: templates/corporate/comparison_table_integrated.html:767 +#: templates/corporate/comparison_table_integrated.html:768 #: templates/corporate/comparison_table_integrated.html:769 -#: templates/corporate/comparison_table_integrated.html:770 -#: templates/corporate/comparison_table_integrated.html:784 -#: templates/corporate/comparison_table_integrated.html:785 -#: templates/corporate/comparison_table_integrated.html:786 -#: templates/corporate/comparison_table_integrated.html:795 -#: templates/corporate/comparison_table_integrated.html:796 +#: templates/corporate/comparison_table_integrated.html:782 +#: templates/corporate/comparison_table_integrated.html:783 #: templates/corporate/comparison_table_integrated.html:797 -#: templates/corporate/comparison_table_integrated.html:806 -#: templates/corporate/comparison_table_integrated.html:807 +#: templates/corporate/comparison_table_integrated.html:798 +#: templates/corporate/comparison_table_integrated.html:799 +#: templates/corporate/comparison_table_integrated.html:808 +#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 #: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:845 -#: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:863 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 #: templates/corporate/comparison_table_integrated.html:876 #: templates/corporate/comparison_table_integrated.html:889 -#: templates/corporate/comparison_table_integrated.html:904 -#: templates/corporate/comparison_table_integrated.html:924 -#: templates/corporate/comparison_table_integrated.html:939 -#: templates/corporate/comparison_table_integrated.html:954 -#: templates/corporate/comparison_table_integrated.html:969 -#: templates/corporate/comparison_table_integrated.html:984 -#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 #: templates/corporate/comparison_table_integrated.html:1012 #: templates/corporate/comparison_table_integrated.html:1025 #: templates/corporate/comparison_table_integrated.html:1038 #: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1140 -#: templates/corporate/comparison_table_integrated.html:1141 -#: templates/corporate/comparison_table_integrated.html:1155 -#: templates/corporate/comparison_table_integrated.html:1156 -#: templates/corporate/comparison_table_integrated.html:1170 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 #: templates/corporate/comparison_table_integrated.html:1183 -#: templates/corporate/comparison_table_integrated.html:1192 -#: templates/corporate/comparison_table_integrated.html:1193 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1222 -#: templates/corporate/comparison_table_integrated.html:1223 -#: templates/corporate/comparison_table_integrated.html:1237 -#: templates/corporate/comparison_table_integrated.html:1238 -#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1205 +#: templates/corporate/comparison_table_integrated.html:1206 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 #: templates/corporate/comparison_table_integrated.html:1270 #: templates/corporate/comparison_table_integrated.html:1283 -#: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1298 -#: templates/corporate/comparison_table_integrated.html:1299 -#: templates/corporate/comparison_table_integrated.html:1315 -#: templates/corporate/comparison_table_integrated.html:1316 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 #: templates/corporate/comparison_table_integrated.html:1328 #: templates/corporate/comparison_table_integrated.html:1329 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 #: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1369 +#: templates/corporate/comparison_table_integrated.html:1342 +#: templates/corporate/comparison_table_integrated.html:1352 +#: templates/corporate/comparison_table_integrated.html:1353 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 #: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1395 #: templates/corporate/comparison_table_integrated.html:1396 #: templates/corporate/comparison_table_integrated.html:1408 #: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 #: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1435 #: templates/corporate/comparison_table_integrated.html:1436 #: templates/corporate/comparison_table_integrated.html:1448 #: templates/corporate/comparison_table_integrated.html:1449 #: templates/corporate/comparison_table_integrated.html:1461 #: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1474 #: templates/corporate/comparison_table_integrated.html:1475 #: templates/corporate/comparison_table_integrated.html:1476 @@ -1244,11 +1259,14 @@ msgstr "സുലിപ്പിനെക്കുറിച്ച്" #: templates/corporate/comparison_table_integrated.html:1526 #: templates/corporate/comparison_table_integrated.html:1527 #: templates/corporate/comparison_table_integrated.html:1528 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1539 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 #: templates/corporate/comparison_table_integrated.html:1606 #: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 +#: templates/corporate/comparison_table_integrated.html:1632 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "" @@ -1256,22 +1274,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 -#: templates/corporate/comparison_table_integrated.html:1628 -#: templates/corporate/comparison_table_integrated.html:1639 -#: templates/corporate/comparison_table_integrated.html:1650 -#: templates/corporate/comparison_table_integrated.html:1651 -#: templates/corporate/comparison_table_integrated.html:1661 -#: templates/corporate/comparison_table_integrated.html:1662 -#: templates/corporate/comparison_table_integrated.html:1663 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1654 +#: templates/corporate/comparison_table_integrated.html:1665 +#: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 +#: templates/corporate/comparison_table_integrated.html:1687 +#: templates/corporate/comparison_table_integrated.html:1688 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "" @@ -1554,31 +1572,15 @@ msgid "" "Error loading Zulip. Try reloading the page." msgstr "" -#: templates/zerver/app/index.html:186 -msgid "Unable to connect to Zulip." -msgstr "" - -#: templates/zerver/app/index.html:187 -msgid "Updates may be delayed." -msgstr "" - -#: templates/zerver/app/index.html:188 -msgid "Retrying soon…" -msgstr "" - -#: templates/zerver/app/index.html:189 -msgid "Try now." -msgstr "" - -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:238 msgid "No conversations match your filters." msgstr "" -#: templates/zerver/app/index.html:256 +#: templates/zerver/app/index.html:251 msgid "This view is still loading messages." msgstr "" -#: templates/zerver/app/index.html:259 +#: templates/zerver/app/index.html:254 msgid "Load more" msgstr "" @@ -1835,7 +1837,7 @@ msgstr "" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:408 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "" @@ -4226,23 +4228,23 @@ msgstr "" msgid "This default channel group is already named '{group_name}'" msgstr "" -#: zerver/actions/invites.py:147 +#: zerver/actions/invites.py:148 msgid "" "To protect users, Zulip limits the number of invitations you can send in one " "day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/actions/invites.py:225 +#: zerver/actions/invites.py:226 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "" -#: zerver/actions/invites.py:265 +#: zerver/actions/invites.py:266 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/actions/invites.py:273 +#: zerver/actions/invites.py:274 msgid "We weren't able to invite anyone." msgstr "" @@ -4288,7 +4290,7 @@ msgstr "" msgid "Your organization has turned off message editing" msgstr "" -#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1390 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1419 msgid "You don't have permission to edit this message" msgstr "" @@ -4306,50 +4308,54 @@ msgstr "" msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:1095 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1099 +#: zerver/actions/message_edit.py:1126 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1103 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1142 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1147 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1151 +#: zerver/actions/message_edit.py:1178 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:1405 +#: zerver/actions/message_edit.py:1416 +msgid "You don't have permission to resolve topics." +msgstr "" + +#: zerver/actions/message_edit.py:1434 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1455 +#: zerver/actions/message_edit.py:1484 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1472 +#: zerver/actions/message_edit.py:1501 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4368,9 +4374,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:354 zerver/lib/message.py:342 -#: zerver/lib/message.py:357 zerver/lib/message.py:376 -#: zerver/lib/message.py:390 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "" @@ -4471,36 +4477,36 @@ msgstr "" msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:335 +#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "" -#: zerver/actions/saved_snippets.py:58 +#: zerver/actions/saved_snippets.py:54 zerver/actions/saved_snippets.py:87 msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:146 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:151 +#: zerver/actions/scheduled_messages.py:156 #: zerver/views/scheduled_messages.py:104 #: zerver/views/scheduled_messages.py:154 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/actions/scheduled_messages.py:288 +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:339 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:344 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "" @@ -4553,7 +4559,7 @@ msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" #: zerver/actions/streams.py:1472 zerver/actions/streams.py:1474 -#: zerver/views/streams.py:877 +#: zerver/views/streams.py:881 msgid "No description." msgstr "" @@ -4632,19 +4638,6 @@ msgstr "" msgid "Must be an server administrator" msgstr "" -#: zerver/decorator.py:708 zerver/lib/streams.py:1314 -#: zerver/lib/streams.py:1340 zerver/lib/streams.py:1342 -#: zerver/lib/streams.py:1344 zerver/lib/streams.py:1363 -#: zerver/lib/user_groups.py:165 zerver/lib/user_groups.py:191 -#: zerver/lib/user_groups.py:355 zerver/lib/user_groups.py:451 -#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 -#: zerver/lib/users.py:298 zerver/views/invite.py:144 -#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 -#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:350 zerver/views/streams.py:721 -msgid "Insufficient permission" -msgstr "" - #: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "" @@ -4691,7 +4684,7 @@ msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "" #: zerver/forms.py:85 -msgid "Subdomain already in use. Please choose a different one." +msgid "Subdomain is already in use. Please choose a different one." msgstr "" #: zerver/forms.py:86 @@ -4891,7 +4884,7 @@ msgstr "" msgid "Outside your domain." msgstr "" -#: zerver/lib/email_validation.py:113 zerver/views/users.py:809 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "" @@ -4959,7 +4952,7 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:1946 +#: zerver/lib/events.py:1985 msgid "Could not allocate event queue" msgstr "" @@ -5140,23 +5133,22 @@ msgstr "" msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:722 -#, python-brace-format -msgid "Incompatible values for '{first_parameter}' and '{second_parameter}'." -msgstr "" - -#: zerver/lib/exceptions.py:738 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:748 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:758 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." msgstr "" +#: zerver/lib/exceptions.py:755 +msgid "Email is already in use." +msgstr "" + #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "" @@ -5231,42 +5223,42 @@ msgstr "" msgid "Version control" msgstr "" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "" -#: zerver/lib/message.py:208 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:1421 zerver/lib/message.py:1433 +#: zerver/lib/message.py:1480 zerver/lib/message.py:1492 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" -#: zerver/lib/narrow.py:197 +#: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "" -#: zerver/lib/narrow.py:210 +#: zerver/lib/narrow.py:215 #, python-brace-format msgid "Invalid narrow operator combination: {desc}" msgstr "" -#: zerver/lib/narrow.py:954 +#: zerver/lib/narrow.py:973 msgid "Duplicate 'with' operators." msgstr "" -#: zerver/lib/narrow.py:964 zerver/lib/narrow.py:985 +#: zerver/lib/narrow.py:983 zerver/lib/narrow.py:1004 msgid "Invalid 'with' operator" msgstr "" -#: zerver/lib/narrow.py:1201 +#: zerver/lib/narrow.py:1220 msgid "Missing 'anchor' argument." msgstr "" -#: zerver/lib/narrow.py:1221 +#: zerver/lib/narrow.py:1240 msgid "Invalid anchor" msgstr "" @@ -5331,23 +5323,33 @@ msgstr "" #, python-brace-format msgid "" "\n" +"You can always come back to the [Welcome to Zulip video]" +"({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + +#: zerver/lib/onboarding.py:92 +#, python-brace-format +msgid "" +"\n" "Hello, and welcome to Zulip!👋 " "{inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" +"{navigation_tour_video_text}\n" +"\n" "{demo_organization_text}\n" "\n" msgstr "" -#: zerver/lib/onboarding.py:133 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "" -#: zerver/lib/onboarding.py:138 +#: zerver/lib/onboarding.py:145 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5355,7 +5357,7 @@ msgid "" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5366,7 +5368,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:150 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" @@ -5377,7 +5379,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:164 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -5394,7 +5396,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:169 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5403,7 +5405,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:176 +#: zerver/lib/onboarding.py:183 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -5415,7 +5417,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:184 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5425,7 +5427,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:191 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5433,7 +5435,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" @@ -5445,13 +5447,13 @@ msgid "" "({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:262 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5465,14 +5467,14 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:271 zerver/lib/onboarding.py:323 -#: zerver/lib/onboarding.py:395 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 #, fuzzy #| msgid "About Zulip" msgid "welcome to Zulip!" msgstr "സുലിപ്പിനെക്കുറിച്ച്" -#: zerver/lib/onboarding.py:274 +#: zerver/lib/onboarding.py:281 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -5480,14 +5482,14 @@ msgid "" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:279 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "" -#: zerver/lib/onboarding.py:284 +#: zerver/lib/onboarding.py:291 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -5495,7 +5497,7 @@ msgid "" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:289 +#: zerver/lib/onboarding.py:296 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -5503,13 +5505,13 @@ msgid "" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:294 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:299 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" @@ -5517,7 +5519,7 @@ msgid "" "({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:305 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5537,35 +5539,35 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:326 +#: zerver/lib/onboarding.py:333 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " "teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:337 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " "conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:347 +#: zerver/lib/onboarding.py:354 #, fuzzy #| msgid "Composing messages" msgid "moving messages" msgstr "സന്ദേശങ്ങൾ രചിക്കൽ" -#: zerver/lib/onboarding.py:361 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:371 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:385 +#: zerver/lib/onboarding.py:392 #, fuzzy #| msgid "Settings" msgid "greetings" @@ -5614,22 +5616,22 @@ msgstr "" msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/push_notifications.py:1462 +#: zerver/lib/push_notifications.py:1465 #, fuzzy #| msgid "Notifications" msgid "Test notification" msgstr "അറിയിപ്പുകൾ" -#: zerver/lib/push_notifications.py:1463 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1515 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1527 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "" @@ -5677,7 +5679,7 @@ msgstr "" msgid "Scheduled message does not exist" msgstr "" -#: zerver/lib/send_email.py:83 +#: zerver/lib/send_email.py:85 #, python-brace-format msgid "{service_name} account security" msgstr "" @@ -5692,35 +5694,34 @@ msgid "Not authorized to send to channel '{channel_name}'" msgstr "" #: zerver/lib/streams.py:650 zerver/lib/streams.py:685 -#: zerver/lib/streams.py:809 zerver/lib/streams.py:835 -#: zerver/lib/streams.py:901 zerver/views/streams.py:433 -#: zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:814 zerver/lib/streams.py:841 +#: zerver/lib/streams.py:912 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:877 -msgid "Channel name already in use." +#: zerver/lib/streams.py:883 +msgid "Channel name is already in use." msgstr "" -#: zerver/lib/streams.py:885 zerver/lib/streams.py:1009 +#: zerver/lib/streams.py:895 zerver/lib/streams.py:1020 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1346 zerver/views/streams.py:331 +#: zerver/lib/streams.py:1355 zerver/views/streams.py:333 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:1350 +#: zerver/lib/streams.py:1359 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1359 zerver/views/streams.py:348 +#: zerver/lib/streams.py:1368 zerver/views/streams.py:355 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:1392 +#: zerver/lib/streams.py:1401 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5785,6 +5786,7 @@ msgstr "" #: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "" @@ -5937,16 +5939,16 @@ msgstr "" msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "" -#: zerver/lib/user_groups.py:494 +#: zerver/lib/user_groups.py:516 msgid "User group name can't be empty!" msgstr "" -#: zerver/lib/user_groups.py:498 +#: zerver/lib/user_groups.py:520 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "" -#: zerver/lib/user_groups.py:506 +#: zerver/lib/user_groups.py:528 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "" @@ -5974,11 +5976,11 @@ msgid "Unique names required in this organization." msgstr "നിഷ്ക്രീയമാക്കിയ സംഘടന" #: zerver/lib/users.py:111 -msgid "Name is already in use!" +msgid "Name is already in use." msgstr "" -#: zerver/lib/users.py:117 zerver/views/users.py:590 zerver/views/users.py:603 -#: zerver/views/users.py:792 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "" @@ -6053,7 +6055,7 @@ msgstr "" msgid "Unexpected arguments: {keys}" msgstr "" -#: zerver/lib/validator.py:302 zerver/views/realm.py:84 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "" @@ -6126,7 +6128,7 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:486 +#: zerver/lib/zulip_update_announcements.py:530 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" @@ -6183,7 +6185,7 @@ msgstr "" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:295 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "" @@ -6250,51 +6252,51 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:409 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:410 +#: zerver/models/realms.py:420 msgid "general" msgstr "" -#: zerver/models/realms.py:411 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "" -#: zerver/models/realms.py:434 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:560 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:561 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:621 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:626 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:630 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:634 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:638 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:642 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6320,45 +6322,45 @@ msgstr "" msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:291 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "" -#: zerver/models/users.py:292 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "" -#: zerver/models/users.py:293 +#: zerver/models/users.py:292 #, fuzzy #| msgid "Administrators" msgid "Admins and moderators" msgstr "നടത്തിപ്പുകാർ" -#: zerver/models/users.py:294 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "" -#: zerver/models/users.py:471 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:639 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "" -#: zerver/models/users.py:640 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "" -#: zerver/models/users.py:641 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "" -#: zerver/models/users.py:642 +#: zerver/models/users.py:638 msgid "Member" msgstr "" -#: zerver/models/users.py:643 +#: zerver/models/users.py:639 msgid "Guest" msgstr "" @@ -6598,11 +6600,19 @@ msgstr "" msgid "User is not muted" msgstr "" -#: zerver/views/onboarding_steps.py:20 +#: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" msgstr "" +#: zerver/views/onboarding_steps.py:41 +#, python-brace-format +msgid "" +"\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) " +"later. Is this a good time?\n" +msgstr "" + #: zerver/views/presence.py:48 msgid "Presence is not supported for bot users." msgstr "" @@ -6659,38 +6669,38 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "നിഷ്ക്രീയമാക്കിയ സംഘടന" -#: zerver/views/realm.py:194 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:201 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm.py:207 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:215 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:498 +#: zerver/views/realm.py:500 #, fuzzy #| msgid "Deactivated organization" msgid "Must be a demo organization." msgstr "നിഷ്ക്രീയമാക്കിയ സംഘടന" -#: zerver/views/realm.py:526 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:537 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6720,7 +6730,7 @@ msgid "Only administrators can override default emoji." msgstr "" #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:450 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6766,6 +6776,10 @@ msgstr "" msgid "Invalid playground" msgstr "" +#: zerver/views/saved_snippets.py:71 +msgid "No new data is supplied" +msgstr "" + #: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "" @@ -6782,80 +6796,84 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:163 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:197 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "" -#: zerver/views/streams.py:228 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" -#: zerver/views/streams.py:315 zerver/views/streams.py:319 -#: zerver/views/streams.py:327 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "" -#: zerver/views/streams.py:392 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 +msgid "Channel content access is required." +msgstr "" + +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:494 zerver/views/user_groups.py:486 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:486 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:571 +#: zerver/views/streams.py:575 #, python-brace-format msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "" -#: zerver/views/streams.py:577 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:716 +#: zerver/views/streams.py:720 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:732 +#: zerver/views/streams.py:736 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/views/streams.py:849 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:851 +#: zerver/views/streams.py:855 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:852 +#: zerver/views/streams.py:856 msgid "new channels" msgstr "" -#: zerver/views/streams.py:886 +#: zerver/views/streams.py:890 #, python-brace-format msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1117 +#: zerver/views/streams.py:1121 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1120 +#: zerver/views/streams.py:1124 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1168 +#: zerver/views/streams.py:1172 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -6919,8 +6937,8 @@ msgstr "" msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:448 zerver/views/users.py:515 -#: zerver/views/users.py:623 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "" @@ -6971,46 +6989,46 @@ msgstr "" msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:73 +#: zerver/views/user_settings.py:68 msgid "Email address changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:175 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "" -#: zerver/views/user_settings.py:183 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:194 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:354 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:364 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:369 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:375 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:440 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "" @@ -7018,72 +7036,67 @@ msgstr "" msgid "Topic is not muted" msgstr "" -#: zerver/views/users.py:128 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "" -#: zerver/views/users.py:267 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" msgstr "" -#: zerver/views/users.py:281 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "" -#: zerver/views/users.py:323 +#: zerver/views/users.py:324 #, fuzzy #| msgid "One or more email addresses..." msgid "Invalid new email address." msgstr "ഒന്നോ അതിൽ കൂടുതലോ ഈമെയിൽ വിലാസങ്ങൾ" -#: zerver/views/users.py:331 +#: zerver/views/users.py:332 #, fuzzy, python-brace-format #| msgid "New private message" msgid "New email value error: {message}" msgstr "പുതിയ സ്വകാര്യ സന്ദേശം" -#: zerver/views/users.py:470 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "" -#: zerver/views/users.py:472 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "" -#: zerver/views/users.py:474 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "" -#: zerver/views/users.py:585 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "" -#: zerver/views/users.py:595 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "" -#: zerver/views/users.py:597 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "" -#: zerver/views/users.py:606 zerver/views/users.py:813 -#, python-brace-format -msgid "Email '{email}' already in use" -msgstr "" - -#: zerver/views/users.py:785 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "" -#: zerver/views/users.py:802 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "" -#: zerver/views/users.py:807 +#: zerver/views/users.py:808 msgid "Disposable email addresses are not allowed in this organization" msgstr "" @@ -7322,7 +7335,7 @@ msgstr "" msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1486 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "" diff --git a/locale/ml/translations.json b/locale/ml/translations.json index 72914bb15c..ddc03b39ef 100644 --- a/locale/ml/translations.json +++ b/locale/ml/translations.json @@ -73,7 +73,9 @@ "Actions": "പ്രവർത്തനങ്ങൾ", "Active": "", "Active an hour ago": "", + "Active and deactivated": "", "Active bots": "", + "Active groups": "", "Active now": "", "Active users": "", "Active yesterday": "", @@ -81,6 +83,7 @@ "Active {hours} hours ago": "", "Active {last_active_date}": "", "Active {minutes} minutes ago": "", + "Activities": "", "Activity unknown": "", "Add": "ചേർക്കുക", "Add GIF": "", @@ -165,6 +168,16 @@ "Allow viewing the history of a message?": "", "Allowed domains": "", "Allowed domains: {domains}": "", + "Already above recommended maximum font size ({maximum_value})": "", + "Already above recommended maximum line spacing": "", + "Already at default font size ({default_value})": "", + "Already at default line spacing": "", + "Already at maximum font size ({maximum_value})": "", + "Already at maximum line spacing": "", + "Already at minimum font size ({minimum_value})": "", + "Already at minimum line spacing": "", + "Already below recommended minimum font size ({minimum_value})": "", + "Already below recommended minimum line spacing": "", "Already members:": "", "Already not subscribed.": "", "Already subgroups:": "", @@ -176,6 +189,7 @@ "An archived channel with this name already exists.": "", "An hour ago": "", "An unknown error occurred.": "", + "Animals & Nature": "", "Announce new channel in": "", "Any time": "", "Anyone can add more options after the poll is posted.": "", @@ -185,6 +199,8 @@ "April": "", "Archive ?": "", "Archive channel": "", + "Archived and non-archived": "", + "Archived channels": "", "Archiving this channel will also disable settings that were configured to use this channel:": "", "Archiving this channel will:": "", "Are you sure you want to continue?": "", @@ -195,6 +211,8 @@ "Are you sure you want to delete your profile picture?": "", "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark all messages as read? This action cannot be undone.": "", + "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", + "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "", @@ -220,6 +238,7 @@ "Automatically go to conversation where you sent a message": "", "Automatically mark messages as read": "", "Automatically unmute topics in muted channels": "", + "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", "Avatar": "", "Avatar changes are disabled in this organization": "", @@ -230,6 +249,7 @@ "Back to settings": "", "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "", + "Because you are not subscribed to , messages in this channel were not marked as unread.": "", "Because you are removing the last subscriber from a private channel, it will be automatically archived.": "", "Because you are the only organization owner, you cannot deactivate your account.": "", "Because you are the only subscriber, this channel will be automatically archived.": "", @@ -252,6 +272,7 @@ "CHANNELS": "ശാഖകൾ", "CREATE A CHANNEL": "", "Call provider": "", + "Can't add members to a deactivated group": "", "Cancel": "റദ്ദാക്കുക", "Cancel compose": "രചിക്കൽ വേണ്ടെന്ന് വെക്കൂ", "Cancel compose and save draft": "", @@ -270,6 +291,9 @@ "Change language": "", "Change password": "", "Change setting": "", + "Change to default line spacing": "", + "Change to font size {new_value}": "", + "Change to {new_value_string} line spacing": "", "Change your email": "", "Change your password": "", "Channel": "ശാഖ", @@ -327,7 +351,6 @@ "Community": "", "Commuting": "", "Compact": "", - "Compact mode": "", "Complete": "", "Complete your organization profile, which is displayed on your organization's registration and login pages.": "", "Compose a message.": "", @@ -397,6 +420,8 @@ "Creating channel...": "", "Creating group...": "", "Creating link…": "", + "Current font size: {current_value}": "", + "Current line spacing: {current_value_string}": "", "Currently viewing all direct messages.": "", "Currently viewing the entire channel.": "", "Currently viewing your combined feed.": "", @@ -440,8 +465,11 @@ "Deactivate {group_name}?": "", "Deactivate {name}?": "", "Deactivated": "", + "Deactivated groups": "", "Deactivated users": "", "December": "", + "Decrease font size": "", + "Decrease line spacing": "", "Default": "", "Default channel for new users": "", "Default channels": "", @@ -498,7 +526,6 @@ "Direct message to me": "", "Direct messages": "", "Direct messages are disabled in this organization.": "", - "Direct messages disabled": "", "Disable": "", "Disable notifications?": "", "Disabled": "", @@ -543,8 +570,10 @@ "Edit linkfiers": "", "Edit message": "", "Edit profile": "", + "Edit saved snippet": "", "Edit selected draft": "", "Edit selected message or view source": "", + "Edit snippet": "", "Edit status": "", "Edit topic": "", "Edit your last message": "", @@ -668,10 +697,13 @@ "Filter users": "", "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "", + "Flags": "", "Follow": "", "Followed": "", "Followed topics": "", "Follows system settings.": "", + "Font size": "", + "Food & Drink": "", "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "", "For more examples and technical details, see the help center documentation on adding code playgrounds.": "", "For more examples, see the help center documentation on adding linkifiers.": "", @@ -763,8 +795,9 @@ "Includes muted channels and topics": "", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "", + "Increase font size": "", + "Increase line spacing": "", "Information": "", - "Information density settings": "", "Initiate a search": "തിരയാൻ തുടങ്ങൂ", "Insecure desktop app": "", "Insert new line": "", @@ -806,6 +839,7 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "", "July": "", + "Jump to first unread": "", "June": "", "Just now": "", "Keyboard shortcuts": "കീബോർഡ് എളുപ്പവഴികൾ", @@ -819,12 +853,13 @@ "Last 30 days": "", "Last 6 months": "", "Last active": "", - "Last edited {last_edit_timestr}.": "", + "Last edited {edited_time_string}.": "", "Last message": "അവസാനത്തെ സന്ദേശം", "Last modified": "", - "Last moved {last_edit_timestr}.": "", + "Last moved {moved_time_string}.": "", "Learn more": "", "Learn more about emoji reactions here.": "", + "Learn where to find everything you need to get started with this 2-minute video tour.": "", "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", @@ -834,9 +869,11 @@ "Let recipients see when I'm typing messages in channels": "", "Let recipients see when a user is typing channel messages": "", "Let recipients see when a user is typing direct messages": "", + "Let's go!": "", "Light": "", "Light theme": "", "Light theme logo": "", + "Line spacing": "", "Link": "", "Link with Webathena": "", "Link:": "", @@ -869,6 +906,7 @@ "Mark as unread from here": "", "Mark as unread from selected message": "", "Mark as unresolved": "", + "Mark messages as unread?": "", "Mark topic as read": "", "Mark topic as resolved": "", "Math (LaTeX)": "", @@ -898,6 +936,7 @@ "Message feed settings": "", "Message formatting": "", "Message length shouldn't be greater than {max_length} characters.": "", + "Message move history": "", "Message moved": "", "Message moved to {stream_topic}.": "", "Message retention period": "", @@ -966,6 +1005,7 @@ "Narrow to messages with alert words.": "", "Narrow to messages with emoji reactions.": "", "Narrow to messages with topic .": "", + "Narrow to muted messages.": "", "Narrow to starred messages.": "", "Narrow to unread messages.": "", "Navigation": "", @@ -990,7 +1030,6 @@ "Next unread direct message": "", "Next unread followed topic": "", "Next unread topic": "", - "No active users.": "", "No bots match your current filter.": "", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "", @@ -1014,6 +1053,7 @@ "No matching user groups": "", "No matching users.": "", "No one has read this message yet.": "", + "No other subscribers.": "", "No owner": "", "No playgrounds configured.": "", "No playgrounds match your current filter.": "", @@ -1021,6 +1061,7 @@ "No scheduled messages.": "", "No search results.": "", "No status text": "", + "No subscribers.": "", "No topics are marked as resolved.": "", "No topics match your current filter.": "", "No uploaded files match your current filter.": "", @@ -1033,10 +1074,11 @@ "No, don't ask again.": "", "Nobody": "", "Nobody in this Zulip organization will be able to see this email address.": "", + "Non-archived channels": "", "Non-profit (registered)": "", "None": "", + "None of the members of are subscribed to this channel.": "", "None of your messages have emoji reactions yet.": "", - "None.": "", "Not a member of any groups.": "", "Not active in the last year": "", "Not granted": "", @@ -1059,6 +1101,7 @@ "Now following .": "", "Numbered list": "", "OTHERS": "", + "Objects": "", "October": "", "Offer to update to my computer's time zone": "", "Old password": "പഴയ രഹസ്യവാക്ക്", @@ -1122,6 +1165,7 @@ "Paste as plain text": "", "Paste formatted text": "", "Pattern": "", + "People & Body": "", "Permissions": "", "Personal": "", "Personal menu": "", @@ -1135,7 +1179,7 @@ "Play sound": "", "Please contact support for an exception or add users with a reusable invite link.": "", "Please add a valid recipient.": "", - "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": "", + "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", "Please enter a question.": "", "Please enter task title.": "", @@ -1145,6 +1189,7 @@ "Please re-enter your password to confirm your identity.": "", "Please select a channel.": "", "Political group": "", + "Popular": "", "Posted by {full_name}": "", "Preferences": "", "Press to add a new line": "", @@ -1214,6 +1259,8 @@ "Research": "", "Resend": "", "Resend invitation?": "", + "Reset to default font size ({default_value})": "", + "Reset to default line spacing": "", "Reset to default notifications": "", "Reset zoom": "", "Resolved topics": "", @@ -1280,6 +1327,7 @@ "Send message": "സന്ദേശം അയക്കൂ", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", + "Send notifications for all branches": "", "Send options": "", "Send weekly digest emails to inactive users": "", "Sending…": "", @@ -1287,6 +1335,8 @@ "Sent! Your message is outside your current view.": "", "September": "", "Server needs upgrade": "", + "Set font size to default": "", + "Set line spacing to default": "", "Set status": "", "Set up two factor authentication": "", "Setting updated": "", @@ -1316,8 +1366,12 @@ "Showing messages since {time_string}.": "", "Sign up": "സൈനപ്പ്", "Size": "", + "Skip the rest": "", + "Skip video — I'm familiar with Zulip": "", + "Skipped unsubscribed channels": "", "Slack compatible": "", "Slack's outgoing webhooks": "", + "Smileys & Emotion": "", "Some common words were excluded from your search.": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", "Sort by estimated weekly traffic": "", @@ -1361,6 +1415,7 @@ "Switch between tabs": "", "Switch to light theme": "", "Switch to the dark theme": "", + "Symbols": "", "System bot": "", "THIS CHANNEL": "", "THIS CONVERSATION": "", @@ -1388,6 +1443,7 @@ "There are no deactivated users.": "", "There are no default channels.": "", "There are no exports.": "", + "There are no groups matching your filters.": "", "There are no invitations.": "", "There are no messages here.": "", "There are no messages in this topic.": "", @@ -1413,15 +1469,17 @@ "This channel has no subscribers.": "", "This channel has {sub_count, plural, =0 {no subscribers} one {# subscriber} other {# subscribers}}.": "", "This content remains saved in your drafts.": "", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "", "This conversation may have additional messages not shown in this view.": "", "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", + "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "", - "This group cannot be deactivated because it is used in following places:": "", "This group has been deactivated.": "", "This group has no assigned permissions.": "", "This group has no members.": "", "This group has this permission because it's a subgroup of {supergroup_name}.": "", + "This group is deactivated. It can't be mentioned or used for any permissions.": "", "This is a test notification from Zulip.": "", "This is not a publicly accessible conversation.": "", "This is your home view.": "", @@ -1453,8 +1511,10 @@ "Time zone updated": "", "Time's up!": "", "Tip: You can also send \"/poll Some question\"": "", + "Tip: You can watch this video without sound.": "", "Title": "", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "", + "To deactivate this group, you must first remove all permissions assigned to it.": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "", "To preserve your reading state, this view does not mark messages as read.": "", @@ -1478,6 +1538,8 @@ "Topics I send a message to": "", "Topics I start": "", "Topics are required in this organization.": "", + "Travel & Places": "", + "Try now": "", "Tuesday": "", "Turn off invisible mode": "", "Two factor authentication": "", @@ -1486,6 +1548,7 @@ "URL for your integration": "", "URL pattern": "", "URL template": "", + "Unable to connect to Zulip. Retrying soon…": "", "Unable to update setting": "", "Uncheck all": "എല്ലാം ഒഴിവാക്കുക", "Undo": "പഴയപടിയാക്കുക", @@ -1589,7 +1652,9 @@ "View in {playground_name}": "", "View messages sent": "", "View messages with yourself": "", + "View move history": "", "View original message": "", + "View permissions": "", "View profile": "", "View read receipts": "", "View recent conversations": "", @@ -1603,6 +1668,7 @@ "Waiting period before new members turn into full members": "", "Warn when composing a DM to a guest": "", "Warning: #{channel_name} is a private channel.": "", + "Watch later": "", "We are about to have a poll. Please wait for the question.": "", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "", "Web-public": "", @@ -1611,11 +1677,13 @@ "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "", + "Welcome to Zulip!": "", "Welcome to your inbox!": "", "What pronouns should people use to refer to you?": "", "When you deactivate , they will be immediately logged out.": "", "Where to send notifications": "", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "", + "Which branches should notifications be sent for?": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", "Who can access this channel": "", @@ -1638,12 +1706,14 @@ "Who can delete their own messages": "", "Who can join this group": "", "Who can leave this group": "", + "Who can manage plans and billing": "", "Who can mention this group": "", "Who can move messages to another channel": "", "Who can move messages to another topic": "", "Who can notify a large number of users with a wildcard mention": "", "Who can post to this channel": "", "Who can remove members from this group": "", + "Who can resolve topics": "", "Who can send email invitations to new users": "", "Who can start a direct message conversation": "", "Who can subscribe anyone to this channel": "", @@ -1676,9 +1746,10 @@ "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "", "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.": "", "You are already a member of this group because you are a member of a subgroup": "", + "You are moving messages to a topic that already exists. Messages from these topics will be combined.": "", "You are not a member of any user groups.": "", "You are not a member of this group.": "", - "You are not allowed to add members to this group.": "", + "You are not allowed to add members to this group": "", "You are not allowed to change this field. Contact an administrator to update it.": "", "You are not allowed to remove this permission.": "", "You are not allowed to start direct message conversations.": "", @@ -1702,6 +1773,8 @@ "You can use email to send messages to Zulip channels.": "", "You cannot create a channel with no subscribers.": "", "You cannot create a user group with no members or subgroups.": "", + "You cannot join a deactivated user group.": "", + "You cannot leave a deactivated user group.": "", "You cannot send messages to deactivated users.": "", "You do not have permission to add custom emoji.": "", "You do not have permission to add other users to channels in this organization.": "", @@ -1740,6 +1813,7 @@ "You have no direct messages with {person}.": "", "You have no direct messages yet!": "", "You have no inactive bots.": "", + "You have no messages in muted topics and channels.": "", "You have no more unread direct messages.": "", "You have no more unread topics.": "", "You have no starred messages.": "", @@ -1816,6 +1890,7 @@ "and {remaining_senders, plural, one {1 other} other {# others}}.": "", "archived": "", "back to channels": "", + "comma-separated list": "", "cookie": "", "days": "", "deactivated": "", @@ -1841,7 +1916,6 @@ "{N, plural, one {# other subscriber} other {# other subscribers}}": "", "{N, plural, one {# other user} other {# other users}}": "{N, plural, one {} other {}}", "{N, plural, one {# participant} other {# participants}}": "{N, plural, one {} other {}}", - "{N, plural, one {# subscriber} other {# subscribers}}": "{N, plural, one {} other {}}", "{N, plural, one {Delete this option?} other {Delete these options?}}": "", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "{N, plural, one {} other {}}", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "{N, plural, one {} other {}}", @@ -1856,7 +1930,6 @@ "{description} ({count})": "", "{edited_at_time}": "", "{full_name} is typing…": "", - "{group_name}: {group_size, plural, one {# user} other {# users}}": "", "{hours} hours ago": "", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "{messages_not_allowed_to_move, plural, one {} other {}} will remain in the current topic.", diff --git a/locale/mn/LC_MESSAGES/django.po b/locale/mn/LC_MESSAGES/django.po index 7c0c17f63a..f893d4b136 100644 --- a/locale/mn/LC_MESSAGES/django.po +++ b/locale/mn/LC_MESSAGES/django.po @@ -18,7 +18,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-20 19:41+0000\n" +"POT-Creation-Date: 2025-03-14 21:30+0000\n" "PO-Revision-Date: 2015-12-06 00:18+0000\n" "Last-Translator: Tim Abbott , 2023\n" "Language-Team: Mongolian (http://app.transifex.com/zulip/zulip/language/mn/)\n" @@ -37,38 +37,38 @@ msgstr "Зочин хэрэглэгчдэд зөвшөөрөгдөөгүй" msgid "Invalid organization" msgstr "Буруу бүлэг" -#: analytics/views/stats.py:392 +#: analytics/views/stats.py:391 msgid "Public channels" msgstr "" -#: analytics/views/stats.py:393 +#: analytics/views/stats.py:392 msgid "Private channels" msgstr "" -#: analytics/views/stats.py:394 +#: analytics/views/stats.py:393 msgid "Direct messages" msgstr "Хувийн чат" -#: analytics/views/stats.py:395 +#: analytics/views/stats.py:394 msgid "Group direct messages" msgstr "Групп хувийн чат" -#: analytics/views/stats.py:418 +#: analytics/views/stats.py:417 #, python-brace-format msgid "Missing channel for chart: {chart_name}" msgstr "" -#: analytics/views/stats.py:426 +#: analytics/views/stats.py:425 #, python-brace-format msgid "Unknown chart name: {chart_name}" msgstr "" -#: analytics/views/stats.py:436 +#: analytics/views/stats.py:435 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" msgstr "Эхлэх цаг дуусах хугацаанаас хожуу байна. Эхлэх: {start}, Дуусах: {end}" -#: analytics/views/stats.py:458 analytics/views/stats.py:495 +#: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." msgstr "Аналитик мэдээлэл байхгүй. Серверийн админтайгаа холбогдоно уу." @@ -187,82 +187,92 @@ msgstr "" msgid "Please add a credit card to schedule upgrade." msgstr "" -#: corporate/lib/stripe.py:2966 +#: corporate/lib/stripe.py:2968 msgid "" "Unable to update the plan. The plan has been expired and replaced with a new" " plan." msgstr "Үйлчилгээний ангилал шинэчлэх боломжгүй. Хугацаа нь дууссаны дараа шинэ ангилал идэвхжүүлэх боломжтой." -#: corporate/lib/stripe.py:2971 +#: corporate/lib/stripe.py:2973 msgid "Unable to update the plan. The plan has ended." msgstr "Үйлчилгээний ангилал шинэчлэх боломжгүй. Хугацаа нь дууссан байна." -#: corporate/lib/stripe.py:3039 +#: corporate/lib/stripe.py:3041 msgid "" "Cannot update licenses in the current billing period for free trial plan." msgstr "" -#: corporate/lib/stripe.py:3044 corporate/lib/stripe.py:3072 +#: corporate/lib/stripe.py:3046 corporate/lib/stripe.py:3074 msgid "" "Unable to update licenses manually. Your plan is on automatic license " "management." msgstr "Лицензүүдийг гараар шинэчлэх боломжгүй. Таны план автомат лицензийн менежмент дээр байна." -#: corporate/lib/stripe.py:3050 +#: corporate/lib/stripe.py:3052 #, python-brace-format msgid "" "Your plan is already on {licenses} licenses in the current billing period." msgstr "Таны үйлчилгээ {licenses} лицензээр сунгагдах боломжтой." -#: corporate/lib/stripe.py:3055 +#: corporate/lib/stripe.py:3057 msgid "You cannot decrease the licenses in the current billing period." msgstr "Та одоогийн төлбөрийн хугацаандаа лицензийг бууруулах боломжгүй." -#: corporate/lib/stripe.py:3081 +#: corporate/lib/stripe.py:3083 msgid "" "Cannot change the licenses for next billing cycle for a plan that is being " "downgraded." msgstr "" -#: corporate/lib/stripe.py:3087 +#: corporate/lib/stripe.py:3089 #, python-brace-format msgid "" "Your plan is already scheduled to renew with {licenses_at_next_renewal} " "licenses." msgstr "Таны үйлчилгээ {licenses_at_next_renewal}  лицензээр автомат сунгалт хийгдэхээр байна." -#: corporate/lib/stripe.py:3111 +#: corporate/lib/stripe.py:3113 #, python-brace-format msgid "" "You’ve already purchased {licenses_at_next_renewal} licenses for the next " "billing period." msgstr "" -#: corporate/lib/stripe.py:3133 +#: corporate/lib/stripe.py:3135 msgid "Nothing to change." msgstr "Өөрчлөх зүйл алга." -#: corporate/lib/stripe.py:3393 +#: corporate/lib/stripe.py:3395 msgid "No customer for this organization!" msgstr "Энэ байгууллагад үйлчлүүлэгч байхгүй!" -#: corporate/lib/stripe.py:3402 +#: corporate/lib/stripe.py:3404 msgid "Session not found" msgstr "Холболт салсан" -#: corporate/lib/stripe.py:3408 zerver/decorator.py:209 -msgid "Must be a billing administrator or an organization owner" -msgstr "Төлбөрийн администратор эсвэл байгууллагын эзэмшигч байх ёстой." +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 +#: zerver/decorator.py:708 zerver/lib/streams.py:1323 +#: zerver/lib/streams.py:1349 zerver/lib/streams.py:1351 +#: zerver/lib/streams.py:1353 zerver/lib/streams.py:1372 +#: zerver/lib/user_groups.py:165 zerver/lib/user_groups.py:191 +#: zerver/lib/user_groups.py:355 zerver/lib/user_groups.py:451 +#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 +#: zerver/lib/users.py:298 zerver/views/invite.py:144 +#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 +#: zerver/views/streams.py:357 zerver/views/streams.py:725 +msgid "Insufficient permission" +msgstr "Зөвшөөрөл хангалтгүй" -#: corporate/lib/stripe.py:3419 +#: corporate/lib/stripe.py:3421 msgid "Payment intent not found" msgstr "Төлбөрийн зориулалт олдсонгүй" -#: corporate/lib/stripe.py:3422 +#: corporate/lib/stripe.py:3424 msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "" -#: corporate/lib/stripe.py:4175 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" "Your organization's request for sponsored hosting has been approved! You have been upgraded to {plan_name}, free of charge. {emoji}\n" @@ -282,8 +292,8 @@ msgstr "" msgid "Invalid billing access token." msgstr "" -#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1314 -#: zilencer/views.py:1339 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -364,7 +374,7 @@ msgid "Method not allowed (405)" msgstr "Энэ аргыг зөвшөөрөөгүй (405)" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:399 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "Сервер дээрх алдаа" @@ -874,110 +884,111 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:421 #: templates/corporate/comparison_table_integrated.html:422 #: templates/corporate/comparison_table_integrated.html:423 +#: templates/corporate/comparison_table_integrated.html:433 #: templates/corporate/comparison_table_integrated.html:434 #: templates/corporate/comparison_table_integrated.html:435 #: templates/corporate/comparison_table_integrated.html:436 -#: templates/corporate/comparison_table_integrated.html:437 +#: templates/corporate/comparison_table_integrated.html:447 +#: templates/corporate/comparison_table_integrated.html:448 #: templates/corporate/comparison_table_integrated.html:449 #: templates/corporate/comparison_table_integrated.html:450 -#: templates/corporate/comparison_table_integrated.html:451 -#: templates/corporate/comparison_table_integrated.html:452 +#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:463 #: templates/corporate/comparison_table_integrated.html:464 #: templates/corporate/comparison_table_integrated.html:465 #: templates/corporate/comparison_table_integrated.html:476 #: templates/corporate/comparison_table_integrated.html:477 #: templates/corporate/comparison_table_integrated.html:478 +#: templates/corporate/comparison_table_integrated.html:489 #: templates/corporate/comparison_table_integrated.html:490 #: templates/corporate/comparison_table_integrated.html:491 -#: templates/corporate/comparison_table_integrated.html:492 -#: templates/corporate/comparison_table_integrated.html:511 -#: templates/corporate/comparison_table_integrated.html:512 -#: templates/corporate/comparison_table_integrated.html:513 +#: templates/corporate/comparison_table_integrated.html:503 +#: templates/corporate/comparison_table_integrated.html:504 +#: templates/corporate/comparison_table_integrated.html:505 #: templates/corporate/comparison_table_integrated.html:524 #: templates/corporate/comparison_table_integrated.html:525 #: templates/corporate/comparison_table_integrated.html:526 #: templates/corporate/comparison_table_integrated.html:537 #: templates/corporate/comparison_table_integrated.html:538 #: templates/corporate/comparison_table_integrated.html:539 +#: templates/corporate/comparison_table_integrated.html:550 #: templates/corporate/comparison_table_integrated.html:551 #: templates/corporate/comparison_table_integrated.html:552 -#: templates/corporate/comparison_table_integrated.html:553 +#: templates/corporate/comparison_table_integrated.html:564 +#: templates/corporate/comparison_table_integrated.html:565 #: templates/corporate/comparison_table_integrated.html:566 -#: templates/corporate/comparison_table_integrated.html:567 -#: templates/corporate/comparison_table_integrated.html:568 -#: templates/corporate/comparison_table_integrated.html:582 -#: templates/corporate/comparison_table_integrated.html:583 -#: templates/corporate/comparison_table_integrated.html:597 -#: templates/corporate/comparison_table_integrated.html:598 -#: templates/corporate/comparison_table_integrated.html:613 -#: templates/corporate/comparison_table_integrated.html:614 +#: templates/corporate/comparison_table_integrated.html:579 +#: templates/corporate/comparison_table_integrated.html:580 +#: templates/corporate/comparison_table_integrated.html:581 +#: templates/corporate/comparison_table_integrated.html:595 +#: templates/corporate/comparison_table_integrated.html:596 +#: templates/corporate/comparison_table_integrated.html:610 +#: templates/corporate/comparison_table_integrated.html:611 #: templates/corporate/comparison_table_integrated.html:626 #: templates/corporate/comparison_table_integrated.html:627 -#: templates/corporate/comparison_table_integrated.html:638 -#: templates/corporate/comparison_table_integrated.html:653 -#: templates/corporate/comparison_table_integrated.html:654 -#: templates/corporate/comparison_table_integrated.html:655 -#: templates/corporate/comparison_table_integrated.html:656 +#: templates/corporate/comparison_table_integrated.html:639 +#: templates/corporate/comparison_table_integrated.html:640 +#: templates/corporate/comparison_table_integrated.html:651 #: templates/corporate/comparison_table_integrated.html:666 #: templates/corporate/comparison_table_integrated.html:667 #: templates/corporate/comparison_table_integrated.html:668 #: templates/corporate/comparison_table_integrated.html:669 +#: templates/corporate/comparison_table_integrated.html:679 +#: templates/corporate/comparison_table_integrated.html:680 #: templates/corporate/comparison_table_integrated.html:681 #: templates/corporate/comparison_table_integrated.html:682 -#: templates/corporate/comparison_table_integrated.html:683 #: templates/corporate/comparison_table_integrated.html:694 #: templates/corporate/comparison_table_integrated.html:695 #: templates/corporate/comparison_table_integrated.html:696 +#: templates/corporate/comparison_table_integrated.html:707 +#: templates/corporate/comparison_table_integrated.html:708 #: templates/corporate/comparison_table_integrated.html:709 -#: templates/corporate/comparison_table_integrated.html:710 #: templates/corporate/comparison_table_integrated.html:722 #: templates/corporate/comparison_table_integrated.html:723 -#: templates/corporate/comparison_table_integrated.html:740 -#: templates/corporate/comparison_table_integrated.html:757 -#: templates/corporate/comparison_table_integrated.html:771 -#: templates/corporate/comparison_table_integrated.html:772 -#: templates/corporate/comparison_table_integrated.html:787 -#: templates/corporate/comparison_table_integrated.html:798 -#: templates/corporate/comparison_table_integrated.html:808 -#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:735 +#: templates/corporate/comparison_table_integrated.html:736 +#: templates/corporate/comparison_table_integrated.html:753 +#: templates/corporate/comparison_table_integrated.html:770 +#: templates/corporate/comparison_table_integrated.html:784 +#: templates/corporate/comparison_table_integrated.html:785 +#: templates/corporate/comparison_table_integrated.html:800 +#: templates/corporate/comparison_table_integrated.html:811 #: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:835 +#: templates/corporate/comparison_table_integrated.html:846 #: templates/corporate/comparison_table_integrated.html:847 #: templates/corporate/comparison_table_integrated.html:848 -#: templates/corporate/comparison_table_integrated.html:864 -#: templates/corporate/comparison_table_integrated.html:865 -#: templates/corporate/comparison_table_integrated.html:866 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 #: templates/corporate/comparison_table_integrated.html:877 #: templates/corporate/comparison_table_integrated.html:878 #: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 #: templates/corporate/comparison_table_integrated.html:891 #: templates/corporate/comparison_table_integrated.html:892 +#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:904 #: templates/corporate/comparison_table_integrated.html:905 -#: templates/corporate/comparison_table_integrated.html:906 -#: templates/corporate/comparison_table_integrated.html:907 -#: templates/corporate/comparison_table_integrated.html:925 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:927 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 #: templates/corporate/comparison_table_integrated.html:940 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:942 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 #: templates/corporate/comparison_table_integrated.html:955 -#: templates/corporate/comparison_table_integrated.html:956 -#: templates/corporate/comparison_table_integrated.html:957 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 #: templates/corporate/comparison_table_integrated.html:970 -#: templates/corporate/comparison_table_integrated.html:971 -#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 #: templates/corporate/comparison_table_integrated.html:985 -#: templates/corporate/comparison_table_integrated.html:986 -#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 #: templates/corporate/comparison_table_integrated.html:1000 -#: templates/corporate/comparison_table_integrated.html:1001 -#: templates/corporate/comparison_table_integrated.html:1002 #: templates/corporate/comparison_table_integrated.html:1013 #: templates/corporate/comparison_table_integrated.html:1014 #: templates/corporate/comparison_table_integrated.html:1015 @@ -987,100 +998,107 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1039 #: templates/corporate/comparison_table_integrated.html:1040 #: templates/corporate/comparison_table_integrated.html:1041 +#: templates/corporate/comparison_table_integrated.html:1052 #: templates/corporate/comparison_table_integrated.html:1053 #: templates/corporate/comparison_table_integrated.html:1054 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 #: templates/corporate/comparison_table_integrated.html:1066 #: templates/corporate/comparison_table_integrated.html:1067 -#: templates/corporate/comparison_table_integrated.html:1082 -#: templates/corporate/comparison_table_integrated.html:1083 -#: templates/corporate/comparison_table_integrated.html:1084 -#: templates/corporate/comparison_table_integrated.html:1085 +#: templates/corporate/comparison_table_integrated.html:1077 +#: templates/corporate/comparison_table_integrated.html:1078 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 #: templates/corporate/comparison_table_integrated.html:1097 #: templates/corporate/comparison_table_integrated.html:1098 -#: templates/corporate/comparison_table_integrated.html:1099 -#: templates/corporate/comparison_table_integrated.html:1100 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 #: templates/corporate/comparison_table_integrated.html:1112 #: templates/corporate/comparison_table_integrated.html:1113 -#: templates/corporate/comparison_table_integrated.html:1114 -#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 #: templates/corporate/comparison_table_integrated.html:1127 #: templates/corporate/comparison_table_integrated.html:1128 -#: templates/corporate/comparison_table_integrated.html:1129 -#: templates/corporate/comparison_table_integrated.html:1130 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 #: templates/corporate/comparison_table_integrated.html:1142 #: templates/corporate/comparison_table_integrated.html:1143 -#: templates/corporate/comparison_table_integrated.html:1157 -#: templates/corporate/comparison_table_integrated.html:1158 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 #: templates/corporate/comparison_table_integrated.html:1171 -#: templates/corporate/comparison_table_integrated.html:1172 -#: templates/corporate/comparison_table_integrated.html:1173 #: templates/corporate/comparison_table_integrated.html:1184 -#: templates/corporate/comparison_table_integrated.html:1194 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1209 -#: templates/corporate/comparison_table_integrated.html:1210 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 -#: templates/corporate/comparison_table_integrated.html:1239 -#: templates/corporate/comparison_table_integrated.html:1240 -#: templates/corporate/comparison_table_integrated.html:1258 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 +#: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 +#: templates/corporate/comparison_table_integrated.html:1208 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 #: templates/corporate/comparison_table_integrated.html:1271 #: templates/corporate/comparison_table_integrated.html:1272 #: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1284 #: templates/corporate/comparison_table_integrated.html:1285 #: templates/corporate/comparison_table_integrated.html:1286 -#: templates/corporate/comparison_table_integrated.html:1300 -#: templates/corporate/comparison_table_integrated.html:1301 -#: templates/corporate/comparison_table_integrated.html:1317 -#: templates/corporate/comparison_table_integrated.html:1318 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 #: templates/corporate/comparison_table_integrated.html:1330 #: templates/corporate/comparison_table_integrated.html:1331 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1371 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 +#: templates/corporate/comparison_table_integrated.html:1355 +#: templates/corporate/comparison_table_integrated.html:1366 +#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1384 -#: templates/corporate/comparison_table_integrated.html:1385 #: templates/corporate/comparison_table_integrated.html:1397 #: templates/corporate/comparison_table_integrated.html:1398 #: templates/corporate/comparison_table_integrated.html:1410 #: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1424 -#: templates/corporate/comparison_table_integrated.html:1425 #: templates/corporate/comparison_table_integrated.html:1437 #: templates/corporate/comparison_table_integrated.html:1438 #: templates/corporate/comparison_table_integrated.html:1450 #: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1464 #: templates/corporate/comparison_table_integrated.html:1477 #: templates/corporate/comparison_table_integrated.html:1490 #: templates/corporate/comparison_table_integrated.html:1503 #: templates/corporate/comparison_table_integrated.html:1516 #: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1545 -#: templates/corporate/comparison_table_integrated.html:1546 -#: templates/corporate/comparison_table_integrated.html:1547 -#: templates/corporate/comparison_table_integrated.html:1548 +#: templates/corporate/comparison_table_integrated.html:1542 #: templates/corporate/comparison_table_integrated.html:1557 #: templates/corporate/comparison_table_integrated.html:1558 #: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 #: templates/corporate/comparison_table_integrated.html:1572 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1584 +#: templates/corporate/comparison_table_integrated.html:1585 #: templates/corporate/comparison_table_integrated.html:1597 #: templates/corporate/comparison_table_integrated.html:1598 +#: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1631 -#: templates/corporate/comparison_table_integrated.html:1642 -#: templates/corporate/comparison_table_integrated.html:1653 -#: templates/corporate/comparison_table_integrated.html:1664 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 +#: templates/corporate/comparison_table_integrated.html:1635 +#: templates/corporate/comparison_table_integrated.html:1646 +#: templates/corporate/comparison_table_integrated.html:1657 +#: templates/corporate/comparison_table_integrated.html:1668 +#: templates/corporate/comparison_table_integrated.html:1679 +#: templates/corporate/comparison_table_integrated.html:1690 msgid "Supported" msgstr "" @@ -1090,113 +1108,110 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:269 #: templates/corporate/comparison_table_integrated.html:270 #: templates/corporate/comparison_table_integrated.html:271 -#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:475 -#: templates/corporate/comparison_table_integrated.html:489 -#: templates/corporate/comparison_table_integrated.html:510 +#: templates/corporate/comparison_table_integrated.html:488 +#: templates/corporate/comparison_table_integrated.html:502 #: templates/corporate/comparison_table_integrated.html:523 #: templates/corporate/comparison_table_integrated.html:536 -#: templates/corporate/comparison_table_integrated.html:550 -#: templates/corporate/comparison_table_integrated.html:565 -#: templates/corporate/comparison_table_integrated.html:580 -#: templates/corporate/comparison_table_integrated.html:581 -#: templates/corporate/comparison_table_integrated.html:595 -#: templates/corporate/comparison_table_integrated.html:596 -#: templates/corporate/comparison_table_integrated.html:611 -#: templates/corporate/comparison_table_integrated.html:612 +#: templates/corporate/comparison_table_integrated.html:549 +#: templates/corporate/comparison_table_integrated.html:563 +#: templates/corporate/comparison_table_integrated.html:578 +#: templates/corporate/comparison_table_integrated.html:593 +#: templates/corporate/comparison_table_integrated.html:594 +#: templates/corporate/comparison_table_integrated.html:608 +#: templates/corporate/comparison_table_integrated.html:609 #: templates/corporate/comparison_table_integrated.html:624 #: templates/corporate/comparison_table_integrated.html:625 -#: templates/corporate/comparison_table_integrated.html:635 -#: templates/corporate/comparison_table_integrated.html:636 #: templates/corporate/comparison_table_integrated.html:637 -#: templates/corporate/comparison_table_integrated.html:680 +#: templates/corporate/comparison_table_integrated.html:638 +#: templates/corporate/comparison_table_integrated.html:648 +#: templates/corporate/comparison_table_integrated.html:649 +#: templates/corporate/comparison_table_integrated.html:650 #: templates/corporate/comparison_table_integrated.html:693 -#: templates/corporate/comparison_table_integrated.html:707 -#: templates/corporate/comparison_table_integrated.html:708 +#: templates/corporate/comparison_table_integrated.html:706 #: templates/corporate/comparison_table_integrated.html:720 #: templates/corporate/comparison_table_integrated.html:721 -#: templates/corporate/comparison_table_integrated.html:737 -#: templates/corporate/comparison_table_integrated.html:738 -#: templates/corporate/comparison_table_integrated.html:739 -#: templates/corporate/comparison_table_integrated.html:754 -#: templates/corporate/comparison_table_integrated.html:755 -#: templates/corporate/comparison_table_integrated.html:756 +#: templates/corporate/comparison_table_integrated.html:733 +#: templates/corporate/comparison_table_integrated.html:734 +#: templates/corporate/comparison_table_integrated.html:750 +#: templates/corporate/comparison_table_integrated.html:751 +#: templates/corporate/comparison_table_integrated.html:752 +#: templates/corporate/comparison_table_integrated.html:767 +#: templates/corporate/comparison_table_integrated.html:768 #: templates/corporate/comparison_table_integrated.html:769 -#: templates/corporate/comparison_table_integrated.html:770 -#: templates/corporate/comparison_table_integrated.html:784 -#: templates/corporate/comparison_table_integrated.html:785 -#: templates/corporate/comparison_table_integrated.html:786 -#: templates/corporate/comparison_table_integrated.html:795 -#: templates/corporate/comparison_table_integrated.html:796 +#: templates/corporate/comparison_table_integrated.html:782 +#: templates/corporate/comparison_table_integrated.html:783 #: templates/corporate/comparison_table_integrated.html:797 -#: templates/corporate/comparison_table_integrated.html:806 -#: templates/corporate/comparison_table_integrated.html:807 +#: templates/corporate/comparison_table_integrated.html:798 +#: templates/corporate/comparison_table_integrated.html:799 +#: templates/corporate/comparison_table_integrated.html:808 +#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 #: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:845 -#: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:863 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 #: templates/corporate/comparison_table_integrated.html:876 #: templates/corporate/comparison_table_integrated.html:889 -#: templates/corporate/comparison_table_integrated.html:904 -#: templates/corporate/comparison_table_integrated.html:924 -#: templates/corporate/comparison_table_integrated.html:939 -#: templates/corporate/comparison_table_integrated.html:954 -#: templates/corporate/comparison_table_integrated.html:969 -#: templates/corporate/comparison_table_integrated.html:984 -#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 #: templates/corporate/comparison_table_integrated.html:1012 #: templates/corporate/comparison_table_integrated.html:1025 #: templates/corporate/comparison_table_integrated.html:1038 #: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1140 -#: templates/corporate/comparison_table_integrated.html:1141 -#: templates/corporate/comparison_table_integrated.html:1155 -#: templates/corporate/comparison_table_integrated.html:1156 -#: templates/corporate/comparison_table_integrated.html:1170 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 #: templates/corporate/comparison_table_integrated.html:1183 -#: templates/corporate/comparison_table_integrated.html:1192 -#: templates/corporate/comparison_table_integrated.html:1193 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1222 -#: templates/corporate/comparison_table_integrated.html:1223 -#: templates/corporate/comparison_table_integrated.html:1237 -#: templates/corporate/comparison_table_integrated.html:1238 -#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1205 +#: templates/corporate/comparison_table_integrated.html:1206 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 #: templates/corporate/comparison_table_integrated.html:1270 #: templates/corporate/comparison_table_integrated.html:1283 -#: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1298 -#: templates/corporate/comparison_table_integrated.html:1299 -#: templates/corporate/comparison_table_integrated.html:1315 -#: templates/corporate/comparison_table_integrated.html:1316 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 #: templates/corporate/comparison_table_integrated.html:1328 #: templates/corporate/comparison_table_integrated.html:1329 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 #: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1369 +#: templates/corporate/comparison_table_integrated.html:1342 +#: templates/corporate/comparison_table_integrated.html:1352 +#: templates/corporate/comparison_table_integrated.html:1353 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 #: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1395 #: templates/corporate/comparison_table_integrated.html:1396 #: templates/corporate/comparison_table_integrated.html:1408 #: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 #: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1435 #: templates/corporate/comparison_table_integrated.html:1436 #: templates/corporate/comparison_table_integrated.html:1448 #: templates/corporate/comparison_table_integrated.html:1449 #: templates/corporate/comparison_table_integrated.html:1461 #: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1474 #: templates/corporate/comparison_table_integrated.html:1475 #: templates/corporate/comparison_table_integrated.html:1476 @@ -1212,11 +1227,14 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1526 #: templates/corporate/comparison_table_integrated.html:1527 #: templates/corporate/comparison_table_integrated.html:1528 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1539 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 #: templates/corporate/comparison_table_integrated.html:1606 #: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 +#: templates/corporate/comparison_table_integrated.html:1632 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "" @@ -1224,22 +1242,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 -#: templates/corporate/comparison_table_integrated.html:1628 -#: templates/corporate/comparison_table_integrated.html:1639 -#: templates/corporate/comparison_table_integrated.html:1650 -#: templates/corporate/comparison_table_integrated.html:1651 -#: templates/corporate/comparison_table_integrated.html:1661 -#: templates/corporate/comparison_table_integrated.html:1662 -#: templates/corporate/comparison_table_integrated.html:1663 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1654 +#: templates/corporate/comparison_table_integrated.html:1665 +#: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 +#: templates/corporate/comparison_table_integrated.html:1687 +#: templates/corporate/comparison_table_integrated.html:1688 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "" @@ -1504,31 +1522,15 @@ msgstr "" msgid "Error loading Zulip. Try reloading the page." msgstr "" -#: templates/zerver/app/index.html:186 -msgid "Unable to connect to Zulip." -msgstr "Zulip-тай холбогдох боломжгүй байна." - -#: templates/zerver/app/index.html:187 -msgid "Updates may be delayed." -msgstr "Шинэчлэлтүүд хойшлогдож магадгүй." - -#: templates/zerver/app/index.html:188 -msgid "Retrying soon…" -msgstr "Удахгүй дахин оролдоно..." - -#: templates/zerver/app/index.html:189 -msgid "Try now." -msgstr "Дахин оролдоно уу" - -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:238 msgid "No conversations match your filters." msgstr "" -#: templates/zerver/app/index.html:256 +#: templates/zerver/app/index.html:251 msgid "This view is still loading messages." msgstr "" -#: templates/zerver/app/index.html:259 +#: templates/zerver/app/index.html:254 msgid "Load more" msgstr "" @@ -1769,7 +1771,7 @@ msgstr "Өөрчлөх" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:398 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "Zulip" @@ -4074,23 +4076,23 @@ msgstr "" msgid "This default channel group is already named '{group_name}'" msgstr "" -#: zerver/actions/invites.py:142 +#: zerver/actions/invites.py:148 msgid "" "To protect users, Zulip limits the number of invitations you can send in one" " day. Because you have reached the limit, no invitations were sent." msgstr "Zulip хэрэглэгчдийн аюулгүй байдыг хангахын тулд нэг өдрийн дотор илгээх урилгын тоог хязгаарладаг. Та хязгаарт хүрсэн тул урилга илгээгдээгүй байна." -#: zerver/actions/invites.py:220 +#: zerver/actions/invites.py:226 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "Та уг үйлдэлийг хийх эрхгүй байна. Админ хэрэглэгчтэй холбогдон шийдвэрлэнэ үү." -#: zerver/actions/invites.py:260 +#: zerver/actions/invites.py:266 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "Зарим имэйлийг баталгаажуулаагүй тул бид урилга илгээгээгүй." -#: zerver/actions/invites.py:268 +#: zerver/actions/invites.py:274 msgid "We weren't able to invite anyone." msgstr "Бид хэнийг ч урих боломжгүй байсан." @@ -4130,7 +4132,7 @@ msgstr "Виджетийг засах боломжгүй." msgid "Your organization has turned off message editing" msgstr "Танай байгууллага мессеж засварлахыг эрхийг хаасан байна" -#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1390 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1419 msgid "You don't have permission to edit this message" msgstr "Та энэ мессежийг засах эрхгүй байна" @@ -4148,50 +4150,54 @@ msgstr "{user} энэ topic-ыг шийдсэн гэж тэмдэглэсэн." msgid "{user} has marked this topic as unresolved." msgstr "{user} энэ topic-ыг шийдэгдээгүй гэж тэмдэглэсэн." -#: zerver/actions/message_edit.py:1095 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "Энэ topic-ыг {user} {new_location} руу зөөсөн." -#: zerver/actions/message_edit.py:1099 +#: zerver/actions/message_edit.py:1126 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "{user} энэ topic-оос мессежийг {new_location} руу зөөсөн." -#: zerver/actions/message_edit.py:1103 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "{changed_messages_count} мессежийг {user} энэ topic-оос {new_location} руу зөөсөн." -#: zerver/actions/message_edit.py:1142 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "Энэ topic-ыг {old_location}-с {user} энд зөөсөн." -#: zerver/actions/message_edit.py:1147 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "[A message]({message_link}) {old_location}-с {user}-р энэд нүүлгэсэн." -#: zerver/actions/message_edit.py:1151 +#: zerver/actions/message_edit.py:1178 #, 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:1405 +#: zerver/actions/message_edit.py:1416 +msgid "You don't have permission to resolve topics." +msgstr "" + +#: zerver/actions/message_edit.py:1434 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1455 +#: zerver/actions/message_edit.py:1484 msgid "You don't have permission to move this message" msgstr "Та энэ мессежийг зөөх эрхгүй байна" -#: zerver/actions/message_edit.py:1472 +#: zerver/actions/message_edit.py:1501 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4210,9 +4216,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:345 zerver/lib/message.py:301 -#: zerver/lib/message.py:309 zerver/lib/message.py:326 -#: zerver/lib/message.py:333 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "Буруу мессеж(үүд)" @@ -4294,91 +4300,91 @@ msgstr "" msgid "The ordered list must enumerate all existing linkifiers exactly once" msgstr "" -#: zerver/actions/realm_settings.py:290 +#: zerver/actions/realm_settings.py:307 #, python-brace-format msgid "" "You need to upgrade to the {required_upgrade_plan_name} plan to use this " "authentication method." msgstr "" -#: zerver/actions/realm_settings.py:305 +#: zerver/actions/realm_settings.py:322 #, python-brace-format msgid "Invalid authentication method: {name}. Valid methods are: {methods}" msgstr "" -#: zerver/actions/realm_settings.py:331 +#: zerver/actions/realm_settings.py:348 #, python-brace-format msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:440 zerver/views/streams.py:334 +#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "" -#: zerver/actions/saved_snippets.py:58 +#: zerver/actions/saved_snippets.py:54 zerver/actions/saved_snippets.py:87 msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:146 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "Илгээхээр төлөвлөсөн мессежийг аль хэдийн илгээсэн байна" -#: zerver/actions/scheduled_messages.py:151 +#: zerver/actions/scheduled_messages.py:156 #: zerver/views/scheduled_messages.py:104 #: zerver/views/scheduled_messages.py:154 msgid "Scheduled delivery time must be in the future." msgstr "Төлөвлөсөн хүргэх хугацааг тохируулахгүй байх хэрэгтэй." -#: zerver/actions/scheduled_messages.py:288 +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "Мессежийг товлосон цагт илгээж чадсангүй." -#: zerver/actions/scheduled_messages.py:339 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "Таны {delivery_datetime}-д товлосон мессежийг дараах алдааны улмаас илгээгээгүй:" -#: zerver/actions/scheduled_messages.py:344 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "[Илгээхээр төлөвлөсөн мессежүүдийг харах](#scheduled)" -#: zerver/actions/streams.py:119 +#: zerver/actions/streams.py:118 msgid "Channel is already deactivated" msgstr "" -#: zerver/actions/streams.py:179 +#: zerver/actions/streams.py:178 #, python-brace-format msgid "Channel {channel_name} has been archived." msgstr "" -#: zerver/actions/streams.py:218 +#: zerver/actions/streams.py:217 msgid "Channel is not currently deactivated" msgstr "" -#: zerver/actions/streams.py:221 +#: zerver/actions/streams.py:220 #, python-brace-format msgid "Channel named {channel_name} already exists" msgstr "" -#: zerver/actions/streams.py:224 +#: zerver/actions/streams.py:223 msgid "Channel is private and have no subscribers" msgstr "" -#: zerver/actions/streams.py:283 +#: zerver/actions/streams.py:282 #, python-brace-format msgid "Channel {channel_name} un-archived." msgstr "" -#: zerver/actions/streams.py:1178 +#: zerver/actions/streams.py:1168 #, python-brace-format msgid "" "{user} changed the [access permissions]({help_link}) for this channel from " "**{old_policy}** to **{new_policy}**." msgstr "" -#: zerver/actions/streams.py:1400 +#: zerver/actions/streams.py:1390 #, python-brace-format msgid "" "{user} changed the [posting permissions]({help_link}) for this channel:\n" @@ -4387,51 +4393,51 @@ msgid "" "* **New**: {new_setting_description}\n" msgstr "" -#: zerver/actions/streams.py:1466 +#: zerver/actions/streams.py:1456 #, python-brace-format msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" -#: zerver/actions/streams.py:1482 zerver/actions/streams.py:1484 -#: zerver/views/streams.py:874 +#: zerver/actions/streams.py:1472 zerver/actions/streams.py:1474 +#: zerver/views/streams.py:881 msgid "No description." msgstr "Тайлбар байхгүй." -#: zerver/actions/streams.py:1487 +#: zerver/actions/streams.py:1477 #, python-brace-format msgid "{user} changed the description for this channel." msgstr "" -#: zerver/actions/streams.py:1489 +#: zerver/actions/streams.py:1479 msgid "Old description" msgstr "Хуучин тайлбар" -#: zerver/actions/streams.py:1493 +#: zerver/actions/streams.py:1483 msgid "New description" msgstr "Шинэ тайлбар" -#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1567 +#: zerver/actions/streams.py:1550 zerver/actions/streams.py:1557 msgid "Forever" msgstr "Forever" -#: zerver/actions/streams.py:1561 zerver/actions/streams.py:1566 -#: zerver/actions/streams.py:1570 zerver/actions/streams.py:1571 +#: zerver/actions/streams.py:1551 zerver/actions/streams.py:1556 +#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1561 #, python-brace-format msgid "{number_of_days} days" msgstr "" -#: zerver/actions/streams.py:1563 zerver/actions/streams.py:1573 +#: zerver/actions/streams.py:1553 zerver/actions/streams.py:1563 #, python-brace-format msgid "" "Messages in this channel will now be automatically deleted {number_of_days} " "days after they are sent." msgstr "" -#: zerver/actions/streams.py:1568 +#: zerver/actions/streams.py:1558 msgid "Messages in this channel will now be retained forever." msgstr "" -#: zerver/actions/streams.py:1576 +#: zerver/actions/streams.py:1566 #, python-brace-format msgid "" "{user} has changed the [message retention period]({help_link}) for this channel:\n" @@ -4471,19 +4477,6 @@ msgstr "БОТ-оос илгээсэн хүсэлтийг тухайн хэрэ msgid "Must be an server administrator" msgstr "Серверийн администратор байх ёстой" -#: zerver/decorator.py:708 zerver/lib/streams.py:1202 -#: zerver/lib/streams.py:1228 zerver/lib/streams.py:1230 -#: zerver/lib/streams.py:1232 zerver/lib/streams.py:1251 -#: zerver/lib/user_groups.py:161 zerver/lib/user_groups.py:187 -#: zerver/lib/user_groups.py:351 zerver/lib/user_groups.py:447 -#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 -#: zerver/lib/users.py:298 zerver/views/invite.py:140 -#: zerver/views/invite.py:251 zerver/views/message_summary.py:31 -#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:349 zerver/views/streams.py:718 -msgid "Insufficient permission" -msgstr "Зөвшөөрөл хангалтгүй" - #: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "Энэ төгсгөлийнцэг нь HTTP үндсэн баталгаажуулалтыг шаарддаг." @@ -4515,94 +4508,94 @@ msgstr "Таны {username} аккаунт идэвхгүй байна. Та msgid "The password is too weak." msgstr "Нууц үг нь хэт хялбар байна." -#: zerver/forms.py:85 +#: zerver/forms.py:82 msgid "Subdomain needs to have length 3 or greater." msgstr "Дэд домэйн нь 3 болон түүнээс их урттай байна." -#: zerver/forms.py:86 +#: zerver/forms.py:83 msgid "Subdomain cannot start or end with a '-'." msgstr "Дэд домэйн нь '-' аар эхлэж эсвэл төгсөж болохгүй." -#: zerver/forms.py:87 +#: zerver/forms.py:84 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "Дэд домэйн нь зөвхөн жижиг үсэг, тоо болон '-' агуулсан байна. " -#: zerver/forms.py:88 -msgid "Subdomain already in use. Please choose a different one." +#: zerver/forms.py:85 +msgid "Subdomain is already in use. Please choose a different one." msgstr "" -#: zerver/forms.py:89 +#: zerver/forms.py:86 msgid "Subdomain reserved. Please choose a different one." msgstr "" -#: zerver/forms.py:126 zerver/forms.py:290 zerver/lib/email_validation.py:111 +#: zerver/forms.py:123 zerver/forms.py:287 zerver/lib/email_validation.py:111 #: zilencer/views.py:218 msgid "Please use your real email address." msgstr "Өөрийн жинхэнэ имэйл хаягаа ашиглана уу." -#: zerver/forms.py:268 +#: zerver/forms.py:265 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "Таны {email} ашиглан бүртгүүлэх гэж буй бүлэг байхгүй байна." -#: zerver/forms.py:276 +#: zerver/forms.py:273 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "Бүлгийн админаас {email}-д урилга илгээнэ үү." -#: zerver/forms.py:285 +#: zerver/forms.py:282 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "Таны {email} и-мэйл хаяг нь энэ бүлгийн бүртгэлд бүртгүүлэх боломжтой домайнуудын аль нэгэнд байхгүй байна." -#: zerver/forms.py:293 +#: zerver/forms.py:290 msgid "Email addresses containing + are not allowed in this organization." msgstr "Энэ бүлэгт + агуулсан имэйл хаягийг хориглоно." -#: zerver/forms.py:311 +#: zerver/forms.py:308 msgid "" "New members cannot join this organization because all Zulip licenses are in " "use. Please contact the person who invited you and ask them to increase the " "number of licenses, then try again." msgstr "Бүх Zulip лицензийг ашиглаж байгаа тул шинэ гишүүд энэ бүлэгт элсэх боломжгүй. Таныг урьсан хүнтэй холбогдож лицензийн тоог нэмэгдүүлэхийг хүсээд дахин оролдоно уу." -#: zerver/forms.py:330 +#: zerver/forms.py:327 msgid "New password" msgstr "Шинэ нууц үг" -#: zerver/forms.py:337 +#: zerver/forms.py:334 msgid "New password confirmation" msgstr "Шинэ нууц үгээ баталгаажуулна уу." -#: zerver/forms.py:480 +#: zerver/forms.py:477 #, python-brace-format msgid "" "You're making too many attempts to sign in. Try again in {seconds} seconds " "or contact your organization administrator for help." msgstr "" -#: zerver/forms.py:492 +#: zerver/forms.py:489 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "Таны нууц үг хэтэрхий хялбар учир идэвхгүй болсон. Шинэ нууц үг үүсгэхийн тулд нууц үгээ шинэчилнэ үү." -#: zerver/forms.py:540 +#: zerver/forms.py:537 msgid "Token" msgstr "Токен" -#: zerver/forms.py:563 +#: zerver/forms.py:560 msgid "Tip: You can enter multiple email addresses with commas between them." msgstr "Зөвлөмж: Та олон имэйл хаягийг хооронд нь таслалаар оруулж болно." -#: zerver/forms.py:569 +#: zerver/forms.py:566 msgid "Please enter at most 10 emails." msgstr "Хамгийн ихдээ 10 имэйл оруулна уу." -#: zerver/forms.py:582 +#: zerver/forms.py:579 msgid "We couldn't find that Zulip organization." msgstr "Бид тэрхүү Zulip бүлгийг олж чадсангүй." @@ -4726,7 +4719,7 @@ msgstr "Буруу хаяг" msgid "Outside your domain." msgstr "Таны домэйноос гадуур." -#: zerver/lib/email_validation.py:113 zerver/views/users.py:809 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "+ агуулсан имэйл хаягийг зөвшөөрөхгүй." @@ -4794,7 +4787,7 @@ msgstr "Эможи нэр нь зөвхөн жижиг англи үсэг, ци msgid "Emoji name is missing" msgstr "Эможи нэр дутуу байна" -#: zerver/lib/events.py:1894 +#: zerver/lib/events.py:1985 msgid "Could not allocate event queue" msgstr "Үйл явдлын дарааллыг хуваарилж чадсангүй" @@ -4972,23 +4965,22 @@ msgstr "" msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:722 -#, python-brace-format -msgid "Incompatible values for '{first_parameter}' and '{second_parameter}'." -msgstr "" - -#: zerver/lib/exceptions.py:738 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:748 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:758 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." msgstr "" +#: zerver/lib/exceptions.py:755 +msgid "Email is already in use." +msgstr "" + #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "Twitter хэрэглэгчийн нэр" @@ -5061,42 +5053,42 @@ msgstr "Productivity" msgid "Version control" msgstr "Хувилбарын хяналт" -#: zerver/lib/message.py:197 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "Мессеж хоосон байж болохгүй" -#: zerver/lib/message.py:199 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "Мессеж нь хоосон байт агуулах ёсгүй" -#: zerver/lib/message.py:1317 zerver/lib/message.py:1329 +#: zerver/lib/message.py:1480 zerver/lib/message.py:1492 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" -#: zerver/lib/narrow.py:197 +#: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "Буруу оператор: {desc}" -#: zerver/lib/narrow.py:210 +#: zerver/lib/narrow.py:215 #, python-brace-format msgid "Invalid narrow operator combination: {desc}" msgstr "" -#: zerver/lib/narrow.py:954 +#: zerver/lib/narrow.py:973 msgid "Duplicate 'with' operators." msgstr "" -#: zerver/lib/narrow.py:964 zerver/lib/narrow.py:985 +#: zerver/lib/narrow.py:983 zerver/lib/narrow.py:1004 msgid "Invalid 'with' operator" msgstr "" -#: zerver/lib/narrow.py:1201 +#: zerver/lib/narrow.py:1220 msgid "Missing 'anchor' argument." msgstr "'anchor' аргумент дутуу байна." -#: zerver/lib/narrow.py:1221 +#: zerver/lib/narrow.py:1240 msgid "Invalid anchor" msgstr "Хүчингүй anchor" @@ -5157,29 +5149,38 @@ msgstr "" #, python-brace-format msgid "" "\n" +"You can always come back to the [Welcome to Zulip video]({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + +#: zerver/lib/onboarding.py:92 +#, python-brace-format +msgid "" +"\n" "Hello, and welcome to Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" +"{navigation_tour_video_text}\n" +"\n" "{demo_organization_text}\n" "\n" msgstr "" -#: zerver/lib/onboarding.py:133 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "" -#: zerver/lib/onboarding.py:138 +#: zerver/lib/onboarding.py:145 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/change-your-profile-picture)\n" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5188,7 +5189,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:150 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" @@ -5198,7 +5199,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:164 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in Zulip\n" @@ -5212,7 +5213,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:169 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5221,7 +5222,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:176 +#: zerver/lib/onboarding.py:183 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or by\n" @@ -5231,7 +5232,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:184 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5241,7 +5242,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:191 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5249,7 +5250,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" @@ -5258,13 +5259,13 @@ msgid "" "or even move a topic [to a different channel]({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:262 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5276,52 +5277,53 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:271 zerver/lib/onboarding.py:322 -#: zerver/lib/onboarding.py:394 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:274 +#: zerver/lib/onboarding.py:281 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in context,\n" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:279 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "" -#: zerver/lib/onboarding.py:284 +#: zerver/lib/onboarding.py:291 msgid "" "\n" -"To kick off a new conversation, click **Start new conversation** below.\n" -"The new conversation thread will be labeled with its own topic.\n" +"To kick off a new conversation, pick a channel in the left sidebar, and click\n" +"the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:289 +#: zerver/lib/onboarding.py:296 msgid "" "\n" -"For a good topic name, think about finishing the sentence: “Hey, can we chat about…?”\n" +"Label your conversation with a topic. Think about finishing the sentence: “Hey,\n" +"can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:293 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:298 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" ":point_right: Use this topic to try out [Zulip's messaging features]({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:304 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5341,31 +5343,31 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:325 +#: zerver/lib/onboarding.py:333 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:337 msgid "" "\n" ":point_right: Click on this message to start a new message in the same conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:346 +#: zerver/lib/onboarding.py:354 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:360 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:370 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:384 +#: zerver/lib/onboarding.py:392 msgid "greetings" msgstr "" @@ -5410,20 +5412,20 @@ msgstr "{full_name} таныг дурдсан:" msgid "{full_name} mentioned everyone:" msgstr "{full_name} хүн бүрийг дурдсан:" -#: zerver/lib/push_notifications.py:1462 +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1463 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1515 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1527 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "" @@ -5431,10 +5433,10 @@ msgstr "" msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:484 -#: zerver/lib/streams.py:500 zerver/lib/streams.py:1413 -#: zerver/tornado/views.py:225 zerver/views/events_register.py:72 -#: zerver/views/message_send.py:196 zerver/views/message_send.py:217 +#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:501 +#: zerver/lib/streams.py:517 zerver/tornado/views.py:225 +#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "Тухайн хэрэглэгч энэ үйлдэлийг хийх эрхгүй байна." @@ -5457,7 +5459,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "'{var_name1}', '{var_name2}' тухайн утгуудаас аль нэгийг сонгох боломжгүй байна." -#: zerver/lib/request.py:83 zerver/lib/streams.py:534 +#: zerver/lib/request.py:83 zerver/lib/streams.py:562 #: zerver/views/typing.py:44 #, python-brace-format msgid "Missing '{var_name}' argument" @@ -5472,50 +5474,49 @@ msgstr "Буруу утга байна '{var_name}': {bad_value}" msgid "Scheduled message does not exist" msgstr "Илгээхээр төлөвлөсөн мессеж байхгүй байна" -#: zerver/lib/send_email.py:81 +#: zerver/lib/send_email.py:85 #, python-brace-format msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:447 zerver/lib/streams.py:455 +#: zerver/lib/streams.py:464 zerver/lib/streams.py:472 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:491 zerver/lib/streams.py:526 +#: zerver/lib/streams.py:508 zerver/lib/streams.py:554 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:583 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:739 zerver/lib/streams.py:765 -#: zerver/lib/streams.py:831 zerver/views/streams.py:432 -#: zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:650 zerver/lib/streams.py:685 +#: zerver/lib/streams.py:814 zerver/lib/streams.py:841 +#: zerver/lib/streams.py:912 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:807 -msgid "Channel name already in use." +#: zerver/lib/streams.py:883 +msgid "Channel name is already in use." msgstr "" -#: zerver/lib/streams.py:815 zerver/lib/streams.py:951 +#: zerver/lib/streams.py:895 zerver/lib/streams.py:1020 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1234 zerver/views/streams.py:330 +#: zerver/lib/streams.py:1355 zerver/views/streams.py:333 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:1238 +#: zerver/lib/streams.py:1359 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1247 zerver/views/streams.py:347 +#: zerver/lib/streams.py:1368 zerver/views/streams.py:355 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:1280 +#: zerver/lib/streams.py:1401 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5539,11 +5540,11 @@ msgstr "" msgid "Invalid character in topic, at position {position}!" msgstr "" -#: zerver/lib/subscription_info.py:409 +#: zerver/lib/subscription_info.py:417 msgid "Subscriber data is not available for this channel" msgstr "" -#: zerver/lib/subscription_info.py:429 +#: zerver/lib/subscription_info.py:438 msgid "Unable to retrieve subscribers for private channel" msgstr "" @@ -5580,6 +5581,7 @@ msgstr "{var_name} алдаатай үйлдэл байна." #: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "Буруу {var_name}" @@ -5695,53 +5697,53 @@ msgstr "Энэ бүлэгт нэмэх файлын хэмжээ хэтэрсэ msgid "Image size exceeds limit" msgstr "" -#: zerver/lib/user_groups.py:95 zerver/lib/user_groups.py:124 +#: zerver/lib/user_groups.py:99 zerver/lib/user_groups.py:128 msgid "User group is deactivated." msgstr "" -#: zerver/lib/user_groups.py:127 +#: zerver/lib/user_groups.py:131 msgid "Invalid user group" msgstr "Буруу хэрэглэгчийн групп" -#: zerver/lib/user_groups.py:132 +#: zerver/lib/user_groups.py:136 msgid "Invalid system group name." msgstr "" -#: zerver/lib/user_groups.py:342 zerver/lib/user_groups.py:438 +#: zerver/lib/user_groups.py:346 zerver/lib/user_groups.py:442 #, python-brace-format msgid "Invalid user group ID: {group_id}" msgstr "" -#: zerver/lib/user_groups.py:373 +#: zerver/lib/user_groups.py:377 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:internet' group." msgstr "" -#: zerver/lib/user_groups.py:383 +#: zerver/lib/user_groups.py:387 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:nobody' group." msgstr "" -#: zerver/lib/user_groups.py:393 +#: zerver/lib/user_groups.py:397 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:everyone' group." msgstr "" -#: zerver/lib/user_groups.py:403 +#: zerver/lib/user_groups.py:407 #, python-brace-format msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "" -#: zerver/lib/user_groups.py:490 +#: zerver/lib/user_groups.py:516 msgid "User group name can't be empty!" msgstr "" -#: zerver/lib/user_groups.py:494 +#: zerver/lib/user_groups.py:520 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "" -#: zerver/lib/user_groups.py:502 +#: zerver/lib/user_groups.py:528 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "" @@ -5767,11 +5769,11 @@ msgid "Unique names required in this organization." msgstr "" #: zerver/lib/users.py:111 -msgid "Name is already in use!" -msgstr "Энэ нэрийг аль хэдийн хэрэглэгсэн байна!" +msgid "Name is already in use." +msgstr "" -#: zerver/lib/users.py:117 zerver/views/users.py:590 zerver/views/users.py:603 -#: zerver/views/users.py:792 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "Нэр эсвэл хэрэглэгчийн нэр буруу байна" @@ -5846,7 +5848,7 @@ msgstr "{var_name} - ээс {key_name}  түлхүүр алга болсон б msgid "Unexpected arguments: {keys}" msgstr "" -#: zerver/lib/validator.py:302 zerver/views/realm.py:79 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "{var_name} нь зөвшөөрөгдсөн_төрөл биш юм" @@ -5919,7 +5921,7 @@ msgstr "z командын урд налуу зураас байх ёстой." msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:486 +#: zerver/lib/zulip_update_announcements.py:530 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" @@ -5976,7 +5978,7 @@ msgstr "Гадаад аккаунт" msgid "Pronouns" msgstr "төлөөний үг" -#: zerver/models/groups.py:22 zerver/models/users.py:295 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "Nobody" @@ -6015,15 +6017,15 @@ msgstr "URL загвар дахь %(name)r групп нь холбогч заг msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "Холбогч загвар дахь %(name)r групп URL загварт байхгүй байна." -#: zerver/models/messages.py:357 +#: zerver/models/messages.py:363 msgid "Unicode emoji" msgstr "Юникод эможи" -#: zerver/models/messages.py:358 +#: zerver/models/messages.py:364 msgid "Custom emoji" msgstr "Тусгай эможи" -#: zerver/models/messages.py:359 +#: zerver/models/messages.py:365 msgid "Zulip extra emoji" msgstr "Zulip нэмэлт эможи" @@ -6043,51 +6045,51 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:399 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:400 +#: zerver/models/realms.py:420 msgid "general" msgstr "" -#: zerver/models/realms.py:401 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "" -#: zerver/models/realms.py:424 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:550 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "Zulip Cloud Standard дээр ашиглах боломжтой. Хандахын тулд шинэчилнэ үү." -#: zerver/models/realms.py:551 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:611 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "GIPHY интеграцийг идэвхгүй болгосон" -#: zerver/models/realms.py:616 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "Y үнэлгээтэй GIF-г зөвшөөрөх (Маш залуу үзэгчид)" -#: zerver/models/realms.py:620 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "G үнэлгээтэй GIF-г зөвшөөрөх (Ерөнхий үзэгчид)" -#: zerver/models/realms.py:624 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "PG үнэлгээтэй GIF-г зөвшөөрөх (Эцэг эхийн зааварчилгаа)" -#: zerver/models/realms.py:628 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "PG-13 үнэлгээтэй GIF-г зөвшөөрөх (Эцэг эхийн удирдамж - 13-аас доош насны)" -#: zerver/models/realms.py:632 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "R үнэлгээтэй GIF-г зөвшөөрөх (Хязгаарлагдмал)" @@ -6111,43 +6113,43 @@ msgstr "Хувийн, хамгаалагдсан түүх" msgid "Public, protected history" msgstr "Олон нийтийн, хамгаалагдсан түүх" -#: zerver/models/users.py:291 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "Админ, модератор, гишүүд болон зочид" -#: zerver/models/users.py:292 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "Админ, модераторууд болон гишүүд" -#: zerver/models/users.py:293 +#: zerver/models/users.py:292 msgid "Admins and moderators" msgstr "Админ болон модераторууд" -#: zerver/models/users.py:294 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "Зөвхөн админууд" -#: zerver/models/users.py:471 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:639 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "Бүлгийн эзэн" -#: zerver/models/users.py:640 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "Бүлгийн админ" -#: zerver/models/users.py:641 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "Модератор" -#: zerver/models/users.py:642 +#: zerver/models/users.py:638 msgid "Member" msgstr "Гишүүн" -#: zerver/models/users.py:643 +#: zerver/models/users.py:639 msgid "Guest" msgstr "Зочин" @@ -6299,33 +6301,33 @@ msgstr "Урилгыг аль хэдийн хүчингүй болгосон б msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:100 +#: zerver/views/invite.py:104 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:152 +#: zerver/views/invite.py:156 msgid "You must specify at least one email address." msgstr "Та дор хаяж нэг имэйл хаягийг зааж өгөх ёстой." -#: zerver/views/invite.py:173 +#: zerver/views/invite.py:177 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "Тэдгээр хаягуудын зарим нь аль хэдийн Zulip-г ашиглаж байгаа тул бид тэдэнд урилга илгээгээгүй. Бид бусад хүмүүст урилга илгээсэн!" -#: zerver/views/message_edit.py:113 +#: zerver/views/message_edit.py:121 msgid "Message edit history is disabled in this organization" msgstr "Энэ бүлэгт мессеж засварлах түүхийг идэвхгүй болгосон" -#: zerver/views/message_edit.py:166 zerver/views/message_edit.py:169 +#: zerver/views/message_edit.py:181 zerver/views/message_edit.py:184 msgid "You don't have permission to delete this message" msgstr "Та энэ мессежийг устгах эрхгүй байна\n " -#: zerver/views/message_edit.py:177 +#: zerver/views/message_edit.py:192 msgid "The time limit for deleting this message has passed" msgstr "Энэ мессежийг устгах хугацаа өнгөрсөн байна" -#: zerver/views/message_edit.py:198 +#: zerver/views/message_edit.py:213 msgid "Message already deleted" msgstr "Мессеж аль хэдийн устсан байна" @@ -6334,11 +6336,11 @@ msgstr "Мессеж аль хэдийн устсан байна" msgid "Too many messages requested (maximum {max_messages})." msgstr "" -#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:91 +#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:94 msgid "The anchor can only be excluded at an end of the range" msgstr "Anchor-ийг зөвхөн төгсгөлд нь хасч болно" -#: zerver/views/message_flags.py:178 +#: zerver/views/message_flags.py:184 #, python-brace-format msgid "No such topic '{topic}'" msgstr "" @@ -6383,11 +6385,18 @@ msgstr "Хэрэглэгчийн дууг хаасан" msgid "User is not muted" msgstr "Хэрэглэгчийн дуу нээлтэй" -#: zerver/views/onboarding_steps.py:20 +#: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" msgstr "" +#: zerver/views/onboarding_steps.py:41 +#, python-brace-format +msgid "" +"\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) later. Is this a good time?\n" +msgstr "" + #: zerver/views/presence.py:48 msgid "Presence is not supported for bot users." msgstr "Бот хэрэглэгчидийн хувьд Presence дэмжигдэхгүй." @@ -6442,36 +6451,36 @@ msgstr "Дараах аргументуудын дор хаяж нэг нь ба msgid "Read receipts are disabled in this organization." msgstr "Энэ бүлэгт уншсан баримтыг идэвхгүй болгосон." -#: zerver/views/realm.py:185 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:192 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "Дор хаяж нэг баталгаажуулалтын аргыг идэвхжүүлсэн байх ёстой." -#: zerver/views/realm.py:198 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:206 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:483 +#: zerver/views/realm.py:500 msgid "Must be a demo organization." msgstr "Нэг тест бүлэг байх ёстой." -#: zerver/views/realm.py:511 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:522 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6501,7 +6510,7 @@ msgid "Only administrators can override default emoji." msgstr "Зөвхөн администраторууд үндсэн эможиг өөрчилж болно." #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:450 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6547,6 +6556,10 @@ msgstr "Та нэг лого оруулах боломжтой" msgid "Invalid playground" msgstr "Invalid playground" +#: zerver/views/saved_snippets.py:71 +msgid "No new data is supplied" +msgstr "" + #: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "" @@ -6563,80 +6576,84 @@ msgstr "Хүсэлтийн формат буруу байна" msgid "Invalid DSN" msgstr "Буруу DSN" -#: zerver/views/streams.py:163 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:197 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "Та \"new_description\" эсвэл \"new_group_name\" оруулах хэрэгтэй." -#: zerver/views/streams.py:228 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "\"op\"-ын утга буруу. \"add\" эсвэл \"remove\"-ын аль нэгийг зааж өгнө үү." -#: zerver/views/streams.py:314 zerver/views/streams.py:318 -#: zerver/views/streams.py:326 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "Буруу параметрууд" -#: zerver/views/streams.py:391 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 +msgid "Channel content access is required." +msgstr "" + +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:493 zerver/views/user_groups.py:486 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:486 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "Хийх зүйлгүй. \"Нэмэх\" эсвэл \"устгах\"-ын дор хаяж нэгийг зааж өгнө үү." -#: zerver/views/streams.py:570 +#: zerver/views/streams.py:575 #, python-brace-format msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "" -#: zerver/views/streams.py:576 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:713 +#: zerver/views/streams.py:720 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:729 +#: zerver/views/streams.py:736 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/views/streams.py:846 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:848 +#: zerver/views/streams.py:855 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:849 +#: zerver/views/streams.py:856 msgid "new channels" msgstr "" -#: zerver/views/streams.py:883 +#: zerver/views/streams.py:890 #, python-brace-format msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1109 +#: zerver/views/streams.py:1121 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1112 +#: zerver/views/streams.py:1124 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1160 +#: zerver/views/streams.py:1172 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -6664,7 +6681,7 @@ msgstr "" msgid "Uploaded file is larger than the allowed limit of {max_file_size} MiB" msgstr "" -#: zerver/views/typing.py:50 zerver/views/typing.py:89 +#: zerver/views/typing.py:50 zerver/views/typing.py:92 msgid "User has disabled typing notifications for channel messages" msgstr "" @@ -6676,7 +6693,7 @@ msgstr "" msgid "Empty 'to' list" msgstr "Лист жагсаалт хоосон" -#: zerver/views/typing.py:68 zerver/views/typing.py:99 +#: zerver/views/typing.py:68 zerver/views/typing.py:102 msgid "User has disabled typing notifications for direct messages" msgstr "Хэрэглэгч хувийн чатны мэдэгдлийг идэвхгүй болгосон" @@ -6700,8 +6717,8 @@ msgstr "Буруу файлын нэр" msgid "You must specify a file to upload" msgstr "Та байршуулах файлаа зааж өгөх шаардлагатай" -#: zerver/views/upload.py:448 zerver/views/users.py:515 -#: zerver/views/users.py:623 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "Тухайн цагт та нэг л файл оруулах боломжтой" @@ -6752,46 +6769,46 @@ msgstr "" msgid "User group {group_id} is not a subgroup of this group." msgstr "{group_id} хэрэглэгчийн групп нь энэ группын дэд групп биш." -#: zerver/views/user_settings.py:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "Энэ байгууллагад \"аватар\" -ын өөрчлөлтийг идэвхгүй болгосон" -#: zerver/views/user_settings.py:73 +#: zerver/views/user_settings.py:68 msgid "Email address changes are disabled in this organization." msgstr "Энэ байгууллагад имэйл хаягийн өөрчлөлтийг идэвхгүй болгосон." -#: zerver/views/user_settings.py:175 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "Хүчингүй default_language" -#: zerver/views/user_settings.py:183 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:194 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:354 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "Таны Zulip нууц үгийг LDAP дээр удирддаг" -#: zerver/views/user_settings.py:364 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "Пассворд буруу!" -#: zerver/views/user_settings.py:369 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:375 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "Шинэ нууц үг хэтэрхий сул байна!" -#: zerver/views/user_settings.py:440 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "Та яг нэг дүрс байршуулах ёстой." @@ -6799,76 +6816,67 @@ msgstr "Та яг нэг дүрс байршуулах ёстой." msgid "Topic is not muted" msgstr "Topic-ийн дууг хаагаагүй" -#: zerver/views/users.py:128 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "Ганц бүлгийн эзэмшигчийг идэвхгүй болгох боломжгүй" -#: zerver/views/users.py:267 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" msgstr "" -#: zerver/views/users.py:281 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "Бүлгийн админ" -#: zerver/views/users.py:323 +#: zerver/views/users.py:324 msgid "Invalid new email address." msgstr "" -#: zerver/views/users.py:331 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" msgstr "" -#: zerver/views/users.py:470 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "Эзэмшигчийг сольж чадсангүй, хэрэглэгч байхгүй." -#: zerver/views/users.py:472 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "Эзэмшигчийг сольж чадсангүй, хэрэглэгч идэвхгүй болсон" -#: zerver/views/users.py:474 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "Эзэмшигчийг сольж чадсангүй, ботууд бусад ботуудыг эзэмших боломжгүй" -#: zerver/views/users.py:585 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "FAKE_EMAIL_DOMAIN зөв тохируулагдах хүртэл бот үүсгэх боломжгүй.\nСерверийн админтайгаа холбогдоно уу." -#: zerver/views/users.py:595 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "Суулгасан ботуудыг идэвхжүүлээгүй байна." -#: zerver/views/users.py:597 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "Суулгасан ботын нэр буруу." -#: zerver/views/users.py:606 -msgid "Username already in use" -msgstr "хэрэглэгчийн нэрийг аль хэдийн ашиглаж байна" - -#: zerver/views/users.py:785 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "" -#: zerver/views/users.py:802 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "Энэ байгууллагад '{email}' имэйл илгээхийг хориглоно" -#: zerver/views/users.py:807 +#: zerver/views/users.py:808 msgid "Disposable email addresses are not allowed in this organization" msgstr "Энэ байгууллагад нэг удаагийн цахим шуудангийн хаяг оруулахыг хориглоно" -#: zerver/views/users.py:813 -#, python-brace-format -msgid "Email '{email}' already in use" -msgstr "" - #: zerver/views/video_calls.py:54 msgid "Invalid Zoom access token" msgstr "Zoom хандах токен буруу байна" @@ -7101,7 +7109,7 @@ msgstr "Өгөгдөл ажиллахаа больсон." msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1486 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "" diff --git a/locale/mn/translations.json b/locale/mn/translations.json index 3f7c02ba28..f7349ac489 100644 --- a/locale/mn/translations.json +++ b/locale/mn/translations.json @@ -70,7 +70,9 @@ "Actions": "Үйлдлүүд", "Active": "Идэвхтэй", "Active an hour ago": "Нэг цагийн өмнө идэвхтэй байсан", + "Active and deactivated": "", "Active bots": "Идэвхтэй ботууд", + "Active groups": "", "Active now": "Яг одоо идэвхтэй", "Active users": "Идэвхтэй хэрэглэгчид", "Active yesterday": "Өчигдөр идэвхтэй байсан", @@ -78,6 +80,7 @@ "Active {hours} hours ago": "{hours} цагийн өмнө идэвхтэй байсан", "Active {last_active_date}": " {last_active_date} идэвхтэй байсан", "Active {minutes} minutes ago": " {minutes} минутын өмнө идэвхтэй байсан.", + "Activities": "", "Activity unknown": "Идэвхтэй эсэх нь тодорхойгүй", "Add": "Нэмэх", "Add GIF": "GIF нэмэх", @@ -158,8 +161,19 @@ "Allow message editing": "Мессеж засварлахыг зөвшөөрөх", "Allow other users to view read receipts": "Бусад хэрэглэгчдэд уншсан баримтыг үзэхийг зөвшөөрөх", "Allow subdomains": "Дэд домэйнуудыг зөвшөөрөх", + "Allow viewing the history of a message?": "", "Allowed domains": "Зөвшөөрөгдсөн дэд домэйнууд", "Allowed domains: {domains}": "Зөвшөөрөгдсөн дэд домэйнууд: {domains}", + "Already above recommended maximum font size ({maximum_value})": "", + "Already above recommended maximum line spacing": "", + "Already at default font size ({default_value})": "", + "Already at default line spacing": "", + "Already at maximum font size ({maximum_value})": "", + "Already at maximum line spacing": "", + "Already at minimum font size ({minimum_value})": "", + "Already at minimum line spacing": "", + "Already below recommended minimum font size ({minimum_value})": "", + "Already below recommended minimum line spacing": "", "Already members:": "", "Already not subscribed.": "Элсээгүй байна.", "Already subgroups:": "", @@ -171,6 +185,7 @@ "An archived channel with this name already exists.": "", "An hour ago": "Цагийн өмнө", "An unknown error occurred.": "Үл мэдэгдэх алдаа гарлаа.", + "Animals & Nature": "", "Announce new channel in": "Шинэ чат өрөөг зарлах", "Any time": "ямар ч үед", "Anyone can add more options after the poll is posted.": "", @@ -180,6 +195,8 @@ "April": "-4-р сар", "Archive ?": "Идэвтэй ?", "Archive channel": "stream архивлах", + "Archived and non-archived": "", + "Archived channels": "", "Archiving this channel will:": "", "Are you sure you want to continue?": "Та үргэлжлүүлэхдээ итгэлтэй байна уу?", "Are you sure you want to create channel ''''{channel_name}'''' and subscribe {count} users to it?": "", @@ -189,6 +206,8 @@ "Are you sure you want to delete your profile picture?": "Профайл зургаа устгахдаа итгэлтэй байна уу?", "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark all messages as read? This action cannot be undone.": "Та бүх мессежийг уншсан гэж тэмдэглэхдээ итгэлтэй байна уу? Энэ үйлдлийг буцаах боломжгүй.", + "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", + "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "Дараах хэрэглэгчийн дууг нь хаахдаа итгэлтэй байна уу {user_name}? Дууг хаасан хэрэглэгчдийн илгээсэн зурвасууд хэзээ ч мэдэгдэл өгөхгүй, уншсан гэж тэмдэглэгдэх бөгөөд харагдахгүй.", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "Дараах хаягруу хүсэлт дахин илгээхдээ итгэлтэй байна уу ?", @@ -213,6 +232,7 @@ "Automatically follow topics where I'm mentioned": "", "Automatically go to conversation where you sent a message": "", "Automatically mark messages as read": "Мессежүүдийг уншсан гэж автоматаар тэмдэглэх", + "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "Оффис чат Cloud Standard дээр ашиглах боломжтой. Сайжруулж эсвэл нэвтрэхийн тулд ивээн тэтгэлэг хүсэх.", "Avatar": "Aватар", "Avatar changes are disabled in this organization": "Энэ байгууллагад аватар өөрчлөх эрх нь хаалттай байна.", @@ -223,6 +243,7 @@ "Back to settings": "", "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "", + "Because you are not subscribed to , messages in this channel were not marked as unread.": "", "Because you are the only organization owner, you cannot deactivate your account.": "Та бүлгийн цорын ганц админ учраас бүртгэлээ идэвхгүй болгох боломжгүй.", "Billing": "Төлбөр", "Bold": "Bold", @@ -243,6 +264,7 @@ "CHANNELS": "STREAM-ҮҮД", "CREATE A CHANNEL": "", "Call provider": "", + "Can't add members to a deactivated group": "", "Cancel": "Цуцлах", "Cancel compose": "Цуцлах", "Cancel compose and save draft": "Шинээр үүсгэх болон ноорог хадгалахыг цуцлах", @@ -259,6 +281,9 @@ "Change language": "", "Change password": "Нууц үг өөрчлөх", "Change setting": "", + "Change to default line spacing": "", + "Change to font size {new_value}": "", + "Change to {new_value_string} line spacing": "", "Change your email": "", "Change your password": "", "Channel": "Stream", @@ -312,10 +337,11 @@ "Community": "Харилцаа холбоо", "Commuting": "Commuting", "Compact": "Товчхон", - "Compact mode": "", "Complete": "Дуусгах", "Complete your organization profile, which is displayed on your organization's registration and login pages.": "", + "Compose a message.": "", "Compose message": "Зурвас бичих", + "Compose settings": "", "Compose your message here": "Зурвасаа энд бичнэ үү", "Compose your message here...": "Зурвасаа энд бичнэ үү...", "Composing messages": "Мессеж бичих", @@ -348,6 +374,7 @@ "Copy URL": "", "Copy and close": "Хуулаад хаах", "Copy code": "код хуулах", + "Copy draft": "", "Copy email": "", "Copy email address": "", "Copy link": "Холбоос хуулах", @@ -378,6 +405,8 @@ "Creating channel...": "stream үүсгэж байна...", "Creating group...": "Групп үүсгэж байна...", "Creating link…": "", + "Current font size: {current_value}": "", + "Current line spacing: {current_value_string}": "", "Currently viewing all direct messages.": "Одоогоор бүх хувийн чатуудыг үзэж байна.", "Currently viewing the entire channel.": "Одоогоор чат өрөөг бүхэлд нь үзэж байна.", "Currently viewing your combined feed.": "", @@ -420,8 +449,11 @@ "Deactivate {group_name}?": "", "Deactivate {name}?": "{name} идэвхгүй болгох уу?", "Deactivated": "Идэвхгүй болсон", + "Deactivated groups": "", "Deactivated users": "Идэвхгүй болсон хэрэглэгчид", "December": "12-р сар", + "Decrease font size": "", + "Decrease line spacing": "", "Default": "", "Default channel for new users": "", "Default channels": "Default streams", @@ -477,7 +509,6 @@ "Direct message to me": "", "Direct messages": "Хувийн чат", "Direct messages are disabled in this organization.": "Энэ бүлэгт хувийн чатыг идэвхгүй болгосон.", - "Direct messages disabled": "Хувийн чатуудыг идэвхгүй болгосон", "Disable": "", "Disable notifications?": "Мэдэгдэлийг идэвхгүй болгох уу?", "Disabled": "Хүчингүй", @@ -494,6 +525,7 @@ "Do you want to allow your private data to be exported?": "", "Do you want to add everyone?": "Та хүн бүрийг нэмэхийг хүсч байна уу?", "Domain": "Домэйн", + "Don't allow": "", "Don't delete": "", "Don’t allow disposable email addresses": "Нэг удаагийн имэйл хаягийг бүү зөвшөөр", "Download": "татах", @@ -521,8 +553,10 @@ "Edit linkfiers": "Линкийг засах", "Edit message": "Мэссэж засах", "Edit profile": "", + "Edit saved snippet": "", "Edit selected draft": "Сонгосон нооргийг засах", "Edit selected message or view source": "Сонгосон мессежийг засах эсвэл source-ийг харах", + "Edit snippet": "", "Edit status": "Статус засах", "Edit topic": "Сэдвийг засах", "Edit your last message": "Сүүлийн мессежээ засах", @@ -547,13 +581,13 @@ "Emoji reactions to your messages.": "", "Emoji set changed successfully!": "Эможи амжилттай өөрчлөгдсөн!", "Emoji theme": "Эможи загвар", - "Enable message edit history": "Мессеж засварласан түүхийг идэвхжүүлэх", "Enable notifications": "Мэдэгдэлийг идэвхжүүлэх", "Enable read receipts": "Уншсан мэдэгдэл идэвхжүүлэх", "Enabled": "Идэвхтэй", "End of results from your history.": "End of results from your history.", "Endpoint URL": "Endpoint URL", "Enter a task before adding a description.": "", + "Enter a topic (skip for )": "", "Enter to send choices": "", "Error": "Алдаа", "Error adding subscription": "Бүртгэл нэмэхэд алдаа гарлаа", @@ -576,7 +610,6 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "Энэ группээс хэрэглэгч устгахад алдаа гарлаа.", "Error removing user from this group.": "Энэ группээс хэрэглэгч устгахад алдаа гарлаа", - "Error saving edit": "Засварыг хадгалахад алдаа гарлаа", "Error: Cannot deactivate the only organization owner.": "Алдаа: Ганц байгууллага эзэмшигчийг идэвхгүй болгох боломжгүй.", "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "Алдаа: Ганц хэрэглэгчийг идэвхгүй болгох боломжгүй. Та өөрийн байгууллага дах бүх хэрэглэгчийг идэвхгүй болгож болно байгууллагын мэдээлэл.", "Error: Could not resend invitation.": "", @@ -637,22 +670,22 @@ "Filter emoji": "Эможи шүүх", "Filter events that will trigger notifications?": "", "Filter exports": "Экспортыг шүүх", - "Filter groups": "Группуудыг шүүх", "Filter invitations": "", "Filter linkifiers": "Линкүүдийг шүүх", - "Filter members": "Гишүүдийг шүүх", "Filter muted users": "Mute хийсэн хэрэглэгчидийг шүүх", - "Filter subscribers": "Захиалагчдыг шүүх", "Filter topics": "Сэдвүүдийг шүүх", "Filter topics (t)": "Сэдвүүдийг шүүх (t)", "Filter uploads": "Байршуулсан файлуудыг шүүх", "Filter users": "Хэрэглэгчидийг шүүх", "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "Эхний мессеж", + "Flags": "", "Follow": "", "Followed": "", "Followed topics": "", "Follows system settings.": "", + "Font size": "", + "Food & Drink": "", "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "", "For more examples and technical details, see the help center documentation on adding code playgrounds.": "Дэлгэрэнгүй жишээ болон техникийн дэлгэрэнгүй мэдээллийг авахын тулд code playgrounds нэмэх талаар тусламжийн төвийн баримт бичгийг үзнэ үү.", "For more examples, see the help center documentation on adding linkifiers.": "Дэлгэрэнгүй жишээг тусламжийн төвийн холбогч нэмэх тухай баримт бичгээс харна уу.", @@ -740,8 +773,9 @@ "Include organization name in subject of message notification emails": "Мэдэгдэл мессежийн гарчих дээр байгууллагын нэрийг оруулна уу", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "", + "Increase font size": "", + "Increase line spacing": "", "Information": "", - "Information density settings": "", "Initiate a search": "Хайлт эхлүүлэх", "Insecure desktop app": "", "Insert new line": "Шинэ мөр оруулах", @@ -783,6 +817,7 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "байгууллагад нэгдэх", "July": "7-р сар", + "Jump to first unread": "", "June": "6-р сар", "Just now": "яг одоо", "Keyboard shortcuts": "Keyboard shortcuts", @@ -796,12 +831,13 @@ "Last 30 days": "Сүүлийн 30 өдөр", "Last 6 months": "Сүүлийн 6 сар", "Last active": "Сүүлийн актив", - "Last edited {last_edit_timestr}.": "", + "Last edited {edited_time_string}.": "", "Last message": "Сүүлийн мессеж", "Last modified": "Сүүлийн өөрчлөлт", - "Last moved {last_edit_timestr}.": "", + "Last moved {moved_time_string}.": "", "Learn more": "Цааш судлах", "Learn more about emoji reactions here.": "", + "Learn where to find everything you need to get started with this 2-minute video tour.": "", "Leave group": "", "Leave group {name}": "", "Leave {group_name}": " {group_name}-ээс гарах", @@ -809,9 +845,11 @@ "Let others see when I've read messages": "Хэрэв мессежийг би уншвал бусдад харуулах", "Let recipients see when I'm typing direct messages": "Намайг хувийн чат бичиж байх үед хүлээн авагчдад харагдуулна уу", "Let recipients see when a user is typing direct messages": "", + "Let's go!": "", "Light": "Цайвар", "Light theme": "Цагаан загвар", "Light theme logo": "Цайвар загварын лого", + "Line spacing": "", "Link": "Холбоос", "Link with Webathena": "Link with Webathena", "Link:": "Холбоос:", @@ -844,6 +882,7 @@ "Mark as unread from here": "Эндээс уншаагүй болгож тэмдэглэх", "Mark as unread from selected message": "Сонгосон мессежүүдээс уншаагүй болгож тэмдэглэх", "Mark as unresolved": "Шийдвэрлээгүй болгох", + "Mark messages as unread?": "", "Mark topic as read": "Хэлэлцэх сэдвийг уншсанаар тэмдэглэх", "Mark topic as resolved": "", "Math (LaTeX)": "", @@ -870,11 +909,12 @@ "Message deletion": "Мессежийг устгах", "Message edit history": "Мессеж зассан түүх", "Message editing": "Мессеж засварлаж байна", + "Message feed settings": "", "Message formatting": "Мессеж формат", "Message length shouldn't be greater than {max_length} characters.": "мессеж урт нь {max_length} тэмдэгтээс илүүгүй байх ёстой", + "Message move history": "", "Message moved": "", "Message moved to {stream_topic}.": "", - "Message retention": "Мессежийг хадгалах", "Message retention period": "Мессежийг хадгалах хугацаа", "Message {recipient_names}": "Мессеж {recipient_names}", "Message {recipient_name} ({recipient_status})": "Мессеж {recipient_name} ({recipient_status})", @@ -901,6 +941,7 @@ "Monday at {time}": "Даваа гарагт {time}", "Move ": "", "Move all messages in this topic": "Энэ санаан дах бүх мессежийг зөөнө үү", + "Move history only": "", "Move message": "Мессеж зөөх", "Move messages": "Мессежүүдийг зөөх", "Move messages from ": "", @@ -932,6 +973,7 @@ "Narrow to messages containing uploads.": "Narrow to messages containing uploads.", "Narrow to messages in followed topics.": "", "Narrow to messages in resolved topics.": "Narrow to messages in resolved topics.", + "Narrow to messages in unresolved topics.": "", "Narrow to messages on channel .": "Narrow to messages on stream .", "Narrow to messages sent by .": "Narrow to messages sent by .", "Narrow to messages sent by you.": "Narrow to messages sent by you.", @@ -939,6 +981,7 @@ "Narrow to messages with alert words.": "Narrow to messages with alert words.", "Narrow to messages with emoji reactions.": "", "Narrow to messages with topic .": "Narrow to messages with topic .", + "Narrow to muted messages.": "", "Narrow to starred messages.": "Narrow to starred messages.", "Narrow to unread messages.": "Narrow to unread messages.", "Navigation": "Navigation", @@ -963,7 +1006,6 @@ "Next unread direct message": "Дараагийн уншаагүй хувийн чат", "Next unread followed topic": "", "Next unread topic": "Дараагийн уншаагүй сэдэв", - "No active users.": "", "No bots match your current filter.": "Таны хайлтанд таарах бот олдсонгүй.", "No channel subscriptions.": "Группын гишүүн алга.", "No channels": "Групп алга", @@ -984,6 +1026,7 @@ "No matching user groups": "", "No matching users.": "Хэрэглэгч олдсонгүй.", "No one has read this message yet.": "Энэ зурвасыг хараахан уншаагүй хүн байна.", + "No other subscribers.": "", "No owner": "Эзэмшигчгүй", "No playgrounds configured.": "No playgrounds configured.", "No playgrounds match your current filter.": "", @@ -991,6 +1034,7 @@ "No scheduled messages.": "Илгээхээр төлөвлөсөн мессеж алга", "No search results.": "хайлтын үр дүн алга", "No status text": "", + "No subscribers.": "", "No topics are marked as resolved.": "Ямар ч сэдвийг шийдсэн гэж тэмдэглээгүй.", "No topics match your current filter.": "Таны хайлтанд таарах сэдэв олдсонгүй.", "No uploaded files match your current filter.": "", @@ -1003,10 +1047,11 @@ "No, don't ask again.": "", "Nobody": "Nobody", "Nobody in this Zulip organization will be able to see this email address.": "Энэ Оффис чат бүлгийн хэн ч энэ имэйл хаягийг харах боломжгүй.", + "Non-archived channels": "", "Non-profit (registered)": "Ашгийн бус (бүртгэгдсэн)", "None": "None", + "None of the members of are subscribed to this channel.": "", "None of your messages have emoji reactions yet.": "", - "None.": "", "Not a member of any groups.": "", "Not active in the last year": "", "Not granted": "", @@ -1029,6 +1074,7 @@ "Now following .": "", "Numbered list": "", "OTHERS": "", + "Objects": "", "October": "Аравдугаар сар", "Offer to update to my computer's time zone": "", "Old password": "Хуучих нууц үг", @@ -1073,7 +1119,6 @@ "Other drafts": "", "Other emails": "Бусад имэйлүүд", "Other permissions": "Бусад зөвшөөрөлүүд", - "Other settings": "Бусад тохиргоонууд", "Other users in this Zulip organization will be able to see this email address.": "Энэ Оффис чат бүлэг бусад хэрэглэгчид энэ имэйл хаягийг харах боломжтой болно.", "Other views": "", "Out sick": "Өвчтэй", @@ -1093,6 +1138,7 @@ "Paste as plain text": "", "Paste formatted text": "", "Pattern": "Загвар", + "People & Body": "", "Permissions": "", "Personal": "Хувийн", "Personal menu": "", @@ -1105,7 +1151,8 @@ "Play animated images": "", "Play sound": "Дуу тоглуулах", "Please contact support for an exception or add users with a reusable invite link.": "Please contact support for an exception or add users with a reusable invite link.", - "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.", + "Please add a valid recipient.": "", + "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", "Please enter a question.": "", "Please enter task title.": "", @@ -1113,9 +1160,9 @@ "Please just upload one file.": "Зөвхөн нэг файл оруулна уу.", "Please only use characters that are valid in an email address": "Зөвхөн имэйл хаягт хүчинтэй тэмдэгтүүдийг ашиглана уу", "Please re-enter your password to confirm your identity.": "Нууц үгээ дахин оруулна уу.", - "Please specify a channel.": "", - "Please specify at least one valid recipient.": "Дор хаяж нэг хүчинтэй хүлээн авагчийг зааж өгнө үү.", + "Please select a channel.": "Группээ тодорхойлно уу.", "Political group": "Улс төрийн групп", + "Popular": "", "Posted by {full_name}": "{full_name} постод", "Preferences": "", "Press to add a new line": "", @@ -1184,8 +1231,11 @@ "Research": "Судалгаа", "Resend": "Дахин илгээх", "Resend invitation?": "", + "Reset to default font size ({default_value})": "", + "Reset to default line spacing": "", "Reset to default notifications": "", "Reset zoom": "Zoom-ыг цуцлах", + "Resolved topics": "", "Restore draft": "Ноорог сэргээх", "Restrict email domains of new users": "", "Restrict to a list of domains": "Домайнуудын жагсаалтыг хориглох", @@ -1247,6 +1297,7 @@ "Send message": "Зурвас илгээх", "Send mobile notifications even if I'm online": "Би онлайн байсан ч гар утасны мэдэгдэл илгээх", "Send mobile notifications even if user is online": "Хэрэглэгч онлайн байсан ч гар утасны мэдэгдэл илгээх", + "Send notifications for all branches": "", "Send options": "", "Send weekly digest emails to inactive users": "Идэвхгүй хэрэглэгчдэд долоо хоног бүр имэйл илгээх", "Sending…": "", @@ -1254,6 +1305,8 @@ "Sent! Your message is outside your current view.": "", "September": "Ес дүгээр сар", "Server needs upgrade": "", + "Set font size to default": "", + "Set line spacing to default": "", "Set status": "Төлөв тохируулах", "Set up two factor authentication": "2 давхар танин баталгаажуулалт тохируулах", "Setting updated": "", @@ -1264,6 +1317,7 @@ "Show all topics": "", "Show avatar": "", "Show counts for starred messages": "Онцолсон зурвасын тоог харах", + "Show edits and moves": "", "Show fewer": "Цөөнөөр харах", "Show images in thread": "Зургийг харуулах", "Show keyboard shortcuts": "Гарын товчлуурын хослол харах", @@ -1281,10 +1335,13 @@ "Show when other users are typing": "", "Showing messages since {time_string}.": "", "Sign up": "Бүртгүүлэх", - "Silent mentions do not trigger notifications.": "Silent mentions do not trigger notifications.", "Size": "Хэмжээ", + "Skip the rest": "", + "Skip video — I'm familiar with Zulip": "", + "Skipped unsubscribed channels": "", "Slack compatible": "Slack -д нийцтэй", "Slack's outgoing webhooks": "Slack's outgoing webhooks", + "Smileys & Emotion": "", "Some common words were excluded from your search.": "Зарим нийтлэг үгсийг таны хайлтаас хассан.", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "Some older messages are unavailable. Upgrade your organization to access your full message history.", "Sort by estimated weekly traffic": "Долоо хоногийн ачааллын дагуу эрэмбэлэх", @@ -1327,6 +1384,7 @@ "Switch between tabs": "Таб хооронд шилжих", "Switch to light theme": "цагаан загварлуу шилжүүлэх", "Switch to the dark theme": "", + "Symbols": "", "System bot": "Систем бот", "THIS CHANNEL": "", "THIS CONVERSATION": "", @@ -1353,9 +1411,11 @@ "There are no custom emoji.": "", "There are no deactivated users.": "", "There are no exports.": "", + "There are no groups matching your filters.": "", "There are no invitations.": "", "There are no messages here.": "Энд ямар ч мессеж алга.", "There are no messages in this topic.": "", + "There are no messages in your combined feed.": "", "There are no messages to move.": "", "There are no unread messages in your inbox.": "", "There are no user groups you can view in this organization.": "", @@ -1373,15 +1433,17 @@ "This channel does not yet have a description.": "Энэ групп одоогоор тайлбаргүй байна.", "This channel doesn't exist, or you are not allowed to view it.": "", "This content remains saved in your drafts.": "", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "", "This conversation may have additional messages not shown in this view.": "", "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", + "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "", - "This group cannot be deactivated because it is used in following places:": "", "This group has been deactivated.": "", "This group has no assigned permissions.": "", "This group has no members.": "", "This group has this permission because it's a subgroup of {supergroup_name}.": "", + "This group is deactivated. It can't be mentioned or used for any permissions.": "", "This is a test notification from Zulip.": "", "This is not a publicly accessible conversation.": "Энэ нь олон нийтэд нээлттэй харилцан яриа биш юм.", "This is your home view.": "", @@ -1391,6 +1453,7 @@ "This message will remain saved in your drafts until it is successfully sent.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.", "This profile field is required.": "", + "This silent mention won't trigger notifications.": "", "This user does not exist!": "Энэ хэрэглэгч байхгүй байна!", "This user has been deactivated.": "Энэ хэрэглэгч идэвхгүй болсон байна.", "This user is a member of {name} because they are a member of a subgroup ({subgroups_name}).": "", @@ -1412,8 +1475,10 @@ "Time zone updated": "", "Time's up!": "Цаг дууслаа!", "Tip: You can also send \"/poll Some question\"": "Зөвлөмж: Та мөн \"/ санал асуулга Зарим асуулт\" илгээж болно.", + "Tip: You can watch this video without sound.": "", "Title": "", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "", + "To deactivate this group, you must first remove all permissions assigned to it.": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "Хэрэглэгч урихын тулд, лицензийн тоог нэмнэ үү эсвэл идэвхгүй хэрэглэгчдийг deactive болгоно уу.", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "", "To preserve your reading state, this view does not mark messages as read.": "Таны унших төлвийн хадгалахын тулд, уг харагдац зурвасыг уншсан гэж тэмдэглэхгүй.", @@ -1437,7 +1502,8 @@ "Topics I send a message to": "", "Topics I start": "", "Topics are required in this organization.": "Энэ бүлэгт санаанууд шаардлагатай.", - "Topics marked as resolved": "Сэдэв шийдвэрлэгдсэн гэж тэмдэглэгдсэн", + "Travel & Places": "", + "Try now": "", "Tuesday": "Мягмар гараг", "Turn off invisible mode": "Үл үзэгдэх горимыг унтраа", "Two factor authentication": "2 давхар танин баталгаажуулалт", @@ -1446,6 +1512,7 @@ "URL for your integration": "", "URL pattern": "URL pattern", "URL template": "URL загвар", + "Unable to connect to Zulip. Retrying soon…": "", "Unable to update setting": "", "Uncheck all": "Бүгдийг uncheck хийх", "Undo": "Үйлдэлээ буцаах", @@ -1547,7 +1614,9 @@ "View in {playground_name}": "View in {playground_name}", "View messages sent": "Илгээсэн зурвасуудаа харах", "View messages with yourself": "Мессежүүдийг өөртэйгөө хамт үзэх", + "View move history": "", "View original message": "", + "View permissions": "", "View profile": "Профайлаа үзэх", "View read receipts": "Хүлээн авсан гэсэн мэдэгдэл харах", "View recent conversations": "Сүүлийн үеийн харилцан яриаг үзэх", @@ -1561,6 +1630,7 @@ "Waiting period before new members turn into full members": "Шинэ гишүүд бүрэн эрхтэй гишүүн болох хүртэл хүлээх хугацаа", "Warn when composing a DM to a guest": "", "Warning: #{channel_name} is a private channel.": "", + "Watch later": "", "We are about to have a poll. Please wait for the question.": "Бид санал асуулга явуулах гэж байна. Асуултыг хүлээгээрэй.", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "Энэхүү нийтлэг товчлолыг идэвхжүүлэхэд хялбар болгох үүднээс бид \"{originalHotkey}\" товчийг \"{replacementHotkey}\"-ээр сольсон.", "Web-public": "Web-public", @@ -1569,11 +1639,13 @@ "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "", + "Welcome to Zulip!": "Zulip-т тавтай морил!", "Welcome to your inbox!": "", "What pronouns should people use to refer to you?": "Хүмүүс таныг нэрлэхдээ ямар төлөөний үгийг ашиглах ёстой вэ?", "When you deactivate , they will be immediately logged out.": "Та -г deactivate хийхэд тэдний бүртгэл гарна.", "Where to send notifications": "", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "@all гэх мэт орлуулагч тэмдэгтийг мэдэгдлийн зорилгоор дурдагдсан гэж үзнэ.", + "Which branches should notifications be sent for?": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", "Who can access user's email address": "Хэрэглэгчийн имэйл хаяг руу хэн хандах боломжтой", @@ -1595,15 +1667,18 @@ "Who can delete their own messages": "Хэн зурвасуудаа устгах эрхтэй вэ", "Who can join this group": "", "Who can leave this group": "", + "Who can manage plans and billing": "", "Who can mention this group": "", "Who can move messages to another channel": "Хэн мессежийг өөр чат өрөөрүү зөөх боломжтой", "Who can move messages to another topic": "Хэн мессежийг өөр чат өрөөрүү шилжүүлэх боломжтой", "Who can notify a large number of users with a wildcard mention": "", "Who can remove members from this group": "", + "Who can resolve topics": "", "Who can send email invitations to new users": "", "Who can start a direct message conversation": "", "Who can subscribe anyone to this channel": "", "Who can subscribe others to channels": "", + "Who can subscribe to this channel": "", "Who can unsubscribe anyone from this channel": "", "Who can use AI summaries": "", "Who can view all other users in the organization": "", @@ -1611,6 +1686,7 @@ "Why not start the conversation?": "Why not start the conversation?", "Word": "Үг", "Working remotely": "Зайнаас ажиллаж байна", + "Would you like to view messages in all public channels?": "", "Write": "Бичих", "Yes, please!": "Тийм!", "Yes, save": "Тийм, хадгалах", @@ -1630,13 +1706,14 @@ "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "", "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.": "", "You are already a member of this group because you are a member of a subgroup": "", + "You are moving messages to a topic that already exists. Messages from these topics will be combined.": "", "You are not a member of any user groups.": "", "You are not a member of this group.": "", - "You are not allowed to add members to this group.": "", + "You are not allowed to add members to this group": "", "You are not allowed to change this field. Contact an administrator to update it.": "", "You are not allowed to remove this permission.": "", "You are not allowed to start direct message conversations.": "", - "You are not subscribed to .": "", + "You are not subscribed to . ": "", "You are not subscribed to any channels.": "Та ямар ч чат өрөөнд бүртгүүлээгүй байна.", "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "Та шийдэгдсэн сэдэв рүү мессеж илгээж байна. Та байгаагаар нь илгээх эсвэл эхлээд сэдвийг шийдвэрлэх боломжтой.", "You are using an old version of the Zulip desktop app with known security bugs.": "Та Zulip -ын аюулгүй байдлын цоорхойтой хуучин хувилбарыг ашиглаж байна.", @@ -1655,6 +1732,8 @@ "You can reactivate deactivated users from organization settings.": "Та идэвхгүй болсон хэрэглэгчдийг organization settings -ээс дахин идэвхжүүлэх боломжтой.", "You can use email to send messages to Zulip channels.": "Оффис чатын чат өрөөрүү та мессеж илгээхээр имэйл ашиглах боломжтой.", "You cannot create a user group with no members or subgroups.": "", + "You cannot join a deactivated user group.": "", + "You cannot leave a deactivated user group.": "", "You cannot send messages to deactivated users.": "Та deactivated хэрэглэгч рүү зурвас илгээх боломжгүй.", "You do not have permission to add custom emoji.": "", "You do not have permission to add other users to channels in this organization.": "Танд энэ бүлгийн чат өрөөнд өөр хэрэглэгч нэмэх зөвшөөрөл байхгүй.", @@ -1692,6 +1771,7 @@ "You have no direct messages with {person}.": "", "You have no direct messages yet!": "Танд хараахан хувийн чат байхгүй байна!", "You have no inactive bots.": "Танд идэвхгүй бот алга.", + "You have no messages in muted topics and channels.": "", "You have no more unread direct messages.": "", "You have no more unread topics.": "", "You have no starred messages.": "Танд одоор онцолсон мессеж алга.", @@ -1768,6 +1848,7 @@ "and {remaining_senders, plural, one {1 other} other {# others}}.": "and {remaining_senders, plural, one {1 other} other {# others}}.", "archived": "", "back to channels": "Чат өрөөрүү буцах", + "comma-separated list": "", "cookie": "күүкий", "days": "", "deactivated": "", @@ -1776,6 +1857,7 @@ "direct messages with {recipient}": "{recipient}-тай шууд мессеж", "does not apply to moderators and administrators": "зохицуулагч болон админуудад хамаарахгүй", "does not apply to users who can delete any message": "", + "everyone except guests can subscribe to any public channel": "", "general chat": "", "group direct messages with {recipient}": "{recipient}-тэй хувийнн чат групп", "guest": "", @@ -1792,7 +1874,6 @@ "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, one {} other {}}", "{N, plural, one {# other user} other {# other users}}": "{N, plural, one {} other {}}", "{N, plural, one {# participant} other {# participants}}": "{N, plural, one {} other {}}", - "{N, plural, one {# subscriber} other {# subscribers}}": "{N, plural, one {} other {}}", "{N, plural, one {Delete this option?} other {Delete these options?}}": "{N, plural, one {} other {}}", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "{N, plural, one {Дууслаа! {N} мессежийг уншсан гэж тэмдэглэсэн.} other {Дууслаа! {N} мессежийг уншсан гэж тэмдэглэсэн.}}", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "{N, plural, one {Дууслаа! {N} мессежийг уншаагүй гэж тэмдэглэсэн.} other {Дууслаа! {N} мессежийг уншаагүй гэж тэмдэглэсэн.}}", @@ -1807,7 +1888,6 @@ "{description} ({count})": "", "{edited_at_time}": "", "{full_name} is typing…": "{full_name} бичиж байна…", - "{group_name}: {group_size, plural, one {# user} other {# users}}": "", "{hours} hours ago": "{hours} цагийн өмнө", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "{messages_not_allowed_to_move, plural, one {# мессежүүд} other {# мессежүүд}} will remain in the current topic.", diff --git a/locale/mobile_info.json b/locale/mobile_info.json index a327ab3c05..ea79a3c148 100644 --- a/locale/mobile_info.json +++ b/locale/mobile_info.json @@ -4,7 +4,7 @@ "total": 456 }, "be": { - "not_translated": 1, + "not_translated": 0, "total": 456 }, "bg": { @@ -20,7 +20,7 @@ "total": 456 }, "cs": { - "not_translated": 113, + "not_translated": 111, "total": 456 }, "cy": { diff --git a/locale/nl/LC_MESSAGES/django.po b/locale/nl/LC_MESSAGES/django.po index e994789e30..d03f955baf 100644 --- a/locale/nl/LC_MESSAGES/django.po +++ b/locale/nl/LC_MESSAGES/django.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-20 19:41+0000\n" +"POT-Creation-Date: 2025-03-14 21:30+0000\n" "PO-Revision-Date: 2015-12-06 00:18+0000\n" "Last-Translator: Tim Abbott , 2021,2023\n" "Language-Team: Dutch (http://app.transifex.com/zulip/zulip/language/nl/)\n" @@ -31,38 +31,38 @@ msgstr "Geen toegang voor gastgebruikers" msgid "Invalid organization" msgstr "Ongeldige organisatie" -#: analytics/views/stats.py:392 +#: analytics/views/stats.py:391 msgid "Public channels" msgstr "" -#: analytics/views/stats.py:393 +#: analytics/views/stats.py:392 msgid "Private channels" msgstr "" -#: analytics/views/stats.py:394 +#: analytics/views/stats.py:393 msgid "Direct messages" msgstr "" -#: analytics/views/stats.py:395 +#: analytics/views/stats.py:394 msgid "Group direct messages" msgstr "" -#: analytics/views/stats.py:418 +#: analytics/views/stats.py:417 #, python-brace-format msgid "Missing channel for chart: {chart_name}" msgstr "" -#: analytics/views/stats.py:426 +#: analytics/views/stats.py:425 #, python-brace-format msgid "Unknown chart name: {chart_name}" msgstr "" -#: analytics/views/stats.py:436 +#: analytics/views/stats.py:435 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" msgstr "Starttiijd ligt na de eindtijd. Start: {start}, Eind: {end}" -#: analytics/views/stats.py:458 analytics/views/stats.py:495 +#: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." msgstr "Geen statistieken beschikbaar. Pas dit aan bij de admin instellingen." @@ -181,82 +181,92 @@ msgstr "" msgid "Please add a credit card to schedule upgrade." msgstr "" -#: corporate/lib/stripe.py:2966 +#: corporate/lib/stripe.py:2968 msgid "" "Unable to update the plan. The plan has been expired and replaced with a new" " plan." msgstr "" -#: corporate/lib/stripe.py:2971 +#: corporate/lib/stripe.py:2973 msgid "Unable to update the plan. The plan has ended." msgstr "" -#: corporate/lib/stripe.py:3039 +#: corporate/lib/stripe.py:3041 msgid "" "Cannot update licenses in the current billing period for free trial plan." msgstr "" -#: corporate/lib/stripe.py:3044 corporate/lib/stripe.py:3072 +#: corporate/lib/stripe.py:3046 corporate/lib/stripe.py:3074 msgid "" "Unable to update licenses manually. Your plan is on automatic license " "management." msgstr "" -#: corporate/lib/stripe.py:3050 +#: corporate/lib/stripe.py:3052 #, python-brace-format msgid "" "Your plan is already on {licenses} licenses in the current billing period." msgstr "" -#: corporate/lib/stripe.py:3055 +#: corporate/lib/stripe.py:3057 msgid "You cannot decrease the licenses in the current billing period." msgstr "" -#: corporate/lib/stripe.py:3081 +#: corporate/lib/stripe.py:3083 msgid "" "Cannot change the licenses for next billing cycle for a plan that is being " "downgraded." msgstr "" -#: corporate/lib/stripe.py:3087 +#: corporate/lib/stripe.py:3089 #, python-brace-format msgid "" "Your plan is already scheduled to renew with {licenses_at_next_renewal} " "licenses." msgstr "" -#: corporate/lib/stripe.py:3111 +#: corporate/lib/stripe.py:3113 #, python-brace-format msgid "" "You’ve already purchased {licenses_at_next_renewal} licenses for the next " "billing period." msgstr "" -#: corporate/lib/stripe.py:3133 +#: corporate/lib/stripe.py:3135 msgid "Nothing to change." msgstr "" -#: corporate/lib/stripe.py:3393 +#: corporate/lib/stripe.py:3395 msgid "No customer for this organization!" msgstr "" -#: corporate/lib/stripe.py:3402 +#: corporate/lib/stripe.py:3404 msgid "Session not found" msgstr "" -#: corporate/lib/stripe.py:3408 zerver/decorator.py:209 -msgid "Must be a billing administrator or an organization owner" -msgstr "" +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 +#: zerver/decorator.py:708 zerver/lib/streams.py:1323 +#: zerver/lib/streams.py:1349 zerver/lib/streams.py:1351 +#: zerver/lib/streams.py:1353 zerver/lib/streams.py:1372 +#: zerver/lib/user_groups.py:165 zerver/lib/user_groups.py:191 +#: zerver/lib/user_groups.py:355 zerver/lib/user_groups.py:451 +#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 +#: zerver/lib/users.py:298 zerver/views/invite.py:144 +#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 +#: zerver/views/streams.py:357 zerver/views/streams.py:725 +msgid "Insufficient permission" +msgstr "Onvoldoende rechten" -#: corporate/lib/stripe.py:3419 +#: corporate/lib/stripe.py:3421 msgid "Payment intent not found" msgstr "" -#: corporate/lib/stripe.py:3422 +#: corporate/lib/stripe.py:3424 msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "" -#: corporate/lib/stripe.py:4175 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" "Your organization's request for sponsored hosting has been approved! You have been upgraded to {plan_name}, free of charge. {emoji}\n" @@ -276,8 +286,8 @@ msgstr "" msgid "Invalid billing access token." msgstr "" -#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1314 -#: zilencer/views.py:1339 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -358,7 +368,7 @@ msgid "Method not allowed (405)" msgstr "" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:399 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "Interne serverfout" @@ -868,110 +878,111 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:421 #: templates/corporate/comparison_table_integrated.html:422 #: templates/corporate/comparison_table_integrated.html:423 +#: templates/corporate/comparison_table_integrated.html:433 #: templates/corporate/comparison_table_integrated.html:434 #: templates/corporate/comparison_table_integrated.html:435 #: templates/corporate/comparison_table_integrated.html:436 -#: templates/corporate/comparison_table_integrated.html:437 +#: templates/corporate/comparison_table_integrated.html:447 +#: templates/corporate/comparison_table_integrated.html:448 #: templates/corporate/comparison_table_integrated.html:449 #: templates/corporate/comparison_table_integrated.html:450 -#: templates/corporate/comparison_table_integrated.html:451 -#: templates/corporate/comparison_table_integrated.html:452 +#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:463 #: templates/corporate/comparison_table_integrated.html:464 #: templates/corporate/comparison_table_integrated.html:465 #: templates/corporate/comparison_table_integrated.html:476 #: templates/corporate/comparison_table_integrated.html:477 #: templates/corporate/comparison_table_integrated.html:478 +#: templates/corporate/comparison_table_integrated.html:489 #: templates/corporate/comparison_table_integrated.html:490 #: templates/corporate/comparison_table_integrated.html:491 -#: templates/corporate/comparison_table_integrated.html:492 -#: templates/corporate/comparison_table_integrated.html:511 -#: templates/corporate/comparison_table_integrated.html:512 -#: templates/corporate/comparison_table_integrated.html:513 +#: templates/corporate/comparison_table_integrated.html:503 +#: templates/corporate/comparison_table_integrated.html:504 +#: templates/corporate/comparison_table_integrated.html:505 #: templates/corporate/comparison_table_integrated.html:524 #: templates/corporate/comparison_table_integrated.html:525 #: templates/corporate/comparison_table_integrated.html:526 #: templates/corporate/comparison_table_integrated.html:537 #: templates/corporate/comparison_table_integrated.html:538 #: templates/corporate/comparison_table_integrated.html:539 +#: templates/corporate/comparison_table_integrated.html:550 #: templates/corporate/comparison_table_integrated.html:551 #: templates/corporate/comparison_table_integrated.html:552 -#: templates/corporate/comparison_table_integrated.html:553 +#: templates/corporate/comparison_table_integrated.html:564 +#: templates/corporate/comparison_table_integrated.html:565 #: templates/corporate/comparison_table_integrated.html:566 -#: templates/corporate/comparison_table_integrated.html:567 -#: templates/corporate/comparison_table_integrated.html:568 -#: templates/corporate/comparison_table_integrated.html:582 -#: templates/corporate/comparison_table_integrated.html:583 -#: templates/corporate/comparison_table_integrated.html:597 -#: templates/corporate/comparison_table_integrated.html:598 -#: templates/corporate/comparison_table_integrated.html:613 -#: templates/corporate/comparison_table_integrated.html:614 +#: templates/corporate/comparison_table_integrated.html:579 +#: templates/corporate/comparison_table_integrated.html:580 +#: templates/corporate/comparison_table_integrated.html:581 +#: templates/corporate/comparison_table_integrated.html:595 +#: templates/corporate/comparison_table_integrated.html:596 +#: templates/corporate/comparison_table_integrated.html:610 +#: templates/corporate/comparison_table_integrated.html:611 #: templates/corporate/comparison_table_integrated.html:626 #: templates/corporate/comparison_table_integrated.html:627 -#: templates/corporate/comparison_table_integrated.html:638 -#: templates/corporate/comparison_table_integrated.html:653 -#: templates/corporate/comparison_table_integrated.html:654 -#: templates/corporate/comparison_table_integrated.html:655 -#: templates/corporate/comparison_table_integrated.html:656 +#: templates/corporate/comparison_table_integrated.html:639 +#: templates/corporate/comparison_table_integrated.html:640 +#: templates/corporate/comparison_table_integrated.html:651 #: templates/corporate/comparison_table_integrated.html:666 #: templates/corporate/comparison_table_integrated.html:667 #: templates/corporate/comparison_table_integrated.html:668 #: templates/corporate/comparison_table_integrated.html:669 +#: templates/corporate/comparison_table_integrated.html:679 +#: templates/corporate/comparison_table_integrated.html:680 #: templates/corporate/comparison_table_integrated.html:681 #: templates/corporate/comparison_table_integrated.html:682 -#: templates/corporate/comparison_table_integrated.html:683 #: templates/corporate/comparison_table_integrated.html:694 #: templates/corporate/comparison_table_integrated.html:695 #: templates/corporate/comparison_table_integrated.html:696 +#: templates/corporate/comparison_table_integrated.html:707 +#: templates/corporate/comparison_table_integrated.html:708 #: templates/corporate/comparison_table_integrated.html:709 -#: templates/corporate/comparison_table_integrated.html:710 #: templates/corporate/comparison_table_integrated.html:722 #: templates/corporate/comparison_table_integrated.html:723 -#: templates/corporate/comparison_table_integrated.html:740 -#: templates/corporate/comparison_table_integrated.html:757 -#: templates/corporate/comparison_table_integrated.html:771 -#: templates/corporate/comparison_table_integrated.html:772 -#: templates/corporate/comparison_table_integrated.html:787 -#: templates/corporate/comparison_table_integrated.html:798 -#: templates/corporate/comparison_table_integrated.html:808 -#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:735 +#: templates/corporate/comparison_table_integrated.html:736 +#: templates/corporate/comparison_table_integrated.html:753 +#: templates/corporate/comparison_table_integrated.html:770 +#: templates/corporate/comparison_table_integrated.html:784 +#: templates/corporate/comparison_table_integrated.html:785 +#: templates/corporate/comparison_table_integrated.html:800 +#: templates/corporate/comparison_table_integrated.html:811 #: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:835 +#: templates/corporate/comparison_table_integrated.html:846 #: templates/corporate/comparison_table_integrated.html:847 #: templates/corporate/comparison_table_integrated.html:848 -#: templates/corporate/comparison_table_integrated.html:864 -#: templates/corporate/comparison_table_integrated.html:865 -#: templates/corporate/comparison_table_integrated.html:866 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 #: templates/corporate/comparison_table_integrated.html:877 #: templates/corporate/comparison_table_integrated.html:878 #: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 #: templates/corporate/comparison_table_integrated.html:891 #: templates/corporate/comparison_table_integrated.html:892 +#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:904 #: templates/corporate/comparison_table_integrated.html:905 -#: templates/corporate/comparison_table_integrated.html:906 -#: templates/corporate/comparison_table_integrated.html:907 -#: templates/corporate/comparison_table_integrated.html:925 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:927 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 #: templates/corporate/comparison_table_integrated.html:940 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:942 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 #: templates/corporate/comparison_table_integrated.html:955 -#: templates/corporate/comparison_table_integrated.html:956 -#: templates/corporate/comparison_table_integrated.html:957 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 #: templates/corporate/comparison_table_integrated.html:970 -#: templates/corporate/comparison_table_integrated.html:971 -#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 #: templates/corporate/comparison_table_integrated.html:985 -#: templates/corporate/comparison_table_integrated.html:986 -#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 #: templates/corporate/comparison_table_integrated.html:1000 -#: templates/corporate/comparison_table_integrated.html:1001 -#: templates/corporate/comparison_table_integrated.html:1002 #: templates/corporate/comparison_table_integrated.html:1013 #: templates/corporate/comparison_table_integrated.html:1014 #: templates/corporate/comparison_table_integrated.html:1015 @@ -981,100 +992,107 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1039 #: templates/corporate/comparison_table_integrated.html:1040 #: templates/corporate/comparison_table_integrated.html:1041 +#: templates/corporate/comparison_table_integrated.html:1052 #: templates/corporate/comparison_table_integrated.html:1053 #: templates/corporate/comparison_table_integrated.html:1054 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 #: templates/corporate/comparison_table_integrated.html:1066 #: templates/corporate/comparison_table_integrated.html:1067 -#: templates/corporate/comparison_table_integrated.html:1082 -#: templates/corporate/comparison_table_integrated.html:1083 -#: templates/corporate/comparison_table_integrated.html:1084 -#: templates/corporate/comparison_table_integrated.html:1085 +#: templates/corporate/comparison_table_integrated.html:1077 +#: templates/corporate/comparison_table_integrated.html:1078 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 #: templates/corporate/comparison_table_integrated.html:1097 #: templates/corporate/comparison_table_integrated.html:1098 -#: templates/corporate/comparison_table_integrated.html:1099 -#: templates/corporate/comparison_table_integrated.html:1100 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 #: templates/corporate/comparison_table_integrated.html:1112 #: templates/corporate/comparison_table_integrated.html:1113 -#: templates/corporate/comparison_table_integrated.html:1114 -#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 #: templates/corporate/comparison_table_integrated.html:1127 #: templates/corporate/comparison_table_integrated.html:1128 -#: templates/corporate/comparison_table_integrated.html:1129 -#: templates/corporate/comparison_table_integrated.html:1130 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 #: templates/corporate/comparison_table_integrated.html:1142 #: templates/corporate/comparison_table_integrated.html:1143 -#: templates/corporate/comparison_table_integrated.html:1157 -#: templates/corporate/comparison_table_integrated.html:1158 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 #: templates/corporate/comparison_table_integrated.html:1171 -#: templates/corporate/comparison_table_integrated.html:1172 -#: templates/corporate/comparison_table_integrated.html:1173 #: templates/corporate/comparison_table_integrated.html:1184 -#: templates/corporate/comparison_table_integrated.html:1194 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1209 -#: templates/corporate/comparison_table_integrated.html:1210 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 -#: templates/corporate/comparison_table_integrated.html:1239 -#: templates/corporate/comparison_table_integrated.html:1240 -#: templates/corporate/comparison_table_integrated.html:1258 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 +#: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 +#: templates/corporate/comparison_table_integrated.html:1208 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 #: templates/corporate/comparison_table_integrated.html:1271 #: templates/corporate/comparison_table_integrated.html:1272 #: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1284 #: templates/corporate/comparison_table_integrated.html:1285 #: templates/corporate/comparison_table_integrated.html:1286 -#: templates/corporate/comparison_table_integrated.html:1300 -#: templates/corporate/comparison_table_integrated.html:1301 -#: templates/corporate/comparison_table_integrated.html:1317 -#: templates/corporate/comparison_table_integrated.html:1318 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 #: templates/corporate/comparison_table_integrated.html:1330 #: templates/corporate/comparison_table_integrated.html:1331 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1371 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 +#: templates/corporate/comparison_table_integrated.html:1355 +#: templates/corporate/comparison_table_integrated.html:1366 +#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1384 -#: templates/corporate/comparison_table_integrated.html:1385 #: templates/corporate/comparison_table_integrated.html:1397 #: templates/corporate/comparison_table_integrated.html:1398 #: templates/corporate/comparison_table_integrated.html:1410 #: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1424 -#: templates/corporate/comparison_table_integrated.html:1425 #: templates/corporate/comparison_table_integrated.html:1437 #: templates/corporate/comparison_table_integrated.html:1438 #: templates/corporate/comparison_table_integrated.html:1450 #: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1464 #: templates/corporate/comparison_table_integrated.html:1477 #: templates/corporate/comparison_table_integrated.html:1490 #: templates/corporate/comparison_table_integrated.html:1503 #: templates/corporate/comparison_table_integrated.html:1516 #: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1545 -#: templates/corporate/comparison_table_integrated.html:1546 -#: templates/corporate/comparison_table_integrated.html:1547 -#: templates/corporate/comparison_table_integrated.html:1548 +#: templates/corporate/comparison_table_integrated.html:1542 #: templates/corporate/comparison_table_integrated.html:1557 #: templates/corporate/comparison_table_integrated.html:1558 #: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 #: templates/corporate/comparison_table_integrated.html:1572 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1584 +#: templates/corporate/comparison_table_integrated.html:1585 #: templates/corporate/comparison_table_integrated.html:1597 #: templates/corporate/comparison_table_integrated.html:1598 +#: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1631 -#: templates/corporate/comparison_table_integrated.html:1642 -#: templates/corporate/comparison_table_integrated.html:1653 -#: templates/corporate/comparison_table_integrated.html:1664 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 +#: templates/corporate/comparison_table_integrated.html:1635 +#: templates/corporate/comparison_table_integrated.html:1646 +#: templates/corporate/comparison_table_integrated.html:1657 +#: templates/corporate/comparison_table_integrated.html:1668 +#: templates/corporate/comparison_table_integrated.html:1679 +#: templates/corporate/comparison_table_integrated.html:1690 msgid "Supported" msgstr "" @@ -1084,113 +1102,110 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:269 #: templates/corporate/comparison_table_integrated.html:270 #: templates/corporate/comparison_table_integrated.html:271 -#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:475 -#: templates/corporate/comparison_table_integrated.html:489 -#: templates/corporate/comparison_table_integrated.html:510 +#: templates/corporate/comparison_table_integrated.html:488 +#: templates/corporate/comparison_table_integrated.html:502 #: templates/corporate/comparison_table_integrated.html:523 #: templates/corporate/comparison_table_integrated.html:536 -#: templates/corporate/comparison_table_integrated.html:550 -#: templates/corporate/comparison_table_integrated.html:565 -#: templates/corporate/comparison_table_integrated.html:580 -#: templates/corporate/comparison_table_integrated.html:581 -#: templates/corporate/comparison_table_integrated.html:595 -#: templates/corporate/comparison_table_integrated.html:596 -#: templates/corporate/comparison_table_integrated.html:611 -#: templates/corporate/comparison_table_integrated.html:612 +#: templates/corporate/comparison_table_integrated.html:549 +#: templates/corporate/comparison_table_integrated.html:563 +#: templates/corporate/comparison_table_integrated.html:578 +#: templates/corporate/comparison_table_integrated.html:593 +#: templates/corporate/comparison_table_integrated.html:594 +#: templates/corporate/comparison_table_integrated.html:608 +#: templates/corporate/comparison_table_integrated.html:609 #: templates/corporate/comparison_table_integrated.html:624 #: templates/corporate/comparison_table_integrated.html:625 -#: templates/corporate/comparison_table_integrated.html:635 -#: templates/corporate/comparison_table_integrated.html:636 #: templates/corporate/comparison_table_integrated.html:637 -#: templates/corporate/comparison_table_integrated.html:680 +#: templates/corporate/comparison_table_integrated.html:638 +#: templates/corporate/comparison_table_integrated.html:648 +#: templates/corporate/comparison_table_integrated.html:649 +#: templates/corporate/comparison_table_integrated.html:650 #: templates/corporate/comparison_table_integrated.html:693 -#: templates/corporate/comparison_table_integrated.html:707 -#: templates/corporate/comparison_table_integrated.html:708 +#: templates/corporate/comparison_table_integrated.html:706 #: templates/corporate/comparison_table_integrated.html:720 #: templates/corporate/comparison_table_integrated.html:721 -#: templates/corporate/comparison_table_integrated.html:737 -#: templates/corporate/comparison_table_integrated.html:738 -#: templates/corporate/comparison_table_integrated.html:739 -#: templates/corporate/comparison_table_integrated.html:754 -#: templates/corporate/comparison_table_integrated.html:755 -#: templates/corporate/comparison_table_integrated.html:756 +#: templates/corporate/comparison_table_integrated.html:733 +#: templates/corporate/comparison_table_integrated.html:734 +#: templates/corporate/comparison_table_integrated.html:750 +#: templates/corporate/comparison_table_integrated.html:751 +#: templates/corporate/comparison_table_integrated.html:752 +#: templates/corporate/comparison_table_integrated.html:767 +#: templates/corporate/comparison_table_integrated.html:768 #: templates/corporate/comparison_table_integrated.html:769 -#: templates/corporate/comparison_table_integrated.html:770 -#: templates/corporate/comparison_table_integrated.html:784 -#: templates/corporate/comparison_table_integrated.html:785 -#: templates/corporate/comparison_table_integrated.html:786 -#: templates/corporate/comparison_table_integrated.html:795 -#: templates/corporate/comparison_table_integrated.html:796 +#: templates/corporate/comparison_table_integrated.html:782 +#: templates/corporate/comparison_table_integrated.html:783 #: templates/corporate/comparison_table_integrated.html:797 -#: templates/corporate/comparison_table_integrated.html:806 -#: templates/corporate/comparison_table_integrated.html:807 +#: templates/corporate/comparison_table_integrated.html:798 +#: templates/corporate/comparison_table_integrated.html:799 +#: templates/corporate/comparison_table_integrated.html:808 +#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 #: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:845 -#: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:863 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 #: templates/corporate/comparison_table_integrated.html:876 #: templates/corporate/comparison_table_integrated.html:889 -#: templates/corporate/comparison_table_integrated.html:904 -#: templates/corporate/comparison_table_integrated.html:924 -#: templates/corporate/comparison_table_integrated.html:939 -#: templates/corporate/comparison_table_integrated.html:954 -#: templates/corporate/comparison_table_integrated.html:969 -#: templates/corporate/comparison_table_integrated.html:984 -#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 #: templates/corporate/comparison_table_integrated.html:1012 #: templates/corporate/comparison_table_integrated.html:1025 #: templates/corporate/comparison_table_integrated.html:1038 #: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1140 -#: templates/corporate/comparison_table_integrated.html:1141 -#: templates/corporate/comparison_table_integrated.html:1155 -#: templates/corporate/comparison_table_integrated.html:1156 -#: templates/corporate/comparison_table_integrated.html:1170 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 #: templates/corporate/comparison_table_integrated.html:1183 -#: templates/corporate/comparison_table_integrated.html:1192 -#: templates/corporate/comparison_table_integrated.html:1193 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1222 -#: templates/corporate/comparison_table_integrated.html:1223 -#: templates/corporate/comparison_table_integrated.html:1237 -#: templates/corporate/comparison_table_integrated.html:1238 -#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1205 +#: templates/corporate/comparison_table_integrated.html:1206 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 #: templates/corporate/comparison_table_integrated.html:1270 #: templates/corporate/comparison_table_integrated.html:1283 -#: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1298 -#: templates/corporate/comparison_table_integrated.html:1299 -#: templates/corporate/comparison_table_integrated.html:1315 -#: templates/corporate/comparison_table_integrated.html:1316 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 #: templates/corporate/comparison_table_integrated.html:1328 #: templates/corporate/comparison_table_integrated.html:1329 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 #: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1369 +#: templates/corporate/comparison_table_integrated.html:1342 +#: templates/corporate/comparison_table_integrated.html:1352 +#: templates/corporate/comparison_table_integrated.html:1353 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 #: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1395 #: templates/corporate/comparison_table_integrated.html:1396 #: templates/corporate/comparison_table_integrated.html:1408 #: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 #: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1435 #: templates/corporate/comparison_table_integrated.html:1436 #: templates/corporate/comparison_table_integrated.html:1448 #: templates/corporate/comparison_table_integrated.html:1449 #: templates/corporate/comparison_table_integrated.html:1461 #: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1474 #: templates/corporate/comparison_table_integrated.html:1475 #: templates/corporate/comparison_table_integrated.html:1476 @@ -1206,11 +1221,14 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1526 #: templates/corporate/comparison_table_integrated.html:1527 #: templates/corporate/comparison_table_integrated.html:1528 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1539 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 #: templates/corporate/comparison_table_integrated.html:1606 #: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 +#: templates/corporate/comparison_table_integrated.html:1632 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "" @@ -1218,22 +1236,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 -#: templates/corporate/comparison_table_integrated.html:1628 -#: templates/corporate/comparison_table_integrated.html:1639 -#: templates/corporate/comparison_table_integrated.html:1650 -#: templates/corporate/comparison_table_integrated.html:1651 -#: templates/corporate/comparison_table_integrated.html:1661 -#: templates/corporate/comparison_table_integrated.html:1662 -#: templates/corporate/comparison_table_integrated.html:1663 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1654 +#: templates/corporate/comparison_table_integrated.html:1665 +#: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 +#: templates/corporate/comparison_table_integrated.html:1687 +#: templates/corporate/comparison_table_integrated.html:1688 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "" @@ -1498,31 +1516,15 @@ msgstr "" msgid "Error loading Zulip. Try reloading the page." msgstr "" -#: templates/zerver/app/index.html:186 -msgid "Unable to connect to Zulip." -msgstr "" - -#: templates/zerver/app/index.html:187 -msgid "Updates may be delayed." -msgstr "" - -#: templates/zerver/app/index.html:188 -msgid "Retrying soon…" -msgstr "" - -#: templates/zerver/app/index.html:189 -msgid "Try now." -msgstr "Nu proberen." - -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:238 msgid "No conversations match your filters." msgstr "" -#: templates/zerver/app/index.html:256 +#: templates/zerver/app/index.html:251 msgid "This view is still loading messages." msgstr "" -#: templates/zerver/app/index.html:259 +#: templates/zerver/app/index.html:254 msgid "Load more" msgstr "" @@ -1763,7 +1765,7 @@ msgstr "Bijwerken" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:398 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "Zulip" @@ -4068,23 +4070,23 @@ msgstr "" msgid "This default channel group is already named '{group_name}'" msgstr "" -#: zerver/actions/invites.py:142 +#: zerver/actions/invites.py:148 msgid "" "To protect users, Zulip limits the number of invitations you can send in one" " day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/actions/invites.py:220 +#: zerver/actions/invites.py:226 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "" -#: zerver/actions/invites.py:260 +#: zerver/actions/invites.py:266 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "Sommige e-mails zijn niet gevalideerd, dus we hebben geen uitnodigingen gestuurd." -#: zerver/actions/invites.py:268 +#: zerver/actions/invites.py:274 msgid "We weren't able to invite anyone." msgstr "We konden niemand uitnodigen." @@ -4124,7 +4126,7 @@ msgstr "" msgid "Your organization has turned off message editing" msgstr "Je organisatie heeft het bewerken van berichten uitgeschakeld" -#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1390 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1419 msgid "You don't have permission to edit this message" msgstr "Je bent niet bevoegd dit bericht te bewerken" @@ -4142,50 +4144,54 @@ msgstr "" msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:1095 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1099 +#: zerver/actions/message_edit.py:1126 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1103 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1142 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1147 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1151 +#: zerver/actions/message_edit.py:1178 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:1405 +#: zerver/actions/message_edit.py:1416 +msgid "You don't have permission to resolve topics." +msgstr "" + +#: zerver/actions/message_edit.py:1434 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1455 +#: zerver/actions/message_edit.py:1484 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1472 +#: zerver/actions/message_edit.py:1501 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4204,9 +4210,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:345 zerver/lib/message.py:301 -#: zerver/lib/message.py:309 zerver/lib/message.py:326 -#: zerver/lib/message.py:333 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "Ongeldig(e) bericht(en)" @@ -4288,91 +4294,91 @@ msgstr "" msgid "The ordered list must enumerate all existing linkifiers exactly once" msgstr "" -#: zerver/actions/realm_settings.py:290 +#: zerver/actions/realm_settings.py:307 #, python-brace-format msgid "" "You need to upgrade to the {required_upgrade_plan_name} plan to use this " "authentication method." msgstr "" -#: zerver/actions/realm_settings.py:305 +#: zerver/actions/realm_settings.py:322 #, python-brace-format msgid "Invalid authentication method: {name}. Valid methods are: {methods}" msgstr "" -#: zerver/actions/realm_settings.py:331 +#: zerver/actions/realm_settings.py:348 #, python-brace-format msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:440 zerver/views/streams.py:334 +#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "" -#: zerver/actions/saved_snippets.py:58 +#: zerver/actions/saved_snippets.py:54 zerver/actions/saved_snippets.py:87 msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:146 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:151 +#: zerver/actions/scheduled_messages.py:156 #: zerver/views/scheduled_messages.py:104 #: zerver/views/scheduled_messages.py:154 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/actions/scheduled_messages.py:288 +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:339 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:344 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "" -#: zerver/actions/streams.py:119 +#: zerver/actions/streams.py:118 msgid "Channel is already deactivated" msgstr "" -#: zerver/actions/streams.py:179 +#: zerver/actions/streams.py:178 #, python-brace-format msgid "Channel {channel_name} has been archived." msgstr "" -#: zerver/actions/streams.py:218 +#: zerver/actions/streams.py:217 msgid "Channel is not currently deactivated" msgstr "" -#: zerver/actions/streams.py:221 +#: zerver/actions/streams.py:220 #, python-brace-format msgid "Channel named {channel_name} already exists" msgstr "" -#: zerver/actions/streams.py:224 +#: zerver/actions/streams.py:223 msgid "Channel is private and have no subscribers" msgstr "" -#: zerver/actions/streams.py:283 +#: zerver/actions/streams.py:282 #, python-brace-format msgid "Channel {channel_name} un-archived." msgstr "" -#: zerver/actions/streams.py:1178 +#: zerver/actions/streams.py:1168 #, python-brace-format msgid "" "{user} changed the [access permissions]({help_link}) for this channel from " "**{old_policy}** to **{new_policy}**." msgstr "" -#: zerver/actions/streams.py:1400 +#: zerver/actions/streams.py:1390 #, python-brace-format msgid "" "{user} changed the [posting permissions]({help_link}) for this channel:\n" @@ -4381,51 +4387,51 @@ msgid "" "* **New**: {new_setting_description}\n" msgstr "" -#: zerver/actions/streams.py:1466 +#: zerver/actions/streams.py:1456 #, python-brace-format msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" -#: zerver/actions/streams.py:1482 zerver/actions/streams.py:1484 -#: zerver/views/streams.py:874 +#: zerver/actions/streams.py:1472 zerver/actions/streams.py:1474 +#: zerver/views/streams.py:881 msgid "No description." msgstr "Geen beschrijving." -#: zerver/actions/streams.py:1487 +#: zerver/actions/streams.py:1477 #, python-brace-format msgid "{user} changed the description for this channel." msgstr "" -#: zerver/actions/streams.py:1489 +#: zerver/actions/streams.py:1479 msgid "Old description" msgstr "" -#: zerver/actions/streams.py:1493 +#: zerver/actions/streams.py:1483 msgid "New description" msgstr "" -#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1567 +#: zerver/actions/streams.py:1550 zerver/actions/streams.py:1557 msgid "Forever" msgstr "" -#: zerver/actions/streams.py:1561 zerver/actions/streams.py:1566 -#: zerver/actions/streams.py:1570 zerver/actions/streams.py:1571 +#: zerver/actions/streams.py:1551 zerver/actions/streams.py:1556 +#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1561 #, python-brace-format msgid "{number_of_days} days" msgstr "" -#: zerver/actions/streams.py:1563 zerver/actions/streams.py:1573 +#: zerver/actions/streams.py:1553 zerver/actions/streams.py:1563 #, python-brace-format msgid "" "Messages in this channel will now be automatically deleted {number_of_days} " "days after they are sent." msgstr "" -#: zerver/actions/streams.py:1568 +#: zerver/actions/streams.py:1558 msgid "Messages in this channel will now be retained forever." msgstr "" -#: zerver/actions/streams.py:1576 +#: zerver/actions/streams.py:1566 #, python-brace-format msgid "" "{user} has changed the [message retention period]({help_link}) for this channel:\n" @@ -4465,19 +4471,6 @@ msgstr "Dit eindpunt accepteert geen botverzoeken." msgid "Must be an server administrator" msgstr "" -#: zerver/decorator.py:708 zerver/lib/streams.py:1202 -#: zerver/lib/streams.py:1228 zerver/lib/streams.py:1230 -#: zerver/lib/streams.py:1232 zerver/lib/streams.py:1251 -#: zerver/lib/user_groups.py:161 zerver/lib/user_groups.py:187 -#: zerver/lib/user_groups.py:351 zerver/lib/user_groups.py:447 -#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 -#: zerver/lib/users.py:298 zerver/views/invite.py:140 -#: zerver/views/invite.py:251 zerver/views/message_summary.py:31 -#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:349 zerver/views/streams.py:718 -msgid "Insufficient permission" -msgstr "Onvoldoende rechten" - #: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "Dit endpoint vereist HTTP basic authenticatie." @@ -4509,94 +4502,94 @@ msgstr "" msgid "The password is too weak." msgstr "" -#: zerver/forms.py:85 +#: zerver/forms.py:82 msgid "Subdomain needs to have length 3 or greater." msgstr "Subdomein moet minimaal 3 tekens lang zijn." -#: zerver/forms.py:86 +#: zerver/forms.py:83 msgid "Subdomain cannot start or end with a '-'." msgstr "Subdomein kan niet beginnen of eindigen met een '-'." -#: zerver/forms.py:87 +#: zerver/forms.py:84 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "Subdomein mag alleen kleine letters, cijfers en '-en' bevatten." -#: zerver/forms.py:88 -msgid "Subdomain already in use. Please choose a different one." +#: zerver/forms.py:85 +msgid "Subdomain is already in use. Please choose a different one." msgstr "" -#: zerver/forms.py:89 +#: zerver/forms.py:86 msgid "Subdomain reserved. Please choose a different one." msgstr "" -#: zerver/forms.py:126 zerver/forms.py:290 zerver/lib/email_validation.py:111 +#: zerver/forms.py:123 zerver/forms.py:287 zerver/lib/email_validation.py:111 #: zilencer/views.py:218 msgid "Please use your real email address." msgstr "Gebruik je echte e-mailadres." -#: zerver/forms.py:268 +#: zerver/forms.py:265 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "De organisatie waar je bij wilt aansluiten met {email} bestaat hier niet." -#: zerver/forms.py:276 +#: zerver/forms.py:273 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "Vraag een uitnodiging voor {email} aan bij de organisatiebeheerder." -#: zerver/forms.py:285 +#: zerver/forms.py:282 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "Je e-mailadres, {email}, bevindt zich niet in een van de domeinen die zich mogen registreren voor accounts in deze organisatie." -#: zerver/forms.py:293 +#: zerver/forms.py:290 msgid "Email addresses containing + are not allowed in this organization." msgstr "" -#: zerver/forms.py:311 +#: zerver/forms.py:308 msgid "" "New members cannot join this organization because all Zulip licenses are in " "use. Please contact the person who invited you and ask them to increase the " "number of licenses, then try again." msgstr "" -#: zerver/forms.py:330 +#: zerver/forms.py:327 msgid "New password" msgstr "Nieuw wachtwoord" -#: zerver/forms.py:337 +#: zerver/forms.py:334 msgid "New password confirmation" msgstr "" -#: zerver/forms.py:480 +#: zerver/forms.py:477 #, python-brace-format msgid "" "You're making too many attempts to sign in. Try again in {seconds} seconds " "or contact your organization administrator for help." msgstr "" -#: zerver/forms.py:492 +#: zerver/forms.py:489 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "" -#: zerver/forms.py:540 +#: zerver/forms.py:537 msgid "Token" msgstr "Token" -#: zerver/forms.py:563 +#: zerver/forms.py:560 msgid "Tip: You can enter multiple email addresses with commas between them." msgstr "" -#: zerver/forms.py:569 +#: zerver/forms.py:566 msgid "Please enter at most 10 emails." msgstr "Geef maximaal 10 e-mailadressen op." -#: zerver/forms.py:582 +#: zerver/forms.py:579 msgid "We couldn't find that Zulip organization." msgstr "" @@ -4720,7 +4713,7 @@ msgstr "Ongeldig adres." msgid "Outside your domain." msgstr "Buiten je domein." -#: zerver/lib/email_validation.py:113 zerver/views/users.py:809 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "" @@ -4788,7 +4781,7 @@ msgstr "" msgid "Emoji name is missing" msgstr "Emoji-naam ontbreekt" -#: zerver/lib/events.py:1894 +#: zerver/lib/events.py:1985 msgid "Could not allocate event queue" msgstr "Kan wachtrij voor gebeurtenissen niet toewijzen" @@ -4966,23 +4959,22 @@ msgstr "" msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:722 -#, python-brace-format -msgid "Incompatible values for '{first_parameter}' and '{second_parameter}'." -msgstr "" - -#: zerver/lib/exceptions.py:738 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:748 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:758 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." msgstr "" +#: zerver/lib/exceptions.py:755 +msgid "Email is already in use." +msgstr "" + #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "" @@ -5055,42 +5047,42 @@ msgstr "Productiviteit" msgid "Version control" msgstr "Versiebeheersing" -#: zerver/lib/message.py:197 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "Bericht kan niet leeg zijn" -#: zerver/lib/message.py:199 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "Bericht kan geen 'null bytes' bevatten" -#: zerver/lib/message.py:1317 zerver/lib/message.py:1329 +#: zerver/lib/message.py:1480 zerver/lib/message.py:1492 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" -#: zerver/lib/narrow.py:197 +#: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "Ongeldige smalle operator: {desc}" -#: zerver/lib/narrow.py:210 +#: zerver/lib/narrow.py:215 #, python-brace-format msgid "Invalid narrow operator combination: {desc}" msgstr "" -#: zerver/lib/narrow.py:954 +#: zerver/lib/narrow.py:973 msgid "Duplicate 'with' operators." msgstr "" -#: zerver/lib/narrow.py:964 zerver/lib/narrow.py:985 +#: zerver/lib/narrow.py:983 zerver/lib/narrow.py:1004 msgid "Invalid 'with' operator" msgstr "" -#: zerver/lib/narrow.py:1201 +#: zerver/lib/narrow.py:1220 msgid "Missing 'anchor' argument." msgstr "" -#: zerver/lib/narrow.py:1221 +#: zerver/lib/narrow.py:1240 msgid "Invalid anchor" msgstr "" @@ -5151,29 +5143,38 @@ msgstr "" #, python-brace-format msgid "" "\n" +"You can always come back to the [Welcome to Zulip video]({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + +#: zerver/lib/onboarding.py:92 +#, python-brace-format +msgid "" +"\n" "Hello, and welcome to Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" +"{navigation_tour_video_text}\n" +"\n" "{demo_organization_text}\n" "\n" msgstr "" -#: zerver/lib/onboarding.py:133 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "" -#: zerver/lib/onboarding.py:138 +#: zerver/lib/onboarding.py:145 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/change-your-profile-picture)\n" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5182,7 +5183,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:150 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" @@ -5192,7 +5193,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:164 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in Zulip\n" @@ -5206,7 +5207,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:169 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5215,7 +5216,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:176 +#: zerver/lib/onboarding.py:183 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or by\n" @@ -5225,7 +5226,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:184 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5235,7 +5236,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:191 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5243,7 +5244,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" @@ -5252,13 +5253,13 @@ msgid "" "or even move a topic [to a different channel]({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:262 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5270,52 +5271,53 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:271 zerver/lib/onboarding.py:322 -#: zerver/lib/onboarding.py:394 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:274 +#: zerver/lib/onboarding.py:281 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in context,\n" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:279 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "" -#: zerver/lib/onboarding.py:284 +#: zerver/lib/onboarding.py:291 msgid "" "\n" -"To kick off a new conversation, click **Start new conversation** below.\n" -"The new conversation thread will be labeled with its own topic.\n" +"To kick off a new conversation, pick a channel in the left sidebar, and click\n" +"the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:289 +#: zerver/lib/onboarding.py:296 msgid "" "\n" -"For a good topic name, think about finishing the sentence: “Hey, can we chat about…?”\n" +"Label your conversation with a topic. Think about finishing the sentence: “Hey,\n" +"can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:293 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:298 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" ":point_right: Use this topic to try out [Zulip's messaging features]({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:304 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5335,31 +5337,31 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:325 +#: zerver/lib/onboarding.py:333 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:337 msgid "" "\n" ":point_right: Click on this message to start a new message in the same conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:346 +#: zerver/lib/onboarding.py:354 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:360 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:370 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:384 +#: zerver/lib/onboarding.py:392 msgid "greetings" msgstr "" @@ -5404,20 +5406,20 @@ msgstr "{full_name} vermeldde jou:" msgid "{full_name} mentioned everyone:" msgstr "{full_name} vermeldde iedereen:" -#: zerver/lib/push_notifications.py:1462 +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1463 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1515 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1527 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "" @@ -5425,10 +5427,10 @@ msgstr "" msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:484 -#: zerver/lib/streams.py:500 zerver/lib/streams.py:1413 -#: zerver/tornado/views.py:225 zerver/views/events_register.py:72 -#: zerver/views/message_send.py:196 zerver/views/message_send.py:217 +#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:501 +#: zerver/lib/streams.py:517 zerver/tornado/views.py:225 +#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "Gebruiker niet geautoriseerd voor deze opvraag" @@ -5451,7 +5453,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "" -#: zerver/lib/request.py:83 zerver/lib/streams.py:534 +#: zerver/lib/request.py:83 zerver/lib/streams.py:562 #: zerver/views/typing.py:44 #, python-brace-format msgid "Missing '{var_name}' argument" @@ -5466,50 +5468,49 @@ msgstr "Slechte waarde voor '{var_name}': {bad_value}" msgid "Scheduled message does not exist" msgstr "" -#: zerver/lib/send_email.py:81 +#: zerver/lib/send_email.py:85 #, python-brace-format msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:447 zerver/lib/streams.py:455 +#: zerver/lib/streams.py:464 zerver/lib/streams.py:472 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:491 zerver/lib/streams.py:526 +#: zerver/lib/streams.py:508 zerver/lib/streams.py:554 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:583 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:739 zerver/lib/streams.py:765 -#: zerver/lib/streams.py:831 zerver/views/streams.py:432 -#: zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:650 zerver/lib/streams.py:685 +#: zerver/lib/streams.py:814 zerver/lib/streams.py:841 +#: zerver/lib/streams.py:912 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:807 -msgid "Channel name already in use." +#: zerver/lib/streams.py:883 +msgid "Channel name is already in use." msgstr "" -#: zerver/lib/streams.py:815 zerver/lib/streams.py:951 +#: zerver/lib/streams.py:895 zerver/lib/streams.py:1020 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1234 zerver/views/streams.py:330 +#: zerver/lib/streams.py:1355 zerver/views/streams.py:333 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:1238 +#: zerver/lib/streams.py:1359 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1247 zerver/views/streams.py:347 +#: zerver/lib/streams.py:1368 zerver/views/streams.py:355 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:1280 +#: zerver/lib/streams.py:1401 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5533,11 +5534,11 @@ msgstr "" msgid "Invalid character in topic, at position {position}!" msgstr "" -#: zerver/lib/subscription_info.py:409 +#: zerver/lib/subscription_info.py:417 msgid "Subscriber data is not available for this channel" msgstr "" -#: zerver/lib/subscription_info.py:429 +#: zerver/lib/subscription_info.py:438 msgid "Unable to retrieve subscribers for private channel" msgstr "" @@ -5574,6 +5575,7 @@ msgstr "" #: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "" @@ -5689,53 +5691,53 @@ msgstr "" msgid "Image size exceeds limit" msgstr "" -#: zerver/lib/user_groups.py:95 zerver/lib/user_groups.py:124 +#: zerver/lib/user_groups.py:99 zerver/lib/user_groups.py:128 msgid "User group is deactivated." msgstr "" -#: zerver/lib/user_groups.py:127 +#: zerver/lib/user_groups.py:131 msgid "Invalid user group" msgstr "" -#: zerver/lib/user_groups.py:132 +#: zerver/lib/user_groups.py:136 msgid "Invalid system group name." msgstr "" -#: zerver/lib/user_groups.py:342 zerver/lib/user_groups.py:438 +#: zerver/lib/user_groups.py:346 zerver/lib/user_groups.py:442 #, python-brace-format msgid "Invalid user group ID: {group_id}" msgstr "" -#: zerver/lib/user_groups.py:373 +#: zerver/lib/user_groups.py:377 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:internet' group." msgstr "" -#: zerver/lib/user_groups.py:383 +#: zerver/lib/user_groups.py:387 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:nobody' group." msgstr "" -#: zerver/lib/user_groups.py:393 +#: zerver/lib/user_groups.py:397 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:everyone' group." msgstr "" -#: zerver/lib/user_groups.py:403 +#: zerver/lib/user_groups.py:407 #, python-brace-format msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "" -#: zerver/lib/user_groups.py:490 +#: zerver/lib/user_groups.py:516 msgid "User group name can't be empty!" msgstr "" -#: zerver/lib/user_groups.py:494 +#: zerver/lib/user_groups.py:520 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "" -#: zerver/lib/user_groups.py:502 +#: zerver/lib/user_groups.py:528 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "" @@ -5761,11 +5763,11 @@ msgid "Unique names required in this organization." msgstr "" #: zerver/lib/users.py:111 -msgid "Name is already in use!" +msgid "Name is already in use." msgstr "" -#: zerver/lib/users.py:117 zerver/views/users.py:590 zerver/views/users.py:603 -#: zerver/views/users.py:792 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "Verkeerde naam of gebruikersnaam" @@ -5840,7 +5842,7 @@ msgstr "" msgid "Unexpected arguments: {keys}" msgstr "" -#: zerver/lib/validator.py:302 zerver/views/realm.py:79 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "" @@ -5913,7 +5915,7 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:486 +#: zerver/lib/zulip_update_announcements.py:530 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" @@ -5970,7 +5972,7 @@ msgstr "" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:295 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "Niemand" @@ -6009,15 +6011,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:357 +#: zerver/models/messages.py:363 msgid "Unicode emoji" msgstr "Unicode emoji" -#: zerver/models/messages.py:358 +#: zerver/models/messages.py:364 msgid "Custom emoji" msgstr "Aangepaste emoji" -#: zerver/models/messages.py:359 +#: zerver/models/messages.py:365 msgid "Zulip extra emoji" msgstr "Zulip extra emoji" @@ -6037,51 +6039,51 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:399 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:400 +#: zerver/models/realms.py:420 msgid "general" msgstr "" -#: zerver/models/realms.py:401 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "" -#: zerver/models/realms.py:424 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:550 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:551 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:611 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:616 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:620 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:624 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:628 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:632 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6105,43 +6107,43 @@ msgstr "" msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:291 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "Beheerders, moderators, leden en gasten" -#: zerver/models/users.py:292 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "Beheerders, moderators en leden" -#: zerver/models/users.py:293 +#: zerver/models/users.py:292 msgid "Admins and moderators" msgstr "Beheerders en moderators" -#: zerver/models/users.py:294 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "Alleen beheerders" -#: zerver/models/users.py:471 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:639 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "Organisatie-eigenaar" -#: zerver/models/users.py:640 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "Organisatiebeheerder" -#: zerver/models/users.py:641 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "Moderator" -#: zerver/models/users.py:642 +#: zerver/models/users.py:638 msgid "Member" msgstr "Lid" -#: zerver/models/users.py:643 +#: zerver/models/users.py:639 msgid "Guest" msgstr "Gast" @@ -6293,33 +6295,33 @@ msgstr "" msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:100 +#: zerver/views/invite.py:104 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:152 +#: zerver/views/invite.py:156 msgid "You must specify at least one email address." msgstr "Je moet minimaal één e-mailadres opgeven." -#: zerver/views/invite.py:173 +#: zerver/views/invite.py:177 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "Sommige van die adressen gebruiken al Zulip, dus we hebben ze geen uitnodiging gestuurd. We hebben alle anderen wel uitnodigingen gestuurd!" -#: zerver/views/message_edit.py:113 +#: zerver/views/message_edit.py:121 msgid "Message edit history is disabled in this organization" msgstr "Bewerkingsgeschiedenis van berichten is uitgeschakeld in deze organisatie" -#: zerver/views/message_edit.py:166 zerver/views/message_edit.py:169 +#: zerver/views/message_edit.py:181 zerver/views/message_edit.py:184 msgid "You don't have permission to delete this message" msgstr "" -#: zerver/views/message_edit.py:177 +#: zerver/views/message_edit.py:192 msgid "The time limit for deleting this message has passed" msgstr "" -#: zerver/views/message_edit.py:198 +#: zerver/views/message_edit.py:213 msgid "Message already deleted" msgstr "" @@ -6328,11 +6330,11 @@ msgstr "" msgid "Too many messages requested (maximum {max_messages})." msgstr "" -#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:91 +#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:94 msgid "The anchor can only be excluded at an end of the range" msgstr "" -#: zerver/views/message_flags.py:178 +#: zerver/views/message_flags.py:184 #, python-brace-format msgid "No such topic '{topic}'" msgstr "" @@ -6377,11 +6379,18 @@ msgstr "" msgid "User is not muted" msgstr "" -#: zerver/views/onboarding_steps.py:20 +#: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" msgstr "" +#: zerver/views/onboarding_steps.py:41 +#, python-brace-format +msgid "" +"\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) later. Is this a good time?\n" +msgstr "" + #: zerver/views/presence.py:48 msgid "Presence is not supported for bot users." msgstr "Aanwezigheid wordt niet ondersteund voor botgebruikers." @@ -6436,36 +6445,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:185 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:192 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "Er moet minimaal één authenticatiemethode worden ingeschakeld." -#: zerver/views/realm.py:198 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:206 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:483 +#: zerver/views/realm.py:500 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:511 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:522 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6495,7 +6504,7 @@ msgid "Only administrators can override default emoji." msgstr "" #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:450 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6541,6 +6550,10 @@ msgstr "Je moet precies één logo uploaden." msgid "Invalid playground" msgstr "" +#: zerver/views/saved_snippets.py:71 +msgid "No new data is supplied" +msgstr "" + #: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "" @@ -6557,80 +6570,84 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:163 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:197 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "" -#: zerver/views/streams.py:228 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" -#: zerver/views/streams.py:314 zerver/views/streams.py:318 -#: zerver/views/streams.py:326 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "Ongeldige parameters" -#: zerver/views/streams.py:391 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 +msgid "Channel content access is required." +msgstr "" + +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:493 zerver/views/user_groups.py:486 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:486 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "Niets te doen. Geef minimaal één op van \"toevoegen\" of \"verwijderen\"." -#: zerver/views/streams.py:570 +#: zerver/views/streams.py:575 #, python-brace-format msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "" -#: zerver/views/streams.py:576 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:713 +#: zerver/views/streams.py:720 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:729 +#: zerver/views/streams.py:736 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/views/streams.py:846 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:848 +#: zerver/views/streams.py:855 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:849 +#: zerver/views/streams.py:856 msgid "new channels" msgstr "" -#: zerver/views/streams.py:883 +#: zerver/views/streams.py:890 #, python-brace-format msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1109 +#: zerver/views/streams.py:1121 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1112 +#: zerver/views/streams.py:1124 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1160 +#: zerver/views/streams.py:1172 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -6658,7 +6675,7 @@ msgstr "" msgid "Uploaded file is larger than the allowed limit of {max_file_size} MiB" msgstr "" -#: zerver/views/typing.py:50 zerver/views/typing.py:89 +#: zerver/views/typing.py:50 zerver/views/typing.py:92 msgid "User has disabled typing notifications for channel messages" msgstr "" @@ -6670,7 +6687,7 @@ msgstr "" msgid "Empty 'to' list" msgstr "" -#: zerver/views/typing.py:68 zerver/views/typing.py:99 +#: zerver/views/typing.py:68 zerver/views/typing.py:102 msgid "User has disabled typing notifications for direct messages" msgstr "" @@ -6694,8 +6711,8 @@ msgstr "" msgid "You must specify a file to upload" msgstr "Je moet een te uploaden bestand opgeven" -#: zerver/views/upload.py:448 zerver/views/users.py:515 -#: zerver/views/users.py:623 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "Je mag maar één bestand tegelijk uploaden" @@ -6746,46 +6763,46 @@ msgstr "" msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:73 +#: zerver/views/user_settings.py:68 msgid "Email address changes are disabled in this organization." msgstr "E-mail adreswijzigingen uitgeschakeld in deze organisatie." -#: zerver/views/user_settings.py:175 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "" -#: zerver/views/user_settings.py:183 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:194 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:354 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:364 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "Verkeerd wachtwoord!" -#: zerver/views/user_settings.py:369 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:375 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:440 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "Je moet precies één avatar uploaden" @@ -6793,76 +6810,67 @@ msgstr "Je moet precies één avatar uploaden" msgid "Topic is not muted" msgstr "" -#: zerver/views/users.py:128 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "" -#: zerver/views/users.py:267 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" msgstr "" -#: zerver/views/users.py:281 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "" -#: zerver/views/users.py:323 +#: zerver/views/users.py:324 msgid "Invalid new email address." msgstr "" -#: zerver/views/users.py:331 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" msgstr "" -#: zerver/views/users.py:470 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "" -#: zerver/views/users.py:472 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "" -#: zerver/views/users.py:474 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "" -#: zerver/views/users.py:585 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "" -#: zerver/views/users.py:595 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "" -#: zerver/views/users.py:597 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "" -#: zerver/views/users.py:606 -msgid "Username already in use" -msgstr "Gebruikersnaam al in gebruik" - -#: zerver/views/users.py:785 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "" -#: zerver/views/users.py:802 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "" -#: zerver/views/users.py:807 +#: zerver/views/users.py:808 msgid "Disposable email addresses are not allowed in this organization" msgstr "" -#: zerver/views/users.py:813 -#, python-brace-format -msgid "Email '{email}' already in use" -msgstr "" - #: zerver/views/video_calls.py:54 msgid "Invalid Zoom access token" msgstr "" @@ -7095,7 +7103,7 @@ msgstr "" msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1486 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "" diff --git a/locale/nl/translations.json b/locale/nl/translations.json index 1bd91f09c5..66811ee6ad 100644 --- a/locale/nl/translations.json +++ b/locale/nl/translations.json @@ -70,7 +70,9 @@ "Actions": "Acties", "Active": "Actief", "Active an hour ago": "", + "Active and deactivated": "", "Active bots": "Actieve bots", + "Active groups": "", "Active now": "Nu actief", "Active users": "Actieve gebruikers", "Active yesterday": "", @@ -78,6 +80,7 @@ "Active {hours} hours ago": "", "Active {last_active_date}": "", "Active {minutes} minutes ago": "", + "Activities": "", "Activity unknown": "", "Add": "Toevoegen", "Add GIF": "Toevoegen GIF", @@ -158,8 +161,19 @@ "Allow message editing": "Bewerken van berichten toestaan", "Allow other users to view read receipts": "Andere gebruikers toestaan leesbevestigingen te bekijken", "Allow subdomains": "Toestaan subdomeinen", + "Allow viewing the history of a message?": "", "Allowed domains": "Toegestane domeinen", "Allowed domains: {domains}": "Toegestane domeinen: {domains}", + "Already above recommended maximum font size ({maximum_value})": "", + "Already above recommended maximum line spacing": "", + "Already at default font size ({default_value})": "", + "Already at default line spacing": "", + "Already at maximum font size ({maximum_value})": "", + "Already at maximum line spacing": "", + "Already at minimum font size ({minimum_value})": "", + "Already at minimum line spacing": "", + "Already below recommended minimum font size ({minimum_value})": "", + "Already below recommended minimum line spacing": "", "Already members:": "", "Already not subscribed.": "", "Already subgroups:": "", @@ -171,6 +185,7 @@ "An archived channel with this name already exists.": "", "An hour ago": "Een uur geleden", "An unknown error occurred.": "Er trad een onbekende fout op.", + "Animals & Nature": "", "Any time": "Altijd", "Anyone can add more options after the poll is posted.": "", "Anyone can add more tasks after the to-do list is posted.": "", @@ -179,6 +194,8 @@ "April": "April", "Archive ?": "", "Archive channel": "Kanaal archief", + "Archived and non-archived": "", + "Archived channels": "", "Archiving this channel will:": "", "Are you sure you want to continue?": "", "Are you sure you want to create channel ''''{channel_name}'''' and subscribe {count} users to it?": "", @@ -188,6 +205,8 @@ "Are you sure you want to delete your profile picture?": "", "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark all messages as read? This action cannot be undone.": "", + "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", + "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "", @@ -212,6 +231,7 @@ "Automatically follow topics where I'm mentioned": "", "Automatically go to conversation where you sent a message": "", "Automatically mark messages as read": "", + "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", "Avatar": "Avatar", "Avatar changes are disabled in this organization": "", @@ -221,6 +241,7 @@ "Back to settings": "", "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "", + "Because you are not subscribed to , messages in this channel were not marked as unread.": "", "Because you are the only organization owner, you cannot deactivate your account.": "", "Billing": "Facturering", "Bold": "", @@ -240,6 +261,7 @@ "CHANNELS": "KANALEN", "CREATE A CHANNEL": "", "Call provider": "", + "Can't add members to a deactivated group": "", "Cancel": "Annuleren", "Cancel compose": "Opstellen annuleren", "Cancel compose and save draft": "", @@ -256,6 +278,9 @@ "Change language": "", "Change password": "Wijzig wachtwoord", "Change setting": "", + "Change to default line spacing": "", + "Change to font size {new_value}": "", + "Change to {new_value_string} line spacing": "", "Change your email": "", "Change your password": "", "Channel": "Kanaal", @@ -305,10 +330,11 @@ "Community": "", "Commuting": "", "Compact": "", - "Compact mode": "", "Complete": "", "Complete your organization profile, which is displayed on your organization's registration and login pages.": "", + "Compose a message.": "", "Compose message": "", + "Compose settings": "", "Compose your message here": "Stel hier je bericht op", "Compose your message here...": "Stel hier je bericht op...", "Composing messages": "Berichten opstellen", @@ -339,6 +365,7 @@ "Copy URL": "", "Copy and close": "Kopiëren en afsluiten", "Copy code": "Kopiëren code", + "Copy draft": "", "Copy email": "", "Copy email address": "", "Copy link": "Link kopiëren", @@ -368,6 +395,8 @@ "Creating channel...": "Creëren kanaal...", "Creating group...": "", "Creating link…": "", + "Current font size: {current_value}": "", + "Current line spacing: {current_value_string}": "", "Currently viewing all direct messages.": "", "Currently viewing your combined feed.": "", "Custom": "Maatwerk", @@ -409,8 +438,11 @@ "Deactivate {group_name}?": "", "Deactivate {name}?": "", "Deactivated": "Gedeactiveerd", + "Deactivated groups": "", "Deactivated users": "Gedeactiveerde gebruikers", "December": "December", + "Decrease font size": "", + "Decrease line spacing": "", "Default": "", "Default channel for new users": "", "Default channels": "Standaardkanalen", @@ -463,7 +495,6 @@ "Direct message to me": "", "Direct messages": "", "Direct messages are disabled in this organization.": "", - "Direct messages disabled": "", "Disable": "", "Disable notifications?": "", "Disabled": "Uitgeschakeld", @@ -480,6 +511,7 @@ "Do you want to allow your private data to be exported?": "", "Do you want to add everyone?": "", "Domain": "Domein", + "Don't allow": "", "Don't delete": "", "Don’t allow disposable email addresses": "", "Download": "Downloaden", @@ -506,8 +538,10 @@ "Edit linkfiers": "", "Edit message": "Bericht bewerken", "Edit profile": "", + "Edit saved snippet": "", "Edit selected draft": "Ontwerp bewerken", "Edit selected message or view source": "", + "Edit snippet": "", "Edit status": "", "Edit topic": "Bewerken onderwerp", "Edit your last message": "Bewerk je laatste bericht", @@ -532,13 +566,13 @@ "Emoji reactions to your messages.": "", "Emoji set changed successfully!": "", "Emoji theme": "", - "Enable message edit history": "", "Enable notifications": "Meldingen aanzetten", "Enable read receipts": "", "Enabled": "Ingeschakeld", "End of results from your history.": "", "Endpoint URL": "", "Enter a task before adding a description.": "", + "Enter a topic (skip for )": "", "Enter to send choices": "", "Error": "Fout", "Error adding subscription": "Fout bij toevoegen abonnement", @@ -560,7 +594,6 @@ "Error removing user from #{channel_name}": "", "Error removing user from group {group_name}": "", "Error removing user from this group.": "", - "Error saving edit": "", "Error: Cannot deactivate the only organization owner.": "", "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "", "Error: Could not resend invitation.": "", @@ -620,22 +653,22 @@ "Filter emoji": "", "Filter events that will trigger notifications?": "", "Filter exports": "Filteren exports", - "Filter groups": "", "Filter invitations": "", "Filter linkifiers": "Filteren linkifiers", - "Filter members": "", "Filter muted users": "", - "Filter subscribers": "", "Filter topics": "Filteren onderwerpen", "Filter topics (t)": "", "Filter uploads": "Filteren uploads", "Filter users": "Gebruikers filteren", "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "Eerste bericht", + "Flags": "", "Follow": "", "Followed": "", "Followed topics": "", "Follows system settings.": "", + "Font size": "", + "Food & Drink": "", "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "", "For more examples and technical details, see the help center documentation on adding code playgrounds.": "", "For more examples, see the help center documentation on adding linkifiers.": "", @@ -722,8 +755,9 @@ "Include organization name in subject of message notification emails": "", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "", + "Increase font size": "", + "Increase line spacing": "", "Information": "", - "Information density settings": "", "Initiate a search": "Zoekopdracht starten", "Insecure desktop app": "", "Insert new line": "Nieuwe regel invoegen", @@ -765,6 +799,7 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "", "July": "Juli", + "Jump to first unread": "", "June": "Juni", "Just now": "Net", "Keyboard shortcuts": "Toetsenbord sneltoetsen", @@ -778,12 +813,13 @@ "Last 30 days": "", "Last 6 months": "", "Last active": "", - "Last edited {last_edit_timestr}.": "", + "Last edited {edited_time_string}.": "", "Last message": "Laatste bericht", "Last modified": "", - "Last moved {last_edit_timestr}.": "", + "Last moved {moved_time_string}.": "", "Learn more": "", "Learn more about emoji reactions here.": "", + "Learn where to find everything you need to get started with this 2-minute video tour.": "", "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", @@ -791,9 +827,11 @@ "Let others see when I've read messages": "", "Let recipients see when I'm typing direct messages": "", "Let recipients see when a user is typing direct messages": "", + "Let's go!": "", "Light": "", "Light theme": "", "Light theme logo": "", + "Line spacing": "", "Link": "Link", "Link with Webathena": "Verbinden met Webathena", "Link:": "Link:", @@ -826,6 +864,7 @@ "Mark as unread from here": "", "Mark as unread from selected message": "", "Mark as unresolved": "", + "Mark messages as unread?": "", "Mark topic as read": "Markeer onderwerp als gelezen", "Mark topic as resolved": "", "Math (LaTeX)": "", @@ -852,11 +891,12 @@ "Message deletion": "", "Message edit history": "Berichtgeschiedenis bewerken", "Message editing": "Berichtbewerking", + "Message feed settings": "", "Message formatting": "Berichtopmaak", "Message length shouldn't be greater than {max_length} characters.": "", + "Message move history": "", "Message moved": "", "Message moved to {stream_topic}.": "", - "Message retention": "", "Message retention period": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", @@ -882,6 +922,7 @@ "Monday at {time}": "", "Move ": "", "Move all messages in this topic": "", + "Move history only": "", "Move message": "", "Move messages": "", "Move messages from ": "", @@ -913,12 +954,14 @@ "Narrow to messages containing uploads.": "Beperk tot berichten met uploads.", "Narrow to messages in followed topics.": "", "Narrow to messages in resolved topics.": "", + "Narrow to messages in unresolved topics.": "", "Narrow to messages sent by .": "", "Narrow to messages sent by you.": "Beperk tot berichten van jou.", "Narrow to messages that mention you.": "Beperk tot berichten waarin jij wordt vermeld", "Narrow to messages with alert words.": "Beperk tot berichten met waarschuwingswoorden.", "Narrow to messages with emoji reactions.": "", "Narrow to messages with topic .": "", + "Narrow to muted messages.": "", "Narrow to starred messages.": "Beperk tot gemarkeerde berichten.", "Narrow to unread messages.": "Beperk tot ongelezen berichten", "Navigation": "Navigatie", @@ -941,7 +984,6 @@ "Next unread direct message": "", "Next unread followed topic": "", "Next unread topic": "Volgende ongelezen bericht", - "No active users.": "", "No bots match your current filter.": "", "No channels": "Geen kanalen", "No channels match your filter.": "", @@ -961,6 +1003,7 @@ "No matching user groups": "", "No matching users.": "", "No one has read this message yet.": "", + "No other subscribers.": "", "No owner": "Geen eigenaar", "No playgrounds configured.": "", "No playgrounds match your current filter.": "", @@ -968,6 +1011,7 @@ "No scheduled messages.": "", "No search results.": "", "No status text": "", + "No subscribers.": "", "No topics are marked as resolved.": "", "No topics match your current filter.": "", "No uploaded files match your current filter.": "", @@ -980,10 +1024,11 @@ "No, don't ask again.": "", "Nobody": "Niemand", "Nobody in this Zulip organization will be able to see this email address.": "", + "Non-archived channels": "", "Non-profit (registered)": "", "None": "Geen", + "None of the members of are subscribed to this channel.": "", "None of your messages have emoji reactions yet.": "", - "None.": "", "Not a member of any groups.": "", "Not active in the last year": "", "Not granted": "", @@ -1005,6 +1050,7 @@ "Now following .": "", "Numbered list": "", "OTHERS": "", + "Objects": "", "October": "Oktober", "Offer to update to my computer's time zone": "", "Old password": "Oud wachtwoord", @@ -1048,7 +1094,6 @@ "Other drafts": "", "Other emails": "", "Other permissions": "", - "Other settings": "", "Other users in this Zulip organization will be able to see this email address.": "", "Other views": "", "Out sick": "", @@ -1068,6 +1113,7 @@ "Paste as plain text": "", "Paste formatted text": "", "Pattern": "Patroon", + "People & Body": "", "Permissions": "", "Personal": "", "Personal menu": "", @@ -1080,7 +1126,8 @@ "Play animated images": "", "Play sound": "Afspelen geluid", "Please contact support for an exception or add users with a reusable invite link.": "", - "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": "", + "Please add a valid recipient.": "", + "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", "Please enter a question.": "", "Please enter task title.": "", @@ -1088,9 +1135,8 @@ "Please just upload one file.": "", "Please only use characters that are valid in an email address": "", "Please re-enter your password to confirm your identity.": "", - "Please specify a channel.": "", - "Please specify at least one valid recipient.": "", "Political group": "", + "Popular": "", "Posted by {full_name}": "", "Preferences": "", "Press to add a new line": "", @@ -1158,8 +1204,11 @@ "Research": "", "Resend": "", "Resend invitation?": "", + "Reset to default font size ({default_value})": "", + "Reset to default line spacing": "", "Reset to default notifications": "", "Reset zoom": "", + "Resolved topics": "", "Restore draft": "Concept herstellen", "Restrict email domains of new users": "", "Restrict to a list of domains": "", @@ -1220,6 +1269,7 @@ "Send message": "Versturen bericht", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", + "Send notifications for all branches": "", "Send options": "", "Send weekly digest emails to inactive users": "", "Sending…": "", @@ -1227,6 +1277,8 @@ "Sent! Your message is outside your current view.": "", "September": "September", "Server needs upgrade": "", + "Set font size to default": "", + "Set line spacing to default": "", "Set status": "", "Set up two factor authentication": "", "Setting updated": "", @@ -1237,6 +1289,7 @@ "Show all topics": "", "Show avatar": "", "Show counts for starred messages": "", + "Show edits and moves": "", "Show fewer": "", "Show images in thread": "Afbeeldingen in kanaal", "Show keyboard shortcuts": "Toon sneltoetsen", @@ -1254,10 +1307,13 @@ "Show when other users are typing": "", "Showing messages since {time_string}.": "", "Sign up": "Aanmelden", - "Silent mentions do not trigger notifications.": "", "Size": "Grootte", + "Skip the rest": "", + "Skip video — I'm familiar with Zulip": "", + "Skipped unsubscribed channels": "", "Slack compatible": "Slack compatible", "Slack's outgoing webhooks": "Slack's uitgaande webhooks", + "Smileys & Emotion": "", "Some common words were excluded from your search.": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", "Sort by estimated weekly traffic": "", @@ -1300,6 +1356,7 @@ "Switch between tabs": "Tussen tabs wisselen", "Switch to light theme": "", "Switch to the dark theme": "", + "Symbols": "", "System bot": "Systeembot", "THIS CHANNEL": "", "THIS CONVERSATION": "", @@ -1324,9 +1381,11 @@ "There are no custom emoji.": "", "There are no deactivated users.": "", "There are no exports.": "", + "There are no groups matching your filters.": "", "There are no invitations.": "", "There are no messages here.": "", "There are no messages in this topic.": "", + "There are no messages in your combined feed.": "", "There are no messages to move.": "", "There are no unread messages in your inbox.": "", "There are no user groups you can view in this organization.": "", @@ -1343,15 +1402,17 @@ "This channel does not exist or is private.": "Dit kanaal bestaat niet of is een privékanaal", "This channel doesn't exist, or you are not allowed to view it.": "", "This content remains saved in your drafts.": "", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "", "This conversation may have additional messages not shown in this view.": "", "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", + "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "", - "This group cannot be deactivated because it is used in following places:": "", "This group has been deactivated.": "", "This group has no assigned permissions.": "", "This group has no members.": "", "This group has this permission because it's a subgroup of {supergroup_name}.": "", + "This group is deactivated. It can't be mentioned or used for any permissions.": "", "This is a test notification from Zulip.": "", "This is not a publicly accessible conversation.": "", "This is your home view.": "", @@ -1361,6 +1422,7 @@ "This message will remain saved in your drafts until it is successfully sent.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", "This profile field is required.": "", + "This silent mention won't trigger notifications.": "", "This user does not exist!": "Deze gebruiker bestaat niet!", "This user has been deactivated.": "", "This user is a member of {name} because they are a member of a subgroup ({subgroups_name}).": "", @@ -1381,8 +1443,10 @@ "Time zone updated": "", "Time's up!": "Tijd voorbij!", "Tip: You can also send \"/poll Some question\"": "", + "Tip: You can watch this video without sound.": "", "Title": "", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "", + "To deactivate this group, you must first remove all permissions assigned to it.": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "", "To preserve your reading state, this view does not mark messages as read.": "", @@ -1406,7 +1470,8 @@ "Topics I send a message to": "", "Topics I start": "", "Topics are required in this organization.": "", - "Topics marked as resolved": "", + "Travel & Places": "", + "Try now": "", "Tuesday": "Dinsdag", "Turn off invisible mode": "", "Two factor authentication": "Twe-factor authenticatie", @@ -1415,6 +1480,7 @@ "URL for your integration": "", "URL pattern": "URL patroon", "URL template": "", + "Unable to connect to Zulip. Retrying soon…": "", "Unable to update setting": "", "Uncheck all": "Alles uitkruisen", "Undo": "ongedaan maken", @@ -1512,7 +1578,9 @@ "View in {playground_name}": "", "View messages sent": "Bekijk verzonden berichten", "View messages with yourself": "", + "View move history": "", "View original message": "", + "View permissions": "", "View profile": "", "View read receipts": "", "View recent conversations": "", @@ -1526,6 +1594,7 @@ "Waiting period before new members turn into full members": "", "Warn when composing a DM to a guest": "", "Warning: #{channel_name} is a private channel.": "", + "Watch later": "", "We are about to have a poll. Please wait for the question.": "", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "", "Web-public": "", @@ -1534,11 +1603,13 @@ "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "", + "Welcome to Zulip!": "Welkom bij Zulip!", "Welcome to your inbox!": "", "What pronouns should people use to refer to you?": "", "When you deactivate , they will be immediately logged out.": "", "Where to send notifications": "", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "", + "Which branches should notifications be sent for?": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", "Who can access user's email address": "", @@ -1557,14 +1628,17 @@ "Who can delete their own messages": "", "Who can join this group": "", "Who can leave this group": "", + "Who can manage plans and billing": "", "Who can mention this group": "", "Who can move messages to another topic": "", "Who can notify a large number of users with a wildcard mention": "", "Who can remove members from this group": "", + "Who can resolve topics": "", "Who can send email invitations to new users": "", "Who can start a direct message conversation": "", "Who can subscribe anyone to this channel": "", "Who can subscribe others to channels": "", + "Who can subscribe to this channel": "", "Who can unsubscribe anyone from this channel": "", "Who can use AI summaries": "", "Who can view all other users in the organization": "", @@ -1572,6 +1646,7 @@ "Why not start the conversation?": "", "Word": "Word", "Working remotely": "", + "Would you like to view messages in all public channels?": "", "Write": "Schrijven", "Yes, please!": "Ja, graag!", "Yes, save": "", @@ -1591,13 +1666,14 @@ "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "", "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.": "", "You are already a member of this group because you are a member of a subgroup": "", + "You are moving messages to a topic that already exists. Messages from these topics will be combined.": "", "You are not a member of any user groups.": "", "You are not a member of this group.": "", - "You are not allowed to add members to this group.": "", + "You are not allowed to add members to this group": "", "You are not allowed to change this field. Contact an administrator to update it.": "", "You are not allowed to remove this permission.": "", "You are not allowed to start direct message conversations.": "", - "You are not subscribed to .": "", + "You are not subscribed to . ": "", "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "", "You are using an old version of the Zulip desktop app with known security bugs.": "", "You are viewing all the bots in this organization.": "", @@ -1614,6 +1690,8 @@ "You can only view or manage invitations that you sent.": "", "You can reactivate deactivated users from organization settings.": "", "You cannot create a user group with no members or subgroups.": "", + "You cannot join a deactivated user group.": "", + "You cannot leave a deactivated user group.": "", "You cannot send messages to deactivated users.": "", "You do not have permission to add custom emoji.": "", "You do not have permission to add other users to this channel.": "", @@ -1649,6 +1727,7 @@ "You have no direct messages with {person}.": "", "You have no direct messages yet!": "", "You have no inactive bots.": "", + "You have no messages in muted topics and channels.": "", "You have no more unread direct messages.": "", "You have no more unread topics.": "", "You have no starred messages.": "", @@ -1722,6 +1801,7 @@ "acme": "acme", "and {remaining_senders, plural, one {1 other} other {# others}}.": "", "archived": "", + "comma-separated list": "", "cookie": "cookie", "days": "", "deactivated": "", @@ -1730,6 +1810,7 @@ "direct messages with {recipient}": "", "does not apply to moderators and administrators": "", "does not apply to users who can delete any message": "", + "everyone except guests can subscribe to any public channel": "", "general chat": "", "group direct messages with {recipient}": "", "guest": "", @@ -1746,7 +1827,6 @@ "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, one {} other {}}", "{N, plural, one {# other user} other {# other users}}": "{N, plural, one {} other {}}", "{N, plural, one {# participant} other {# participants}}": "{N, plural, one {} other {}}", - "{N, plural, one {# subscriber} other {# subscribers}}": "{N, plural, one {} other {}}", "{N, plural, one {Delete this option?} other {Delete these options?}}": "{N, plural, one {} other {}}", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "{N, plural, one {} other {}}", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "{N, plural, one {} other {}}", @@ -1761,7 +1841,6 @@ "{description} ({count})": "", "{edited_at_time}": "", "{full_name} is typing…": "{full_name} is aan het typen…", - "{group_name}: {group_size, plural, one {# user} other {# users}}": "", "{hours} hours ago": "{hours} uur geleden", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "{messages_not_allowed_to_move, plural, one {} other {}} will remain in the current topic.", diff --git a/locale/no/LC_MESSAGES/django.po b/locale/no/LC_MESSAGES/django.po index eb5a30b74e..0c9b1c5238 100644 --- a/locale/no/LC_MESSAGES/django.po +++ b/locale/no/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-27 23:21+0000\n" +"POT-Creation-Date: 2025-03-14 21:33+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,38 +25,38 @@ msgstr "" msgid "Invalid organization" msgstr "" -#: analytics/views/stats.py:392 +#: analytics/views/stats.py:391 msgid "Public channels" msgstr "" -#: analytics/views/stats.py:393 +#: analytics/views/stats.py:392 msgid "Private channels" msgstr "" -#: analytics/views/stats.py:394 +#: analytics/views/stats.py:393 msgid "Direct messages" msgstr "" -#: analytics/views/stats.py:395 +#: analytics/views/stats.py:394 msgid "Group direct messages" msgstr "" -#: analytics/views/stats.py:418 +#: analytics/views/stats.py:417 #, python-brace-format msgid "Missing channel for chart: {chart_name}" msgstr "" -#: analytics/views/stats.py:426 +#: analytics/views/stats.py:425 #, python-brace-format msgid "Unknown chart name: {chart_name}" msgstr "" -#: analytics/views/stats.py:436 +#: analytics/views/stats.py:435 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" msgstr "" -#: analytics/views/stats.py:458 analytics/views/stats.py:495 +#: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." msgstr "" @@ -235,8 +235,18 @@ msgstr "" msgid "Session not found" msgstr "" -#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 -msgid "Must be a billing administrator or an organization owner" +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 zerver/decorator.py:708 +#: zerver/lib/streams.py:1323 zerver/lib/streams.py:1349 +#: zerver/lib/streams.py:1351 zerver/lib/streams.py:1353 +#: zerver/lib/streams.py:1372 zerver/lib/user_groups.py:165 +#: zerver/lib/user_groups.py:191 zerver/lib/user_groups.py:355 +#: zerver/lib/user_groups.py:451 zerver/lib/users.py:202 +#: zerver/lib/users.py:265 zerver/lib/users.py:294 zerver/lib/users.py:298 +#: zerver/views/invite.py:144 zerver/views/invite.py:255 +#: zerver/views/message_summary.py:31 zerver/views/presence.py:53 +#: zerver/views/realm_emoji.py:35 zerver/views/streams.py:357 +#: zerver/views/streams.py:725 +msgid "Insufficient permission" msgstr "" #: corporate/lib/stripe.py:3421 @@ -247,7 +257,7 @@ msgstr "" msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "" -#: corporate/lib/stripe.py:4177 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" "Your organization's request for sponsored hosting has been approved! You " @@ -269,8 +279,8 @@ msgstr "" msgid "Invalid billing access token." msgstr "" -#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1314 -#: zilencer/views.py:1339 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -351,7 +361,7 @@ msgid "Method not allowed (405)" msgstr "" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:399 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "" @@ -872,110 +882,111 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:421 #: templates/corporate/comparison_table_integrated.html:422 #: templates/corporate/comparison_table_integrated.html:423 +#: templates/corporate/comparison_table_integrated.html:433 #: templates/corporate/comparison_table_integrated.html:434 #: templates/corporate/comparison_table_integrated.html:435 #: templates/corporate/comparison_table_integrated.html:436 -#: templates/corporate/comparison_table_integrated.html:437 +#: templates/corporate/comparison_table_integrated.html:447 +#: templates/corporate/comparison_table_integrated.html:448 #: templates/corporate/comparison_table_integrated.html:449 #: templates/corporate/comparison_table_integrated.html:450 -#: templates/corporate/comparison_table_integrated.html:451 -#: templates/corporate/comparison_table_integrated.html:452 +#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:463 #: templates/corporate/comparison_table_integrated.html:464 #: templates/corporate/comparison_table_integrated.html:465 #: templates/corporate/comparison_table_integrated.html:476 #: templates/corporate/comparison_table_integrated.html:477 #: templates/corporate/comparison_table_integrated.html:478 +#: templates/corporate/comparison_table_integrated.html:489 #: templates/corporate/comparison_table_integrated.html:490 #: templates/corporate/comparison_table_integrated.html:491 -#: templates/corporate/comparison_table_integrated.html:492 -#: templates/corporate/comparison_table_integrated.html:511 -#: templates/corporate/comparison_table_integrated.html:512 -#: templates/corporate/comparison_table_integrated.html:513 +#: templates/corporate/comparison_table_integrated.html:503 +#: templates/corporate/comparison_table_integrated.html:504 +#: templates/corporate/comparison_table_integrated.html:505 #: templates/corporate/comparison_table_integrated.html:524 #: templates/corporate/comparison_table_integrated.html:525 #: templates/corporate/comparison_table_integrated.html:526 #: templates/corporate/comparison_table_integrated.html:537 #: templates/corporate/comparison_table_integrated.html:538 #: templates/corporate/comparison_table_integrated.html:539 +#: templates/corporate/comparison_table_integrated.html:550 #: templates/corporate/comparison_table_integrated.html:551 #: templates/corporate/comparison_table_integrated.html:552 -#: templates/corporate/comparison_table_integrated.html:553 +#: templates/corporate/comparison_table_integrated.html:564 +#: templates/corporate/comparison_table_integrated.html:565 #: templates/corporate/comparison_table_integrated.html:566 -#: templates/corporate/comparison_table_integrated.html:567 -#: templates/corporate/comparison_table_integrated.html:568 -#: templates/corporate/comparison_table_integrated.html:582 -#: templates/corporate/comparison_table_integrated.html:583 -#: templates/corporate/comparison_table_integrated.html:597 -#: templates/corporate/comparison_table_integrated.html:598 -#: templates/corporate/comparison_table_integrated.html:613 -#: templates/corporate/comparison_table_integrated.html:614 +#: templates/corporate/comparison_table_integrated.html:579 +#: templates/corporate/comparison_table_integrated.html:580 +#: templates/corporate/comparison_table_integrated.html:581 +#: templates/corporate/comparison_table_integrated.html:595 +#: templates/corporate/comparison_table_integrated.html:596 +#: templates/corporate/comparison_table_integrated.html:610 +#: templates/corporate/comparison_table_integrated.html:611 #: templates/corporate/comparison_table_integrated.html:626 #: templates/corporate/comparison_table_integrated.html:627 -#: templates/corporate/comparison_table_integrated.html:638 -#: templates/corporate/comparison_table_integrated.html:653 -#: templates/corporate/comparison_table_integrated.html:654 -#: templates/corporate/comparison_table_integrated.html:655 -#: templates/corporate/comparison_table_integrated.html:656 +#: templates/corporate/comparison_table_integrated.html:639 +#: templates/corporate/comparison_table_integrated.html:640 +#: templates/corporate/comparison_table_integrated.html:651 #: templates/corporate/comparison_table_integrated.html:666 #: templates/corporate/comparison_table_integrated.html:667 #: templates/corporate/comparison_table_integrated.html:668 #: templates/corporate/comparison_table_integrated.html:669 +#: templates/corporate/comparison_table_integrated.html:679 +#: templates/corporate/comparison_table_integrated.html:680 #: templates/corporate/comparison_table_integrated.html:681 #: templates/corporate/comparison_table_integrated.html:682 -#: templates/corporate/comparison_table_integrated.html:683 #: templates/corporate/comparison_table_integrated.html:694 #: templates/corporate/comparison_table_integrated.html:695 #: templates/corporate/comparison_table_integrated.html:696 +#: templates/corporate/comparison_table_integrated.html:707 +#: templates/corporate/comparison_table_integrated.html:708 #: templates/corporate/comparison_table_integrated.html:709 -#: templates/corporate/comparison_table_integrated.html:710 #: templates/corporate/comparison_table_integrated.html:722 #: templates/corporate/comparison_table_integrated.html:723 -#: templates/corporate/comparison_table_integrated.html:740 -#: templates/corporate/comparison_table_integrated.html:757 -#: templates/corporate/comparison_table_integrated.html:771 -#: templates/corporate/comparison_table_integrated.html:772 -#: templates/corporate/comparison_table_integrated.html:787 -#: templates/corporate/comparison_table_integrated.html:798 -#: templates/corporate/comparison_table_integrated.html:808 -#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:735 +#: templates/corporate/comparison_table_integrated.html:736 +#: templates/corporate/comparison_table_integrated.html:753 +#: templates/corporate/comparison_table_integrated.html:770 +#: templates/corporate/comparison_table_integrated.html:784 +#: templates/corporate/comparison_table_integrated.html:785 +#: templates/corporate/comparison_table_integrated.html:800 +#: templates/corporate/comparison_table_integrated.html:811 #: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:835 +#: templates/corporate/comparison_table_integrated.html:846 #: templates/corporate/comparison_table_integrated.html:847 #: templates/corporate/comparison_table_integrated.html:848 -#: templates/corporate/comparison_table_integrated.html:864 -#: templates/corporate/comparison_table_integrated.html:865 -#: templates/corporate/comparison_table_integrated.html:866 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 #: templates/corporate/comparison_table_integrated.html:877 #: templates/corporate/comparison_table_integrated.html:878 #: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 #: templates/corporate/comparison_table_integrated.html:891 #: templates/corporate/comparison_table_integrated.html:892 +#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:904 #: templates/corporate/comparison_table_integrated.html:905 -#: templates/corporate/comparison_table_integrated.html:906 -#: templates/corporate/comparison_table_integrated.html:907 -#: templates/corporate/comparison_table_integrated.html:925 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:927 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 #: templates/corporate/comparison_table_integrated.html:940 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:942 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 #: templates/corporate/comparison_table_integrated.html:955 -#: templates/corporate/comparison_table_integrated.html:956 -#: templates/corporate/comparison_table_integrated.html:957 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 #: templates/corporate/comparison_table_integrated.html:970 -#: templates/corporate/comparison_table_integrated.html:971 -#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 #: templates/corporate/comparison_table_integrated.html:985 -#: templates/corporate/comparison_table_integrated.html:986 -#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 #: templates/corporate/comparison_table_integrated.html:1000 -#: templates/corporate/comparison_table_integrated.html:1001 -#: templates/corporate/comparison_table_integrated.html:1002 #: templates/corporate/comparison_table_integrated.html:1013 #: templates/corporate/comparison_table_integrated.html:1014 #: templates/corporate/comparison_table_integrated.html:1015 @@ -985,100 +996,107 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1039 #: templates/corporate/comparison_table_integrated.html:1040 #: templates/corporate/comparison_table_integrated.html:1041 +#: templates/corporate/comparison_table_integrated.html:1052 #: templates/corporate/comparison_table_integrated.html:1053 #: templates/corporate/comparison_table_integrated.html:1054 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 #: templates/corporate/comparison_table_integrated.html:1066 #: templates/corporate/comparison_table_integrated.html:1067 -#: templates/corporate/comparison_table_integrated.html:1082 -#: templates/corporate/comparison_table_integrated.html:1083 -#: templates/corporate/comparison_table_integrated.html:1084 -#: templates/corporate/comparison_table_integrated.html:1085 +#: templates/corporate/comparison_table_integrated.html:1077 +#: templates/corporate/comparison_table_integrated.html:1078 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 #: templates/corporate/comparison_table_integrated.html:1097 #: templates/corporate/comparison_table_integrated.html:1098 -#: templates/corporate/comparison_table_integrated.html:1099 -#: templates/corporate/comparison_table_integrated.html:1100 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 #: templates/corporate/comparison_table_integrated.html:1112 #: templates/corporate/comparison_table_integrated.html:1113 -#: templates/corporate/comparison_table_integrated.html:1114 -#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 #: templates/corporate/comparison_table_integrated.html:1127 #: templates/corporate/comparison_table_integrated.html:1128 -#: templates/corporate/comparison_table_integrated.html:1129 -#: templates/corporate/comparison_table_integrated.html:1130 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 #: templates/corporate/comparison_table_integrated.html:1142 #: templates/corporate/comparison_table_integrated.html:1143 -#: templates/corporate/comparison_table_integrated.html:1157 -#: templates/corporate/comparison_table_integrated.html:1158 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 #: templates/corporate/comparison_table_integrated.html:1171 -#: templates/corporate/comparison_table_integrated.html:1172 -#: templates/corporate/comparison_table_integrated.html:1173 #: templates/corporate/comparison_table_integrated.html:1184 -#: templates/corporate/comparison_table_integrated.html:1194 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1209 -#: templates/corporate/comparison_table_integrated.html:1210 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 -#: templates/corporate/comparison_table_integrated.html:1239 -#: templates/corporate/comparison_table_integrated.html:1240 -#: templates/corporate/comparison_table_integrated.html:1258 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 +#: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 +#: templates/corporate/comparison_table_integrated.html:1208 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 #: templates/corporate/comparison_table_integrated.html:1271 #: templates/corporate/comparison_table_integrated.html:1272 #: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1284 #: templates/corporate/comparison_table_integrated.html:1285 #: templates/corporate/comparison_table_integrated.html:1286 -#: templates/corporate/comparison_table_integrated.html:1300 -#: templates/corporate/comparison_table_integrated.html:1301 -#: templates/corporate/comparison_table_integrated.html:1317 -#: templates/corporate/comparison_table_integrated.html:1318 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 #: templates/corporate/comparison_table_integrated.html:1330 #: templates/corporate/comparison_table_integrated.html:1331 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1371 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 +#: templates/corporate/comparison_table_integrated.html:1355 +#: templates/corporate/comparison_table_integrated.html:1366 +#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1384 -#: templates/corporate/comparison_table_integrated.html:1385 #: templates/corporate/comparison_table_integrated.html:1397 #: templates/corporate/comparison_table_integrated.html:1398 #: templates/corporate/comparison_table_integrated.html:1410 #: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1424 -#: templates/corporate/comparison_table_integrated.html:1425 #: templates/corporate/comparison_table_integrated.html:1437 #: templates/corporate/comparison_table_integrated.html:1438 #: templates/corporate/comparison_table_integrated.html:1450 #: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1464 #: templates/corporate/comparison_table_integrated.html:1477 #: templates/corporate/comparison_table_integrated.html:1490 #: templates/corporate/comparison_table_integrated.html:1503 #: templates/corporate/comparison_table_integrated.html:1516 #: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1545 -#: templates/corporate/comparison_table_integrated.html:1546 -#: templates/corporate/comparison_table_integrated.html:1547 -#: templates/corporate/comparison_table_integrated.html:1548 +#: templates/corporate/comparison_table_integrated.html:1542 #: templates/corporate/comparison_table_integrated.html:1557 #: templates/corporate/comparison_table_integrated.html:1558 #: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 #: templates/corporate/comparison_table_integrated.html:1572 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1584 +#: templates/corporate/comparison_table_integrated.html:1585 #: templates/corporate/comparison_table_integrated.html:1597 #: templates/corporate/comparison_table_integrated.html:1598 +#: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1631 -#: templates/corporate/comparison_table_integrated.html:1642 -#: templates/corporate/comparison_table_integrated.html:1653 -#: templates/corporate/comparison_table_integrated.html:1664 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 +#: templates/corporate/comparison_table_integrated.html:1635 +#: templates/corporate/comparison_table_integrated.html:1646 +#: templates/corporate/comparison_table_integrated.html:1657 +#: templates/corporate/comparison_table_integrated.html:1668 +#: templates/corporate/comparison_table_integrated.html:1679 +#: templates/corporate/comparison_table_integrated.html:1690 msgid "Supported" msgstr "" @@ -1088,113 +1106,110 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:269 #: templates/corporate/comparison_table_integrated.html:270 #: templates/corporate/comparison_table_integrated.html:271 -#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:475 -#: templates/corporate/comparison_table_integrated.html:489 -#: templates/corporate/comparison_table_integrated.html:510 +#: templates/corporate/comparison_table_integrated.html:488 +#: templates/corporate/comparison_table_integrated.html:502 #: templates/corporate/comparison_table_integrated.html:523 #: templates/corporate/comparison_table_integrated.html:536 -#: templates/corporate/comparison_table_integrated.html:550 -#: templates/corporate/comparison_table_integrated.html:565 -#: templates/corporate/comparison_table_integrated.html:580 -#: templates/corporate/comparison_table_integrated.html:581 -#: templates/corporate/comparison_table_integrated.html:595 -#: templates/corporate/comparison_table_integrated.html:596 -#: templates/corporate/comparison_table_integrated.html:611 -#: templates/corporate/comparison_table_integrated.html:612 +#: templates/corporate/comparison_table_integrated.html:549 +#: templates/corporate/comparison_table_integrated.html:563 +#: templates/corporate/comparison_table_integrated.html:578 +#: templates/corporate/comparison_table_integrated.html:593 +#: templates/corporate/comparison_table_integrated.html:594 +#: templates/corporate/comparison_table_integrated.html:608 +#: templates/corporate/comparison_table_integrated.html:609 #: templates/corporate/comparison_table_integrated.html:624 #: templates/corporate/comparison_table_integrated.html:625 -#: templates/corporate/comparison_table_integrated.html:635 -#: templates/corporate/comparison_table_integrated.html:636 #: templates/corporate/comparison_table_integrated.html:637 -#: templates/corporate/comparison_table_integrated.html:680 +#: templates/corporate/comparison_table_integrated.html:638 +#: templates/corporate/comparison_table_integrated.html:648 +#: templates/corporate/comparison_table_integrated.html:649 +#: templates/corporate/comparison_table_integrated.html:650 #: templates/corporate/comparison_table_integrated.html:693 -#: templates/corporate/comparison_table_integrated.html:707 -#: templates/corporate/comparison_table_integrated.html:708 +#: templates/corporate/comparison_table_integrated.html:706 #: templates/corporate/comparison_table_integrated.html:720 #: templates/corporate/comparison_table_integrated.html:721 -#: templates/corporate/comparison_table_integrated.html:737 -#: templates/corporate/comparison_table_integrated.html:738 -#: templates/corporate/comparison_table_integrated.html:739 -#: templates/corporate/comparison_table_integrated.html:754 -#: templates/corporate/comparison_table_integrated.html:755 -#: templates/corporate/comparison_table_integrated.html:756 +#: templates/corporate/comparison_table_integrated.html:733 +#: templates/corporate/comparison_table_integrated.html:734 +#: templates/corporate/comparison_table_integrated.html:750 +#: templates/corporate/comparison_table_integrated.html:751 +#: templates/corporate/comparison_table_integrated.html:752 +#: templates/corporate/comparison_table_integrated.html:767 +#: templates/corporate/comparison_table_integrated.html:768 #: templates/corporate/comparison_table_integrated.html:769 -#: templates/corporate/comparison_table_integrated.html:770 -#: templates/corporate/comparison_table_integrated.html:784 -#: templates/corporate/comparison_table_integrated.html:785 -#: templates/corporate/comparison_table_integrated.html:786 -#: templates/corporate/comparison_table_integrated.html:795 -#: templates/corporate/comparison_table_integrated.html:796 +#: templates/corporate/comparison_table_integrated.html:782 +#: templates/corporate/comparison_table_integrated.html:783 #: templates/corporate/comparison_table_integrated.html:797 -#: templates/corporate/comparison_table_integrated.html:806 -#: templates/corporate/comparison_table_integrated.html:807 +#: templates/corporate/comparison_table_integrated.html:798 +#: templates/corporate/comparison_table_integrated.html:799 +#: templates/corporate/comparison_table_integrated.html:808 +#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 #: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:845 -#: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:863 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 #: templates/corporate/comparison_table_integrated.html:876 #: templates/corporate/comparison_table_integrated.html:889 -#: templates/corporate/comparison_table_integrated.html:904 -#: templates/corporate/comparison_table_integrated.html:924 -#: templates/corporate/comparison_table_integrated.html:939 -#: templates/corporate/comparison_table_integrated.html:954 -#: templates/corporate/comparison_table_integrated.html:969 -#: templates/corporate/comparison_table_integrated.html:984 -#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 #: templates/corporate/comparison_table_integrated.html:1012 #: templates/corporate/comparison_table_integrated.html:1025 #: templates/corporate/comparison_table_integrated.html:1038 #: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1140 -#: templates/corporate/comparison_table_integrated.html:1141 -#: templates/corporate/comparison_table_integrated.html:1155 -#: templates/corporate/comparison_table_integrated.html:1156 -#: templates/corporate/comparison_table_integrated.html:1170 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 #: templates/corporate/comparison_table_integrated.html:1183 -#: templates/corporate/comparison_table_integrated.html:1192 -#: templates/corporate/comparison_table_integrated.html:1193 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1222 -#: templates/corporate/comparison_table_integrated.html:1223 -#: templates/corporate/comparison_table_integrated.html:1237 -#: templates/corporate/comparison_table_integrated.html:1238 -#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1205 +#: templates/corporate/comparison_table_integrated.html:1206 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 #: templates/corporate/comparison_table_integrated.html:1270 #: templates/corporate/comparison_table_integrated.html:1283 -#: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1298 -#: templates/corporate/comparison_table_integrated.html:1299 -#: templates/corporate/comparison_table_integrated.html:1315 -#: templates/corporate/comparison_table_integrated.html:1316 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 #: templates/corporate/comparison_table_integrated.html:1328 #: templates/corporate/comparison_table_integrated.html:1329 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 #: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1369 +#: templates/corporate/comparison_table_integrated.html:1342 +#: templates/corporate/comparison_table_integrated.html:1352 +#: templates/corporate/comparison_table_integrated.html:1353 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 #: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1395 #: templates/corporate/comparison_table_integrated.html:1396 #: templates/corporate/comparison_table_integrated.html:1408 #: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 #: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1435 #: templates/corporate/comparison_table_integrated.html:1436 #: templates/corporate/comparison_table_integrated.html:1448 #: templates/corporate/comparison_table_integrated.html:1449 #: templates/corporate/comparison_table_integrated.html:1461 #: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1474 #: templates/corporate/comparison_table_integrated.html:1475 #: templates/corporate/comparison_table_integrated.html:1476 @@ -1210,11 +1225,14 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1526 #: templates/corporate/comparison_table_integrated.html:1527 #: templates/corporate/comparison_table_integrated.html:1528 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1539 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 #: templates/corporate/comparison_table_integrated.html:1606 #: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 +#: templates/corporate/comparison_table_integrated.html:1632 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "" @@ -1222,22 +1240,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 -#: templates/corporate/comparison_table_integrated.html:1628 -#: templates/corporate/comparison_table_integrated.html:1639 -#: templates/corporate/comparison_table_integrated.html:1650 -#: templates/corporate/comparison_table_integrated.html:1651 -#: templates/corporate/comparison_table_integrated.html:1661 -#: templates/corporate/comparison_table_integrated.html:1662 -#: templates/corporate/comparison_table_integrated.html:1663 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1654 +#: templates/corporate/comparison_table_integrated.html:1665 +#: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 +#: templates/corporate/comparison_table_integrated.html:1687 +#: templates/corporate/comparison_table_integrated.html:1688 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "" @@ -1504,31 +1522,15 @@ msgid "" "Error loading Zulip. Try reloading the page." msgstr "" -#: templates/zerver/app/index.html:186 -msgid "Unable to connect to Zulip." -msgstr "" - -#: templates/zerver/app/index.html:187 -msgid "Updates may be delayed." -msgstr "" - -#: templates/zerver/app/index.html:188 -msgid "Retrying soon…" -msgstr "" - -#: templates/zerver/app/index.html:189 -msgid "Try now." -msgstr "" - -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:238 msgid "No conversations match your filters." msgstr "" -#: templates/zerver/app/index.html:256 +#: templates/zerver/app/index.html:251 msgid "This view is still loading messages." msgstr "" -#: templates/zerver/app/index.html:259 +#: templates/zerver/app/index.html:254 msgid "Load more" msgstr "" @@ -1777,7 +1779,7 @@ msgstr "" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:408 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "" @@ -4107,23 +4109,23 @@ msgstr "" msgid "This default channel group is already named '{group_name}'" msgstr "" -#: zerver/actions/invites.py:147 +#: zerver/actions/invites.py:148 msgid "" "To protect users, Zulip limits the number of invitations you can send in one " "day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/actions/invites.py:225 +#: zerver/actions/invites.py:226 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "" -#: zerver/actions/invites.py:265 +#: zerver/actions/invites.py:266 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/actions/invites.py:273 +#: zerver/actions/invites.py:274 msgid "We weren't able to invite anyone." msgstr "" @@ -4163,7 +4165,7 @@ msgstr "" msgid "Your organization has turned off message editing" msgstr "" -#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1390 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1419 msgid "You don't have permission to edit this message" msgstr "" @@ -4181,50 +4183,54 @@ msgstr "" msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:1095 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1099 +#: zerver/actions/message_edit.py:1126 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1103 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1142 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1147 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1151 +#: zerver/actions/message_edit.py:1178 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:1405 +#: zerver/actions/message_edit.py:1416 +msgid "You don't have permission to resolve topics." +msgstr "" + +#: zerver/actions/message_edit.py:1434 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1455 +#: zerver/actions/message_edit.py:1484 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1472 +#: zerver/actions/message_edit.py:1501 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4243,9 +4249,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:354 zerver/lib/message.py:342 -#: zerver/lib/message.py:357 zerver/lib/message.py:376 -#: zerver/lib/message.py:390 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "" @@ -4344,36 +4350,36 @@ msgstr "" msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:335 +#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "" -#: zerver/actions/saved_snippets.py:58 +#: zerver/actions/saved_snippets.py:54 zerver/actions/saved_snippets.py:87 msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:146 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:151 +#: zerver/actions/scheduled_messages.py:156 #: zerver/views/scheduled_messages.py:104 #: zerver/views/scheduled_messages.py:154 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/actions/scheduled_messages.py:288 +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:339 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:344 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "" @@ -4426,7 +4432,7 @@ msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" #: zerver/actions/streams.py:1472 zerver/actions/streams.py:1474 -#: zerver/views/streams.py:877 +#: zerver/views/streams.py:881 msgid "No description." msgstr "" @@ -4505,19 +4511,6 @@ msgstr "" msgid "Must be an server administrator" msgstr "" -#: zerver/decorator.py:708 zerver/lib/streams.py:1314 -#: zerver/lib/streams.py:1340 zerver/lib/streams.py:1342 -#: zerver/lib/streams.py:1344 zerver/lib/streams.py:1363 -#: zerver/lib/user_groups.py:165 zerver/lib/user_groups.py:191 -#: zerver/lib/user_groups.py:355 zerver/lib/user_groups.py:451 -#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 -#: zerver/lib/users.py:298 zerver/views/invite.py:144 -#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 -#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:350 zerver/views/streams.py:721 -msgid "Insufficient permission" -msgstr "" - #: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "" @@ -4562,7 +4555,7 @@ msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "" #: zerver/forms.py:85 -msgid "Subdomain already in use. Please choose a different one." +msgid "Subdomain is already in use. Please choose a different one." msgstr "" #: zerver/forms.py:86 @@ -4761,7 +4754,7 @@ msgstr "" msgid "Outside your domain." msgstr "" -#: zerver/lib/email_validation.py:113 zerver/views/users.py:809 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "" @@ -4829,7 +4822,7 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:1946 +#: zerver/lib/events.py:1985 msgid "Could not allocate event queue" msgstr "" @@ -5006,23 +4999,22 @@ msgstr "" msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:722 -#, python-brace-format -msgid "Incompatible values for '{first_parameter}' and '{second_parameter}'." -msgstr "" - -#: zerver/lib/exceptions.py:738 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:748 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:758 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." msgstr "" +#: zerver/lib/exceptions.py:755 +msgid "Email is already in use." +msgstr "" + #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "" @@ -5095,42 +5087,42 @@ msgstr "" msgid "Version control" msgstr "" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "" -#: zerver/lib/message.py:208 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:1421 zerver/lib/message.py:1433 +#: zerver/lib/message.py:1480 zerver/lib/message.py:1492 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" -#: zerver/lib/narrow.py:197 +#: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "" -#: zerver/lib/narrow.py:210 +#: zerver/lib/narrow.py:215 #, python-brace-format msgid "Invalid narrow operator combination: {desc}" msgstr "" -#: zerver/lib/narrow.py:954 +#: zerver/lib/narrow.py:973 msgid "Duplicate 'with' operators." msgstr "" -#: zerver/lib/narrow.py:964 zerver/lib/narrow.py:985 +#: zerver/lib/narrow.py:983 zerver/lib/narrow.py:1004 msgid "Invalid 'with' operator" msgstr "" -#: zerver/lib/narrow.py:1201 +#: zerver/lib/narrow.py:1220 msgid "Missing 'anchor' argument." msgstr "" -#: zerver/lib/narrow.py:1221 +#: zerver/lib/narrow.py:1240 msgid "Invalid anchor" msgstr "" @@ -5195,23 +5187,33 @@ msgstr "" #, python-brace-format msgid "" "\n" +"You can always come back to the [Welcome to Zulip video]" +"({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + +#: zerver/lib/onboarding.py:92 +#, python-brace-format +msgid "" +"\n" "Hello, and welcome to Zulip!👋 " "{inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" +"{navigation_tour_video_text}\n" +"\n" "{demo_organization_text}\n" "\n" msgstr "" -#: zerver/lib/onboarding.py:133 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "" -#: zerver/lib/onboarding.py:138 +#: zerver/lib/onboarding.py:145 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5219,7 +5221,7 @@ msgid "" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5230,7 +5232,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:150 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" @@ -5241,7 +5243,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:164 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -5258,7 +5260,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:169 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5267,7 +5269,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:176 +#: zerver/lib/onboarding.py:183 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -5279,7 +5281,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:184 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5289,7 +5291,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:191 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5297,7 +5299,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" @@ -5309,13 +5311,13 @@ msgid "" "({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:262 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5329,12 +5331,12 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:271 zerver/lib/onboarding.py:323 -#: zerver/lib/onboarding.py:395 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:274 +#: zerver/lib/onboarding.py:281 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -5342,14 +5344,14 @@ msgid "" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:279 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "" -#: zerver/lib/onboarding.py:284 +#: zerver/lib/onboarding.py:291 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -5357,7 +5359,7 @@ msgid "" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:289 +#: zerver/lib/onboarding.py:296 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -5365,13 +5367,13 @@ msgid "" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:294 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:299 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" @@ -5379,7 +5381,7 @@ msgid "" "({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:305 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5399,33 +5401,33 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:326 +#: zerver/lib/onboarding.py:333 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " "teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:337 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " "conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:347 +#: zerver/lib/onboarding.py:354 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:361 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:371 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:385 +#: zerver/lib/onboarding.py:392 msgid "greetings" msgstr "" @@ -5470,20 +5472,20 @@ msgstr "" msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/push_notifications.py:1462 +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1463 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1515 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1527 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "" @@ -5531,7 +5533,7 @@ msgstr "" msgid "Scheduled message does not exist" msgstr "" -#: zerver/lib/send_email.py:83 +#: zerver/lib/send_email.py:85 #, python-brace-format msgid "{service_name} account security" msgstr "" @@ -5546,35 +5548,34 @@ msgid "Not authorized to send to channel '{channel_name}'" msgstr "" #: zerver/lib/streams.py:650 zerver/lib/streams.py:685 -#: zerver/lib/streams.py:809 zerver/lib/streams.py:835 -#: zerver/lib/streams.py:901 zerver/views/streams.py:433 -#: zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:814 zerver/lib/streams.py:841 +#: zerver/lib/streams.py:912 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:877 -msgid "Channel name already in use." +#: zerver/lib/streams.py:883 +msgid "Channel name is already in use." msgstr "" -#: zerver/lib/streams.py:885 zerver/lib/streams.py:1009 +#: zerver/lib/streams.py:895 zerver/lib/streams.py:1020 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1346 zerver/views/streams.py:331 +#: zerver/lib/streams.py:1355 zerver/views/streams.py:333 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:1350 +#: zerver/lib/streams.py:1359 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1359 zerver/views/streams.py:348 +#: zerver/lib/streams.py:1368 zerver/views/streams.py:355 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:1392 +#: zerver/lib/streams.py:1401 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5639,6 +5640,7 @@ msgstr "" #: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "" @@ -5791,16 +5793,16 @@ msgstr "" msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "" -#: zerver/lib/user_groups.py:494 +#: zerver/lib/user_groups.py:516 msgid "User group name can't be empty!" msgstr "" -#: zerver/lib/user_groups.py:498 +#: zerver/lib/user_groups.py:520 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "" -#: zerver/lib/user_groups.py:506 +#: zerver/lib/user_groups.py:528 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "" @@ -5826,11 +5828,11 @@ msgid "Unique names required in this organization." msgstr "" #: zerver/lib/users.py:111 -msgid "Name is already in use!" +msgid "Name is already in use." msgstr "" -#: zerver/lib/users.py:117 zerver/views/users.py:590 zerver/views/users.py:603 -#: zerver/views/users.py:792 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "" @@ -5905,7 +5907,7 @@ msgstr "" msgid "Unexpected arguments: {keys}" msgstr "" -#: zerver/lib/validator.py:302 zerver/views/realm.py:84 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "" @@ -5978,7 +5980,7 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:486 +#: zerver/lib/zulip_update_announcements.py:530 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" @@ -6035,7 +6037,7 @@ msgstr "" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:295 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "" @@ -6102,51 +6104,51 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:409 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:410 +#: zerver/models/realms.py:420 msgid "general" msgstr "" -#: zerver/models/realms.py:411 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "" -#: zerver/models/realms.py:434 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:560 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:561 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:621 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:626 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:630 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:634 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:638 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:642 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6170,43 +6172,43 @@ msgstr "" msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:291 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "" -#: zerver/models/users.py:292 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "" -#: zerver/models/users.py:293 +#: zerver/models/users.py:292 msgid "Admins and moderators" msgstr "" -#: zerver/models/users.py:294 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "" -#: zerver/models/users.py:471 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:639 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "" -#: zerver/models/users.py:640 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "" -#: zerver/models/users.py:641 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "" -#: zerver/models/users.py:642 +#: zerver/models/users.py:638 msgid "Member" msgstr "" -#: zerver/models/users.py:643 +#: zerver/models/users.py:639 msgid "Guest" msgstr "" @@ -6442,11 +6444,19 @@ msgstr "" msgid "User is not muted" msgstr "" -#: zerver/views/onboarding_steps.py:20 +#: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" msgstr "" +#: zerver/views/onboarding_steps.py:41 +#, python-brace-format +msgid "" +"\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) " +"later. Is this a good time?\n" +msgstr "" + #: zerver/views/presence.py:48 msgid "Presence is not supported for bot users." msgstr "" @@ -6501,36 +6511,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:194 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:201 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm.py:207 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:215 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:498 +#: zerver/views/realm.py:500 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:526 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:537 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6560,7 +6570,7 @@ msgid "Only administrators can override default emoji." msgstr "" #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:450 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6606,6 +6616,10 @@ msgstr "" msgid "Invalid playground" msgstr "" +#: zerver/views/saved_snippets.py:71 +msgid "No new data is supplied" +msgstr "" + #: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "" @@ -6622,80 +6636,84 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:163 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:197 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "" -#: zerver/views/streams.py:228 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" -#: zerver/views/streams.py:315 zerver/views/streams.py:319 -#: zerver/views/streams.py:327 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "" -#: zerver/views/streams.py:392 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 +msgid "Channel content access is required." +msgstr "" + +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:494 zerver/views/user_groups.py:486 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:486 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:571 +#: zerver/views/streams.py:575 #, python-brace-format msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "" -#: zerver/views/streams.py:577 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:716 +#: zerver/views/streams.py:720 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:732 +#: zerver/views/streams.py:736 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/views/streams.py:849 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:851 +#: zerver/views/streams.py:855 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:852 +#: zerver/views/streams.py:856 msgid "new channels" msgstr "" -#: zerver/views/streams.py:886 +#: zerver/views/streams.py:890 #, python-brace-format msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1117 +#: zerver/views/streams.py:1121 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1120 +#: zerver/views/streams.py:1124 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1168 +#: zerver/views/streams.py:1172 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -6759,8 +6777,8 @@ msgstr "" msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:448 zerver/views/users.py:515 -#: zerver/views/users.py:623 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "" @@ -6811,46 +6829,46 @@ msgstr "" msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:73 +#: zerver/views/user_settings.py:68 msgid "Email address changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:175 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "" -#: zerver/views/user_settings.py:183 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:194 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:354 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:364 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:369 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:375 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:440 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "" @@ -6858,69 +6876,64 @@ msgstr "" msgid "Topic is not muted" msgstr "" -#: zerver/views/users.py:128 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "" -#: zerver/views/users.py:267 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" msgstr "" -#: zerver/views/users.py:281 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "" -#: zerver/views/users.py:323 +#: zerver/views/users.py:324 msgid "Invalid new email address." msgstr "" -#: zerver/views/users.py:331 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" msgstr "" -#: zerver/views/users.py:470 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "" -#: zerver/views/users.py:472 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "" -#: zerver/views/users.py:474 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "" -#: zerver/views/users.py:585 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "" -#: zerver/views/users.py:595 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "" -#: zerver/views/users.py:597 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "" -#: zerver/views/users.py:606 zerver/views/users.py:813 -#, python-brace-format -msgid "Email '{email}' already in use" -msgstr "" - -#: zerver/views/users.py:785 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "" -#: zerver/views/users.py:802 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "" -#: zerver/views/users.py:807 +#: zerver/views/users.py:808 msgid "Disposable email addresses are not allowed in this organization" msgstr "" @@ -7156,7 +7169,7 @@ msgstr "" msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1486 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "" diff --git a/locale/no/translations.json b/locale/no/translations.json index ec7780867e..d10b1e206b 100644 --- a/locale/no/translations.json +++ b/locale/no/translations.json @@ -73,7 +73,9 @@ "Actions": "Handlinger", "Active": "Aktiv", "Active an hour ago": "", + "Active and deactivated": "", "Active bots": "", + "Active groups": "", "Active now": "Aktiv nå", "Active users": "", "Active yesterday": "", @@ -81,6 +83,7 @@ "Active {hours} hours ago": "", "Active {last_active_date}": "", "Active {minutes} minutes ago": "", + "Activities": "", "Activity unknown": "", "Add": "Legg til", "Add GIF": "", @@ -165,6 +168,16 @@ "Allow viewing the history of a message?": "", "Allowed domains": "Tillatte domener", "Allowed domains: {domains}": "", + "Already above recommended maximum font size ({maximum_value})": "", + "Already above recommended maximum line spacing": "", + "Already at default font size ({default_value})": "", + "Already at default line spacing": "", + "Already at maximum font size ({maximum_value})": "", + "Already at maximum line spacing": "", + "Already at minimum font size ({minimum_value})": "", + "Already at minimum line spacing": "", + "Already below recommended minimum font size ({minimum_value})": "", + "Already below recommended minimum line spacing": "", "Already members:": "", "Already not subscribed.": "", "Already subgroups:": "", @@ -176,6 +189,7 @@ "An archived channel with this name already exists.": "", "An hour ago": "Én time siden", "An unknown error occurred.": "En ukjent feil fant sted.", + "Animals & Nature": "", "Announce new channel in": "", "Any time": "", "Anyone can add more options after the poll is posted.": "", @@ -185,6 +199,8 @@ "April": "", "Archive ?": "", "Archive channel": "", + "Archived and non-archived": "", + "Archived channels": "", "Archiving this channel will also disable settings that were configured to use this channel:": "", "Archiving this channel will:": "", "Are you sure you want to continue?": "", @@ -195,6 +211,8 @@ "Are you sure you want to delete your profile picture?": "", "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark all messages as read? This action cannot be undone.": "", + "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", + "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "", @@ -220,6 +238,7 @@ "Automatically go to conversation where you sent a message": "", "Automatically mark messages as read": "", "Automatically unmute topics in muted channels": "", + "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", "Avatar": "", "Avatar changes are disabled in this organization": "", @@ -230,6 +249,7 @@ "Back to settings": "", "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "", + "Because you are not subscribed to , messages in this channel were not marked as unread.": "", "Because you are removing the last subscriber from a private channel, it will be automatically archived.": "", "Because you are the only organization owner, you cannot deactivate your account.": "", "Because you are the only subscriber, this channel will be automatically archived.": "", @@ -252,6 +272,7 @@ "CHANNELS": "", "CREATE A CHANNEL": "", "Call provider": "", + "Can't add members to a deactivated group": "", "Cancel": "", "Cancel compose": "", "Cancel compose and save draft": "", @@ -270,6 +291,9 @@ "Change language": "", "Change password": "", "Change setting": "", + "Change to default line spacing": "", + "Change to font size {new_value}": "", + "Change to {new_value_string} line spacing": "", "Change your email": "", "Change your password": "", "Channel": "", @@ -327,7 +351,6 @@ "Community": "", "Commuting": "", "Compact": "", - "Compact mode": "", "Complete": "", "Complete your organization profile, which is displayed on your organization's registration and login pages.": "", "Compose a message.": "", @@ -397,6 +420,8 @@ "Creating channel...": "", "Creating group...": "", "Creating link…": "", + "Current font size: {current_value}": "", + "Current line spacing: {current_value_string}": "", "Currently viewing all direct messages.": "", "Currently viewing the entire channel.": "", "Currently viewing your combined feed.": "", @@ -440,8 +465,11 @@ "Deactivate {group_name}?": "", "Deactivate {name}?": "", "Deactivated": "", + "Deactivated groups": "", "Deactivated users": "", "December": "", + "Decrease font size": "", + "Decrease line spacing": "", "Default": "", "Default channel for new users": "", "Default channels": "", @@ -498,7 +526,6 @@ "Direct message to me": "", "Direct messages": "", "Direct messages are disabled in this organization.": "", - "Direct messages disabled": "", "Disable": "", "Disable notifications?": "", "Disabled": "", @@ -543,8 +570,10 @@ "Edit linkfiers": "", "Edit message": "", "Edit profile": "", + "Edit saved snippet": "", "Edit selected draft": "", "Edit selected message or view source": "", + "Edit snippet": "", "Edit status": "", "Edit topic": "", "Edit your last message": "", @@ -668,10 +697,13 @@ "Filter users": "", "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "", + "Flags": "", "Follow": "", "Followed": "", "Followed topics": "", "Follows system settings.": "", + "Font size": "", + "Food & Drink": "", "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "", "For more examples and technical details, see the help center documentation on adding code playgrounds.": "", "For more examples, see the help center documentation on adding linkifiers.": "", @@ -763,8 +795,9 @@ "Includes muted channels and topics": "", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "", + "Increase font size": "", + "Increase line spacing": "", "Information": "", - "Information density settings": "", "Initiate a search": "", "Insecure desktop app": "", "Insert new line": "", @@ -806,6 +839,7 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "", "July": "", + "Jump to first unread": "", "June": "", "Just now": "", "Keyboard shortcuts": "", @@ -819,12 +853,13 @@ "Last 30 days": "", "Last 6 months": "", "Last active": "", - "Last edited {last_edit_timestr}.": "", + "Last edited {edited_time_string}.": "", "Last message": "", "Last modified": "", - "Last moved {last_edit_timestr}.": "", + "Last moved {moved_time_string}.": "", "Learn more": "", "Learn more about emoji reactions here.": "", + "Learn where to find everything you need to get started with this 2-minute video tour.": "", "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", @@ -834,9 +869,11 @@ "Let recipients see when I'm typing messages in channels": "", "Let recipients see when a user is typing channel messages": "", "Let recipients see when a user is typing direct messages": "", + "Let's go!": "", "Light": "", "Light theme": "", "Light theme logo": "", + "Line spacing": "", "Link": "", "Link with Webathena": "", "Link:": "", @@ -869,6 +906,7 @@ "Mark as unread from here": "", "Mark as unread from selected message": "", "Mark as unresolved": "", + "Mark messages as unread?": "", "Mark topic as read": "", "Mark topic as resolved": "", "Math (LaTeX)": "", @@ -898,6 +936,7 @@ "Message feed settings": "", "Message formatting": "", "Message length shouldn't be greater than {max_length} characters.": "", + "Message move history": "", "Message moved": "", "Message moved to {stream_topic}.": "", "Message retention period": "", @@ -966,6 +1005,7 @@ "Narrow to messages with alert words.": "", "Narrow to messages with emoji reactions.": "", "Narrow to messages with topic .": "", + "Narrow to muted messages.": "", "Narrow to starred messages.": "", "Narrow to unread messages.": "", "Navigation": "", @@ -990,7 +1030,6 @@ "Next unread direct message": "", "Next unread followed topic": "", "Next unread topic": "", - "No active users.": "", "No bots match your current filter.": "", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "", @@ -1014,6 +1053,7 @@ "No matching user groups": "", "No matching users.": "", "No one has read this message yet.": "", + "No other subscribers.": "", "No owner": "", "No playgrounds configured.": "", "No playgrounds match your current filter.": "", @@ -1021,6 +1061,7 @@ "No scheduled messages.": "", "No search results.": "", "No status text": "", + "No subscribers.": "", "No topics are marked as resolved.": "", "No topics match your current filter.": "", "No uploaded files match your current filter.": "", @@ -1033,10 +1074,11 @@ "No, don't ask again.": "", "Nobody": "", "Nobody in this Zulip organization will be able to see this email address.": "", + "Non-archived channels": "", "Non-profit (registered)": "", "None": "", + "None of the members of are subscribed to this channel.": "", "None of your messages have emoji reactions yet.": "", - "None.": "", "Not a member of any groups.": "", "Not active in the last year": "", "Not granted": "", @@ -1059,6 +1101,7 @@ "Now following .": "", "Numbered list": "", "OTHERS": "", + "Objects": "", "October": "", "Offer to update to my computer's time zone": "", "Old password": "", @@ -1122,6 +1165,7 @@ "Paste as plain text": "", "Paste formatted text": "", "Pattern": "", + "People & Body": "", "Permissions": "", "Personal": "", "Personal menu": "", @@ -1135,7 +1179,7 @@ "Play sound": "", "Please contact support for an exception or add users with a reusable invite link.": "", "Please add a valid recipient.": "", - "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": "", + "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", "Please enter a question.": "", "Please enter task title.": "", @@ -1145,6 +1189,7 @@ "Please re-enter your password to confirm your identity.": "", "Please select a channel.": "", "Political group": "", + "Popular": "", "Posted by {full_name}": "", "Preferences": "", "Press to add a new line": "", @@ -1214,6 +1259,8 @@ "Research": "", "Resend": "", "Resend invitation?": "", + "Reset to default font size ({default_value})": "", + "Reset to default line spacing": "", "Reset to default notifications": "", "Reset zoom": "", "Resolved topics": "", @@ -1280,6 +1327,7 @@ "Send message": "", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", + "Send notifications for all branches": "", "Send options": "", "Send weekly digest emails to inactive users": "", "Sending…": "", @@ -1287,6 +1335,8 @@ "Sent! Your message is outside your current view.": "", "September": "", "Server needs upgrade": "", + "Set font size to default": "", + "Set line spacing to default": "", "Set status": "", "Set up two factor authentication": "", "Setting updated": "", @@ -1316,8 +1366,12 @@ "Showing messages since {time_string}.": "", "Sign up": "", "Size": "", + "Skip the rest": "", + "Skip video — I'm familiar with Zulip": "", + "Skipped unsubscribed channels": "", "Slack compatible": "", "Slack's outgoing webhooks": "", + "Smileys & Emotion": "", "Some common words were excluded from your search.": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", "Sort by estimated weekly traffic": "", @@ -1361,6 +1415,7 @@ "Switch between tabs": "", "Switch to light theme": "", "Switch to the dark theme": "", + "Symbols": "", "System bot": "", "THIS CHANNEL": "", "THIS CONVERSATION": "", @@ -1388,6 +1443,7 @@ "There are no deactivated users.": "", "There are no default channels.": "", "There are no exports.": "", + "There are no groups matching your filters.": "", "There are no invitations.": "", "There are no messages here.": "", "There are no messages in this topic.": "", @@ -1413,15 +1469,17 @@ "This channel has no subscribers.": "", "This channel has {sub_count, plural, =0 {no subscribers} one {# subscriber} other {# subscribers}}.": "", "This content remains saved in your drafts.": "", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "", "This conversation may have additional messages not shown in this view.": "", "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", + "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "", - "This group cannot be deactivated because it is used in following places:": "", "This group has been deactivated.": "", "This group has no assigned permissions.": "", "This group has no members.": "", "This group has this permission because it's a subgroup of {supergroup_name}.": "", + "This group is deactivated. It can't be mentioned or used for any permissions.": "", "This is a test notification from Zulip.": "", "This is not a publicly accessible conversation.": "", "This is your home view.": "", @@ -1453,8 +1511,10 @@ "Time zone updated": "", "Time's up!": "", "Tip: You can also send \"/poll Some question\"": "", + "Tip: You can watch this video without sound.": "", "Title": "", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "", + "To deactivate this group, you must first remove all permissions assigned to it.": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "", "To preserve your reading state, this view does not mark messages as read.": "", @@ -1478,6 +1538,8 @@ "Topics I send a message to": "", "Topics I start": "", "Topics are required in this organization.": "", + "Travel & Places": "", + "Try now": "", "Tuesday": "", "Turn off invisible mode": "", "Two factor authentication": "", @@ -1486,6 +1548,7 @@ "URL for your integration": "", "URL pattern": "", "URL template": "", + "Unable to connect to Zulip. Retrying soon…": "", "Unable to update setting": "", "Uncheck all": "", "Undo": "", @@ -1589,7 +1652,9 @@ "View in {playground_name}": "", "View messages sent": "", "View messages with yourself": "", + "View move history": "", "View original message": "", + "View permissions": "", "View profile": "", "View read receipts": "", "View recent conversations": "", @@ -1603,6 +1668,7 @@ "Waiting period before new members turn into full members": "", "Warn when composing a DM to a guest": "", "Warning: #{channel_name} is a private channel.": "", + "Watch later": "", "We are about to have a poll. Please wait for the question.": "", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "", "Web-public": "", @@ -1611,11 +1677,13 @@ "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "", + "Welcome to Zulip!": "", "Welcome to your inbox!": "", "What pronouns should people use to refer to you?": "", "When you deactivate , they will be immediately logged out.": "", "Where to send notifications": "", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "", + "Which branches should notifications be sent for?": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", "Who can access this channel": "", @@ -1638,12 +1706,14 @@ "Who can delete their own messages": "", "Who can join this group": "", "Who can leave this group": "", + "Who can manage plans and billing": "", "Who can mention this group": "", "Who can move messages to another channel": "", "Who can move messages to another topic": "", "Who can notify a large number of users with a wildcard mention": "", "Who can post to this channel": "", "Who can remove members from this group": "", + "Who can resolve topics": "", "Who can send email invitations to new users": "", "Who can start a direct message conversation": "", "Who can subscribe anyone to this channel": "", @@ -1676,9 +1746,10 @@ "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "", "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.": "", "You are already a member of this group because you are a member of a subgroup": "", + "You are moving messages to a topic that already exists. Messages from these topics will be combined.": "", "You are not a member of any user groups.": "", "You are not a member of this group.": "", - "You are not allowed to add members to this group.": "", + "You are not allowed to add members to this group": "", "You are not allowed to change this field. Contact an administrator to update it.": "", "You are not allowed to remove this permission.": "", "You are not allowed to start direct message conversations.": "", @@ -1702,6 +1773,8 @@ "You can use email to send messages to Zulip channels.": "", "You cannot create a channel with no subscribers.": "", "You cannot create a user group with no members or subgroups.": "", + "You cannot join a deactivated user group.": "", + "You cannot leave a deactivated user group.": "", "You cannot send messages to deactivated users.": "", "You do not have permission to add custom emoji.": "", "You do not have permission to add other users to channels in this organization.": "", @@ -1740,6 +1813,7 @@ "You have no direct messages with {person}.": "", "You have no direct messages yet!": "", "You have no inactive bots.": "", + "You have no messages in muted topics and channels.": "", "You have no more unread direct messages.": "", "You have no more unread topics.": "", "You have no starred messages.": "", @@ -1816,6 +1890,7 @@ "and {remaining_senders, plural, one {1 other} other {# others}}.": "", "archived": "", "back to channels": "", + "comma-separated list": "", "cookie": "", "days": "", "deactivated": "", @@ -1841,7 +1916,6 @@ "{N, plural, one {# other subscriber} other {# other subscribers}}": "", "{N, plural, one {# other user} other {# other users}}": "", "{N, plural, one {# participant} other {# participants}}": "", - "{N, plural, one {# subscriber} other {# subscribers}}": "", "{N, plural, one {Delete this option?} other {Delete these options?}}": "", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "", @@ -1856,7 +1930,6 @@ "{description} ({count})": "", "{edited_at_time}": "", "{full_name} is typing…": "", - "{group_name}: {group_size, plural, one {# user} other {# users}}": "", "{hours} hours ago": "", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "", diff --git a/locale/pl/LC_MESSAGES/django.po b/locale/pl/LC_MESSAGES/django.po index a1f1fc112f..92b84e3ecb 100644 --- a/locale/pl/LC_MESSAGES/django.po +++ b/locale/pl/LC_MESSAGES/django.po @@ -24,7 +24,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-20 19:41+0000\n" +"POT-Creation-Date: 2025-03-14 21:30+0000\n" "PO-Revision-Date: 2015-12-06 00:18+0000\n" "Last-Translator: Sylwester Cyba, 2024\n" "Language-Team: Polish (http://app.transifex.com/zulip/zulip/language/pl/)\n" @@ -43,38 +43,38 @@ msgstr "Brak dostępu dla gości" msgid "Invalid organization" msgstr "Nieprawidłowa organizacja" -#: analytics/views/stats.py:392 +#: analytics/views/stats.py:391 msgid "Public channels" msgstr "Kanały publiczne" -#: analytics/views/stats.py:393 +#: analytics/views/stats.py:392 msgid "Private channels" msgstr "Kanały prywatne" -#: analytics/views/stats.py:394 +#: analytics/views/stats.py:393 msgid "Direct messages" msgstr "Wiadomości bezpośrednie" -#: analytics/views/stats.py:395 +#: analytics/views/stats.py:394 msgid "Group direct messages" msgstr "Grupowe wiadomości bezpośrednie" -#: analytics/views/stats.py:418 +#: analytics/views/stats.py:417 #, python-brace-format msgid "Missing channel for chart: {chart_name}" msgstr "Brakuje kanału dla wykresu: {chart_name}" -#: analytics/views/stats.py:426 +#: analytics/views/stats.py:425 #, python-brace-format msgid "Unknown chart name: {chart_name}" msgstr "Nieznana nazwa znaku: {chart_name}" -#: analytics/views/stats.py:436 +#: analytics/views/stats.py:435 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" msgstr "Czas rozpoczęcia jest późniejszy niż zakończenia. Rozpoczęcie: {start}, Koniec: {end}" -#: analytics/views/stats.py:458 analytics/views/stats.py:495 +#: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." msgstr "Dane analityczne niedostępne. Skontaktuj się z administratorem serwera." @@ -193,82 +193,92 @@ msgstr "Przed rozpoczęciem bezpłatnego okresu próbnego należy dodać kartę msgid "Please add a credit card to schedule upgrade." msgstr "Dodaj kartę kredytową, aby zaplanować aktualizację." -#: corporate/lib/stripe.py:2966 +#: corporate/lib/stripe.py:2968 msgid "" "Unable to update the plan. The plan has been expired and replaced with a new" " plan." msgstr "Nie można zaktualizować planu. Plan wygasł i został zastąpiony nowym planem." -#: corporate/lib/stripe.py:2971 +#: corporate/lib/stripe.py:2973 msgid "Unable to update the plan. The plan has ended." msgstr "Nie dało rady zmienić oferty. Oferta wygasła." -#: corporate/lib/stripe.py:3039 +#: corporate/lib/stripe.py:3041 msgid "" "Cannot update licenses in the current billing period for free trial plan." msgstr "Nie można zaktualizować licencji w bieżącym okresie rozliczeniowym dla bezpłatnego planu próbnego." -#: corporate/lib/stripe.py:3044 corporate/lib/stripe.py:3072 +#: corporate/lib/stripe.py:3046 corporate/lib/stripe.py:3074 msgid "" "Unable to update licenses manually. Your plan is on automatic license " "management." msgstr "Nie można ręcznie zaktualizować licencji. Twój plan zakłada automatyczne zarządzanie licencjami." -#: corporate/lib/stripe.py:3050 +#: corporate/lib/stripe.py:3052 #, python-brace-format msgid "" "Your plan is already on {licenses} licenses in the current billing period." msgstr "Twój plan jest już objęty {licenses} licencji w bieżącym okresie rozliczeniowym." -#: corporate/lib/stripe.py:3055 +#: corporate/lib/stripe.py:3057 msgid "You cannot decrease the licenses in the current billing period." msgstr "Nie można zmniejszyć liczby licencji w bieżącym okresie rozliczeniowym." -#: corporate/lib/stripe.py:3081 +#: corporate/lib/stripe.py:3083 msgid "" "Cannot change the licenses for next billing cycle for a plan that is being " "downgraded." msgstr "Nie można zmienić licencji na następny cykl rozliczeniowy dla planu, który został obniżony." -#: corporate/lib/stripe.py:3087 +#: corporate/lib/stripe.py:3089 #, python-brace-format msgid "" "Your plan is already scheduled to renew with {licenses_at_next_renewal} " "licenses." msgstr "Plan jest już zaplanowany do odnowienia z licencjami {licenses_at_next_renewal}." -#: corporate/lib/stripe.py:3111 +#: corporate/lib/stripe.py:3113 #, python-brace-format msgid "" "You’ve already purchased {licenses_at_next_renewal} licenses for the next " "billing period." msgstr "Zakupiono już licencje {licenses_at_next_renewal} na następny okres rozliczeniowy." -#: corporate/lib/stripe.py:3133 +#: corporate/lib/stripe.py:3135 msgid "Nothing to change." msgstr "Nic do zmiany." -#: corporate/lib/stripe.py:3393 +#: corporate/lib/stripe.py:3395 msgid "No customer for this organization!" msgstr "Brak konsumenta dla tej organizacji!" -#: corporate/lib/stripe.py:3402 +#: corporate/lib/stripe.py:3404 msgid "Session not found" msgstr "Nie odnaleziono sesji" -#: corporate/lib/stripe.py:3408 zerver/decorator.py:209 -msgid "Must be a billing administrator or an organization owner" -msgstr "Musi być administratorem płatności lub właścicielem organizacji" +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 +#: zerver/decorator.py:708 zerver/lib/streams.py:1323 +#: zerver/lib/streams.py:1349 zerver/lib/streams.py:1351 +#: zerver/lib/streams.py:1353 zerver/lib/streams.py:1372 +#: zerver/lib/user_groups.py:165 zerver/lib/user_groups.py:191 +#: zerver/lib/user_groups.py:355 zerver/lib/user_groups.py:451 +#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 +#: zerver/lib/users.py:298 zerver/views/invite.py:144 +#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 +#: zerver/views/streams.py:357 zerver/views/streams.py:725 +msgid "Insufficient permission" +msgstr "Niewystarczające pozwolenie" -#: corporate/lib/stripe.py:3419 +#: corporate/lib/stripe.py:3421 msgid "Payment intent not found" msgstr "Nie odnaleziono powodu płatności" -#: corporate/lib/stripe.py:3422 +#: corporate/lib/stripe.py:3424 msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "Przekaż stripe_session_id lub stripe_invoice_id" -#: corporate/lib/stripe.py:4175 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" "Your organization's request for sponsored hosting has been approved! You have been upgraded to {plan_name}, free of charge. {emoji}\n" @@ -288,8 +298,8 @@ msgstr "Token dostępu do płatności wygasł." msgid "Invalid billing access token." msgstr "Błędny token dostępu do płatności." -#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1314 -#: zilencer/views.py:1339 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -370,7 +380,7 @@ msgid "Method not allowed (405)" msgstr "Metoda nie jest dozwolona (405)" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:399 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "Wewnętrzny błąd serwera" @@ -880,110 +890,111 @@ msgstr "Pliki do 1 GB" #: templates/corporate/comparison_table_integrated.html:421 #: templates/corporate/comparison_table_integrated.html:422 #: templates/corporate/comparison_table_integrated.html:423 +#: templates/corporate/comparison_table_integrated.html:433 #: templates/corporate/comparison_table_integrated.html:434 #: templates/corporate/comparison_table_integrated.html:435 #: templates/corporate/comparison_table_integrated.html:436 -#: templates/corporate/comparison_table_integrated.html:437 +#: templates/corporate/comparison_table_integrated.html:447 +#: templates/corporate/comparison_table_integrated.html:448 #: templates/corporate/comparison_table_integrated.html:449 #: templates/corporate/comparison_table_integrated.html:450 -#: templates/corporate/comparison_table_integrated.html:451 -#: templates/corporate/comparison_table_integrated.html:452 +#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:463 #: templates/corporate/comparison_table_integrated.html:464 #: templates/corporate/comparison_table_integrated.html:465 #: templates/corporate/comparison_table_integrated.html:476 #: templates/corporate/comparison_table_integrated.html:477 #: templates/corporate/comparison_table_integrated.html:478 +#: templates/corporate/comparison_table_integrated.html:489 #: templates/corporate/comparison_table_integrated.html:490 #: templates/corporate/comparison_table_integrated.html:491 -#: templates/corporate/comparison_table_integrated.html:492 -#: templates/corporate/comparison_table_integrated.html:511 -#: templates/corporate/comparison_table_integrated.html:512 -#: templates/corporate/comparison_table_integrated.html:513 +#: templates/corporate/comparison_table_integrated.html:503 +#: templates/corporate/comparison_table_integrated.html:504 +#: templates/corporate/comparison_table_integrated.html:505 #: templates/corporate/comparison_table_integrated.html:524 #: templates/corporate/comparison_table_integrated.html:525 #: templates/corporate/comparison_table_integrated.html:526 #: templates/corporate/comparison_table_integrated.html:537 #: templates/corporate/comparison_table_integrated.html:538 #: templates/corporate/comparison_table_integrated.html:539 +#: templates/corporate/comparison_table_integrated.html:550 #: templates/corporate/comparison_table_integrated.html:551 #: templates/corporate/comparison_table_integrated.html:552 -#: templates/corporate/comparison_table_integrated.html:553 +#: templates/corporate/comparison_table_integrated.html:564 +#: templates/corporate/comparison_table_integrated.html:565 #: templates/corporate/comparison_table_integrated.html:566 -#: templates/corporate/comparison_table_integrated.html:567 -#: templates/corporate/comparison_table_integrated.html:568 -#: templates/corporate/comparison_table_integrated.html:582 -#: templates/corporate/comparison_table_integrated.html:583 -#: templates/corporate/comparison_table_integrated.html:597 -#: templates/corporate/comparison_table_integrated.html:598 -#: templates/corporate/comparison_table_integrated.html:613 -#: templates/corporate/comparison_table_integrated.html:614 +#: templates/corporate/comparison_table_integrated.html:579 +#: templates/corporate/comparison_table_integrated.html:580 +#: templates/corporate/comparison_table_integrated.html:581 +#: templates/corporate/comparison_table_integrated.html:595 +#: templates/corporate/comparison_table_integrated.html:596 +#: templates/corporate/comparison_table_integrated.html:610 +#: templates/corporate/comparison_table_integrated.html:611 #: templates/corporate/comparison_table_integrated.html:626 #: templates/corporate/comparison_table_integrated.html:627 -#: templates/corporate/comparison_table_integrated.html:638 -#: templates/corporate/comparison_table_integrated.html:653 -#: templates/corporate/comparison_table_integrated.html:654 -#: templates/corporate/comparison_table_integrated.html:655 -#: templates/corporate/comparison_table_integrated.html:656 +#: templates/corporate/comparison_table_integrated.html:639 +#: templates/corporate/comparison_table_integrated.html:640 +#: templates/corporate/comparison_table_integrated.html:651 #: templates/corporate/comparison_table_integrated.html:666 #: templates/corporate/comparison_table_integrated.html:667 #: templates/corporate/comparison_table_integrated.html:668 #: templates/corporate/comparison_table_integrated.html:669 +#: templates/corporate/comparison_table_integrated.html:679 +#: templates/corporate/comparison_table_integrated.html:680 #: templates/corporate/comparison_table_integrated.html:681 #: templates/corporate/comparison_table_integrated.html:682 -#: templates/corporate/comparison_table_integrated.html:683 #: templates/corporate/comparison_table_integrated.html:694 #: templates/corporate/comparison_table_integrated.html:695 #: templates/corporate/comparison_table_integrated.html:696 +#: templates/corporate/comparison_table_integrated.html:707 +#: templates/corporate/comparison_table_integrated.html:708 #: templates/corporate/comparison_table_integrated.html:709 -#: templates/corporate/comparison_table_integrated.html:710 #: templates/corporate/comparison_table_integrated.html:722 #: templates/corporate/comparison_table_integrated.html:723 -#: templates/corporate/comparison_table_integrated.html:740 -#: templates/corporate/comparison_table_integrated.html:757 -#: templates/corporate/comparison_table_integrated.html:771 -#: templates/corporate/comparison_table_integrated.html:772 -#: templates/corporate/comparison_table_integrated.html:787 -#: templates/corporate/comparison_table_integrated.html:798 -#: templates/corporate/comparison_table_integrated.html:808 -#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:735 +#: templates/corporate/comparison_table_integrated.html:736 +#: templates/corporate/comparison_table_integrated.html:753 +#: templates/corporate/comparison_table_integrated.html:770 +#: templates/corporate/comparison_table_integrated.html:784 +#: templates/corporate/comparison_table_integrated.html:785 +#: templates/corporate/comparison_table_integrated.html:800 +#: templates/corporate/comparison_table_integrated.html:811 #: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:835 +#: templates/corporate/comparison_table_integrated.html:846 #: templates/corporate/comparison_table_integrated.html:847 #: templates/corporate/comparison_table_integrated.html:848 -#: templates/corporate/comparison_table_integrated.html:864 -#: templates/corporate/comparison_table_integrated.html:865 -#: templates/corporate/comparison_table_integrated.html:866 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 #: templates/corporate/comparison_table_integrated.html:877 #: templates/corporate/comparison_table_integrated.html:878 #: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 #: templates/corporate/comparison_table_integrated.html:891 #: templates/corporate/comparison_table_integrated.html:892 +#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:904 #: templates/corporate/comparison_table_integrated.html:905 -#: templates/corporate/comparison_table_integrated.html:906 -#: templates/corporate/comparison_table_integrated.html:907 -#: templates/corporate/comparison_table_integrated.html:925 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:927 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 #: templates/corporate/comparison_table_integrated.html:940 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:942 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 #: templates/corporate/comparison_table_integrated.html:955 -#: templates/corporate/comparison_table_integrated.html:956 -#: templates/corporate/comparison_table_integrated.html:957 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 #: templates/corporate/comparison_table_integrated.html:970 -#: templates/corporate/comparison_table_integrated.html:971 -#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 #: templates/corporate/comparison_table_integrated.html:985 -#: templates/corporate/comparison_table_integrated.html:986 -#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 #: templates/corporate/comparison_table_integrated.html:1000 -#: templates/corporate/comparison_table_integrated.html:1001 -#: templates/corporate/comparison_table_integrated.html:1002 #: templates/corporate/comparison_table_integrated.html:1013 #: templates/corporate/comparison_table_integrated.html:1014 #: templates/corporate/comparison_table_integrated.html:1015 @@ -993,100 +1004,107 @@ msgstr "Pliki do 1 GB" #: templates/corporate/comparison_table_integrated.html:1039 #: templates/corporate/comparison_table_integrated.html:1040 #: templates/corporate/comparison_table_integrated.html:1041 +#: templates/corporate/comparison_table_integrated.html:1052 #: templates/corporate/comparison_table_integrated.html:1053 #: templates/corporate/comparison_table_integrated.html:1054 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 #: templates/corporate/comparison_table_integrated.html:1066 #: templates/corporate/comparison_table_integrated.html:1067 -#: templates/corporate/comparison_table_integrated.html:1082 -#: templates/corporate/comparison_table_integrated.html:1083 -#: templates/corporate/comparison_table_integrated.html:1084 -#: templates/corporate/comparison_table_integrated.html:1085 +#: templates/corporate/comparison_table_integrated.html:1077 +#: templates/corporate/comparison_table_integrated.html:1078 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 #: templates/corporate/comparison_table_integrated.html:1097 #: templates/corporate/comparison_table_integrated.html:1098 -#: templates/corporate/comparison_table_integrated.html:1099 -#: templates/corporate/comparison_table_integrated.html:1100 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 #: templates/corporate/comparison_table_integrated.html:1112 #: templates/corporate/comparison_table_integrated.html:1113 -#: templates/corporate/comparison_table_integrated.html:1114 -#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 #: templates/corporate/comparison_table_integrated.html:1127 #: templates/corporate/comparison_table_integrated.html:1128 -#: templates/corporate/comparison_table_integrated.html:1129 -#: templates/corporate/comparison_table_integrated.html:1130 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 #: templates/corporate/comparison_table_integrated.html:1142 #: templates/corporate/comparison_table_integrated.html:1143 -#: templates/corporate/comparison_table_integrated.html:1157 -#: templates/corporate/comparison_table_integrated.html:1158 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 #: templates/corporate/comparison_table_integrated.html:1171 -#: templates/corporate/comparison_table_integrated.html:1172 -#: templates/corporate/comparison_table_integrated.html:1173 #: templates/corporate/comparison_table_integrated.html:1184 -#: templates/corporate/comparison_table_integrated.html:1194 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1209 -#: templates/corporate/comparison_table_integrated.html:1210 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 -#: templates/corporate/comparison_table_integrated.html:1239 -#: templates/corporate/comparison_table_integrated.html:1240 -#: templates/corporate/comparison_table_integrated.html:1258 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 +#: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 +#: templates/corporate/comparison_table_integrated.html:1208 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 #: templates/corporate/comparison_table_integrated.html:1271 #: templates/corporate/comparison_table_integrated.html:1272 #: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1284 #: templates/corporate/comparison_table_integrated.html:1285 #: templates/corporate/comparison_table_integrated.html:1286 -#: templates/corporate/comparison_table_integrated.html:1300 -#: templates/corporate/comparison_table_integrated.html:1301 -#: templates/corporate/comparison_table_integrated.html:1317 -#: templates/corporate/comparison_table_integrated.html:1318 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 #: templates/corporate/comparison_table_integrated.html:1330 #: templates/corporate/comparison_table_integrated.html:1331 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1371 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 +#: templates/corporate/comparison_table_integrated.html:1355 +#: templates/corporate/comparison_table_integrated.html:1366 +#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1384 -#: templates/corporate/comparison_table_integrated.html:1385 #: templates/corporate/comparison_table_integrated.html:1397 #: templates/corporate/comparison_table_integrated.html:1398 #: templates/corporate/comparison_table_integrated.html:1410 #: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1424 -#: templates/corporate/comparison_table_integrated.html:1425 #: templates/corporate/comparison_table_integrated.html:1437 #: templates/corporate/comparison_table_integrated.html:1438 #: templates/corporate/comparison_table_integrated.html:1450 #: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1464 #: templates/corporate/comparison_table_integrated.html:1477 #: templates/corporate/comparison_table_integrated.html:1490 #: templates/corporate/comparison_table_integrated.html:1503 #: templates/corporate/comparison_table_integrated.html:1516 #: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1545 -#: templates/corporate/comparison_table_integrated.html:1546 -#: templates/corporate/comparison_table_integrated.html:1547 -#: templates/corporate/comparison_table_integrated.html:1548 +#: templates/corporate/comparison_table_integrated.html:1542 #: templates/corporate/comparison_table_integrated.html:1557 #: templates/corporate/comparison_table_integrated.html:1558 #: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 #: templates/corporate/comparison_table_integrated.html:1572 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1584 +#: templates/corporate/comparison_table_integrated.html:1585 #: templates/corporate/comparison_table_integrated.html:1597 #: templates/corporate/comparison_table_integrated.html:1598 +#: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1631 -#: templates/corporate/comparison_table_integrated.html:1642 -#: templates/corporate/comparison_table_integrated.html:1653 -#: templates/corporate/comparison_table_integrated.html:1664 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 +#: templates/corporate/comparison_table_integrated.html:1635 +#: templates/corporate/comparison_table_integrated.html:1646 +#: templates/corporate/comparison_table_integrated.html:1657 +#: templates/corporate/comparison_table_integrated.html:1668 +#: templates/corporate/comparison_table_integrated.html:1679 +#: templates/corporate/comparison_table_integrated.html:1690 msgid "Supported" msgstr "Wspierane" @@ -1096,113 +1114,110 @@ msgstr "Wspierane" #: templates/corporate/comparison_table_integrated.html:269 #: templates/corporate/comparison_table_integrated.html:270 #: templates/corporate/comparison_table_integrated.html:271 -#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:475 -#: templates/corporate/comparison_table_integrated.html:489 -#: templates/corporate/comparison_table_integrated.html:510 +#: templates/corporate/comparison_table_integrated.html:488 +#: templates/corporate/comparison_table_integrated.html:502 #: templates/corporate/comparison_table_integrated.html:523 #: templates/corporate/comparison_table_integrated.html:536 -#: templates/corporate/comparison_table_integrated.html:550 -#: templates/corporate/comparison_table_integrated.html:565 -#: templates/corporate/comparison_table_integrated.html:580 -#: templates/corporate/comparison_table_integrated.html:581 -#: templates/corporate/comparison_table_integrated.html:595 -#: templates/corporate/comparison_table_integrated.html:596 -#: templates/corporate/comparison_table_integrated.html:611 -#: templates/corporate/comparison_table_integrated.html:612 +#: templates/corporate/comparison_table_integrated.html:549 +#: templates/corporate/comparison_table_integrated.html:563 +#: templates/corporate/comparison_table_integrated.html:578 +#: templates/corporate/comparison_table_integrated.html:593 +#: templates/corporate/comparison_table_integrated.html:594 +#: templates/corporate/comparison_table_integrated.html:608 +#: templates/corporate/comparison_table_integrated.html:609 #: templates/corporate/comparison_table_integrated.html:624 #: templates/corporate/comparison_table_integrated.html:625 -#: templates/corporate/comparison_table_integrated.html:635 -#: templates/corporate/comparison_table_integrated.html:636 #: templates/corporate/comparison_table_integrated.html:637 -#: templates/corporate/comparison_table_integrated.html:680 +#: templates/corporate/comparison_table_integrated.html:638 +#: templates/corporate/comparison_table_integrated.html:648 +#: templates/corporate/comparison_table_integrated.html:649 +#: templates/corporate/comparison_table_integrated.html:650 #: templates/corporate/comparison_table_integrated.html:693 -#: templates/corporate/comparison_table_integrated.html:707 -#: templates/corporate/comparison_table_integrated.html:708 +#: templates/corporate/comparison_table_integrated.html:706 #: templates/corporate/comparison_table_integrated.html:720 #: templates/corporate/comparison_table_integrated.html:721 -#: templates/corporate/comparison_table_integrated.html:737 -#: templates/corporate/comparison_table_integrated.html:738 -#: templates/corporate/comparison_table_integrated.html:739 -#: templates/corporate/comparison_table_integrated.html:754 -#: templates/corporate/comparison_table_integrated.html:755 -#: templates/corporate/comparison_table_integrated.html:756 +#: templates/corporate/comparison_table_integrated.html:733 +#: templates/corporate/comparison_table_integrated.html:734 +#: templates/corporate/comparison_table_integrated.html:750 +#: templates/corporate/comparison_table_integrated.html:751 +#: templates/corporate/comparison_table_integrated.html:752 +#: templates/corporate/comparison_table_integrated.html:767 +#: templates/corporate/comparison_table_integrated.html:768 #: templates/corporate/comparison_table_integrated.html:769 -#: templates/corporate/comparison_table_integrated.html:770 -#: templates/corporate/comparison_table_integrated.html:784 -#: templates/corporate/comparison_table_integrated.html:785 -#: templates/corporate/comparison_table_integrated.html:786 -#: templates/corporate/comparison_table_integrated.html:795 -#: templates/corporate/comparison_table_integrated.html:796 +#: templates/corporate/comparison_table_integrated.html:782 +#: templates/corporate/comparison_table_integrated.html:783 #: templates/corporate/comparison_table_integrated.html:797 -#: templates/corporate/comparison_table_integrated.html:806 -#: templates/corporate/comparison_table_integrated.html:807 +#: templates/corporate/comparison_table_integrated.html:798 +#: templates/corporate/comparison_table_integrated.html:799 +#: templates/corporate/comparison_table_integrated.html:808 +#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 #: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:845 -#: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:863 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 #: templates/corporate/comparison_table_integrated.html:876 #: templates/corporate/comparison_table_integrated.html:889 -#: templates/corporate/comparison_table_integrated.html:904 -#: templates/corporate/comparison_table_integrated.html:924 -#: templates/corporate/comparison_table_integrated.html:939 -#: templates/corporate/comparison_table_integrated.html:954 -#: templates/corporate/comparison_table_integrated.html:969 -#: templates/corporate/comparison_table_integrated.html:984 -#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 #: templates/corporate/comparison_table_integrated.html:1012 #: templates/corporate/comparison_table_integrated.html:1025 #: templates/corporate/comparison_table_integrated.html:1038 #: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1140 -#: templates/corporate/comparison_table_integrated.html:1141 -#: templates/corporate/comparison_table_integrated.html:1155 -#: templates/corporate/comparison_table_integrated.html:1156 -#: templates/corporate/comparison_table_integrated.html:1170 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 #: templates/corporate/comparison_table_integrated.html:1183 -#: templates/corporate/comparison_table_integrated.html:1192 -#: templates/corporate/comparison_table_integrated.html:1193 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1222 -#: templates/corporate/comparison_table_integrated.html:1223 -#: templates/corporate/comparison_table_integrated.html:1237 -#: templates/corporate/comparison_table_integrated.html:1238 -#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1205 +#: templates/corporate/comparison_table_integrated.html:1206 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 #: templates/corporate/comparison_table_integrated.html:1270 #: templates/corporate/comparison_table_integrated.html:1283 -#: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1298 -#: templates/corporate/comparison_table_integrated.html:1299 -#: templates/corporate/comparison_table_integrated.html:1315 -#: templates/corporate/comparison_table_integrated.html:1316 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 #: templates/corporate/comparison_table_integrated.html:1328 #: templates/corporate/comparison_table_integrated.html:1329 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 #: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1369 +#: templates/corporate/comparison_table_integrated.html:1342 +#: templates/corporate/comparison_table_integrated.html:1352 +#: templates/corporate/comparison_table_integrated.html:1353 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 #: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1395 #: templates/corporate/comparison_table_integrated.html:1396 #: templates/corporate/comparison_table_integrated.html:1408 #: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 #: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1435 #: templates/corporate/comparison_table_integrated.html:1436 #: templates/corporate/comparison_table_integrated.html:1448 #: templates/corporate/comparison_table_integrated.html:1449 #: templates/corporate/comparison_table_integrated.html:1461 #: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1474 #: templates/corporate/comparison_table_integrated.html:1475 #: templates/corporate/comparison_table_integrated.html:1476 @@ -1218,11 +1233,14 @@ msgstr "Wspierane" #: templates/corporate/comparison_table_integrated.html:1526 #: templates/corporate/comparison_table_integrated.html:1527 #: templates/corporate/comparison_table_integrated.html:1528 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1539 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 #: templates/corporate/comparison_table_integrated.html:1606 #: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 +#: templates/corporate/comparison_table_integrated.html:1632 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "Self-managed" @@ -1230,22 +1248,22 @@ msgstr "Self-managed" msgid "For organizations with up to 10 users" msgstr "Dla organizacji z nie więcej niż 10. użytkownikami" -#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "minimum 25 użytkowników" -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 -#: templates/corporate/comparison_table_integrated.html:1628 -#: templates/corporate/comparison_table_integrated.html:1639 -#: templates/corporate/comparison_table_integrated.html:1650 -#: templates/corporate/comparison_table_integrated.html:1651 -#: templates/corporate/comparison_table_integrated.html:1661 -#: templates/corporate/comparison_table_integrated.html:1662 -#: templates/corporate/comparison_table_integrated.html:1663 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1654 +#: templates/corporate/comparison_table_integrated.html:1665 +#: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 +#: templates/corporate/comparison_table_integrated.html:1687 +#: templates/corporate/comparison_table_integrated.html:1688 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "Niedostępny" @@ -1510,31 +1528,15 @@ msgstr "O ile ta wiadomość nie chce zniknąć, spróbuj reloading the page." msgstr "Błąd załadowania Zulip. Spróbuj przeładować stronę." -#: templates/zerver/app/index.html:186 -msgid "Unable to connect to Zulip." -msgstr "Nie można połączyć z Zulip." - -#: templates/zerver/app/index.html:187 -msgid "Updates may be delayed." -msgstr "Aktualizacje mogą być opóźnione." - -#: templates/zerver/app/index.html:188 -msgid "Retrying soon…" -msgstr "Zaraz ponowimy..." - -#: templates/zerver/app/index.html:189 -msgid "Try now." -msgstr "Spróbuj teraz." - -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:238 msgid "No conversations match your filters." msgstr "Nie ma dyskusji wpisujących się w filtry." -#: templates/zerver/app/index.html:256 +#: templates/zerver/app/index.html:251 msgid "This view is still loading messages." msgstr "Ten widok nadal ładuje wpisy." -#: templates/zerver/app/index.html:259 +#: templates/zerver/app/index.html:254 msgid "Load more" msgstr "Pokaż więcej" @@ -1775,7 +1777,7 @@ msgstr "Zaktualizuj" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:398 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "Zulip" @@ -4080,23 +4082,23 @@ msgstr "Kanał '{channel_name}' nie jest obecny w domyślnej grupie kanałów '{ msgid "This default channel group is already named '{group_name}'" msgstr "Ten domyślny kanał grupy jest już przypisany do '{group_name}'" -#: zerver/actions/invites.py:142 +#: zerver/actions/invites.py:148 msgid "" "To protect users, Zulip limits the number of invitations you can send in one" " day. Because you have reached the limit, no invitations were sent." msgstr "Aby chronić użytkowników, Zulip ogranicza liczbę zaproszeń, które możesz wysłać w ciągu jednego dnia. Ponieważ osiągnąłeś limit, żadne zaproszenia nie zostały wysłane." -#: zerver/actions/invites.py:220 +#: zerver/actions/invites.py:226 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "Twoje konto jest zbyt nowe aby wysyłać zaproszenia. Zapytaj administratora organizacji lub innego uzytkownika." -#: zerver/actions/invites.py:260 +#: zerver/actions/invites.py:266 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "Niektórych emaili nie udało się potwierdzić, więc nie wysłano żadnych zaproszeń." -#: zerver/actions/invites.py:268 +#: zerver/actions/invites.py:274 msgid "We weren't able to invite anyone." msgstr "Nie mogliśmy nikogo zaprosić." @@ -4136,7 +4138,7 @@ msgstr "Widżety nie mogą być modyfikowane." msgid "Your organization has turned off message editing" msgstr "Twoja organizacja wyłączyła możliwość edycji wiadomości." -#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1390 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1419 msgid "You don't have permission to edit this message" msgstr "Nie masz pozwolenia na edycję tej wiadomości" @@ -4154,50 +4156,54 @@ msgstr "{user} oznaczył ten wątek jako rozwiązany." msgid "{user} has marked this topic as unresolved." msgstr "{user} oznaczył ten wątek jako czekający na rozwiązanie." -#: zerver/actions/message_edit.py:1095 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "Ten wątek został przeniesiony do {new_location} przez {user}." -#: zerver/actions/message_edit.py:1099 +#: zerver/actions/message_edit.py:1126 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "Wiadomość została przeniesiona z tego tematu do {new_location} przez {user}." -#: zerver/actions/message_edit.py:1103 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "Wiadomości {changed_messages_count} zostały przeniesione z tego tematu do {new_location} przez {user}." -#: zerver/actions/message_edit.py:1142 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "Ten wątek został przeniesiony z {old_location} przez {user}." -#: zerver/actions/message_edit.py:1147 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "[Wpis]({message_link}) został przeniesiony tutaj z {old_location} przez {user}." -#: zerver/actions/message_edit.py:1151 +#: zerver/actions/message_edit.py:1178 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "{changed_messages_count} wiadomości zostało przeniesionych tu z {old_location} przez {user}." -#: zerver/actions/message_edit.py:1405 +#: zerver/actions/message_edit.py:1416 +msgid "You don't have permission to resolve topics." +msgstr "" + +#: zerver/actions/message_edit.py:1434 msgid "The time limit for editing this message's topic has passed." msgstr "Skończyło się okno czasowe na zmianę tytułu tematu." -#: zerver/actions/message_edit.py:1455 +#: zerver/actions/message_edit.py:1484 msgid "You don't have permission to move this message" msgstr "Nie masz uprawnień do przeniesienia tego wpisu" -#: zerver/actions/message_edit.py:1472 +#: zerver/actions/message_edit.py:1501 msgid "The time limit for editing this message's channel has passed" msgstr "Upłynął limit czasu zmiany wpisu w tym kanale" @@ -4216,9 +4222,9 @@ msgstr "Nie można zmienić flagi: '{flag}'" msgid "Invalid message flag operation: '{operation}'" msgstr "Zła flaga operacji na wpisach: '{operation}'" -#: zerver/actions/message_flags.py:345 zerver/lib/message.py:301 -#: zerver/lib/message.py:309 zerver/lib/message.py:326 -#: zerver/lib/message.py:333 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "Nieprawidłowa wiadomość" @@ -4300,91 +4306,91 @@ msgstr "Uporządkowana lista nie może zawierać zduplikowanych łączników" msgid "The ordered list must enumerate all existing linkifiers exactly once" msgstr "Uporządkowana lista musi wyliczać wszystkie istniejące łączniki dokładnie raz" -#: zerver/actions/realm_settings.py:290 +#: zerver/actions/realm_settings.py:307 #, python-brace-format msgid "" "You need to upgrade to the {required_upgrade_plan_name} plan to use this " "authentication method." msgstr "Aby korzystać z tej metody uwierzytelniania, należy uaktualnić plan do wersji {required_upgrade_plan_name}." -#: zerver/actions/realm_settings.py:305 +#: zerver/actions/realm_settings.py:322 #, python-brace-format msgid "Invalid authentication method: {name}. Valid methods are: {methods}" msgstr "Wadliwa metoda autoryzacji: {name}. Dostępne metody to: {methods}" -#: zerver/actions/realm_settings.py:331 +#: zerver/actions/realm_settings.py:348 #, python-brace-format msgid "Authentication method {name} is not available on your current plan." msgstr "Metoda uwierzytelniania {name} nie jest dostępna w bieżącym planie." -#: zerver/actions/realm_settings.py:440 zerver/views/streams.py:334 +#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "" -#: zerver/actions/saved_snippets.py:58 +#: zerver/actions/saved_snippets.py:54 zerver/actions/saved_snippets.py:87 msgid "Saved snippet does not exist." msgstr "Zapisany fragment nie istnieje." -#: zerver/actions/scheduled_messages.py:146 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "Zaplanowany wpis został już zamieszczony" -#: zerver/actions/scheduled_messages.py:151 +#: zerver/actions/scheduled_messages.py:156 #: zerver/views/scheduled_messages.py:104 #: zerver/views/scheduled_messages.py:154 msgid "Scheduled delivery time must be in the future." msgstr "Czas planowego doręczenia musi być w przyszłości." -#: zerver/actions/scheduled_messages.py:288 +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "Wiadomość nie może zostać dodana we wskazanym czasie." -#: zerver/actions/scheduled_messages.py:339 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "Wiadomość zaplanowana na {delivery_datetime} nie została wysłana z powodu następującego błędu:" -#: zerver/actions/scheduled_messages.py:344 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "[Zobacz odłożone wiadomości](#scheduled)" -#: zerver/actions/streams.py:119 +#: zerver/actions/streams.py:118 msgid "Channel is already deactivated" msgstr "Kanał jest już wyłączony" -#: zerver/actions/streams.py:179 +#: zerver/actions/streams.py:178 #, python-brace-format msgid "Channel {channel_name} has been archived." msgstr "Kanał {channel_name} został zarchiwizowany." -#: zerver/actions/streams.py:218 +#: zerver/actions/streams.py:217 msgid "Channel is not currently deactivated" msgstr "Kanał nie jest obecnie wyłączony" -#: zerver/actions/streams.py:221 +#: zerver/actions/streams.py:220 #, python-brace-format msgid "Channel named {channel_name} already exists" msgstr "Kanał o nazwie {channel_name} już istnieje" -#: zerver/actions/streams.py:224 +#: zerver/actions/streams.py:223 msgid "Channel is private and have no subscribers" msgstr "Kanał jest prywatny i nie ma subskrybujących" -#: zerver/actions/streams.py:283 +#: zerver/actions/streams.py:282 #, python-brace-format msgid "Channel {channel_name} un-archived." msgstr "Kanał {channel_name} przywrócony z archiwum." -#: zerver/actions/streams.py:1178 +#: zerver/actions/streams.py:1168 #, python-brace-format msgid "" "{user} changed the [access permissions]({help_link}) for this channel from " "**{old_policy}** to **{new_policy}**." msgstr "{user} zmienił [prawa dostępu]({help_link}) dla tego kanału z **{old_policy}** na **{new_policy}**." -#: zerver/actions/streams.py:1400 +#: zerver/actions/streams.py:1390 #, python-brace-format msgid "" "{user} changed the [posting permissions]({help_link}) for this channel:\n" @@ -4393,51 +4399,51 @@ msgid "" "* **New**: {new_setting_description}\n" msgstr "" -#: zerver/actions/streams.py:1466 +#: zerver/actions/streams.py:1456 #, python-brace-format msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "{user_name} zmienił nazwę kanału {old_channel_name} na {new_channel_name}." -#: zerver/actions/streams.py:1482 zerver/actions/streams.py:1484 -#: zerver/views/streams.py:874 +#: zerver/actions/streams.py:1472 zerver/actions/streams.py:1474 +#: zerver/views/streams.py:881 msgid "No description." msgstr "Brak opisu." -#: zerver/actions/streams.py:1487 +#: zerver/actions/streams.py:1477 #, python-brace-format msgid "{user} changed the description for this channel." msgstr "{user} zmienił opis tego kanału." -#: zerver/actions/streams.py:1489 +#: zerver/actions/streams.py:1479 msgid "Old description" msgstr "Stary opis" -#: zerver/actions/streams.py:1493 +#: zerver/actions/streams.py:1483 msgid "New description" msgstr "Nowy opis" -#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1567 +#: zerver/actions/streams.py:1550 zerver/actions/streams.py:1557 msgid "Forever" msgstr "Na zawsze" -#: zerver/actions/streams.py:1561 zerver/actions/streams.py:1566 -#: zerver/actions/streams.py:1570 zerver/actions/streams.py:1571 +#: zerver/actions/streams.py:1551 zerver/actions/streams.py:1556 +#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1561 #, python-brace-format msgid "{number_of_days} days" msgstr "{number_of_days} dni" -#: zerver/actions/streams.py:1563 zerver/actions/streams.py:1573 +#: zerver/actions/streams.py:1553 zerver/actions/streams.py:1563 #, python-brace-format msgid "" "Messages in this channel will now be automatically deleted {number_of_days} " "days after they are sent." msgstr "Wiadomości w tym kanale będą teraz automatycznie usuwane {number_of_days} dni po ich wysłaniu." -#: zerver/actions/streams.py:1568 +#: zerver/actions/streams.py:1558 msgid "Messages in this channel will now be retained forever." msgstr "Wiadomości w tym kanale będą teraz przechowywane bezterminowo." -#: zerver/actions/streams.py:1576 +#: zerver/actions/streams.py:1566 #, python-brace-format msgid "" "{user} has changed the [message retention period]({help_link}) for this channel:\n" @@ -4477,19 +4483,6 @@ msgstr "Ten punkt końcowy nie przyjmuje żądań od botów." msgid "Must be an server administrator" msgstr "Musisz być administratorem serwera" -#: zerver/decorator.py:708 zerver/lib/streams.py:1202 -#: zerver/lib/streams.py:1228 zerver/lib/streams.py:1230 -#: zerver/lib/streams.py:1232 zerver/lib/streams.py:1251 -#: zerver/lib/user_groups.py:161 zerver/lib/user_groups.py:187 -#: zerver/lib/user_groups.py:351 zerver/lib/user_groups.py:447 -#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 -#: zerver/lib/users.py:298 zerver/views/invite.py:140 -#: zerver/views/invite.py:251 zerver/views/message_summary.py:31 -#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:349 zerver/views/streams.py:718 -msgid "Insufficient permission" -msgstr "Niewystarczające pozwolenie" - #: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "Ten punkt końcowy wymaga prostego uwierzytelnienia HTTP." @@ -4521,94 +4514,94 @@ msgstr "Twoje konto {username} zostało dezaktywowane. Prosimy o kontakt z admin msgid "The password is too weak." msgstr "Hasło jest za słabe." -#: zerver/forms.py:85 +#: zerver/forms.py:82 msgid "Subdomain needs to have length 3 or greater." msgstr "Subdomena musi mieć 3 lub więcej znaków." -#: zerver/forms.py:86 +#: zerver/forms.py:83 msgid "Subdomain cannot start or end with a '-'." msgstr "Subdomena nie może zaczynać się ani kończyć znakiem \"-\"." -#: zerver/forms.py:87 +#: zerver/forms.py:84 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "Subdomena może składać się tylko z małych liter, cyfr i znaków \"-\"." -#: zerver/forms.py:88 -msgid "Subdomain already in use. Please choose a different one." -msgstr "Subdomena już w użyciu. Proszę wybierz inną." +#: zerver/forms.py:85 +msgid "Subdomain is already in use. Please choose a different one." +msgstr "" -#: zerver/forms.py:89 +#: zerver/forms.py:86 msgid "Subdomain reserved. Please choose a different one." msgstr "Subdomena zarezerwowana. Proszę wybierz inną." -#: zerver/forms.py:126 zerver/forms.py:290 zerver/lib/email_validation.py:111 +#: zerver/forms.py:123 zerver/forms.py:287 zerver/lib/email_validation.py:111 #: zilencer/views.py:218 msgid "Please use your real email address." msgstr "Użyj swojego prawdziwego adresu email." -#: zerver/forms.py:268 +#: zerver/forms.py:265 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "Organizacja, do której próbujesz dołączyć email'em {email}, nie istnieje." -#: zerver/forms.py:276 +#: zerver/forms.py:273 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "Poproś administratora organizacji o zaproszenie na email {email}." -#: zerver/forms.py:285 +#: zerver/forms.py:282 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "Domena twojego adresu email {email}, jest na liście zakazanych dla tej organizacji." -#: zerver/forms.py:293 +#: zerver/forms.py:290 msgid "Email addresses containing + are not allowed in this organization." msgstr "Adres email zawierające + nie są dozwolone w tej organizacji." -#: zerver/forms.py:311 +#: zerver/forms.py:308 msgid "" "New members cannot join this organization because all Zulip licenses are in " "use. Please contact the person who invited you and ask them to increase the " "number of licenses, then try again." msgstr "Nowi członkowie nie mogą dołączyć do tej organizacji, ponieważ wszystkie licencje Zulip są w użyciu. Skontaktuj się z osobą, która Cię zaprosiła i poproś o zwiększenie liczby licencji, a następnie spróbuj ponownie." -#: zerver/forms.py:330 +#: zerver/forms.py:327 msgid "New password" msgstr "Nowe hasło" -#: zerver/forms.py:337 +#: zerver/forms.py:334 msgid "New password confirmation" msgstr "Potwierdzenie nowego hasła" -#: zerver/forms.py:480 +#: zerver/forms.py:477 #, python-brace-format msgid "" "You're making too many attempts to sign in. Try again in {seconds} seconds " "or contact your organization administrator for help." msgstr "Podjęto zbyt wiele prób logowania. Spróbuj ponownie za {seconds} sekund lub skontaktuj się z administratorem organizacji w celu uzyskania pomocy." -#: zerver/forms.py:492 +#: zerver/forms.py:489 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "Twoje hasło zostało wyłączone, ponieważ jest zbyt słabe. Zresetuj hasło, aby utworzyć nowe." -#: zerver/forms.py:540 +#: zerver/forms.py:537 msgid "Token" msgstr "Token" -#: zerver/forms.py:563 +#: zerver/forms.py:560 msgid "Tip: You can enter multiple email addresses with commas between them." msgstr "Wskazówka: możesz wprowadzić wiele adresów email, oddzielając je przecinkami." -#: zerver/forms.py:569 +#: zerver/forms.py:566 msgid "Please enter at most 10 emails." msgstr "Wporowadź maks. 10 adresów email." -#: zerver/forms.py:582 +#: zerver/forms.py:579 msgid "We couldn't find that Zulip organization." msgstr "Nie udało się odnaleźć takiej organizacji Zulip" @@ -4732,7 +4725,7 @@ msgstr "Nieprawidłowy adres." msgid "Outside your domain." msgstr "Poza Twoją domeną." -#: zerver/lib/email_validation.py:113 zerver/views/users.py:809 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "Adresy email zawierające + nie są dozwolone." @@ -4800,7 +4793,7 @@ msgstr "Nazwy emoji mogą zawierać tylko małe litery angielskie, cyfry, spacje msgid "Emoji name is missing" msgstr "Brakuje nazwy emoji" -#: zerver/lib/events.py:1894 +#: zerver/lib/events.py:1985 msgid "Could not allocate event queue" msgstr "Nie można stworzyć kolejki zdarzeń" @@ -4978,23 +4971,22 @@ msgstr "Wartość 'old' nie pasuje do oczekiwanej wartości." msgid "'{setting_name}' must be a system user group." msgstr "'{setting_name}' musi być systemową grupą użytkowników." -#: zerver/lib/exceptions.py:722 -#, python-brace-format -msgid "Incompatible values for '{first_parameter}' and '{second_parameter}'." -msgstr "Nieprawidłowe wartości dla '{first_parameter}' i '{second_parameter}'." - -#: zerver/lib/exceptions.py:738 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "Nie można wyłączyć grupy użytkowników będącej w użyciu." -#: zerver/lib/exceptions.py:748 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:758 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." msgstr "" +#: zerver/lib/exceptions.py:755 +msgid "Email is already in use." +msgstr "" + #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "Nazwa z Twitter" @@ -5067,42 +5059,42 @@ msgstr "Produktywność" msgid "Version control" msgstr "Kontrola wersji" -#: zerver/lib/message.py:197 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "Wiadomość musi mieć treść" -#: zerver/lib/message.py:199 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "Wiadomość nie może być pusta" -#: zerver/lib/message.py:1317 zerver/lib/message.py:1329 +#: zerver/lib/message.py:1480 zerver/lib/message.py:1492 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "Nie masz uprawnień aby wymienić grupy użytkowników '{user_group_name}'." -#: zerver/lib/narrow.py:197 +#: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "Wadliwy operator zawężenia: {desc}" -#: zerver/lib/narrow.py:210 +#: zerver/lib/narrow.py:215 #, python-brace-format msgid "Invalid narrow operator combination: {desc}" msgstr "Wadliwa kombinacja operatora zawężającego: {desc}" -#: zerver/lib/narrow.py:954 +#: zerver/lib/narrow.py:973 msgid "Duplicate 'with' operators." msgstr "Duplikuj operatory 'with'." -#: zerver/lib/narrow.py:964 zerver/lib/narrow.py:985 +#: zerver/lib/narrow.py:983 zerver/lib/narrow.py:1004 msgid "Invalid 'with' operator" msgstr "Wadliwy operator 'with'" -#: zerver/lib/narrow.py:1201 +#: zerver/lib/narrow.py:1220 msgid "Missing 'anchor' argument." msgstr "Brakuje argumentu 'anchor'." -#: zerver/lib/narrow.py:1221 +#: zerver/lib/narrow.py:1240 msgid "Invalid anchor" msgstr "Wadliwe zakotwiczenie" @@ -5163,29 +5155,38 @@ msgstr "\nRozpocząłem kilka rozmów, które pomogą ci zacząć. Można je zna #, python-brace-format msgid "" "\n" +"You can always come back to the [Welcome to Zulip video]({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + +#: zerver/lib/onboarding.py:92 +#, python-brace-format +msgid "" +"\n" "Hello, and welcome to Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" +"{navigation_tour_video_text}\n" +"\n" "{demo_organization_text}\n" "\n" -msgstr "\nWitaj w Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n\n{getting_started_text} {organization_setup_text}\n\n{demo_organization_text}\n\n" +msgstr "" -#: zerver/lib/onboarding.py:133 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "\nMożesz [pobrać](/apps/) apki [mobilny i na komputer](/apps/).\nZulip działa też świetnie w przeglądarce.\n" -#: zerver/lib/onboarding.py:138 +#: zerver/lib/onboarding.py:145 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/change-your-profile-picture)\n" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "\nIdź do [ustawień profilu](#settings/profile) aby dodać [zdjęcie profilowe](/help/change-your-profile-picture)\naby zmienić swój [profil](/help/edit-your-profile).\n" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5194,7 +5195,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "\nMożesz przełączać [tryb dzienny i nocny](/help/dark-theme), [wybrać własny\nzestaw emoji](/help/emoji-and-emoticons#change-your-emoji-set), [zmienić język interfejsu](/help/change-your-language), bądź dopasować Zulip w jeszcze inny sposób [w ustawieniach](#settings/preferences).\n" -#: zerver/lib/onboarding.py:150 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" @@ -5204,7 +5205,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "\nKanały organizują konwersacje w oparciu o to, kto musi je zobaczyć. Na przykład,\npowszechne jest posiadanie kanału dla każdego zespołu w organizacji.\n\n[Przeglądaj i subskrybuj kanały]({settings_link}).\n" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:164 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in Zulip\n" @@ -5218,7 +5219,7 @@ msgid "" "discussed.\n" msgstr "\n[Tematy](/help/introduction-to-topics) podsumowują, czego dotyczy każda z rozmów na Zulip. Możesz przeglądać po jednym temacie na raz, widząc każdą wiadomość w kontekście, bez względu na to, ile innych wątków jest w toku.\n\nRozpoczynając rozmowę, nadaj jej etykietę nowego tematu. Dobra nazwa tematu,\npomyśl o dokończeniu zdania: „Hej, możemy porozmawiać o...?”.\n\nSprawdź [Ostatnie rozmowy](#recent), aby uzyskać listę tematów, które są obecnie\ndyskutowane.\n" -#: zerver/lib/onboarding.py:169 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5227,7 +5228,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "\n[Skróty klawiszowe Zulip](#keyboard-shortcuts) pozwalają na poruszanie się w aplikacji szybko i sprawnie.\n\nNaciśnij `?` a zobaczysz [ściągę](#keyboard-shortcuts).\n" -#: zerver/lib/onboarding.py:176 +#: zerver/lib/onboarding.py:183 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or by\n" @@ -5237,7 +5238,7 @@ msgid "" "times, and more.\n" msgstr "\nMożesz **formatować** *swoją* `wiadomość` za pomocą poręcznych przycisków formatowania lub poprzez formatowanie Markdown.\n\nSprawdź [ściągawkę](#message-formatting), aby dowiedzieć się o spoilerach, czasie globalnym i nie tylko.\n" -#: zerver/lib/onboarding.py:184 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5247,7 +5248,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "\nTu lista komend, które rozumiem: {bot_commands}\n\nSprawdź [przewodnik jak zacząć](/help/getting-started-with-zulip),\nlub przejrzyj [centrum pomocy](/help/) aby dowiedzieć się więcej!\n" -#: zerver/lib/onboarding.py:191 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5255,7 +5256,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "\nMożesz czatować ze mną ile tylko chcesz! Aby\nuzyskać pomoc skorzystaj z następujących komend: {bot_commands}\n" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" @@ -5264,13 +5265,13 @@ msgid "" "or even move a topic [to a different channel]({move_content_another_channel_help_url}).\n" msgstr "\nO ile cokolwiek jest nie na miejscu, można [przenieść wpisy]({move_content_another_topic_help_url}),\n[przemianować]({rename_topic_help_url}) i [rozdzielić]({move_content_another_topic_help_url}) wątki,\nbądź przenieść temat [do innego kanału]({move_content_another_channel_help_url}).\n" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "\n:point_right: Spróbuj przenieść ten wpis do innego wątku i z powrotem.\n" -#: zerver/lib/onboarding.py:262 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5282,52 +5283,53 @@ msgid "" "and above.\n" msgstr "\nZulip jest zaprojektowany tak, aby pomóc Ci komunikować się bardziej efektywnie. Rozmowy są oznaczone tematami, które podsumowują, czego dotyczy dyskusja.\n\nNa przykład, ta wiadomość znajduje się w temacie “{topic_name}” w kanale\n#**{zulip_discussion_channel_name}**, jak widać na lewym pasku bocznym\ni powyżej.\n" -#: zerver/lib/onboarding.py:271 zerver/lib/onboarding.py:322 -#: zerver/lib/onboarding.py:394 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" msgstr "witaj w Zulip!" -#: zerver/lib/onboarding.py:274 +#: zerver/lib/onboarding.py:281 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in context,\n" "no matter how many other conversations are going on.\n" msgstr "\nMożesz przeglądać jedną dyskusję Zulip na raz, widząc każdy wpis i kontekst\nbez względu jak wiele innych konwersacji akurat ma miejsce.\n" -#: zerver/lib/onboarding.py:279 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "\n:point_right: W wolnej chwili zajrzyj do [odebranych](/#inbox) pod kątem innych nieprzeczytanych wiadomości.\n" -#: zerver/lib/onboarding.py:284 +#: zerver/lib/onboarding.py:291 msgid "" "\n" -"To kick off a new conversation, click **Start new conversation** below.\n" -"The new conversation thread will be labeled with its own topic.\n" -msgstr "\nAby rozpocząć nową konwersację, kliknij **Rozpocznij nową konwersację** poniżej.\nNowy wątek konwersacji zostanie oznaczony własnym tytułem tematu.\n" +"To kick off a new conversation, pick a channel in the left sidebar, and click\n" +"the `+` button next to its name.\n" +msgstr "" -#: zerver/lib/onboarding.py:289 +#: zerver/lib/onboarding.py:296 msgid "" "\n" -"For a good topic name, think about finishing the sentence: “Hey, can we chat about…?”\n" -msgstr "\nPomyśl o ciągu dalszym jako dobry tytule wątku: “Hej, może pogadamy o…?”\n" +"Label your conversation with a topic. Think about finishing the sentence: “Hey,\n" +"can we chat about…?”\n" +msgstr "" -#: zerver/lib/onboarding.py:293 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "\n:point_right: Spróbuj rozpocząć nową dyskusję w tym kanale.\n" -#: zerver/lib/onboarding.py:298 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" ":point_right: Use this topic to try out [Zulip's messaging features]({format_message_help_url}).\n" msgstr "\n:point_right: Użyj tego wątku aby przetestować [możliwości Zulip jeśli idzie o wpisy]({format_message_help_url}).\n" -#: zerver/lib/onboarding.py:304 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5347,31 +5349,31 @@ msgid "" "```\n" msgstr "\n```spoiler Chcesz zobaczyć kilka przykładów?\n\n````python\n\nprint(\"blok kodu\")\n\n````\n\n- wypunktowane\n- listy\n\nOdnośnik do dyskusji: #**{zulip_discussion_channel_name}>{topic_name}**\n\n```\n" -#: zerver/lib/onboarding.py:325 +#: zerver/lib/onboarding.py:333 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your teammates.\n" msgstr "\nTen **powitalny** wątek to dobre miejsce na dopisanie “hej” :wave: pozostałym.\n" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:337 msgid "" "\n" ":point_right: Click on this message to start a new message in the same conversation.\n" msgstr "\n:point_right: Kliknij na tą wiadomość aby rozpocząć wpisywanie odpowiedzi do dyskusji.\n" -#: zerver/lib/onboarding.py:346 +#: zerver/lib/onboarding.py:354 msgid "moving messages" msgstr "przenoszenie wiadomości" -#: zerver/lib/onboarding.py:360 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "eksperymenty" -#: zerver/lib/onboarding.py:370 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "rozpocznij dyskusję" -#: zerver/lib/onboarding.py:384 +#: zerver/lib/onboarding.py:392 msgid "greetings" msgstr "pozdrowienia" @@ -5416,20 +5418,20 @@ msgstr "{full_name} wspomniał o tobie:" msgid "{full_name} mentioned everyone:" msgstr "{full_name} wymieniane wszędzie:" -#: zerver/lib/push_notifications.py:1462 +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" msgstr "Powiadomienie próbne" -#: zerver/lib/push_notifications.py:1463 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "To jest powiadomienie próbne z {realm_name} ({realm_url})." -#: zerver/lib/push_notifications.py:1515 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "Urządzenie nie zostało rozpoznane" -#: zerver/lib/push_notifications.py:1527 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "Urządzenie nie zostało rozpoznane przez bramkę push" @@ -5437,10 +5439,10 @@ msgstr "Urządzenie nie zostało rozpoznane przez bramkę push" msgid "Invalid data type for channel ID" msgstr "Zła data lub ID kanału" -#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:484 -#: zerver/lib/streams.py:500 zerver/lib/streams.py:1413 -#: zerver/tornado/views.py:225 zerver/views/events_register.py:72 -#: zerver/views/message_send.py:196 zerver/views/message_send.py:217 +#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:501 +#: zerver/lib/streams.py:517 zerver/tornado/views.py:225 +#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "Użytkownik nie jest uprawniony do tego zapytania." @@ -5463,7 +5465,7 @@ msgstr "Błąd odsyłacza powiadomień push: {error}" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "Nie można zdecydować czy '{var_name1}' czy '{var_name2}'" -#: zerver/lib/request.py:83 zerver/lib/streams.py:534 +#: zerver/lib/request.py:83 zerver/lib/streams.py:562 #: zerver/views/typing.py:44 #, python-brace-format msgid "Missing '{var_name}' argument" @@ -5478,50 +5480,49 @@ msgstr "Zła wartość dla '{var_name}': {bad_value}" msgid "Scheduled message does not exist" msgstr "Zaplanowany wpis nie istnieje" -#: zerver/lib/send_email.py:81 +#: zerver/lib/send_email.py:85 #, python-brace-format msgid "{service_name} account security" msgstr "{service_name} bezpieczeństwo konta" -#: zerver/lib/streams.py:447 zerver/lib/streams.py:455 +#: zerver/lib/streams.py:464 zerver/lib/streams.py:472 msgid "You do not have permission to post in this channel." msgstr "Nie masz uprawnień do publikowania wpisów na tym kanale." -#: zerver/lib/streams.py:491 zerver/lib/streams.py:526 +#: zerver/lib/streams.py:508 zerver/lib/streams.py:554 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "Brak uprawnień dla aktywności w '{channel_name}'" -#: zerver/lib/streams.py:583 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:739 zerver/lib/streams.py:765 -#: zerver/lib/streams.py:831 zerver/views/streams.py:432 -#: zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:650 zerver/lib/streams.py:685 +#: zerver/lib/streams.py:814 zerver/lib/streams.py:841 +#: zerver/lib/streams.py:912 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "Wadliwe ID kanału" -#: zerver/lib/streams.py:807 -msgid "Channel name already in use." -msgstr "Nazwa kanału już w użyciu." +#: zerver/lib/streams.py:883 +msgid "Channel name is already in use." +msgstr "" -#: zerver/lib/streams.py:815 zerver/lib/streams.py:951 +#: zerver/lib/streams.py:895 zerver/lib/streams.py:1020 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "Wadliwa nazwa kanału '{channel_name}'" -#: zerver/lib/streams.py:1234 zerver/views/streams.py:330 +#: zerver/lib/streams.py:1355 zerver/views/streams.py:333 msgid "A default channel cannot be private." msgstr "Domyślny kanał nie może być prywatny." -#: zerver/lib/streams.py:1238 +#: zerver/lib/streams.py:1359 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "Kanał(y) ({channel_names}) nie istnieje" -#: zerver/lib/streams.py:1247 zerver/views/streams.py:347 +#: zerver/lib/streams.py:1368 zerver/views/streams.py:355 msgid "Web-public channels are not enabled." msgstr "Kanały ogólnodostępne nie są włączone" -#: zerver/lib/streams.py:1280 +#: zerver/lib/streams.py:1401 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "Domyślna grupa kanałów o identyfikatorze '{group_id}' nie istnieje." @@ -5545,11 +5546,11 @@ msgstr "Wadliwy znak w nazwie kanału - w miejscu {position}." msgid "Invalid character in topic, at position {position}!" msgstr "Wadliwy znak w tytule - w miejscu {position}." -#: zerver/lib/subscription_info.py:409 +#: zerver/lib/subscription_info.py:417 msgid "Subscriber data is not available for this channel" msgstr "Dane o subskrybentach nie są dostępne dla tego kanału" -#: zerver/lib/subscription_info.py:429 +#: zerver/lib/subscription_info.py:438 msgid "Unable to retrieve subscribers for private channel" msgstr "Nie można zobaczyć subrybujących prywatny kanał" @@ -5586,6 +5587,7 @@ msgstr "{var_name} to nie dict" #: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "Wadliwa {var_name}" @@ -5701,53 +5703,53 @@ msgstr "Przesłane dane przekraczają limit twojej organizacji." msgid "Image size exceeds limit" msgstr "Rozmiar obrazu przekracza limit" -#: zerver/lib/user_groups.py:95 zerver/lib/user_groups.py:124 +#: zerver/lib/user_groups.py:99 zerver/lib/user_groups.py:128 msgid "User group is deactivated." msgstr "Grupa użytkowników wyłączona." -#: zerver/lib/user_groups.py:127 +#: zerver/lib/user_groups.py:131 msgid "Invalid user group" msgstr "Nieprawidłowa grupa" -#: zerver/lib/user_groups.py:132 +#: zerver/lib/user_groups.py:136 msgid "Invalid system group name." msgstr "" -#: zerver/lib/user_groups.py:342 zerver/lib/user_groups.py:438 +#: zerver/lib/user_groups.py:346 zerver/lib/user_groups.py:442 #, python-brace-format msgid "Invalid user group ID: {group_id}" msgstr "Wadliwy ID grupy użytkowników: {group_id}" -#: zerver/lib/user_groups.py:373 +#: zerver/lib/user_groups.py:377 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:internet' group." msgstr "'{setting_name}' ustawienie nie można zostać ustawione dla grupy 'role:internet'." -#: zerver/lib/user_groups.py:383 +#: zerver/lib/user_groups.py:387 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:nobody' group." msgstr "Ustawienia '{setting_name}' nie można przypisać do grupy 'role:nobody'." -#: zerver/lib/user_groups.py:393 +#: zerver/lib/user_groups.py:397 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:everyone' group." msgstr "Ustawienia '{setting_name}' nie można przypisać do grupy 'role:everyone'." -#: zerver/lib/user_groups.py:403 +#: zerver/lib/user_groups.py:407 #, python-brace-format msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "Ustawienia '{setting_name}' nie można przypisać do grupy '{group_name}'" -#: zerver/lib/user_groups.py:490 +#: zerver/lib/user_groups.py:516 msgid "User group name can't be empty!" msgstr "Nazwa grupy użytkowników nie może być pusta!" -#: zerver/lib/user_groups.py:494 +#: zerver/lib/user_groups.py:520 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "Nazwa grupy użytkowników nie może przekraczać {max_length} znaków." -#: zerver/lib/user_groups.py:502 +#: zerver/lib/user_groups.py:528 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "Nazwa dla grupy użytkowników nie może rozpoczynać się od '{prefix}'." @@ -5773,11 +5775,11 @@ msgid "Unique names required in this organization." msgstr "W tej organizacji wymagane są niepowtarzalne nazwy." #: zerver/lib/users.py:111 -msgid "Name is already in use!" -msgstr "Nazwa użytkownika jest już używana!" +msgid "Name is already in use." +msgstr "" -#: zerver/lib/users.py:117 zerver/views/users.py:590 zerver/views/users.py:603 -#: zerver/views/users.py:792 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "Niewłaściwa nazwa lub nazwa użytkownika" @@ -5852,7 +5854,7 @@ msgstr "Brakuje klucza {key_name} z {var_name}" msgid "Unexpected arguments: {keys}" msgstr "Nieoczekiwane argumenty: {keys}" -#: zerver/lib/validator.py:302 zerver/views/realm.py:79 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "{var_name} to nie allowed_type" @@ -5925,7 +5927,7 @@ msgstr "W nazwie powinien znajdować się ukośnik zcommand." msgid "No such command: {command}" msgstr "Brak komendy: {command}" -#: zerver/lib/zulip_update_announcements.py:486 +#: zerver/lib/zulip_update_announcements.py:530 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" @@ -5982,7 +5984,7 @@ msgstr "Zewnętrzne konto" msgid "Pronouns" msgstr "Zaimki" -#: zerver/models/groups.py:22 zerver/models/users.py:295 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "Nikt" @@ -6021,15 +6023,15 @@ msgstr "Grupa %(name)r w szablonie URL nie występuje we wzorcu łącznika." msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "Grupa %(name)r w szablonie łącznika nie występuje w szablonie URL." -#: zerver/models/messages.py:357 +#: zerver/models/messages.py:363 msgid "Unicode emoji" msgstr "Emoji unicode" -#: zerver/models/messages.py:358 +#: zerver/models/messages.py:364 msgid "Custom emoji" msgstr "Spersonalizowane emoji" -#: zerver/models/messages.py:359 +#: zerver/models/messages.py:365 msgid "Zulip extra emoji" msgstr "Zulip ekstra emoji" @@ -6049,51 +6051,51 @@ msgstr "Brak wymaganej zmiennej \"code\" w szablonie URL" msgid "\"code\" should be the only variable present in the URL template" msgstr "Zmienna \"code\" powinna być jedyną obecną w szablonie URL" -#: zerver/models/realms.py:399 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "piaskownica" -#: zerver/models/realms.py:400 +#: zerver/models/realms.py:420 msgid "general" msgstr "ogólne" -#: zerver/models/realms.py:401 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "wydarzenia kanału" -#: zerver/models/realms.py:424 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "Aktualizacje Zulip" -#: zerver/models/realms.py:550 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "Dostępne w ramach Zulip Cloud Standard. Wykup aby uzyskać dostęp." -#: zerver/models/realms.py:551 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "Dostępne w ramach Zulip Cloud Plus. Uaktualnij aby uzyskać dostęp." -#: zerver/models/realms.py:611 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "Integracja z GIPHY wyłączona" -#: zerver/models/realms.py:616 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "Zezwól na GIF-y z oceną Y (bardzo młoda widownia)" -#: zerver/models/realms.py:620 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "Zezwól na GIF z serii G (ogólna widownia)" -#: zerver/models/realms.py:624 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "Zezwól na GIF z serii PG (ochrona rodzicielska)" -#: zerver/models/realms.py:628 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "Zezwalaj na GIF-y z oceną PG-13 (Wskazówki dla rodziców - poniżej 13 lat)" -#: zerver/models/realms.py:632 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "Zezwól na GIF z serii R (ograniczone)" @@ -6117,43 +6119,43 @@ msgstr "Prywatny, zamknięta historia" msgid "Public, protected history" msgstr "Publiczny, chroniona historia" -#: zerver/models/users.py:291 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "Administratorzy, moderatorzy, członkowie i goście" -#: zerver/models/users.py:292 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "Administratorzy, moderatorzy i członkowie" -#: zerver/models/users.py:293 +#: zerver/models/users.py:292 msgid "Admins and moderators" msgstr "Administratorzy i moderatorzy" -#: zerver/models/users.py:294 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "Tylko administratorzy" -#: zerver/models/users.py:471 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "Nieznany użytkownik" -#: zerver/models/users.py:639 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "Właściciel organizacji" -#: zerver/models/users.py:640 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "Administrator organizacji" -#: zerver/models/users.py:641 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "Moderator" -#: zerver/models/users.py:642 +#: zerver/models/users.py:638 msgid "Member" msgstr "Członek" -#: zerver/models/users.py:643 +#: zerver/models/users.py:639 msgid "Guest" msgstr "Gość" @@ -6305,33 +6307,33 @@ msgstr "Zaproszenie zostało już odwołane" msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "Wadliwy ID kanału {channel_id}. Nie wysłano zaproszeń." -#: zerver/views/invite.py:100 +#: zerver/views/invite.py:104 msgid "You do not have permission to subscribe other users to channels." msgstr "Nie masz uprawnień do subskrybowania kanałów innych użytkowników." -#: zerver/views/invite.py:152 +#: zerver/views/invite.py:156 msgid "You must specify at least one email address." msgstr "Określ przynajmniej jeden adres email." -#: zerver/views/invite.py:173 +#: zerver/views/invite.py:177 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "Niektóre z tych adresów są już zarejestrowane w Zulipie, więc nie wysłaliśmy im zaproszeń. Wszystkie inne dostały zaproszenie!" -#: zerver/views/message_edit.py:113 +#: zerver/views/message_edit.py:121 msgid "Message edit history is disabled in this organization" msgstr "Historia edycji wiadomości jest wyłączona w tej organizacji" -#: zerver/views/message_edit.py:166 zerver/views/message_edit.py:169 +#: zerver/views/message_edit.py:181 zerver/views/message_edit.py:184 msgid "You don't have permission to delete this message" msgstr "Nie masz uprawnień by usunąć tą wiadomość" -#: zerver/views/message_edit.py:177 +#: zerver/views/message_edit.py:192 msgid "The time limit for deleting this message has passed" msgstr "Za nami okno czasowe na skasowanie tego wpisu" -#: zerver/views/message_edit.py:198 +#: zerver/views/message_edit.py:213 msgid "Message already deleted" msgstr "Wiadomość została już usunięta" @@ -6340,11 +6342,11 @@ msgstr "Wiadomość została już usunięta" msgid "Too many messages requested (maximum {max_messages})." msgstr "Zażądano zbyt wielu wiadomości (maksimum to {max_messages})." -#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:91 +#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:94 msgid "The anchor can only be excluded at an end of the range" msgstr "Kotwicę można wykluczyć tylko na końcu zakresu" -#: zerver/views/message_flags.py:178 +#: zerver/views/message_flags.py:184 #, python-brace-format msgid "No such topic '{topic}'" msgstr "Brak wątku '{topic}'" @@ -6389,11 +6391,18 @@ msgstr "Użytkownik jest już wyciszony" msgid "User is not muted" msgstr "Użytkownik nie jest wyciszony" -#: zerver/views/onboarding_steps.py:20 +#: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" msgstr "Nieznany etap wdrażania: {onboarding_step}" +#: zerver/views/onboarding_steps.py:41 +#, python-brace-format +msgid "" +"\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) later. Is this a good time?\n" +msgstr "" + #: zerver/views/presence.py:48 msgid "Presence is not supported for bot users." msgstr "Obecność nie jest mierzona dla botów." @@ -6448,36 +6457,36 @@ msgstr "Musi być obecny co najmniej jeden z następujących argumentów: emoji_ msgid "Read receipts are disabled in this organization." msgstr "Pokwitowania odczytu są wyłączone w tej organizacji." -#: zerver/views/realm.py:185 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "Wadliwy język '{language}'" -#: zerver/views/realm.py:192 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "Należy włączyć przynajmniej jedną metodę uwierzytelniania." -#: zerver/views/realm.py:198 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "Wadliwy dostawca czatu wideo {video_chat_provider}" -#: zerver/views/realm.py:206 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "Wadliwy giphy_rating {giphy_rating}" -#: zerver/views/realm.py:483 +#: zerver/views/realm.py:500 msgid "Must be a demo organization." msgstr "Musi być organizacją demo." -#: zerver/views/realm.py:511 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:522 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6507,7 +6516,7 @@ msgid "Only administrators can override default emoji." msgstr "Tylko administratorzy mogą nadpisać domyślne emoji." #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:450 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "Załadowany plik jest większy od dozwolonego limitu {max_size} MiB" @@ -6553,6 +6562,10 @@ msgstr "Musisz przesłać dokładnie jedno logo." msgid "Invalid playground" msgstr "Wadliwa piaskownica" +#: zerver/views/saved_snippets.py:71 +msgid "No new data is supplied" +msgstr "" + #: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "Wymagany odbiorca dla tego typu przekładanej wiadomości." @@ -6569,80 +6582,84 @@ msgstr "Wadliwy format żądania" msgid "Invalid DSN" msgstr "Wadliwy DSN" -#: zerver/views/streams.py:163 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "Prywatne kanały nie mogą robić za domyślne." -#: zerver/views/streams.py:197 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "Musisz przekazać \"new_description\" lub \"new_group_name\"." -#: zerver/views/streams.py:228 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "Wadliwa wartość \"op\". Określ \"add\" lub \"remove\"." -#: zerver/views/streams.py:314 zerver/views/streams.py:318 -#: zerver/views/streams.py:326 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "Nieprawidłowe parametry" -#: zerver/views/streams.py:391 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 +msgid "Channel content access is required." +msgstr "" + +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "Kanał ma już taką nazwę." -#: zerver/views/streams.py:493 zerver/views/user_groups.py:486 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:486 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "Brak polecenia. Określ przynajmniej jedno \"dodaj\" lub \"skasuj\"." -#: zerver/views/streams.py:570 +#: zerver/views/streams.py:575 #, python-brace-format msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "{user_full_name} dodał cię do śledzących kanał {channel_name}." -#: zerver/views/streams.py:576 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "{user_full_name} dodał cię do śledzących następujące kanały:" -#: zerver/views/streams.py:713 +#: zerver/views/streams.py:720 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "Brak dostępu do kanału ({channel_name})." -#: zerver/views/streams.py:729 +#: zerver/views/streams.py:736 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "Do kanałów prywatnych można zapraszać tylko innych użytkowników mirroringu Zephyr." -#: zerver/views/streams.py:846 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "{user_name} utworzył następujące kanały: {new_channels}." -#: zerver/views/streams.py:848 +#: zerver/views/streams.py:855 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "{user_name} utworzył nowy kanał {new_channels}." -#: zerver/views/streams.py:849 +#: zerver/views/streams.py:856 msgid "new channels" msgstr "nowe kanały" -#: zerver/views/streams.py:883 +#: zerver/views/streams.py:890 #, python-brace-format msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "**{policy}** kanału dodane przez {user_name}. **Opis:**" -#: zerver/views/streams.py:1109 +#: zerver/views/streams.py:1121 #, python-brace-format msgid "{property} is not a boolean" msgstr "{property} to nie boolean" -#: zerver/views/streams.py:1112 +#: zerver/views/streams.py:1124 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "Nieznane właściwości subskrypcji: {property}" -#: zerver/views/streams.py:1160 +#: zerver/views/streams.py:1172 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "Nie zasubskrybowany do kanału ID {channel_id}" @@ -6670,7 +6687,7 @@ msgstr "Plik jest większy niż maksymalny rozmiar przesyłania skonfigurowany n msgid "Uploaded file is larger than the allowed limit of {max_file_size} MiB" msgstr "" -#: zerver/views/typing.py:50 zerver/views/typing.py:89 +#: zerver/views/typing.py:50 zerver/views/typing.py:92 msgid "User has disabled typing notifications for channel messages" msgstr "Użytkownik wyłączył powiadamianie o tym, że akurat wpisuje coś do kanału" @@ -6682,7 +6699,7 @@ msgstr "Brakuje argumentu 'to'" msgid "Empty 'to' list" msgstr "Pusta lista 'do'" -#: zerver/views/typing.py:68 zerver/views/typing.py:99 +#: zerver/views/typing.py:68 zerver/views/typing.py:102 msgid "User has disabled typing notifications for direct messages" msgstr "Użytkownik wyłączył powiadomienia o tym, że akurat dodaje wiadomość bezpośrednią" @@ -6706,8 +6723,8 @@ msgstr "Nieprawidłowa nazwa pliku" msgid "You must specify a file to upload" msgstr "Określ plik do przesłania" -#: zerver/views/upload.py:448 zerver/views/users.py:515 -#: zerver/views/users.py:623 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "Możesz przesyłać tylko pojedyncze pliki" @@ -6758,46 +6775,46 @@ msgstr "Grupa użytkowników {user_group_id} jest już podgrupą jednej z podany msgid "User group {group_id} is not a subgroup of this group." msgstr "Grupa użytkowników {group_id} nie jest podgrupą tej grupy." -#: zerver/views/user_settings.py:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "Zmiany awatatara są wyłączone dla tej organizacji." -#: zerver/views/user_settings.py:73 +#: zerver/views/user_settings.py:68 msgid "Email address changes are disabled in this organization." msgstr "Zmiany adresu email są wyłączone w tej organizacji." -#: zerver/views/user_settings.py:175 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "Wadliwy domyślny język" -#: zerver/views/user_settings.py:183 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "Wadliwy dźwięk powiadomienia '{notification_sound}'" -#: zerver/views/user_settings.py:194 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "Wadliwa wartość okresu wysyłki serii emaii: {seconds} sekund" -#: zerver/views/user_settings.py:354 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "Twoje hasło Zulip jest obsługiwane przez LDAP" -#: zerver/views/user_settings.py:364 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "Niewłaściwe hasło!" -#: zerver/views/user_settings.py:369 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "Podejmujesz zbyt wiele prób! Spróbuj ponownie za {seconds} sekund." -#: zerver/views/user_settings.py:375 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "Nowe hasło jest za słabe!" -#: zerver/views/user_settings.py:440 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "Prześlij dokładnie jeden awatar." @@ -6805,76 +6822,67 @@ msgstr "Prześlij dokładnie jeden awatar." msgid "Topic is not muted" msgstr "Temat nie jest wyciszony" -#: zerver/views/users.py:128 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "Nie można dezaktywować jedynego właściciela organizacji" -#: zerver/views/users.py:267 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" msgstr "Użytkownik nie ma uprawnień do zmiany emaili użytkowników" -#: zerver/views/users.py:281 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "Uprawnienie właściciela nie może zostać usunięte z jedynego właściciela organizacji." -#: zerver/views/users.py:323 +#: zerver/views/users.py:324 msgid "Invalid new email address." msgstr "Wadliwy nowy adres email." -#: zerver/views/users.py:331 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" msgstr "Błąd w nowym email: {message}" -#: zerver/views/users.py:470 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "Błąd przy zmianie właściciela, brak użytkownika" -#: zerver/views/users.py:472 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "Błąd przy zmianie właściciela, nieaktywny użytkownik" -#: zerver/views/users.py:474 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "Nie udało się zmienić właściciela - bot nie może pilnować innego bota" -#: zerver/views/users.py:585 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "Nie można tworzyć botów, dopóki FAKE_EMAIL_DOMAIN nie zostanie poprawnie skonfigurowany.\nSkontaktuj się z administratorem serwera." -#: zerver/views/users.py:595 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "Wbudowane boty nie są włączone." -#: zerver/views/users.py:597 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "Wadliwa nazwa wbudowanego bota" -#: zerver/views/users.py:606 -msgid "Username already in use" -msgstr "Nazwa użytkownika już jest używana" - -#: zerver/views/users.py:785 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "Użytkownik nie może dodawać użytkowników" -#: zerver/views/users.py:802 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "Email '{email}' nie jest dozwolony w tej organizacji" -#: zerver/views/users.py:807 +#: zerver/views/users.py:808 msgid "Disposable email addresses are not allowed in this organization" msgstr "Tymczasowe adresy email nie są dozwolone w tej organizacji" -#: zerver/views/users.py:813 -#, python-brace-format -msgid "Email '{email}' already in use" -msgstr "Email '{email}' już w użyciu" - #: zerver/views/video_calls.py:54 msgid "Invalid Zoom access token" msgstr "Wadliwy token dostępu Zoom" @@ -7107,7 +7115,7 @@ msgstr "Dane są w złym porządku." msgid "Duplicate registration detected." msgstr "Wykryto wielokrotną rejestrację." -#: zilencer/views.py:1486 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "Wadliwe dane dziennika operacji" diff --git a/locale/pl/translations.json b/locale/pl/translations.json index 207293b836..48e0dd070e 100644 --- a/locale/pl/translations.json +++ b/locale/pl/translations.json @@ -73,7 +73,9 @@ "Actions": "Akcje", "Active": "Aktywny", "Active an hour ago": "Aktywny godzinę temu", + "Active and deactivated": "", "Active bots": "Aktywne boty", + "Active groups": "", "Active now": "Teraz aktywny", "Active users": "Aktywni użytkownicy", "Active yesterday": "Aktywny wczoraj", @@ -81,6 +83,7 @@ "Active {hours} hours ago": "Aktywny {hours} godzin temu", "Active {last_active_date}": "Aktywny {last_active_date}", "Active {minutes} minutes ago": "Aktywny {minutes} minut temu", + "Activities": "", "Activity unknown": "Brak danych o aktywności", "Add": "Dodaj", "Add GIF": "Dodaj GIF", @@ -162,8 +165,19 @@ "Allow message editing": "Zezwól na edytowanie wiadomości", "Allow other users to view read receipts": "Zezwól innym na podgląd pokwitowań przeczytania", "Allow subdomains": "Zezwalaj na subdomeny", + "Allow viewing the history of a message?": "", "Allowed domains": "Dozwolone domeny", "Allowed domains: {domains}": "Dozwolone domeny: {domains}", + "Already above recommended maximum font size ({maximum_value})": "", + "Already above recommended maximum line spacing": "", + "Already at default font size ({default_value})": "", + "Already at default line spacing": "", + "Already at maximum font size ({maximum_value})": "", + "Already at maximum line spacing": "", + "Already at minimum font size ({minimum_value})": "", + "Already at minimum line spacing": "", + "Already below recommended minimum font size ({minimum_value})": "", + "Already below recommended minimum line spacing": "", "Already members:": "Wcześniej zarejestrowani:", "Already not subscribed.": "I tak nie było subskrypcji.", "Already subgroups:": "Już w podgrupach:", @@ -175,6 +189,7 @@ "An archived channel with this name already exists.": "Zarchiwizowany kanał o tej nazwie już istnieje.", "An hour ago": "Godzinę temu", "An unknown error occurred.": "Wystąpił nieznany błąd.", + "Animals & Nature": "", "Announce new channel in": "Nowe obwieszczenie kanału w", "Any time": "W dowolnym momencie", "Anyone can add more options after the poll is posted.": "Każdy może dodać więcej opcji po opublikowaniu sondy.", @@ -184,6 +199,8 @@ "April": "Kwiecień", "Archive ?": "Zarchiwizować ?", "Archive channel": "Zarchiwizuj kanał", + "Archived and non-archived": "", + "Archived channels": "", "Archiving this channel will also disable settings that were configured to use this channel:": "Archiwizacja tego kanału spowoduje również wyłączenie ustawień skonfigurowanych do korzystania z tego kanału:", "Archiving this channel will:": "Zarchiwizowanie tego kanału spowoduje:", "Are you sure you want to continue?": "Czy aby na pewno chcesz kontynuować?", @@ -194,6 +211,8 @@ "Are you sure you want to delete your profile picture?": "Czy na pewno chcesz usunąć zdjęcie profilowe?", "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark all messages as read? This action cannot be undone.": "Czy na pewno chcesz oznaczyć wszystkie wiadomości jako przeczytane? Tej czynności nie można cofnąć.", + "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", + "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "Czy aby na pewno chcesz wyciszyć {user_name}? Wiadomości wysłane przez wyciszonego użytkownika nigdy nie pociągają za sobą powiadomień. Będą za to oznaczone jako przeczytane a tak ogólnie to ukryte.", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "Czy na pewno chcesz ponowić zaproszenie dla ?", @@ -219,6 +238,7 @@ "Automatically go to conversation where you sent a message": "Automatycznie przejdź do dyskusji, w której wziąłeś udział", "Automatically mark messages as read": "Z automatu oznaczaj wiadomości jako przeczytane", "Automatically unmute topics in muted channels": "Automatycznie odblokuj wątki w wyciszonych kanałach", + "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "Dostępne w ramach Zulip Cloud Standard. Uaktualnij lub poproś o sponsoring aby uzyskać dostęp.", "Avatar": "Awatar", "Avatar changes are disabled in this organization": "Zmiany awatara są wyłączone w tej organizacji", @@ -229,6 +249,7 @@ "Back to settings": "Wróć do ustawień", "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "Z racji tego, że pierwotny właściel tego bota został dezaktywowany, to Ty przejmujesz władzę nad botem.", + "Because you are not subscribed to , messages in this channel were not marked as unread.": "", "Because you are removing the last subscriber from a private channel, it will be automatically archived.": "Ponieważ usuwasz ostatniego subskrybenta z kanału prywatnego, zostanie on automatycznie zarchiwizowany.", "Because you are the only organization owner, you cannot deactivate your account.": "Ponieważ jesteś jedynym właścicielem organizacji, nie możesz dezaktywować swojego konta.", "Because you are the only subscriber, this channel will be automatically archived.": "Ponieważ jesteś jedynym subskrybentem, ten kanał zostanie automatycznie zarchiwizowany.", @@ -251,6 +272,7 @@ "CHANNELS": "KANAŁY", "CREATE A CHANNEL": "UTWÓRZ KANAŁ", "Call provider": "Dostawca połączenia", + "Can't add members to a deactivated group": "", "Cancel": "Anuluj", "Cancel compose": "Anuluj pisanie", "Cancel compose and save draft": "Przerwij i zapisz szkic", @@ -269,6 +291,9 @@ "Change language": "Zmień język", "Change password": "Zmień hasło", "Change setting": "Zmień ustawienie", + "Change to default line spacing": "", + "Change to font size {new_value}": "", + "Change to {new_value_string} line spacing": "", "Change your email": "Zmień swój email", "Change your password": "Zmień swoje hasło", "Channel": "Kanał", @@ -326,10 +351,11 @@ "Community": "Społeczność", "Commuting": "Dojazdy", "Compact": "Kompaktowy", - "Compact mode": "Tryb kompaktowy", "Complete": "Wykonane", "Complete your organization profile, which is displayed on your organization's registration and login pages.": "", + "Compose a message.": "", "Compose message": "Przygotuj wiadomość", + "Compose settings": "", "Compose your message here": "Wprowadź treść wiadomości tutaj", "Compose your message here...": "Tu wprowadź treść wiadomości...", "Composing messages": "Pisanie wiadomości", @@ -363,6 +389,7 @@ "Copy URL": "Skopiuj URL", "Copy and close": "Skopiuj i zamknij", "Copy code": "Skopiuj kod", + "Copy draft": "", "Copy email": "Skopiuj email", "Copy email address": "", "Copy link": "Kopiuj link", @@ -393,6 +420,8 @@ "Creating channel...": "Szykowanie kanału...", "Creating group...": "Szykowanie grupy...", "Creating link…": "Tworzenie odnośnika...", + "Current font size: {current_value}": "", + "Current line spacing: {current_value_string}": "", "Currently viewing all direct messages.": "Obecnie wyświetla wszystkie wiadomości bezpośrednie.", "Currently viewing the entire channel.": "Obecnie wyświetla cały kanał.", "Currently viewing your combined feed.": "Obecnie wyświetla strumień mieszany.", @@ -436,8 +465,11 @@ "Deactivate {group_name}?": "", "Deactivate {name}?": "Deaktywować {name}?", "Deactivated": "Dezaktywowano", + "Deactivated groups": "", "Deactivated users": "Dezaktywowani użytkownicy", "December": "Grudzień", + "Decrease font size": "", + "Decrease line spacing": "", "Default": "Domyślny", "Default channel for new users": "Domyślny kanał dla nowych użytkowników", "Default channels": "Domyślne kanały", @@ -494,7 +526,6 @@ "Direct message to me": "Wiadomość bezpośrednia do mnie", "Direct messages": "Wiadomości bezpośrednie", "Direct messages are disabled in this organization.": "Wiadomości bezpośrednie są wyłączone dla tej organizacji.", - "Direct messages disabled": "Wiadomości bezpośrednie są wyłączone", "Disable": "Wyłącz", "Disable notifications?": "Wyłączyć powiadomienia?", "Disabled": "Wyłączony", @@ -511,6 +542,7 @@ "Do you want to allow your private data to be exported?": "", "Do you want to add everyone?": "Czy chcesz dodać wszystkich?", "Domain": "Domena", + "Don't allow": "", "Don't delete": "Nie kasuj", "Don’t allow disposable email addresses": "Nie zezwalaj na tymczasowe adresy email", "Download": "Pobierz", @@ -538,8 +570,10 @@ "Edit linkfiers": "Zmień łączniki", "Edit message": "Edytuj wiadomość", "Edit profile": "Zmień profil", + "Edit saved snippet": "", "Edit selected draft": "Edytuj zaznaczone kopię roboczą", "Edit selected message or view source": "Zmień wybrany wpis lub zobacz źródło", + "Edit snippet": "", "Edit status": "Zmień status", "Edit topic": "Zmień tytuł", "Edit your last message": "Zmień ostatnią wiadomość", @@ -564,13 +598,13 @@ "Emoji reactions to your messages.": "Emoji w odpowiedzi na twoje wpisy.", "Emoji set changed successfully!": "Zestaw emoji poprawnie zmieniony!", "Emoji theme": "Wystrój emoji", - "Enable message edit history": "Włącz historię edycji wiadomości", "Enable notifications": "Włącz powiadomienia", "Enable read receipts": "Włącz pokwitowania odczytu", "Enabled": "Włączony", "End of results from your history.": "Koniec wyników twojej historii.", "Endpoint URL": "Punkt końcowy URL", "Enter a task before adding a description.": "", + "Enter a topic (skip for )": "", "Enter to send choices": "Enter, aby wysłać wybór", "Error": "Błąd", "Error adding subscription": "Błąd przy dodawaniu subskrypcji", @@ -593,7 +627,6 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "Błąd przy usuwaniu użytkownika z tego kanału.", "Error removing user from this group.": "Błąd usuwania użytkownika z tej grupy.", - "Error saving edit": "Błąd podczas zapisywania zmian", "Error: Cannot deactivate the only organization owner.": "Błąd: organizacja musi mieć co najmniej jednego właściciela.", "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "Błąd: nie można dezaktywować jedynego użytkownika. Możesz jednak dezaktywować całą organizację w swoich ustawieniach organizacji.", "Error: Could not resend invitation.": "Błąd: nie można ponowić wysyłki zaproszenia.", @@ -655,22 +688,22 @@ "Filter emoji": "Filtruj emoji", "Filter events that will trigger notifications?": "Odfiltrować zdarzenia, które wyzwolą powiadomienia?", "Filter exports": "Filtruj eksportowanie", - "Filter groups": "Filtruj grupy", "Filter invitations": "Filtruj zaproszenia", "Filter linkifiers": "Filtruj łączniki", - "Filter members": "Filtruj użytkowników", "Filter muted users": "Filtruj wyciszonych użytkowników", - "Filter subscribers": "Filtruj subskrybujących", "Filter topics": "Filtruj tematy", "Filter topics (t)": "Filtruj tematy (t)", "Filter uploads": "Filtruj załadowane", "Filter users": "Filtruj użytkowników", "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "Filtruj {total_user_count, plural, =1 {1 person} other {# people}}", "First message": "Pierwsza wiadomość", + "Flags": "", "Follow": "Śledź", "Followed": "Śledzone", "Followed topics": "Śledzone wątki", "Follows system settings.": "Odpowiada ustawieniom systemowym.", + "Font size": "", + "Food & Drink": "", "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "Na przykład, aby skonfigurować plac zabaw dla bloków kodu oznaczonych jako Rust, można ustawić:", "For more examples and technical details, see the help center documentation on adding code playgrounds.": "Po więcej przykładów i detali technicznych odsyłamy do dokumentacji w centrum pomocy ws. dodawania piaskownicy kodowania.", "For more examples, see the help center documentation on adding linkifiers.": "Więcej przykładów w dcentrum pomocy - dokumentacja jak dodać łączniki.", @@ -762,8 +795,9 @@ "Includes muted channels and topics": "Zawiera wyciszone kanały i wątki", "Including message content in message notification emails is not allowed in this organization.": "Dołączanie treści wiadomości do wiadomości email z powiadomieniami jest niedozwolone w tej organizacji.", "Incoming webhook": "", + "Increase font size": "", + "Increase line spacing": "", "Information": "Informacja", - "Information density settings": "Ustawienia zagęszczenia informacji", "Initiate a search": "Rozpocznij wyszukiwanie", "Insecure desktop app": "", "Insert new line": "Wstaw nową linię", @@ -805,6 +839,7 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "Dołączył do organizacji", "July": "Lipiec", + "Jump to first unread": "", "June": "Czerwiec", "Just now": "Przed chwilą", "Keyboard shortcuts": "Skróty klawiszowe", @@ -818,12 +853,13 @@ "Last 30 days": "Ostatnie 30 dni", "Last 6 months": "Ostatnie 6 miesięcy", "Last active": "Ostatnio aktywny", - "Last edited {last_edit_timestr}.": "Ostatnio poprawiano {last_edit_timestr}.", + "Last edited {edited_time_string}.": "", "Last message": "Ostatnia wiadomość", "Last modified": "Ostatnio zmodyfikowany", - "Last moved {last_edit_timestr}.": "Ostatnio przenoszono {last_edit_timestr}.", + "Last moved {moved_time_string}.": "", "Learn more": "Zobacz więcej", "Learn more about emoji reactions here.": "Dowiedz się więcej o reakcjach emoji tutaj.", + "Learn where to find everything you need to get started with this 2-minute video tour.": "", "Leave group": "Opuść grupę", "Leave group {name}": "Opuść grupę {name}", "Leave {group_name}": "Opuść {group_name}", @@ -833,9 +869,11 @@ "Let recipients see when I'm typing messages in channels": "Niech odbiorcy widzą, kiedy wpisuję wiadomości w kanałach", "Let recipients see when a user is typing channel messages": "Niech odbiorcy widzą, kiedy użytkownik wpisuje wiadomości na kanale.", "Let recipients see when a user is typing direct messages": "Niech odbiorcy widzą, kiedy użytkownik pisze wiadomości bezpośrednie.", + "Let's go!": "", "Light": "Jasny", "Light theme": "Jasny wystrój", "Light theme logo": "Logo jasnego wystroju", + "Line spacing": "", "Link": "Link", "Link with Webathena": "Połącz z Webathena", "Link:": "Odnośnik:", @@ -868,6 +906,7 @@ "Mark as unread from here": "Oznacz jako nieprzeczytane odtąd", "Mark as unread from selected message": "Oznacz jako nieprzeczytane od zaznaczonego wpisu", "Mark as unresolved": "Oznacz jako brak rozwiązania", + "Mark messages as unread?": "", "Mark topic as read": "Oznacz wątek jako przeczytany", "Mark topic as resolved": "Oznacz wątek jako rozwiązany", "Math (LaTeX)": "Matematyka (LaTeX)", @@ -894,11 +933,12 @@ "Message deletion": "Kasowanie wiadomości", "Message edit history": "Historia edycji wiadomości", "Message editing": "Edycja wiadomości", + "Message feed settings": "", "Message formatting": "Formatowanie wiadomości", "Message length shouldn't be greater than {max_length} characters.": "Długość wiadomości nie może przekroczyć {max_length} znaków.", + "Message move history": "", "Message moved": "Wiadomość przeniesiona", "Message moved to {stream_topic}.": "Wpis przeniesiony do {stream_topic}.", - "Message retention": "Przechowywanie wiadomości", "Message retention period": "Okres przechowywania wiadomości", "Message {recipient_names}": "Wiadomość do {recipient_names}", "Message {recipient_name} ({recipient_status})": "Wiadomość do {recipient_name} ({recipient_status})", @@ -925,6 +965,7 @@ "Monday at {time}": "W poniedziałek o {time}", "Move ": "", "Move all messages in this topic": "Przenieś wszystkie wpisy w tym wątku", + "Move history only": "", "Move message": "Przenieś wiadomość", "Move messages": "Przenieś wiadomości", "Move messages from ": "", @@ -956,6 +997,7 @@ "Narrow to messages containing uploads.": "Zawęź do wiadomości z plikami.", "Narrow to messages in followed topics.": "Zawęż do wpisów w śledzonych wątkach.", "Narrow to messages in resolved topics.": "Zawęż do wpisów w rozwiązanych wątkach.", + "Narrow to messages in unresolved topics.": "", "Narrow to messages on channel .": "Zawęż do wpisów w kanałach .", "Narrow to messages sent by .": "Zawęż do wpisów dodanych przez .", "Narrow to messages sent by you.": "Zawęź do wiadomości wysłanych przez Ciebie.", @@ -963,6 +1005,7 @@ "Narrow to messages with alert words.": "Zawęź do wiadomości z alertami.", "Narrow to messages with emoji reactions.": "Zawęż do wpisów z reakcjami w formie emoji.", "Narrow to messages with topic .": "Zawęż do wpisów w wątku .", + "Narrow to muted messages.": "", "Narrow to starred messages.": "Zawęź do oznaczonych wiadomości.", "Narrow to unread messages.": "Zawęź do nieprzeczytanych wiadomości.", "Navigation": "Nawigacja", @@ -987,7 +1030,6 @@ "Next unread direct message": "Kolejna nieprzeczytana wiadomość bezpośrednia", "Next unread followed topic": "Kolejny nieprzeczytany a śledzony wątek", "Next unread topic": "Następny nieprzeczytany wątek", - "No active users.": "Brak aktywnych użytkowników.", "No bots match your current filter.": "Brak botów pasujących do zdefiniowanego filtra", "No channel subscribers match your current filter.": "Nie ma subskrybujących kanał a spełniających warunki filtra.", "No channel subscriptions.": "Brak subskrypcji kanału.", @@ -1011,6 +1053,7 @@ "No matching user groups": "", "No matching users.": "Brak pasujących użytkowników.", "No one has read this message yet.": "Nikt jeszcze tego nie czytał.", + "No other subscribers.": "", "No owner": "Brak właściciela", "No playgrounds configured.": "Nie skonfigurowano piaskownicy.", "No playgrounds match your current filter.": "Nie ma piaskownicy spełniającej warunki filtra.", @@ -1018,6 +1061,7 @@ "No scheduled messages.": "Brak zaplanowanych wiadomości.", "No search results.": "Brak wyników wyszukiwania.", "No status text": "Brak tekstu statusu", + "No subscribers.": "", "No topics are marked as resolved.": "Brak wątków oznaczonych jako rozwiązane.", "No topics match your current filter.": "Brak wątków pasujących do zdefiniowanego filtra.", "No uploaded files match your current filter.": "Nie ma załadowanych plików pasujących do filtra.", @@ -1030,10 +1074,11 @@ "No, don't ask again.": "", "Nobody": "Nikt", "Nobody in this Zulip organization will be able to see this email address.": "Nikt w tej organizacji Zulip nie będzie mógł zobaczyć tego adresu email.", + "Non-archived channels": "", "Non-profit (registered)": "NGO (zarejestrowane)", "None": "Brak", + "None of the members of are subscribed to this channel.": "", "None of your messages have emoji reactions yet.": "Brak wpisów, na które zareagowano w formie emoji.", - "None.": "Żaden.", "Not a member of any groups.": "", "Not active in the last year": "Brak aktywności za ostatni rok", "Not granted": "Nie przyznano", @@ -1056,6 +1101,7 @@ "Now following .": "", "Numbered list": "Lista numerowana", "OTHERS": "INNE", + "Objects": "", "October": "Październik", "Offer to update to my computer's time zone": "", "Old password": "Stare hasło", @@ -1100,7 +1146,6 @@ "Other drafts": "Inne szkice", "Other emails": "Inne emaile", "Other permissions": "Pozostałe uprawnienia", - "Other settings": "Pozostałe ustawienia", "Other users in this Zulip organization will be able to see this email address.": "Inni użytkownicy w tej organizacji Zulip będą mogli zobaczyć ten adres email.", "Other views": "", "Out sick": "Zwolnienie lekarskie", @@ -1120,6 +1165,7 @@ "Paste as plain text": "Wklej jako zwykły tekst", "Paste formatted text": "Wklej tekst formatowany", "Pattern": "Wzór", + "People & Body": "", "Permissions": "", "Personal": "Osobiste", "Personal menu": "Menu osobiste", @@ -1132,7 +1178,8 @@ "Play animated images": "Odtwórz animowane obrazy", "Play sound": "Odtwórz dźwięk", "Please contact support for an exception or add users with a reusable invite link.": "Proszę poproś o pomoc dla wyjątku lub dodaj użytkowników z użyciem zaproszeń wielokrotnego użytku .", - "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": "Proszę poproś administratora płatności o zwiększenie liczby licencji lub wyłącz nieaktywnych użytkowników, i wtedy ponów próbę.", + "Please add a valid recipient.": "", + "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", "Please enter a question.": "Proszę wprowadź pytanie.", "Please enter task title.": "", @@ -1140,9 +1187,9 @@ "Please just upload one file.": "Prześlij tylko jeden plik.", "Please only use characters that are valid in an email address": "Należy używać tylko znaków, które są prawidłowe w adresie email", "Please re-enter your password to confirm your identity.": "Wprowadź ponownie hasło, żeby potwierdzić swoją tożsamość.", - "Please specify a channel.": "Proszę określ kanał.", - "Please specify at least one valid recipient.": "Proszę podaj co najmniej jednego poprawnego odbiorcę.", + "Please select a channel.": "", "Political group": "Grupa polityczna", + "Popular": "", "Posted by {full_name}": "Dodane przez {full_name}", "Preferences": "Ustawienia", "Press to add a new line": "Użyj aby uzyskać nową linię", @@ -1212,8 +1259,11 @@ "Research": "Badania", "Resend": "Wyślij ponownie", "Resend invitation?": "Ponowić zaproszenie?", + "Reset to default font size ({default_value})": "", + "Reset to default line spacing": "", "Reset to default notifications": "Przywróć domyślne powiadomienia", "Reset zoom": "Wyzeruj zoom", + "Resolved topics": "", "Restore draft": "Odzyskaj wersję", "Restrict email domains of new users": "Ogranicz domeny email dla nowych użytkowników", "Restrict to a list of domains": "Ogranicz do wybranych domen", @@ -1277,6 +1327,7 @@ "Send message": "Wyślij wiadomość", "Send mobile notifications even if I'm online": "Wysyłaj powiadomienia mobilne nawet kiedy jestem online", "Send mobile notifications even if user is online": "Wyślij powiadomienia mobilne nawet gdy użytkownik jest online", + "Send notifications for all branches": "", "Send options": "Opcje wysyłki", "Send weekly digest emails to inactive users": "Wyślij co tydzień periodyk na email do nieaktywnych użytkowników", "Sending…": "Wysyłanie...", @@ -1284,6 +1335,8 @@ "Sent! Your message is outside your current view.": "Wysłano! Wiadomość jest poza obecnym widokiem.", "September": "Wrzesień", "Server needs upgrade": "", + "Set font size to default": "", + "Set line spacing to default": "", "Set status": "Ustaw status", "Set up two factor authentication": "Ustaw uwierzytelnienie dwuetapowe", "Setting updated": "", @@ -1294,6 +1347,7 @@ "Show all topics": "Pokaż wszystkie wątki", "Show avatar": "Pokaż awatar", "Show counts for starred messages": "Pokaż licznik wpisów z gwiazdką", + "Show edits and moves": "", "Show fewer": "Pokaż mniej", "Show images in thread": "Pokaż obrazy w wątkach", "Show keyboard shortcuts": "Pokaż skróty klawiaturowe", @@ -1311,10 +1365,13 @@ "Show when other users are typing": "Pokaż, że innni użytkownicy akurat coś piszą", "Showing messages since {time_string}.": "Pokazuje wiadomości od {time_string}.", "Sign up": "Zarejestruj", - "Silent mentions do not trigger notifications.": "Ciche wzmianki nie wywołują powiadomień.", "Size": "Rozmiar", + "Skip the rest": "", + "Skip video — I'm familiar with Zulip": "", + "Skipped unsubscribed channels": "", "Slack compatible": "Kompatybilne z Slack", "Slack's outgoing webhooks": "Wychodzące webhooki Slack", + "Smileys & Emotion": "", "Some common words were excluded from your search.": "Pewne typowe słowa zostały wyłączone z twojego wyszukiwania", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "Część ze starych wpisów nie jest dostępna. Uaktualnij swoją organizację aby uzyskać dostęp do pełnej historii korespondencji.", "Sort by estimated weekly traffic": "Sortuj według tygodniowej aktywności", @@ -1358,6 +1415,7 @@ "Switch between tabs": "Przełącz pomiędzy kartami", "Switch to light theme": "Przełącz na jasny wystrój", "Switch to the dark theme": "Przełącz na ciemny wystrój", + "Symbols": "", "System bot": "Bot systemowy", "THIS CHANNEL": "TEN KANAŁ", "THIS CONVERSATION": "TA ROZMOWA", @@ -1385,9 +1443,11 @@ "There are no deactivated users.": "Brak deaktowowanych użytkowników.", "There are no default channels.": "Brak domyślnych kanałów.", "There are no exports.": "Nie ma eksportów.", + "There are no groups matching your filters.": "", "There are no invitations.": "Brak zaproszeń.", "There are no messages here.": "Tu nie ma wiadomości.", "There are no messages in this topic.": "", + "There are no messages in your combined feed.": "", "There are no messages to move.": "Brak wpisów do przeniesienia.", "There are no unread messages in your inbox.": "Brak nieprzeczytanych wiadomości w odebranych.", "There are no user groups you can view in this organization.": "W tej organizacji nie ma grup użytkowników, które można wyświetlić.", @@ -1409,15 +1469,17 @@ "This channel has no subscribers.": "Ten kanał nie ma subskrybentów.", "This channel has {sub_count, plural, =0 {no subscribers} one {# subscriber} other {# subscribers}}.": "Ten kanał ma {sub_count, plural,q =0 {no subscribers} jednego {# subskrybentów} innych {# subscribers}}.", "This content remains saved in your drafts.": "Ta treść pozostanie zapisana w twoich szkicach.", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "Ta konwersacja nie obejmuje żadnych użytkowników, którzy mogą ją autoryzować.", "This conversation may have additional messages not shown in this view.": "Ta konwersacja może zawierać dodatkowe wiadomości, które nie są wyświetlane w tym widoku.", "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "Ta organizacja demonstracyjna zostanie automatycznie usunięta w ciągu {days_remaining} dni, chyba że jest ustawiona jako bezterminowa.", + "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "Ta funkcja jest dostępna w Zulip Cloud Plus. Uaktualnij, aby uzyskać dostęp.", - "This group cannot be deactivated because it is used in following places:": "Tej grupy nie można dezaktywować, ponieważ jest ona używana w następujących miejscach:", "This group has been deactivated.": "Ta grupa została wyłączona.", "This group has no assigned permissions.": "", "This group has no members.": "Ta grupa nie ma uczestników.", "This group has this permission because it's a subgroup of {supergroup_name}.": "", + "This group is deactivated. It can't be mentioned or used for any permissions.": "", "This is a test notification from Zulip.": "To jest próbne powiadomienie Zulip.", "This is not a publicly accessible conversation.": "To nie jest publicznie dostępna dyskusja.", "This is your home view.": "To jest główny widok.", @@ -1427,6 +1489,7 @@ "This message will remain saved in your drafts until it is successfully sent.": "Wiadomość pozostanie zapisana w wersji roboczej do momentu pomyślnego wysłania.", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "Ta organizacja jest skonfigurowana tak, aby ograniczyć edycję treści wiadomości do {minutes_to_edit} minut po jej wysłaniu.", "This profile field is required.": "Pole profilu jest wymagane.", + "This silent mention won't trigger notifications.": "", "This user does not exist!": "Taki użytkownik nie istnieje!", "This user has been deactivated.": "Ten użytkownik został dezaktywowany.", "This user is a member of {name} because they are a member of a subgroup ({subgroups_name}).": "", @@ -1448,8 +1511,10 @@ "Time zone updated": "", "Time's up!": "Czas upłynął!", "Tip: You can also send \"/poll Some question\"": "Podpowiedź: Możesz użyć \"/poll Jakieś pytanie\"", + "Tip: You can watch this video without sound.": "", "Title": "Tytuł", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "Aby zwrócić uwagę na wiadomość, możesz wspomnieć o użytkowniku, grupie, uczestnikach tematu lub wszystkich subskrybentach kanału. Wpisz @ w polu tworzenia i wybierz z listy sugestii, kogo chcesz wymienić. Zobacz więcej", + "To deactivate this group, you must first remove all permissions assigned to it.": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "Aby zaprosić użytkowników zwiększ liczbę licencji lub deaktywuj użytkowników bez aktywności", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "Aby ułatwić określenie, gdzie wiadomość zostanie wysłana, wiadomości w konwersacjach, do których nie tworzysz, są wygaszane.", "To preserve your reading state, this view does not mark messages as read.": "Aby utrwalić pokwitowania odczytu, ten widok nie oznacza wiadomości jako przeczytane.", @@ -1473,7 +1538,8 @@ "Topics I send a message to": "Wątki gdzie trafi wpis", "Topics I start": "Wątki, które rozpocząłem", "Topics are required in this organization.": "Wątki są wymagane w tej organizacji.", - "Topics marked as resolved": "Tematy oznaczone jako zamknięte", + "Travel & Places": "", + "Try now": "", "Tuesday": "Wtorek", "Turn off invisible mode": "Przestań ukrywać", "Two factor authentication": "Dwuskładnikowa autentykacja", @@ -1482,6 +1548,7 @@ "URL for your integration": "URL do twojej integracji", "URL pattern": "Szablon URL", "URL template": "Szablon URL", + "Unable to connect to Zulip. Retrying soon…": "", "Unable to update setting": "", "Uncheck all": "Odznacz wszystko", "Undo": "Cofnij", @@ -1585,7 +1652,9 @@ "View in {playground_name}": "Zobacz w {playground_name}", "View messages sent": "Pokaż własną aktywność", "View messages with yourself": "Notatki wysłane do siebie", + "View move history": "", "View original message": "Zobacz oryginalną wiadomość", + "View permissions": "", "View profile": "Zobacz profil", "View read receipts": "Zobacz pokwitowania odczytu", "View recent conversations": "Wyświetl ostatnie dyskusje", @@ -1599,6 +1668,7 @@ "Waiting period before new members turn into full members": "Okres oczekiwania, zanim nowi członkowie staną się pełnoprawnymi członkami", "Warn when composing a DM to a guest": "", "Warning: #{channel_name} is a private channel.": "Uwaga: #{channel_name} jest kanałem prywatnym.", + "Watch later": "", "We are about to have a poll. Please wait for the question.": "Mamy zamiar przeprowadzić ankietę. Proszę czekać na pytanie.", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "Zastąpiliśmy skrót klawiszowy \"{originalHotkey}\" skrótem \"{replacementHotkey}\", aby ułatwić uruchamianie tego popularnego skrótu.", "Web-public": "Ogólnodostępny", @@ -1607,11 +1677,13 @@ "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "Witaj w ostatnich dyskusjach!", + "Welcome to Zulip!": "Witaj w Zulipie!", "Welcome to your inbox!": "Witaj w odebranych!", "What pronouns should people use to refer to you?": "Jakich określeń należy używać zwracając się do ciebie?", "When you deactivate , they will be immediately logged out.": "Jak zdezaktywujesz , z miejsca zostaną wylogowani.", "Where to send notifications": "Gdzie wysłać powiadomienia", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "Czy wzmianki wieloznaczne, takie jak @all, są traktowane jako wzmianki do celów powiadomień.", + "Which branches should notifications be sent for?": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", "Who can access this channel": "Kto ma dostęp do kanału", @@ -1634,16 +1706,19 @@ "Who can delete their own messages": "Kto może kasować własne wiadomości", "Who can join this group": "Kto może dołączyć do tej grupy", "Who can leave this group": "Kto może opuścić tę grupę", + "Who can manage plans and billing": "", "Who can mention this group": "Kto może wspomnieć o tej grupie", "Who can move messages to another channel": "Kto może przenosić wpisy między kanałami", "Who can move messages to another topic": "Kto może przenieść wpis do innego wątku", "Who can notify a large number of users with a wildcard mention": "Kto może powiadomić dużą liczbę użytkowników za pomocą symbolu wieloznacznego?", "Who can post to this channel": "Kto może pisać na tym kanale", "Who can remove members from this group": "", + "Who can resolve topics": "", "Who can send email invitations to new users": "Kto może wysyłać zaproszenia email do nowych użytkowników", "Who can start a direct message conversation": "Kto może rozpocząć dyskusję przez wiadomości bezpośrednie", "Who can subscribe anyone to this channel": "", "Who can subscribe others to channels": "", + "Who can subscribe to this channel": "", "Who can unsubscribe anyone from this channel": "", "Who can use AI summaries": "", "Who can view all other users in the organization": "Kto może przejrzeć innych użytkowników w tej organizacji", @@ -1651,6 +1726,7 @@ "Why not start the conversation?": "Dlaczego nie zacząć dyskusji?", "Word": "Word", "Working remotely": "Praca zdalna", + "Would you like to view messages in all public channels?": "", "Write": "Pisanie", "Yes, please!": "Tak, poproszę!", "Yes, save": "Tak, zapisz", @@ -1670,13 +1746,14 @@ "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "", "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.": "Zamierzasz wyłączyć wszystkie powiadomienia dotyczące wiadomości bezpośrednich, @‑wzmianek i alertów, co może spowodować przeoczenie wiadomości, które wymagają Twojej uwagi w odpowiednim czasie. Jeśli chcesz tymczasowo wyłączyć wszystkie powiadomienia na pulpicie, rozważ włączenie opcji „Nie przeszkadzać”.", "You are already a member of this group because you are a member of a subgroup": "", + "You are moving messages to a topic that already exists. Messages from these topics will be combined.": "", "You are not a member of any user groups.": "Nie przynależysz do żadnej z grup użytkowników.", "You are not a member of this group.": "", - "You are not allowed to add members to this group.": "Nie możesz dodawać członków do tej grupy.", + "You are not allowed to add members to this group": "", "You are not allowed to change this field. Contact an administrator to update it.": "Nie możesz zmienić tego pola. Skontaktuj się z administratorem, aby je zaktualizować.", "You are not allowed to remove this permission.": "", "You are not allowed to start direct message conversations.": "Nie możesz rozpoczytać dyskusji przez wiadomości bezpośrednie.", - "You are not subscribed to .": "Nie subskrybujesz .", + "You are not subscribed to . ": "", "You are not subscribed to any channels.": "Nie subskrybujesz żadnego z kanałów.", "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "Wysyłasz wiadomość do rozwiązanego tematu. Możesz wysłać wiadomość w stanie, w jakim się znajduje lub najpierw rozwiązać temat.", "You are using an old version of the Zulip desktop app with known security bugs.": "Używasz starej wersji aplikacji komputerowej Zulip ze znanymi błędami bezpieczeństwa.", @@ -1696,6 +1773,8 @@ "You can use email to send messages to Zulip channels.": "Do wysyłania wiadomości do kanałów Zulip można używać poczty email.", "You cannot create a channel with no subscribers.": "Nie możesz utworzyć kanału bez subskrybentów.", "You cannot create a user group with no members or subgroups.": "Nie można utworzyć grupy użytkowników bez członków lub podgrup.", + "You cannot join a deactivated user group.": "", + "You cannot leave a deactivated user group.": "", "You cannot send messages to deactivated users.": "Nie możesz wysyłać wiadomości do dezaktywowanych użytkowników.", "You do not have permission to add custom emoji.": "Nie masz uprawnień do dodawania niestandardowych emoji.", "You do not have permission to add other users to channels in this organization.": "Nie masz uprawnień do dodawania innych użytkowników do kanałów w tej organizacji.", @@ -1734,6 +1813,7 @@ "You have no direct messages with {person}.": "Nie wymieniałeś wiadomości bezpośrednich z {person}.", "You have no direct messages yet!": "Póki co brak wiadomości bezpośrednich!", "You have no inactive bots.": "Nie posiadasz żadnych nieaktywnych botów", + "You have no messages in muted topics and channels.": "", "You have no more unread direct messages.": "Nie masz więcej nieprzeczytanych wiadomości bezpośrednich.", "You have no more unread topics.": "Nie ma więcej nieprzeczytanych wątków.", "You have no starred messages.": "Brak wiadomości z gwiazdką.", @@ -1810,6 +1890,7 @@ "and {remaining_senders, plural, one {1 other} other {# others}}.": "i {remaining_senders, plural, one {1 other} other {# others}}.", "archived": "zarchiwizowane", "back to channels": "wróć do kanałów", + "comma-separated list": "", "cookie": "ciasteczko", "days": "dni", "deactivated": "wyłączone", @@ -1818,6 +1899,7 @@ "direct messages with {recipient}": "wiadomości bezpośrednie z {recipient}", "does not apply to moderators and administrators": "nie dotyczy moderatorów i administratorów", "does not apply to users who can delete any message": "nie dotyczy użytkowników, którzy mogą usunąć dowolną wiadomość", + "everyone except guests can subscribe to any public channel": "", "general chat": "", "group direct messages with {recipient}": "wiadomości grupowe z {recipient}", "guest": "gość", @@ -1834,7 +1916,6 @@ "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, one {# inny subskrybujący} few {# innych subskrybujących} many {# innych subskrybujących} other {# innych subskrybujących}}", "{N, plural, one {# other user} other {# other users}}": "{N, plural, one {# inny użytkownik} few {# innych użytkowników} many {# innych użytkowników} other {# innych użytkowników}}", "{N, plural, one {# participant} other {# participants}}": "{N, plural, one {# uczestnik} few {# uczestników} many {# uczestników} other {# uczestników}}", - "{N, plural, one {# subscriber} other {# subscribers}}": "{N, plural, one {# subskrybujący} few {# subskrybujących} many {# subskrybujących} other {# subskrybujących}}", "{N, plural, one {Delete this option?} other {Delete these options?}}": "{N, plural, one {Skasować tę opcję?} few {Skasować te opcje?} many {Skasować te opcje?} other {Skasować te opcje?}}", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "{N, plural, one {Zrobione! {N} wiadomość oznaczona jako przeczytana.} few {Zrobione! {N} wiadomości oznaczonych jako przeczytane.} many {Zrobione! {N} wiadomości oznaczonych jako przeczytane.} other {Zrobione! {N} wiadomości oznaczonych jako przeczytane.}}", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "{N, plural, one {Zrobione! {N} wiadomość oznaczona jako nieprzeczytana.} few {Zrobione! {N} wiadomości oznaczonych jako nieprzeczytane.} many {Zrobione! {N} wiadomości oznaczonych jako nieprzeczytane.} other {Zrobione! {N} wiadomości oznaczonych jako nieprzeczytane.}}", @@ -1849,7 +1930,6 @@ "{description} ({count})": "{opis} ({count})", "{edited_at_time}": "{edited_at_time}", "{full_name} is typing…": "{full_name} coś pisze…", - "{group_name}: {group_size, plural, one {# user} other {# users}}": "{group_name}: {group_size, plural, one {# user} other {# users}}", "{hours} hours ago": "{hours} godzin temu", "{members_count, plural, =1 {1 member} other {# members}}": "{members_count, plural, =1 {1 member} other {# members}}", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "{messages_not_allowed_to_move, plural, one {# wiadomość} few {# wiadomości} many {# wiadomości} other {# wiadomości}} will remain in the current topic.", diff --git a/locale/pt/LC_MESSAGES/django.po b/locale/pt/LC_MESSAGES/django.po index a1944b5c47..4d1406fea4 100644 --- a/locale/pt/LC_MESSAGES/django.po +++ b/locale/pt/LC_MESSAGES/django.po @@ -18,7 +18,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-20 19:41+0000\n" +"POT-Creation-Date: 2025-03-14 21:30+0000\n" "PO-Revision-Date: 2015-12-06 00:18+0000\n" "Last-Translator: André Malagutti, 2024\n" "Language-Team: Portuguese (http://app.transifex.com/zulip/zulip/language/pt/)\n" @@ -37,38 +37,38 @@ msgstr "Não permitido para usuários convidados" msgid "Invalid organization" msgstr "Organização inválida" -#: analytics/views/stats.py:392 +#: analytics/views/stats.py:391 msgid "Public channels" msgstr "Canais públicos" -#: analytics/views/stats.py:393 +#: analytics/views/stats.py:392 msgid "Private channels" msgstr "Canais privados" -#: analytics/views/stats.py:394 +#: analytics/views/stats.py:393 msgid "Direct messages" msgstr "Mensagens diretas" -#: analytics/views/stats.py:395 +#: analytics/views/stats.py:394 msgid "Group direct messages" msgstr "Mensagens diretas em grupo" -#: analytics/views/stats.py:418 +#: analytics/views/stats.py:417 #, python-brace-format msgid "Missing channel for chart: {chart_name}" msgstr "Canal ausente para o gráfico: {chart_name}" -#: analytics/views/stats.py:426 +#: analytics/views/stats.py:425 #, python-brace-format msgid "Unknown chart name: {chart_name}" msgstr "Nome do gráfico desconhecido: {chart_name}" -#: analytics/views/stats.py:436 +#: analytics/views/stats.py:435 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" msgstr "Data de início é depois da data de fim. Início: {start}, Fim: {end}" -#: analytics/views/stats.py:458 analytics/views/stats.py:495 +#: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." msgstr "Nenhuma dado analítico disponível. Por favor contate o administrador do servidor" @@ -187,82 +187,92 @@ msgstr "Por favor adicione um cartão de crédito antes de começar seu teste gr msgid "Please add a credit card to schedule upgrade." msgstr "Por favor, adicione um cartão de crédito para agendar a atualização." -#: corporate/lib/stripe.py:2966 +#: corporate/lib/stripe.py:2968 msgid "" "Unable to update the plan. The plan has been expired and replaced with a new" " plan." msgstr "Não foi possível atualizar o plano. O plano expirou e foi substituído por um novo plano." -#: corporate/lib/stripe.py:2971 +#: corporate/lib/stripe.py:2973 msgid "Unable to update the plan. The plan has ended." msgstr "Não foi possível atualizar o plano. O plano foi encerrado." -#: corporate/lib/stripe.py:3039 +#: corporate/lib/stripe.py:3041 msgid "" "Cannot update licenses in the current billing period for free trial plan." msgstr "Não é possível atualizar licenças no período de cobrança atual para o plano de teste gratuito." -#: corporate/lib/stripe.py:3044 corporate/lib/stripe.py:3072 +#: corporate/lib/stripe.py:3046 corporate/lib/stripe.py:3074 msgid "" "Unable to update licenses manually. Your plan is on automatic license " "management." msgstr "Não é possível atualizar as licenças manualmente. Seu plano está em gerenciamento automático de licenças." -#: corporate/lib/stripe.py:3050 +#: corporate/lib/stripe.py:3052 #, python-brace-format msgid "" "Your plan is already on {licenses} licenses in the current billing period." msgstr "Seu plano já possui {licenses} licenças no período de cobrança atual." -#: corporate/lib/stripe.py:3055 +#: corporate/lib/stripe.py:3057 msgid "You cannot decrease the licenses in the current billing period." msgstr "Você não pode reduzir as licenças no período de cobrança atual." -#: corporate/lib/stripe.py:3081 +#: corporate/lib/stripe.py:3083 msgid "" "Cannot change the licenses for next billing cycle for a plan that is being " "downgraded." msgstr "Não é possível alterar as licenças para o próximo ciclo de cobrança para um plano que está sendo rebaixado." -#: corporate/lib/stripe.py:3087 +#: corporate/lib/stripe.py:3089 #, python-brace-format msgid "" "Your plan is already scheduled to renew with {licenses_at_next_renewal} " "licenses." msgstr " Seu plano já está programado para renovar com {licenses_at_next_renewal} licenças." -#: corporate/lib/stripe.py:3111 +#: corporate/lib/stripe.py:3113 #, python-brace-format msgid "" "You’ve already purchased {licenses_at_next_renewal} licenses for the next " "billing period." msgstr "Você já adquiriu {licenses_at_next_renewal} licenças para o próximo período de cobrança." -#: corporate/lib/stripe.py:3133 +#: corporate/lib/stripe.py:3135 msgid "Nothing to change." msgstr "Nada para alterar." -#: corporate/lib/stripe.py:3393 +#: corporate/lib/stripe.py:3395 msgid "No customer for this organization!" msgstr "Nenhum cliente para esta organização!" -#: corporate/lib/stripe.py:3402 +#: corporate/lib/stripe.py:3404 msgid "Session not found" msgstr "Sessão não encontrada" -#: corporate/lib/stripe.py:3408 zerver/decorator.py:209 -msgid "Must be a billing administrator or an organization owner" -msgstr "Deve ser um administrador de faturamento ou proprietário da organização" +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 +#: zerver/decorator.py:708 zerver/lib/streams.py:1323 +#: zerver/lib/streams.py:1349 zerver/lib/streams.py:1351 +#: zerver/lib/streams.py:1353 zerver/lib/streams.py:1372 +#: zerver/lib/user_groups.py:165 zerver/lib/user_groups.py:191 +#: zerver/lib/user_groups.py:355 zerver/lib/user_groups.py:451 +#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 +#: zerver/lib/users.py:298 zerver/views/invite.py:144 +#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 +#: zerver/views/streams.py:357 zerver/views/streams.py:725 +msgid "Insufficient permission" +msgstr "Permissão insuficiente" -#: corporate/lib/stripe.py:3419 +#: corporate/lib/stripe.py:3421 msgid "Payment intent not found" msgstr "Intenção de pagamento não encontrada" -#: corporate/lib/stripe.py:3422 +#: corporate/lib/stripe.py:3424 msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "Passe stripe_session_id ou stripe_invoice_id" -#: corporate/lib/stripe.py:4175 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" "Your organization's request for sponsored hosting has been approved! You have been upgraded to {plan_name}, free of charge. {emoji}\n" @@ -282,8 +292,8 @@ msgstr "O token de acesso à cobrança expirou." msgid "Invalid billing access token." msgstr "Token de acesso à cobrança inválido." -#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1314 -#: zilencer/views.py:1339 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -364,7 +374,7 @@ msgid "Method not allowed (405)" msgstr "Método não permitido (405)" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:399 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "Erro interno do servidor" @@ -874,110 +884,111 @@ msgstr "Arquivos de até 1 GB" #: templates/corporate/comparison_table_integrated.html:421 #: templates/corporate/comparison_table_integrated.html:422 #: templates/corporate/comparison_table_integrated.html:423 +#: templates/corporate/comparison_table_integrated.html:433 #: templates/corporate/comparison_table_integrated.html:434 #: templates/corporate/comparison_table_integrated.html:435 #: templates/corporate/comparison_table_integrated.html:436 -#: templates/corporate/comparison_table_integrated.html:437 +#: templates/corporate/comparison_table_integrated.html:447 +#: templates/corporate/comparison_table_integrated.html:448 #: templates/corporate/comparison_table_integrated.html:449 #: templates/corporate/comparison_table_integrated.html:450 -#: templates/corporate/comparison_table_integrated.html:451 -#: templates/corporate/comparison_table_integrated.html:452 +#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:463 #: templates/corporate/comparison_table_integrated.html:464 #: templates/corporate/comparison_table_integrated.html:465 #: templates/corporate/comparison_table_integrated.html:476 #: templates/corporate/comparison_table_integrated.html:477 #: templates/corporate/comparison_table_integrated.html:478 +#: templates/corporate/comparison_table_integrated.html:489 #: templates/corporate/comparison_table_integrated.html:490 #: templates/corporate/comparison_table_integrated.html:491 -#: templates/corporate/comparison_table_integrated.html:492 -#: templates/corporate/comparison_table_integrated.html:511 -#: templates/corporate/comparison_table_integrated.html:512 -#: templates/corporate/comparison_table_integrated.html:513 +#: templates/corporate/comparison_table_integrated.html:503 +#: templates/corporate/comparison_table_integrated.html:504 +#: templates/corporate/comparison_table_integrated.html:505 #: templates/corporate/comparison_table_integrated.html:524 #: templates/corporate/comparison_table_integrated.html:525 #: templates/corporate/comparison_table_integrated.html:526 #: templates/corporate/comparison_table_integrated.html:537 #: templates/corporate/comparison_table_integrated.html:538 #: templates/corporate/comparison_table_integrated.html:539 +#: templates/corporate/comparison_table_integrated.html:550 #: templates/corporate/comparison_table_integrated.html:551 #: templates/corporate/comparison_table_integrated.html:552 -#: templates/corporate/comparison_table_integrated.html:553 +#: templates/corporate/comparison_table_integrated.html:564 +#: templates/corporate/comparison_table_integrated.html:565 #: templates/corporate/comparison_table_integrated.html:566 -#: templates/corporate/comparison_table_integrated.html:567 -#: templates/corporate/comparison_table_integrated.html:568 -#: templates/corporate/comparison_table_integrated.html:582 -#: templates/corporate/comparison_table_integrated.html:583 -#: templates/corporate/comparison_table_integrated.html:597 -#: templates/corporate/comparison_table_integrated.html:598 -#: templates/corporate/comparison_table_integrated.html:613 -#: templates/corporate/comparison_table_integrated.html:614 +#: templates/corporate/comparison_table_integrated.html:579 +#: templates/corporate/comparison_table_integrated.html:580 +#: templates/corporate/comparison_table_integrated.html:581 +#: templates/corporate/comparison_table_integrated.html:595 +#: templates/corporate/comparison_table_integrated.html:596 +#: templates/corporate/comparison_table_integrated.html:610 +#: templates/corporate/comparison_table_integrated.html:611 #: templates/corporate/comparison_table_integrated.html:626 #: templates/corporate/comparison_table_integrated.html:627 -#: templates/corporate/comparison_table_integrated.html:638 -#: templates/corporate/comparison_table_integrated.html:653 -#: templates/corporate/comparison_table_integrated.html:654 -#: templates/corporate/comparison_table_integrated.html:655 -#: templates/corporate/comparison_table_integrated.html:656 +#: templates/corporate/comparison_table_integrated.html:639 +#: templates/corporate/comparison_table_integrated.html:640 +#: templates/corporate/comparison_table_integrated.html:651 #: templates/corporate/comparison_table_integrated.html:666 #: templates/corporate/comparison_table_integrated.html:667 #: templates/corporate/comparison_table_integrated.html:668 #: templates/corporate/comparison_table_integrated.html:669 +#: templates/corporate/comparison_table_integrated.html:679 +#: templates/corporate/comparison_table_integrated.html:680 #: templates/corporate/comparison_table_integrated.html:681 #: templates/corporate/comparison_table_integrated.html:682 -#: templates/corporate/comparison_table_integrated.html:683 #: templates/corporate/comparison_table_integrated.html:694 #: templates/corporate/comparison_table_integrated.html:695 #: templates/corporate/comparison_table_integrated.html:696 +#: templates/corporate/comparison_table_integrated.html:707 +#: templates/corporate/comparison_table_integrated.html:708 #: templates/corporate/comparison_table_integrated.html:709 -#: templates/corporate/comparison_table_integrated.html:710 #: templates/corporate/comparison_table_integrated.html:722 #: templates/corporate/comparison_table_integrated.html:723 -#: templates/corporate/comparison_table_integrated.html:740 -#: templates/corporate/comparison_table_integrated.html:757 -#: templates/corporate/comparison_table_integrated.html:771 -#: templates/corporate/comparison_table_integrated.html:772 -#: templates/corporate/comparison_table_integrated.html:787 -#: templates/corporate/comparison_table_integrated.html:798 -#: templates/corporate/comparison_table_integrated.html:808 -#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:735 +#: templates/corporate/comparison_table_integrated.html:736 +#: templates/corporate/comparison_table_integrated.html:753 +#: templates/corporate/comparison_table_integrated.html:770 +#: templates/corporate/comparison_table_integrated.html:784 +#: templates/corporate/comparison_table_integrated.html:785 +#: templates/corporate/comparison_table_integrated.html:800 +#: templates/corporate/comparison_table_integrated.html:811 #: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:835 +#: templates/corporate/comparison_table_integrated.html:846 #: templates/corporate/comparison_table_integrated.html:847 #: templates/corporate/comparison_table_integrated.html:848 -#: templates/corporate/comparison_table_integrated.html:864 -#: templates/corporate/comparison_table_integrated.html:865 -#: templates/corporate/comparison_table_integrated.html:866 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 #: templates/corporate/comparison_table_integrated.html:877 #: templates/corporate/comparison_table_integrated.html:878 #: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 #: templates/corporate/comparison_table_integrated.html:891 #: templates/corporate/comparison_table_integrated.html:892 +#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:904 #: templates/corporate/comparison_table_integrated.html:905 -#: templates/corporate/comparison_table_integrated.html:906 -#: templates/corporate/comparison_table_integrated.html:907 -#: templates/corporate/comparison_table_integrated.html:925 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:927 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 #: templates/corporate/comparison_table_integrated.html:940 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:942 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 #: templates/corporate/comparison_table_integrated.html:955 -#: templates/corporate/comparison_table_integrated.html:956 -#: templates/corporate/comparison_table_integrated.html:957 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 #: templates/corporate/comparison_table_integrated.html:970 -#: templates/corporate/comparison_table_integrated.html:971 -#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 #: templates/corporate/comparison_table_integrated.html:985 -#: templates/corporate/comparison_table_integrated.html:986 -#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 #: templates/corporate/comparison_table_integrated.html:1000 -#: templates/corporate/comparison_table_integrated.html:1001 -#: templates/corporate/comparison_table_integrated.html:1002 #: templates/corporate/comparison_table_integrated.html:1013 #: templates/corporate/comparison_table_integrated.html:1014 #: templates/corporate/comparison_table_integrated.html:1015 @@ -987,100 +998,107 @@ msgstr "Arquivos de até 1 GB" #: templates/corporate/comparison_table_integrated.html:1039 #: templates/corporate/comparison_table_integrated.html:1040 #: templates/corporate/comparison_table_integrated.html:1041 +#: templates/corporate/comparison_table_integrated.html:1052 #: templates/corporate/comparison_table_integrated.html:1053 #: templates/corporate/comparison_table_integrated.html:1054 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 #: templates/corporate/comparison_table_integrated.html:1066 #: templates/corporate/comparison_table_integrated.html:1067 -#: templates/corporate/comparison_table_integrated.html:1082 -#: templates/corporate/comparison_table_integrated.html:1083 -#: templates/corporate/comparison_table_integrated.html:1084 -#: templates/corporate/comparison_table_integrated.html:1085 +#: templates/corporate/comparison_table_integrated.html:1077 +#: templates/corporate/comparison_table_integrated.html:1078 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 #: templates/corporate/comparison_table_integrated.html:1097 #: templates/corporate/comparison_table_integrated.html:1098 -#: templates/corporate/comparison_table_integrated.html:1099 -#: templates/corporate/comparison_table_integrated.html:1100 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 #: templates/corporate/comparison_table_integrated.html:1112 #: templates/corporate/comparison_table_integrated.html:1113 -#: templates/corporate/comparison_table_integrated.html:1114 -#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 #: templates/corporate/comparison_table_integrated.html:1127 #: templates/corporate/comparison_table_integrated.html:1128 -#: templates/corporate/comparison_table_integrated.html:1129 -#: templates/corporate/comparison_table_integrated.html:1130 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 #: templates/corporate/comparison_table_integrated.html:1142 #: templates/corporate/comparison_table_integrated.html:1143 -#: templates/corporate/comparison_table_integrated.html:1157 -#: templates/corporate/comparison_table_integrated.html:1158 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 #: templates/corporate/comparison_table_integrated.html:1171 -#: templates/corporate/comparison_table_integrated.html:1172 -#: templates/corporate/comparison_table_integrated.html:1173 #: templates/corporate/comparison_table_integrated.html:1184 -#: templates/corporate/comparison_table_integrated.html:1194 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1209 -#: templates/corporate/comparison_table_integrated.html:1210 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 -#: templates/corporate/comparison_table_integrated.html:1239 -#: templates/corporate/comparison_table_integrated.html:1240 -#: templates/corporate/comparison_table_integrated.html:1258 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 +#: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 +#: templates/corporate/comparison_table_integrated.html:1208 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 #: templates/corporate/comparison_table_integrated.html:1271 #: templates/corporate/comparison_table_integrated.html:1272 #: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1284 #: templates/corporate/comparison_table_integrated.html:1285 #: templates/corporate/comparison_table_integrated.html:1286 -#: templates/corporate/comparison_table_integrated.html:1300 -#: templates/corporate/comparison_table_integrated.html:1301 -#: templates/corporate/comparison_table_integrated.html:1317 -#: templates/corporate/comparison_table_integrated.html:1318 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 #: templates/corporate/comparison_table_integrated.html:1330 #: templates/corporate/comparison_table_integrated.html:1331 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1371 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 +#: templates/corporate/comparison_table_integrated.html:1355 +#: templates/corporate/comparison_table_integrated.html:1366 +#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1384 -#: templates/corporate/comparison_table_integrated.html:1385 #: templates/corporate/comparison_table_integrated.html:1397 #: templates/corporate/comparison_table_integrated.html:1398 #: templates/corporate/comparison_table_integrated.html:1410 #: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1424 -#: templates/corporate/comparison_table_integrated.html:1425 #: templates/corporate/comparison_table_integrated.html:1437 #: templates/corporate/comparison_table_integrated.html:1438 #: templates/corporate/comparison_table_integrated.html:1450 #: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1464 #: templates/corporate/comparison_table_integrated.html:1477 #: templates/corporate/comparison_table_integrated.html:1490 #: templates/corporate/comparison_table_integrated.html:1503 #: templates/corporate/comparison_table_integrated.html:1516 #: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1545 -#: templates/corporate/comparison_table_integrated.html:1546 -#: templates/corporate/comparison_table_integrated.html:1547 -#: templates/corporate/comparison_table_integrated.html:1548 +#: templates/corporate/comparison_table_integrated.html:1542 #: templates/corporate/comparison_table_integrated.html:1557 #: templates/corporate/comparison_table_integrated.html:1558 #: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 #: templates/corporate/comparison_table_integrated.html:1572 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1584 +#: templates/corporate/comparison_table_integrated.html:1585 #: templates/corporate/comparison_table_integrated.html:1597 #: templates/corporate/comparison_table_integrated.html:1598 +#: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1631 -#: templates/corporate/comparison_table_integrated.html:1642 -#: templates/corporate/comparison_table_integrated.html:1653 -#: templates/corporate/comparison_table_integrated.html:1664 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 +#: templates/corporate/comparison_table_integrated.html:1635 +#: templates/corporate/comparison_table_integrated.html:1646 +#: templates/corporate/comparison_table_integrated.html:1657 +#: templates/corporate/comparison_table_integrated.html:1668 +#: templates/corporate/comparison_table_integrated.html:1679 +#: templates/corporate/comparison_table_integrated.html:1690 msgid "Supported" msgstr "Suportado" @@ -1090,113 +1108,110 @@ msgstr "Suportado" #: templates/corporate/comparison_table_integrated.html:269 #: templates/corporate/comparison_table_integrated.html:270 #: templates/corporate/comparison_table_integrated.html:271 -#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:475 -#: templates/corporate/comparison_table_integrated.html:489 -#: templates/corporate/comparison_table_integrated.html:510 +#: templates/corporate/comparison_table_integrated.html:488 +#: templates/corporate/comparison_table_integrated.html:502 #: templates/corporate/comparison_table_integrated.html:523 #: templates/corporate/comparison_table_integrated.html:536 -#: templates/corporate/comparison_table_integrated.html:550 -#: templates/corporate/comparison_table_integrated.html:565 -#: templates/corporate/comparison_table_integrated.html:580 -#: templates/corporate/comparison_table_integrated.html:581 -#: templates/corporate/comparison_table_integrated.html:595 -#: templates/corporate/comparison_table_integrated.html:596 -#: templates/corporate/comparison_table_integrated.html:611 -#: templates/corporate/comparison_table_integrated.html:612 +#: templates/corporate/comparison_table_integrated.html:549 +#: templates/corporate/comparison_table_integrated.html:563 +#: templates/corporate/comparison_table_integrated.html:578 +#: templates/corporate/comparison_table_integrated.html:593 +#: templates/corporate/comparison_table_integrated.html:594 +#: templates/corporate/comparison_table_integrated.html:608 +#: templates/corporate/comparison_table_integrated.html:609 #: templates/corporate/comparison_table_integrated.html:624 #: templates/corporate/comparison_table_integrated.html:625 -#: templates/corporate/comparison_table_integrated.html:635 -#: templates/corporate/comparison_table_integrated.html:636 #: templates/corporate/comparison_table_integrated.html:637 -#: templates/corporate/comparison_table_integrated.html:680 +#: templates/corporate/comparison_table_integrated.html:638 +#: templates/corporate/comparison_table_integrated.html:648 +#: templates/corporate/comparison_table_integrated.html:649 +#: templates/corporate/comparison_table_integrated.html:650 #: templates/corporate/comparison_table_integrated.html:693 -#: templates/corporate/comparison_table_integrated.html:707 -#: templates/corporate/comparison_table_integrated.html:708 +#: templates/corporate/comparison_table_integrated.html:706 #: templates/corporate/comparison_table_integrated.html:720 #: templates/corporate/comparison_table_integrated.html:721 -#: templates/corporate/comparison_table_integrated.html:737 -#: templates/corporate/comparison_table_integrated.html:738 -#: templates/corporate/comparison_table_integrated.html:739 -#: templates/corporate/comparison_table_integrated.html:754 -#: templates/corporate/comparison_table_integrated.html:755 -#: templates/corporate/comparison_table_integrated.html:756 +#: templates/corporate/comparison_table_integrated.html:733 +#: templates/corporate/comparison_table_integrated.html:734 +#: templates/corporate/comparison_table_integrated.html:750 +#: templates/corporate/comparison_table_integrated.html:751 +#: templates/corporate/comparison_table_integrated.html:752 +#: templates/corporate/comparison_table_integrated.html:767 +#: templates/corporate/comparison_table_integrated.html:768 #: templates/corporate/comparison_table_integrated.html:769 -#: templates/corporate/comparison_table_integrated.html:770 -#: templates/corporate/comparison_table_integrated.html:784 -#: templates/corporate/comparison_table_integrated.html:785 -#: templates/corporate/comparison_table_integrated.html:786 -#: templates/corporate/comparison_table_integrated.html:795 -#: templates/corporate/comparison_table_integrated.html:796 +#: templates/corporate/comparison_table_integrated.html:782 +#: templates/corporate/comparison_table_integrated.html:783 #: templates/corporate/comparison_table_integrated.html:797 -#: templates/corporate/comparison_table_integrated.html:806 -#: templates/corporate/comparison_table_integrated.html:807 +#: templates/corporate/comparison_table_integrated.html:798 +#: templates/corporate/comparison_table_integrated.html:799 +#: templates/corporate/comparison_table_integrated.html:808 +#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 #: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:845 -#: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:863 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 #: templates/corporate/comparison_table_integrated.html:876 #: templates/corporate/comparison_table_integrated.html:889 -#: templates/corporate/comparison_table_integrated.html:904 -#: templates/corporate/comparison_table_integrated.html:924 -#: templates/corporate/comparison_table_integrated.html:939 -#: templates/corporate/comparison_table_integrated.html:954 -#: templates/corporate/comparison_table_integrated.html:969 -#: templates/corporate/comparison_table_integrated.html:984 -#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 #: templates/corporate/comparison_table_integrated.html:1012 #: templates/corporate/comparison_table_integrated.html:1025 #: templates/corporate/comparison_table_integrated.html:1038 #: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1140 -#: templates/corporate/comparison_table_integrated.html:1141 -#: templates/corporate/comparison_table_integrated.html:1155 -#: templates/corporate/comparison_table_integrated.html:1156 -#: templates/corporate/comparison_table_integrated.html:1170 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 #: templates/corporate/comparison_table_integrated.html:1183 -#: templates/corporate/comparison_table_integrated.html:1192 -#: templates/corporate/comparison_table_integrated.html:1193 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1222 -#: templates/corporate/comparison_table_integrated.html:1223 -#: templates/corporate/comparison_table_integrated.html:1237 -#: templates/corporate/comparison_table_integrated.html:1238 -#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1205 +#: templates/corporate/comparison_table_integrated.html:1206 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 #: templates/corporate/comparison_table_integrated.html:1270 #: templates/corporate/comparison_table_integrated.html:1283 -#: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1298 -#: templates/corporate/comparison_table_integrated.html:1299 -#: templates/corporate/comparison_table_integrated.html:1315 -#: templates/corporate/comparison_table_integrated.html:1316 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 #: templates/corporate/comparison_table_integrated.html:1328 #: templates/corporate/comparison_table_integrated.html:1329 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 #: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1369 +#: templates/corporate/comparison_table_integrated.html:1342 +#: templates/corporate/comparison_table_integrated.html:1352 +#: templates/corporate/comparison_table_integrated.html:1353 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 #: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1395 #: templates/corporate/comparison_table_integrated.html:1396 #: templates/corporate/comparison_table_integrated.html:1408 #: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 #: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1435 #: templates/corporate/comparison_table_integrated.html:1436 #: templates/corporate/comparison_table_integrated.html:1448 #: templates/corporate/comparison_table_integrated.html:1449 #: templates/corporate/comparison_table_integrated.html:1461 #: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1474 #: templates/corporate/comparison_table_integrated.html:1475 #: templates/corporate/comparison_table_integrated.html:1476 @@ -1212,11 +1227,14 @@ msgstr "Suportado" #: templates/corporate/comparison_table_integrated.html:1526 #: templates/corporate/comparison_table_integrated.html:1527 #: templates/corporate/comparison_table_integrated.html:1528 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1539 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 #: templates/corporate/comparison_table_integrated.html:1606 #: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 +#: templates/corporate/comparison_table_integrated.html:1632 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "Autogerenciado" @@ -1224,22 +1242,22 @@ msgstr "Autogerenciado" msgid "For organizations with up to 10 users" msgstr "Para organizações com até 10 usuários" -#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "Mínimo de 25 usuários" -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 -#: templates/corporate/comparison_table_integrated.html:1628 -#: templates/corporate/comparison_table_integrated.html:1639 -#: templates/corporate/comparison_table_integrated.html:1650 -#: templates/corporate/comparison_table_integrated.html:1651 -#: templates/corporate/comparison_table_integrated.html:1661 -#: templates/corporate/comparison_table_integrated.html:1662 -#: templates/corporate/comparison_table_integrated.html:1663 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1654 +#: templates/corporate/comparison_table_integrated.html:1665 +#: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 +#: templates/corporate/comparison_table_integrated.html:1687 +#: templates/corporate/comparison_table_integrated.html:1688 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "Indisponível" @@ -1504,31 +1522,15 @@ msgstr "Se esta mensagem não desaparecer, tente recarre msgid "Error loading Zulip. Try reloading the page." msgstr "Erro ao carregar o Zulip. Tente recarregar a página." -#: templates/zerver/app/index.html:186 -msgid "Unable to connect to Zulip." -msgstr "Não foi possível conectar ao Zulip." - -#: templates/zerver/app/index.html:187 -msgid "Updates may be delayed." -msgstr "Atualizações podem atrasar." - -#: templates/zerver/app/index.html:188 -msgid "Retrying soon…" -msgstr "Tentando novamente em breve..." - -#: templates/zerver/app/index.html:189 -msgid "Try now." -msgstr "Tente agora." - -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:238 msgid "No conversations match your filters." msgstr "Nenhuma conversa corresponde aos seus filtros." -#: templates/zerver/app/index.html:256 +#: templates/zerver/app/index.html:251 msgid "This view is still loading messages." msgstr "Essa visualização ainda está carregando as mensagens." -#: templates/zerver/app/index.html:259 +#: templates/zerver/app/index.html:254 msgid "Load more" msgstr "Carregar mais" @@ -1769,7 +1771,7 @@ msgstr "Atualizar" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:398 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "Zulip" @@ -4074,23 +4076,23 @@ msgstr "O canal '{channel_name}' não está presente no grupo de canais padrão msgid "This default channel group is already named '{group_name}'" msgstr "Este grupo de canais padrão já se chama '{group_name}'" -#: zerver/actions/invites.py:142 +#: zerver/actions/invites.py:148 msgid "" "To protect users, Zulip limits the number of invitations you can send in one" " day. Because you have reached the limit, no invitations were sent." msgstr "Para proteger os usuários, o Zulip limita o número de convites que você pode enviar em um dia. Como você alcançou o limite, nenhum convite foi enviado." -#: zerver/actions/invites.py:220 +#: zerver/actions/invites.py:226 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "Sua conta é muito nova para enviar convites para esta organização. Pergunte a um administrador da organização ou a um usuário mais experiente." -#: zerver/actions/invites.py:260 +#: zerver/actions/invites.py:266 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "Alguns e-mails não foram validados, por isso não enviamos nenhum convite." -#: zerver/actions/invites.py:268 +#: zerver/actions/invites.py:274 msgid "We weren't able to invite anyone." msgstr "Não fomos capazes de convidar ninguém." @@ -4130,7 +4132,7 @@ msgstr "Os widgets não podem ser editados." msgid "Your organization has turned off message editing" msgstr "Sua organização desligou a edição de mensagem" -#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1390 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1419 msgid "You don't have permission to edit this message" msgstr "Você não tem permissão para editar esta mensagem" @@ -4148,50 +4150,54 @@ msgstr "{user} marcou esse tópico como solucionado." msgid "{user} has marked this topic as unresolved." msgstr "{user} marcou esse tópico como não solucionado." -#: zerver/actions/message_edit.py:1095 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "Esse tópico foi movido para {new_location} pelo {user}." -#: zerver/actions/message_edit.py:1099 +#: zerver/actions/message_edit.py:1126 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "Uma mensagem foi movida desse tópico para {new_location} por {user}." -#: zerver/actions/message_edit.py:1103 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "{changed_messages_count} mensagens foram movidas desse tópico para {new_location} por {user}." -#: zerver/actions/message_edit.py:1142 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "Esse tópico foi movido para cá de {old_location} por {user}." -#: zerver/actions/message_edit.py:1147 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "[Uma mensagem]({message_link}) foi movida de {old_location} para cá por {user}." -#: zerver/actions/message_edit.py:1151 +#: zerver/actions/message_edit.py:1178 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "{changed_messages_count} mensagens foram movidas de {old_location} para cá por {user}." -#: zerver/actions/message_edit.py:1405 +#: zerver/actions/message_edit.py:1416 +msgid "You don't have permission to resolve topics." +msgstr "" + +#: zerver/actions/message_edit.py:1434 msgid "The time limit for editing this message's topic has passed." msgstr "O limite de tempo para editar o tópico desta mensagem expirou." -#: zerver/actions/message_edit.py:1455 +#: zerver/actions/message_edit.py:1484 msgid "You don't have permission to move this message" msgstr "Você não tem permissão para mover esta mensagem" -#: zerver/actions/message_edit.py:1472 +#: zerver/actions/message_edit.py:1501 msgid "The time limit for editing this message's channel has passed" msgstr "O prazo para editar o canal desta mensagem expirou." @@ -4210,9 +4216,9 @@ msgstr "Sinalizador não editável: '{flag}'" msgid "Invalid message flag operation: '{operation}'" msgstr "Operação de sinalização de mensagem inválida: '{operation}'" -#: zerver/actions/message_flags.py:345 zerver/lib/message.py:301 -#: zerver/lib/message.py:309 zerver/lib/message.py:326 -#: zerver/lib/message.py:333 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "Mensagem inválida" @@ -4294,91 +4300,91 @@ msgstr "" msgid "The ordered list must enumerate all existing linkifiers exactly once" msgstr "" -#: zerver/actions/realm_settings.py:290 +#: zerver/actions/realm_settings.py:307 #, python-brace-format msgid "" "You need to upgrade to the {required_upgrade_plan_name} plan to use this " "authentication method." msgstr "Você precisa atualizar para o plano {required_upgrade_plan_name} para usar este método de autenticação." -#: zerver/actions/realm_settings.py:305 +#: zerver/actions/realm_settings.py:322 #, python-brace-format msgid "Invalid authentication method: {name}. Valid methods are: {methods}" msgstr "Método de autenticação inválido: {name}. Os métodos válidos são: {methods}" -#: zerver/actions/realm_settings.py:331 +#: zerver/actions/realm_settings.py:348 #, python-brace-format msgid "Authentication method {name} is not available on your current plan." msgstr "O método de autenticação {name} não está disponível no seu plano atual." -#: zerver/actions/realm_settings.py:440 zerver/views/streams.py:334 +#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "" -#: zerver/actions/saved_snippets.py:58 +#: zerver/actions/saved_snippets.py:54 zerver/actions/saved_snippets.py:87 msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:146 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "A mensagem agendada já foi enviada" -#: zerver/actions/scheduled_messages.py:151 +#: zerver/actions/scheduled_messages.py:156 #: zerver/views/scheduled_messages.py:104 #: zerver/views/scheduled_messages.py:154 msgid "Scheduled delivery time must be in the future." msgstr "O prazo de entrega programado deve ser no futuro." -#: zerver/actions/scheduled_messages.py:288 +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "A mensagem não pôde ser enviada no horário agendado." -#: zerver/actions/scheduled_messages.py:339 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:344 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "[Ver mensagens agendadas](#scheduled)" -#: zerver/actions/streams.py:119 +#: zerver/actions/streams.py:118 msgid "Channel is already deactivated" msgstr "O canal já está desativado" -#: zerver/actions/streams.py:179 +#: zerver/actions/streams.py:178 #, python-brace-format msgid "Channel {channel_name} has been archived." msgstr "" -#: zerver/actions/streams.py:218 +#: zerver/actions/streams.py:217 msgid "Channel is not currently deactivated" msgstr "O canal não está desativado atualmente." -#: zerver/actions/streams.py:221 +#: zerver/actions/streams.py:220 #, python-brace-format msgid "Channel named {channel_name} already exists" msgstr "O canal com nome {channel_name} já existe" -#: zerver/actions/streams.py:224 +#: zerver/actions/streams.py:223 msgid "Channel is private and have no subscribers" msgstr "" -#: zerver/actions/streams.py:283 +#: zerver/actions/streams.py:282 #, python-brace-format msgid "Channel {channel_name} un-archived." msgstr "Canal {channel_name} desarquivado." -#: zerver/actions/streams.py:1178 +#: zerver/actions/streams.py:1168 #, python-brace-format msgid "" "{user} changed the [access permissions]({help_link}) for this channel from " "**{old_policy}** to **{new_policy}**." msgstr "{user} alterou as [permissões de acesso]({help_link}) para esse canal de **{old_policy}** para **{new_policy}**." -#: zerver/actions/streams.py:1400 +#: zerver/actions/streams.py:1390 #, python-brace-format msgid "" "{user} changed the [posting permissions]({help_link}) for this channel:\n" @@ -4387,51 +4393,51 @@ msgid "" "* **New**: {new_setting_description}\n" msgstr "" -#: zerver/actions/streams.py:1466 +#: zerver/actions/streams.py:1456 #, python-brace-format msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "{user_name} renomeou o canal {old_channel_name} para {new_channel_name}." -#: zerver/actions/streams.py:1482 zerver/actions/streams.py:1484 -#: zerver/views/streams.py:874 +#: zerver/actions/streams.py:1472 zerver/actions/streams.py:1474 +#: zerver/views/streams.py:881 msgid "No description." msgstr "Nenhuma descrição." -#: zerver/actions/streams.py:1487 +#: zerver/actions/streams.py:1477 #, python-brace-format msgid "{user} changed the description for this channel." msgstr "{user} mudou a descrição para esse canal." -#: zerver/actions/streams.py:1489 +#: zerver/actions/streams.py:1479 msgid "Old description" msgstr "Descrição antiga" -#: zerver/actions/streams.py:1493 +#: zerver/actions/streams.py:1483 msgid "New description" msgstr "Nova descrição" -#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1567 +#: zerver/actions/streams.py:1550 zerver/actions/streams.py:1557 msgid "Forever" msgstr "Para sempre" -#: zerver/actions/streams.py:1561 zerver/actions/streams.py:1566 -#: zerver/actions/streams.py:1570 zerver/actions/streams.py:1571 +#: zerver/actions/streams.py:1551 zerver/actions/streams.py:1556 +#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1561 #, python-brace-format msgid "{number_of_days} days" msgstr "{number_of_days} dias" -#: zerver/actions/streams.py:1563 zerver/actions/streams.py:1573 +#: zerver/actions/streams.py:1553 zerver/actions/streams.py:1563 #, python-brace-format msgid "" "Messages in this channel will now be automatically deleted {number_of_days} " "days after they are sent." msgstr "" -#: zerver/actions/streams.py:1568 +#: zerver/actions/streams.py:1558 msgid "Messages in this channel will now be retained forever." msgstr "" -#: zerver/actions/streams.py:1576 +#: zerver/actions/streams.py:1566 #, python-brace-format msgid "" "{user} has changed the [message retention period]({help_link}) for this channel:\n" @@ -4471,19 +4477,6 @@ msgstr "Este ponto de acesso não aceita requisições de bot." msgid "Must be an server administrator" msgstr "Deve ser um administrador do servidor" -#: zerver/decorator.py:708 zerver/lib/streams.py:1202 -#: zerver/lib/streams.py:1228 zerver/lib/streams.py:1230 -#: zerver/lib/streams.py:1232 zerver/lib/streams.py:1251 -#: zerver/lib/user_groups.py:161 zerver/lib/user_groups.py:187 -#: zerver/lib/user_groups.py:351 zerver/lib/user_groups.py:447 -#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 -#: zerver/lib/users.py:298 zerver/views/invite.py:140 -#: zerver/views/invite.py:251 zerver/views/message_summary.py:31 -#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:349 zerver/views/streams.py:718 -msgid "Insufficient permission" -msgstr "Permissão insuficiente" - #: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "Este endpoint requer autenticação HTTP básica" @@ -4515,94 +4508,94 @@ msgstr "Sua conta {username} foi desativada. Por favor entre em contato com o ad msgid "The password is too weak." msgstr "A senha é muito fraca." -#: zerver/forms.py:85 +#: zerver/forms.py:82 msgid "Subdomain needs to have length 3 or greater." msgstr "Subdomínio precisa ter comprimento 3 ou maior." -#: zerver/forms.py:86 +#: zerver/forms.py:83 msgid "Subdomain cannot start or end with a '-'." msgstr "Subdomínio não pode iniciar ou terminar com um '-'." -#: zerver/forms.py:87 +#: zerver/forms.py:84 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "Subdomínio pode apenas ter letras minúsculas, números e '-'s." -#: zerver/forms.py:88 -msgid "Subdomain already in use. Please choose a different one." -msgstr "Subdomínio já em uso. Por favor, escolha outro." +#: zerver/forms.py:85 +msgid "Subdomain is already in use. Please choose a different one." +msgstr "" -#: zerver/forms.py:89 +#: zerver/forms.py:86 msgid "Subdomain reserved. Please choose a different one." msgstr "Subdomínio reservado. Por favor, escolha outro." -#: zerver/forms.py:126 zerver/forms.py:290 zerver/lib/email_validation.py:111 +#: zerver/forms.py:123 zerver/forms.py:287 zerver/lib/email_validation.py:111 #: zilencer/views.py:218 msgid "Please use your real email address." msgstr "Por favor, utilize seu endereço de e-mail real." -#: zerver/forms.py:268 +#: zerver/forms.py:265 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "A organização que você está tentando ingressar utilizando {email} não existe." -#: zerver/forms.py:276 +#: zerver/forms.py:273 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "Por favor, solicite um convite para {email} do administrador da organização." -#: zerver/forms.py:285 +#: zerver/forms.py:282 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "Seu endereço de e-mail {email} não está em um dos domínios com permissão para se inscrever em contas dessa organização." -#: zerver/forms.py:293 +#: zerver/forms.py:290 msgid "Email addresses containing + are not allowed in this organization." msgstr "Endereços de e-mail contendo + não são permitidos nesta organização." -#: zerver/forms.py:311 +#: zerver/forms.py:308 msgid "" "New members cannot join this organization because all Zulip licenses are in " "use. Please contact the person who invited you and ask them to increase the " "number of licenses, then try again." msgstr "Novos membros não podem ingressar nesta organização porque todas as licenças do Zulip estão em uso. Por favor, entre em contato com a pessoa que o convidou e peça para aumentar o número de licenças, depois tente novamente." -#: zerver/forms.py:330 +#: zerver/forms.py:327 msgid "New password" msgstr "Nova senha" -#: zerver/forms.py:337 +#: zerver/forms.py:334 msgid "New password confirmation" msgstr "Nova confirmação de senha" -#: zerver/forms.py:480 +#: zerver/forms.py:477 #, python-brace-format msgid "" "You're making too many attempts to sign in. Try again in {seconds} seconds " "or contact your organization administrator for help." msgstr "Você está fazendo muitas tentativas de login. Tente novamente em {seconds} segundos ou entre em contato com o administrador da sua organização para obter ajuda." -#: zerver/forms.py:492 +#: zerver/forms.py:489 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "Sua senha foi desativada porque está muito fraca. Redefina sua senha para criar uma nova." -#: zerver/forms.py:540 +#: zerver/forms.py:537 msgid "Token" msgstr "Token" -#: zerver/forms.py:563 +#: zerver/forms.py:560 msgid "Tip: You can enter multiple email addresses with commas between them." msgstr "Dica: Você pode inserir múltiplos endereços de e-mail com vírgulas entre eles." -#: zerver/forms.py:569 +#: zerver/forms.py:566 msgid "Please enter at most 10 emails." msgstr "Por favor, insira no máximo 10 e-mails." -#: zerver/forms.py:582 +#: zerver/forms.py:579 msgid "We couldn't find that Zulip organization." msgstr "Não conseguimos encontrar essa organização Zulip." @@ -4726,7 +4719,7 @@ msgstr "Endereço inválido." msgid "Outside your domain." msgstr "Fora de seu domínio." -#: zerver/lib/email_validation.py:113 zerver/views/users.py:809 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "Endereços de e-mail contendo + não são permitidos." @@ -4794,7 +4787,7 @@ msgstr "Nomes de emojis devem conter apenas letras minúsculas em inglês, dígi msgid "Emoji name is missing" msgstr "O nome do emoji está ausente." -#: zerver/lib/events.py:1894 +#: zerver/lib/events.py:1985 msgid "Could not allocate event queue" msgstr "Não foi possível alocar a fila de eventos" @@ -4972,23 +4965,22 @@ msgstr "" msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:722 -#, python-brace-format -msgid "Incompatible values for '{first_parameter}' and '{second_parameter}'." -msgstr "" - -#: zerver/lib/exceptions.py:738 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:748 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:758 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." msgstr "" +#: zerver/lib/exceptions.py:755 +msgid "Email is already in use." +msgstr "" + #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "Nome de usuário do Twitter" @@ -5061,42 +5053,42 @@ msgstr "Produtividade" msgid "Version control" msgstr "Controle de versão" -#: zerver/lib/message.py:197 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "Mensagem não deve ser vazia" -#: zerver/lib/message.py:199 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "Mensagem não deve conter bytes nulos" -#: zerver/lib/message.py:1317 zerver/lib/message.py:1329 +#: zerver/lib/message.py:1480 zerver/lib/message.py:1492 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" -#: zerver/lib/narrow.py:197 +#: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "Operador de limite inválido: {desc}" -#: zerver/lib/narrow.py:210 +#: zerver/lib/narrow.py:215 #, python-brace-format msgid "Invalid narrow operator combination: {desc}" msgstr "" -#: zerver/lib/narrow.py:954 +#: zerver/lib/narrow.py:973 msgid "Duplicate 'with' operators." msgstr "" -#: zerver/lib/narrow.py:964 zerver/lib/narrow.py:985 +#: zerver/lib/narrow.py:983 zerver/lib/narrow.py:1004 msgid "Invalid 'with' operator" msgstr "" -#: zerver/lib/narrow.py:1201 +#: zerver/lib/narrow.py:1220 msgid "Missing 'anchor' argument." msgstr "" -#: zerver/lib/narrow.py:1221 +#: zerver/lib/narrow.py:1240 msgid "Invalid anchor" msgstr "Âncora inválida" @@ -5157,29 +5149,38 @@ msgstr "\nIniciei algumas conversas para ajudar você a começar. Você pode enc #, python-brace-format msgid "" "\n" +"You can always come back to the [Welcome to Zulip video]({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + +#: zerver/lib/onboarding.py:92 +#, python-brace-format +msgid "" +"\n" "Hello, and welcome to Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" +"{navigation_tour_video_text}\n" +"\n" "{demo_organization_text}\n" "\n" -msgstr "\nOlá, e bem-vindo ao Zulip!\"👋 {inform_about_tracked_onboarding_messages_text}\n\n{getting_started_text} {organization_setup_text}\n\n{demo_organization_text}\n\n" +msgstr "" -#: zerver/lib/onboarding.py:133 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "\nVocê pode [baixar](/apps/) os [aplicativos para dispositivos móveis e desktop](/apps/).\nZulip também funciona muito bem em um navegador.\n" -#: zerver/lib/onboarding.py:138 +#: zerver/lib/onboarding.py:145 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/change-your-profile-picture)\n" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "\nAcesse [Configurações do perfil](#settings/profile) para adicionar uma [foto do perfil](/help/change-your-profile-photo)\ne edite suas [informações de perfil](/help/edit-your-profile).\n" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5188,7 +5189,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:150 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" @@ -5198,7 +5199,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "\nCanais organizam conversas baseado em quem precisa vê-las. Por exemplo,\né comum ter um canal para cada time em uma organização.\n[Navegue e inscreva-se em canais]({settings_link}).\n" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:164 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in Zulip\n" @@ -5212,7 +5213,7 @@ msgid "" "discussed.\n" msgstr "\n[Tópicos](/help/introduction-to-topics) resumem o que é cada conversa no Zulip\nVocê pode ler o Zulip um tópico por vez, vendo cada mensagem em\ncontexto, não importa quantas outras conversas estejam acontecendo.\n\nAo iniciar uma conversa, rotule-a com um novo tópico. Para um bom nome de tópico,\npense em terminar a frase: “Ei, podemos conversar sobre…?”\n\nConfira [Conversas recentes](#recent) para ver uma lista de tópicos que estão sendo\ndiscutido.\n" -#: zerver/lib/onboarding.py:169 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5221,7 +5222,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "\nOs [atalhos de teclado](#keyboard-shortcuts) do Zulip permitem que você navegue no aplicativo\nde forma rápida e eficiente.\n\nPressione `?` a qualquer momento para ver uma [folha de dicas](#keyboard-shortcuts).\n" -#: zerver/lib/onboarding.py:176 +#: zerver/lib/onboarding.py:183 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or by\n" @@ -5231,7 +5232,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:184 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5241,7 +5242,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:191 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5249,7 +5250,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "\nVocê pode conversar comigo o quanto quiser! Para\nobter ajuda, tente uma das seguintes mensagens: {bot_commands}\n" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" @@ -5258,13 +5259,13 @@ msgid "" "or even move a topic [to a different channel]({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:262 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5276,52 +5277,53 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:271 zerver/lib/onboarding.py:322 -#: zerver/lib/onboarding.py:394 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" msgstr "Bem-vindo ao Zulip!" -#: zerver/lib/onboarding.py:274 +#: zerver/lib/onboarding.py:281 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in context,\n" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:279 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "" -#: zerver/lib/onboarding.py:284 +#: zerver/lib/onboarding.py:291 msgid "" "\n" -"To kick off a new conversation, click **Start new conversation** below.\n" -"The new conversation thread will be labeled with its own topic.\n" +"To kick off a new conversation, pick a channel in the left sidebar, and click\n" +"the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:289 +#: zerver/lib/onboarding.py:296 msgid "" "\n" -"For a good topic name, think about finishing the sentence: “Hey, can we chat about…?”\n" +"Label your conversation with a topic. Think about finishing the sentence: “Hey,\n" +"can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:293 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:298 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" ":point_right: Use this topic to try out [Zulip's messaging features]({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:304 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5341,31 +5343,31 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:325 +#: zerver/lib/onboarding.py:333 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:337 msgid "" "\n" ":point_right: Click on this message to start a new message in the same conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:346 +#: zerver/lib/onboarding.py:354 msgid "moving messages" msgstr "mensagens movidas" -#: zerver/lib/onboarding.py:360 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "experimentos" -#: zerver/lib/onboarding.py:370 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "Começar uma conversa" -#: zerver/lib/onboarding.py:384 +#: zerver/lib/onboarding.py:392 msgid "greetings" msgstr "saudações" @@ -5410,20 +5412,20 @@ msgstr "{full_name} mencionou você:" msgid "{full_name} mentioned everyone:" msgstr "{full_name} mencionou a todos:" -#: zerver/lib/push_notifications.py:1462 +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" msgstr "Notificação de teste" -#: zerver/lib/push_notifications.py:1463 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1515 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "Dispositivo não reconhecido" -#: zerver/lib/push_notifications.py:1527 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "Dispositivo não reconhecido pelo serviço de notificações" @@ -5431,10 +5433,10 @@ msgstr "Dispositivo não reconhecido pelo serviço de notificações" msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:484 -#: zerver/lib/streams.py:500 zerver/lib/streams.py:1413 -#: zerver/tornado/views.py:225 zerver/views/events_register.py:72 -#: zerver/views/message_send.py:196 zerver/views/message_send.py:217 +#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:501 +#: zerver/lib/streams.py:517 zerver/tornado/views.py:225 +#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "Usuário não autorizado para esta consulta" @@ -5457,7 +5459,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "Não é possível decidir entre os argumentos '{var_name1}' e '{var_name2}'" -#: zerver/lib/request.py:83 zerver/lib/streams.py:534 +#: zerver/lib/request.py:83 zerver/lib/streams.py:562 #: zerver/views/typing.py:44 #, python-brace-format msgid "Missing '{var_name}' argument" @@ -5472,50 +5474,49 @@ msgstr "Valor incorreto para '{var_name}': {bad_value}" msgid "Scheduled message does not exist" msgstr "" -#: zerver/lib/send_email.py:81 +#: zerver/lib/send_email.py:85 #, python-brace-format msgid "{service_name} account security" msgstr "Segurança da conta {service_name}" -#: zerver/lib/streams.py:447 zerver/lib/streams.py:455 +#: zerver/lib/streams.py:464 zerver/lib/streams.py:472 msgid "You do not have permission to post in this channel." msgstr "Você não tem permissão para publicar nesse canal" -#: zerver/lib/streams.py:491 zerver/lib/streams.py:526 +#: zerver/lib/streams.py:508 zerver/lib/streams.py:554 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:583 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:739 zerver/lib/streams.py:765 -#: zerver/lib/streams.py:831 zerver/views/streams.py:432 -#: zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:650 zerver/lib/streams.py:685 +#: zerver/lib/streams.py:814 zerver/lib/streams.py:841 +#: zerver/lib/streams.py:912 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "ID de canal inválido" -#: zerver/lib/streams.py:807 -msgid "Channel name already in use." +#: zerver/lib/streams.py:883 +msgid "Channel name is already in use." msgstr "" -#: zerver/lib/streams.py:815 zerver/lib/streams.py:951 +#: zerver/lib/streams.py:895 zerver/lib/streams.py:1020 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1234 zerver/views/streams.py:330 +#: zerver/lib/streams.py:1355 zerver/views/streams.py:333 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:1238 +#: zerver/lib/streams.py:1359 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1247 zerver/views/streams.py:347 +#: zerver/lib/streams.py:1368 zerver/views/streams.py:355 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:1280 +#: zerver/lib/streams.py:1401 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5539,11 +5540,11 @@ msgstr "Caractere inválido no nome do canal, na posição {position}." msgid "Invalid character in topic, at position {position}!" msgstr "Caractere inválido no tópico, na posição {position}!" -#: zerver/lib/subscription_info.py:409 +#: zerver/lib/subscription_info.py:417 msgid "Subscriber data is not available for this channel" msgstr "Os dados de inscrito não estão disponíveis para este canal" -#: zerver/lib/subscription_info.py:429 +#: zerver/lib/subscription_info.py:438 msgid "Unable to retrieve subscribers for private channel" msgstr "Não foi possível recuperar inscritos no canal privado" @@ -5580,6 +5581,7 @@ msgstr "{var_name} não é um dicionário" #: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "{var_name} inválido" @@ -5695,53 +5697,53 @@ msgstr "Envio excederia a cota de envio da organização." msgid "Image size exceeds limit" msgstr "O tamanho da imagem excede o limite" -#: zerver/lib/user_groups.py:95 zerver/lib/user_groups.py:124 +#: zerver/lib/user_groups.py:99 zerver/lib/user_groups.py:128 msgid "User group is deactivated." msgstr "" -#: zerver/lib/user_groups.py:127 +#: zerver/lib/user_groups.py:131 msgid "Invalid user group" msgstr "Grupo de usuário inválido" -#: zerver/lib/user_groups.py:132 +#: zerver/lib/user_groups.py:136 msgid "Invalid system group name." msgstr "" -#: zerver/lib/user_groups.py:342 zerver/lib/user_groups.py:438 +#: zerver/lib/user_groups.py:346 zerver/lib/user_groups.py:442 #, python-brace-format msgid "Invalid user group ID: {group_id}" msgstr "ID de grupo de usuários inválido: {group_id}" -#: zerver/lib/user_groups.py:373 +#: zerver/lib/user_groups.py:377 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:internet' group." msgstr "A configuração '{setting_name}' não pode ser definida para o grupo 'role:internet'." -#: zerver/lib/user_groups.py:383 +#: zerver/lib/user_groups.py:387 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:nobody' group." msgstr "A configuração '{setting_name}' não pode ser definida para o grupo 'role:nobody." -#: zerver/lib/user_groups.py:393 +#: zerver/lib/user_groups.py:397 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:everyone' group." msgstr "A configuração '{setting_name}' não pode ser definida para o grupo 'role:everyone'." -#: zerver/lib/user_groups.py:403 +#: zerver/lib/user_groups.py:407 #, python-brace-format msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "A configuração '{setting_name}' não pode ser definida para o grupo '{group_name}'." -#: zerver/lib/user_groups.py:490 +#: zerver/lib/user_groups.py:516 msgid "User group name can't be empty!" msgstr "O nome do grupo não pode estar vazio!" -#: zerver/lib/user_groups.py:494 +#: zerver/lib/user_groups.py:520 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "O nome do grupo de usuários não pode exceder {max_length} caracteres." -#: zerver/lib/user_groups.py:502 +#: zerver/lib/user_groups.py:528 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "O nome do grupo de usuários não pode começar com '{prefix}'." @@ -5767,11 +5769,11 @@ msgid "Unique names required in this organization." msgstr "Nomes exclusivos são necessários nesta organização." #: zerver/lib/users.py:111 -msgid "Name is already in use!" -msgstr "Nome já está em uso!" +msgid "Name is already in use." +msgstr "" -#: zerver/lib/users.py:117 zerver/views/users.py:590 zerver/views/users.py:603 -#: zerver/views/users.py:792 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "Nome ou nome de usuário incorreto" @@ -5846,7 +5848,7 @@ msgstr "" msgid "Unexpected arguments: {keys}" msgstr "" -#: zerver/lib/validator.py:302 zerver/views/realm.py:79 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "{var_name} não é um allowed_type" @@ -5919,7 +5921,7 @@ msgstr "Deve haver uma barra no início do comando zcommand." msgid "No such command: {command}" msgstr "Comando inexistente: {command}" -#: zerver/lib/zulip_update_announcements.py:486 +#: zerver/lib/zulip_update_announcements.py:530 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" @@ -5976,7 +5978,7 @@ msgstr "Conta externa" msgid "Pronouns" msgstr "Pronomes" -#: zerver/models/groups.py:22 zerver/models/users.py:295 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "Ninguém" @@ -6015,15 +6017,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:357 +#: zerver/models/messages.py:363 msgid "Unicode emoji" msgstr "Emoji unicode" -#: zerver/models/messages.py:358 +#: zerver/models/messages.py:364 msgid "Custom emoji" msgstr "Emoji personalizado" -#: zerver/models/messages.py:359 +#: zerver/models/messages.py:365 msgid "Zulip extra emoji" msgstr "Emoji extra do Zulip" @@ -6043,51 +6045,51 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:399 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "sandbox" -#: zerver/models/realms.py:400 +#: zerver/models/realms.py:420 msgid "general" msgstr "geral" -#: zerver/models/realms.py:401 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "Eventos de canal" -#: zerver/models/realms.py:424 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "Atualizações do Zulip" -#: zerver/models/realms.py:550 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "Disponível no Zulip Cloud Standard. Atualize para acessar." -#: zerver/models/realms.py:551 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "Disponível no Zulip Cloud Plus. Atualize para acessar." -#: zerver/models/realms.py:611 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "Integração GIPHY desabilitada" -#: zerver/models/realms.py:616 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "Permitir GIFs classificados como Y (Público muito jovem)" -#: zerver/models/realms.py:620 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "Permitir GIFs classificados como G (Público geral)" -#: zerver/models/realms.py:624 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "Permitir GIFs classificados como PG (Supervisão dos pais)" -#: zerver/models/realms.py:628 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "Permitir GIFs classificados como PG-13 (Supervisão dos pais - menores de 13 anos)" -#: zerver/models/realms.py:632 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "Permitir GIFs classificados como R (Restrito)" @@ -6111,43 +6113,43 @@ msgstr "Histórico privado e protegido" msgid "Public, protected history" msgstr "Histórico público e protegido" -#: zerver/models/users.py:291 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "Admins, moderadores, membros e visitantes" -#: zerver/models/users.py:292 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "Administradores, moderadores e membros" -#: zerver/models/users.py:293 +#: zerver/models/users.py:292 msgid "Admins and moderators" msgstr "Administradores e moderadores" -#: zerver/models/users.py:294 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "Apenas administradores" -#: zerver/models/users.py:471 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "Usuário desconhecido" -#: zerver/models/users.py:639 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "Dono da organização" -#: zerver/models/users.py:640 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "Administrador da organização" -#: zerver/models/users.py:641 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "Moderador" -#: zerver/models/users.py:642 +#: zerver/models/users.py:638 msgid "Member" msgstr "Membro" -#: zerver/models/users.py:643 +#: zerver/models/users.py:639 msgid "Guest" msgstr "Convidado" @@ -6299,33 +6301,33 @@ msgstr "O convite já foi revogado." msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:100 +#: zerver/views/invite.py:104 msgid "You do not have permission to subscribe other users to channels." msgstr "Você não tem permissão de inscrever outros usuários a canais." -#: zerver/views/invite.py:152 +#: zerver/views/invite.py:156 msgid "You must specify at least one email address." msgstr "Você deve especificar pelo menos um endereço de e-mail." -#: zerver/views/invite.py:173 +#: zerver/views/invite.py:177 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "Alguns desses endereços já estão usando o Zulip, então não enviamos um convite. Nós enviamos convites para todos os outros!" -#: zerver/views/message_edit.py:113 +#: zerver/views/message_edit.py:121 msgid "Message edit history is disabled in this organization" msgstr "Histórico de edição de mensagem está desabilitado nesta organização" -#: zerver/views/message_edit.py:166 zerver/views/message_edit.py:169 +#: zerver/views/message_edit.py:181 zerver/views/message_edit.py:184 msgid "You don't have permission to delete this message" msgstr "Você não tem permissão para excluir esta mensagem" -#: zerver/views/message_edit.py:177 +#: zerver/views/message_edit.py:192 msgid "The time limit for deleting this message has passed" msgstr "O limite de tempo para excluir esta mensagem passou" -#: zerver/views/message_edit.py:198 +#: zerver/views/message_edit.py:213 msgid "Message already deleted" msgstr "Mensagem já deletada" @@ -6334,11 +6336,11 @@ msgstr "Mensagem já deletada" msgid "Too many messages requested (maximum {max_messages})." msgstr "" -#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:91 +#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:94 msgid "The anchor can only be excluded at an end of the range" msgstr "" -#: zerver/views/message_flags.py:178 +#: zerver/views/message_flags.py:184 #, python-brace-format msgid "No such topic '{topic}'" msgstr "Nenhum tópico '{topic}'" @@ -6383,11 +6385,18 @@ msgstr "Usuário já está silenciado" msgid "User is not muted" msgstr "Usuário não está silenciado" -#: zerver/views/onboarding_steps.py:20 +#: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" msgstr "" +#: zerver/views/onboarding_steps.py:41 +#, python-brace-format +msgid "" +"\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) later. Is this a good time?\n" +msgstr "" + #: zerver/views/presence.py:48 msgid "Presence is not supported for bot users." msgstr "Presença não é suportado para usuários bot." @@ -6442,36 +6451,36 @@ msgstr "Pelo menos um dos seguintes argumentos deve estar presente: emoji_name, msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:185 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "Idioma inválido '{language}'" -#: zerver/views/realm.py:192 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "Pelo menos um método de autenticação deve estar habilitado." -#: zerver/views/realm.py:198 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:206 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:483 +#: zerver/views/realm.py:500 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:511 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:522 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6501,7 +6510,7 @@ msgid "Only administrators can override default emoji." msgstr "Apenas administradores podem substituir emojis padrão." #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:450 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6547,6 +6556,10 @@ msgstr "Você deve enviar exatamente um logotipo." msgid "Invalid playground" msgstr "Playground inválido" +#: zerver/views/saved_snippets.py:71 +msgid "No new data is supplied" +msgstr "" + #: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "" @@ -6563,80 +6576,84 @@ msgstr "Formato de solicitação inválido" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:163 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "Canais privados não podem ser definidos como padrão." -#: zerver/views/streams.py:197 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "Você deve passar \"new_description\" ou \"new_group_name\"." -#: zerver/views/streams.py:228 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "Valor inválido para \"op\". Especifique \"adicionar\" ou \"remover\"." -#: zerver/views/streams.py:314 zerver/views/streams.py:318 -#: zerver/views/streams.py:326 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "Parâmetros inválidos" -#: zerver/views/streams.py:391 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 +msgid "Channel content access is required." +msgstr "" + +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "O canal já tem esse nome." -#: zerver/views/streams.py:493 zerver/views/user_groups.py:486 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:486 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "Nada para fazer. Especifique pelo menos \"adicionar\" ou \"excluir\"." -#: zerver/views/streams.py:570 +#: zerver/views/streams.py:575 #, python-brace-format msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "{user_full_name} inscreveu você no canal {channel_name}." -#: zerver/views/streams.py:576 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "{user_full_name} inscreveu você nos seguintes canais:" -#: zerver/views/streams.py:713 +#: zerver/views/streams.py:720 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "Incapaz de acessar o canal ({channel_name})." -#: zerver/views/streams.py:729 +#: zerver/views/streams.py:736 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/views/streams.py:846 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:848 +#: zerver/views/streams.py:855 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "{user_name} criou um novo canal {new_channels}." -#: zerver/views/streams.py:849 +#: zerver/views/streams.py:856 msgid "new channels" msgstr "Novos canais" -#: zerver/views/streams.py:883 +#: zerver/views/streams.py:890 #, python-brace-format msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "**{policy}** canal criado por {user_name}. **Descrição:**" -#: zerver/views/streams.py:1109 +#: zerver/views/streams.py:1121 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1112 +#: zerver/views/streams.py:1124 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "Propriedade de inscrição desconhecida: {property}" -#: zerver/views/streams.py:1160 +#: zerver/views/streams.py:1172 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -6664,7 +6681,7 @@ msgstr "" msgid "Uploaded file is larger than the allowed limit of {max_file_size} MiB" msgstr "" -#: zerver/views/typing.py:50 zerver/views/typing.py:89 +#: zerver/views/typing.py:50 zerver/views/typing.py:92 msgid "User has disabled typing notifications for channel messages" msgstr "O usuário desativou as notificações de digitação para mensagens de canal." @@ -6676,7 +6693,7 @@ msgstr "Faltando o argumento 'para'" msgid "Empty 'to' list" msgstr "Lista vazia 'para'" -#: zerver/views/typing.py:68 zerver/views/typing.py:99 +#: zerver/views/typing.py:68 zerver/views/typing.py:102 msgid "User has disabled typing notifications for direct messages" msgstr "O usuário desativou as notificações de digitação para mensagens diretas." @@ -6700,8 +6717,8 @@ msgstr "Nome de arquivo inválido" msgid "You must specify a file to upload" msgstr "Você deve escolher um arquivo para enviar" -#: zerver/views/upload.py:448 zerver/views/users.py:515 -#: zerver/views/users.py:623 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "Você pode enviar somente um arquivo por vez" @@ -6752,46 +6769,46 @@ msgstr "O grupo de usuários {user_group_id} já é um subgrupo de um dos subgru msgid "User group {group_id} is not a subgroup of this group." msgstr "O grupo de usuários {group_id} não é um subgrupo desse grupo." -#: zerver/views/user_settings.py:64 +#: zerver/views/user_settings.py:59 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:73 +#: zerver/views/user_settings.py:68 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:175 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "default_language inválida" -#: zerver/views/user_settings.py:183 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "Som de notificação inválido '{notification_sound}'" -#: zerver/views/user_settings.py:194 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:354 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "Sua senha do Zulip é gerenciada no LDAP" -#: zerver/views/user_settings.py:364 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "Senha incorreta!" -#: zerver/views/user_settings.py:369 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "Você está fazendo muitas tentativas! Tente de novo em {seconds} segundos." -#: zerver/views/user_settings.py:375 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "A nova senha está muito fraca!" -#: zerver/views/user_settings.py:440 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "Você deve enviar apenas um avatar" @@ -6799,76 +6816,67 @@ msgstr "Você deve enviar apenas um avatar" msgid "Topic is not muted" msgstr "Tópico não está silenciado" -#: zerver/views/users.py:128 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "Não é possível desativar o único proprietário da organização." -#: zerver/views/users.py:267 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" msgstr "" -#: zerver/views/users.py:281 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "A permissão de proprietário não pode ser removida do único proprietário da organização." -#: zerver/views/users.py:323 +#: zerver/views/users.py:324 msgid "Invalid new email address." msgstr "" -#: zerver/views/users.py:331 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" msgstr "" -#: zerver/views/users.py:470 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "Falha ao alterar proprietário, usuário inexistente" -#: zerver/views/users.py:472 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "Falha ao alterar proprietário, usuário está desativado" -#: zerver/views/users.py:474 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "Falha ao alterar proprietário, bots não podem ter outros bots" -#: zerver/views/users.py:585 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "Impossível criar bots até que FAKE_EMAIL_DOMAIN esteja corretamente configurado.\nPor favor entre em contato com o administrador do seu servidor." -#: zerver/views/users.py:595 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "Bots embutidos não estão habilitados." -#: zerver/views/users.py:597 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "Nome do bot embutido inválido." -#: zerver/views/users.py:606 -msgid "Username already in use" -msgstr "Nome de usuário já está em uso" - -#: zerver/views/users.py:785 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "Usuário não autorizado a criar usuários" -#: zerver/views/users.py:802 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "E-mail '{email}' não permitido nessa organização" -#: zerver/views/users.py:807 +#: zerver/views/users.py:808 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:813 -#, python-brace-format -msgid "Email '{email}' already in use" -msgstr "E-mail '{email}' já está em uso" - #: zerver/views/video_calls.py:54 msgid "Invalid Zoom access token" msgstr "Zoom: Token de acesso inválido" @@ -7101,7 +7109,7 @@ msgstr "Dados estão fora de ordem." msgid "Duplicate registration detected." msgstr "Registro duplicado detectado." -#: zilencer/views.py:1486 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "Dados de log de auditoria com formato incorreto" diff --git a/locale/pt/translations.json b/locale/pt/translations.json index a39f024d65..4864ea88bb 100644 --- a/locale/pt/translations.json +++ b/locale/pt/translations.json @@ -73,7 +73,9 @@ "Actions": "Ações", "Active": "Ativo", "Active an hour ago": "Ativo há uma hora", + "Active and deactivated": "", "Active bots": "Bots ativos", + "Active groups": "", "Active now": "Ativo no momento", "Active users": "Usuários ativos", "Active yesterday": "Ativo ontem", @@ -81,6 +83,7 @@ "Active {hours} hours ago": "Ativo há {hours} horas", "Active {last_active_date}": "Ativo em {last_active_date}", "Active {minutes} minutes ago": "Ativo há {minutes} minutos", + "Activities": "", "Activity unknown": "Atividade desconhecida", "Add": "Adicionar", "Add GIF": "Adicionar GIF", @@ -162,8 +165,19 @@ "Allow message editing": "Permitir edição de mensagens", "Allow other users to view read receipts": "Permitir a outros usuários ver notificações de leitura", "Allow subdomains": "Permitir subdomínios", + "Allow viewing the history of a message?": "", "Allowed domains": "Domínios permitidos", "Allowed domains: {domains}": "Domínios permitidos: {domains}", + "Already above recommended maximum font size ({maximum_value})": "", + "Already above recommended maximum line spacing": "", + "Already at default font size ({default_value})": "", + "Already at default line spacing": "", + "Already at maximum font size ({maximum_value})": "", + "Already at maximum line spacing": "", + "Already at minimum font size ({minimum_value})": "", + "Already at minimum line spacing": "", + "Already below recommended minimum font size ({minimum_value})": "", + "Already below recommended minimum line spacing": "", "Already members:": "Já são membros:", "Already not subscribed.": "Já não está inscrito.", "Already subgroups:": "", @@ -175,6 +189,7 @@ "An archived channel with this name already exists.": "", "An hour ago": "Uma hora atrás", "An unknown error occurred.": "Ocorreu um erro desconhecido.", + "Animals & Nature": "", "Announce new channel in": "Anunciar novo canal em", "Any time": "A qualquer momento", "Anyone can add more options after the poll is posted.": "Qualquer um pode adicionar mais opções após a enquete ser publicada.", @@ -184,6 +199,8 @@ "April": "Abril", "Archive ?": "Arquivar ?", "Archive channel": "Arquivar canal", + "Archived and non-archived": "", + "Archived channels": "", "Archiving this channel will also disable settings that were configured to use this channel:": "Arquivar este canal também desativará as configurações que estavam definidas para usar esse canal:", "Archiving this channel will:": "", "Are you sure you want to continue?": "Tem certeza de que quer continuar?", @@ -194,6 +211,8 @@ "Are you sure you want to delete your profile picture?": "Tem certeza de que quer apagar a sua foto de perfil?", "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark all messages as read? This action cannot be undone.": "Tem certeza que deseja desmarcar todas as mensagens como lidas? Essa ação não pode ser desfeita.", + "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", + "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "Tem certeza de que quer silenciar {user_name}? As mensagens enviadas por utilizadores silenciados nunca acionam notificações, são marcadas como lidas e são ocultadas.", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "Tem certeza de que quer reenviar o convite para ?", @@ -219,6 +238,7 @@ "Automatically go to conversation where you sent a message": "Automaticamente ir para a conversa onde você enviou uma mensagem", "Automatically mark messages as read": "Automaticamente marcar mensagens como lidas", "Automatically unmute topics in muted channels": "Desativar automaticamente o modo silencioso de tópicos em canais silenciados", + "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "Disponível no Zulip Cloud Standard. Upgrade ou solicite patrocínio para acessar.", "Avatar": "Avatar", "Avatar changes are disabled in this organization": "Mudanças na imagem de perfil estão desativadas nesta organização", @@ -229,6 +249,7 @@ "Back to settings": "Voltar as configurações", "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "Como o dono original deste bot foi desativado, você será o novo dono dele.", + "Because you are not subscribed to , messages in this channel were not marked as unread.": "", "Because you are removing the last subscriber from a private channel, it will be automatically archived.": "Como você está removendo o último inscrito de um canal privado, ele será automaticamente arquivado.", "Because you are the only organization owner, you cannot deactivate your account.": "Como você é o único dono da organização, você não pode desativar sua conta.", "Because you are the only subscriber, this channel will be automatically archived.": "Como você é o único inscrito, esse canal será automaticamente arquivado.", @@ -251,6 +272,7 @@ "CHANNELS": "CANAIS", "CREATE A CHANNEL": "", "Call provider": "Provedor de videochamada", + "Can't add members to a deactivated group": "", "Cancel": "Cancelar", "Cancel compose": "Cancelar composição", "Cancel compose and save draft": "Cancelar composição e guardar rascunho", @@ -269,6 +291,9 @@ "Change language": "Mudar idioma", "Change password": "Alterar senha", "Change setting": "Alterar configuração", + "Change to default line spacing": "", + "Change to font size {new_value}": "", + "Change to {new_value_string} line spacing": "", "Change your email": "Mudar seu e-mail", "Change your password": "Mudar sua senha", "Channel": "Canal", @@ -326,10 +351,11 @@ "Community": "Comunidade", "Commuting": "Em deslocamento", "Compact": "Compacto", - "Compact mode": "Modo compacto", "Complete": "Completo", "Complete your organization profile, which is displayed on your organization's registration and login pages.": "", + "Compose a message.": "", "Compose message": "Escrever mensagem", + "Compose settings": "", "Compose your message here": "Escreva sua mensagem aqui", "Compose your message here...": "Escreva sua mensagem aqui...", "Composing messages": "Escreva mensagens", @@ -363,6 +389,7 @@ "Copy URL": "Copiar URL", "Copy and close": "Copiar e fechar", "Copy code": "Copiar código", + "Copy draft": "", "Copy email": "Copiar e-mail", "Copy email address": "", "Copy link": "Copiar link", @@ -393,6 +420,8 @@ "Creating channel...": "Criando canal...", "Creating group...": "Criando grupo...", "Creating link…": "Criando link…", + "Current font size: {current_value}": "", + "Current line spacing: {current_value_string}": "", "Currently viewing all direct messages.": "Atualmente visualizando todas mensagens diretas.", "Currently viewing the entire channel.": "Atualmente visualizando o canal inteiro.", "Currently viewing your combined feed.": "Atualmente visualizando seu feed combinado.", @@ -436,8 +465,11 @@ "Deactivate {group_name}?": "", "Deactivate {name}?": "Desativar {name}?", "Deactivated": "Desativado", + "Deactivated groups": "", "Deactivated users": "Usuários desativados", "December": "Dezembro", + "Decrease font size": "", + "Decrease line spacing": "", "Default": "Padrão", "Default channel for new users": "Canal padrão para novos usuários", "Default channels": "Canais padrão", @@ -494,7 +526,6 @@ "Direct message to me": "Mensagem direta para mim", "Direct messages": "Mensagens diretas", "Direct messages are disabled in this organization.": "Mensagens diretas estão desabilitadas nesta organização.", - "Direct messages disabled": "Mensagens diretas desativadas", "Disable": "Desabilitar", "Disable notifications?": "Desabilitar as notificações?", "Disabled": "Desabilitado", @@ -511,6 +542,7 @@ "Do you want to allow your private data to be exported?": "", "Do you want to add everyone?": "Quer adicionar todo mundo?", "Domain": "Domínio", + "Don't allow": "", "Don't delete": "", "Don’t allow disposable email addresses": "Não permitir endereços de email indisponíveis", "Download": "Download", @@ -538,8 +570,10 @@ "Edit linkfiers": "Editar geradores de link", "Edit message": "Editar mensagem", "Edit profile": "Editar perfil", + "Edit saved snippet": "", "Edit selected draft": "Editar rascunho selecionado", "Edit selected message or view source": "Editar a mensagem selecionada ou ver fonte", + "Edit snippet": "", "Edit status": "Editar status", "Edit topic": "Editar assunto", "Edit your last message": "Editar sua última mensagem", @@ -564,13 +598,13 @@ "Emoji reactions to your messages.": "Reações de emoji às suas mensagens", "Emoji set changed successfully!": "Conjunto de emoji alterado com sucesso!", "Emoji theme": "Tema dos emojis", - "Enable message edit history": "Habilitar histórico de edição de mensagem", "Enable notifications": "Habilitar notificações", "Enable read receipts": "Permitir notificações de leitura", "Enabled": "Habilitado", "End of results from your history.": "Fim dos resultados do seu histórico .", "Endpoint URL": "URL do endpoint", "Enter a task before adding a description.": "", + "Enter a topic (skip for )": "", "Enter to send choices": "Pressione Enter para enviar as opções", "Error": "Erro", "Error adding subscription": "Erro ao adicionar inscrição", @@ -593,7 +627,6 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "Erro ao remover o usuário desse canal.", "Error removing user from this group.": "Erro ao remover usuário deste grupo.", - "Error saving edit": "Erro ao salvar edição", "Error: Cannot deactivate the only organization owner.": "Erro: Não é possível desativar o único administrador da organização.", "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "Erro: Não é possível desativar o único usuário. Você pode desativar a organização inteira nas definições de perfil da organização.", "Error: Could not resend invitation.": "", @@ -655,22 +688,22 @@ "Filter emoji": "Filtrar emoji", "Filter events that will trigger notifications?": "Filtrar eventos que acionarão notificações?", "Filter exports": "Filtrar exportações", - "Filter groups": "Filtrar grupos", "Filter invitations": "Filtrar convites", "Filter linkifiers": "Filtrar geradores de link", - "Filter members": "Filtrar membros", "Filter muted users": "Filtrar usuários silenciados", - "Filter subscribers": "Filtrar inscritos", "Filter topics": "Filtrar tópicos", "Filter topics (t)": "Filtrar tópicos (t)", "Filter uploads": "Filtrar uploads", "Filter users": "Filtrar usuários", "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "Primeira mensagem", + "Flags": "", "Follow": "Seguir", "Followed": "Seguido", "Followed topics": "Tópicos seguidos", "Follows system settings.": "Segue as configurações do sistema.", + "Font size": "", + "Food & Drink": "", "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "Por exemplo, para configurar um playground de código para blocos de código marcados como Rust, você pode definir:", "For more examples and technical details, see the help center documentation on adding code playgrounds.": "Para mais exemplos e detalhes técnicos, veja a documentação do centro de ajuda sobre criação de playgrounds de código.", "For more examples, see the help center documentation on adding linkifiers.": "Para mais exemplos, veja a documentação do centro de ajuda sobre geradores de link.", @@ -762,8 +795,9 @@ "Includes muted channels and topics": "Inclui canais e tópicos silenciados", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "", + "Increase font size": "", + "Increase line spacing": "", "Information": "Informação", - "Information density settings": "Configurações de densidade de informações", "Initiate a search": "Inicie uma pesquisa", "Insecure desktop app": "", "Insert new line": "Inserir nova linha", @@ -805,6 +839,7 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "Ingressar na organização", "July": "Julho", + "Jump to first unread": "", "June": "Junho", "Just now": "Agora mesmo", "Keyboard shortcuts": "Atalhos de teclado", @@ -818,12 +853,13 @@ "Last 30 days": "Últimos 30 dias", "Last 6 months": "Últimos 6 meses", "Last active": "Ativo pela última vez", - "Last edited {last_edit_timestr}.": "Editado pela última vez {last_edit_timestr}.", + "Last edited {edited_time_string}.": "", "Last message": "Última mensagem", "Last modified": "Modificado pela última vez", - "Last moved {last_edit_timestr}.": "Última movimentação {last_edit_timestr}.", + "Last moved {moved_time_string}.": "", "Learn more": "Saiba mais", "Learn more about emoji reactions here.": "Saiba mais sobre reações de emoji here.", + "Learn where to find everything you need to get started with this 2-minute video tour.": "", "Leave group": "Sair do grupo", "Leave group {name}": "Sair do grupo {name}", "Leave {group_name}": "Sair de {group_name}", @@ -833,9 +869,11 @@ "Let recipients see when I'm typing messages in channels": "Permitir que os destinatários vejam quando estou digitando mensagens em canais.", "Let recipients see when a user is typing channel messages": "Permitir que os destinatários vejam quando um usuário está digitando mensagens no canal", "Let recipients see when a user is typing direct messages": "Permitir que os destinatários vejam quando um usuário está digitando mensagens diretas", + "Let's go!": "", "Light": "Claro", "Light theme": "Tema claro", "Light theme logo": "Logo do tema claro", + "Line spacing": "", "Link": "Link", "Link with Webathena": "Link com o Webathena", "Link:": "Link:", @@ -868,6 +906,7 @@ "Mark as unread from here": "Marcar como não lidas a partir daqui", "Mark as unread from selected message": "Marcar como não lida a partir da mensagem selecionada", "Mark as unresolved": "Marcar como não resolvido", + "Mark messages as unread?": "", "Mark topic as read": "Marcar tópicos como lidos", "Mark topic as resolved": "", "Math (LaTeX)": "Matemática (LaTeX)", @@ -894,11 +933,12 @@ "Message deletion": "Exclusão de mensagens", "Message edit history": "Histórico de edição de mensagem", "Message editing": "Edição de mensagens", + "Message feed settings": "", "Message formatting": "Formatação de mensagem", "Message length shouldn't be greater than {max_length} characters.": "O comprimento da mensagem não deve ser superior a {max_length} caracteres.", + "Message move history": "", "Message moved": "Mensagem movida", "Message moved to {stream_topic}.": "Mensagem movida para {stream_topic}.", - "Message retention": "Retenção de mensagem", "Message retention period": "Período de retenção de mensagem", "Message {recipient_names}": "Enviar mensagens para {recipient_names}", "Message {recipient_name} ({recipient_status})": "Enviar mensagem para {recipient_name} ({recipient_status})", @@ -925,6 +965,7 @@ "Monday at {time}": "Na Segunda-feira às {time}", "Move ": "", "Move all messages in this topic": "Mover todas as mensagens nesse tópico", + "Move history only": "", "Move message": "Mover mensagem", "Move messages": "Mover mensagens", "Move messages from ": "", @@ -956,6 +997,7 @@ "Narrow to messages containing uploads.": "Limitar à mensagens contendo envios.", "Narrow to messages in followed topics.": "Restringir a mensagens nos tópicos seguidos.", "Narrow to messages in resolved topics.": "Filtrar mensagens em tópicos resolvidos.", + "Narrow to messages in unresolved topics.": "", "Narrow to messages on channel .": "Restringir a mensagens no canal .", "Narrow to messages sent by .": "Filtrar mensagens enviadas por .", "Narrow to messages sent by you.": "Limitar à mensagens enviadas por você.", @@ -963,6 +1005,7 @@ "Narrow to messages with alert words.": "Limitar à mensagens com alertas de palavras.", "Narrow to messages with emoji reactions.": "Restringir a mensagens com reações de emoji.", "Narrow to messages with topic .": "Filtrar mensagens com tópico .", + "Narrow to muted messages.": "", "Narrow to starred messages.": "Limitar à mensagens destacadas.", "Narrow to unread messages.": "Limitar à mensagens não lidas.", "Navigation": "Navegação", @@ -987,7 +1030,6 @@ "Next unread direct message": "Próxima mensagem direta não lida", "Next unread followed topic": "Próximo tópico seguido não lido", "Next unread topic": "Próximo tópico não lido", - "No active users.": "Nenhum usuário ativo.", "No bots match your current filter.": "Nenhum bot corresponde ao seu filtro atual.", "No channel subscribers match your current filter.": "Nenhum inscrito do canal corresponde ao seu filtro atual", "No channel subscriptions.": "Nenhuma inscrição no canal.", @@ -1011,6 +1053,7 @@ "No matching user groups": "", "No matching users.": "Nenhum usuário correspondente.", "No one has read this message yet.": "Ninguém leu essa mensagem ainda.", + "No other subscribers.": "", "No owner": "Sem proprietário", "No playgrounds configured.": "Sem playgrounds configurados.", "No playgrounds match your current filter.": "Sem playgrounds que correspondam ao seu arquivo atual.", @@ -1018,6 +1061,7 @@ "No scheduled messages.": "Nenhuma mensagem agendada.", "No search results.": "Nenhum resultado encontrado.", "No status text": "Nenhum texto de status", + "No subscribers.": "", "No topics are marked as resolved.": "Não há tópicos marcados como resolvidos.", "No topics match your current filter.": "Nenhum tópico corresponde ao seu filtro atual.", "No uploaded files match your current filter.": "Nenhum arquivo enviado corresponde ao seu filtro atual.", @@ -1030,10 +1074,11 @@ "No, don't ask again.": "", "Nobody": "Ninguém", "Nobody in this Zulip organization will be able to see this email address.": "Ninguém nessa organização do Zulip conseguirá visualizar esse endereço de e-mail.", + "Non-archived channels": "", "Non-profit (registered)": "Sem fins lucrativos (registrado)", "None": "Nenhum", + "None of the members of are subscribed to this channel.": "", "None of your messages have emoji reactions yet.": "Nenhuma de suas mensagens tem reações de emoji ainda.", - "None.": "Nenhum", "Not a member of any groups.": "", "Not active in the last year": "", "Not granted": "", @@ -1056,6 +1101,7 @@ "Now following .": "", "Numbered list": "Lista numerada", "OTHERS": "", + "Objects": "", "October": "Outubro", "Offer to update to my computer's time zone": "", "Old password": "Senha anterior", @@ -1100,7 +1146,6 @@ "Other drafts": "Outros rascunhos", "Other emails": "Outros e-mails", "Other permissions": "Outras permissões", - "Other settings": "Outras configurações", "Other users in this Zulip organization will be able to see this email address.": "Outros usuários nesta organização Zulip poderão ver este endereço de e-mail.", "Other views": "", "Out sick": "Fora por motivo de doença", @@ -1120,6 +1165,7 @@ "Paste as plain text": "Colar como texto simples", "Paste formatted text": "Copiar texto formatado", "Pattern": "Padrão", + "People & Body": "", "Permissions": "", "Personal": "Pessoal", "Personal menu": "Menu pessoal", @@ -1132,7 +1178,8 @@ "Play animated images": "eproduzir imagens animadas", "Play sound": "Tocar som", "Please contact support for an exception or add users with a reusable invite link.": "Por favor contate o suporte se for uma exceção ou adicione usuários com um link de convite reutilizavel.", - "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": "Peça a um administrador para aumentar o número de licenças ou desativar usuários inativos, e tente novamente.", + "Please add a valid recipient.": "", + "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", "Please enter a question.": "Por favor, digite uma pergunta", "Please enter task title.": "", @@ -1140,9 +1187,9 @@ "Please just upload one file.": "Por favor, envie apenas um arquivo.", "Please only use characters that are valid in an email address": "Use apenas caracteres válidos em um endereço de e-mail", "Please re-enter your password to confirm your identity.": "Por favor, digite novamente sua senha para confirmar sua identidade.", - "Please specify a channel.": "Por favor especifique um canal.", - "Please specify at least one valid recipient.": "Especifique pelo menos um destinatário válido.", + "Please select a channel.": "", "Political group": "Política de grupo", + "Popular": "", "Posted by {full_name}": "Publicado por {full_name}", "Preferences": "Preferências", "Press to add a new line": "Pressione para adicionar uma nova linha", @@ -1212,8 +1259,11 @@ "Research": "Pesquisar", "Resend": "Reenviar", "Resend invitation?": "Reenviar convite?", + "Reset to default font size ({default_value})": "", + "Reset to default line spacing": "", "Reset to default notifications": "Redefinir para notificações padrão", "Reset zoom": "Redefinir zoom", + "Resolved topics": "", "Restore draft": "Restaurar rascunho", "Restrict email domains of new users": "", "Restrict to a list of domains": "Restringir para uma lista de domínios", @@ -1277,6 +1327,7 @@ "Send message": "Enviar mensagem", "Send mobile notifications even if I'm online": "Enviar notificações no dispositivo móvel mesmo quando eu estiver online", "Send mobile notifications even if user is online": "Enviar notificações no dispositivo móvel mesmo quando eu estiver online", + "Send notifications for all branches": "", "Send options": "Enviar opções", "Send weekly digest emails to inactive users": "Enviar resumos semanais por email para usuários inativos", "Sending…": "Enviando...", @@ -1284,6 +1335,8 @@ "Sent! Your message is outside your current view.": "Enviado! Sua mensagem está fora da sua visualização atual.", "September": "Setembro", "Server needs upgrade": "", + "Set font size to default": "", + "Set line spacing to default": "", "Set status": "Definir status", "Set up two factor authentication": "Configurar autenticação de dois fatores", "Setting updated": "", @@ -1294,6 +1347,7 @@ "Show all topics": "", "Show avatar": "", "Show counts for starred messages": "Mostrar contadores para mensagens destacadas", + "Show edits and moves": "", "Show fewer": "Mostrar menos", "Show images in thread": "Mostrar imagens na linha de discussão", "Show keyboard shortcuts": "Mostrar atalhos do teclado", @@ -1311,10 +1365,13 @@ "Show when other users are typing": "Mostrar quando outros usuários estão digitando", "Showing messages since {time_string}.": "Mostrando mensagens desde {time_string}.", "Sign up": "Inscreva-se", - "Silent mentions do not trigger notifications.": "Menções silenciosas não acionam notificações.", "Size": "Tamanho", + "Skip the rest": "", + "Skip video — I'm familiar with Zulip": "", + "Skipped unsubscribed channels": "", "Slack compatible": "Compatível com Slack", "Slack's outgoing webhooks": "Webhooks de saída do Slack", + "Smileys & Emotion": "", "Some common words were excluded from your search.": "Algumas palavras em comum foram excluídas da sua pesquisa", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "Algumas mensagens mais antigas não estão disponíveis. Atualize sua organização para acessar seu histórico de mensagens completo.", "Sort by estimated weekly traffic": "Ordenar pelo tráfego semanal estimado", @@ -1358,6 +1415,7 @@ "Switch between tabs": "Alternar entre abas", "Switch to light theme": "Alternar para o tema claro", "Switch to the dark theme": "", + "Symbols": "", "System bot": "Bot do sistema", "THIS CHANNEL": "", "THIS CONVERSATION": "", @@ -1385,9 +1443,11 @@ "There are no deactivated users.": "Não há usuários desativados.", "There are no default channels.": "Não há canais padrão.", "There are no exports.": "Não há exportações.", + "There are no groups matching your filters.": "", "There are no invitations.": "Não há convites.", "There are no messages here.": "Não há mensagens aqui.", "There are no messages in this topic.": "", + "There are no messages in your combined feed.": "", "There are no messages to move.": "", "There are no unread messages in your inbox.": "Não há nehuma mensagem não lida na sua caixa de entrada.", "There are no user groups you can view in this organization.": "Não há grupos de usuários que você possa visualizar nessa organização.", @@ -1409,15 +1469,17 @@ "This channel has no subscribers.": "Esse canal não tem inscritos", "This channel has {sub_count, plural, =0 {no subscribers} one {# subscriber} other {# subscribers}}.": "Esse canal tem {sub_count, plural, =0 {no subscribers} one {# subscriber} other {# subscribers}}.", "This content remains saved in your drafts.": "Esse conteúdo continua salvo nos seus rascunhos.", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "Esta conversa não inclui nenhum usuário que possa autorizá-la.", "This conversation may have additional messages not shown in this view.": "Essa conversa pode ter mensagens adicionais não mostradas nessa visualização.", "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "Essa organização de demonstração será deletada automaticamente em {days_remaining} dias, a menos que seja convertida em uma organização permanente.", + "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "Este recurso está disponível no Zulip Cloud Plus. Faça um upgrade para acessá-lo.", - "This group cannot be deactivated because it is used in following places:": "", "This group has been deactivated.": "", "This group has no assigned permissions.": "", "This group has no members.": "Este grupo não tem membros.", "This group has this permission because it's a subgroup of {supergroup_name}.": "", + "This group is deactivated. It can't be mentioned or used for any permissions.": "", "This is a test notification from Zulip.": "Essa é uma notificação de teste do Zulip.", "This is not a publicly accessible conversation.": "Essa não é uma conversa publicamente acessível .", "This is your home view.": "Essa é a sua tela inicial.", @@ -1427,6 +1489,7 @@ "This message will remain saved in your drafts until it is successfully sent.": "Essa mensagem ficará salva nos seus rascunhos até que seja enviada com sucesso.", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "Esta organização está configurada para restringir a edição do conteúdo de mensagens a {minutes_to_edit} minutos após o seu envio.", "This profile field is required.": "Esse campo do perfil é necessário.", + "This silent mention won't trigger notifications.": "", "This user does not exist!": "Esse usuário não existe!", "This user has been deactivated.": "Esse usuário foi desativado.", "This user is a member of {name} because they are a member of a subgroup ({subgroups_name}).": "", @@ -1448,8 +1511,10 @@ "Time zone updated": "", "Time's up!": "Acabou o tempo!", "Tip: You can also send \"/poll Some question\"": "Dica: Você pode também enviar \"/poll Alguma pergunta\"", + "Tip: You can watch this video without sound.": "", "Title": "", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "Para chamar a atenção para uma mensagem, você pode mencionar um usuário, um grupo, participantes do tópico ou todos os assinantes de um canal. Digite @ na caixa de texto e escolha quem você gostaria de mencionar na lista de sugestões. Saber mais", + "To deactivate this group, you must first remove all permissions assigned to it.": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "Para convidar usuários, por favor aumente o número de licenças ou desative usuários inativos.", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "Para facilitar a identificação de onde sua mensagem será enviada, as mensagens em conversas para as quais você não está redigindo estão desbotadas", "To preserve your reading state, this view does not mark messages as read.": "Para preservar seu estado de leitura, esta visualização não marca as mensagens como lidas.", @@ -1473,7 +1538,8 @@ "Topics I send a message to": "Tópicos para os quais envio uma mensagem", "Topics I start": "Tópicos que começo", "Topics are required in this organization.": "Os tópicos são obrigatórios nesta organização.", - "Topics marked as resolved": "Tópicos marcados como resolvidos", + "Travel & Places": "", + "Try now": "", "Tuesday": "Terça", "Turn off invisible mode": "Desativar modo invisível", "Two factor authentication": "Autenticação de dois fatores", @@ -1482,6 +1548,7 @@ "URL for your integration": "URL para sua integração", "URL pattern": "Padrão de URL", "URL template": "URL template", + "Unable to connect to Zulip. Retrying soon…": "", "Unable to update setting": "", "Uncheck all": "Desmarcar tudo", "Undo": "Desfazer", @@ -1585,7 +1652,9 @@ "View in {playground_name}": "Ver em {playground_name}", "View messages sent": "Visualizar mensagens enviadas", "View messages with yourself": "Visualizar mensagens consigo mesmo.", + "View move history": "", "View original message": "Visualizar mensagem original", + "View permissions": "", "View profile": "Visualizar perfil", "View read receipts": "Ver confirmação de leitura", "View recent conversations": "Ver conversas recentes", @@ -1599,6 +1668,7 @@ "Waiting period before new members turn into full members": "Período de espera antes de novos membros se tornarem membros plenos", "Warn when composing a DM to a guest": "", "Warning: #{channel_name} is a private channel.": "Aviso: #{channel_name} é um canal privado.", + "Watch later": "", "We are about to have a poll. Please wait for the question.": "Você está prestes a ter uma enquete. Por favor, aguarde pela pergunta.", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "Substituímos a tecla de atalho \"{originalHotkey}\" por \"{replacementHotkey}\" para facilitar o acionamento desse atalho comum.", "Web-public": "Público na Web", @@ -1607,11 +1677,13 @@ "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "Bem-vindo às conversas recentes!", + "Welcome to Zulip!": "Bem-vindo ao Zulip!", "Welcome to your inbox!": "Bem-vindo à sua caixa de entrada!", "What pronouns should people use to refer to you?": "Quais pronomes as pessoas deveriam usar para se referir a você?", "When you deactivate , they will be immediately logged out.": "Quando você desativa , eles serão desconectados imediatamente.", "Where to send notifications": "Para onde enviar notificações", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "Se as menções curinga como @all são tratadas como menções para fins de notificações.", + "Which branches should notifications be sent for?": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", "Who can access this channel": "", @@ -1634,16 +1706,19 @@ "Who can delete their own messages": "Quem pode apagar as próprias mensages", "Who can join this group": "", "Who can leave this group": "", + "Who can manage plans and billing": "", "Who can mention this group": "", "Who can move messages to another channel": "Quem pode mover mensagens para outro canal", "Who can move messages to another topic": "Quem pode mover mensagens para outro tópico", "Who can notify a large number of users with a wildcard mention": "Quem pode notificar um grande número de usuários com uma menção coringa", "Who can post to this channel": "", "Who can remove members from this group": "", + "Who can resolve topics": "", "Who can send email invitations to new users": "Quem pode enviar convites para novos usuários", "Who can start a direct message conversation": "Quem pode iniciar uma conversa por mensagem direta", "Who can subscribe anyone to this channel": "", "Who can subscribe others to channels": "", + "Who can subscribe to this channel": "", "Who can unsubscribe anyone from this channel": "", "Who can use AI summaries": "", "Who can view all other users in the organization": "Quem pode visualizar todos os outros usuários na organização", @@ -1651,6 +1726,7 @@ "Why not start the conversation?": "Que tal iniciar a conversa?", "Word": "Palavra", "Working remotely": "Trabalhando remotamente", + "Would you like to view messages in all public channels?": "", "Write": "Escrever", "Yes, please!": "Sim, por favor!", "Yes, save": "Sim, salvar", @@ -1670,13 +1746,14 @@ "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "", "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.": "Você está prestes a desabilitar todas as notificações para mensagens diretas, @‑menções e alertas, o que pode fazer com que você perca mensagens que requerem sua atenção imediata. Se você quiser desativar temporariamente todas as notificações de área de trabalho, em vez disso. considere ativar o \"Não perturbe\".", "You are already a member of this group because you are a member of a subgroup": "", + "You are moving messages to a topic that already exists. Messages from these topics will be combined.": "", "You are not a member of any user groups.": "Você não é membro de nenhum grupo de usuários.", "You are not a member of this group.": "", - "You are not allowed to add members to this group.": "ocê não tem permissão para adicionar membros a este grupo.", + "You are not allowed to add members to this group": "", "You are not allowed to change this field. Contact an administrator to update it.": "", "You are not allowed to remove this permission.": "", "You are not allowed to start direct message conversations.": "Você não tem permissão para iniciar conversas por mensagem direta.", - "You are not subscribed to .": "Você não está inscrito em .", + "You are not subscribed to . ": "", "You are not subscribed to any channels.": "Você não está inscrito em nenhum canal.", "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "Você está enviando uma mensagem para um tópico solucionado. Você pode enviá-la assim mesmo ou primeiro desmarcar o tópico como resolvido.", "You are using an old version of the Zulip desktop app with known security bugs.": "Você está usando uma versão antiga do aplicativo desktop do Zulip com falhas de segurança conhecidas.", @@ -1696,6 +1773,8 @@ "You can use email to send messages to Zulip channels.": "Você pode usar o e-mail para enviar mensagens para canais Zulip.", "You cannot create a channel with no subscribers.": "Você não pode criar um canal sem inscritos!", "You cannot create a user group with no members or subgroups.": "", + "You cannot join a deactivated user group.": "", + "You cannot leave a deactivated user group.": "", "You cannot send messages to deactivated users.": "Você não pode enviar mensagens para usuários desativados.", "You do not have permission to add custom emoji.": "Você não tem permissão para adicionar emoji personalizado.", "You do not have permission to add other users to channels in this organization.": "Você não tem permissão para adicionar outros usuários a canais nessa organização.", @@ -1734,6 +1813,7 @@ "You have no direct messages with {person}.": "", "You have no direct messages yet!": "Você ainda não tem mensagens diretas!", "You have no inactive bots.": "Você não tem bots inativos.", + "You have no messages in muted topics and channels.": "", "You have no more unread direct messages.": "Você não tem mais mensagens diretas não lidas.", "You have no more unread topics.": "Você não tem mais tópicos não lidos.", "You have no starred messages.": "Você não tem mensagens destacadas.", @@ -1810,6 +1890,7 @@ "and {remaining_senders, plural, one {1 other} other {# others}}.": "", "archived": "", "back to channels": "Voltar para os canais", + "comma-separated list": "", "cookie": "cookie", "days": "", "deactivated": "Desativado", @@ -1818,6 +1899,7 @@ "direct messages with {recipient}": "mensagens diretas com {recipient}", "does not apply to moderators and administrators": "não se aplica a moderadores e administradores", "does not apply to users who can delete any message": "", + "everyone except guests can subscribe to any public channel": "", "general chat": "", "group direct messages with {recipient}": "Mensagens diretas de grupo com {recipient}", "guest": "visitante", @@ -1834,7 +1916,6 @@ "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, one {} many {} other {}}", "{N, plural, one {# other user} other {# other users}}": "{N, plural, one {# outro usuário} many {# outros usuários} other {# outros usuários}}", "{N, plural, one {# participant} other {# participants}}": "{N, plural, one {# participante} many {# participantes} other {# participantes}}", - "{N, plural, one {# subscriber} other {# subscribers}}": "{N, plural, one {# inscrito} many {# inscritos} other {# inscritos}}", "{N, plural, one {Delete this option?} other {Delete these options?}}": "{N, plural, one {Deletar essa opção?} many {Deletar essas opções?} other {Deletar essas opções?}}", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "{N, plural, one {Feito! {N} mensagem marcada como lida.} many {Feito! {N} mensagens marcadas como lidas.} other {Feito! {N} mensagens marcadas como lidas.}}", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "{N, plural, one {Feito! {N} mensagem marcada como não lida.} many {Feito! {N} mensagens marcadas como não lidas.} other {Feito! {N} mensagens marcadas como não lidas.}}", @@ -1849,7 +1930,6 @@ "{description} ({count})": "", "{edited_at_time}": "{edited_at_time}", "{full_name} is typing…": "{full_name} está digitando...", - "{group_name}: {group_size, plural, one {# user} other {# users}}": "", "{hours} hours ago": "{hours} horas atrás", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "{messages_not_allowed_to_move, plural, one {# mensagem} many {# mensagens} other {# mensagens}} will remain in the current topic.", diff --git a/locale/pt_BR/LC_MESSAGES/django.po b/locale/pt_BR/LC_MESSAGES/django.po index a1a256e029..96671492a5 100644 --- a/locale/pt_BR/LC_MESSAGES/django.po +++ b/locale/pt_BR/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-27 23:21+0000\n" +"POT-Creation-Date: 2025-03-14 21:33+0000\n" "PO-Revision-Date: 2015-12-06 00:18+0000\n" "Last-Translator: Luiz François , 2021\n" "Language-Team: Portuguese (Brazil) (http://app.transifex.com/zulip/zulip/" @@ -29,43 +29,43 @@ msgstr "Não permitido para visitantes" msgid "Invalid organization" msgstr "Organização inválida" -#: analytics/views/stats.py:392 +#: analytics/views/stats.py:391 #, fuzzy #| msgid "Public streams" msgid "Public channels" msgstr "Streams públicas" -#: analytics/views/stats.py:393 +#: analytics/views/stats.py:392 #, fuzzy #| msgid "Private streams" msgid "Private channels" msgstr "Streams particulares" -#: analytics/views/stats.py:394 +#: analytics/views/stats.py:393 msgid "Direct messages" msgstr "" -#: analytics/views/stats.py:395 +#: analytics/views/stats.py:394 msgid "Group direct messages" msgstr "" -#: analytics/views/stats.py:418 +#: analytics/views/stats.py:417 #, python-brace-format msgid "Missing channel for chart: {chart_name}" msgstr "" -#: analytics/views/stats.py:426 +#: analytics/views/stats.py:425 #, python-brace-format msgid "Unknown chart name: {chart_name}" msgstr "" -#: analytics/views/stats.py:436 +#: analytics/views/stats.py:435 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" msgstr "" "O tempo de início é posterior ao tempo final. Início: {start}, Fim: {end}" -#: analytics/views/stats.py:458 analytics/views/stats.py:495 +#: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." msgstr "" "Sem dados de analytics disponíveis. Por favor contate seu administrador do " @@ -299,9 +299,19 @@ msgstr "Sem clientes para esta organização!" msgid "Session not found" msgstr "Sessão não encontrada" -#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 -msgid "Must be a billing administrator or an organization owner" -msgstr "" +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 zerver/decorator.py:708 +#: zerver/lib/streams.py:1323 zerver/lib/streams.py:1349 +#: zerver/lib/streams.py:1351 zerver/lib/streams.py:1353 +#: zerver/lib/streams.py:1372 zerver/lib/user_groups.py:165 +#: zerver/lib/user_groups.py:191 zerver/lib/user_groups.py:355 +#: zerver/lib/user_groups.py:451 zerver/lib/users.py:202 +#: zerver/lib/users.py:265 zerver/lib/users.py:294 zerver/lib/users.py:298 +#: zerver/views/invite.py:144 zerver/views/invite.py:255 +#: zerver/views/message_summary.py:31 zerver/views/presence.py:53 +#: zerver/views/realm_emoji.py:35 zerver/views/streams.py:357 +#: zerver/views/streams.py:725 +msgid "Insufficient permission" +msgstr "Permissão insuficiente" #: corporate/lib/stripe.py:3421 msgid "Payment intent not found" @@ -311,7 +321,7 @@ msgstr "" msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "" -#: corporate/lib/stripe.py:4177 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" "Your organization's request for sponsored hosting has been approved! You " @@ -335,8 +345,8 @@ msgstr "" msgid "Invalid billing access token." msgstr "Tipo de interface inválido" -#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1314 -#: zilencer/views.py:1339 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -423,7 +433,7 @@ msgid "Method not allowed (405)" msgstr "" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:399 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "Erro interno do servidor" @@ -965,110 +975,111 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:421 #: templates/corporate/comparison_table_integrated.html:422 #: templates/corporate/comparison_table_integrated.html:423 +#: templates/corporate/comparison_table_integrated.html:433 #: templates/corporate/comparison_table_integrated.html:434 #: templates/corporate/comparison_table_integrated.html:435 #: templates/corporate/comparison_table_integrated.html:436 -#: templates/corporate/comparison_table_integrated.html:437 +#: templates/corporate/comparison_table_integrated.html:447 +#: templates/corporate/comparison_table_integrated.html:448 #: templates/corporate/comparison_table_integrated.html:449 #: templates/corporate/comparison_table_integrated.html:450 -#: templates/corporate/comparison_table_integrated.html:451 -#: templates/corporate/comparison_table_integrated.html:452 +#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:463 #: templates/corporate/comparison_table_integrated.html:464 #: templates/corporate/comparison_table_integrated.html:465 #: templates/corporate/comparison_table_integrated.html:476 #: templates/corporate/comparison_table_integrated.html:477 #: templates/corporate/comparison_table_integrated.html:478 +#: templates/corporate/comparison_table_integrated.html:489 #: templates/corporate/comparison_table_integrated.html:490 #: templates/corporate/comparison_table_integrated.html:491 -#: templates/corporate/comparison_table_integrated.html:492 -#: templates/corporate/comparison_table_integrated.html:511 -#: templates/corporate/comparison_table_integrated.html:512 -#: templates/corporate/comparison_table_integrated.html:513 +#: templates/corporate/comparison_table_integrated.html:503 +#: templates/corporate/comparison_table_integrated.html:504 +#: templates/corporate/comparison_table_integrated.html:505 #: templates/corporate/comparison_table_integrated.html:524 #: templates/corporate/comparison_table_integrated.html:525 #: templates/corporate/comparison_table_integrated.html:526 #: templates/corporate/comparison_table_integrated.html:537 #: templates/corporate/comparison_table_integrated.html:538 #: templates/corporate/comparison_table_integrated.html:539 +#: templates/corporate/comparison_table_integrated.html:550 #: templates/corporate/comparison_table_integrated.html:551 #: templates/corporate/comparison_table_integrated.html:552 -#: templates/corporate/comparison_table_integrated.html:553 +#: templates/corporate/comparison_table_integrated.html:564 +#: templates/corporate/comparison_table_integrated.html:565 #: templates/corporate/comparison_table_integrated.html:566 -#: templates/corporate/comparison_table_integrated.html:567 -#: templates/corporate/comparison_table_integrated.html:568 -#: templates/corporate/comparison_table_integrated.html:582 -#: templates/corporate/comparison_table_integrated.html:583 -#: templates/corporate/comparison_table_integrated.html:597 -#: templates/corporate/comparison_table_integrated.html:598 -#: templates/corporate/comparison_table_integrated.html:613 -#: templates/corporate/comparison_table_integrated.html:614 +#: templates/corporate/comparison_table_integrated.html:579 +#: templates/corporate/comparison_table_integrated.html:580 +#: templates/corporate/comparison_table_integrated.html:581 +#: templates/corporate/comparison_table_integrated.html:595 +#: templates/corporate/comparison_table_integrated.html:596 +#: templates/corporate/comparison_table_integrated.html:610 +#: templates/corporate/comparison_table_integrated.html:611 #: templates/corporate/comparison_table_integrated.html:626 #: templates/corporate/comparison_table_integrated.html:627 -#: templates/corporate/comparison_table_integrated.html:638 -#: templates/corporate/comparison_table_integrated.html:653 -#: templates/corporate/comparison_table_integrated.html:654 -#: templates/corporate/comparison_table_integrated.html:655 -#: templates/corporate/comparison_table_integrated.html:656 +#: templates/corporate/comparison_table_integrated.html:639 +#: templates/corporate/comparison_table_integrated.html:640 +#: templates/corporate/comparison_table_integrated.html:651 #: templates/corporate/comparison_table_integrated.html:666 #: templates/corporate/comparison_table_integrated.html:667 #: templates/corporate/comparison_table_integrated.html:668 #: templates/corporate/comparison_table_integrated.html:669 +#: templates/corporate/comparison_table_integrated.html:679 +#: templates/corporate/comparison_table_integrated.html:680 #: templates/corporate/comparison_table_integrated.html:681 #: templates/corporate/comparison_table_integrated.html:682 -#: templates/corporate/comparison_table_integrated.html:683 #: templates/corporate/comparison_table_integrated.html:694 #: templates/corporate/comparison_table_integrated.html:695 #: templates/corporate/comparison_table_integrated.html:696 +#: templates/corporate/comparison_table_integrated.html:707 +#: templates/corporate/comparison_table_integrated.html:708 #: templates/corporate/comparison_table_integrated.html:709 -#: templates/corporate/comparison_table_integrated.html:710 #: templates/corporate/comparison_table_integrated.html:722 #: templates/corporate/comparison_table_integrated.html:723 -#: templates/corporate/comparison_table_integrated.html:740 -#: templates/corporate/comparison_table_integrated.html:757 -#: templates/corporate/comparison_table_integrated.html:771 -#: templates/corporate/comparison_table_integrated.html:772 -#: templates/corporate/comparison_table_integrated.html:787 -#: templates/corporate/comparison_table_integrated.html:798 -#: templates/corporate/comparison_table_integrated.html:808 -#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:735 +#: templates/corporate/comparison_table_integrated.html:736 +#: templates/corporate/comparison_table_integrated.html:753 +#: templates/corporate/comparison_table_integrated.html:770 +#: templates/corporate/comparison_table_integrated.html:784 +#: templates/corporate/comparison_table_integrated.html:785 +#: templates/corporate/comparison_table_integrated.html:800 +#: templates/corporate/comparison_table_integrated.html:811 #: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:835 +#: templates/corporate/comparison_table_integrated.html:846 #: templates/corporate/comparison_table_integrated.html:847 #: templates/corporate/comparison_table_integrated.html:848 -#: templates/corporate/comparison_table_integrated.html:864 -#: templates/corporate/comparison_table_integrated.html:865 -#: templates/corporate/comparison_table_integrated.html:866 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 #: templates/corporate/comparison_table_integrated.html:877 #: templates/corporate/comparison_table_integrated.html:878 #: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 #: templates/corporate/comparison_table_integrated.html:891 #: templates/corporate/comparison_table_integrated.html:892 +#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:904 #: templates/corporate/comparison_table_integrated.html:905 -#: templates/corporate/comparison_table_integrated.html:906 -#: templates/corporate/comparison_table_integrated.html:907 -#: templates/corporate/comparison_table_integrated.html:925 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:927 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 #: templates/corporate/comparison_table_integrated.html:940 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:942 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 #: templates/corporate/comparison_table_integrated.html:955 -#: templates/corporate/comparison_table_integrated.html:956 -#: templates/corporate/comparison_table_integrated.html:957 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 #: templates/corporate/comparison_table_integrated.html:970 -#: templates/corporate/comparison_table_integrated.html:971 -#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 #: templates/corporate/comparison_table_integrated.html:985 -#: templates/corporate/comparison_table_integrated.html:986 -#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 #: templates/corporate/comparison_table_integrated.html:1000 -#: templates/corporate/comparison_table_integrated.html:1001 -#: templates/corporate/comparison_table_integrated.html:1002 #: templates/corporate/comparison_table_integrated.html:1013 #: templates/corporate/comparison_table_integrated.html:1014 #: templates/corporate/comparison_table_integrated.html:1015 @@ -1078,100 +1089,107 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1039 #: templates/corporate/comparison_table_integrated.html:1040 #: templates/corporate/comparison_table_integrated.html:1041 +#: templates/corporate/comparison_table_integrated.html:1052 #: templates/corporate/comparison_table_integrated.html:1053 #: templates/corporate/comparison_table_integrated.html:1054 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 #: templates/corporate/comparison_table_integrated.html:1066 #: templates/corporate/comparison_table_integrated.html:1067 -#: templates/corporate/comparison_table_integrated.html:1082 -#: templates/corporate/comparison_table_integrated.html:1083 -#: templates/corporate/comparison_table_integrated.html:1084 -#: templates/corporate/comparison_table_integrated.html:1085 +#: templates/corporate/comparison_table_integrated.html:1077 +#: templates/corporate/comparison_table_integrated.html:1078 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 #: templates/corporate/comparison_table_integrated.html:1097 #: templates/corporate/comparison_table_integrated.html:1098 -#: templates/corporate/comparison_table_integrated.html:1099 -#: templates/corporate/comparison_table_integrated.html:1100 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 #: templates/corporate/comparison_table_integrated.html:1112 #: templates/corporate/comparison_table_integrated.html:1113 -#: templates/corporate/comparison_table_integrated.html:1114 -#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 #: templates/corporate/comparison_table_integrated.html:1127 #: templates/corporate/comparison_table_integrated.html:1128 -#: templates/corporate/comparison_table_integrated.html:1129 -#: templates/corporate/comparison_table_integrated.html:1130 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 #: templates/corporate/comparison_table_integrated.html:1142 #: templates/corporate/comparison_table_integrated.html:1143 -#: templates/corporate/comparison_table_integrated.html:1157 -#: templates/corporate/comparison_table_integrated.html:1158 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 #: templates/corporate/comparison_table_integrated.html:1171 -#: templates/corporate/comparison_table_integrated.html:1172 -#: templates/corporate/comparison_table_integrated.html:1173 #: templates/corporate/comparison_table_integrated.html:1184 -#: templates/corporate/comparison_table_integrated.html:1194 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1209 -#: templates/corporate/comparison_table_integrated.html:1210 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 -#: templates/corporate/comparison_table_integrated.html:1239 -#: templates/corporate/comparison_table_integrated.html:1240 -#: templates/corporate/comparison_table_integrated.html:1258 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 +#: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 +#: templates/corporate/comparison_table_integrated.html:1208 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 #: templates/corporate/comparison_table_integrated.html:1271 #: templates/corporate/comparison_table_integrated.html:1272 #: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1284 #: templates/corporate/comparison_table_integrated.html:1285 #: templates/corporate/comparison_table_integrated.html:1286 -#: templates/corporate/comparison_table_integrated.html:1300 -#: templates/corporate/comparison_table_integrated.html:1301 -#: templates/corporate/comparison_table_integrated.html:1317 -#: templates/corporate/comparison_table_integrated.html:1318 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 #: templates/corporate/comparison_table_integrated.html:1330 #: templates/corporate/comparison_table_integrated.html:1331 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1371 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 +#: templates/corporate/comparison_table_integrated.html:1355 +#: templates/corporate/comparison_table_integrated.html:1366 +#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1384 -#: templates/corporate/comparison_table_integrated.html:1385 #: templates/corporate/comparison_table_integrated.html:1397 #: templates/corporate/comparison_table_integrated.html:1398 #: templates/corporate/comparison_table_integrated.html:1410 #: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1424 -#: templates/corporate/comparison_table_integrated.html:1425 #: templates/corporate/comparison_table_integrated.html:1437 #: templates/corporate/comparison_table_integrated.html:1438 #: templates/corporate/comparison_table_integrated.html:1450 #: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1464 #: templates/corporate/comparison_table_integrated.html:1477 #: templates/corporate/comparison_table_integrated.html:1490 #: templates/corporate/comparison_table_integrated.html:1503 #: templates/corporate/comparison_table_integrated.html:1516 #: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1545 -#: templates/corporate/comparison_table_integrated.html:1546 -#: templates/corporate/comparison_table_integrated.html:1547 -#: templates/corporate/comparison_table_integrated.html:1548 +#: templates/corporate/comparison_table_integrated.html:1542 #: templates/corporate/comparison_table_integrated.html:1557 #: templates/corporate/comparison_table_integrated.html:1558 #: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 #: templates/corporate/comparison_table_integrated.html:1572 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1584 +#: templates/corporate/comparison_table_integrated.html:1585 #: templates/corporate/comparison_table_integrated.html:1597 #: templates/corporate/comparison_table_integrated.html:1598 +#: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1631 -#: templates/corporate/comparison_table_integrated.html:1642 -#: templates/corporate/comparison_table_integrated.html:1653 -#: templates/corporate/comparison_table_integrated.html:1664 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 +#: templates/corporate/comparison_table_integrated.html:1635 +#: templates/corporate/comparison_table_integrated.html:1646 +#: templates/corporate/comparison_table_integrated.html:1657 +#: templates/corporate/comparison_table_integrated.html:1668 +#: templates/corporate/comparison_table_integrated.html:1679 +#: templates/corporate/comparison_table_integrated.html:1690 #, fuzzy #| msgid "Support Zulip" msgid "Supported" @@ -1183,113 +1201,110 @@ msgstr "Suporte o Zulip" #: templates/corporate/comparison_table_integrated.html:269 #: templates/corporate/comparison_table_integrated.html:270 #: templates/corporate/comparison_table_integrated.html:271 -#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:475 -#: templates/corporate/comparison_table_integrated.html:489 -#: templates/corporate/comparison_table_integrated.html:510 +#: templates/corporate/comparison_table_integrated.html:488 +#: templates/corporate/comparison_table_integrated.html:502 #: templates/corporate/comparison_table_integrated.html:523 #: templates/corporate/comparison_table_integrated.html:536 -#: templates/corporate/comparison_table_integrated.html:550 -#: templates/corporate/comparison_table_integrated.html:565 -#: templates/corporate/comparison_table_integrated.html:580 -#: templates/corporate/comparison_table_integrated.html:581 -#: templates/corporate/comparison_table_integrated.html:595 -#: templates/corporate/comparison_table_integrated.html:596 -#: templates/corporate/comparison_table_integrated.html:611 -#: templates/corporate/comparison_table_integrated.html:612 +#: templates/corporate/comparison_table_integrated.html:549 +#: templates/corporate/comparison_table_integrated.html:563 +#: templates/corporate/comparison_table_integrated.html:578 +#: templates/corporate/comparison_table_integrated.html:593 +#: templates/corporate/comparison_table_integrated.html:594 +#: templates/corporate/comparison_table_integrated.html:608 +#: templates/corporate/comparison_table_integrated.html:609 #: templates/corporate/comparison_table_integrated.html:624 #: templates/corporate/comparison_table_integrated.html:625 -#: templates/corporate/comparison_table_integrated.html:635 -#: templates/corporate/comparison_table_integrated.html:636 #: templates/corporate/comparison_table_integrated.html:637 -#: templates/corporate/comparison_table_integrated.html:680 +#: templates/corporate/comparison_table_integrated.html:638 +#: templates/corporate/comparison_table_integrated.html:648 +#: templates/corporate/comparison_table_integrated.html:649 +#: templates/corporate/comparison_table_integrated.html:650 #: templates/corporate/comparison_table_integrated.html:693 -#: templates/corporate/comparison_table_integrated.html:707 -#: templates/corporate/comparison_table_integrated.html:708 +#: templates/corporate/comparison_table_integrated.html:706 #: templates/corporate/comparison_table_integrated.html:720 #: templates/corporate/comparison_table_integrated.html:721 -#: templates/corporate/comparison_table_integrated.html:737 -#: templates/corporate/comparison_table_integrated.html:738 -#: templates/corporate/comparison_table_integrated.html:739 -#: templates/corporate/comparison_table_integrated.html:754 -#: templates/corporate/comparison_table_integrated.html:755 -#: templates/corporate/comparison_table_integrated.html:756 +#: templates/corporate/comparison_table_integrated.html:733 +#: templates/corporate/comparison_table_integrated.html:734 +#: templates/corporate/comparison_table_integrated.html:750 +#: templates/corporate/comparison_table_integrated.html:751 +#: templates/corporate/comparison_table_integrated.html:752 +#: templates/corporate/comparison_table_integrated.html:767 +#: templates/corporate/comparison_table_integrated.html:768 #: templates/corporate/comparison_table_integrated.html:769 -#: templates/corporate/comparison_table_integrated.html:770 -#: templates/corporate/comparison_table_integrated.html:784 -#: templates/corporate/comparison_table_integrated.html:785 -#: templates/corporate/comparison_table_integrated.html:786 -#: templates/corporate/comparison_table_integrated.html:795 -#: templates/corporate/comparison_table_integrated.html:796 +#: templates/corporate/comparison_table_integrated.html:782 +#: templates/corporate/comparison_table_integrated.html:783 #: templates/corporate/comparison_table_integrated.html:797 -#: templates/corporate/comparison_table_integrated.html:806 -#: templates/corporate/comparison_table_integrated.html:807 +#: templates/corporate/comparison_table_integrated.html:798 +#: templates/corporate/comparison_table_integrated.html:799 +#: templates/corporate/comparison_table_integrated.html:808 +#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 #: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:845 -#: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:863 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 #: templates/corporate/comparison_table_integrated.html:876 #: templates/corporate/comparison_table_integrated.html:889 -#: templates/corporate/comparison_table_integrated.html:904 -#: templates/corporate/comparison_table_integrated.html:924 -#: templates/corporate/comparison_table_integrated.html:939 -#: templates/corporate/comparison_table_integrated.html:954 -#: templates/corporate/comparison_table_integrated.html:969 -#: templates/corporate/comparison_table_integrated.html:984 -#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 #: templates/corporate/comparison_table_integrated.html:1012 #: templates/corporate/comparison_table_integrated.html:1025 #: templates/corporate/comparison_table_integrated.html:1038 #: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1140 -#: templates/corporate/comparison_table_integrated.html:1141 -#: templates/corporate/comparison_table_integrated.html:1155 -#: templates/corporate/comparison_table_integrated.html:1156 -#: templates/corporate/comparison_table_integrated.html:1170 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 #: templates/corporate/comparison_table_integrated.html:1183 -#: templates/corporate/comparison_table_integrated.html:1192 -#: templates/corporate/comparison_table_integrated.html:1193 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1222 -#: templates/corporate/comparison_table_integrated.html:1223 -#: templates/corporate/comparison_table_integrated.html:1237 -#: templates/corporate/comparison_table_integrated.html:1238 -#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1205 +#: templates/corporate/comparison_table_integrated.html:1206 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 #: templates/corporate/comparison_table_integrated.html:1270 #: templates/corporate/comparison_table_integrated.html:1283 -#: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1298 -#: templates/corporate/comparison_table_integrated.html:1299 -#: templates/corporate/comparison_table_integrated.html:1315 -#: templates/corporate/comparison_table_integrated.html:1316 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 #: templates/corporate/comparison_table_integrated.html:1328 #: templates/corporate/comparison_table_integrated.html:1329 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 #: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1369 +#: templates/corporate/comparison_table_integrated.html:1342 +#: templates/corporate/comparison_table_integrated.html:1352 +#: templates/corporate/comparison_table_integrated.html:1353 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 #: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1395 #: templates/corporate/comparison_table_integrated.html:1396 #: templates/corporate/comparison_table_integrated.html:1408 #: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 #: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1435 #: templates/corporate/comparison_table_integrated.html:1436 #: templates/corporate/comparison_table_integrated.html:1448 #: templates/corporate/comparison_table_integrated.html:1449 #: templates/corporate/comparison_table_integrated.html:1461 #: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1474 #: templates/corporate/comparison_table_integrated.html:1475 #: templates/corporate/comparison_table_integrated.html:1476 @@ -1305,11 +1320,14 @@ msgstr "Suporte o Zulip" #: templates/corporate/comparison_table_integrated.html:1526 #: templates/corporate/comparison_table_integrated.html:1527 #: templates/corporate/comparison_table_integrated.html:1528 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1539 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 #: templates/corporate/comparison_table_integrated.html:1606 #: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 +#: templates/corporate/comparison_table_integrated.html:1632 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "" @@ -1317,22 +1335,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 -#: templates/corporate/comparison_table_integrated.html:1628 -#: templates/corporate/comparison_table_integrated.html:1639 -#: templates/corporate/comparison_table_integrated.html:1650 -#: templates/corporate/comparison_table_integrated.html:1651 -#: templates/corporate/comparison_table_integrated.html:1661 -#: templates/corporate/comparison_table_integrated.html:1662 -#: templates/corporate/comparison_table_integrated.html:1663 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1654 +#: templates/corporate/comparison_table_integrated.html:1665 +#: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 +#: templates/corporate/comparison_table_integrated.html:1687 +#: templates/corporate/comparison_table_integrated.html:1688 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "" @@ -1607,31 +1625,15 @@ msgid "" "Error loading Zulip. Try reloading the page." msgstr "" -#: templates/zerver/app/index.html:186 -msgid "Unable to connect to Zulip." -msgstr "Não foi possível conectar-se ao Zulip." - -#: templates/zerver/app/index.html:187 -msgid "Updates may be delayed." -msgstr "" - -#: templates/zerver/app/index.html:188 -msgid "Retrying soon…" -msgstr "Tentando novamente em breve..." - -#: templates/zerver/app/index.html:189 -msgid "Try now." -msgstr "Tentar agora." - -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:238 msgid "No conversations match your filters." msgstr "" -#: templates/zerver/app/index.html:256 +#: templates/zerver/app/index.html:251 msgid "This view is still loading messages." msgstr "" -#: templates/zerver/app/index.html:259 +#: templates/zerver/app/index.html:254 msgid "Load more" msgstr "" @@ -1884,7 +1886,7 @@ msgstr "" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:408 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "Zulip" @@ -4246,23 +4248,23 @@ msgstr "" msgid "This default channel group is already named '{group_name}'" msgstr "" -#: zerver/actions/invites.py:147 +#: zerver/actions/invites.py:148 msgid "" "To protect users, Zulip limits the number of invitations you can send in one " "day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/actions/invites.py:225 +#: zerver/actions/invites.py:226 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "" -#: zerver/actions/invites.py:265 +#: zerver/actions/invites.py:266 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "Alguns emails não foram validados, por isso não enviamos convites." -#: zerver/actions/invites.py:273 +#: zerver/actions/invites.py:274 msgid "We weren't able to invite anyone." msgstr "Não conseguimos convidar quem quer que seja." @@ -4304,7 +4306,7 @@ msgstr "" msgid "Your organization has turned off message editing" msgstr "" -#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1390 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1419 msgid "You don't have permission to edit this message" msgstr "Você não tem permissão para editar esta mensagem" @@ -4322,50 +4324,56 @@ msgstr "" msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:1095 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1099 +#: zerver/actions/message_edit.py:1126 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1103 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1142 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1147 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1151 +#: zerver/actions/message_edit.py:1178 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:1405 +#: zerver/actions/message_edit.py:1416 +#, fuzzy +#| msgid "You don't have permission to edit this message" +msgid "You don't have permission to resolve topics." +msgstr "Você não tem permissão para editar esta mensagem" + +#: zerver/actions/message_edit.py:1434 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1455 +#: zerver/actions/message_edit.py:1484 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1472 +#: zerver/actions/message_edit.py:1501 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4385,9 +4393,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:354 zerver/lib/message.py:342 -#: zerver/lib/message.py:357 zerver/lib/message.py:376 -#: zerver/lib/message.py:390 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "" @@ -4492,38 +4500,38 @@ msgstr "" msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:335 +#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "" -#: zerver/actions/saved_snippets.py:58 +#: zerver/actions/saved_snippets.py:54 zerver/actions/saved_snippets.py:87 #, fuzzy #| msgid "Token does not exist" msgid "Saved snippet does not exist." msgstr "A token não existe" -#: zerver/actions/scheduled_messages.py:146 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:151 +#: zerver/actions/scheduled_messages.py:156 #: zerver/views/scheduled_messages.py:104 #: zerver/views/scheduled_messages.py:154 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/actions/scheduled_messages.py:288 +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:339 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:344 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "" @@ -4577,7 +4585,7 @@ msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" #: zerver/actions/streams.py:1472 zerver/actions/streams.py:1474 -#: zerver/views/streams.py:877 +#: zerver/views/streams.py:881 msgid "No description." msgstr "" @@ -4656,19 +4664,6 @@ msgstr "" msgid "Must be an server administrator" msgstr "" -#: zerver/decorator.py:708 zerver/lib/streams.py:1314 -#: zerver/lib/streams.py:1340 zerver/lib/streams.py:1342 -#: zerver/lib/streams.py:1344 zerver/lib/streams.py:1363 -#: zerver/lib/user_groups.py:165 zerver/lib/user_groups.py:191 -#: zerver/lib/user_groups.py:355 zerver/lib/user_groups.py:451 -#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 -#: zerver/lib/users.py:298 zerver/views/invite.py:144 -#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 -#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:350 zerver/views/streams.py:721 -msgid "Insufficient permission" -msgstr "Permissão insuficiente" - #: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "" @@ -4715,7 +4710,7 @@ msgstr "O subdomínio só pode ter letras minúsculas, números e '-'s." #: zerver/forms.py:85 #, fuzzy #| msgid "Subdomain unavailable. Please choose a different one." -msgid "Subdomain already in use. Please choose a different one." +msgid "Subdomain is already in use. Please choose a different one." msgstr "Subdomínio indisponível. Escolha um diferente." #: zerver/forms.py:86 @@ -4921,7 +4916,7 @@ msgstr "Endereço inválido." msgid "Outside your domain." msgstr "Fora do seu domínio." -#: zerver/lib/email_validation.py:113 zerver/views/users.py:809 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "" @@ -4990,7 +4985,7 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:1946 +#: zerver/lib/events.py:1985 msgid "Could not allocate event queue" msgstr "Não foi possível alocar fila de eventos" @@ -5179,27 +5174,28 @@ msgstr "" msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:722 -#, python-brace-format -msgid "Incompatible values for '{first_parameter}' and '{second_parameter}'." -msgstr "" - -#: zerver/lib/exceptions.py:738 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:748 +#: zerver/lib/exceptions.py:735 #, fuzzy #| msgid "You don't have permission to edit this message" msgid "You do not have permission to administer this channel." msgstr "Você não tem permissão para editar esta mensagem" -#: zerver/lib/exceptions.py:758 +#: zerver/lib/exceptions.py:745 #, fuzzy #| msgid "You don't have permission to edit this message" msgid "You do not have permission to change default channels." msgstr "Você não tem permissão para editar esta mensagem" +#: zerver/lib/exceptions.py:755 +#, fuzzy +#| msgid "Username already in use" +msgid "Email is already in use." +msgstr "Nome de usuário já em uso" + #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "" @@ -5272,44 +5268,44 @@ msgstr "" msgid "Version control" msgstr "" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "A mensagem não pode ser vazia" -#: zerver/lib/message.py:208 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:1421 zerver/lib/message.py:1433 +#: zerver/lib/message.py:1480 zerver/lib/message.py:1492 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" -#: zerver/lib/narrow.py:197 +#: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "" -#: zerver/lib/narrow.py:210 +#: zerver/lib/narrow.py:215 #, python-brace-format msgid "Invalid narrow operator combination: {desc}" msgstr "" -#: zerver/lib/narrow.py:954 +#: zerver/lib/narrow.py:973 msgid "Duplicate 'with' operators." msgstr "" -#: zerver/lib/narrow.py:964 zerver/lib/narrow.py:985 +#: zerver/lib/narrow.py:983 zerver/lib/narrow.py:1004 #, fuzzy #| msgid "Invalid parameters" msgid "Invalid 'with' operator" msgstr "Parâmetros inválidos" -#: zerver/lib/narrow.py:1201 +#: zerver/lib/narrow.py:1220 msgid "Missing 'anchor' argument." msgstr "" -#: zerver/lib/narrow.py:1221 +#: zerver/lib/narrow.py:1240 msgid "Invalid anchor" msgstr "" @@ -5374,23 +5370,33 @@ msgstr "" #, python-brace-format msgid "" "\n" +"You can always come back to the [Welcome to Zulip video]" +"({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + +#: zerver/lib/onboarding.py:92 +#, python-brace-format +msgid "" +"\n" "Hello, and welcome to Zulip!👋 " "{inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" +"{navigation_tour_video_text}\n" +"\n" "{demo_organization_text}\n" "\n" msgstr "" -#: zerver/lib/onboarding.py:133 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "" -#: zerver/lib/onboarding.py:138 +#: zerver/lib/onboarding.py:145 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5398,7 +5404,7 @@ msgid "" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5409,7 +5415,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:150 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" @@ -5420,7 +5426,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:164 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -5437,7 +5443,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:169 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5446,7 +5452,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:176 +#: zerver/lib/onboarding.py:183 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -5458,7 +5464,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:184 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5468,7 +5474,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:191 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5476,7 +5482,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" @@ -5488,13 +5494,13 @@ msgid "" "({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:262 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5508,12 +5514,12 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:271 zerver/lib/onboarding.py:323 -#: zerver/lib/onboarding.py:395 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:274 +#: zerver/lib/onboarding.py:281 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -5521,14 +5527,14 @@ msgid "" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:279 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "" -#: zerver/lib/onboarding.py:284 +#: zerver/lib/onboarding.py:291 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -5536,7 +5542,7 @@ msgid "" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:289 +#: zerver/lib/onboarding.py:296 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -5544,13 +5550,13 @@ msgid "" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:294 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:299 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" @@ -5558,7 +5564,7 @@ msgid "" "({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:305 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5578,35 +5584,35 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:326 +#: zerver/lib/onboarding.py:333 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " "teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:337 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " "conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:347 +#: zerver/lib/onboarding.py:354 #, fuzzy #| msgid "Message" msgid "moving messages" msgstr "Mensagem" -#: zerver/lib/onboarding.py:361 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:371 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:385 +#: zerver/lib/onboarding.py:392 #, fuzzy #| msgid "Settings" msgid "greetings" @@ -5655,20 +5661,20 @@ msgstr "" msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/push_notifications.py:1462 +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1463 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1515 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1527 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "" @@ -5716,7 +5722,7 @@ msgstr "" msgid "Scheduled message does not exist" msgstr "" -#: zerver/lib/send_email.py:83 +#: zerver/lib/send_email.py:85 #, python-brace-format msgid "{service_name} account security" msgstr "" @@ -5733,40 +5739,39 @@ msgid "Not authorized to send to channel '{channel_name}'" msgstr "" #: zerver/lib/streams.py:650 zerver/lib/streams.py:685 -#: zerver/lib/streams.py:809 zerver/lib/streams.py:835 -#: zerver/lib/streams.py:901 zerver/views/streams.py:433 -#: zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:814 zerver/lib/streams.py:841 +#: zerver/lib/streams.py:912 zerver/views/user_topics.py:107 #, fuzzy #| msgid "Invalid data." msgid "Invalid channel ID" msgstr "Dado inválido." -#: zerver/lib/streams.py:877 +#: zerver/lib/streams.py:883 #, fuzzy #| msgid "Username already in use" -msgid "Channel name already in use." +msgid "Channel name is already in use." msgstr "Nome de usuário já em uso" -#: zerver/lib/streams.py:885 zerver/lib/streams.py:1009 +#: zerver/lib/streams.py:895 zerver/lib/streams.py:1020 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1346 zerver/views/streams.py:331 +#: zerver/lib/streams.py:1355 zerver/views/streams.py:333 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:1350 +#: zerver/lib/streams.py:1359 #, fuzzy, python-brace-format #| msgid "Stream(s) ({}) do not exist" msgid "Channel(s) ({channel_names}) do not exist" msgstr "Stream(s) ({}) não existente" -#: zerver/lib/streams.py:1359 zerver/views/streams.py:348 +#: zerver/lib/streams.py:1368 zerver/views/streams.py:355 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:1392 +#: zerver/lib/streams.py:1401 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5835,6 +5840,7 @@ msgstr "" #: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "" @@ -5992,18 +5998,18 @@ msgstr "" msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "" -#: zerver/lib/user_groups.py:494 +#: zerver/lib/user_groups.py:516 #, fuzzy #| msgid "Content can't be empty" msgid "User group name can't be empty!" msgstr "O conteúdo não pode estar vazio" -#: zerver/lib/user_groups.py:498 +#: zerver/lib/user_groups.py:520 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "" -#: zerver/lib/user_groups.py:506 +#: zerver/lib/user_groups.py:528 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "" @@ -6031,11 +6037,13 @@ msgid "Unique names required in this organization." msgstr "Sem clientes para esta organização!" #: zerver/lib/users.py:111 -msgid "Name is already in use!" -msgstr "" +#, fuzzy +#| msgid "Username already in use" +msgid "Name is already in use." +msgstr "Nome de usuário já em uso" -#: zerver/lib/users.py:117 zerver/views/users.py:590 zerver/views/users.py:603 -#: zerver/views/users.py:792 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "Nome ou nome de usuário inválidos" @@ -6110,7 +6118,7 @@ msgstr "" msgid "Unexpected arguments: {keys}" msgstr "" -#: zerver/lib/validator.py:302 zerver/views/realm.py:84 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "" @@ -6183,7 +6191,7 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:486 +#: zerver/lib/zulip_update_announcements.py:530 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" @@ -6240,7 +6248,7 @@ msgstr "" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:295 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "" @@ -6307,51 +6315,51 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:409 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:410 +#: zerver/models/realms.py:420 msgid "general" msgstr "" -#: zerver/models/realms.py:411 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "" -#: zerver/models/realms.py:434 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:560 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:561 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:621 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:626 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:630 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:634 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:638 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:642 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6375,45 +6383,45 @@ msgstr "" msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:291 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "" -#: zerver/models/users.py:292 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "" -#: zerver/models/users.py:293 +#: zerver/models/users.py:292 msgid "Admins and moderators" msgstr "Admins e moderadores" -#: zerver/models/users.py:294 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "Apenas admins" -#: zerver/models/users.py:471 +#: zerver/models/users.py:469 #, fuzzy #| msgid "Anonymous user" msgid "Unknown user" msgstr "Usuário anônimo" -#: zerver/models/users.py:639 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "" -#: zerver/models/users.py:640 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "" -#: zerver/models/users.py:641 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "" -#: zerver/models/users.py:642 +#: zerver/models/users.py:638 msgid "Member" msgstr "" -#: zerver/models/users.py:643 +#: zerver/models/users.py:639 msgid "Guest" msgstr "" @@ -6651,11 +6659,19 @@ msgstr "" msgid "User is not muted" msgstr "" -#: zerver/views/onboarding_steps.py:20 +#: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" msgstr "" +#: zerver/views/onboarding_steps.py:41 +#, python-brace-format +msgid "" +"\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) " +"later. Is this a good time?\n" +msgstr "" + #: zerver/views/presence.py:48 msgid "Presence is not supported for bot users." msgstr "" @@ -6711,36 +6727,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:194 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:201 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "Pelo menos um método de autenticação deve ser ativado." -#: zerver/views/realm.py:207 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:215 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:498 +#: zerver/views/realm.py:500 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:526 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:537 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6771,7 +6787,7 @@ msgid "Only administrators can override default emoji." msgstr "" #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:450 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6817,6 +6833,12 @@ msgstr "" msgid "Invalid playground" msgstr "" +#: zerver/views/saved_snippets.py:71 +#, fuzzy +#| msgid "No new data supplied" +msgid "No new data is supplied" +msgstr "Nenhum novo dado fornecido" + #: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "" @@ -6833,82 +6855,88 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:163 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:197 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "" -#: zerver/views/streams.py:228 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" -#: zerver/views/streams.py:315 zerver/views/streams.py:319 -#: zerver/views/streams.py:327 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "Parâmetros inválidos" -#: zerver/views/streams.py:392 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 +#, fuzzy +#| msgid "Username already in use" +msgid "Channel content access is required." +msgstr "Nome de usuário já em uso" + +#: zerver/views/streams.py:399 #, fuzzy #| msgid "Stream already has that name!" msgid "Channel already has that name." msgstr "A Stream já possui este nome!" -#: zerver/views/streams.py:494 zerver/views/user_groups.py:486 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:486 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "Nada a fazer. Especifique pelo menos se 'adicionar' ou 'excluir'." -#: zerver/views/streams.py:571 +#: zerver/views/streams.py:575 #, python-brace-format msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "" -#: zerver/views/streams.py:577 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:716 +#: zerver/views/streams.py:720 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:732 +#: zerver/views/streams.py:736 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/views/streams.py:849 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:851 +#: zerver/views/streams.py:855 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:852 +#: zerver/views/streams.py:856 msgid "new channels" msgstr "" -#: zerver/views/streams.py:886 +#: zerver/views/streams.py:890 #, python-brace-format msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1117 +#: zerver/views/streams.py:1121 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1120 +#: zerver/views/streams.py:1124 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1168 +#: zerver/views/streams.py:1172 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -6974,8 +7002,8 @@ msgstr "" msgid "You must specify a file to upload" msgstr "Você deve especificar um arquivo para fazer o upload" -#: zerver/views/upload.py:448 zerver/views/users.py:515 -#: zerver/views/users.py:623 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "Você só pode fazer upload de um arquivo por vez" @@ -7028,46 +7056,46 @@ msgstr "" msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:73 +#: zerver/views/user_settings.py:68 msgid "Email address changes are disabled in this organization." msgstr "Mudanças no endereço de e-mail desativadas nesta organização." -#: zerver/views/user_settings.py:175 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "" -#: zerver/views/user_settings.py:183 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:194 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:354 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:364 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "Senha incorreta!" -#: zerver/views/user_settings.py:369 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:375 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:440 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "Você deve fazer o upload de precisamente um avatar." @@ -7075,76 +7103,70 @@ msgstr "Você deve fazer o upload de precisamente um avatar." msgid "Topic is not muted" msgstr "" -#: zerver/views/users.py:128 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "" -#: zerver/views/users.py:267 +#: zerver/views/users.py:268 #, fuzzy #| msgid "User not authorized for this query" msgid "User not authorized to change user emails" msgstr "Usuário não autorizado para esta consulta" -#: zerver/views/users.py:281 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "" -#: zerver/views/users.py:323 +#: zerver/views/users.py:324 #, fuzzy #| msgid "Invalid address." msgid "Invalid new email address." msgstr "Endereço inválido." -#: zerver/views/users.py:331 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" msgstr "" -#: zerver/views/users.py:470 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "" -#: zerver/views/users.py:472 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "" -#: zerver/views/users.py:474 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "" -#: zerver/views/users.py:585 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "" -#: zerver/views/users.py:595 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "" -#: zerver/views/users.py:597 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "" -#: zerver/views/users.py:606 zerver/views/users.py:813 -#, fuzzy, python-brace-format -#| msgid "Username already in use" -msgid "Email '{email}' already in use" -msgstr "Nome de usuário já em uso" - -#: zerver/views/users.py:785 +#: zerver/views/users.py:786 #, fuzzy #| msgid "User not authorized for this query" msgid "User not authorized to create users" msgstr "Usuário não autorizado para esta consulta" -#: zerver/views/users.py:802 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "" -#: zerver/views/users.py:807 +#: zerver/views/users.py:808 msgid "Disposable email addresses are not allowed in this organization" msgstr "" @@ -7393,7 +7415,7 @@ msgstr "" msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1486 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "" @@ -7413,6 +7435,15 @@ msgstr "OTP inválido" msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" +#~ msgid "Unable to connect to Zulip." +#~ msgstr "Não foi possível conectar-se ao Zulip." + +#~ msgid "Retrying soon…" +#~ msgstr "Tentando novamente em breve..." + +#~ msgid "Try now." +#~ msgstr "Tentar agora." + #, fuzzy #~| msgid "Only organization administrators can send to this stream." #~ msgid "Only organization administrators can send to this channel." @@ -7433,9 +7464,6 @@ msgstr "" #~ msgid "All channel members can post" #~ msgstr "Todos os membros da stream podem postar" -#~ msgid "Username already in use" -#~ msgstr "Nome de usuário já em uso" - #~ msgid "All Zulip licenses for this organization are currently in use." #~ msgstr "" #~ "Todas as licenças Zulip para esta organização estão atualmente em uso." diff --git a/locale/pt_BR/translations.json b/locale/pt_BR/translations.json index 59dc0e79c1..dec1735aee 100644 --- a/locale/pt_BR/translations.json +++ b/locale/pt_BR/translations.json @@ -73,7 +73,9 @@ "Actions": "Ações", "Active": "Ativo", "Active an hour ago": "", + "Active and deactivated": "", "Active bots": "Bots ativos", + "Active groups": "", "Active now": "Ativo agora", "Active users": "Usuários ativos", "Active yesterday": "", @@ -81,6 +83,7 @@ "Active {hours} hours ago": "", "Active {last_active_date}": "", "Active {minutes} minutes ago": "", + "Activities": "", "Activity unknown": "", "Add": "Adicionar", "Add GIF": "Adicionar GIF", @@ -165,6 +168,16 @@ "Allow viewing the history of a message?": "", "Allowed domains": "Subdomínios permitidos", "Allowed domains: {domains}": "Domínios permitidos: {domains}", + "Already above recommended maximum font size ({maximum_value})": "", + "Already above recommended maximum line spacing": "", + "Already at default font size ({default_value})": "", + "Already at default line spacing": "", + "Already at maximum font size ({maximum_value})": "", + "Already at maximum line spacing": "", + "Already at minimum font size ({minimum_value})": "", + "Already at minimum line spacing": "", + "Already below recommended minimum font size ({minimum_value})": "", + "Already below recommended minimum line spacing": "", "Already members:": "", "Already not subscribed.": "", "Already subgroups:": "", @@ -176,6 +189,7 @@ "An archived channel with this name already exists.": "", "An hour ago": "Há uma hora", "An unknown error occurred.": "Um erro desconhecido aconteceu.", + "Animals & Nature": "", "Announce new channel in": "", "Any time": "Qualquer tempo", "Anyone can add more options after the poll is posted.": "", @@ -185,6 +199,8 @@ "April": "Abril", "Archive ?": "", "Archive channel": "", + "Archived and non-archived": "", + "Archived channels": "", "Archiving this channel will also disable settings that were configured to use this channel:": "", "Archiving this channel will:": "", "Are you sure you want to continue?": "", @@ -195,6 +211,8 @@ "Are you sure you want to delete your profile picture?": "Você tem certeza que quer excluir sua foto de perfil?", "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark all messages as read? This action cannot be undone.": "", + "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", + "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "Você tem certeza que quer silenciar {user_name}? Mensagens enviadas por usuários silenciados nunca irão acionar notificações, serão marcadas como lidas, e serão escondidas.", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "Você tem certeza que você quer reenviar o convite para ?", @@ -220,6 +238,7 @@ "Automatically go to conversation where you sent a message": "", "Automatically mark messages as read": "", "Automatically unmute topics in muted channels": "", + "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", "Avatar": "", "Avatar changes are disabled in this organization": "", @@ -230,6 +249,7 @@ "Back to settings": "", "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "", + "Because you are not subscribed to , messages in this channel were not marked as unread.": "", "Because you are removing the last subscriber from a private channel, it will be automatically archived.": "", "Because you are the only organization owner, you cannot deactivate your account.": "", "Because you are the only subscriber, this channel will be automatically archived.": "", @@ -252,6 +272,7 @@ "CHANNELS": "", "CREATE A CHANNEL": "", "Call provider": "", + "Can't add members to a deactivated group": "", "Cancel": "Cancelar", "Cancel compose": "Cancelar a composição", "Cancel compose and save draft": "", @@ -270,6 +291,9 @@ "Change language": "", "Change password": "", "Change setting": "", + "Change to default line spacing": "", + "Change to font size {new_value}": "", + "Change to {new_value_string} line spacing": "", "Change your email": "", "Change your password": "", "Channel": "", @@ -327,7 +351,6 @@ "Community": "", "Commuting": "", "Compact": "", - "Compact mode": "", "Complete": "", "Complete your organization profile, which is displayed on your organization's registration and login pages.": "", "Compose a message.": "", @@ -397,6 +420,8 @@ "Creating channel...": "", "Creating group...": "", "Creating link…": "", + "Current font size: {current_value}": "", + "Current line spacing: {current_value_string}": "", "Currently viewing all direct messages.": "", "Currently viewing the entire channel.": "", "Currently viewing your combined feed.": "", @@ -440,8 +465,11 @@ "Deactivate {group_name}?": "", "Deactivate {name}?": "", "Deactivated": "", + "Deactivated groups": "", "Deactivated users": "", "December": "", + "Decrease font size": "", + "Decrease line spacing": "", "Default": "", "Default channel for new users": "", "Default channels": "", @@ -498,7 +526,6 @@ "Direct message to me": "", "Direct messages": "", "Direct messages are disabled in this organization.": "", - "Direct messages disabled": "", "Disable": "", "Disable notifications?": "", "Disabled": "Desabilitado", @@ -543,8 +570,10 @@ "Edit linkfiers": "", "Edit message": "", "Edit profile": "", + "Edit saved snippet": "", "Edit selected draft": "Editar rascunho selecionado", "Edit selected message or view source": "", + "Edit snippet": "", "Edit status": "", "Edit topic": "", "Edit your last message": "Editar sua ultima mensagem", @@ -668,10 +697,13 @@ "Filter users": "Filtrar usuários", "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "Primeira mensagem", + "Flags": "", "Follow": "", "Followed": "", "Followed topics": "", "Follows system settings.": "", + "Font size": "", + "Food & Drink": "", "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "", "For more examples and technical details, see the help center documentation on adding code playgrounds.": "", "For more examples, see the help center documentation on adding linkifiers.": "", @@ -763,8 +795,9 @@ "Includes muted channels and topics": "", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "", + "Increase font size": "", + "Increase line spacing": "", "Information": "", - "Information density settings": "", "Initiate a search": "Iniciar uma busca", "Insecure desktop app": "", "Insert new line": "Inserir nova linha", @@ -806,6 +839,7 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "", "July": "", + "Jump to first unread": "", "June": "", "Just now": "", "Keyboard shortcuts": "Atalhos de teclado", @@ -819,12 +853,13 @@ "Last 30 days": "", "Last 6 months": "", "Last active": "", - "Last edited {last_edit_timestr}.": "", + "Last edited {edited_time_string}.": "", "Last message": "Última mensagem", "Last modified": "", - "Last moved {last_edit_timestr}.": "", + "Last moved {moved_time_string}.": "", "Learn more": "Saiba mais", "Learn more about emoji reactions here.": "", + "Learn where to find everything you need to get started with this 2-minute video tour.": "", "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", @@ -834,9 +869,11 @@ "Let recipients see when I'm typing messages in channels": "", "Let recipients see when a user is typing channel messages": "", "Let recipients see when a user is typing direct messages": "", + "Let's go!": "", "Light": "", "Light theme": "", "Light theme logo": "", + "Line spacing": "", "Link": "", "Link with Webathena": "", "Link:": "", @@ -869,6 +906,7 @@ "Mark as unread from here": "", "Mark as unread from selected message": "", "Mark as unresolved": "", + "Mark messages as unread?": "", "Mark topic as read": "", "Mark topic as resolved": "", "Math (LaTeX)": "", @@ -898,6 +936,7 @@ "Message feed settings": "", "Message formatting": "Formatação da mensagem", "Message length shouldn't be greater than {max_length} characters.": "", + "Message move history": "", "Message moved": "", "Message moved to {stream_topic}.": "", "Message retention period": "", @@ -966,6 +1005,7 @@ "Narrow to messages with alert words.": "", "Narrow to messages with emoji reactions.": "", "Narrow to messages with topic .": "", + "Narrow to muted messages.": "", "Narrow to starred messages.": "", "Narrow to unread messages.": "", "Navigation": "Navegação", @@ -990,7 +1030,6 @@ "Next unread direct message": "", "Next unread followed topic": "", "Next unread topic": "Próximo tópico não lido", - "No active users.": "", "No bots match your current filter.": "", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "", @@ -1014,6 +1053,7 @@ "No matching user groups": "", "No matching users.": "", "No one has read this message yet.": "", + "No other subscribers.": "", "No owner": "", "No playgrounds configured.": "", "No playgrounds match your current filter.": "", @@ -1021,6 +1061,7 @@ "No scheduled messages.": "", "No search results.": "", "No status text": "", + "No subscribers.": "", "No topics are marked as resolved.": "", "No topics match your current filter.": "", "No uploaded files match your current filter.": "", @@ -1033,10 +1074,11 @@ "No, don't ask again.": "", "Nobody": "", "Nobody in this Zulip organization will be able to see this email address.": "", + "Non-archived channels": "", "Non-profit (registered)": "", "None": "", + "None of the members of are subscribed to this channel.": "", "None of your messages have emoji reactions yet.": "", - "None.": "", "Not a member of any groups.": "", "Not active in the last year": "", "Not granted": "", @@ -1059,6 +1101,7 @@ "Now following .": "", "Numbered list": "", "OTHERS": "", + "Objects": "", "October": "", "Offer to update to my computer's time zone": "", "Old password": "", @@ -1122,6 +1165,7 @@ "Paste as plain text": "", "Paste formatted text": "", "Pattern": "", + "People & Body": "", "Permissions": "", "Personal": "", "Personal menu": "", @@ -1135,7 +1179,7 @@ "Play sound": "", "Please contact support for an exception or add users with a reusable invite link.": "", "Please add a valid recipient.": "", - "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": "", + "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", "Please enter a question.": "", "Please enter task title.": "", @@ -1145,6 +1189,7 @@ "Please re-enter your password to confirm your identity.": "", "Please select a channel.": "", "Political group": "", + "Popular": "", "Posted by {full_name}": "", "Preferences": "", "Press to add a new line": "", @@ -1214,6 +1259,8 @@ "Research": "", "Resend": "", "Resend invitation?": "", + "Reset to default font size ({default_value})": "", + "Reset to default line spacing": "", "Reset to default notifications": "", "Reset zoom": "", "Resolved topics": "", @@ -1280,6 +1327,7 @@ "Send message": "Enviar mensagem", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", + "Send notifications for all branches": "", "Send options": "", "Send weekly digest emails to inactive users": "", "Sending…": "", @@ -1287,6 +1335,8 @@ "Sent! Your message is outside your current view.": "", "September": "", "Server needs upgrade": "", + "Set font size to default": "", + "Set line spacing to default": "", "Set status": "", "Set up two factor authentication": "", "Setting updated": "", @@ -1316,8 +1366,12 @@ "Showing messages since {time_string}.": "", "Sign up": "Inscrever-se", "Size": "", + "Skip the rest": "", + "Skip video — I'm familiar with Zulip": "", + "Skipped unsubscribed channels": "", "Slack compatible": "", "Slack's outgoing webhooks": "", + "Smileys & Emotion": "", "Some common words were excluded from your search.": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", "Sort by estimated weekly traffic": "", @@ -1361,6 +1415,7 @@ "Switch between tabs": "Alternar entre tabs", "Switch to light theme": "", "Switch to the dark theme": "", + "Symbols": "", "System bot": "", "THIS CHANNEL": "", "THIS CONVERSATION": "", @@ -1388,6 +1443,7 @@ "There are no deactivated users.": "", "There are no default channels.": "", "There are no exports.": "", + "There are no groups matching your filters.": "", "There are no invitations.": "", "There are no messages here.": "", "There are no messages in this topic.": "", @@ -1413,15 +1469,17 @@ "This channel has no subscribers.": "", "This channel has {sub_count, plural, =0 {no subscribers} one {# subscriber} other {# subscribers}}.": "", "This content remains saved in your drafts.": "", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "", "This conversation may have additional messages not shown in this view.": "", "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", + "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "", - "This group cannot be deactivated because it is used in following places:": "", "This group has been deactivated.": "", "This group has no assigned permissions.": "", "This group has no members.": "", "This group has this permission because it's a subgroup of {supergroup_name}.": "", + "This group is deactivated. It can't be mentioned or used for any permissions.": "", "This is a test notification from Zulip.": "", "This is not a publicly accessible conversation.": "", "This is your home view.": "", @@ -1453,8 +1511,10 @@ "Time zone updated": "", "Time's up!": "", "Tip: You can also send \"/poll Some question\"": "", + "Tip: You can watch this video without sound.": "", "Title": "", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "", + "To deactivate this group, you must first remove all permissions assigned to it.": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "", "To preserve your reading state, this view does not mark messages as read.": "", @@ -1478,6 +1538,8 @@ "Topics I send a message to": "", "Topics I start": "", "Topics are required in this organization.": "", + "Travel & Places": "", + "Try now": "", "Tuesday": "", "Turn off invisible mode": "", "Two factor authentication": "", @@ -1486,6 +1548,7 @@ "URL for your integration": "", "URL pattern": "", "URL template": "", + "Unable to connect to Zulip. Retrying soon…": "", "Unable to update setting": "", "Uncheck all": "", "Undo": "Desfazer", @@ -1589,7 +1652,9 @@ "View in {playground_name}": "", "View messages sent": "", "View messages with yourself": "", + "View move history": "", "View original message": "", + "View permissions": "", "View profile": "", "View read receipts": "", "View recent conversations": "", @@ -1603,6 +1668,7 @@ "Waiting period before new members turn into full members": "", "Warn when composing a DM to a guest": "", "Warning: #{channel_name} is a private channel.": "", + "Watch later": "", "We are about to have a poll. Please wait for the question.": "", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "", "Web-public": "", @@ -1611,11 +1677,13 @@ "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "", + "Welcome to Zulip!": "", "Welcome to your inbox!": "", "What pronouns should people use to refer to you?": "", "When you deactivate , they will be immediately logged out.": "", "Where to send notifications": "", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "", + "Which branches should notifications be sent for?": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", "Who can access this channel": "", @@ -1638,12 +1706,14 @@ "Who can delete their own messages": "", "Who can join this group": "", "Who can leave this group": "", + "Who can manage plans and billing": "", "Who can mention this group": "", "Who can move messages to another channel": "", "Who can move messages to another topic": "", "Who can notify a large number of users with a wildcard mention": "", "Who can post to this channel": "", "Who can remove members from this group": "", + "Who can resolve topics": "", "Who can send email invitations to new users": "", "Who can start a direct message conversation": "", "Who can subscribe anyone to this channel": "", @@ -1676,9 +1746,10 @@ "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "", "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.": "", "You are already a member of this group because you are a member of a subgroup": "", + "You are moving messages to a topic that already exists. Messages from these topics will be combined.": "", "You are not a member of any user groups.": "", "You are not a member of this group.": "", - "You are not allowed to add members to this group.": "", + "You are not allowed to add members to this group": "", "You are not allowed to change this field. Contact an administrator to update it.": "", "You are not allowed to remove this permission.": "", "You are not allowed to start direct message conversations.": "", @@ -1702,6 +1773,8 @@ "You can use email to send messages to Zulip channels.": "", "You cannot create a channel with no subscribers.": "", "You cannot create a user group with no members or subgroups.": "", + "You cannot join a deactivated user group.": "", + "You cannot leave a deactivated user group.": "", "You cannot send messages to deactivated users.": "", "You do not have permission to add custom emoji.": "", "You do not have permission to add other users to channels in this organization.": "", @@ -1740,6 +1813,7 @@ "You have no direct messages with {person}.": "", "You have no direct messages yet!": "", "You have no inactive bots.": "", + "You have no messages in muted topics and channels.": "", "You have no more unread direct messages.": "", "You have no more unread topics.": "", "You have no starred messages.": "", @@ -1816,6 +1890,7 @@ "and {remaining_senders, plural, one {1 other} other {# others}}.": "", "archived": "", "back to channels": "", + "comma-separated list": "", "cookie": "", "days": "", "deactivated": "", @@ -1841,7 +1916,6 @@ "{N, plural, one {# other subscriber} other {# other subscribers}}": "", "{N, plural, one {# other user} other {# other users}}": "", "{N, plural, one {# participant} other {# participants}}": "", - "{N, plural, one {# subscriber} other {# subscribers}}": "", "{N, plural, one {Delete this option?} other {Delete these options?}}": "", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "{N, plural, one {} many {} other {}}", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "{N, plural, one {} many {} other {}}", @@ -1856,7 +1930,6 @@ "{description} ({count})": "", "{edited_at_time}": "", "{full_name} is typing…": "", - "{group_name}: {group_size, plural, one {# user} other {# users}}": "", "{hours} hours ago": "", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "{messages_not_allowed_to_move, plural, one {} many {} other {}} will remain in the current topic.", diff --git a/locale/pt_PT/LC_MESSAGES/django.po b/locale/pt_PT/LC_MESSAGES/django.po index e3ad3078cf..ae9db237b8 100644 --- a/locale/pt_PT/LC_MESSAGES/django.po +++ b/locale/pt_PT/LC_MESSAGES/django.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-20 19:41+0000\n" +"POT-Creation-Date: 2025-03-14 21:30+0000\n" "PO-Revision-Date: 2015-12-06 00:18+0000\n" "Last-Translator: supermarsx, 2024\n" "Language-Team: Portuguese (Portugal) (http://app.transifex.com/zulip/zulip/language/pt_PT/)\n" @@ -31,38 +31,38 @@ msgstr "Não é permitido a visitantes" msgid "Invalid organization" msgstr "Organização inválida" -#: analytics/views/stats.py:392 +#: analytics/views/stats.py:391 msgid "Public channels" msgstr "Canais públicos" -#: analytics/views/stats.py:393 +#: analytics/views/stats.py:392 msgid "Private channels" msgstr "Canais privados" -#: analytics/views/stats.py:394 +#: analytics/views/stats.py:393 msgid "Direct messages" msgstr "Mensagens privadas" -#: analytics/views/stats.py:395 +#: analytics/views/stats.py:394 msgid "Group direct messages" msgstr "Mensagens privadas de grupo" -#: analytics/views/stats.py:418 +#: analytics/views/stats.py:417 #, python-brace-format msgid "Missing channel for chart: {chart_name}" msgstr "Canal em falta para o gráfico: {chart_name}" -#: analytics/views/stats.py:426 +#: analytics/views/stats.py:425 #, python-brace-format msgid "Unknown chart name: {chart_name}" msgstr "Gráfico desconhecido: {chart_name}" -#: analytics/views/stats.py:436 +#: analytics/views/stats.py:435 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" msgstr "A hora de início é posterior à hora de fim. Início: {start}, Fim: {end}" -#: analytics/views/stats.py:458 analytics/views/stats.py:495 +#: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." msgstr "Sem dados analíticos disponíveis. Por favor contacte o administrador do servidor." @@ -181,82 +181,92 @@ msgstr "Por favor adicione um cartão de crédito antes de começar o período e msgid "Please add a credit card to schedule upgrade." msgstr "Por favor adicione um cartão de crédito para agendar um upgrade." -#: corporate/lib/stripe.py:2966 +#: corporate/lib/stripe.py:2968 msgid "" "Unable to update the plan. The plan has been expired and replaced with a new" " plan." msgstr "Não foi possível atualizar o plano. O plano expirou e foi substituído por um novo plano." -#: corporate/lib/stripe.py:2971 +#: corporate/lib/stripe.py:2973 msgid "Unable to update the plan. The plan has ended." msgstr "Não foi possível atualizar o plano. O plano terminou." -#: corporate/lib/stripe.py:3039 +#: corporate/lib/stripe.py:3041 msgid "" "Cannot update licenses in the current billing period for free trial plan." msgstr "Não é possível atualizar licenças no período de faturação atual correspondente ao período experimental gratuito." -#: corporate/lib/stripe.py:3044 corporate/lib/stripe.py:3072 +#: corporate/lib/stripe.py:3046 corporate/lib/stripe.py:3074 msgid "" "Unable to update licenses manually. Your plan is on automatic license " "management." msgstr "Não foi possível atualizar as licenças manualmente. O seu plano está sob gestão de licenciamento automática." -#: corporate/lib/stripe.py:3050 +#: corporate/lib/stripe.py:3052 #, python-brace-format msgid "" "Your plan is already on {licenses} licenses in the current billing period." msgstr "O seu plano já corresponde a {licenses} licenças no período de faturação atual." -#: corporate/lib/stripe.py:3055 +#: corporate/lib/stripe.py:3057 msgid "You cannot decrease the licenses in the current billing period." msgstr "Não pode diminuir o número de licenças no período de faturação atual." -#: corporate/lib/stripe.py:3081 +#: corporate/lib/stripe.py:3083 msgid "" "Cannot change the licenses for next billing cycle for a plan that is being " "downgraded." msgstr "Não pode alterar o número de licenças para o próximo período de faturação dado estar em processo de downgrade." -#: corporate/lib/stripe.py:3087 +#: corporate/lib/stripe.py:3089 #, python-brace-format msgid "" "Your plan is already scheduled to renew with {licenses_at_next_renewal} " "licenses." msgstr "O seu plano já está agendado para renovação com {licenses_at_next_renewal} licenças." -#: corporate/lib/stripe.py:3111 +#: corporate/lib/stripe.py:3113 #, python-brace-format msgid "" "You’ve already purchased {licenses_at_next_renewal} licenses for the next " "billing period." msgstr "Já comprou {licenses_at_next_renewal} licenças para o próximo período de faturação." -#: corporate/lib/stripe.py:3133 +#: corporate/lib/stripe.py:3135 msgid "Nothing to change." msgstr "Nada a alterar." -#: corporate/lib/stripe.py:3393 +#: corporate/lib/stripe.py:3395 msgid "No customer for this organization!" msgstr "Sem clientes para esta organização!" -#: corporate/lib/stripe.py:3402 +#: corporate/lib/stripe.py:3404 msgid "Session not found" msgstr "Não foi encontrada uma sessão" -#: corporate/lib/stripe.py:3408 zerver/decorator.py:209 -msgid "Must be a billing administrator or an organization owner" -msgstr "Tem de ser administrador de faturação ou proprietário da organização" +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 +#: zerver/decorator.py:708 zerver/lib/streams.py:1323 +#: zerver/lib/streams.py:1349 zerver/lib/streams.py:1351 +#: zerver/lib/streams.py:1353 zerver/lib/streams.py:1372 +#: zerver/lib/user_groups.py:165 zerver/lib/user_groups.py:191 +#: zerver/lib/user_groups.py:355 zerver/lib/user_groups.py:451 +#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 +#: zerver/lib/users.py:298 zerver/views/invite.py:144 +#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 +#: zerver/views/streams.py:357 zerver/views/streams.py:725 +msgid "Insufficient permission" +msgstr "Permissão insuficiente" -#: corporate/lib/stripe.py:3419 +#: corporate/lib/stripe.py:3421 msgid "Payment intent not found" msgstr "Não foi encontrada intenção de pagamento" -#: corporate/lib/stripe.py:3422 +#: corporate/lib/stripe.py:3424 msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "Passar stripe_session_id ou stripe_invoice_id" -#: corporate/lib/stripe.py:4175 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" "Your organization's request for sponsored hosting has been approved! You have been upgraded to {plan_name}, free of charge. {emoji}\n" @@ -276,8 +286,8 @@ msgstr "Código de acesso à faturação expirou." msgid "Invalid billing access token." msgstr "Código de acesso à faturação inválido." -#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1314 -#: zilencer/views.py:1339 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -358,7 +368,7 @@ msgid "Method not allowed (405)" msgstr "Método não permitido (405)" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:399 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "Erro interno do servidor" @@ -868,110 +878,111 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:421 #: templates/corporate/comparison_table_integrated.html:422 #: templates/corporate/comparison_table_integrated.html:423 +#: templates/corporate/comparison_table_integrated.html:433 #: templates/corporate/comparison_table_integrated.html:434 #: templates/corporate/comparison_table_integrated.html:435 #: templates/corporate/comparison_table_integrated.html:436 -#: templates/corporate/comparison_table_integrated.html:437 +#: templates/corporate/comparison_table_integrated.html:447 +#: templates/corporate/comparison_table_integrated.html:448 #: templates/corporate/comparison_table_integrated.html:449 #: templates/corporate/comparison_table_integrated.html:450 -#: templates/corporate/comparison_table_integrated.html:451 -#: templates/corporate/comparison_table_integrated.html:452 +#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:463 #: templates/corporate/comparison_table_integrated.html:464 #: templates/corporate/comparison_table_integrated.html:465 #: templates/corporate/comparison_table_integrated.html:476 #: templates/corporate/comparison_table_integrated.html:477 #: templates/corporate/comparison_table_integrated.html:478 +#: templates/corporate/comparison_table_integrated.html:489 #: templates/corporate/comparison_table_integrated.html:490 #: templates/corporate/comparison_table_integrated.html:491 -#: templates/corporate/comparison_table_integrated.html:492 -#: templates/corporate/comparison_table_integrated.html:511 -#: templates/corporate/comparison_table_integrated.html:512 -#: templates/corporate/comparison_table_integrated.html:513 +#: templates/corporate/comparison_table_integrated.html:503 +#: templates/corporate/comparison_table_integrated.html:504 +#: templates/corporate/comparison_table_integrated.html:505 #: templates/corporate/comparison_table_integrated.html:524 #: templates/corporate/comparison_table_integrated.html:525 #: templates/corporate/comparison_table_integrated.html:526 #: templates/corporate/comparison_table_integrated.html:537 #: templates/corporate/comparison_table_integrated.html:538 #: templates/corporate/comparison_table_integrated.html:539 +#: templates/corporate/comparison_table_integrated.html:550 #: templates/corporate/comparison_table_integrated.html:551 #: templates/corporate/comparison_table_integrated.html:552 -#: templates/corporate/comparison_table_integrated.html:553 +#: templates/corporate/comparison_table_integrated.html:564 +#: templates/corporate/comparison_table_integrated.html:565 #: templates/corporate/comparison_table_integrated.html:566 -#: templates/corporate/comparison_table_integrated.html:567 -#: templates/corporate/comparison_table_integrated.html:568 -#: templates/corporate/comparison_table_integrated.html:582 -#: templates/corporate/comparison_table_integrated.html:583 -#: templates/corporate/comparison_table_integrated.html:597 -#: templates/corporate/comparison_table_integrated.html:598 -#: templates/corporate/comparison_table_integrated.html:613 -#: templates/corporate/comparison_table_integrated.html:614 +#: templates/corporate/comparison_table_integrated.html:579 +#: templates/corporate/comparison_table_integrated.html:580 +#: templates/corporate/comparison_table_integrated.html:581 +#: templates/corporate/comparison_table_integrated.html:595 +#: templates/corporate/comparison_table_integrated.html:596 +#: templates/corporate/comparison_table_integrated.html:610 +#: templates/corporate/comparison_table_integrated.html:611 #: templates/corporate/comparison_table_integrated.html:626 #: templates/corporate/comparison_table_integrated.html:627 -#: templates/corporate/comparison_table_integrated.html:638 -#: templates/corporate/comparison_table_integrated.html:653 -#: templates/corporate/comparison_table_integrated.html:654 -#: templates/corporate/comparison_table_integrated.html:655 -#: templates/corporate/comparison_table_integrated.html:656 +#: templates/corporate/comparison_table_integrated.html:639 +#: templates/corporate/comparison_table_integrated.html:640 +#: templates/corporate/comparison_table_integrated.html:651 #: templates/corporate/comparison_table_integrated.html:666 #: templates/corporate/comparison_table_integrated.html:667 #: templates/corporate/comparison_table_integrated.html:668 #: templates/corporate/comparison_table_integrated.html:669 +#: templates/corporate/comparison_table_integrated.html:679 +#: templates/corporate/comparison_table_integrated.html:680 #: templates/corporate/comparison_table_integrated.html:681 #: templates/corporate/comparison_table_integrated.html:682 -#: templates/corporate/comparison_table_integrated.html:683 #: templates/corporate/comparison_table_integrated.html:694 #: templates/corporate/comparison_table_integrated.html:695 #: templates/corporate/comparison_table_integrated.html:696 +#: templates/corporate/comparison_table_integrated.html:707 +#: templates/corporate/comparison_table_integrated.html:708 #: templates/corporate/comparison_table_integrated.html:709 -#: templates/corporate/comparison_table_integrated.html:710 #: templates/corporate/comparison_table_integrated.html:722 #: templates/corporate/comparison_table_integrated.html:723 -#: templates/corporate/comparison_table_integrated.html:740 -#: templates/corporate/comparison_table_integrated.html:757 -#: templates/corporate/comparison_table_integrated.html:771 -#: templates/corporate/comparison_table_integrated.html:772 -#: templates/corporate/comparison_table_integrated.html:787 -#: templates/corporate/comparison_table_integrated.html:798 -#: templates/corporate/comparison_table_integrated.html:808 -#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:735 +#: templates/corporate/comparison_table_integrated.html:736 +#: templates/corporate/comparison_table_integrated.html:753 +#: templates/corporate/comparison_table_integrated.html:770 +#: templates/corporate/comparison_table_integrated.html:784 +#: templates/corporate/comparison_table_integrated.html:785 +#: templates/corporate/comparison_table_integrated.html:800 +#: templates/corporate/comparison_table_integrated.html:811 #: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:835 +#: templates/corporate/comparison_table_integrated.html:846 #: templates/corporate/comparison_table_integrated.html:847 #: templates/corporate/comparison_table_integrated.html:848 -#: templates/corporate/comparison_table_integrated.html:864 -#: templates/corporate/comparison_table_integrated.html:865 -#: templates/corporate/comparison_table_integrated.html:866 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 #: templates/corporate/comparison_table_integrated.html:877 #: templates/corporate/comparison_table_integrated.html:878 #: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 #: templates/corporate/comparison_table_integrated.html:891 #: templates/corporate/comparison_table_integrated.html:892 +#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:904 #: templates/corporate/comparison_table_integrated.html:905 -#: templates/corporate/comparison_table_integrated.html:906 -#: templates/corporate/comparison_table_integrated.html:907 -#: templates/corporate/comparison_table_integrated.html:925 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:927 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 #: templates/corporate/comparison_table_integrated.html:940 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:942 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 #: templates/corporate/comparison_table_integrated.html:955 -#: templates/corporate/comparison_table_integrated.html:956 -#: templates/corporate/comparison_table_integrated.html:957 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 #: templates/corporate/comparison_table_integrated.html:970 -#: templates/corporate/comparison_table_integrated.html:971 -#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 #: templates/corporate/comparison_table_integrated.html:985 -#: templates/corporate/comparison_table_integrated.html:986 -#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 #: templates/corporate/comparison_table_integrated.html:1000 -#: templates/corporate/comparison_table_integrated.html:1001 -#: templates/corporate/comparison_table_integrated.html:1002 #: templates/corporate/comparison_table_integrated.html:1013 #: templates/corporate/comparison_table_integrated.html:1014 #: templates/corporate/comparison_table_integrated.html:1015 @@ -981,100 +992,107 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1039 #: templates/corporate/comparison_table_integrated.html:1040 #: templates/corporate/comparison_table_integrated.html:1041 +#: templates/corporate/comparison_table_integrated.html:1052 #: templates/corporate/comparison_table_integrated.html:1053 #: templates/corporate/comparison_table_integrated.html:1054 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 #: templates/corporate/comparison_table_integrated.html:1066 #: templates/corporate/comparison_table_integrated.html:1067 -#: templates/corporate/comparison_table_integrated.html:1082 -#: templates/corporate/comparison_table_integrated.html:1083 -#: templates/corporate/comparison_table_integrated.html:1084 -#: templates/corporate/comparison_table_integrated.html:1085 +#: templates/corporate/comparison_table_integrated.html:1077 +#: templates/corporate/comparison_table_integrated.html:1078 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 #: templates/corporate/comparison_table_integrated.html:1097 #: templates/corporate/comparison_table_integrated.html:1098 -#: templates/corporate/comparison_table_integrated.html:1099 -#: templates/corporate/comparison_table_integrated.html:1100 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 #: templates/corporate/comparison_table_integrated.html:1112 #: templates/corporate/comparison_table_integrated.html:1113 -#: templates/corporate/comparison_table_integrated.html:1114 -#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 #: templates/corporate/comparison_table_integrated.html:1127 #: templates/corporate/comparison_table_integrated.html:1128 -#: templates/corporate/comparison_table_integrated.html:1129 -#: templates/corporate/comparison_table_integrated.html:1130 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 #: templates/corporate/comparison_table_integrated.html:1142 #: templates/corporate/comparison_table_integrated.html:1143 -#: templates/corporate/comparison_table_integrated.html:1157 -#: templates/corporate/comparison_table_integrated.html:1158 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 #: templates/corporate/comparison_table_integrated.html:1171 -#: templates/corporate/comparison_table_integrated.html:1172 -#: templates/corporate/comparison_table_integrated.html:1173 #: templates/corporate/comparison_table_integrated.html:1184 -#: templates/corporate/comparison_table_integrated.html:1194 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1209 -#: templates/corporate/comparison_table_integrated.html:1210 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 -#: templates/corporate/comparison_table_integrated.html:1239 -#: templates/corporate/comparison_table_integrated.html:1240 -#: templates/corporate/comparison_table_integrated.html:1258 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 +#: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 +#: templates/corporate/comparison_table_integrated.html:1208 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 #: templates/corporate/comparison_table_integrated.html:1271 #: templates/corporate/comparison_table_integrated.html:1272 #: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1284 #: templates/corporate/comparison_table_integrated.html:1285 #: templates/corporate/comparison_table_integrated.html:1286 -#: templates/corporate/comparison_table_integrated.html:1300 -#: templates/corporate/comparison_table_integrated.html:1301 -#: templates/corporate/comparison_table_integrated.html:1317 -#: templates/corporate/comparison_table_integrated.html:1318 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 #: templates/corporate/comparison_table_integrated.html:1330 #: templates/corporate/comparison_table_integrated.html:1331 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1371 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 +#: templates/corporate/comparison_table_integrated.html:1355 +#: templates/corporate/comparison_table_integrated.html:1366 +#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1384 -#: templates/corporate/comparison_table_integrated.html:1385 #: templates/corporate/comparison_table_integrated.html:1397 #: templates/corporate/comparison_table_integrated.html:1398 #: templates/corporate/comparison_table_integrated.html:1410 #: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1424 -#: templates/corporate/comparison_table_integrated.html:1425 #: templates/corporate/comparison_table_integrated.html:1437 #: templates/corporate/comparison_table_integrated.html:1438 #: templates/corporate/comparison_table_integrated.html:1450 #: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1464 #: templates/corporate/comparison_table_integrated.html:1477 #: templates/corporate/comparison_table_integrated.html:1490 #: templates/corporate/comparison_table_integrated.html:1503 #: templates/corporate/comparison_table_integrated.html:1516 #: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1545 -#: templates/corporate/comparison_table_integrated.html:1546 -#: templates/corporate/comparison_table_integrated.html:1547 -#: templates/corporate/comparison_table_integrated.html:1548 +#: templates/corporate/comparison_table_integrated.html:1542 #: templates/corporate/comparison_table_integrated.html:1557 #: templates/corporate/comparison_table_integrated.html:1558 #: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 #: templates/corporate/comparison_table_integrated.html:1572 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1584 +#: templates/corporate/comparison_table_integrated.html:1585 #: templates/corporate/comparison_table_integrated.html:1597 #: templates/corporate/comparison_table_integrated.html:1598 +#: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1631 -#: templates/corporate/comparison_table_integrated.html:1642 -#: templates/corporate/comparison_table_integrated.html:1653 -#: templates/corporate/comparison_table_integrated.html:1664 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 +#: templates/corporate/comparison_table_integrated.html:1635 +#: templates/corporate/comparison_table_integrated.html:1646 +#: templates/corporate/comparison_table_integrated.html:1657 +#: templates/corporate/comparison_table_integrated.html:1668 +#: templates/corporate/comparison_table_integrated.html:1679 +#: templates/corporate/comparison_table_integrated.html:1690 msgid "Supported" msgstr "Suportado" @@ -1084,113 +1102,110 @@ msgstr "Suportado" #: templates/corporate/comparison_table_integrated.html:269 #: templates/corporate/comparison_table_integrated.html:270 #: templates/corporate/comparison_table_integrated.html:271 -#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:475 -#: templates/corporate/comparison_table_integrated.html:489 -#: templates/corporate/comparison_table_integrated.html:510 +#: templates/corporate/comparison_table_integrated.html:488 +#: templates/corporate/comparison_table_integrated.html:502 #: templates/corporate/comparison_table_integrated.html:523 #: templates/corporate/comparison_table_integrated.html:536 -#: templates/corporate/comparison_table_integrated.html:550 -#: templates/corporate/comparison_table_integrated.html:565 -#: templates/corporate/comparison_table_integrated.html:580 -#: templates/corporate/comparison_table_integrated.html:581 -#: templates/corporate/comparison_table_integrated.html:595 -#: templates/corporate/comparison_table_integrated.html:596 -#: templates/corporate/comparison_table_integrated.html:611 -#: templates/corporate/comparison_table_integrated.html:612 +#: templates/corporate/comparison_table_integrated.html:549 +#: templates/corporate/comparison_table_integrated.html:563 +#: templates/corporate/comparison_table_integrated.html:578 +#: templates/corporate/comparison_table_integrated.html:593 +#: templates/corporate/comparison_table_integrated.html:594 +#: templates/corporate/comparison_table_integrated.html:608 +#: templates/corporate/comparison_table_integrated.html:609 #: templates/corporate/comparison_table_integrated.html:624 #: templates/corporate/comparison_table_integrated.html:625 -#: templates/corporate/comparison_table_integrated.html:635 -#: templates/corporate/comparison_table_integrated.html:636 #: templates/corporate/comparison_table_integrated.html:637 -#: templates/corporate/comparison_table_integrated.html:680 +#: templates/corporate/comparison_table_integrated.html:638 +#: templates/corporate/comparison_table_integrated.html:648 +#: templates/corporate/comparison_table_integrated.html:649 +#: templates/corporate/comparison_table_integrated.html:650 #: templates/corporate/comparison_table_integrated.html:693 -#: templates/corporate/comparison_table_integrated.html:707 -#: templates/corporate/comparison_table_integrated.html:708 +#: templates/corporate/comparison_table_integrated.html:706 #: templates/corporate/comparison_table_integrated.html:720 #: templates/corporate/comparison_table_integrated.html:721 -#: templates/corporate/comparison_table_integrated.html:737 -#: templates/corporate/comparison_table_integrated.html:738 -#: templates/corporate/comparison_table_integrated.html:739 -#: templates/corporate/comparison_table_integrated.html:754 -#: templates/corporate/comparison_table_integrated.html:755 -#: templates/corporate/comparison_table_integrated.html:756 +#: templates/corporate/comparison_table_integrated.html:733 +#: templates/corporate/comparison_table_integrated.html:734 +#: templates/corporate/comparison_table_integrated.html:750 +#: templates/corporate/comparison_table_integrated.html:751 +#: templates/corporate/comparison_table_integrated.html:752 +#: templates/corporate/comparison_table_integrated.html:767 +#: templates/corporate/comparison_table_integrated.html:768 #: templates/corporate/comparison_table_integrated.html:769 -#: templates/corporate/comparison_table_integrated.html:770 -#: templates/corporate/comparison_table_integrated.html:784 -#: templates/corporate/comparison_table_integrated.html:785 -#: templates/corporate/comparison_table_integrated.html:786 -#: templates/corporate/comparison_table_integrated.html:795 -#: templates/corporate/comparison_table_integrated.html:796 +#: templates/corporate/comparison_table_integrated.html:782 +#: templates/corporate/comparison_table_integrated.html:783 #: templates/corporate/comparison_table_integrated.html:797 -#: templates/corporate/comparison_table_integrated.html:806 -#: templates/corporate/comparison_table_integrated.html:807 +#: templates/corporate/comparison_table_integrated.html:798 +#: templates/corporate/comparison_table_integrated.html:799 +#: templates/corporate/comparison_table_integrated.html:808 +#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 #: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:845 -#: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:863 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 #: templates/corporate/comparison_table_integrated.html:876 #: templates/corporate/comparison_table_integrated.html:889 -#: templates/corporate/comparison_table_integrated.html:904 -#: templates/corporate/comparison_table_integrated.html:924 -#: templates/corporate/comparison_table_integrated.html:939 -#: templates/corporate/comparison_table_integrated.html:954 -#: templates/corporate/comparison_table_integrated.html:969 -#: templates/corporate/comparison_table_integrated.html:984 -#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 #: templates/corporate/comparison_table_integrated.html:1012 #: templates/corporate/comparison_table_integrated.html:1025 #: templates/corporate/comparison_table_integrated.html:1038 #: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1140 -#: templates/corporate/comparison_table_integrated.html:1141 -#: templates/corporate/comparison_table_integrated.html:1155 -#: templates/corporate/comparison_table_integrated.html:1156 -#: templates/corporate/comparison_table_integrated.html:1170 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 #: templates/corporate/comparison_table_integrated.html:1183 -#: templates/corporate/comparison_table_integrated.html:1192 -#: templates/corporate/comparison_table_integrated.html:1193 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1222 -#: templates/corporate/comparison_table_integrated.html:1223 -#: templates/corporate/comparison_table_integrated.html:1237 -#: templates/corporate/comparison_table_integrated.html:1238 -#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1205 +#: templates/corporate/comparison_table_integrated.html:1206 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 #: templates/corporate/comparison_table_integrated.html:1270 #: templates/corporate/comparison_table_integrated.html:1283 -#: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1298 -#: templates/corporate/comparison_table_integrated.html:1299 -#: templates/corporate/comparison_table_integrated.html:1315 -#: templates/corporate/comparison_table_integrated.html:1316 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 #: templates/corporate/comparison_table_integrated.html:1328 #: templates/corporate/comparison_table_integrated.html:1329 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 #: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1369 +#: templates/corporate/comparison_table_integrated.html:1342 +#: templates/corporate/comparison_table_integrated.html:1352 +#: templates/corporate/comparison_table_integrated.html:1353 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 #: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1395 #: templates/corporate/comparison_table_integrated.html:1396 #: templates/corporate/comparison_table_integrated.html:1408 #: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 #: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1435 #: templates/corporate/comparison_table_integrated.html:1436 #: templates/corporate/comparison_table_integrated.html:1448 #: templates/corporate/comparison_table_integrated.html:1449 #: templates/corporate/comparison_table_integrated.html:1461 #: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1474 #: templates/corporate/comparison_table_integrated.html:1475 #: templates/corporate/comparison_table_integrated.html:1476 @@ -1206,11 +1221,14 @@ msgstr "Suportado" #: templates/corporate/comparison_table_integrated.html:1526 #: templates/corporate/comparison_table_integrated.html:1527 #: templates/corporate/comparison_table_integrated.html:1528 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1539 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 #: templates/corporate/comparison_table_integrated.html:1606 #: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 +#: templates/corporate/comparison_table_integrated.html:1632 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "Gestão própria" @@ -1218,22 +1236,22 @@ msgstr "Gestão própria" msgid "For organizations with up to 10 users" msgstr "Para organizações até 10 utilizadores" -#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "mínimo de 25 utilizadores" -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 -#: templates/corporate/comparison_table_integrated.html:1628 -#: templates/corporate/comparison_table_integrated.html:1639 -#: templates/corporate/comparison_table_integrated.html:1650 -#: templates/corporate/comparison_table_integrated.html:1651 -#: templates/corporate/comparison_table_integrated.html:1661 -#: templates/corporate/comparison_table_integrated.html:1662 -#: templates/corporate/comparison_table_integrated.html:1663 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1654 +#: templates/corporate/comparison_table_integrated.html:1665 +#: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 +#: templates/corporate/comparison_table_integrated.html:1687 +#: templates/corporate/comparison_table_integrated.html:1688 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "Indisponível" @@ -1498,31 +1516,15 @@ msgstr "Se esta mensagem não desaparecer, tenterecarreg msgid "Error loading Zulip. Try reloading the page." msgstr "Erro ao carregar o Zulip. Por favor recarregue a página." -#: templates/zerver/app/index.html:186 -msgid "Unable to connect to Zulip." -msgstr "Não foi possível conectar-se ao Zulip." - -#: templates/zerver/app/index.html:187 -msgid "Updates may be delayed." -msgstr "As atualizações podem atrasar-se." - -#: templates/zerver/app/index.html:188 -msgid "Retrying soon…" -msgstr "A tentar novamente em breve..." - -#: templates/zerver/app/index.html:189 -msgid "Try now." -msgstr "Tentar agora." - -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:238 msgid "No conversations match your filters." msgstr "Não existe nenhuma conversação correspondente aos filtros escolhidos." -#: templates/zerver/app/index.html:256 +#: templates/zerver/app/index.html:251 msgid "This view is still loading messages." msgstr "Esta vista ainda está a carregar as mensagens." -#: templates/zerver/app/index.html:259 +#: templates/zerver/app/index.html:254 msgid "Load more" msgstr "Carregar mais" @@ -1763,7 +1765,7 @@ msgstr "Atualizar" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:398 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "Zulip" @@ -4068,23 +4070,23 @@ msgstr "O canal '{channel_name}' não está presente no grupo de canais pré-def msgid "This default channel group is already named '{group_name}'" msgstr "Este grupo de canais pré-definido já é chamado'{group_name}'" -#: zerver/actions/invites.py:142 +#: zerver/actions/invites.py:148 msgid "" "To protect users, Zulip limits the number of invitations you can send in one" " day. Because you have reached the limit, no invitations were sent." msgstr "Para proteger os utilizadores, o Zulip limita o número de convites que pode enviar num único dia. Por ter atingido o limite, nenhum convite foi enviado." -#: zerver/actions/invites.py:220 +#: zerver/actions/invites.py:226 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "A sua conta é demasiado recente para enviar convites através desta organização. Peça a um administrador da organização, ou a um utilizador mais antigo." -#: zerver/actions/invites.py:260 +#: zerver/actions/invites.py:266 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "Não foi possível validar alguns endereços de email, por essa razão não foram enviados quaisquer convites." -#: zerver/actions/invites.py:268 +#: zerver/actions/invites.py:274 msgid "We weren't able to invite anyone." msgstr "Não foi possível convidar ninguém." @@ -4124,7 +4126,7 @@ msgstr "Os widgets não podem ser editados." msgid "Your organization has turned off message editing" msgstr "A sua organização desativou a edição de mensagens" -#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1390 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1419 msgid "You don't have permission to edit this message" msgstr "Não tem permissão para editar esta mensagem" @@ -4142,50 +4144,54 @@ msgstr "{user} marcou este tópico como resolvido." msgid "{user} has marked this topic as unresolved." msgstr "{user} marcou este tópico como não resolvido." -#: zerver/actions/message_edit.py:1095 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "Este tópico foi movido para {new_location} por {user}." -#: zerver/actions/message_edit.py:1099 +#: zerver/actions/message_edit.py:1126 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "A mensagem foi movida deste tópico para {new_location} por {user}." -#: zerver/actions/message_edit.py:1103 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "{changed_messages_count} mensagens foram movidas deste tópico para {new_location} por {user}." -#: zerver/actions/message_edit.py:1142 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "Este tópico foi movido para aqui de {old_location} por {user}." -#: zerver/actions/message_edit.py:1147 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "[A mensagem]({message_link}) foi movida para aqui de {old_location} por {user}." -#: zerver/actions/message_edit.py:1151 +#: zerver/actions/message_edit.py:1178 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "{changed_messages_count} mensagens foram movidas para aqui de {old_location} por {user}." -#: zerver/actions/message_edit.py:1405 +#: zerver/actions/message_edit.py:1416 +msgid "You don't have permission to resolve topics." +msgstr "" + +#: zerver/actions/message_edit.py:1434 msgid "The time limit for editing this message's topic has passed." msgstr "O tempo limite para edição do tópico desta mensagem foi ultrapassado." -#: zerver/actions/message_edit.py:1455 +#: zerver/actions/message_edit.py:1484 msgid "You don't have permission to move this message" msgstr "Não tem permissão para mover esta mensagem" -#: zerver/actions/message_edit.py:1472 +#: zerver/actions/message_edit.py:1501 msgid "The time limit for editing this message's channel has passed" msgstr "O tempo limite para edição do canal desta mensagem foi ultrapassado." @@ -4204,9 +4210,9 @@ msgstr "Sinalizador não editável: '{flag}'" msgid "Invalid message flag operation: '{operation}'" msgstr "Operação de sinalização de mensagem inválida: '{operation}'" -#: zerver/actions/message_flags.py:345 zerver/lib/message.py:301 -#: zerver/lib/message.py:309 zerver/lib/message.py:326 -#: zerver/lib/message.py:333 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "Mensagem(ns) inválida/s" @@ -4288,91 +4294,91 @@ msgstr "Uma lista ordenada não pode conter criadores de ligações em duplicado msgid "The ordered list must enumerate all existing linkifiers exactly once" msgstr "Uma lista ordenada tem de enumerar todas os criadores de ligações exatamente uma vez." -#: zerver/actions/realm_settings.py:290 +#: zerver/actions/realm_settings.py:307 #, python-brace-format msgid "" "You need to upgrade to the {required_upgrade_plan_name} plan to use this " "authentication method." msgstr "Necessita de efetuar um upgrade para o plano {required_upgrade_plan_name} para poder utilizar este método de autenticação." -#: zerver/actions/realm_settings.py:305 +#: zerver/actions/realm_settings.py:322 #, python-brace-format msgid "Invalid authentication method: {name}. Valid methods are: {methods}" msgstr "Método de autenticação inválido: {name}. O métodos válidos são: {methods}" -#: zerver/actions/realm_settings.py:331 +#: zerver/actions/realm_settings.py:348 #, python-brace-format msgid "Authentication method {name} is not available on your current plan." msgstr "O método de autenticação {name} não está disponível no seu plano atual." -#: zerver/actions/realm_settings.py:440 zerver/views/streams.py:334 +#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "" -#: zerver/actions/saved_snippets.py:58 +#: zerver/actions/saved_snippets.py:54 zerver/actions/saved_snippets.py:87 msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:146 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "Mensagem agendada já foi enviada" -#: zerver/actions/scheduled_messages.py:151 +#: zerver/actions/scheduled_messages.py:156 #: zerver/views/scheduled_messages.py:104 #: zerver/views/scheduled_messages.py:154 msgid "Scheduled delivery time must be in the future." msgstr "O agendamento do envio deve ser no futuro." -#: zerver/actions/scheduled_messages.py:288 +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "A mensagem não pôde ser enviada à hora agendada." -#: zerver/actions/scheduled_messages.py:339 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "A mensagem que agendou para entrega a {delivery_datetime} não foi enviada devido ao seguinte erro:" -#: zerver/actions/scheduled_messages.py:344 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "[Ver mensagens agendadas](#scheduled)" -#: zerver/actions/streams.py:119 +#: zerver/actions/streams.py:118 msgid "Channel is already deactivated" msgstr "O canal já está desativado" -#: zerver/actions/streams.py:179 +#: zerver/actions/streams.py:178 #, python-brace-format msgid "Channel {channel_name} has been archived." msgstr "" -#: zerver/actions/streams.py:218 +#: zerver/actions/streams.py:217 msgid "Channel is not currently deactivated" msgstr "O canal não está desativado" -#: zerver/actions/streams.py:221 +#: zerver/actions/streams.py:220 #, python-brace-format msgid "Channel named {channel_name} already exists" msgstr "Um canal chamado {channel_name} já existe" -#: zerver/actions/streams.py:224 +#: zerver/actions/streams.py:223 msgid "Channel is private and have no subscribers" msgstr "" -#: zerver/actions/streams.py:283 +#: zerver/actions/streams.py:282 #, python-brace-format msgid "Channel {channel_name} un-archived." msgstr "Canal {channel_name} retirado do arquivo." -#: zerver/actions/streams.py:1178 +#: zerver/actions/streams.py:1168 #, python-brace-format msgid "" "{user} changed the [access permissions]({help_link}) for this channel from " "**{old_policy}** to **{new_policy}**." msgstr "{user} alterou as [permissões de acesso]({help_link}) para este canal de **{old_policy}** de **{new_policy}**." -#: zerver/actions/streams.py:1400 +#: zerver/actions/streams.py:1390 #, python-brace-format msgid "" "{user} changed the [posting permissions]({help_link}) for this channel:\n" @@ -4381,51 +4387,51 @@ msgid "" "* **New**: {new_setting_description}\n" msgstr "" -#: zerver/actions/streams.py:1466 +#: zerver/actions/streams.py:1456 #, python-brace-format msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "{user_name} alterou o nome do canal {old_channel_name} para {new_channel_name}." -#: zerver/actions/streams.py:1482 zerver/actions/streams.py:1484 -#: zerver/views/streams.py:874 +#: zerver/actions/streams.py:1472 zerver/actions/streams.py:1474 +#: zerver/views/streams.py:881 msgid "No description." msgstr "Sem descrição." -#: zerver/actions/streams.py:1487 +#: zerver/actions/streams.py:1477 #, python-brace-format msgid "{user} changed the description for this channel." msgstr "{user} alterou a descrição deste canal." -#: zerver/actions/streams.py:1489 +#: zerver/actions/streams.py:1479 msgid "Old description" msgstr "Descrição antiga" -#: zerver/actions/streams.py:1493 +#: zerver/actions/streams.py:1483 msgid "New description" msgstr "Nova descrição" -#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1567 +#: zerver/actions/streams.py:1550 zerver/actions/streams.py:1557 msgid "Forever" msgstr "Para sempre" -#: zerver/actions/streams.py:1561 zerver/actions/streams.py:1566 -#: zerver/actions/streams.py:1570 zerver/actions/streams.py:1571 +#: zerver/actions/streams.py:1551 zerver/actions/streams.py:1556 +#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1561 #, python-brace-format msgid "{number_of_days} days" msgstr "{number_of_days} dias" -#: zerver/actions/streams.py:1563 zerver/actions/streams.py:1573 +#: zerver/actions/streams.py:1553 zerver/actions/streams.py:1563 #, python-brace-format msgid "" "Messages in this channel will now be automatically deleted {number_of_days} " "days after they are sent." msgstr "A mensagens neste canal serão automaticamente apagadas {number_of_days} dias após o envio." -#: zerver/actions/streams.py:1568 +#: zerver/actions/streams.py:1558 msgid "Messages in this channel will now be retained forever." msgstr "As mensagens neste canal serão mantidas para sempre." -#: zerver/actions/streams.py:1576 +#: zerver/actions/streams.py:1566 #, python-brace-format msgid "" "{user} has changed the [message retention period]({help_link}) for this channel:\n" @@ -4465,19 +4471,6 @@ msgstr "Este endpoint não aceita pedidos de bots." msgid "Must be an server administrator" msgstr "Tem de ser administrador do servidor" -#: zerver/decorator.py:708 zerver/lib/streams.py:1202 -#: zerver/lib/streams.py:1228 zerver/lib/streams.py:1230 -#: zerver/lib/streams.py:1232 zerver/lib/streams.py:1251 -#: zerver/lib/user_groups.py:161 zerver/lib/user_groups.py:187 -#: zerver/lib/user_groups.py:351 zerver/lib/user_groups.py:447 -#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 -#: zerver/lib/users.py:298 zerver/views/invite.py:140 -#: zerver/views/invite.py:251 zerver/views/message_summary.py:31 -#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:349 zerver/views/streams.py:718 -msgid "Insufficient permission" -msgstr "Permissão insuficiente" - #: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "Este endpoint requer autenticação básica HTTP." @@ -4509,94 +4502,94 @@ msgstr "A sua conta {username} foi desativada. Por favor contacte o administrado msgid "The password is too weak." msgstr "A palavra-passe é demasiado fraca." -#: zerver/forms.py:85 +#: zerver/forms.py:82 msgid "Subdomain needs to have length 3 or greater." msgstr "O subdomínio necessita de ter 3 ou mais caracteres." -#: zerver/forms.py:86 +#: zerver/forms.py:83 msgid "Subdomain cannot start or end with a '-'." msgstr "O subdomínio não pode começar nem terminar com '-' traço." -#: zerver/forms.py:87 +#: zerver/forms.py:84 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "O subdomínio só pode conter letras minúsculas, números, e '-' traços." -#: zerver/forms.py:88 -msgid "Subdomain already in use. Please choose a different one." -msgstr "O subdomínio já se encontra em utilização. Por favor escolha outro." +#: zerver/forms.py:85 +msgid "Subdomain is already in use. Please choose a different one." +msgstr "" -#: zerver/forms.py:89 +#: zerver/forms.py:86 msgid "Subdomain reserved. Please choose a different one." msgstr "Subdomínio reservado. Por favor escolha outro." -#: zerver/forms.py:126 zerver/forms.py:290 zerver/lib/email_validation.py:111 +#: zerver/forms.py:123 zerver/forms.py:287 zerver/lib/email_validation.py:111 #: zilencer/views.py:218 msgid "Please use your real email address." msgstr "Por favor, utilize o seu endereço de e-mail real." -#: zerver/forms.py:268 +#: zerver/forms.py:265 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "A organização à qual está a tentar aderir com o email {email} não existe." -#: zerver/forms.py:276 +#: zerver/forms.py:273 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "Por favor peça um convite para {email} ao administrador da organização." -#: zerver/forms.py:285 +#: zerver/forms.py:282 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "O seu domínio de email, {email}, não se encontra autorizado nem faz parte dos domínios autorizados a registar contas nesta organização." -#: zerver/forms.py:293 +#: zerver/forms.py:290 msgid "Email addresses containing + are not allowed in this organization." msgstr "Os endereços de email que contenham + não são permitidos nesta organização." -#: zerver/forms.py:311 +#: zerver/forms.py:308 msgid "" "New members cannot join this organization because all Zulip licenses are in " "use. Please contact the person who invited you and ask them to increase the " "number of licenses, then try again." msgstr "Novos membros não podem aderir a esta organização pois todas as licenças Zulip estão em utilização. Por favor contacte o emissor do convite e peça para aumentar o número de licenças, depois tente novamente." -#: zerver/forms.py:330 +#: zerver/forms.py:327 msgid "New password" msgstr "Nova palavra-passe" -#: zerver/forms.py:337 +#: zerver/forms.py:334 msgid "New password confirmation" msgstr "Confirmação da nova palavra-passe" -#: zerver/forms.py:480 +#: zerver/forms.py:477 #, python-brace-format msgid "" "You're making too many attempts to sign in. Try again in {seconds} seconds " "or contact your organization administrator for help." msgstr "Esta a efetuar demasiadas tentativas de início de sessão. Tente novamente dentro de {seconds} segundos ou contacte o administrador da sua organização para obter ajuda." -#: zerver/forms.py:492 +#: zerver/forms.py:489 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "A sua palavra-passe foi desativada pois é demasiado fraca. Reponha a sua palavra.passe para criar uma nova." -#: zerver/forms.py:540 +#: zerver/forms.py:537 msgid "Token" msgstr "Código" -#: zerver/forms.py:563 +#: zerver/forms.py:560 msgid "Tip: You can enter multiple email addresses with commas between them." msgstr "Dica: Pode introduzir múltiplos endereços de email separados por vírgula entre cada um." -#: zerver/forms.py:569 +#: zerver/forms.py:566 msgid "Please enter at most 10 emails." msgstr "Por favor introduza até uma máximo de 10 endereços de email." -#: zerver/forms.py:582 +#: zerver/forms.py:579 msgid "We couldn't find that Zulip organization." msgstr "Não foi possível encontrar essa organização Zulip." @@ -4720,7 +4713,7 @@ msgstr "Endereço inválido." msgid "Outside your domain." msgstr "Fora do seu domínio." -#: zerver/lib/email_validation.py:113 zerver/views/users.py:809 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "Endereços de email contendo + não são permitidos." @@ -4788,7 +4781,7 @@ msgstr "Nomes de emoji só podem conter caracteres minúsculos ingleses, dígito msgid "Emoji name is missing" msgstr "Nome de emoji em falta" -#: zerver/lib/events.py:1894 +#: zerver/lib/events.py:1985 msgid "Could not allocate event queue" msgstr "Não é possível alocar à fila de evento" @@ -4966,23 +4959,22 @@ msgstr "valor anterior não corresponde ao valor esperado." msgid "'{setting_name}' must be a system user group." msgstr "'{setting_name}' deverá ser um grupo de utilizador de sistema." -#: zerver/lib/exceptions.py:722 -#, python-brace-format -msgid "Incompatible values for '{first_parameter}' and '{second_parameter}'." -msgstr "Valores incompatíveis para '{first_parameter}' e '{second_parameter}'." - -#: zerver/lib/exceptions.py:738 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:748 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:758 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." msgstr "" +#: zerver/lib/exceptions.py:755 +msgid "Email is already in use." +msgstr "" + #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "Nome de utilizador X ou Twitter" @@ -5055,42 +5047,42 @@ msgstr "Produtividade" msgid "Version control" msgstr "Controlo de versões" -#: zerver/lib/message.py:197 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "A mensagem não pode estar em branco" -#: zerver/lib/message.py:199 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "A mensagem não pode conter bytes nulos" -#: zerver/lib/message.py:1317 zerver/lib/message.py:1329 +#: zerver/lib/message.py:1480 zerver/lib/message.py:1492 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "Não tem autorização para mencionar grupo de utilizadores '{user_group_name}'." -#: zerver/lib/narrow.py:197 +#: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "Operador curto inválido: {desc}" -#: zerver/lib/narrow.py:210 +#: zerver/lib/narrow.py:215 #, python-brace-format msgid "Invalid narrow operator combination: {desc}" msgstr "Combinação de operadores curtos inválida: {desc}" -#: zerver/lib/narrow.py:954 +#: zerver/lib/narrow.py:973 msgid "Duplicate 'with' operators." msgstr "Operadores 'com' duplicados." -#: zerver/lib/narrow.py:964 zerver/lib/narrow.py:985 +#: zerver/lib/narrow.py:983 zerver/lib/narrow.py:1004 msgid "Invalid 'with' operator" msgstr "Operador 'com' inválido" -#: zerver/lib/narrow.py:1201 +#: zerver/lib/narrow.py:1220 msgid "Missing 'anchor' argument." msgstr "Argumento 'ancora' em falta." -#: zerver/lib/narrow.py:1221 +#: zerver/lib/narrow.py:1240 msgid "Invalid anchor" msgstr "Âncora inválida" @@ -5151,29 +5143,38 @@ msgstr "\nTomei a liberdade de começar algumas conversações para o/a ajudar a #, python-brace-format msgid "" "\n" +"You can always come back to the [Welcome to Zulip video]({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + +#: zerver/lib/onboarding.py:92 +#, python-brace-format +msgid "" +"\n" "Hello, and welcome to Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" +"{navigation_tour_video_text}\n" +"\n" "{demo_organization_text}\n" "\n" -msgstr "\nOlá, e bem-vindo/a ao Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n\n{getting_started_text} {organization_setup_text}\n\n{demo_organization_text}\n\n" +msgstr "" -#: zerver/lib/onboarding.py:133 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "\nPode [transferir](/apps/) as [aplicações móveis e de ambiente de trabalho](/apps/).\nO Zulip também funciona no navegador.\n" -#: zerver/lib/onboarding.py:138 +#: zerver/lib/onboarding.py:145 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/change-your-profile-picture)\n" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "\nVá às [Definições do perfil](#settings/profile) e adicione uma [foto de perfil](/help/change-your-profile-picture)\ne atualize as suas [informações](/help/edit-your-profile).\n" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5182,7 +5183,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "\nPoderá alternar entre os [temas escuro e claro](/help/dark-theme), [escolher o seu conjunto favorito de emojis](/help/emoji-and-emoticons#change-your-emoji-set), [alterar o seu idioma](/help/change-your-language), ou personalizar a\nsua experiência Zulip nas suas [Preferências](#settings/preferences).\n" -#: zerver/lib/onboarding.py:150 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" @@ -5192,7 +5193,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "\nOs canais organizam conversas com base em quem necessita de as ver. Por exemplo,\né comum ter um canal para cada equipa numa organização.\n\n[Explore e subscreva canais]({settings_link}).\n" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:164 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in Zulip\n" @@ -5206,7 +5207,7 @@ msgid "" "discussed.\n" msgstr "\nOs [tópicos](/help/introduction-to-topics) resumem o tema sobre o qual cada conversa\né. Pode ler um tópico Zulip de cada vez, ver cada mensagem dentro de um\ncontexto, independentemente de quantas conversações estejam em curso.\n\nAo iniciar uma conversa, identifique-a com um tópico. Para escolher um\nbom nome pense: “Olá, podemos falar sobre…?”\n\nVeja as [Conversas recentes](#recent) para obter uma lista de tópicos\nem discussão.\n" -#: zerver/lib/onboarding.py:169 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5215,7 +5216,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "\nOs [atalhos de teclado](#keyboard-shortcuts) do Zulip permitem navegar\na aplicação com eficiência e rapidez.\n\nPressione `?` a qualquer momento para obter [dicas](#keyboard-shortcuts).\n" -#: zerver/lib/onboarding.py:176 +#: zerver/lib/onboarding.py:183 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or by\n" @@ -5225,7 +5226,7 @@ msgid "" "times, and more.\n" msgstr "\nPode **formatar** *a sua* `mensagem` utilizando os botões de formatação, ou através\nde código Markdown.\n\nVeja as [dicas](#message-formatting) para saber mais acerca de conteúdos escondidos, \nfusos horários, entre outros.\n" -#: zerver/lib/onboarding.py:184 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5235,7 +5236,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "\nAqui estão algumas mensagens que consigo entender: {bot_commands}\n\nVeja o nosso [Guia de primeiros passos](/help/getting-started-with-zulip),\nou navegue até ao [Centro de ajuda](/help/) para saber mais!\n" -#: zerver/lib/onboarding.py:191 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5243,7 +5244,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "\nPode conversar comigo o quanto quiser! Para obter ajuda,\ntente uma das seguintes mensagens: {bot_commands}\n" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" @@ -5252,13 +5253,13 @@ msgid "" "or even move a topic [to a different channel]({move_content_another_channel_help_url}).\n" msgstr "\nSe algo estiver fora do sítio é fácil [mover mensagens]({move_content_another_topic_help_url}),\n[alterar o nome do tópico]({rename_topic_help_url}) and [split]({move_content_another_topic_help_url}),\nou até mover o tópico [para outro canal]({move_content_another_channel_help_url}).\n" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "\n:point_right: Tente mover esta mensagem para outro tópico e de volta novamente.\n" -#: zerver/lib/onboarding.py:262 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5270,52 +5271,53 @@ msgid "" "and above.\n" msgstr "\nO Zulip está desenhado para ajudá-lo/a a comunicar mais eficientemente\nAs conversações estão identificadas através de tópicos que resumem\no tema da conversa.\n\nPor exemplo, esta mensagem está no tópico “{topic_name}” dentro do canal\n#**{zulip_discussion_channel_name}**, como pode verificar através da\nbarra lateral esquerda e em cima.\n" -#: zerver/lib/onboarding.py:271 zerver/lib/onboarding.py:322 -#: zerver/lib/onboarding.py:394 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" msgstr "bem-vindo/a ao Zulip!" -#: zerver/lib/onboarding.py:274 +#: zerver/lib/onboarding.py:281 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in context,\n" "no matter how many other conversations are going on.\n" msgstr "\nPode ler uma conversa de cada vez, visualizando cada mensagem \ndentro de um contexto, independentemente de quantas conversas\nestejam em curso..\n" -#: zerver/lib/onboarding.py:279 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "\n:point_right: Quando estiver preparado/a, verifique a sua [caixa de entrada](/#inbox) para outras conversas com mensagens por ler.\n" -#: zerver/lib/onboarding.py:284 +#: zerver/lib/onboarding.py:291 msgid "" "\n" -"To kick off a new conversation, click **Start new conversation** below.\n" -"The new conversation thread will be labeled with its own topic.\n" -msgstr "\nPara iniciar uma nova conversa, clique em **Iniciar uma nova conversa** \nabaixo. A nova linha de conversação terá de ser identificada com seu próprio tópico.\n" +"To kick off a new conversation, pick a channel in the left sidebar, and click\n" +"the `+` button next to its name.\n" +msgstr "" -#: zerver/lib/onboarding.py:289 +#: zerver/lib/onboarding.py:296 msgid "" "\n" -"For a good topic name, think about finishing the sentence: “Hey, can we chat about…?”\n" -msgstr "\nPara um bom nome de tópico, pense em como terminar a seguinte frase: “Olá, podemos falar sobre…?”\n" +"Label your conversation with a topic. Think about finishing the sentence: “Hey,\n" +"can we chat about…?”\n" +msgstr "" -#: zerver/lib/onboarding.py:293 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "\n:point_right: Experimente começar uma nova conversa neste canal.\n" -#: zerver/lib/onboarding.py:298 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" ":point_right: Use this topic to try out [Zulip's messaging features]({format_message_help_url}).\n" msgstr "\n:point_right: Utilize este tópico para experimentar as [funcionalidades de conversação Zulip]({format_message_help_url}).\n" -#: zerver/lib/onboarding.py:304 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5335,31 +5337,31 @@ msgid "" "```\n" msgstr "\n```spoiler Pretende ver alguns exemplos?\n\n````python\n\nprint(\"bloco de código\")\n\n````\n\n- listas\n- ordenadas\n\nLigar a uma conversa: #**{zulip_discussion_channel_name}>{topic_name}**\n\n```\n" -#: zerver/lib/onboarding.py:325 +#: zerver/lib/onboarding.py:333 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your teammates.\n" msgstr "\nEste tópico de **boas-vindas** é o sítio perfeito para dizer “olá” :wave: aos seus colegas.\n" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:337 msgid "" "\n" ":point_right: Click on this message to start a new message in the same conversation.\n" msgstr "\n:point_right: Clique nesta mensagem para começar uma nova mensagem nesta conversa.\n" -#: zerver/lib/onboarding.py:346 +#: zerver/lib/onboarding.py:354 msgid "moving messages" msgstr "a mover mensagens" -#: zerver/lib/onboarding.py:360 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "experiências" -#: zerver/lib/onboarding.py:370 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "iniciar uma conversa" -#: zerver/lib/onboarding.py:384 +#: zerver/lib/onboarding.py:392 msgid "greetings" msgstr "saudações" @@ -5404,20 +5406,20 @@ msgstr "{full_name} mencionou-o/a:" msgid "{full_name} mentioned everyone:" msgstr "{full_name} mencionou todos:" -#: zerver/lib/push_notifications.py:1462 +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" msgstr "Notificação de teste" -#: zerver/lib/push_notifications.py:1463 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "Esta é uma notficação de teste de {realm_name} ({realm_url})." -#: zerver/lib/push_notifications.py:1515 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "Dispositivo não reconhecido" -#: zerver/lib/push_notifications.py:1527 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "Dispositivo não reconhecido pelo serviço de notificações" @@ -5425,10 +5427,10 @@ msgstr "Dispositivo não reconhecido pelo serviço de notificações" msgid "Invalid data type for channel ID" msgstr "Tipo de dados para ID de canal inválido" -#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:484 -#: zerver/lib/streams.py:500 zerver/lib/streams.py:1413 -#: zerver/tornado/views.py:225 zerver/views/events_register.py:72 -#: zerver/views/message_send.py:196 zerver/views/message_send.py:217 +#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:501 +#: zerver/lib/streams.py:517 zerver/tornado/views.py:225 +#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "O utilizador não tem autorização para esta consulta" @@ -5451,7 +5453,7 @@ msgstr "Erro de retorno de notificações push: {error}" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "Não é possível decidir entre o argumentos '{var_name1}' e '{var_name2}'" -#: zerver/lib/request.py:83 zerver/lib/streams.py:534 +#: zerver/lib/request.py:83 zerver/lib/streams.py:562 #: zerver/views/typing.py:44 #, python-brace-format msgid "Missing '{var_name}' argument" @@ -5466,50 +5468,49 @@ msgstr "Valor incorreto para '{var_name}': {bad_value}" msgid "Scheduled message does not exist" msgstr "A mensagem agendada não existe" -#: zerver/lib/send_email.py:81 +#: zerver/lib/send_email.py:85 #, python-brace-format msgid "{service_name} account security" msgstr "Segurança de conta {service_name}" -#: zerver/lib/streams.py:447 zerver/lib/streams.py:455 +#: zerver/lib/streams.py:464 zerver/lib/streams.py:472 msgid "You do not have permission to post in this channel." msgstr "Não tem permissão para publicar neste canal." -#: zerver/lib/streams.py:491 zerver/lib/streams.py:526 +#: zerver/lib/streams.py:508 zerver/lib/streams.py:554 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "Não autorizado para enviar para o canal '{channel_name}'" -#: zerver/lib/streams.py:583 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:739 zerver/lib/streams.py:765 -#: zerver/lib/streams.py:831 zerver/views/streams.py:432 -#: zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:650 zerver/lib/streams.py:685 +#: zerver/lib/streams.py:814 zerver/lib/streams.py:841 +#: zerver/lib/streams.py:912 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "ID de canal inválido" -#: zerver/lib/streams.py:807 -msgid "Channel name already in use." -msgstr "O nome do canal já se encontra em utilização." +#: zerver/lib/streams.py:883 +msgid "Channel name is already in use." +msgstr "" -#: zerver/lib/streams.py:815 zerver/lib/streams.py:951 +#: zerver/lib/streams.py:895 zerver/lib/streams.py:1020 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr " Nome de canal inválido '{channel_name}'" -#: zerver/lib/streams.py:1234 zerver/views/streams.py:330 +#: zerver/lib/streams.py:1355 zerver/views/streams.py:333 msgid "A default channel cannot be private." msgstr "O canal pré-definido não pode ser privado." -#: zerver/lib/streams.py:1238 +#: zerver/lib/streams.py:1359 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "O/os canal(ais) ({channel_names}) não existe/em" -#: zerver/lib/streams.py:1247 zerver/views/streams.py:347 +#: zerver/lib/streams.py:1368 zerver/views/streams.py:355 msgid "Web-public channels are not enabled." msgstr "Os canais públicos web não estão ativados." -#: zerver/lib/streams.py:1280 +#: zerver/lib/streams.py:1401 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "O canal de grupo pré-definido com o id '{group_id}' não existe." @@ -5533,11 +5534,11 @@ msgstr "Caracter inválido no nome do canal, na posição {position}." msgid "Invalid character in topic, at position {position}!" msgstr "Caracter inválido no tópico, na posição {position}!" -#: zerver/lib/subscription_info.py:409 +#: zerver/lib/subscription_info.py:417 msgid "Subscriber data is not available for this channel" msgstr "Dados de subscrição não estão disponíveis neste canal" -#: zerver/lib/subscription_info.py:429 +#: zerver/lib/subscription_info.py:438 msgid "Unable to retrieve subscribers for private channel" msgstr "Não foi possível obter os subscritores para o canal privado" @@ -5574,6 +5575,7 @@ msgstr "{var_name} não é dicionário" #: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "{var_name} inválido" @@ -5689,53 +5691,53 @@ msgstr "Carregamento iria exceder a quota de carregamentos da sua organização. msgid "Image size exceeds limit" msgstr "Tamanho de imagem excede o limite" -#: zerver/lib/user_groups.py:95 zerver/lib/user_groups.py:124 +#: zerver/lib/user_groups.py:99 zerver/lib/user_groups.py:128 msgid "User group is deactivated." msgstr "" -#: zerver/lib/user_groups.py:127 +#: zerver/lib/user_groups.py:131 msgid "Invalid user group" msgstr "Grupo de utilizadores inválido" -#: zerver/lib/user_groups.py:132 +#: zerver/lib/user_groups.py:136 msgid "Invalid system group name." msgstr "" -#: zerver/lib/user_groups.py:342 zerver/lib/user_groups.py:438 +#: zerver/lib/user_groups.py:346 zerver/lib/user_groups.py:442 #, python-brace-format msgid "Invalid user group ID: {group_id}" msgstr "ID de grupo de utilizadores inválido: {group_id}" -#: zerver/lib/user_groups.py:373 +#: zerver/lib/user_groups.py:377 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:internet' group." msgstr "Definição '{setting_name}' não pode ser definida para grupo 'role:internet'." -#: zerver/lib/user_groups.py:383 +#: zerver/lib/user_groups.py:387 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:nobody' group." msgstr "Definição '{setting_name}' não pode ser definida para o grupo 'role:nobody'." -#: zerver/lib/user_groups.py:393 +#: zerver/lib/user_groups.py:397 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:everyone' group." msgstr "Definição '{setting_name}' não pode ser definida para o grupo 'role:everyone'." -#: zerver/lib/user_groups.py:403 +#: zerver/lib/user_groups.py:407 #, python-brace-format msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "Definição '{setting_name}' não pode ser definida para o grupo '{group_name}'." -#: zerver/lib/user_groups.py:490 +#: zerver/lib/user_groups.py:516 msgid "User group name can't be empty!" msgstr "O nome do grupo de utilizadores não estar em branco!" -#: zerver/lib/user_groups.py:494 +#: zerver/lib/user_groups.py:520 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "O nome do grupo de utilizadores não pode exceder os {max_length} caracteres." -#: zerver/lib/user_groups.py:502 +#: zerver/lib/user_groups.py:528 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "O nome do grupo de utilizadores não pode começar por '{prefix}'." @@ -5761,11 +5763,11 @@ msgid "Unique names required in this organization." msgstr "São obrigatórios nomes únicos nesta organização." #: zerver/lib/users.py:111 -msgid "Name is already in use!" -msgstr "O nome já está a ser usado!" +msgid "Name is already in use." +msgstr "" -#: zerver/lib/users.py:117 zerver/views/users.py:590 zerver/views/users.py:603 -#: zerver/views/users.py:792 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "Nome ou nome de utilizador inválido" @@ -5840,7 +5842,7 @@ msgstr "Chave {key_name} está em falta em {var_name}" msgid "Unexpected arguments: {keys}" msgstr "Argumentos inesperados: {keys}" -#: zerver/lib/validator.py:302 zerver/views/realm.py:79 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "{var_name} não é allowed_type" @@ -5913,7 +5915,7 @@ msgstr "Deve haver uma barra no início do comando zcommand." msgid "No such command: {command}" msgstr "Comando inexistente: {command}" -#: zerver/lib/zulip_update_announcements.py:486 +#: zerver/lib/zulip_update_announcements.py:530 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" @@ -5970,7 +5972,7 @@ msgstr "Conta externa" msgid "Pronouns" msgstr "Pronomes" -#: zerver/models/groups.py:22 zerver/models/users.py:295 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "Ninguém" @@ -6009,15 +6011,15 @@ msgstr "Grupo %(name)r no modelo de URL não está presente no padrão de criado msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "Grupo %(name)r no padrão de criador de ligações não está presente no modelo de URL." -#: zerver/models/messages.py:357 +#: zerver/models/messages.py:363 msgid "Unicode emoji" msgstr "Emoji unicode" -#: zerver/models/messages.py:358 +#: zerver/models/messages.py:364 msgid "Custom emoji" msgstr "Emoji personalizado" -#: zerver/models/messages.py:359 +#: zerver/models/messages.py:365 msgid "Zulip extra emoji" msgstr "Emoji extra do Zulip" @@ -6037,51 +6039,51 @@ msgstr "Variável \"code\" obrigatória no modelo de URL encontra-se em falta" msgid "\"code\" should be the only variable present in the URL template" msgstr "\"code\" deve ser a única variável no modelo de URL" -#: zerver/models/realms.py:399 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "sandbox" -#: zerver/models/realms.py:400 +#: zerver/models/realms.py:420 msgid "general" msgstr "geral" -#: zerver/models/realms.py:401 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "eventos do canal" -#: zerver/models/realms.py:424 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "Atualizações do Zulip" -#: zerver/models/realms.py:550 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "Disponível na Cloud Zulip Standard. Faça upgrade para aceder." -#: zerver/models/realms.py:551 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "Disponível na Cloud Zulip Plus. Faça upgrade para aceder." -#: zerver/models/realms.py:611 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "Integração GIPHY desativada" -#: zerver/models/realms.py:616 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "Permitir GIFs classificados para audiências jovens (Y)" -#: zerver/models/realms.py:620 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "Permitir GIFs classificados para audiências gerais (G)" -#: zerver/models/realms.py:624 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "Permitir GIFs classificados para guias parentais (PG)" -#: zerver/models/realms.py:628 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "Permitir GIFs classificados para guias parentais - abaixo dos 13 anos (PG-13)" -#: zerver/models/realms.py:632 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "Permitir GIFs classificados como restritos (R)" @@ -6105,43 +6107,43 @@ msgstr "Privado, histórico protegido" msgid "Public, protected history" msgstr "Público, histórico protegido" -#: zerver/models/users.py:291 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "Administradores, moderadores, membros e visitantes" -#: zerver/models/users.py:292 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "Administradores, moderadores e membros" -#: zerver/models/users.py:293 +#: zerver/models/users.py:292 msgid "Admins and moderators" msgstr "Administradores e moderadores" -#: zerver/models/users.py:294 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "Apenas administradores" -#: zerver/models/users.py:471 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "Utilizador desconhecido" -#: zerver/models/users.py:639 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "Proprietário da organização" -#: zerver/models/users.py:640 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "Administrador da organização" -#: zerver/models/users.py:641 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "Moderador" -#: zerver/models/users.py:642 +#: zerver/models/users.py:638 msgid "Member" msgstr "Membro" -#: zerver/models/users.py:643 +#: zerver/models/users.py:639 msgid "Guest" msgstr "Visitante" @@ -6293,33 +6295,33 @@ msgstr "O convite já foi revogado" msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "ID de canal inválido {channel_id}. Não foi enviado nenhum convite." -#: zerver/views/invite.py:100 +#: zerver/views/invite.py:104 msgid "You do not have permission to subscribe other users to channels." msgstr "Não tem permissão para subscrever outros utilizadores aos canais." -#: zerver/views/invite.py:152 +#: zerver/views/invite.py:156 msgid "You must specify at least one email address." msgstr "Tem de especificar pelo menos um endereço de email." -#: zerver/views/invite.py:173 +#: zerver/views/invite.py:177 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "Alguns desses endereços já estão a usar o Zulip, por isso não lhes enviamos convite. Enviámos convites para os restantes!" -#: zerver/views/message_edit.py:113 +#: zerver/views/message_edit.py:121 msgid "Message edit history is disabled in this organization" msgstr "Histórico da edição de mensagens foi desativado nesta organização" -#: zerver/views/message_edit.py:166 zerver/views/message_edit.py:169 +#: zerver/views/message_edit.py:181 zerver/views/message_edit.py:184 msgid "You don't have permission to delete this message" msgstr "Não tem permissão para apagar esta mensagem" -#: zerver/views/message_edit.py:177 +#: zerver/views/message_edit.py:192 msgid "The time limit for deleting this message has passed" msgstr "O tempo limite para eliminar esta mensagem já foi ultrapassado" -#: zerver/views/message_edit.py:198 +#: zerver/views/message_edit.py:213 msgid "Message already deleted" msgstr "Mensagem já foi apagada" @@ -6328,11 +6330,11 @@ msgstr "Mensagem já foi apagada" msgid "Too many messages requested (maximum {max_messages})." msgstr "Foram pedidas demasiadas mensagens (máximo {max_messages})." -#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:91 +#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:94 msgid "The anchor can only be excluded at an end of the range" msgstr "A âncora só pode ser excluída no fim da faixa." -#: zerver/views/message_flags.py:178 +#: zerver/views/message_flags.py:184 #, python-brace-format msgid "No such topic '{topic}'" msgstr "Nenhum tópico '{topic}'" @@ -6377,11 +6379,18 @@ msgstr "Utilizador já foi silenciado" msgid "User is not muted" msgstr "Utilizador não está silenciado" -#: zerver/views/onboarding_steps.py:20 +#: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" msgstr "Passo de entrada desconhecido: {onboarding_step}" +#: zerver/views/onboarding_steps.py:41 +#, python-brace-format +msgid "" +"\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) later. Is this a good time?\n" +msgstr "" + #: zerver/views/presence.py:48 msgid "Presence is not supported for bot users." msgstr "Presença não é suportada por utilizadores bot." @@ -6436,36 +6445,36 @@ msgstr "Pelo menos um dos seguintes argumentos tem de estar presente: emoji_name msgid "Read receipts are disabled in this organization." msgstr "Os recibos de leitura estão desativados nesta organização." -#: zerver/views/realm.py:185 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "Idioma inválido '{language}'" -#: zerver/views/realm.py:192 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "Tem de ter pelo menos um método de autenticação ativo." -#: zerver/views/realm.py:198 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "video_chat_provider inválido {video_chat_provider}" -#: zerver/views/realm.py:206 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "giphy_rating inválido {giphy_rating}" -#: zerver/views/realm.py:483 +#: zerver/views/realm.py:500 msgid "Must be a demo organization." msgstr "Deve ser uma organização de demonstração." -#: zerver/views/realm.py:511 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:522 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6495,7 +6504,7 @@ msgid "Only administrators can override default emoji." msgstr "Só administradores podem substituir o emoji pré-definido." #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:450 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "O ficheiro carregado é maior que o limite {max_size} de MiB" @@ -6541,6 +6550,10 @@ msgstr "Tem de carregar exatamente um logótipo." msgid "Invalid playground" msgstr "Playground inválido" +#: zerver/views/saved_snippets.py:71 +msgid "No new data is supplied" +msgstr "" + #: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "É obrigatório o destinatário ao atualizar o tipo de mensagem agendada." @@ -6557,80 +6570,84 @@ msgstr "Formato de pedido inválido" msgid "Invalid DSN" msgstr "DSN inválido" -#: zerver/views/streams.py:163 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "Canais privados não podem ser tornados pré-definidos." -#: zerver/views/streams.py:197 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "Tem de passar \"new_description\" ou \"new_group_name\"." -#: zerver/views/streams.py:228 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "Valor inválido para \"op\". Especificar um de \"adicionar\" ou \"remover\"." -#: zerver/views/streams.py:314 zerver/views/streams.py:318 -#: zerver/views/streams.py:326 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "Parâmetros inválidos" -#: zerver/views/streams.py:391 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 +msgid "Channel content access is required." +msgstr "" + +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "Já existe um canal com esse nome." -#: zerver/views/streams.py:493 zerver/views/user_groups.py:486 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:486 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "Nada para fazer. Especifique pelo menos um entre \"adicionar\" ou \"apagar\"." -#: zerver/views/streams.py:570 +#: zerver/views/streams.py:575 #, python-brace-format msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "{user_full_name} subscreveu em seu nome ao canal {channel_name}." -#: zerver/views/streams.py:576 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "{user_full_name} subscreveu em seu nome aos seguintes canais:" -#: zerver/views/streams.py:713 +#: zerver/views/streams.py:720 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "Não é possível aceder ao canal ({channel_name})." -#: zerver/views/streams.py:729 +#: zerver/views/streams.py:736 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "Só pode convidar outros utilizadores de espelhamento Zephyr para canais privados." -#: zerver/views/streams.py:846 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "{user_name} criou os seguintes canais: {new_channels}." -#: zerver/views/streams.py:848 +#: zerver/views/streams.py:855 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "{user_name} criou um novo canal {new_channels}." -#: zerver/views/streams.py:849 +#: zerver/views/streams.py:856 msgid "new channels" msgstr "novos canais" -#: zerver/views/streams.py:883 +#: zerver/views/streams.py:890 #, python-brace-format msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "**{policy}** canal criado por {user_name}. **Descrição:**" -#: zerver/views/streams.py:1109 +#: zerver/views/streams.py:1121 #, python-brace-format msgid "{property} is not a boolean" msgstr "{property} não é boleano" -#: zerver/views/streams.py:1112 +#: zerver/views/streams.py:1124 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "Propriedade de subscrição desconhecida: {property}" -#: zerver/views/streams.py:1160 +#: zerver/views/streams.py:1172 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "Não está subscrito/a ao canal ID {channel_id}" @@ -6658,7 +6675,7 @@ msgstr "" msgid "Uploaded file is larger than the allowed limit of {max_file_size} MiB" msgstr "" -#: zerver/views/typing.py:50 zerver/views/typing.py:89 +#: zerver/views/typing.py:50 zerver/views/typing.py:92 msgid "User has disabled typing notifications for channel messages" msgstr "O utilizador desativou as notificações de escrita para mensagens do canal" @@ -6670,7 +6687,7 @@ msgstr "Argumento 'para' em falta" msgid "Empty 'to' list" msgstr "Lista 'para' em branco" -#: zerver/views/typing.py:68 zerver/views/typing.py:99 +#: zerver/views/typing.py:68 zerver/views/typing.py:102 msgid "User has disabled typing notifications for direct messages" msgstr "Utilizador desativou notificações de escrita para mensagens privadas" @@ -6694,8 +6711,8 @@ msgstr "Nome de ficheiro inválido" msgid "You must specify a file to upload" msgstr "Tem de especificar um ficheiro para carregar" -#: zerver/views/upload.py:448 zerver/views/users.py:515 -#: zerver/views/users.py:623 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "Só pode carregar um ficheiro simultaneamente" @@ -6746,46 +6763,46 @@ msgstr "O grupo de utilizadores {user_group_id} já é um subgrupo de um dos sub msgid "User group {group_id} is not a subgroup of this group." msgstr "O grupo de utilizadores {group_id} não é um subgrupo deste grupo." -#: zerver/views/user_settings.py:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "A alteração de avatar está desativada nesta organização." -#: zerver/views/user_settings.py:73 +#: zerver/views/user_settings.py:68 msgid "Email address changes are disabled in this organization." msgstr "A alteração do endereço de email está desativada nesta organização." -#: zerver/views/user_settings.py:175 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "default_language inválida" -#: zerver/views/user_settings.py:183 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "Som de notificação inválido '{notification_sound}'" -#: zerver/views/user_settings.py:194 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "Período de envio de mensagens de email em massa inválido: {seconds} segundos" -#: zerver/views/user_settings.py:354 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "A sua palavra-passe Zulip é gerida no LDAP" -#: zerver/views/user_settings.py:364 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "Palavra-passe incorreta!" -#: zerver/views/user_settings.py:369 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "Está a efetuar demasiadas tentativas! Tente novamente dentro de {seconds} segundos." -#: zerver/views/user_settings.py:375 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "Nova palavra-passe demasiado fraca!" -#: zerver/views/user_settings.py:440 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "Tem de carregar exatamente um avatar." @@ -6793,76 +6810,67 @@ msgstr "Tem de carregar exatamente um avatar." msgid "Topic is not muted" msgstr "Tópico não está silenciado" -#: zerver/views/users.py:128 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "Não pode desativar o único proprietário da organização" -#: zerver/views/users.py:267 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" msgstr "" -#: zerver/views/users.py:281 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "A permissão de proprietário não pode ser removida do único proprietário da organização." -#: zerver/views/users.py:323 +#: zerver/views/users.py:324 msgid "Invalid new email address." msgstr "" -#: zerver/views/users.py:331 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" msgstr "" -#: zerver/views/users.py:470 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "A alteração de proprietário falhou, utilizador inexistente" -#: zerver/views/users.py:472 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "A alteração de proprietário falhou, o utilizador está desativado" -#: zerver/views/users.py:474 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "A alteração de proprietário falhou, os bots não podem ser proprietários de outros bots" -#: zerver/views/users.py:585 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "Não poderá criar bots até FAKE_EMAIL_DOMAIN estar corretamente configurado.\nPor favor contacte o administrador do servidor." -#: zerver/views/users.py:595 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "Os bots embebidos não estão ativos." -#: zerver/views/users.py:597 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "Nome de bot embebido inválido." -#: zerver/views/users.py:606 -msgid "Username already in use" -msgstr "Nome de utilizador já se encontra em uso" - -#: zerver/views/users.py:785 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "Utilizador não autorizado a criar utilizadores" -#: zerver/views/users.py:802 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "Email '{email}' não é permitido nesta organização" -#: zerver/views/users.py:807 +#: zerver/views/users.py:808 msgid "Disposable email addresses are not allowed in this organization" msgstr "Endereços de email descartáveis não são permitidos nesta organização" -#: zerver/views/users.py:813 -#, python-brace-format -msgid "Email '{email}' already in use" -msgstr "Email '{email}' já se encontra em uso" - #: zerver/views/video_calls.py:54 msgid "Invalid Zoom access token" msgstr "Código de acesso Zoom inválido" @@ -7095,7 +7103,7 @@ msgstr "Dados estão desordenados." msgid "Duplicate registration detected." msgstr "Detetado registo duplicado." -#: zilencer/views.py:1486 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "Dados de registo de auditoria mal formatados" diff --git a/locale/pt_PT/translations.json b/locale/pt_PT/translations.json index 67a8e10373..5291a735fe 100644 --- a/locale/pt_PT/translations.json +++ b/locale/pt_PT/translations.json @@ -73,7 +73,9 @@ "Actions": "Ações", "Active": "Ativo", "Active an hour ago": "Ativo há uma hora atrás", + "Active and deactivated": "", "Active bots": "Bots ativos", + "Active groups": "", "Active now": "Ativo agora", "Active users": "Utilizadores ativos", "Active yesterday": "Ativo ontem", @@ -81,6 +83,7 @@ "Active {hours} hours ago": "Ativo há {hours} horas atrás", "Active {last_active_date}": "Ativo a {last_active_date}", "Active {minutes} minutes ago": "Ativo há {minutes} minutos atrás", + "Activities": "", "Activity unknown": "Atividade desconhecida", "Add": "Adicionar", "Add GIF": "Adicionar GIF", @@ -162,8 +165,19 @@ "Allow message editing": "Permitir editar mensagens", "Allow other users to view read receipts": "Permitir a outros utilizadores ver os recibos de leitura", "Allow subdomains": "Permitir subdomínios", + "Allow viewing the history of a message?": "", "Allowed domains": "Domínios permitidos", "Allowed domains: {domains}": "Domínios permitidos: {domains}", + "Already above recommended maximum font size ({maximum_value})": "", + "Already above recommended maximum line spacing": "", + "Already at default font size ({default_value})": "", + "Already at default line spacing": "", + "Already at maximum font size ({maximum_value})": "", + "Already at maximum line spacing": "", + "Already at minimum font size ({minimum_value})": "", + "Already at minimum line spacing": "", + "Already below recommended minimum font size ({minimum_value})": "", + "Already below recommended minimum line spacing": "", "Already members:": "Já são membros:", "Already not subscribed.": "Já não está subscrito.", "Already subgroups:": "", @@ -175,6 +189,7 @@ "An archived channel with this name already exists.": "", "An hour ago": "Há uma hora atrás", "An unknown error occurred.": "Ocorreu um erro desconhecido.", + "Animals & Nature": "", "Announce new channel in": "Anunciar novo canal em", "Any time": "A qualquer momento", "Anyone can add more options after the poll is posted.": "Qualquer um/a pode adicionar mais opções após a publicação de um votação.", @@ -184,6 +199,8 @@ "April": "Abril", "Archive ?": "Arquivar ?", "Archive channel": "Arquivar canal", + "Archived and non-archived": "", + "Archived channels": "", "Archiving this channel will also disable settings that were configured to use this channel:": "Arquivar este canal irá desativar as definições que foram configuradas para utilização deste canal:", "Archiving this channel will:": "", "Are you sure you want to continue?": "Tem a certeza que pretende continuar?", @@ -194,6 +211,8 @@ "Are you sure you want to delete your profile picture?": "Tem a certeza que pretende apagar a sua foto de perfil?", "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark all messages as read? This action cannot be undone.": "Tem a certeza que quer marcar todas as mensagens como lidas? Esta operação não pode ser revertida.", + "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", + "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "Tem a certeza que quer silenciar {user_name}? As mensagens enviadas por utilizadores silenciados nunca acionam notificações, são marcadas como lidas e ocultadas.", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "Tem a certeza que quer reenviar o convite para ?", @@ -219,6 +238,7 @@ "Automatically go to conversation where you sent a message": "Ir automaticamente para a conversa onde foi enviada mensagem", "Automatically mark messages as read": "Marcar mensagens como lidas automaticamente", "Automatically unmute topics in muted channels": "Reativar automaticamente tópicos em canais silenciados", + "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "Disponível na Cloud Zulip Standard. Efetue upgrade ou peça um patrocínio para aceder.", "Avatar": "Avatar", "Avatar changes are disabled in this organization": "Alterações de avatar estão desativadas nesta organização", @@ -229,6 +249,7 @@ "Back to settings": "Voltar a definições", "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "Dado o/a proprietário/a original deste bot estar desativado/a, irá tornar-se o/a proprietário/a deste bot.", + "Because you are not subscribed to , messages in this channel were not marked as unread.": "", "Because you are removing the last subscriber from a private channel, it will be automatically archived.": "Por estar a remover o/a último/a subscritor/a deste canal privado, será automaticamente arquivado.", "Because you are the only organization owner, you cannot deactivate your account.": "Por ser o/a único/a proprietário/a desta organização, não pode desativar a sua conta.", "Because you are the only subscriber, this channel will be automatically archived.": "Por ser o/a único/a subscritor/a, este canal será automaticamente arquivado.", @@ -251,6 +272,7 @@ "CHANNELS": "CANAIS", "CREATE A CHANNEL": "", "Call provider": "Fornecedor de chamadas", + "Can't add members to a deactivated group": "", "Cancel": "Cancelar", "Cancel compose": "Cancelar composição", "Cancel compose and save draft": "Cancelar composição e guardar rascunho", @@ -269,6 +291,9 @@ "Change language": "Alterar idioma", "Change password": "Alterar palavra-passe", "Change setting": "Alterar definição", + "Change to default line spacing": "", + "Change to font size {new_value}": "", + "Change to {new_value_string} line spacing": "", "Change your email": "Alterar o seu email", "Change your password": "Alterar a sua palavra-passe", "Channel": "Canal", @@ -326,10 +351,11 @@ "Community": "Comunidade", "Commuting": "Em viagem", "Compact": "Compacto", - "Compact mode": "Modo compacto", "Complete": "Completo", "Complete your organization profile, which is displayed on your organization's registration and login pages.": "", + "Compose a message.": "", "Compose message": "Compor mensagem", + "Compose settings": "", "Compose your message here": "Componha a sua mensagem aqui", "Compose your message here...": "Componha a sua mensagem aqui...", "Composing messages": "A compor mensagens", @@ -363,6 +389,7 @@ "Copy URL": "Copiar URL", "Copy and close": "Copiar e fechar", "Copy code": "Copiar código", + "Copy draft": "", "Copy email": "Copiar email", "Copy email address": "", "Copy link": "Copiar ligação", @@ -393,6 +420,8 @@ "Creating channel...": "A criar canal...", "Creating group...": "A criar grupo...", "Creating link…": "A criar ligação...", + "Current font size: {current_value}": "", + "Current line spacing: {current_value_string}": "", "Currently viewing all direct messages.": "Atualmente a visualizar todas as mensagens privadas.", "Currently viewing the entire channel.": "Atualmente a visualizar todo o canal.", "Currently viewing your combined feed.": "Atualmente a visualizar o seu feed combinado.", @@ -436,8 +465,11 @@ "Deactivate {group_name}?": "", "Deactivate {name}?": "Desativar {name}?", "Deactivated": "Desativado", + "Deactivated groups": "", "Deactivated users": "Utilizadores desativados", "December": "Dezembro", + "Decrease font size": "", + "Decrease line spacing": "", "Default": "Predefinido", "Default channel for new users": "Canal pré-susbcrito para novos utilizadores", "Default channels": "Canais predefinidos", @@ -494,7 +526,6 @@ "Direct message to me": "Mensagem privada para mim", "Direct messages": "Mensagens privadas", "Direct messages are disabled in this organization.": "As mensagens privadas estão desativadas nesta organização.", - "Direct messages disabled": "As mensagens privadas estão desativadas", "Disable": "Desativar", "Disable notifications?": "Desativar notificações?", "Disabled": "Desativadot", @@ -511,6 +542,7 @@ "Do you want to allow your private data to be exported?": "", "Do you want to add everyone?": "Pretende adicionar todos?", "Domain": "Domínio", + "Don't allow": "", "Don't delete": "", "Don’t allow disposable email addresses": "Não permitir endereços de email descartáveis ou temporários", "Download": "Transferir", @@ -538,8 +570,10 @@ "Edit linkfiers": "Editar geradores de ligações", "Edit message": "Editar mensagem", "Edit profile": "Editar perfil", + "Edit saved snippet": "", "Edit selected draft": "Editar o rascunho selecionado", "Edit selected message or view source": "Editar a mensagem selecionada ou ver a fonte", + "Edit snippet": "", "Edit status": "Editar estado", "Edit topic": "Editar tópico", "Edit your last message": "Editar a sua última mensagem", @@ -564,13 +598,13 @@ "Emoji reactions to your messages.": "Reações emoji às suas mensagens.", "Emoji set changed successfully!": "Conjunto de emoji alterado com sucesso!", "Emoji theme": "Tema emoji", - "Enable message edit history": "Ativar histórico de edição de mensagens", "Enable notifications": "Ativar notificações", "Enable read receipts": "Ativar recibos de leitura", "Enabled": "Ativado", "End of results from your history.": "Fim dos resultados do seu histórico .", "Endpoint URL": "URL do endpoint", "Enter a task before adding a description.": "", + "Enter a topic (skip for )": "", "Enter to send choices": "Entre para enviar escolhas", "Error": "Erro", "Error adding subscription": "Erro a adicionar subscrição", @@ -593,7 +627,6 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "Erro ao remover utilizador deste canal.", "Error removing user from this group.": "Erro ao remover utilizador deste grupo.", - "Error saving edit": "Erro ao guardar edição", "Error: Cannot deactivate the only organization owner.": "Erro: Não é possível desativar o único proprietário da organização.", "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "Erro: Não é possível desativar o único utilizador. Pode desativar a organização por completo nas definições de perfil da organização.", "Error: Could not resend invitation.": "", @@ -655,22 +688,22 @@ "Filter emoji": "Filtrar emoji", "Filter events that will trigger notifications?": "Filtrar eventos que irão acionar notificações?", "Filter exports": "Filtrar exportações", - "Filter groups": "Filtrar grupos", "Filter invitations": "Filtrar convites", "Filter linkifiers": "Filtrar geradores de ligações", - "Filter members": "Filtrar membros", "Filter muted users": "Filtrar utilizadores silenciados", - "Filter subscribers": "Filtrar subscritores", "Filter topics": "Filtrar temas", "Filter topics (t)": "Filtrar tópicos (t)", "Filter uploads": "Filtrar carregamentos", "Filter users": "Filtrar utilizadores", "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "Primeira mensagem", + "Flags": "", "Follow": "Seguir", "Followed": "A seguir", "Followed topics": "Tópicos que segue", "Follows system settings.": "Segue as definições de sistema.", + "Font size": "", + "Food & Drink": "", "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "Por exemplo, pode configurar um playground de código para blocos de código marcados como Rust, pode definir:", "For more examples and technical details, see the help center documentation on adding code playgrounds.": "Para mais exemplos e detalhes técnicos, veja adocumentação do Centro de ajuda sobre adicionar playgrounds de código.", "For more examples, see the help center documentation on adding linkifiers.": "Para mais exemplos, veja adocumentação do Centro de ajuda sobre adicionar geradores de ligações.", @@ -762,8 +795,9 @@ "Includes muted channels and topics": "Incluir canais e tópicos silenciados", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "", + "Increase font size": "", + "Increase line spacing": "", "Information": "Informação", - "Information density settings": "Definições de densidade de informação", "Initiate a search": "Iniciar uma pesquisa", "Insecure desktop app": "", "Insert new line": "Inserir nova linha", @@ -805,6 +839,7 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "A aderir à organização", "July": "Julho", + "Jump to first unread": "", "June": "Junho", "Just now": "Agora", "Keyboard shortcuts": "Atalhos de teclado", @@ -818,12 +853,13 @@ "Last 30 days": "Últimos 30 dias", "Last 6 months": "Últimos 6 meses", "Last active": "Última atividade", - "Last edited {last_edit_timestr}.": "Última edição a {last_edit_timestr}.", + "Last edited {edited_time_string}.": "", "Last message": "Última mensagem", "Last modified": "Última modificação", - "Last moved {last_edit_timestr}.": "Último vez movido a {last_edit_timestr}.", + "Last moved {moved_time_string}.": "", "Learn more": "Saber mais", "Learn more about emoji reactions here.": "Saiba mais acerca das reações emojiaqui.", + "Learn where to find everything you need to get started with this 2-minute video tour.": "", "Leave group": "Sair do grupo", "Leave group {name}": "Sair do grupo {name}", "Leave {group_name}": "Sair de {group_name}", @@ -833,9 +869,11 @@ "Let recipients see when I'm typing messages in channels": "Permitir que os destinatários vejam quando está a escrever mensagens em canais", "Let recipients see when a user is typing channel messages": "Permitir que os destinatários vejam quando um utilizador está a escrever mensagens num canal", "Let recipients see when a user is typing direct messages": "Permitir que os destinatários vejam quando um utilizador está a escrever mensagens privadas", + "Let's go!": "", "Light": "Claro", "Light theme": "Tema claro", "Light theme logo": "Logótipo do tema claro", + "Line spacing": "", "Link": "Ligação", "Link with Webathena": "Ligação com Webathena", "Link:": "Ligação:", @@ -868,6 +906,7 @@ "Mark as unread from here": "Marcar como não lidas a partir daqui", "Mark as unread from selected message": "Marcar como não lida a partir da mensagem selecionada", "Mark as unresolved": "Marcar como não resolvido", + "Mark messages as unread?": "", "Mark topic as read": "Marcar tópico como lido", "Mark topic as resolved": "", "Math (LaTeX)": "Matemática (LaTeX)", @@ -894,11 +933,12 @@ "Message deletion": "Apagamento de mensagens", "Message edit history": "Histórico de edição da mensagem", "Message editing": "Edição de mensagens", + "Message feed settings": "", "Message formatting": "Formatação da mensagem", "Message length shouldn't be greater than {max_length} characters.": "O comprimento da mensagem não deve ser superior a {max_length} caracteres.", + "Message move history": "", "Message moved": "Mensagem movida", "Message moved to {stream_topic}.": "Mensagem movida para {stream_topic}.", - "Message retention": "Retenção de mensagens", "Message retention period": "Período de retenção de mensagens", "Message {recipient_names}": "Mensagem para {recipient_names}", "Message {recipient_name} ({recipient_status})": "Mensagem para {recipient_name} ({recipient_status})", @@ -925,6 +965,7 @@ "Monday at {time}": "Segunda às {time}", "Move ": "", "Move all messages in this topic": "Mover todas as mensagens neste tópico", + "Move history only": "", "Move message": "Mover mensagem", "Move messages": "Mover mensagens", "Move messages from ": "", @@ -956,6 +997,7 @@ "Narrow to messages containing uploads.": "Limitar a mensagens com carregamentos/anexos.", "Narrow to messages in followed topics.": "Limitar a mensagens nos tópicos que segue.", "Narrow to messages in resolved topics.": "Limitar a mensagens nos tópicos resolvidos.", + "Narrow to messages in unresolved topics.": "", "Narrow to messages on channel .": "Limitar a mensagens no canal.", "Narrow to messages sent by .": "Limitar a mensagens enviadas por.", "Narrow to messages sent by you.": "Limitar a mensagens enviadas por si.", @@ -963,6 +1005,7 @@ "Narrow to messages with alert words.": "Limitar a mensagens com palavras de alerta.", "Narrow to messages with emoji reactions.": "Limitar a mensagens com reações emoji.", "Narrow to messages with topic .": "Limitar a mensagens com o tópico.", + "Narrow to muted messages.": "", "Narrow to starred messages.": "Limitar a mensagens destacadas.", "Narrow to unread messages.": "Limitar a mensagens não lidas.", "Navigation": "Navegação", @@ -987,7 +1030,6 @@ "Next unread direct message": "Próxima mensagem privada não lida", "Next unread followed topic": "Próximo tópico que segue não lido", "Next unread topic": "Próximo tópico não lido", - "No active users.": "Sem utilizadores ativos.", "No bots match your current filter.": "Nenhum bot corresponde ao filtro atual.", "No channel subscribers match your current filter.": "Não existem subscritores do canal que correspondam ao filtro aplicado.", "No channel subscriptions.": "Sem subscrições do canal.", @@ -1011,6 +1053,7 @@ "No matching user groups": "", "No matching users.": "Nenhum utilizador correspondente.", "No one has read this message yet.": "Ainda ninguém leu esta mensagem.", + "No other subscribers.": "", "No owner": "Sem proprietário", "No playgrounds configured.": "Nenhum playground configurado.", "No playgrounds match your current filter.": "Nenhum playground corresponde ao filtro aplicado.", @@ -1018,6 +1061,7 @@ "No scheduled messages.": "Sem mensagens agendadas.", "No search results.": "Sem resultados de pesquisa.", "No status text": "Nenhum texto de estado", + "No subscribers.": "", "No topics are marked as resolved.": "Nenhum tópico está marcado como resolvido.", "No topics match your current filter.": "Nenhum tópico corresponde ao filtro aplicado.", "No uploaded files match your current filter.": "Nenhum carregamento corresponde ao filtro aplicado.", @@ -1030,10 +1074,11 @@ "No, don't ask again.": "", "Nobody": "Ninguém", "Nobody in this Zulip organization will be able to see this email address.": "Ninguém nesta organização Zulip poderá ver este endereço de email.", + "Non-archived channels": "", "Non-profit (registered)": "Sem fins lucrativos (registada)", "None": "Nenhum", + "None of the members of are subscribed to this channel.": "", "None of your messages have emoji reactions yet.": "Nenhuma das suas mensagens tem reações emoji ainda.", - "None.": "Nenhum.", "Not a member of any groups.": "", "Not active in the last year": "", "Not granted": "", @@ -1056,6 +1101,7 @@ "Now following .": "", "Numbered list": "Lista numerada", "OTHERS": "", + "Objects": "", "October": "Outubro", "Offer to update to my computer's time zone": "", "Old password": "Palavra-passe antiga", @@ -1100,7 +1146,6 @@ "Other drafts": "Outros rascunhos", "Other emails": "Outros emails", "Other permissions": "Outras permissões", - "Other settings": "Outras definições", "Other users in this Zulip organization will be able to see this email address.": "Outros utilizadores nesta organização Zulip poderão ver este endereço.", "Other views": "", "Out sick": "Adoentado/a", @@ -1120,6 +1165,7 @@ "Paste as plain text": "Colar como texto simples", "Paste formatted text": "Colar texto com formatação", "Pattern": "Padrão", + "People & Body": "", "Permissions": "", "Personal": "Pessoal", "Personal menu": "Menu pessoal", @@ -1132,7 +1178,8 @@ "Play animated images": "Reproduzir imagens animadas", "Play sound": "Reproduzir som", "Please contact support for an exception or add users with a reusable invite link.": "Por favor entre em contacto com o suporte para uma exceção ou adicione utilizadores com uma ligação de convite reutilizável .", - "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": "Peça a um administrador de faturação para aumentar o número de licenças ou desativar utilizadores inativos , e tente novamente.", + "Please add a valid recipient.": "", + "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", "Please enter a question.": "Por favor introduza a questão.", "Please enter task title.": "", @@ -1140,9 +1187,9 @@ "Please just upload one file.": "Por favor carregue apenas um ficheiro.", "Please only use characters that are valid in an email address": "Por favor utilize apenas caracteres válidos num endereços de email", "Please re-enter your password to confirm your identity.": "Por favor reintroduza a sua palavra-passe para confirmar a sua identidade.", - "Please specify a channel.": "Por favor especifique um canal.", - "Please specify at least one valid recipient.": "Por favor especifique pelo menos um destinatário válido.", + "Please select a channel.": "Especifique um fluxo.", "Political group": "Grupo político", + "Popular": "", "Posted by {full_name}": "Postado por {full_name}", "Preferences": "Preferências", "Press to add a new line": "Pressione para adicionar uma nova linha", @@ -1212,8 +1259,11 @@ "Research": "Investigação", "Resend": "Reenviar", "Resend invitation?": "Reenviar convite?", + "Reset to default font size ({default_value})": "", + "Reset to default line spacing": "", "Reset to default notifications": "Repor as notificações predefinidas", "Reset zoom": "Repor zoom", + "Resolved topics": "", "Restore draft": "Restaurar rascunho", "Restrict email domains of new users": "", "Restrict to a list of domains": "Restringir a uma lista de domínios", @@ -1277,6 +1327,7 @@ "Send message": "Enviar mensagem", "Send mobile notifications even if I'm online": "Enviar notificações móveis mesmo quando estou online", "Send mobile notifications even if user is online": "Enviar notificações móveis mesmo quando o utilizador está online", + "Send notifications for all branches": "", "Send options": "Opções de envio", "Send weekly digest emails to inactive users": "Enviar emails de resumo semanal para utilizadores inativos", "Sending…": "A enviar...", @@ -1284,6 +1335,8 @@ "Sent! Your message is outside your current view.": "Enviado! A mensagem está fora da sua vista atual.", "September": "Setembro", "Server needs upgrade": "", + "Set font size to default": "", + "Set line spacing to default": "", "Set status": "Definir estado", "Set up two factor authentication": "Configurar autenticação de dois fatores", "Setting updated": "", @@ -1294,6 +1347,7 @@ "Show all topics": "", "Show avatar": "", "Show counts for starred messages": "Mostrar contador de mensagens destacadas", + "Show edits and moves": "", "Show fewer": "Mostrar menos", "Show images in thread": "Mostrar imagens em linha", "Show keyboard shortcuts": "Ver atalhos de teclado", @@ -1311,10 +1365,13 @@ "Show when other users are typing": "Mostrar quando outros utilizadores estão a escrever", "Showing messages since {time_string}.": "A mostrar mensagens desde {time_string}.", "Sign up": "Inscrever-se", - "Silent mentions do not trigger notifications.": "Menções silenciosas não acionam notificações.", "Size": "Tamanho", + "Skip the rest": "", + "Skip video — I'm familiar with Zulip": "", + "Skipped unsubscribed channels": "", "Slack compatible": "Compatível com Slack", "Slack's outgoing webhooks": "Webhooks de saída do Slack", + "Smileys & Emotion": "", "Some common words were excluded from your search.": "Algumas palavras comuns foram excluídas da sua pesquisa.", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "Algumas mensagens mais antigas não estão disponíveis. Faça upgrade à sua organização para aceder ao seu histórico de mensagens completo.", "Sort by estimated weekly traffic": "Ordenar por tráfego semanal estimado", @@ -1358,6 +1415,7 @@ "Switch between tabs": "Alternar separadores", "Switch to light theme": "Mudar para tema claro", "Switch to the dark theme": "", + "Symbols": "", "System bot": "Bot de sistema", "THIS CHANNEL": "", "THIS CONVERSATION": "", @@ -1385,9 +1443,11 @@ "There are no deactivated users.": "Não há utilizadores desativados.", "There are no default channels.": " Não há canais predefinidos.", "There are no exports.": "Não existem exportações.", + "There are no groups matching your filters.": "", "There are no invitations.": "Não existem convites.", "There are no messages here.": "Aqui não existem mensagens.", "There are no messages in this topic.": "", + "There are no messages in your combined feed.": "", "There are no messages to move.": "", "There are no unread messages in your inbox.": "Não existem mensagens por ler na sua caixa de entrada.", "There are no user groups you can view in this organization.": "Não existem grupos de utilizador que possa ver nesta organização.", @@ -1409,15 +1469,17 @@ "This channel has no subscribers.": "Este canal não tem subscritores.", "This channel has {sub_count, plural, =0 {no subscribers} one {# subscriber} other {# subscribers}}.": "Este canal {sub_count, plural, =0 {não tem subscritores} one {tem # subscritor/a} other {tem # subscritores}}.", "This content remains saved in your drafts.": "Este conteúdo continua guardado nos seus rascunhos.", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "Esta conversa não inclui quaisquer utilizadores que a possa autorizar.", "This conversation may have additional messages not shown in this view.": "Esta conversa poderá ter outras mensagens que não estão visíveis nesta vista.", "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "Esta organização de demonstração tem {days_remaining} dias até ser eliminada automaticamente, a não ser queconverta numa organização permanente.", + "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "Esta funcionalidade está disponível na Cloud Zulip Plus. Faça upgrade para aceder.", - "This group cannot be deactivated because it is used in following places:": "", "This group has been deactivated.": "", "This group has no assigned permissions.": "", "This group has no members.": "Este grupo não tem membros", "This group has this permission because it's a subgroup of {supergroup_name}.": "", + "This group is deactivated. It can't be mentioned or used for any permissions.": "", "This is a test notification from Zulip.": "Esta é uma notificação de teste do Zulip.", "This is not a publicly accessible conversation.": "Esta conversa não está acessível ao público .", "This is your home view.": "Esta é a sua vista inicial/entrada.", @@ -1427,6 +1489,7 @@ "This message will remain saved in your drafts until it is successfully sent.": "Esta mensagem permanecerá guardada nos seus rascunhos até que seja enviada com sucesso.", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "Esta organização está configurada para restringir a edição do conteúdo de mensagens {minutes_to_edit} minutos após o seu envio.", "This profile field is required.": "Este campo do perfil é obrigatório.", + "This silent mention won't trigger notifications.": "", "This user does not exist!": "Esse utilizador não existe!", "This user has been deactivated.": "Este utilizador foi desactivado.", "This user is a member of {name} because they are a member of a subgroup ({subgroups_name}).": "", @@ -1448,8 +1511,10 @@ "Time zone updated": "", "Time's up!": "Acabou o tempo!", "Tip: You can also send \"/poll Some question\"": "Dica: Também pode enviar \"/poll Qualquer pergunta\"", + "Tip: You can watch this video without sound.": "", "Title": "", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "Para chamar a atenção para uma mensagem, pode mencionar um utilizador, um grupo, participantes do tópico, ou todos os subscritores de um canal. Escreva @ na caixa de composição, e escolha quem gostaria de mencionar utilizando a lista de sugestões. Saiba mais", + "To deactivate this group, you must first remove all permissions assigned to it.": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "Para convidar utilizadores, por favor aumente o número de licenças ou desative utilizadores inativos.", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "Para facilitar a perceção de para onde vão ser enviadas as mensagens, as mensagens na conversa para a qual não está a compor estão desvanecidas.", "To preserve your reading state, this view does not mark messages as read.": "Para preservar o estado de leitura, esta vista não marca as mensagens como lidas.", @@ -1473,7 +1538,8 @@ "Topics I send a message to": "Tópicos nos quais envio mensagens", "Topics I start": "Tópicos que começo", "Topics are required in this organization.": "São obrigatórios tópicos nesta organização.", - "Topics marked as resolved": "Tópicos marcados como resolvidos", + "Travel & Places": "", + "Try now": "", "Tuesday": "Terça-feira", "Turn off invisible mode": "Desligar modo invisível", "Two factor authentication": "Autenticação de dois fatores", @@ -1482,6 +1548,7 @@ "URL for your integration": "URL para a sua integração", "URL pattern": "Padrão de URL", "URL template": "Modelo de URL", + "Unable to connect to Zulip. Retrying soon…": "", "Unable to update setting": "", "Uncheck all": "Desmarcar tudo", "Undo": "Desfazer", @@ -1585,7 +1652,9 @@ "View in {playground_name}": "Ver em {playground_name}", "View messages sent": "Ver mensagens enviadas", "View messages with yourself": "Ver mensagens consigo", + "View move history": "", "View original message": "Ver a mensagem original", + "View permissions": "", "View profile": "Ver perfil", "View read receipts": "Ver recibos de leitura", "View recent conversations": "Ver conversas recentes", @@ -1599,6 +1668,7 @@ "Waiting period before new members turn into full members": "Período de espera até que novos membros se tornem membros integrais", "Warn when composing a DM to a guest": "", "Warning: #{channel_name} is a private channel.": "Aviso: #{channel_name} é um canal privado.", + "Watch later": "", "We are about to have a poll. Please wait for the question.": "Estamos prestes a fazer uma sondagem. Por favor, aguarde pela pergunta.", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "Substituímos a tecla de atalho \"{originalHotkey}\" por \"{replacementHotkey}\" para facilitar o acionamento desse atalho comum.", "Web-public": "Web-público", @@ -1607,14 +1677,15 @@ "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "Bem-vindo/a às conversas recentes!", + "Welcome to Zulip!": "Bem-vindo ao Zulip!", "Welcome to your inbox!": "Bem-vindo/a à sua caixa de entrada!", "What pronouns should people use to refer to you?": "Que pronomes as pessoas devem utilizar para se referirem a si?", "When you deactivate , they will be immediately logged out.": "Quando desativar , os outros irão ter a sua sessão terminada imediatamente.", "Where to send notifications": "Para onde enviar notificações", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "Se as menções genéricas como @all são tratadas como menções para fins de notificações.", + "Which branches should notifications be sent for?": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", - "Who can access this channel": "", "Who can access user's email address": "Quem poderá ver o endereço de email do utilizador", "Who can access your email address": "Quem poderá ver o seu endereço de email", "Who can add custom emoji": "Quem pode adicionar emojis personalizados", @@ -1634,16 +1705,18 @@ "Who can delete their own messages": "Quem pode apagar as suas próprias mensagens", "Who can join this group": "", "Who can leave this group": "", + "Who can manage plans and billing": "", "Who can mention this group": "", "Who can move messages to another channel": "Quem pode mover mensagens para outro canal", "Who can move messages to another topic": "Quem pode mover mensagens para outro tópico", "Who can notify a large number of users with a wildcard mention": "Quem pode notificar um grande número de utilizadores utilizando a menção genérica", - "Who can post to this channel": "", "Who can remove members from this group": "", + "Who can resolve topics": "", "Who can send email invitations to new users": "Quem pode enviar convites de email a novos utilizadores", "Who can start a direct message conversation": "Quem pode iniciar conversas através de mensagem privada", "Who can subscribe anyone to this channel": "", "Who can subscribe others to channels": "", + "Who can subscribe to this channel": "", "Who can unsubscribe anyone from this channel": "", "Who can use AI summaries": "", "Who can view all other users in the organization": "Quem pode ver todos os outros utilizadores nesta organização", @@ -1651,6 +1724,7 @@ "Why not start the conversation?": "Por que não iniciar a conversa ?", "Word": "Palavra", "Working remotely": "A trabalhar remotamente", + "Would you like to view messages in all public channels?": "", "Write": "Escrever", "Yes, please!": "Sim, por favor!", "Yes, save": "Sim, guardar", @@ -1670,13 +1744,14 @@ "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "", "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.": "Está prestes a desativar todas as notificações para mensagens privadas, @‑menções e alertas, isto poderá fazer com que perca mensagens que necessitem a sua atenção atempada. Se pretender desativar todas as notificações de ambiente de trabalho temporariamente, pondere em alternativa ativar o modo de \"Não incomodar\".", "You are already a member of this group because you are a member of a subgroup": "", + "You are moving messages to a topic that already exists. Messages from these topics will be combined.": "", "You are not a member of any user groups.": "Não é um membro de nenhum grupo de utilizadores.", "You are not a member of this group.": "", - "You are not allowed to add members to this group.": "Não está autorizado/a a adicionar membros a este grupo.", + "You are not allowed to add members to this group": "", "You are not allowed to change this field. Contact an administrator to update it.": "", "You are not allowed to remove this permission.": "", "You are not allowed to start direct message conversations.": "Não está autorizado/a a iniciar conversas através de mensagens privadas.", - "You are not subscribed to .": "Não está subscrito/a a .", + "You are not subscribed to . ": "", "You are not subscribed to any channels.": "Não está subscrito/a a qualquer canal.", "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "Está a enviar uma mensagem para um tópico resolvido. Poderá enviar mesmo assim ou marcar o tópico como não resolvido primeiro.", "You are using an old version of the Zulip desktop app with known security bugs.": "Está a utilizar uma versão antiga da aplicação de ambiente de trabalho do Zulip com falhas de segurança conhecidas.", @@ -1696,6 +1771,8 @@ "You can use email to send messages to Zulip channels.": "Pode utilizar o email para enviar mensagens para canais Zulip.", "You cannot create a channel with no subscribers.": "Não pode criar um canal sem subscritores.", "You cannot create a user group with no members or subgroups.": "", + "You cannot join a deactivated user group.": "", + "You cannot leave a deactivated user group.": "", "You cannot send messages to deactivated users.": "Não pode enviar mensagens para utilizadores desativados.", "You do not have permission to add custom emoji.": "Não tem permissão para adicionar emojis personalizados.", "You do not have permission to add other users to channels in this organization.": "Não tem permissão para adicionar outros utilizadores a canais nesta organização.", @@ -1734,6 +1811,7 @@ "You have no direct messages with {person}.": "", "You have no direct messages yet!": "Ainda não tem mensagens privadas!", "You have no inactive bots.": "Não tem bots inactivos.", + "You have no messages in muted topics and channels.": "", "You have no more unread direct messages.": "Não tem mais mensagens privadas por ler.", "You have no more unread topics.": "Não tem mais tópicos por ler.", "You have no starred messages.": "Não tem mensagens destacadas.", @@ -1810,6 +1888,7 @@ "and {remaining_senders, plural, one {1 other} other {# others}}.": "e {remaining_senders, plural, one {1 outro} other {# outros}}.", "archived": "", "back to channels": "voltar a canais", + "comma-separated list": "", "cookie": "cookie", "days": "", "deactivated": "desativado", @@ -1818,6 +1897,7 @@ "direct messages with {recipient}": "mensagens privadas com {recipient}", "does not apply to moderators and administrators": "não se aplica a moderadores e administradores", "does not apply to users who can delete any message": "", + "everyone except guests can subscribe to any public channel": "", "general chat": "", "group direct messages with {recipient}": "mensagens privadas de grupo com {recipient}", "guest": "visitante", @@ -1834,7 +1914,6 @@ "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, one {} many {} other {}}", "{N, plural, one {# other user} other {# other users}}": "{N, plural, one {# outro utilizador} many {# outros utilizadores} other {# outros utilizadores}}", "{N, plural, one {# participant} other {# participants}}": "{N, plural, one {# participante} many {# participantes} other {# participantes}}", - "{N, plural, one {# subscriber} other {# subscribers}}": "{N, plural, one {# subscritor/a} many {# subscritores} other {# subscritores}}", "{N, plural, one {Delete this option?} other {Delete these options?}}": "{N, plural, one {Apagar esta opção?} many {Apagar estas opções?} other {Apagar estas opções?}}", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "{N, plural, one {Feito! {N} mensagem marcada como lida.} many {Feito! {N} marcadas como lidas.} other {Feito! {N} mensagens marcadas como lidas.}}", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "{N, plural, one {Feito! {N} mensagem marcada como não lida.} many {Feito! {N} mensagens marcadas como não lidas.} other {Feito! {N} mensagens marcadas como não lidas.}}", @@ -1849,7 +1928,6 @@ "{description} ({count})": "", "{edited_at_time}": "{edited_at_time}", "{full_name} is typing…": "{full_name} está a escrever…", - "{group_name}: {group_size, plural, one {# user} other {# users}}": "{group_name}: {group_size, plural, one {# user} other {# users}}", "{hours} hours ago": "há {hours} horas", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "{messages_not_allowed_to_move, plural, one {# mensagem} many {# mensagens} other {# mensagens}} will remain in the current topic.", diff --git a/locale/ro/LC_MESSAGES/django.po b/locale/ro/LC_MESSAGES/django.po index 7a8565bdef..aa1bae4a51 100644 --- a/locale/ro/LC_MESSAGES/django.po +++ b/locale/ro/LC_MESSAGES/django.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-20 19:41+0000\n" +"POT-Creation-Date: 2025-03-14 21:30+0000\n" "PO-Revision-Date: 2015-12-06 00:18+0000\n" "Last-Translator: Viorel-Cosmin Miron , 2022-2023\n" "Language-Team: Romanian (http://app.transifex.com/zulip/zulip/language/ro/)\n" @@ -34,38 +34,38 @@ msgstr "Nu este permis pentru utilizatorii în vizită" msgid "Invalid organization" msgstr "Organizație nevalidă" -#: analytics/views/stats.py:392 +#: analytics/views/stats.py:391 msgid "Public channels" msgstr "" -#: analytics/views/stats.py:393 +#: analytics/views/stats.py:392 msgid "Private channels" msgstr "" -#: analytics/views/stats.py:394 +#: analytics/views/stats.py:393 msgid "Direct messages" msgstr "Mesaje directe" -#: analytics/views/stats.py:395 +#: analytics/views/stats.py:394 msgid "Group direct messages" msgstr "Mesaje directe de grup" -#: analytics/views/stats.py:418 +#: analytics/views/stats.py:417 #, python-brace-format msgid "Missing channel for chart: {chart_name}" msgstr "" -#: analytics/views/stats.py:426 +#: analytics/views/stats.py:425 #, python-brace-format msgid "Unknown chart name: {chart_name}" msgstr "Numele necunoscut al hărții: {chart_name}" -#: analytics/views/stats.py:436 +#: analytics/views/stats.py:435 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" msgstr "Începutul este mai târziu decât sfârșitul. Început: {start}, Sfârșit: {end}" -#: analytics/views/stats.py:458 analytics/views/stats.py:495 +#: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." msgstr "Nu există date analitice. Vă rugăm contactați administratorul serverului." @@ -184,82 +184,92 @@ msgstr "Vă rugăm să adăugați un card de credit înainte de a începe testar msgid "Please add a credit card to schedule upgrade." msgstr "Vă rugăm să adăugați un card de credit pentru a programa upgrade-ul." -#: corporate/lib/stripe.py:2966 +#: corporate/lib/stripe.py:2968 msgid "" "Unable to update the plan. The plan has been expired and replaced with a new" " plan." msgstr "Nu se poate actualiza planul. Planul a fost expirat și înlocuit cu un nou plan." -#: corporate/lib/stripe.py:2971 +#: corporate/lib/stripe.py:2973 msgid "Unable to update the plan. The plan has ended." msgstr "Nu se poate actualiza planul. Planul s-a încheiat." -#: corporate/lib/stripe.py:3039 +#: corporate/lib/stripe.py:3041 msgid "" "Cannot update licenses in the current billing period for free trial plan." msgstr "Nu se pot actualiza licențele în perioada de facturare curentă pentru planul de testare gratuită." -#: corporate/lib/stripe.py:3044 corporate/lib/stripe.py:3072 +#: corporate/lib/stripe.py:3046 corporate/lib/stripe.py:3074 msgid "" "Unable to update licenses manually. Your plan is on automatic license " "management." msgstr "Nu se pot actualiza manual licențele. Planul dvs. este de gestionare automată a licențelor." -#: corporate/lib/stripe.py:3050 +#: corporate/lib/stripe.py:3052 #, python-brace-format msgid "" "Your plan is already on {licenses} licenses in the current billing period." msgstr "Planul dvs. este deja pe licențe {licenses} în perioada de facturare curentă." -#: corporate/lib/stripe.py:3055 +#: corporate/lib/stripe.py:3057 msgid "You cannot decrease the licenses in the current billing period." msgstr "Nu puteți reduce licențele în perioada curentă de facturare." -#: corporate/lib/stripe.py:3081 +#: corporate/lib/stripe.py:3083 msgid "" "Cannot change the licenses for next billing cycle for a plan that is being " "downgraded." msgstr "Nu se pot modifica licențele pentru următorul ciclu de facturare pentru un plan care este retrogradat." -#: corporate/lib/stripe.py:3087 +#: corporate/lib/stripe.py:3089 #, python-brace-format msgid "" "Your plan is already scheduled to renew with {licenses_at_next_renewal} " "licenses." msgstr "Planul dvs. este deja programat să fie reînnoit cu licențe {licenses_at_next_renewal}." -#: corporate/lib/stripe.py:3111 +#: corporate/lib/stripe.py:3113 #, python-brace-format msgid "" "You’ve already purchased {licenses_at_next_renewal} licenses for the next " "billing period." msgstr "" -#: corporate/lib/stripe.py:3133 +#: corporate/lib/stripe.py:3135 msgid "Nothing to change." msgstr "Nimic de schimbat." -#: corporate/lib/stripe.py:3393 +#: corporate/lib/stripe.py:3395 msgid "No customer for this organization!" msgstr "Niciun client pentru această organizație!" -#: corporate/lib/stripe.py:3402 +#: corporate/lib/stripe.py:3404 msgid "Session not found" msgstr "Sesiune nu a fost găsită" -#: corporate/lib/stripe.py:3408 zerver/decorator.py:209 -msgid "Must be a billing administrator or an organization owner" -msgstr "Trebuie să fie administrator care facturează sau proprietarul organizaţiei" +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 +#: zerver/decorator.py:708 zerver/lib/streams.py:1323 +#: zerver/lib/streams.py:1349 zerver/lib/streams.py:1351 +#: zerver/lib/streams.py:1353 zerver/lib/streams.py:1372 +#: zerver/lib/user_groups.py:165 zerver/lib/user_groups.py:191 +#: zerver/lib/user_groups.py:355 zerver/lib/user_groups.py:451 +#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 +#: zerver/lib/users.py:298 zerver/views/invite.py:144 +#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 +#: zerver/views/streams.py:357 zerver/views/streams.py:725 +msgid "Insufficient permission" +msgstr "Permisiune insuficientă" -#: corporate/lib/stripe.py:3419 +#: corporate/lib/stripe.py:3421 msgid "Payment intent not found" msgstr "Intenția de plată nu a fost găsită" -#: corporate/lib/stripe.py:3422 +#: corporate/lib/stripe.py:3424 msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "" -#: corporate/lib/stripe.py:4175 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" "Your organization's request for sponsored hosting has been approved! You have been upgraded to {plan_name}, free of charge. {emoji}\n" @@ -279,8 +289,8 @@ msgstr "Tokenul de acces la facturare a expirat." msgid "Invalid billing access token." msgstr "Token de acces la facturare nevalabil." -#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1314 -#: zilencer/views.py:1339 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -361,7 +371,7 @@ msgid "Method not allowed (405)" msgstr "Metoda nu este permisă (405)" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:399 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "Eroare internă a serverului" @@ -871,110 +881,111 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:421 #: templates/corporate/comparison_table_integrated.html:422 #: templates/corporate/comparison_table_integrated.html:423 +#: templates/corporate/comparison_table_integrated.html:433 #: templates/corporate/comparison_table_integrated.html:434 #: templates/corporate/comparison_table_integrated.html:435 #: templates/corporate/comparison_table_integrated.html:436 -#: templates/corporate/comparison_table_integrated.html:437 +#: templates/corporate/comparison_table_integrated.html:447 +#: templates/corporate/comparison_table_integrated.html:448 #: templates/corporate/comparison_table_integrated.html:449 #: templates/corporate/comparison_table_integrated.html:450 -#: templates/corporate/comparison_table_integrated.html:451 -#: templates/corporate/comparison_table_integrated.html:452 +#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:463 #: templates/corporate/comparison_table_integrated.html:464 #: templates/corporate/comparison_table_integrated.html:465 #: templates/corporate/comparison_table_integrated.html:476 #: templates/corporate/comparison_table_integrated.html:477 #: templates/corporate/comparison_table_integrated.html:478 +#: templates/corporate/comparison_table_integrated.html:489 #: templates/corporate/comparison_table_integrated.html:490 #: templates/corporate/comparison_table_integrated.html:491 -#: templates/corporate/comparison_table_integrated.html:492 -#: templates/corporate/comparison_table_integrated.html:511 -#: templates/corporate/comparison_table_integrated.html:512 -#: templates/corporate/comparison_table_integrated.html:513 +#: templates/corporate/comparison_table_integrated.html:503 +#: templates/corporate/comparison_table_integrated.html:504 +#: templates/corporate/comparison_table_integrated.html:505 #: templates/corporate/comparison_table_integrated.html:524 #: templates/corporate/comparison_table_integrated.html:525 #: templates/corporate/comparison_table_integrated.html:526 #: templates/corporate/comparison_table_integrated.html:537 #: templates/corporate/comparison_table_integrated.html:538 #: templates/corporate/comparison_table_integrated.html:539 +#: templates/corporate/comparison_table_integrated.html:550 #: templates/corporate/comparison_table_integrated.html:551 #: templates/corporate/comparison_table_integrated.html:552 -#: templates/corporate/comparison_table_integrated.html:553 +#: templates/corporate/comparison_table_integrated.html:564 +#: templates/corporate/comparison_table_integrated.html:565 #: templates/corporate/comparison_table_integrated.html:566 -#: templates/corporate/comparison_table_integrated.html:567 -#: templates/corporate/comparison_table_integrated.html:568 -#: templates/corporate/comparison_table_integrated.html:582 -#: templates/corporate/comparison_table_integrated.html:583 -#: templates/corporate/comparison_table_integrated.html:597 -#: templates/corporate/comparison_table_integrated.html:598 -#: templates/corporate/comparison_table_integrated.html:613 -#: templates/corporate/comparison_table_integrated.html:614 +#: templates/corporate/comparison_table_integrated.html:579 +#: templates/corporate/comparison_table_integrated.html:580 +#: templates/corporate/comparison_table_integrated.html:581 +#: templates/corporate/comparison_table_integrated.html:595 +#: templates/corporate/comparison_table_integrated.html:596 +#: templates/corporate/comparison_table_integrated.html:610 +#: templates/corporate/comparison_table_integrated.html:611 #: templates/corporate/comparison_table_integrated.html:626 #: templates/corporate/comparison_table_integrated.html:627 -#: templates/corporate/comparison_table_integrated.html:638 -#: templates/corporate/comparison_table_integrated.html:653 -#: templates/corporate/comparison_table_integrated.html:654 -#: templates/corporate/comparison_table_integrated.html:655 -#: templates/corporate/comparison_table_integrated.html:656 +#: templates/corporate/comparison_table_integrated.html:639 +#: templates/corporate/comparison_table_integrated.html:640 +#: templates/corporate/comparison_table_integrated.html:651 #: templates/corporate/comparison_table_integrated.html:666 #: templates/corporate/comparison_table_integrated.html:667 #: templates/corporate/comparison_table_integrated.html:668 #: templates/corporate/comparison_table_integrated.html:669 +#: templates/corporate/comparison_table_integrated.html:679 +#: templates/corporate/comparison_table_integrated.html:680 #: templates/corporate/comparison_table_integrated.html:681 #: templates/corporate/comparison_table_integrated.html:682 -#: templates/corporate/comparison_table_integrated.html:683 #: templates/corporate/comparison_table_integrated.html:694 #: templates/corporate/comparison_table_integrated.html:695 #: templates/corporate/comparison_table_integrated.html:696 +#: templates/corporate/comparison_table_integrated.html:707 +#: templates/corporate/comparison_table_integrated.html:708 #: templates/corporate/comparison_table_integrated.html:709 -#: templates/corporate/comparison_table_integrated.html:710 #: templates/corporate/comparison_table_integrated.html:722 #: templates/corporate/comparison_table_integrated.html:723 -#: templates/corporate/comparison_table_integrated.html:740 -#: templates/corporate/comparison_table_integrated.html:757 -#: templates/corporate/comparison_table_integrated.html:771 -#: templates/corporate/comparison_table_integrated.html:772 -#: templates/corporate/comparison_table_integrated.html:787 -#: templates/corporate/comparison_table_integrated.html:798 -#: templates/corporate/comparison_table_integrated.html:808 -#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:735 +#: templates/corporate/comparison_table_integrated.html:736 +#: templates/corporate/comparison_table_integrated.html:753 +#: templates/corporate/comparison_table_integrated.html:770 +#: templates/corporate/comparison_table_integrated.html:784 +#: templates/corporate/comparison_table_integrated.html:785 +#: templates/corporate/comparison_table_integrated.html:800 +#: templates/corporate/comparison_table_integrated.html:811 #: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:835 +#: templates/corporate/comparison_table_integrated.html:846 #: templates/corporate/comparison_table_integrated.html:847 #: templates/corporate/comparison_table_integrated.html:848 -#: templates/corporate/comparison_table_integrated.html:864 -#: templates/corporate/comparison_table_integrated.html:865 -#: templates/corporate/comparison_table_integrated.html:866 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 #: templates/corporate/comparison_table_integrated.html:877 #: templates/corporate/comparison_table_integrated.html:878 #: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 #: templates/corporate/comparison_table_integrated.html:891 #: templates/corporate/comparison_table_integrated.html:892 +#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:904 #: templates/corporate/comparison_table_integrated.html:905 -#: templates/corporate/comparison_table_integrated.html:906 -#: templates/corporate/comparison_table_integrated.html:907 -#: templates/corporate/comparison_table_integrated.html:925 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:927 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 #: templates/corporate/comparison_table_integrated.html:940 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:942 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 #: templates/corporate/comparison_table_integrated.html:955 -#: templates/corporate/comparison_table_integrated.html:956 -#: templates/corporate/comparison_table_integrated.html:957 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 #: templates/corporate/comparison_table_integrated.html:970 -#: templates/corporate/comparison_table_integrated.html:971 -#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 #: templates/corporate/comparison_table_integrated.html:985 -#: templates/corporate/comparison_table_integrated.html:986 -#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 #: templates/corporate/comparison_table_integrated.html:1000 -#: templates/corporate/comparison_table_integrated.html:1001 -#: templates/corporate/comparison_table_integrated.html:1002 #: templates/corporate/comparison_table_integrated.html:1013 #: templates/corporate/comparison_table_integrated.html:1014 #: templates/corporate/comparison_table_integrated.html:1015 @@ -984,100 +995,107 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1039 #: templates/corporate/comparison_table_integrated.html:1040 #: templates/corporate/comparison_table_integrated.html:1041 +#: templates/corporate/comparison_table_integrated.html:1052 #: templates/corporate/comparison_table_integrated.html:1053 #: templates/corporate/comparison_table_integrated.html:1054 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 #: templates/corporate/comparison_table_integrated.html:1066 #: templates/corporate/comparison_table_integrated.html:1067 -#: templates/corporate/comparison_table_integrated.html:1082 -#: templates/corporate/comparison_table_integrated.html:1083 -#: templates/corporate/comparison_table_integrated.html:1084 -#: templates/corporate/comparison_table_integrated.html:1085 +#: templates/corporate/comparison_table_integrated.html:1077 +#: templates/corporate/comparison_table_integrated.html:1078 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 #: templates/corporate/comparison_table_integrated.html:1097 #: templates/corporate/comparison_table_integrated.html:1098 -#: templates/corporate/comparison_table_integrated.html:1099 -#: templates/corporate/comparison_table_integrated.html:1100 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 #: templates/corporate/comparison_table_integrated.html:1112 #: templates/corporate/comparison_table_integrated.html:1113 -#: templates/corporate/comparison_table_integrated.html:1114 -#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 #: templates/corporate/comparison_table_integrated.html:1127 #: templates/corporate/comparison_table_integrated.html:1128 -#: templates/corporate/comparison_table_integrated.html:1129 -#: templates/corporate/comparison_table_integrated.html:1130 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 #: templates/corporate/comparison_table_integrated.html:1142 #: templates/corporate/comparison_table_integrated.html:1143 -#: templates/corporate/comparison_table_integrated.html:1157 -#: templates/corporate/comparison_table_integrated.html:1158 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 #: templates/corporate/comparison_table_integrated.html:1171 -#: templates/corporate/comparison_table_integrated.html:1172 -#: templates/corporate/comparison_table_integrated.html:1173 #: templates/corporate/comparison_table_integrated.html:1184 -#: templates/corporate/comparison_table_integrated.html:1194 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1209 -#: templates/corporate/comparison_table_integrated.html:1210 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 -#: templates/corporate/comparison_table_integrated.html:1239 -#: templates/corporate/comparison_table_integrated.html:1240 -#: templates/corporate/comparison_table_integrated.html:1258 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 +#: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 +#: templates/corporate/comparison_table_integrated.html:1208 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 #: templates/corporate/comparison_table_integrated.html:1271 #: templates/corporate/comparison_table_integrated.html:1272 #: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1284 #: templates/corporate/comparison_table_integrated.html:1285 #: templates/corporate/comparison_table_integrated.html:1286 -#: templates/corporate/comparison_table_integrated.html:1300 -#: templates/corporate/comparison_table_integrated.html:1301 -#: templates/corporate/comparison_table_integrated.html:1317 -#: templates/corporate/comparison_table_integrated.html:1318 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 #: templates/corporate/comparison_table_integrated.html:1330 #: templates/corporate/comparison_table_integrated.html:1331 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1371 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 +#: templates/corporate/comparison_table_integrated.html:1355 +#: templates/corporate/comparison_table_integrated.html:1366 +#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1384 -#: templates/corporate/comparison_table_integrated.html:1385 #: templates/corporate/comparison_table_integrated.html:1397 #: templates/corporate/comparison_table_integrated.html:1398 #: templates/corporate/comparison_table_integrated.html:1410 #: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1424 -#: templates/corporate/comparison_table_integrated.html:1425 #: templates/corporate/comparison_table_integrated.html:1437 #: templates/corporate/comparison_table_integrated.html:1438 #: templates/corporate/comparison_table_integrated.html:1450 #: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1464 #: templates/corporate/comparison_table_integrated.html:1477 #: templates/corporate/comparison_table_integrated.html:1490 #: templates/corporate/comparison_table_integrated.html:1503 #: templates/corporate/comparison_table_integrated.html:1516 #: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1545 -#: templates/corporate/comparison_table_integrated.html:1546 -#: templates/corporate/comparison_table_integrated.html:1547 -#: templates/corporate/comparison_table_integrated.html:1548 +#: templates/corporate/comparison_table_integrated.html:1542 #: templates/corporate/comparison_table_integrated.html:1557 #: templates/corporate/comparison_table_integrated.html:1558 #: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 #: templates/corporate/comparison_table_integrated.html:1572 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1584 +#: templates/corporate/comparison_table_integrated.html:1585 #: templates/corporate/comparison_table_integrated.html:1597 #: templates/corporate/comparison_table_integrated.html:1598 +#: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1631 -#: templates/corporate/comparison_table_integrated.html:1642 -#: templates/corporate/comparison_table_integrated.html:1653 -#: templates/corporate/comparison_table_integrated.html:1664 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 +#: templates/corporate/comparison_table_integrated.html:1635 +#: templates/corporate/comparison_table_integrated.html:1646 +#: templates/corporate/comparison_table_integrated.html:1657 +#: templates/corporate/comparison_table_integrated.html:1668 +#: templates/corporate/comparison_table_integrated.html:1679 +#: templates/corporate/comparison_table_integrated.html:1690 msgid "Supported" msgstr "" @@ -1087,113 +1105,110 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:269 #: templates/corporate/comparison_table_integrated.html:270 #: templates/corporate/comparison_table_integrated.html:271 -#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:475 -#: templates/corporate/comparison_table_integrated.html:489 -#: templates/corporate/comparison_table_integrated.html:510 +#: templates/corporate/comparison_table_integrated.html:488 +#: templates/corporate/comparison_table_integrated.html:502 #: templates/corporate/comparison_table_integrated.html:523 #: templates/corporate/comparison_table_integrated.html:536 -#: templates/corporate/comparison_table_integrated.html:550 -#: templates/corporate/comparison_table_integrated.html:565 -#: templates/corporate/comparison_table_integrated.html:580 -#: templates/corporate/comparison_table_integrated.html:581 -#: templates/corporate/comparison_table_integrated.html:595 -#: templates/corporate/comparison_table_integrated.html:596 -#: templates/corporate/comparison_table_integrated.html:611 -#: templates/corporate/comparison_table_integrated.html:612 +#: templates/corporate/comparison_table_integrated.html:549 +#: templates/corporate/comparison_table_integrated.html:563 +#: templates/corporate/comparison_table_integrated.html:578 +#: templates/corporate/comparison_table_integrated.html:593 +#: templates/corporate/comparison_table_integrated.html:594 +#: templates/corporate/comparison_table_integrated.html:608 +#: templates/corporate/comparison_table_integrated.html:609 #: templates/corporate/comparison_table_integrated.html:624 #: templates/corporate/comparison_table_integrated.html:625 -#: templates/corporate/comparison_table_integrated.html:635 -#: templates/corporate/comparison_table_integrated.html:636 #: templates/corporate/comparison_table_integrated.html:637 -#: templates/corporate/comparison_table_integrated.html:680 +#: templates/corporate/comparison_table_integrated.html:638 +#: templates/corporate/comparison_table_integrated.html:648 +#: templates/corporate/comparison_table_integrated.html:649 +#: templates/corporate/comparison_table_integrated.html:650 #: templates/corporate/comparison_table_integrated.html:693 -#: templates/corporate/comparison_table_integrated.html:707 -#: templates/corporate/comparison_table_integrated.html:708 +#: templates/corporate/comparison_table_integrated.html:706 #: templates/corporate/comparison_table_integrated.html:720 #: templates/corporate/comparison_table_integrated.html:721 -#: templates/corporate/comparison_table_integrated.html:737 -#: templates/corporate/comparison_table_integrated.html:738 -#: templates/corporate/comparison_table_integrated.html:739 -#: templates/corporate/comparison_table_integrated.html:754 -#: templates/corporate/comparison_table_integrated.html:755 -#: templates/corporate/comparison_table_integrated.html:756 +#: templates/corporate/comparison_table_integrated.html:733 +#: templates/corporate/comparison_table_integrated.html:734 +#: templates/corporate/comparison_table_integrated.html:750 +#: templates/corporate/comparison_table_integrated.html:751 +#: templates/corporate/comparison_table_integrated.html:752 +#: templates/corporate/comparison_table_integrated.html:767 +#: templates/corporate/comparison_table_integrated.html:768 #: templates/corporate/comparison_table_integrated.html:769 -#: templates/corporate/comparison_table_integrated.html:770 -#: templates/corporate/comparison_table_integrated.html:784 -#: templates/corporate/comparison_table_integrated.html:785 -#: templates/corporate/comparison_table_integrated.html:786 -#: templates/corporate/comparison_table_integrated.html:795 -#: templates/corporate/comparison_table_integrated.html:796 +#: templates/corporate/comparison_table_integrated.html:782 +#: templates/corporate/comparison_table_integrated.html:783 #: templates/corporate/comparison_table_integrated.html:797 -#: templates/corporate/comparison_table_integrated.html:806 -#: templates/corporate/comparison_table_integrated.html:807 +#: templates/corporate/comparison_table_integrated.html:798 +#: templates/corporate/comparison_table_integrated.html:799 +#: templates/corporate/comparison_table_integrated.html:808 +#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 #: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:845 -#: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:863 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 #: templates/corporate/comparison_table_integrated.html:876 #: templates/corporate/comparison_table_integrated.html:889 -#: templates/corporate/comparison_table_integrated.html:904 -#: templates/corporate/comparison_table_integrated.html:924 -#: templates/corporate/comparison_table_integrated.html:939 -#: templates/corporate/comparison_table_integrated.html:954 -#: templates/corporate/comparison_table_integrated.html:969 -#: templates/corporate/comparison_table_integrated.html:984 -#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 #: templates/corporate/comparison_table_integrated.html:1012 #: templates/corporate/comparison_table_integrated.html:1025 #: templates/corporate/comparison_table_integrated.html:1038 #: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1140 -#: templates/corporate/comparison_table_integrated.html:1141 -#: templates/corporate/comparison_table_integrated.html:1155 -#: templates/corporate/comparison_table_integrated.html:1156 -#: templates/corporate/comparison_table_integrated.html:1170 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 #: templates/corporate/comparison_table_integrated.html:1183 -#: templates/corporate/comparison_table_integrated.html:1192 -#: templates/corporate/comparison_table_integrated.html:1193 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1222 -#: templates/corporate/comparison_table_integrated.html:1223 -#: templates/corporate/comparison_table_integrated.html:1237 -#: templates/corporate/comparison_table_integrated.html:1238 -#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1205 +#: templates/corporate/comparison_table_integrated.html:1206 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 #: templates/corporate/comparison_table_integrated.html:1270 #: templates/corporate/comparison_table_integrated.html:1283 -#: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1298 -#: templates/corporate/comparison_table_integrated.html:1299 -#: templates/corporate/comparison_table_integrated.html:1315 -#: templates/corporate/comparison_table_integrated.html:1316 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 #: templates/corporate/comparison_table_integrated.html:1328 #: templates/corporate/comparison_table_integrated.html:1329 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 #: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1369 +#: templates/corporate/comparison_table_integrated.html:1342 +#: templates/corporate/comparison_table_integrated.html:1352 +#: templates/corporate/comparison_table_integrated.html:1353 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 #: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1395 #: templates/corporate/comparison_table_integrated.html:1396 #: templates/corporate/comparison_table_integrated.html:1408 #: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 #: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1435 #: templates/corporate/comparison_table_integrated.html:1436 #: templates/corporate/comparison_table_integrated.html:1448 #: templates/corporate/comparison_table_integrated.html:1449 #: templates/corporate/comparison_table_integrated.html:1461 #: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1474 #: templates/corporate/comparison_table_integrated.html:1475 #: templates/corporate/comparison_table_integrated.html:1476 @@ -1209,11 +1224,14 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1526 #: templates/corporate/comparison_table_integrated.html:1527 #: templates/corporate/comparison_table_integrated.html:1528 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1539 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 #: templates/corporate/comparison_table_integrated.html:1606 #: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 +#: templates/corporate/comparison_table_integrated.html:1632 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "" @@ -1221,22 +1239,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 -#: templates/corporate/comparison_table_integrated.html:1628 -#: templates/corporate/comparison_table_integrated.html:1639 -#: templates/corporate/comparison_table_integrated.html:1650 -#: templates/corporate/comparison_table_integrated.html:1651 -#: templates/corporate/comparison_table_integrated.html:1661 -#: templates/corporate/comparison_table_integrated.html:1662 -#: templates/corporate/comparison_table_integrated.html:1663 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1654 +#: templates/corporate/comparison_table_integrated.html:1665 +#: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 +#: templates/corporate/comparison_table_integrated.html:1687 +#: templates/corporate/comparison_table_integrated.html:1688 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "" @@ -1501,31 +1519,15 @@ msgstr "Dacă acest mesaj nu dispare, încercați să re msgid "Error loading Zulip. Try reloading the page." msgstr "Eroare la încărcarea Zulip. Încercați să reîncărcați pagina." -#: templates/zerver/app/index.html:186 -msgid "Unable to connect to Zulip." -msgstr "Nu se poate conecta la Zulip." - -#: templates/zerver/app/index.html:187 -msgid "Updates may be delayed." -msgstr "Actualizările pot fi întârziate." - -#: templates/zerver/app/index.html:188 -msgid "Retrying soon…" -msgstr "Reîncerc în curând…" - -#: templates/zerver/app/index.html:189 -msgid "Try now." -msgstr "Încearcă acum." - -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:238 msgid "No conversations match your filters." msgstr "" -#: templates/zerver/app/index.html:256 +#: templates/zerver/app/index.html:251 msgid "This view is still loading messages." msgstr "" -#: templates/zerver/app/index.html:259 +#: templates/zerver/app/index.html:254 msgid "Load more" msgstr "" @@ -1766,7 +1768,7 @@ msgstr "Actualizează" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:398 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "Zulip" @@ -4071,23 +4073,23 @@ msgstr "" msgid "This default channel group is already named '{group_name}'" msgstr "" -#: zerver/actions/invites.py:142 +#: zerver/actions/invites.py:148 msgid "" "To protect users, Zulip limits the number of invitations you can send in one" " day. Because you have reached the limit, no invitations were sent." msgstr "Pentru a proteja utilizatorii, Zulip limitează numărul de invitații pe care le puteți trimite într-o zi. Pentru că ați atins limita, nu au fost trimise invitații." -#: zerver/actions/invites.py:220 +#: zerver/actions/invites.py:226 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "Contul dvs. este prea nou pentru a trimite invitații pentru această organizație. Întrebați un administrator al organizației sau un utilizator mai experimentat." -#: zerver/actions/invites.py:260 +#: zerver/actions/invites.py:266 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "Câteva emailuri nu au fost validate așa că nu am trimis invitațile." -#: zerver/actions/invites.py:268 +#: zerver/actions/invites.py:274 msgid "We weren't able to invite anyone." msgstr "Nu am putut să invităm nici o persoană." @@ -4127,7 +4129,7 @@ msgstr "Widgeturile nu pot fi editate." msgid "Your organization has turned off message editing" msgstr "Modificarea mesajelor este oprită în această organizație" -#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1390 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1419 msgid "You don't have permission to edit this message" msgstr "Nu aveți permisiunea de a edita acest mesaj" @@ -4145,50 +4147,54 @@ msgstr "{user} a marcat acest subiect ca rezolvat." msgid "{user} has marked this topic as unresolved." msgstr "{user} a marcat acest subiect ca nerezolvat." -#: zerver/actions/message_edit.py:1095 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "Acest subiect a fost mutat în {new_location} de către {user}." -#: zerver/actions/message_edit.py:1099 +#: zerver/actions/message_edit.py:1126 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "Un mesaj a fost mutat din acest subiect în {new_location} de către {user}." -#: zerver/actions/message_edit.py:1103 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "{changed_messages_count} mesaje au fost mutate din acest subiect în {new_location} de către {user}." -#: zerver/actions/message_edit.py:1142 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "Acest subiect a fost mutat aici de la {old_location} de către {user}." -#: zerver/actions/message_edit.py:1147 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "[Un mesaj]({message_link}) a fost mutat aici din {old_location} de către {user}." -#: zerver/actions/message_edit.py:1151 +#: zerver/actions/message_edit.py:1178 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "{changed_messages_count} mesaje au fost mutate aici din {old_location} de către {user}." -#: zerver/actions/message_edit.py:1405 +#: zerver/actions/message_edit.py:1416 +msgid "You don't have permission to resolve topics." +msgstr "" + +#: zerver/actions/message_edit.py:1434 msgid "The time limit for editing this message's topic has passed." msgstr "Termenul limită pentru editarea subiectului acestui mesaj a expirat." -#: zerver/actions/message_edit.py:1455 +#: zerver/actions/message_edit.py:1484 msgid "You don't have permission to move this message" msgstr "Nu aveți permisiunea de a muta acest mesaj" -#: zerver/actions/message_edit.py:1472 +#: zerver/actions/message_edit.py:1501 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4207,9 +4213,9 @@ msgstr "Steguleț care nu poate fi editat: \"{flag}" msgid "Invalid message flag operation: '{operation}'" msgstr "Operațiune de marcare a mesajului invalidă: \"{operation}" -#: zerver/actions/message_flags.py:345 zerver/lib/message.py:301 -#: zerver/lib/message.py:309 zerver/lib/message.py:326 -#: zerver/lib/message.py:333 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "Mesaj nevalid(e)" @@ -4291,91 +4297,91 @@ msgstr "Lista ordonată nu trebuie să conțină linkificatori duplicați" msgid "The ordered list must enumerate all existing linkifiers exactly once" msgstr "Lista ordonată trebuie să enumere toți linkificatorii existenți exact o dată" -#: zerver/actions/realm_settings.py:290 +#: zerver/actions/realm_settings.py:307 #, python-brace-format msgid "" "You need to upgrade to the {required_upgrade_plan_name} plan to use this " "authentication method." msgstr "" -#: zerver/actions/realm_settings.py:305 +#: zerver/actions/realm_settings.py:322 #, python-brace-format msgid "Invalid authentication method: {name}. Valid methods are: {methods}" msgstr "" -#: zerver/actions/realm_settings.py:331 +#: zerver/actions/realm_settings.py:348 #, python-brace-format msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:440 zerver/views/streams.py:334 +#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "" -#: zerver/actions/saved_snippets.py:58 +#: zerver/actions/saved_snippets.py:54 zerver/actions/saved_snippets.py:87 msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:146 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "Mesajul programat a fost deja trimis" -#: zerver/actions/scheduled_messages.py:151 +#: zerver/actions/scheduled_messages.py:156 #: zerver/views/scheduled_messages.py:104 #: zerver/views/scheduled_messages.py:154 msgid "Scheduled delivery time must be in the future." msgstr "Termenul de livrare programat trebuie să fie în viitor." -#: zerver/actions/scheduled_messages.py:288 +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "Mesajul nu a putut fi trimis la ora programată." -#: zerver/actions/scheduled_messages.py:339 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "Mesajul pe care l-ați programat pentru {delivery_datetime} nu a fost trimis din cauza următoarei erori:" -#: zerver/actions/scheduled_messages.py:344 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "[Vezi mesajele programate](#scheduled)" -#: zerver/actions/streams.py:119 +#: zerver/actions/streams.py:118 msgid "Channel is already deactivated" msgstr "" -#: zerver/actions/streams.py:179 +#: zerver/actions/streams.py:178 #, python-brace-format msgid "Channel {channel_name} has been archived." msgstr "" -#: zerver/actions/streams.py:218 +#: zerver/actions/streams.py:217 msgid "Channel is not currently deactivated" msgstr "" -#: zerver/actions/streams.py:221 +#: zerver/actions/streams.py:220 #, python-brace-format msgid "Channel named {channel_name} already exists" msgstr "" -#: zerver/actions/streams.py:224 +#: zerver/actions/streams.py:223 msgid "Channel is private and have no subscribers" msgstr "" -#: zerver/actions/streams.py:283 +#: zerver/actions/streams.py:282 #, python-brace-format msgid "Channel {channel_name} un-archived." msgstr "" -#: zerver/actions/streams.py:1178 +#: zerver/actions/streams.py:1168 #, python-brace-format msgid "" "{user} changed the [access permissions]({help_link}) for this channel from " "**{old_policy}** to **{new_policy}**." msgstr "" -#: zerver/actions/streams.py:1400 +#: zerver/actions/streams.py:1390 #, python-brace-format msgid "" "{user} changed the [posting permissions]({help_link}) for this channel:\n" @@ -4384,51 +4390,51 @@ msgid "" "* **New**: {new_setting_description}\n" msgstr "" -#: zerver/actions/streams.py:1466 +#: zerver/actions/streams.py:1456 #, python-brace-format msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" -#: zerver/actions/streams.py:1482 zerver/actions/streams.py:1484 -#: zerver/views/streams.py:874 +#: zerver/actions/streams.py:1472 zerver/actions/streams.py:1474 +#: zerver/views/streams.py:881 msgid "No description." msgstr "Fără descriere." -#: zerver/actions/streams.py:1487 +#: zerver/actions/streams.py:1477 #, python-brace-format msgid "{user} changed the description for this channel." msgstr "" -#: zerver/actions/streams.py:1489 +#: zerver/actions/streams.py:1479 msgid "Old description" msgstr "Descriere veche" -#: zerver/actions/streams.py:1493 +#: zerver/actions/streams.py:1483 msgid "New description" msgstr "Descriere nouă" -#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1567 +#: zerver/actions/streams.py:1550 zerver/actions/streams.py:1557 msgid "Forever" msgstr "Pentru totdeauna" -#: zerver/actions/streams.py:1561 zerver/actions/streams.py:1566 -#: zerver/actions/streams.py:1570 zerver/actions/streams.py:1571 +#: zerver/actions/streams.py:1551 zerver/actions/streams.py:1556 +#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1561 #, python-brace-format msgid "{number_of_days} days" msgstr "" -#: zerver/actions/streams.py:1563 zerver/actions/streams.py:1573 +#: zerver/actions/streams.py:1553 zerver/actions/streams.py:1563 #, python-brace-format msgid "" "Messages in this channel will now be automatically deleted {number_of_days} " "days after they are sent." msgstr "" -#: zerver/actions/streams.py:1568 +#: zerver/actions/streams.py:1558 msgid "Messages in this channel will now be retained forever." msgstr "" -#: zerver/actions/streams.py:1576 +#: zerver/actions/streams.py:1566 #, python-brace-format msgid "" "{user} has changed the [message retention period]({help_link}) for this channel:\n" @@ -4468,19 +4474,6 @@ msgstr "Acest endpoint nu acceptă solicitări de la boți." msgid "Must be an server administrator" msgstr "Trebuie să fii un administrator de server" -#: zerver/decorator.py:708 zerver/lib/streams.py:1202 -#: zerver/lib/streams.py:1228 zerver/lib/streams.py:1230 -#: zerver/lib/streams.py:1232 zerver/lib/streams.py:1251 -#: zerver/lib/user_groups.py:161 zerver/lib/user_groups.py:187 -#: zerver/lib/user_groups.py:351 zerver/lib/user_groups.py:447 -#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 -#: zerver/lib/users.py:298 zerver/views/invite.py:140 -#: zerver/views/invite.py:251 zerver/views/message_summary.py:31 -#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:349 zerver/views/streams.py:718 -msgid "Insufficient permission" -msgstr "Permisiune insuficientă" - #: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "Acest endpoint necesită autorizare HTTP de bază." @@ -4512,94 +4505,94 @@ msgstr "{username} contului a fost dezactivat. Vă rugăm să contactați admini msgid "The password is too weak." msgstr "Parola este prea slabă." -#: zerver/forms.py:85 +#: zerver/forms.py:82 msgid "Subdomain needs to have length 3 or greater." msgstr "Subdomeniul trebuie să aibă lungimea 3 sau mai mare." -#: zerver/forms.py:86 +#: zerver/forms.py:83 msgid "Subdomain cannot start or end with a '-'." msgstr "Subdomeniul nu poate începe sau termina cu '-'." -#: zerver/forms.py:87 +#: zerver/forms.py:84 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "Subdomeniul poate avea litere mici, numere și '-'s." -#: zerver/forms.py:88 -msgid "Subdomain already in use. Please choose a different one." -msgstr "Subdomeniul este deja utilizat. Vă rugăm să alegeți un alt subdomeniu." +#: zerver/forms.py:85 +msgid "Subdomain is already in use. Please choose a different one." +msgstr "" -#: zerver/forms.py:89 +#: zerver/forms.py:86 msgid "Subdomain reserved. Please choose a different one." msgstr "Subdomeniu rezervat. Vă rugăm să alegeți un alt domeniu." -#: zerver/forms.py:126 zerver/forms.py:290 zerver/lib/email_validation.py:111 +#: zerver/forms.py:123 zerver/forms.py:287 zerver/lib/email_validation.py:111 #: zilencer/views.py:218 msgid "Please use your real email address." msgstr "Te rog folosește-ți adresa ta reală de email." -#: zerver/forms.py:268 +#: zerver/forms.py:265 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "Organizația în care vrei să intri cu {email} nu există." -#: zerver/forms.py:276 +#: zerver/forms.py:273 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "Vă rugăm să solicitați o invitație pentru {email} de la administratorul organizației." -#: zerver/forms.py:285 +#: zerver/forms.py:282 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "Adresa de email, {email}, nu este între domeniile care sunt permise pentru a crea un cont în această organizație." -#: zerver/forms.py:293 +#: zerver/forms.py:290 msgid "Email addresses containing + are not allowed in this organization." msgstr "Adresele de e-mail conținând + nu sunt permise în această organizație." -#: zerver/forms.py:311 +#: zerver/forms.py:308 msgid "" "New members cannot join this organization because all Zulip licenses are in " "use. Please contact the person who invited you and ask them to increase the " "number of licenses, then try again." msgstr "Membrii noi nu se pot alătura acestei organizații, deoarece toate licențele Zulip sunt în uz. Contactați persoana care v-a invitat și cereți-i să mărească numărul de licențe, apoi încercați din nou." -#: zerver/forms.py:330 +#: zerver/forms.py:327 msgid "New password" msgstr "Parola nouă" -#: zerver/forms.py:337 +#: zerver/forms.py:334 msgid "New password confirmation" msgstr "Confirmare parolă nouă" -#: zerver/forms.py:480 +#: zerver/forms.py:477 #, python-brace-format msgid "" "You're making too many attempts to sign in. Try again in {seconds} seconds " "or contact your organization administrator for help." msgstr "Faceți prea multe încercări de a vă autentifica. Încercați din nou în {seconds} secunde sau contactați administratorul organizației dumneavoastră pentru ajutor." -#: zerver/forms.py:492 +#: zerver/forms.py:489 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "Parola a fost dezactivată deoarece este prea slabă. Resetați parola pentru a crea una nouă." -#: zerver/forms.py:540 +#: zerver/forms.py:537 msgid "Token" msgstr "Token" -#: zerver/forms.py:563 +#: zerver/forms.py:560 msgid "Tip: You can enter multiple email addresses with commas between them." msgstr "Sfat: Puteți introduce mai multe adrese de e-mail cu virgule între ele." -#: zerver/forms.py:569 +#: zerver/forms.py:566 msgid "Please enter at most 10 emails." msgstr "Te rog introdu cel puțin 10 emailuri." -#: zerver/forms.py:582 +#: zerver/forms.py:579 msgid "We couldn't find that Zulip organization." msgstr "Nu am găsit acea organizație Zulip." @@ -4723,7 +4716,7 @@ msgstr "Adresă nevalidă." msgid "Outside your domain." msgstr "În afara domeniului tău." -#: zerver/lib/email_validation.py:113 zerver/views/users.py:809 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "Adrese de email care conțin + nu sunt permise." @@ -4791,7 +4784,7 @@ msgstr "Numele emoji trebuie să conțină numai litere englezești minuscule, c msgid "Emoji name is missing" msgstr "Numele emoji-ului lipsește" -#: zerver/lib/events.py:1894 +#: zerver/lib/events.py:1985 msgid "Could not allocate event queue" msgstr "Nu pot aloca lista de evenimente" @@ -4969,23 +4962,22 @@ msgstr "" msgid "'{setting_name}' must be a system user group." msgstr "'{setting_name}' trebuie să fie un grup de utilizatori de sistem." -#: zerver/lib/exceptions.py:722 -#, python-brace-format -msgid "Incompatible values for '{first_parameter}' and '{second_parameter}'." -msgstr "" - -#: zerver/lib/exceptions.py:738 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:748 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:758 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." msgstr "" +#: zerver/lib/exceptions.py:755 +msgid "Email is already in use." +msgstr "" + #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "Nume utilizator Twitter" @@ -5058,42 +5050,42 @@ msgstr "Productivitate" msgid "Version control" msgstr "Controlul versiunii" -#: zerver/lib/message.py:197 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "Mesajul nu trebuie să fie gol" -#: zerver/lib/message.py:199 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "Mesajul nu poate conține biți null" -#: zerver/lib/message.py:1317 zerver/lib/message.py:1329 +#: zerver/lib/message.py:1480 zerver/lib/message.py:1492 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" -#: zerver/lib/narrow.py:197 +#: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "Operator de limitare nevalid: {desc}" -#: zerver/lib/narrow.py:210 +#: zerver/lib/narrow.py:215 #, python-brace-format msgid "Invalid narrow operator combination: {desc}" msgstr "" -#: zerver/lib/narrow.py:954 +#: zerver/lib/narrow.py:973 msgid "Duplicate 'with' operators." msgstr "" -#: zerver/lib/narrow.py:964 zerver/lib/narrow.py:985 +#: zerver/lib/narrow.py:983 zerver/lib/narrow.py:1004 msgid "Invalid 'with' operator" msgstr "" -#: zerver/lib/narrow.py:1201 +#: zerver/lib/narrow.py:1220 msgid "Missing 'anchor' argument." msgstr "Lipsește argumentul 'anchor' ." -#: zerver/lib/narrow.py:1221 +#: zerver/lib/narrow.py:1240 msgid "Invalid anchor" msgstr "Ancora nevalidă" @@ -5154,29 +5146,38 @@ msgstr "" #, python-brace-format msgid "" "\n" +"You can always come back to the [Welcome to Zulip video]({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + +#: zerver/lib/onboarding.py:92 +#, python-brace-format +msgid "" +"\n" "Hello, and welcome to Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" +"{navigation_tour_video_text}\n" +"\n" "{demo_organization_text}\n" "\n" msgstr "" -#: zerver/lib/onboarding.py:133 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "" -#: zerver/lib/onboarding.py:138 +#: zerver/lib/onboarding.py:145 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/change-your-profile-picture)\n" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5185,7 +5186,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:150 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" @@ -5195,7 +5196,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:164 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in Zulip\n" @@ -5209,7 +5210,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:169 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5218,7 +5219,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:176 +#: zerver/lib/onboarding.py:183 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or by\n" @@ -5228,7 +5229,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:184 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5238,7 +5239,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:191 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5246,7 +5247,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" @@ -5255,13 +5256,13 @@ msgid "" "or even move a topic [to a different channel]({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:262 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5273,52 +5274,53 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:271 zerver/lib/onboarding.py:322 -#: zerver/lib/onboarding.py:394 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:274 +#: zerver/lib/onboarding.py:281 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in context,\n" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:279 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "" -#: zerver/lib/onboarding.py:284 +#: zerver/lib/onboarding.py:291 msgid "" "\n" -"To kick off a new conversation, click **Start new conversation** below.\n" -"The new conversation thread will be labeled with its own topic.\n" +"To kick off a new conversation, pick a channel in the left sidebar, and click\n" +"the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:289 +#: zerver/lib/onboarding.py:296 msgid "" "\n" -"For a good topic name, think about finishing the sentence: “Hey, can we chat about…?”\n" +"Label your conversation with a topic. Think about finishing the sentence: “Hey,\n" +"can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:293 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:298 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" ":point_right: Use this topic to try out [Zulip's messaging features]({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:304 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5338,31 +5340,31 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:325 +#: zerver/lib/onboarding.py:333 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:337 msgid "" "\n" ":point_right: Click on this message to start a new message in the same conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:346 +#: zerver/lib/onboarding.py:354 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:360 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:370 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:384 +#: zerver/lib/onboarding.py:392 msgid "greetings" msgstr "" @@ -5407,20 +5409,20 @@ msgstr "{full_name} te-a menționat:" msgid "{full_name} mentioned everyone:" msgstr "{full_name} a menționat pe toți:" -#: zerver/lib/push_notifications.py:1462 +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" msgstr "Notificare de testare" -#: zerver/lib/push_notifications.py:1463 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1515 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "Dispozitivul nu este recunoscut" -#: zerver/lib/push_notifications.py:1527 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "Dispozitiv nerecunoscut de către push bouncer" @@ -5428,10 +5430,10 @@ msgstr "Dispozitiv nerecunoscut de către push bouncer" msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:484 -#: zerver/lib/streams.py:500 zerver/lib/streams.py:1413 -#: zerver/tornado/views.py:225 zerver/views/events_register.py:72 -#: zerver/views/message_send.py:196 zerver/views/message_send.py:217 +#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:501 +#: zerver/lib/streams.py:517 zerver/tornado/views.py:225 +#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "Utilizator neautorizat pentru această interogare" @@ -5454,7 +5456,7 @@ msgstr "Eroare de respingere a notificărilor push: {error}" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "Nu se poate decide între argumentele '{var_name1}' și '{var_name2}'" -#: zerver/lib/request.py:83 zerver/lib/streams.py:534 +#: zerver/lib/request.py:83 zerver/lib/streams.py:562 #: zerver/views/typing.py:44 #, python-brace-format msgid "Missing '{var_name}' argument" @@ -5469,50 +5471,49 @@ msgstr "Valoare greșită pentru '{var_name}': {bad_value}" msgid "Scheduled message does not exist" msgstr "Mesajul programat nu există" -#: zerver/lib/send_email.py:81 +#: zerver/lib/send_email.py:85 #, python-brace-format msgid "{service_name} account security" msgstr "{service_name} securitatea contului" -#: zerver/lib/streams.py:447 zerver/lib/streams.py:455 +#: zerver/lib/streams.py:464 zerver/lib/streams.py:472 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:491 zerver/lib/streams.py:526 +#: zerver/lib/streams.py:508 zerver/lib/streams.py:554 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:583 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:739 zerver/lib/streams.py:765 -#: zerver/lib/streams.py:831 zerver/views/streams.py:432 -#: zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:650 zerver/lib/streams.py:685 +#: zerver/lib/streams.py:814 zerver/lib/streams.py:841 +#: zerver/lib/streams.py:912 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:807 -msgid "Channel name already in use." +#: zerver/lib/streams.py:883 +msgid "Channel name is already in use." msgstr "" -#: zerver/lib/streams.py:815 zerver/lib/streams.py:951 +#: zerver/lib/streams.py:895 zerver/lib/streams.py:1020 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1234 zerver/views/streams.py:330 +#: zerver/lib/streams.py:1355 zerver/views/streams.py:333 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:1238 +#: zerver/lib/streams.py:1359 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1247 zerver/views/streams.py:347 +#: zerver/lib/streams.py:1368 zerver/views/streams.py:355 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:1280 +#: zerver/lib/streams.py:1401 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5536,11 +5537,11 @@ msgstr "" msgid "Invalid character in topic, at position {position}!" msgstr "Caracter nevalabil în subiect, la poziția {position}!" -#: zerver/lib/subscription_info.py:409 +#: zerver/lib/subscription_info.py:417 msgid "Subscriber data is not available for this channel" msgstr "" -#: zerver/lib/subscription_info.py:429 +#: zerver/lib/subscription_info.py:438 msgid "Unable to retrieve subscribers for private channel" msgstr "" @@ -5577,6 +5578,7 @@ msgstr "{var_name} nu este dict" #: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "{var_name} nevalid" @@ -5692,53 +5694,53 @@ msgstr "Numărul de cuvinte urcate depașesc limita impusă de organizația ta." msgid "Image size exceeds limit" msgstr "" -#: zerver/lib/user_groups.py:95 zerver/lib/user_groups.py:124 +#: zerver/lib/user_groups.py:99 zerver/lib/user_groups.py:128 msgid "User group is deactivated." msgstr "" -#: zerver/lib/user_groups.py:127 +#: zerver/lib/user_groups.py:131 msgid "Invalid user group" msgstr "Grup nevalid" -#: zerver/lib/user_groups.py:132 +#: zerver/lib/user_groups.py:136 msgid "Invalid system group name." msgstr "" -#: zerver/lib/user_groups.py:342 zerver/lib/user_groups.py:438 +#: zerver/lib/user_groups.py:346 zerver/lib/user_groups.py:442 #, python-brace-format msgid "Invalid user group ID: {group_id}" msgstr "ID-ul grupului de utilizatori invalid: {group_id}" -#: zerver/lib/user_groups.py:373 +#: zerver/lib/user_groups.py:377 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:internet' group." msgstr "setarea '{setting_name}' nu poate fi setată pentru grupul 'role:internet'." -#: zerver/lib/user_groups.py:383 +#: zerver/lib/user_groups.py:387 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:nobody' group." msgstr "setarea '{setting_name}' nu poate fi setată pentru grupul 'role:nobody'." -#: zerver/lib/user_groups.py:393 +#: zerver/lib/user_groups.py:397 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:everyone' group." msgstr "setarea '{setting_name}' nu poate fi setată pentru grupul 'role:everyone'." -#: zerver/lib/user_groups.py:403 +#: zerver/lib/user_groups.py:407 #, python-brace-format msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "setarea '{setting_name}' nu poate fi setată la grupul '{group_name}'." -#: zerver/lib/user_groups.py:490 +#: zerver/lib/user_groups.py:516 msgid "User group name can't be empty!" msgstr "Numele grupului de utilizatori nu poate fi gol!" -#: zerver/lib/user_groups.py:494 +#: zerver/lib/user_groups.py:520 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "Numele grupului de utilizatori nu poate depăși {max_length} caractere." -#: zerver/lib/user_groups.py:502 +#: zerver/lib/user_groups.py:528 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "Numele grupului de utilizatori nu poate începe cu \"{prefix}\"." @@ -5764,11 +5766,11 @@ msgid "Unique names required in this organization." msgstr "" #: zerver/lib/users.py:111 -msgid "Name is already in use!" -msgstr "Numele este deja folosit!" +msgid "Name is already in use." +msgstr "" -#: zerver/lib/users.py:117 zerver/views/users.py:590 zerver/views/users.py:603 -#: zerver/views/users.py:792 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "Nume sau nume de utilizator incorect" @@ -5843,7 +5845,7 @@ msgstr "Cheia {key_name} lipsește din {var_name}" msgid "Unexpected arguments: {keys}" msgstr "Argumente neașteptate: {keys}" -#: zerver/lib/validator.py:302 zerver/views/realm.py:79 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "{var_name} nu este allowed_type" @@ -5916,7 +5918,7 @@ msgstr "În zcommand ar trebui să existe un slash la început." msgid "No such command: {command}" msgstr "Nu există o astfel de comandă: {command}" -#: zerver/lib/zulip_update_announcements.py:486 +#: zerver/lib/zulip_update_announcements.py:530 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" @@ -5973,7 +5975,7 @@ msgstr "Cont extern" msgid "Pronouns" msgstr "Pronume" -#: zerver/models/groups.py:22 zerver/models/users.py:295 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "Nimeni" @@ -6012,15 +6014,15 @@ msgstr "Grupul %(name)r din șablonul URL nu este prezent în modelul de linkifi msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "Grupul %(name)r din modelul de linkifier nu este prezent în șablonul URL." -#: zerver/models/messages.py:357 +#: zerver/models/messages.py:363 msgid "Unicode emoji" msgstr "Emoji unicode" -#: zerver/models/messages.py:358 +#: zerver/models/messages.py:364 msgid "Custom emoji" msgstr "Emoji personalizat" -#: zerver/models/messages.py:359 +#: zerver/models/messages.py:365 msgid "Zulip extra emoji" msgstr "Emoji extra Zulip" @@ -6040,51 +6042,51 @@ msgstr "Lipsește variabila necesară \"code\" în șablonul URL" msgid "\"code\" should be the only variable present in the URL template" msgstr "\"code\" ar trebui să fie singura variabilă prezentă în șablonul URL" -#: zerver/models/realms.py:399 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:400 +#: zerver/models/realms.py:420 msgid "general" msgstr "" -#: zerver/models/realms.py:401 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "" -#: zerver/models/realms.py:424 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:550 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "Disponibil pe Zulip Cloud Standard. Faceți upgrade pentru acces." -#: zerver/models/realms.py:551 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "Disponibil pe Zulip Cloud Plus. Faceți upgrade pentru a avea acces." -#: zerver/models/realms.py:611 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "Integrarea GIPHY dezactivată" -#: zerver/models/realms.py:616 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "Permiteți GIF-uri clasificate Y (public foarte tânăr)" -#: zerver/models/realms.py:620 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "Permiteți GIF-uri clasificate G (Public general)" -#: zerver/models/realms.py:624 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "Permiteți GIF-uri clasificate PG (Indicații pentru părinți)" -#: zerver/models/realms.py:628 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "Permiteți GIF-uri clasificate PG-13 (Indicații pentru părinți - sub 13 ani)" -#: zerver/models/realms.py:632 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "Permiteți GIF-uri clasificate R (Restricționat)" @@ -6108,43 +6110,43 @@ msgstr "Istorie privată, protejată" msgid "Public, protected history" msgstr "Istorie publică, protejată" -#: zerver/models/users.py:291 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "Administratori, moderatori, membri și invitați" -#: zerver/models/users.py:292 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "Administratori, moderatori și membri" -#: zerver/models/users.py:293 +#: zerver/models/users.py:292 msgid "Admins and moderators" msgstr "Administratori și moderatori" -#: zerver/models/users.py:294 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "Administratori doar" -#: zerver/models/users.py:471 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "Utilizator necunoscut" -#: zerver/models/users.py:639 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "Proprietarul organizaţiei" -#: zerver/models/users.py:640 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "Administratorul organizației" -#: zerver/models/users.py:641 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "Moderator" -#: zerver/models/users.py:642 +#: zerver/models/users.py:638 msgid "Member" msgstr "Membru" -#: zerver/models/users.py:643 +#: zerver/models/users.py:639 msgid "Guest" msgstr "Vizitator" @@ -6296,33 +6298,33 @@ msgstr "Invitația a fost deja revocată" msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:100 +#: zerver/views/invite.py:104 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:152 +#: zerver/views/invite.py:156 msgid "You must specify at least one email address." msgstr "Specifică macar o adresă de email." -#: zerver/views/invite.py:173 +#: zerver/views/invite.py:177 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "Unele dintre aceste adrese folosesc deja Zulip, așa că nu le-am trimis o invitație. Le-am trimis invitații tuturor celorlalți!" -#: zerver/views/message_edit.py:113 +#: zerver/views/message_edit.py:121 msgid "Message edit history is disabled in this organization" msgstr "Istoria modificărilor unui mesaj este dezactivată în această organizație" -#: zerver/views/message_edit.py:166 zerver/views/message_edit.py:169 +#: zerver/views/message_edit.py:181 zerver/views/message_edit.py:184 msgid "You don't have permission to delete this message" msgstr "Nu ai permisiuni să ștegi acest mesaj" -#: zerver/views/message_edit.py:177 +#: zerver/views/message_edit.py:192 msgid "The time limit for deleting this message has passed" msgstr "A trecut perioada de timp în care poți modifica acest mesaj" -#: zerver/views/message_edit.py:198 +#: zerver/views/message_edit.py:213 msgid "Message already deleted" msgstr "Mesaj deja șters" @@ -6331,11 +6333,11 @@ msgstr "Mesaj deja șters" msgid "Too many messages requested (maximum {max_messages})." msgstr "Prea multe mesaje solicitate (maxim {max_messages})." -#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:91 +#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:94 msgid "The anchor can only be excluded at an end of the range" msgstr "Ancora poate fi exclusă numai la un capăt al intervalului" -#: zerver/views/message_flags.py:178 +#: zerver/views/message_flags.py:184 #, python-brace-format msgid "No such topic '{topic}'" msgstr "Nu există un astfel de subiect '{topic}'" @@ -6380,11 +6382,18 @@ msgstr "Utilizator deja dezactivat" msgid "User is not muted" msgstr "Utilizatorul nu este dezactivat" -#: zerver/views/onboarding_steps.py:20 +#: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" msgstr "Necunoscut onboarding_step: {onboarding_step}" +#: zerver/views/onboarding_steps.py:41 +#, python-brace-format +msgid "" +"\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) later. Is this a good time?\n" +msgstr "" + #: zerver/views/presence.py:48 msgid "Presence is not supported for bot users." msgstr "Presence nu este suportat pentru utilizatorii boți." @@ -6439,36 +6448,36 @@ msgstr "Cel puțin unul din următoarele argumente trebuie să fie prezente: emo msgid "Read receipts are disabled in this organization." msgstr "Confirmările de citire sunt dezactivate în această organizație." -#: zerver/views/realm.py:185 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "Limba invalidă '{language}'" -#: zerver/views/realm.py:192 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "Cel puțin o metodă de autentificare trebuie activată." -#: zerver/views/realm.py:198 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "Video_chat_provider invalid {video_chat_provider}" -#: zerver/views/realm.py:206 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "Giphy_rating nevalabil {giphy_rating}" -#: zerver/views/realm.py:483 +#: zerver/views/realm.py:500 msgid "Must be a demo organization." msgstr "Trebuie să fie o organizație demonstrativă." -#: zerver/views/realm.py:511 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:522 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6498,7 +6507,7 @@ msgid "Only administrators can override default emoji." msgstr "Numai administratorii pot modifica emoji implicite." #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:450 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "Fișierul încărcat este mai mare decât limita permisă de {max_size} MiB" @@ -6544,6 +6553,10 @@ msgstr "Trebuie să încărcați exact un singur logo." msgid "Invalid playground" msgstr "Loc de joacă nevalid" +#: zerver/views/saved_snippets.py:71 +msgid "No new data is supplied" +msgstr "" + #: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "Destinatarul este necesar la actualizarea tipului de mesaj programat." @@ -6560,80 +6573,84 @@ msgstr "Format de cerere nevalabil" msgid "Invalid DSN" msgstr "DSN invalid" -#: zerver/views/streams.py:163 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:197 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "Trebuie să treci \"new_description\" sau \"new_group_name\"." -#: zerver/views/streams.py:228 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "Valoare nevalidă pentru \"op\". Specifică unul din \"add\" sau \"remove\"." -#: zerver/views/streams.py:314 zerver/views/streams.py:318 -#: zerver/views/streams.py:326 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "Parametri Incorecţi" -#: zerver/views/streams.py:391 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 +msgid "Channel content access is required." +msgstr "" + +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:493 zerver/views/user_groups.py:486 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:486 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "Nimic de făcut. Specifică cel puțin un \"adaugă\" sau \"șterge\"." -#: zerver/views/streams.py:570 +#: zerver/views/streams.py:575 #, python-brace-format msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "" -#: zerver/views/streams.py:576 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:713 +#: zerver/views/streams.py:720 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:729 +#: zerver/views/streams.py:736 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/views/streams.py:846 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:848 +#: zerver/views/streams.py:855 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:849 +#: zerver/views/streams.py:856 msgid "new channels" msgstr "" -#: zerver/views/streams.py:883 +#: zerver/views/streams.py:890 #, python-brace-format msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1109 +#: zerver/views/streams.py:1121 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1112 +#: zerver/views/streams.py:1124 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "Proprietate de abonament necunoscută: {property}" -#: zerver/views/streams.py:1160 +#: zerver/views/streams.py:1172 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -6661,7 +6678,7 @@ msgstr "" msgid "Uploaded file is larger than the allowed limit of {max_file_size} MiB" msgstr "" -#: zerver/views/typing.py:50 zerver/views/typing.py:89 +#: zerver/views/typing.py:50 zerver/views/typing.py:92 msgid "User has disabled typing notifications for channel messages" msgstr "" @@ -6673,7 +6690,7 @@ msgstr "Lipsește argumentul \"to" msgid "Empty 'to' list" msgstr "Listă goală \"către" -#: zerver/views/typing.py:68 zerver/views/typing.py:99 +#: zerver/views/typing.py:68 zerver/views/typing.py:102 msgid "User has disabled typing notifications for direct messages" msgstr "Utilizatorul a dezactivat notificările de tastare pentru mesajele directe" @@ -6697,8 +6714,8 @@ msgstr "Nume de fișier nevalid" msgid "You must specify a file to upload" msgstr "Specifică un fișier să îl urcăm" -#: zerver/views/upload.py:448 zerver/views/users.py:515 -#: zerver/views/users.py:623 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "Poți urca un fișier odată" @@ -6749,46 +6766,46 @@ msgstr "Grupul de utilizatori {user_group_id} este deja un subgrup al unuia dint msgid "User group {group_id} is not a subgroup of this group." msgstr "Grupul de utilizatori {group_id} nu este un subgrup al acestui grup." -#: zerver/views/user_settings.py:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "Schimbările de avataruri sunt dezactivate în această organizație." -#: zerver/views/user_settings.py:73 +#: zerver/views/user_settings.py:68 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:175 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "default_language invalidă" -#: zerver/views/user_settings.py:183 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "Sunet de notificare invalid '{notification_sound}'" -#: zerver/views/user_settings.py:194 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "Perioadă nevalabilă de distribuire pe loturi a e-mailurilor: {seconds} secunde" -#: zerver/views/user_settings.py:354 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "Parola ta Zulip este administrata în LDAP" -#: zerver/views/user_settings.py:364 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "Parolă greșită!" -#: zerver/views/user_settings.py:369 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "Faci prea multe încercări! Încearcă din nou în {seconds} secunde." -#: zerver/views/user_settings.py:375 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "Noua parolă e prea nesigură!" -#: zerver/views/user_settings.py:440 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "Urcă doar un avatar." @@ -6796,76 +6813,67 @@ msgstr "Urcă doar un avatar." msgid "Topic is not muted" msgstr "Subiectul nu este marcat - fără alertă sonoră" -#: zerver/views/users.py:128 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "Nu pot dezactiva singurul proprietar al organizației" -#: zerver/views/users.py:267 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" msgstr "" -#: zerver/views/users.py:281 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "Nu pot fi revocate permisiunile singurului proprietar." -#: zerver/views/users.py:323 +#: zerver/views/users.py:324 msgid "Invalid new email address." msgstr "" -#: zerver/views/users.py:331 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" msgstr "" -#: zerver/views/users.py:470 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "Schimbare de utilizator eșuată, utilizator inexistent" -#: zerver/views/users.py:472 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "Schimbare de utilizator eșuată, utilizator deactivat" -#: zerver/views/users.py:474 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "Nu a reușit să schimbe proprietarul, roboții nu pot deține alți roboți" -#: zerver/views/users.py:585 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "Nu pot crea roboți până când FAKE_EMAIL_DOMAIN este configurat corect.\nVă rugăm să contactați administratorul serverului." -#: zerver/views/users.py:595 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "Boții incorporați nu sunt activi." -#: zerver/views/users.py:597 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "Nume nevalid de bot încorporat." -#: zerver/views/users.py:606 -msgid "Username already in use" -msgstr "Nume de utilizator deja folosit de altcineva" - -#: zerver/views/users.py:785 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "Utilizatorul nu este autorizat să creeze utilizatori" -#: zerver/views/users.py:802 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "Emailul '{email}' nu este permis în această organizație" -#: zerver/views/users.py:807 +#: zerver/views/users.py:808 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:813 -#, python-brace-format -msgid "Email '{email}' already in use" -msgstr "Email '{email}' deja în uz" - #: zerver/views/video_calls.py:54 msgid "Invalid Zoom access token" msgstr "Token de acces Zoom nevalid" @@ -7098,7 +7106,7 @@ msgstr "Datele sunt în dezordine." msgid "Duplicate registration detected." msgstr "Înregistrare duplicată detectată." -#: zilencer/views.py:1486 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "Date de jurnal de audit malformate" diff --git a/locale/ro/translations.json b/locale/ro/translations.json index 9d49c0b977..ca5835d16b 100644 --- a/locale/ro/translations.json +++ b/locale/ro/translations.json @@ -72,7 +72,9 @@ "Actions": "Acțiuni", "Active": "Activ", "Active an hour ago": "Activ acum o oră", + "Active and deactivated": "", "Active bots": "Boți activi", + "Active groups": "", "Active now": "Activ acum", "Active users": "Utilizatorii activi", "Active yesterday": "Activ ieri", @@ -80,6 +82,7 @@ "Active {hours} hours ago": "Active {hours} ore în urmă", "Active {last_active_date}": "Activ {last_active_date}", "Active {minutes} minutes ago": "Active {minutes} minute în urmă", + "Activities": "", "Activity unknown": "Activitate necunoscută", "Add": "Adaugă", "Add GIF": "Adăugați GIF", @@ -160,8 +163,19 @@ "Allow message editing": "Permite modificarea mesajului", "Allow other users to view read receipts": "Permiteți altor utilizatori să vizualizeze confirmările de citire", "Allow subdomains": "Permite subdomenii", + "Allow viewing the history of a message?": "", "Allowed domains": "Domeniile permise", "Allowed domains: {domains}": "Domenii permise: {domains}", + "Already above recommended maximum font size ({maximum_value})": "", + "Already above recommended maximum line spacing": "", + "Already at default font size ({default_value})": "", + "Already at default line spacing": "", + "Already at maximum font size ({maximum_value})": "", + "Already at maximum line spacing": "", + "Already at minimum font size ({minimum_value})": "", + "Already at minimum line spacing": "", + "Already below recommended minimum font size ({minimum_value})": "", + "Already below recommended minimum line spacing": "", "Already members:": "", "Already not subscribed.": "Deja nu te-ai abonat.", "Already subgroups:": "", @@ -173,6 +187,7 @@ "An archived channel with this name already exists.": "", "An hour ago": "Acum o oră", "An unknown error occurred.": "A apărut o eroare misterioasă.", + "Animals & Nature": "", "Announce new channel in": "Anunțați un nou flux în", "Any time": "Oricând", "Anyone can add more options after the poll is posted.": "", @@ -182,6 +197,8 @@ "April": "Aprilie", "Archive ?": "Arhivă ?", "Archive channel": "Arhivați fluxul", + "Archived and non-archived": "", + "Archived channels": "", "Archiving this channel will:": "", "Are you sure you want to continue?": "Ești sigur că vrei să continui?", "Are you sure you want to create channel ''''{channel_name}'''' and subscribe {count} users to it?": "", @@ -191,6 +208,8 @@ "Are you sure you want to delete your profile picture?": "Sigur vrei să-ți ștergi fotografia de profil?", "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark all messages as read? This action cannot be undone.": "Ești sigur că vrei să marchezi toate mesajele ca fiind citite? Această acțiune nu poate fi anulată.", + "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", + "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "Sigur doriți să dezactivați sunetul {user_name} ? Mesajele trimise de utilizatorii dezactivați nu vor declanșa niciodată notificări, vor fi marcate ca citite și vor fi ascunse.", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "Sigur doriți să retrimiteți invitația către ?", @@ -215,6 +234,7 @@ "Automatically follow topics where I'm mentioned": "", "Automatically go to conversation where you sent a message": "", "Automatically mark messages as read": "Marcați automat mesajele ca citite", + "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "Disponibil pe Zulip Cloud Standard. Upgrade sau solicitați sponsorizare pentru a avea acces.", "Avatar": "Avatar", "Avatar changes are disabled in this organization": "Modifcarea avatarului este interzisă în această organizație. ", @@ -225,6 +245,7 @@ "Back to settings": "", "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "", + "Because you are not subscribed to , messages in this channel were not marked as unread.": "", "Because you are the only organization owner, you cannot deactivate your account.": "Pentru că tu ești singurul proprietar al organizației, nu poți dezactiva contul tău.", "Billing": "Facturare", "Bold": "Îndrăzneţ", @@ -245,6 +266,7 @@ "CHANNELS": "HUBURI", "CREATE A CHANNEL": "", "Call provider": "", + "Can't add members to a deactivated group": "", "Cancel": "Renunță", "Cancel compose": "Anulează compunerea", "Cancel compose and save draft": "Anulați compunerea și salvați proiectul în lucru", @@ -261,6 +283,9 @@ "Change language": "", "Change password": "Schimbă parola", "Change setting": "", + "Change to default line spacing": "", + "Change to font size {new_value}": "", + "Change to {new_value_string} line spacing": "", "Change your email": "", "Change your password": "", "Channel": "Hub", @@ -313,10 +338,11 @@ "Community": "Comunitate", "Commuting": "Naveta", "Compact": "Compact", - "Compact mode": "", "Complete": "Complet", "Complete your organization profile, which is displayed on your organization's registration and login pages.": "", + "Compose a message.": "", "Compose message": "Compune mesaj", + "Compose settings": "", "Compose your message here": "Compune mesajul tău aici", "Compose your message here...": "Compune mesajul tău aici...", "Composing messages": "Compune mesaje", @@ -349,6 +375,7 @@ "Copy URL": "", "Copy and close": "Copiază și închide", "Copy code": "Copiați codul", + "Copy draft": "", "Copy email": "", "Copy email address": "", "Copy link": "Copiază legătură", @@ -379,6 +406,8 @@ "Creating channel...": "Creez hub...", "Creating group...": "Crearea grupului...", "Creating link…": "", + "Current font size: {current_value}": "", + "Current line spacing: {current_value_string}": "", "Currently viewing all direct messages.": "Momentan se vizualizează toate mesajele directe.", "Currently viewing your combined feed.": "", "Custom": "Personalizat", @@ -420,8 +449,11 @@ "Deactivate {group_name}?": "", "Deactivate {name}?": "", "Deactivated": "Dezactivat", + "Deactivated groups": "", "Deactivated users": "Utilizatorii dezactivați", "December": "Decembrie", + "Decrease font size": "", + "Decrease line spacing": "", "Default": "", "Default channel for new users": "", "Default channels": "Huburi implicite", @@ -475,7 +507,6 @@ "Direct message to me": "", "Direct messages": "Mesaje directe", "Direct messages are disabled in this organization.": "Mesajele directe sunt dezactivate în această organizație.", - "Direct messages disabled": "", "Disable": "", "Disable notifications?": "", "Disabled": "Dezactivat", @@ -492,6 +523,7 @@ "Do you want to allow your private data to be exported?": "", "Do you want to add everyone?": "", "Domain": "Domeniul", + "Don't allow": "", "Don't delete": "", "Don’t allow disposable email addresses": "Nu permite adrese de email dispozabile", "Download": "Descarcă", @@ -518,8 +550,10 @@ "Edit linkfiers": "Editați linkfiere", "Edit message": "Modifică mesajul", "Edit profile": "", + "Edit saved snippet": "", "Edit selected draft": "Modifică schița selectată", "Edit selected message or view source": "", + "Edit snippet": "", "Edit status": "Editați starea", "Edit topic": "Editați subiectul", "Edit your last message": "Modifică ultimul tău mesaj", @@ -544,13 +578,13 @@ "Emoji reactions to your messages.": "", "Emoji set changed successfully!": "Setul de emoji s-a schimbat cu succes!", "Emoji theme": "Tema emoji", - "Enable message edit history": "Activează modificarea istoriei mesajelor", "Enable notifications": "Permite notificări", "Enable read receipts": "", "Enabled": "Activat", "End of results from your history.": "Sfârșitul rezultatelor de la istoric.", "Endpoint URL": "Endpoint URL", "Enter a task before adding a description.": "", + "Enter a topic (skip for )": "", "Enter to send choices": "", "Error": "Eroare", "Error adding subscription": "Eroare la abonare", @@ -573,7 +607,6 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "Eroare de îndepărtare a utilizatorului din hub.", "Error removing user from this group.": "", - "Error saving edit": "Eroare la salvarea modificării", "Error: Cannot deactivate the only organization owner.": "Eroare: Nu se poate dezactiva singurul proprietar al organizației.", "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "Eroare: Nu se poate dezactiva singurul utilizator. Puteți dezactiva întreaga organizație totuși în dvs setările profilului organizației .", "Error: Could not resend invitation.": "", @@ -633,22 +666,22 @@ "Filter emoji": "Filtrează emoji", "Filter events that will trigger notifications?": "", "Filter exports": "Filtrează exporturile", - "Filter groups": "", "Filter invitations": "", "Filter linkifiers": "Filtrează linkifiers", - "Filter members": "", "Filter muted users": "Filtrați utilizatorii dezactivați", - "Filter subscribers": "", "Filter topics": "Filtrați subiectele", "Filter topics (t)": "Filtrați subiectele (t)", "Filter uploads": "Filtrați încărcările", "Filter users": "Filtrează utilizatorii", "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "Primul mesaj", + "Flags": "", "Follow": "", "Followed": "", "Followed topics": "", "Follows system settings.": "", + "Font size": "", + "Food & Drink": "", "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "", "For more examples and technical details, see the help center documentation on adding code playgrounds.": "", "For more examples, see the help center documentation on adding linkifiers.": "", @@ -735,8 +768,9 @@ "Include organization name in subject of message notification emails": "Includeți numele organizației în subiectul e-mailurilor de notificare a mesajelor", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "", + "Increase font size": "", + "Increase line spacing": "", "Information": "", - "Information density settings": "", "Initiate a search": "Inițiază o căutare", "Insecure desktop app": "", "Insert new line": "Inserează o linie nouă", @@ -778,6 +812,7 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "Alătură-te organizației", "July": "iulie", + "Jump to first unread": "", "June": "Iunie", "Just now": "Chiar acum", "Keyboard shortcuts": "Scurtături tastatură", @@ -791,12 +826,13 @@ "Last 30 days": "Ultimele 30 de zile", "Last 6 months": "Ultimele 6 luni", "Last active": "Ultima activitate", - "Last edited {last_edit_timestr}.": "", + "Last edited {edited_time_string}.": "", "Last message": "Ultimul mesaj", "Last modified": "Modificat ultima dată", - "Last moved {last_edit_timestr}.": "", + "Last moved {moved_time_string}.": "", "Learn more": "Aflați mai multe", "Learn more about emoji reactions here.": "", + "Learn where to find everything you need to get started with this 2-minute video tour.": "", "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", @@ -804,9 +840,11 @@ "Let others see when I've read messages": "", "Let recipients see when I'm typing direct messages": "", "Let recipients see when a user is typing direct messages": "", + "Let's go!": "", "Light": "", "Light theme": "Tema ușoară", "Light theme logo": "", + "Line spacing": "", "Link": "Link", "Link with Webathena": "Link cu Webathena", "Link:": "Legătură:", @@ -839,6 +877,7 @@ "Mark as unread from here": "Mark as unread from here", "Mark as unread from selected message": "", "Mark as unresolved": "Marcați ca nerezolvat", + "Mark messages as unread?": "", "Mark topic as read": "Marchează subiect citit", "Mark topic as resolved": "", "Math (LaTeX)": "", @@ -865,11 +904,12 @@ "Message deletion": "", "Message edit history": "Istoria modificărilor mesajului", "Message editing": "Modificarea mesajului", + "Message feed settings": "", "Message formatting": "Formatarea mesajului", "Message length shouldn't be greater than {max_length} characters.": "Lungimea mesajului nu trebuie să fie mai mare de {max_length} caractere.", + "Message move history": "", "Message moved": "", "Message moved to {stream_topic}.": "", - "Message retention": "Păstrarea mesajelor", "Message retention period": "Perioada de păstrare a mesajelor", "Message {recipient_names}": "Mesaj {recipient_names}", "Message {recipient_name} ({recipient_status})": "Mesaj {recipient_name} ({recipient_status})", @@ -895,6 +935,7 @@ "Monday at {time}": "", "Move ": "", "Move all messages in this topic": "", + "Move history only": "", "Move message": "", "Move messages": "", "Move messages from ": "", @@ -926,6 +967,7 @@ "Narrow to messages containing uploads.": "Limitat la mesaje care conțin fișiere.", "Narrow to messages in followed topics.": "", "Narrow to messages in resolved topics.": "Restrângeți mesajele din subiectele rezolvate.", + "Narrow to messages in unresolved topics.": "", "Narrow to messages on channel .": "Restrânge la mesajele din flux .", "Narrow to messages sent by .": "Restrânge la mesajele trimise de .", "Narrow to messages sent by you.": "Limitat la mesaje trimise de tine.", @@ -933,6 +975,7 @@ "Narrow to messages with alert words.": "Limitați-vă la mesajele cu cuvinte de alertă.", "Narrow to messages with emoji reactions.": "", "Narrow to messages with topic .": "Restrângeți la mesajele cu subiect .", + "Narrow to muted messages.": "", "Narrow to starred messages.": "Restrângeți la mesajele marcate cu stea.", "Narrow to unread messages.": "Limitat la mesaje necitite.", "Navigation": "Navigare", @@ -955,7 +998,6 @@ "Next unread direct message": "", "Next unread followed topic": "", "Next unread topic": "Următorul subiect necitit", - "No active users.": "", "No bots match your current filter.": "Nici un bot nu corespunde filtrului curent.", "No channel subscriptions.": "Fără abonamente la stream.", "No channels": "Fără fluxuri", @@ -976,6 +1018,7 @@ "No matching user groups": "", "No matching users.": "Nu există utilizatori care se potrivesc.", "No one has read this message yet.": "No one has read this message yet.", + "No other subscribers.": "", "No owner": "Fără autor", "No playgrounds configured.": "Nu au fost configurate locuri de joacă.", "No playgrounds match your current filter.": "", @@ -983,6 +1026,7 @@ "No scheduled messages.": "", "No search results.": "", "No status text": "", + "No subscribers.": "", "No topics are marked as resolved.": "Niciun subiect nu este marcat ca rezolvat.", "No topics match your current filter.": "Nu sunt subiecte care să se potrivească filtrul curent.", "No uploaded files match your current filter.": "", @@ -995,10 +1039,11 @@ "No, don't ask again.": "", "Nobody": "Nimeni", "Nobody in this Zulip organization will be able to see this email address.": "", + "Non-archived channels": "", "Non-profit (registered)": "", "None": "Fără", + "None of the members of are subscribed to this channel.": "", "None of your messages have emoji reactions yet.": "", - "None.": "", "Not a member of any groups.": "", "Not active in the last year": "", "Not granted": "", @@ -1021,6 +1066,7 @@ "Now following .": "", "Numbered list": "", "OTHERS": "", + "Objects": "", "October": "Octombrie", "Offer to update to my computer's time zone": "", "Old password": "Parola veche", @@ -1065,7 +1111,6 @@ "Other drafts": "", "Other emails": "Alte e-mailuri", "Other permissions": "Alte permisiuni", - "Other settings": "Alte setări", "Other users in this Zulip organization will be able to see this email address.": "", "Other views": "", "Out sick": "Afară, bolnav", @@ -1085,6 +1130,7 @@ "Paste as plain text": "", "Paste formatted text": "", "Pattern": "Model", + "People & Body": "", "Permissions": "", "Personal": "Personal", "Personal menu": "", @@ -1097,7 +1143,8 @@ "Play animated images": "", "Play sound": "Ascultă sunetul", "Please contact support for an exception or add users with a reusable invite link.": "Vă rog contactați asistența pentru o excepție sau adăugați utilizatori cu un link de invitație reutilizabil .", - "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": "Vă rugăm să întrebați un administrator de facturare mărirea numărului de licențe sau dezactivați utilizatorii inactivi , si incearca din nou.", + "Please add a valid recipient.": "", + "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", "Please enter a question.": "", "Please enter task title.": "", @@ -1105,9 +1152,9 @@ "Please just upload one file.": "Te rog încarcă doar un fișier.", "Please only use characters that are valid in an email address": "", "Please re-enter your password to confirm your identity.": "Te rog reintrodu parola pentru a confirma identitatea ta.", - "Please specify a channel.": "", - "Please specify at least one valid recipient.": "", + "Please select a channel.": "Vă rugăm să specificați un flux.", "Political group": "", + "Popular": "", "Posted by {full_name}": "", "Preferences": "", "Press to add a new line": "", @@ -1176,8 +1223,11 @@ "Research": "Cercetare", "Resend": "Retrimite", "Resend invitation?": "", + "Reset to default font size ({default_value})": "", + "Reset to default line spacing": "", "Reset to default notifications": "", "Reset zoom": "", + "Resolved topics": "", "Restore draft": "Restaurează schița", "Restrict email domains of new users": "", "Restrict to a list of domains": "Restrânge la o listă de domenii", @@ -1239,6 +1289,7 @@ "Send message": "Trimite", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", + "Send notifications for all branches": "", "Send options": "", "Send weekly digest emails to inactive users": "Trimite emailuri rezumat săptamânale utilizatorilor inactivi", "Sending…": "", @@ -1246,6 +1297,8 @@ "Sent! Your message is outside your current view.": "", "September": "Septembrie", "Server needs upgrade": "", + "Set font size to default": "", + "Set line spacing to default": "", "Set status": "Setați starea", "Set up two factor authentication": "Configurați autentificarea cu doi factori", "Setting updated": "", @@ -1256,6 +1309,7 @@ "Show all topics": "", "Show avatar": "", "Show counts for starred messages": "Arată statistica mesajelor cu stea", + "Show edits and moves": "", "Show fewer": "Arată permanet", "Show images in thread": "Afișează imaginile in subiect", "Show keyboard shortcuts": "Arata scurtăturile din tastatură", @@ -1273,10 +1327,13 @@ "Show when other users are typing": "", "Showing messages since {time_string}.": "", "Sign up": "Înscriere", - "Silent mentions do not trigger notifications.": "Mențiunile silențioase nu declanșează notificări.", "Size": "Mărime", + "Skip the rest": "", + "Skip video — I'm familiar with Zulip": "", + "Skipped unsubscribed channels": "", "Slack compatible": "Compatibila Slack", "Slack's outgoing webhooks": "Slack's outgoing webhooks", + "Smileys & Emotion": "", "Some common words were excluded from your search.": "Câteva cuvine din căutarea ta au fost excluse.", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", "Sort by estimated weekly traffic": "Sortează după traficul estimat săptămânal", @@ -1319,6 +1376,7 @@ "Switch between tabs": "Schimbă între tab-uri", "Switch to light theme": "", "Switch to the dark theme": "", + "Symbols": "", "System bot": "Bot de sistem", "THIS CHANNEL": "", "THIS CONVERSATION": "", @@ -1344,9 +1402,11 @@ "There are no custom emoji.": "", "There are no deactivated users.": "", "There are no exports.": "", + "There are no groups matching your filters.": "", "There are no invitations.": "", "There are no messages here.": "", "There are no messages in this topic.": "", + "There are no messages in your combined feed.": "", "There are no messages to move.": "", "There are no unread messages in your inbox.": "", "There are no user groups you can view in this organization.": "", @@ -1364,15 +1424,17 @@ "This channel does not yet have a description.": "Acest flux nu are încă o descriere.", "This channel doesn't exist, or you are not allowed to view it.": "", "This content remains saved in your drafts.": "", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "", "This conversation may have additional messages not shown in this view.": "", "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", + "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "", - "This group cannot be deactivated because it is used in following places:": "", "This group has been deactivated.": "", "This group has no assigned permissions.": "", "This group has no members.": "", "This group has this permission because it's a subgroup of {supergroup_name}.": "", + "This group is deactivated. It can't be mentioned or used for any permissions.": "", "This is a test notification from Zulip.": "", "This is not a publicly accessible conversation.": "", "This is your home view.": "", @@ -1382,6 +1444,7 @@ "This message will remain saved in your drafts until it is successfully sent.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "Această organizație este configurată să restricționeze editarea conținutului mesajului la {minutes_to_edit} minute după ce a fost trimis.", "This profile field is required.": "", + "This silent mention won't trigger notifications.": "", "This user does not exist!": "Acest utilizator nu există!", "This user has been deactivated.": "", "This user is a member of {name} because they are a member of a subgroup ({subgroups_name}).": "", @@ -1402,8 +1465,10 @@ "Time zone updated": "", "Time's up!": "Gata, timpul s-a terminat!", "Tip: You can also send \"/poll Some question\"": "Sugestie: Scrie \"/poll Numele chestionarului tău aici\" pentru a face un chestionar", + "Tip: You can watch this video without sound.": "", "Title": "", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "", + "To deactivate this group, you must first remove all permissions assigned to it.": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "Pentru a invita utilizatori, vă rugăm mărirea numărului de licențe sau dezactivați utilizatorii inactivi .", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "", "To preserve your reading state, this view does not mark messages as read.": "", @@ -1427,7 +1492,8 @@ "Topics I send a message to": "", "Topics I start": "", "Topics are required in this organization.": "", - "Topics marked as resolved": "Subiecte marcate ca rezolvate", + "Travel & Places": "", + "Try now": "", "Tuesday": "Marţi", "Turn off invisible mode": "", "Two factor authentication": "Autentificare în doua etape", @@ -1436,6 +1502,7 @@ "URL for your integration": "", "URL pattern": "Model URL", "URL template": "", + "Unable to connect to Zulip. Retrying soon…": "", "Unable to update setting": "", "Uncheck all": "Deselectează tot", "Undo": "Anulează", @@ -1536,7 +1603,9 @@ "View in {playground_name}": "Vedeți în {playground_name}", "View messages sent": "Vezi mesajele trimise", "View messages with yourself": "", + "View move history": "", "View original message": "", + "View permissions": "", "View profile": "", "View read receipts": "View read receipts", "View recent conversations": "", @@ -1550,6 +1619,7 @@ "Waiting period before new members turn into full members": "Perioada de așteptare până membrii noi devin deplini", "Warn when composing a DM to a guest": "", "Warning: #{channel_name} is a private channel.": "", + "Watch later": "", "We are about to have a poll. Please wait for the question.": "Suntem pe cale să avem un sondaj. Te rugăm să aștepți întrebarea.", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "Am înlocuit tasta rapidă „{originalHotkey}” cu „{replacementHotkey}” pentru a face această comandă rapidă comună mai ușor de declanșat.", "Web-public": "Web-public", @@ -1558,11 +1628,13 @@ "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "", + "Welcome to Zulip!": "Bine ai venit pe Zulip!", "Welcome to your inbox!": "", "What pronouns should people use to refer to you?": "", "When you deactivate , they will be immediately logged out.": "", "Where to send notifications": "", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "Dacă menționările wildcard precum @all sunt tratate ca menționări în scopul notificărilor.", + "Which branches should notifications be sent for?": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", "Who can access user's email address": "", @@ -1584,14 +1656,17 @@ "Who can delete their own messages": "Cine își poate șterge propriile mesaje", "Who can join this group": "", "Who can leave this group": "", + "Who can manage plans and billing": "", "Who can mention this group": "", "Who can move messages to another topic": "", "Who can notify a large number of users with a wildcard mention": "", "Who can remove members from this group": "", + "Who can resolve topics": "", "Who can send email invitations to new users": "", "Who can start a direct message conversation": "", "Who can subscribe anyone to this channel": "", "Who can subscribe others to channels": "", + "Who can subscribe to this channel": "", "Who can unsubscribe anyone from this channel": "", "Who can use AI summaries": "", "Who can view all other users in the organization": "", @@ -1599,6 +1674,7 @@ "Why not start the conversation?": "De ce nu începe conversația ?", "Word": "Cuvânt", "Working remotely": "Lucrul de la distanță", + "Would you like to view messages in all public channels?": "", "Write": "Scrie", "Yes, please!": "Da!", "Yes, save": "", @@ -1618,13 +1694,14 @@ "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "", "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.": "", "You are already a member of this group because you are a member of a subgroup": "", + "You are moving messages to a topic that already exists. Messages from these topics will be combined.": "", "You are not a member of any user groups.": "", "You are not a member of this group.": "", - "You are not allowed to add members to this group.": "", + "You are not allowed to add members to this group": "", "You are not allowed to change this field. Contact an administrator to update it.": "", "You are not allowed to remove this permission.": "", "You are not allowed to start direct message conversations.": "", - "You are not subscribed to .": "", + "You are not subscribed to . ": "", "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "", "You are using an old version of the Zulip desktop app with known security bugs.": "Folosiți o versiune veche a aplicației Zulip pentru desktop cu erori de securitate cunoscute.", "You are viewing all the bots in this organization.": "", @@ -1641,6 +1718,8 @@ "You can only view or manage invitations that you sent.": "", "You can reactivate deactivated users from organization settings.": "Puteți reactiva utilizatorii dezactivați de la setările organizației .", "You cannot create a user group with no members or subgroups.": "", + "You cannot join a deactivated user group.": "", + "You cannot leave a deactivated user group.": "", "You cannot send messages to deactivated users.": "Nu puteți trimite mesaje utilizatorilor dezactivați.", "You do not have permission to add custom emoji.": "", "You do not have permission to add other users to this channel.": "", @@ -1676,6 +1755,7 @@ "You have no direct messages with {person}.": "", "You have no direct messages yet!": "", "You have no inactive bots.": "Nu ai boți inactivi.", + "You have no messages in muted topics and channels.": "", "You have no more unread direct messages.": "", "You have no more unread topics.": "", "You have no starred messages.": "", @@ -1750,6 +1830,7 @@ "acme": "", "and {remaining_senders, plural, one {1 other} other {# others}}.": "și {remaining_senders, plural, one {1 other} other {# others}}.", "archived": "", + "comma-separated list": "", "cookie": "cookie", "days": "", "deactivated": "", @@ -1758,6 +1839,7 @@ "direct messages with {recipient}": "", "does not apply to moderators and administrators": "", "does not apply to users who can delete any message": "", + "everyone except guests can subscribe to any public channel": "", "general chat": "", "group direct messages with {recipient}": "", "guest": "", @@ -1774,7 +1856,6 @@ "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, one {} few {} other {}}", "{N, plural, one {# other user} other {# other users}}": "{N, plural, one {} few {} other {}}", "{N, plural, one {# participant} other {# participants}}": "{N, plural, one {} few {} other {}}", - "{N, plural, one {# subscriber} other {# subscribers}}": "{N, plural, one {} few {} other {}}", "{N, plural, one {Delete this option?} other {Delete these options?}}": "{N, plural, one {} few {} other {}}", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "{N, plural, one {} few {} other {}}", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "{N, plural, one {} few {} other {}}", @@ -1789,7 +1870,6 @@ "{description} ({count})": "", "{edited_at_time}": "", "{full_name} is typing…": "{full_name} tastează...", - "{group_name}: {group_size, plural, one {# user} other {# users}}": "", "{hours} hours ago": "{hours} ore în urmă", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "{messages_not_allowed_to_move, plural, one {} few {} other {}} will remain in the current topic.", diff --git a/locale/ru/LC_MESSAGES/django.po b/locale/ru/LC_MESSAGES/django.po index d4f6fb288e..9caae9a7e5 100644 --- a/locale/ru/LC_MESSAGES/django.po +++ b/locale/ru/LC_MESSAGES/django.po @@ -26,7 +26,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-20 19:41+0000\n" +"POT-Creation-Date: 2025-03-14 21:30+0000\n" "PO-Revision-Date: 2015-12-06 00:18+0000\n" "Last-Translator: Lev Shereshevsky , 2022-2025\n" "Language-Team: Russian (http://app.transifex.com/zulip/zulip/language/ru/)\n" @@ -45,38 +45,38 @@ msgstr "Не разрешено для гостевых пользователе msgid "Invalid organization" msgstr "Недопустимая организация" -#: analytics/views/stats.py:392 +#: analytics/views/stats.py:391 msgid "Public channels" msgstr "Открытые каналы" -#: analytics/views/stats.py:393 +#: analytics/views/stats.py:392 msgid "Private channels" msgstr "Закрытые каналы" -#: analytics/views/stats.py:394 +#: analytics/views/stats.py:393 msgid "Direct messages" msgstr "Личные сообщения" -#: analytics/views/stats.py:395 +#: analytics/views/stats.py:394 msgid "Group direct messages" msgstr "Групповые личные сообщения" -#: analytics/views/stats.py:418 +#: analytics/views/stats.py:417 #, python-brace-format msgid "Missing channel for chart: {chart_name}" msgstr "Отсутствует канал для графика: {chart_name}" -#: analytics/views/stats.py:426 +#: analytics/views/stats.py:425 #, python-brace-format msgid "Unknown chart name: {chart_name}" msgstr "Неизвестное название графика: {chart_name}" -#: analytics/views/stats.py:436 +#: analytics/views/stats.py:435 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" msgstr "Начальное время больше конечного. Начало: {start}, конец: {end}" -#: analytics/views/stats.py:458 analytics/views/stats.py:495 +#: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." msgstr "Данные аналитики недоступны. Обратитесь к администратору сервера." @@ -195,82 +195,92 @@ msgstr "Пожалуйста, укажите данные платежной к msgid "Please add a credit card to schedule upgrade." msgstr "Пожалуйста, укажите данные платежной карты для планирования обновления." -#: corporate/lib/stripe.py:2966 +#: corporate/lib/stripe.py:2968 msgid "" "Unable to update the plan. The plan has been expired and replaced with a new" " plan." msgstr "Невозможно обновить тариф. Тарифный план истек и заменен новым. " -#: corporate/lib/stripe.py:2971 +#: corporate/lib/stripe.py:2973 msgid "Unable to update the plan. The plan has ended." msgstr "Невозможно обновить тариф. Тарифный план закончился." -#: corporate/lib/stripe.py:3039 +#: corporate/lib/stripe.py:3041 msgid "" "Cannot update licenses in the current billing period for free trial plan." msgstr "Не удается обновить лицензии в текущем расчетном периоде для бесплатного пробного тарифа." -#: corporate/lib/stripe.py:3044 corporate/lib/stripe.py:3072 +#: corporate/lib/stripe.py:3046 corporate/lib/stripe.py:3074 msgid "" "Unable to update licenses manually. Your plan is on automatic license " "management." msgstr "Невозможно обновить лицензии вручную. На вашем тарифе лицензия управляется автоматически." -#: corporate/lib/stripe.py:3050 +#: corporate/lib/stripe.py:3052 #, python-brace-format msgid "" "Your plan is already on {licenses} licenses in the current billing period." msgstr "Ваш тариф уже включает {licenses} лицензий в текущем расчетном периоде. " -#: corporate/lib/stripe.py:3055 +#: corporate/lib/stripe.py:3057 msgid "You cannot decrease the licenses in the current billing period." msgstr "Вы не можете уменьшить количество лицензий в текущем расчетном периоде. " -#: corporate/lib/stripe.py:3081 +#: corporate/lib/stripe.py:3083 msgid "" "Cannot change the licenses for next billing cycle for a plan that is being " "downgraded." msgstr "Не удается изменить лицензии для следующего платежного периода для тарифа, уровень которого будет понижен." -#: corporate/lib/stripe.py:3087 +#: corporate/lib/stripe.py:3089 #, python-brace-format msgid "" "Your plan is already scheduled to renew with {licenses_at_next_renewal} " "licenses." msgstr "Ваш тариф уже запланирован к продлению на {licenses_at_next_renewal} лицензий." -#: corporate/lib/stripe.py:3111 +#: corporate/lib/stripe.py:3113 #, python-brace-format msgid "" "You’ve already purchased {licenses_at_next_renewal} licenses for the next " "billing period." msgstr "Вы уже приобрели {licenses_at_next_renewal} лицензий на очередной расчетный период." -#: corporate/lib/stripe.py:3133 +#: corporate/lib/stripe.py:3135 msgid "Nothing to change." msgstr "Ничего не изменилось." -#: corporate/lib/stripe.py:3393 +#: corporate/lib/stripe.py:3395 msgid "No customer for this organization!" msgstr "У этой организации нет клиентов!" -#: corporate/lib/stripe.py:3402 +#: corporate/lib/stripe.py:3404 msgid "Session not found" msgstr "Сеанс не найден" -#: corporate/lib/stripe.py:3408 zerver/decorator.py:209 -msgid "Must be a billing administrator or an organization owner" -msgstr "Нужно быть администратором, выставляющим счета, либо владельцем организации" +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 +#: zerver/decorator.py:708 zerver/lib/streams.py:1323 +#: zerver/lib/streams.py:1349 zerver/lib/streams.py:1351 +#: zerver/lib/streams.py:1353 zerver/lib/streams.py:1372 +#: zerver/lib/user_groups.py:165 zerver/lib/user_groups.py:191 +#: zerver/lib/user_groups.py:355 zerver/lib/user_groups.py:451 +#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 +#: zerver/lib/users.py:298 zerver/views/invite.py:144 +#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 +#: zerver/views/streams.py:357 zerver/views/streams.py:725 +msgid "Insufficient permission" +msgstr "Недостаточно прав" -#: corporate/lib/stripe.py:3419 +#: corporate/lib/stripe.py:3421 msgid "Payment intent not found" msgstr "Назначение платежа не найдено" -#: corporate/lib/stripe.py:3422 +#: corporate/lib/stripe.py:3424 msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "Передайте stripe_session_id или stripe_invoice_id" -#: corporate/lib/stripe.py:4175 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" "Your organization's request for sponsored hosting has been approved! You have been upgraded to {plan_name}, free of charge. {emoji}\n" @@ -290,8 +300,8 @@ msgstr "Срок действия токена платежного доступ msgid "Invalid billing access token." msgstr "Недействительный токен платежного доступа." -#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1314 -#: zilencer/views.py:1339 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -372,7 +382,7 @@ msgid "Method not allowed (405)" msgstr "Метод не разрешен (405)" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:399 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "Внутренняя ошибка сервера" @@ -882,110 +892,111 @@ msgstr "Файлы до 1 Гб" #: templates/corporate/comparison_table_integrated.html:421 #: templates/corporate/comparison_table_integrated.html:422 #: templates/corporate/comparison_table_integrated.html:423 +#: templates/corporate/comparison_table_integrated.html:433 #: templates/corporate/comparison_table_integrated.html:434 #: templates/corporate/comparison_table_integrated.html:435 #: templates/corporate/comparison_table_integrated.html:436 -#: templates/corporate/comparison_table_integrated.html:437 +#: templates/corporate/comparison_table_integrated.html:447 +#: templates/corporate/comparison_table_integrated.html:448 #: templates/corporate/comparison_table_integrated.html:449 #: templates/corporate/comparison_table_integrated.html:450 -#: templates/corporate/comparison_table_integrated.html:451 -#: templates/corporate/comparison_table_integrated.html:452 +#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:463 #: templates/corporate/comparison_table_integrated.html:464 #: templates/corporate/comparison_table_integrated.html:465 #: templates/corporate/comparison_table_integrated.html:476 #: templates/corporate/comparison_table_integrated.html:477 #: templates/corporate/comparison_table_integrated.html:478 +#: templates/corporate/comparison_table_integrated.html:489 #: templates/corporate/comparison_table_integrated.html:490 #: templates/corporate/comparison_table_integrated.html:491 -#: templates/corporate/comparison_table_integrated.html:492 -#: templates/corporate/comparison_table_integrated.html:511 -#: templates/corporate/comparison_table_integrated.html:512 -#: templates/corporate/comparison_table_integrated.html:513 +#: templates/corporate/comparison_table_integrated.html:503 +#: templates/corporate/comparison_table_integrated.html:504 +#: templates/corporate/comparison_table_integrated.html:505 #: templates/corporate/comparison_table_integrated.html:524 #: templates/corporate/comparison_table_integrated.html:525 #: templates/corporate/comparison_table_integrated.html:526 #: templates/corporate/comparison_table_integrated.html:537 #: templates/corporate/comparison_table_integrated.html:538 #: templates/corporate/comparison_table_integrated.html:539 +#: templates/corporate/comparison_table_integrated.html:550 #: templates/corporate/comparison_table_integrated.html:551 #: templates/corporate/comparison_table_integrated.html:552 -#: templates/corporate/comparison_table_integrated.html:553 +#: templates/corporate/comparison_table_integrated.html:564 +#: templates/corporate/comparison_table_integrated.html:565 #: templates/corporate/comparison_table_integrated.html:566 -#: templates/corporate/comparison_table_integrated.html:567 -#: templates/corporate/comparison_table_integrated.html:568 -#: templates/corporate/comparison_table_integrated.html:582 -#: templates/corporate/comparison_table_integrated.html:583 -#: templates/corporate/comparison_table_integrated.html:597 -#: templates/corporate/comparison_table_integrated.html:598 -#: templates/corporate/comparison_table_integrated.html:613 -#: templates/corporate/comparison_table_integrated.html:614 +#: templates/corporate/comparison_table_integrated.html:579 +#: templates/corporate/comparison_table_integrated.html:580 +#: templates/corporate/comparison_table_integrated.html:581 +#: templates/corporate/comparison_table_integrated.html:595 +#: templates/corporate/comparison_table_integrated.html:596 +#: templates/corporate/comparison_table_integrated.html:610 +#: templates/corporate/comparison_table_integrated.html:611 #: templates/corporate/comparison_table_integrated.html:626 #: templates/corporate/comparison_table_integrated.html:627 -#: templates/corporate/comparison_table_integrated.html:638 -#: templates/corporate/comparison_table_integrated.html:653 -#: templates/corporate/comparison_table_integrated.html:654 -#: templates/corporate/comparison_table_integrated.html:655 -#: templates/corporate/comparison_table_integrated.html:656 +#: templates/corporate/comparison_table_integrated.html:639 +#: templates/corporate/comparison_table_integrated.html:640 +#: templates/corporate/comparison_table_integrated.html:651 #: templates/corporate/comparison_table_integrated.html:666 #: templates/corporate/comparison_table_integrated.html:667 #: templates/corporate/comparison_table_integrated.html:668 #: templates/corporate/comparison_table_integrated.html:669 +#: templates/corporate/comparison_table_integrated.html:679 +#: templates/corporate/comparison_table_integrated.html:680 #: templates/corporate/comparison_table_integrated.html:681 #: templates/corporate/comparison_table_integrated.html:682 -#: templates/corporate/comparison_table_integrated.html:683 #: templates/corporate/comparison_table_integrated.html:694 #: templates/corporate/comparison_table_integrated.html:695 #: templates/corporate/comparison_table_integrated.html:696 +#: templates/corporate/comparison_table_integrated.html:707 +#: templates/corporate/comparison_table_integrated.html:708 #: templates/corporate/comparison_table_integrated.html:709 -#: templates/corporate/comparison_table_integrated.html:710 #: templates/corporate/comparison_table_integrated.html:722 #: templates/corporate/comparison_table_integrated.html:723 -#: templates/corporate/comparison_table_integrated.html:740 -#: templates/corporate/comparison_table_integrated.html:757 -#: templates/corporate/comparison_table_integrated.html:771 -#: templates/corporate/comparison_table_integrated.html:772 -#: templates/corporate/comparison_table_integrated.html:787 -#: templates/corporate/comparison_table_integrated.html:798 -#: templates/corporate/comparison_table_integrated.html:808 -#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:735 +#: templates/corporate/comparison_table_integrated.html:736 +#: templates/corporate/comparison_table_integrated.html:753 +#: templates/corporate/comparison_table_integrated.html:770 +#: templates/corporate/comparison_table_integrated.html:784 +#: templates/corporate/comparison_table_integrated.html:785 +#: templates/corporate/comparison_table_integrated.html:800 +#: templates/corporate/comparison_table_integrated.html:811 #: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:835 +#: templates/corporate/comparison_table_integrated.html:846 #: templates/corporate/comparison_table_integrated.html:847 #: templates/corporate/comparison_table_integrated.html:848 -#: templates/corporate/comparison_table_integrated.html:864 -#: templates/corporate/comparison_table_integrated.html:865 -#: templates/corporate/comparison_table_integrated.html:866 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 #: templates/corporate/comparison_table_integrated.html:877 #: templates/corporate/comparison_table_integrated.html:878 #: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 #: templates/corporate/comparison_table_integrated.html:891 #: templates/corporate/comparison_table_integrated.html:892 +#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:904 #: templates/corporate/comparison_table_integrated.html:905 -#: templates/corporate/comparison_table_integrated.html:906 -#: templates/corporate/comparison_table_integrated.html:907 -#: templates/corporate/comparison_table_integrated.html:925 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:927 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 #: templates/corporate/comparison_table_integrated.html:940 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:942 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 #: templates/corporate/comparison_table_integrated.html:955 -#: templates/corporate/comparison_table_integrated.html:956 -#: templates/corporate/comparison_table_integrated.html:957 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 #: templates/corporate/comparison_table_integrated.html:970 -#: templates/corporate/comparison_table_integrated.html:971 -#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 #: templates/corporate/comparison_table_integrated.html:985 -#: templates/corporate/comparison_table_integrated.html:986 -#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 #: templates/corporate/comparison_table_integrated.html:1000 -#: templates/corporate/comparison_table_integrated.html:1001 -#: templates/corporate/comparison_table_integrated.html:1002 #: templates/corporate/comparison_table_integrated.html:1013 #: templates/corporate/comparison_table_integrated.html:1014 #: templates/corporate/comparison_table_integrated.html:1015 @@ -995,100 +1006,107 @@ msgstr "Файлы до 1 Гб" #: templates/corporate/comparison_table_integrated.html:1039 #: templates/corporate/comparison_table_integrated.html:1040 #: templates/corporate/comparison_table_integrated.html:1041 +#: templates/corporate/comparison_table_integrated.html:1052 #: templates/corporate/comparison_table_integrated.html:1053 #: templates/corporate/comparison_table_integrated.html:1054 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 #: templates/corporate/comparison_table_integrated.html:1066 #: templates/corporate/comparison_table_integrated.html:1067 -#: templates/corporate/comparison_table_integrated.html:1082 -#: templates/corporate/comparison_table_integrated.html:1083 -#: templates/corporate/comparison_table_integrated.html:1084 -#: templates/corporate/comparison_table_integrated.html:1085 +#: templates/corporate/comparison_table_integrated.html:1077 +#: templates/corporate/comparison_table_integrated.html:1078 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 #: templates/corporate/comparison_table_integrated.html:1097 #: templates/corporate/comparison_table_integrated.html:1098 -#: templates/corporate/comparison_table_integrated.html:1099 -#: templates/corporate/comparison_table_integrated.html:1100 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 #: templates/corporate/comparison_table_integrated.html:1112 #: templates/corporate/comparison_table_integrated.html:1113 -#: templates/corporate/comparison_table_integrated.html:1114 -#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 #: templates/corporate/comparison_table_integrated.html:1127 #: templates/corporate/comparison_table_integrated.html:1128 -#: templates/corporate/comparison_table_integrated.html:1129 -#: templates/corporate/comparison_table_integrated.html:1130 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 #: templates/corporate/comparison_table_integrated.html:1142 #: templates/corporate/comparison_table_integrated.html:1143 -#: templates/corporate/comparison_table_integrated.html:1157 -#: templates/corporate/comparison_table_integrated.html:1158 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 #: templates/corporate/comparison_table_integrated.html:1171 -#: templates/corporate/comparison_table_integrated.html:1172 -#: templates/corporate/comparison_table_integrated.html:1173 #: templates/corporate/comparison_table_integrated.html:1184 -#: templates/corporate/comparison_table_integrated.html:1194 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1209 -#: templates/corporate/comparison_table_integrated.html:1210 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 -#: templates/corporate/comparison_table_integrated.html:1239 -#: templates/corporate/comparison_table_integrated.html:1240 -#: templates/corporate/comparison_table_integrated.html:1258 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 +#: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 +#: templates/corporate/comparison_table_integrated.html:1208 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 #: templates/corporate/comparison_table_integrated.html:1271 #: templates/corporate/comparison_table_integrated.html:1272 #: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1284 #: templates/corporate/comparison_table_integrated.html:1285 #: templates/corporate/comparison_table_integrated.html:1286 -#: templates/corporate/comparison_table_integrated.html:1300 -#: templates/corporate/comparison_table_integrated.html:1301 -#: templates/corporate/comparison_table_integrated.html:1317 -#: templates/corporate/comparison_table_integrated.html:1318 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 #: templates/corporate/comparison_table_integrated.html:1330 #: templates/corporate/comparison_table_integrated.html:1331 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1371 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 +#: templates/corporate/comparison_table_integrated.html:1355 +#: templates/corporate/comparison_table_integrated.html:1366 +#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1384 -#: templates/corporate/comparison_table_integrated.html:1385 #: templates/corporate/comparison_table_integrated.html:1397 #: templates/corporate/comparison_table_integrated.html:1398 #: templates/corporate/comparison_table_integrated.html:1410 #: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1424 -#: templates/corporate/comparison_table_integrated.html:1425 #: templates/corporate/comparison_table_integrated.html:1437 #: templates/corporate/comparison_table_integrated.html:1438 #: templates/corporate/comparison_table_integrated.html:1450 #: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1464 #: templates/corporate/comparison_table_integrated.html:1477 #: templates/corporate/comparison_table_integrated.html:1490 #: templates/corporate/comparison_table_integrated.html:1503 #: templates/corporate/comparison_table_integrated.html:1516 #: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1545 -#: templates/corporate/comparison_table_integrated.html:1546 -#: templates/corporate/comparison_table_integrated.html:1547 -#: templates/corporate/comparison_table_integrated.html:1548 +#: templates/corporate/comparison_table_integrated.html:1542 #: templates/corporate/comparison_table_integrated.html:1557 #: templates/corporate/comparison_table_integrated.html:1558 #: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 #: templates/corporate/comparison_table_integrated.html:1572 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1584 +#: templates/corporate/comparison_table_integrated.html:1585 #: templates/corporate/comparison_table_integrated.html:1597 #: templates/corporate/comparison_table_integrated.html:1598 +#: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1631 -#: templates/corporate/comparison_table_integrated.html:1642 -#: templates/corporate/comparison_table_integrated.html:1653 -#: templates/corporate/comparison_table_integrated.html:1664 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 +#: templates/corporate/comparison_table_integrated.html:1635 +#: templates/corporate/comparison_table_integrated.html:1646 +#: templates/corporate/comparison_table_integrated.html:1657 +#: templates/corporate/comparison_table_integrated.html:1668 +#: templates/corporate/comparison_table_integrated.html:1679 +#: templates/corporate/comparison_table_integrated.html:1690 msgid "Supported" msgstr "С поддержкой" @@ -1098,113 +1116,110 @@ msgstr "С поддержкой" #: templates/corporate/comparison_table_integrated.html:269 #: templates/corporate/comparison_table_integrated.html:270 #: templates/corporate/comparison_table_integrated.html:271 -#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:475 -#: templates/corporate/comparison_table_integrated.html:489 -#: templates/corporate/comparison_table_integrated.html:510 +#: templates/corporate/comparison_table_integrated.html:488 +#: templates/corporate/comparison_table_integrated.html:502 #: templates/corporate/comparison_table_integrated.html:523 #: templates/corporate/comparison_table_integrated.html:536 -#: templates/corporate/comparison_table_integrated.html:550 -#: templates/corporate/comparison_table_integrated.html:565 -#: templates/corporate/comparison_table_integrated.html:580 -#: templates/corporate/comparison_table_integrated.html:581 -#: templates/corporate/comparison_table_integrated.html:595 -#: templates/corporate/comparison_table_integrated.html:596 -#: templates/corporate/comparison_table_integrated.html:611 -#: templates/corporate/comparison_table_integrated.html:612 +#: templates/corporate/comparison_table_integrated.html:549 +#: templates/corporate/comparison_table_integrated.html:563 +#: templates/corporate/comparison_table_integrated.html:578 +#: templates/corporate/comparison_table_integrated.html:593 +#: templates/corporate/comparison_table_integrated.html:594 +#: templates/corporate/comparison_table_integrated.html:608 +#: templates/corporate/comparison_table_integrated.html:609 #: templates/corporate/comparison_table_integrated.html:624 #: templates/corporate/comparison_table_integrated.html:625 -#: templates/corporate/comparison_table_integrated.html:635 -#: templates/corporate/comparison_table_integrated.html:636 #: templates/corporate/comparison_table_integrated.html:637 -#: templates/corporate/comparison_table_integrated.html:680 +#: templates/corporate/comparison_table_integrated.html:638 +#: templates/corporate/comparison_table_integrated.html:648 +#: templates/corporate/comparison_table_integrated.html:649 +#: templates/corporate/comparison_table_integrated.html:650 #: templates/corporate/comparison_table_integrated.html:693 -#: templates/corporate/comparison_table_integrated.html:707 -#: templates/corporate/comparison_table_integrated.html:708 +#: templates/corporate/comparison_table_integrated.html:706 #: templates/corporate/comparison_table_integrated.html:720 #: templates/corporate/comparison_table_integrated.html:721 -#: templates/corporate/comparison_table_integrated.html:737 -#: templates/corporate/comparison_table_integrated.html:738 -#: templates/corporate/comparison_table_integrated.html:739 -#: templates/corporate/comparison_table_integrated.html:754 -#: templates/corporate/comparison_table_integrated.html:755 -#: templates/corporate/comparison_table_integrated.html:756 +#: templates/corporate/comparison_table_integrated.html:733 +#: templates/corporate/comparison_table_integrated.html:734 +#: templates/corporate/comparison_table_integrated.html:750 +#: templates/corporate/comparison_table_integrated.html:751 +#: templates/corporate/comparison_table_integrated.html:752 +#: templates/corporate/comparison_table_integrated.html:767 +#: templates/corporate/comparison_table_integrated.html:768 #: templates/corporate/comparison_table_integrated.html:769 -#: templates/corporate/comparison_table_integrated.html:770 -#: templates/corporate/comparison_table_integrated.html:784 -#: templates/corporate/comparison_table_integrated.html:785 -#: templates/corporate/comparison_table_integrated.html:786 -#: templates/corporate/comparison_table_integrated.html:795 -#: templates/corporate/comparison_table_integrated.html:796 +#: templates/corporate/comparison_table_integrated.html:782 +#: templates/corporate/comparison_table_integrated.html:783 #: templates/corporate/comparison_table_integrated.html:797 -#: templates/corporate/comparison_table_integrated.html:806 -#: templates/corporate/comparison_table_integrated.html:807 +#: templates/corporate/comparison_table_integrated.html:798 +#: templates/corporate/comparison_table_integrated.html:799 +#: templates/corporate/comparison_table_integrated.html:808 +#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 #: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:845 -#: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:863 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 #: templates/corporate/comparison_table_integrated.html:876 #: templates/corporate/comparison_table_integrated.html:889 -#: templates/corporate/comparison_table_integrated.html:904 -#: templates/corporate/comparison_table_integrated.html:924 -#: templates/corporate/comparison_table_integrated.html:939 -#: templates/corporate/comparison_table_integrated.html:954 -#: templates/corporate/comparison_table_integrated.html:969 -#: templates/corporate/comparison_table_integrated.html:984 -#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 #: templates/corporate/comparison_table_integrated.html:1012 #: templates/corporate/comparison_table_integrated.html:1025 #: templates/corporate/comparison_table_integrated.html:1038 #: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1140 -#: templates/corporate/comparison_table_integrated.html:1141 -#: templates/corporate/comparison_table_integrated.html:1155 -#: templates/corporate/comparison_table_integrated.html:1156 -#: templates/corporate/comparison_table_integrated.html:1170 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 #: templates/corporate/comparison_table_integrated.html:1183 -#: templates/corporate/comparison_table_integrated.html:1192 -#: templates/corporate/comparison_table_integrated.html:1193 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1222 -#: templates/corporate/comparison_table_integrated.html:1223 -#: templates/corporate/comparison_table_integrated.html:1237 -#: templates/corporate/comparison_table_integrated.html:1238 -#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1205 +#: templates/corporate/comparison_table_integrated.html:1206 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 #: templates/corporate/comparison_table_integrated.html:1270 #: templates/corporate/comparison_table_integrated.html:1283 -#: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1298 -#: templates/corporate/comparison_table_integrated.html:1299 -#: templates/corporate/comparison_table_integrated.html:1315 -#: templates/corporate/comparison_table_integrated.html:1316 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 #: templates/corporate/comparison_table_integrated.html:1328 #: templates/corporate/comparison_table_integrated.html:1329 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 #: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1369 +#: templates/corporate/comparison_table_integrated.html:1342 +#: templates/corporate/comparison_table_integrated.html:1352 +#: templates/corporate/comparison_table_integrated.html:1353 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 #: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1395 #: templates/corporate/comparison_table_integrated.html:1396 #: templates/corporate/comparison_table_integrated.html:1408 #: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 #: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1435 #: templates/corporate/comparison_table_integrated.html:1436 #: templates/corporate/comparison_table_integrated.html:1448 #: templates/corporate/comparison_table_integrated.html:1449 #: templates/corporate/comparison_table_integrated.html:1461 #: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1474 #: templates/corporate/comparison_table_integrated.html:1475 #: templates/corporate/comparison_table_integrated.html:1476 @@ -1220,11 +1235,14 @@ msgstr "С поддержкой" #: templates/corporate/comparison_table_integrated.html:1526 #: templates/corporate/comparison_table_integrated.html:1527 #: templates/corporate/comparison_table_integrated.html:1528 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1539 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 #: templates/corporate/comparison_table_integrated.html:1606 #: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 +#: templates/corporate/comparison_table_integrated.html:1632 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "Управляется самостоятельно" @@ -1232,22 +1250,22 @@ msgstr "Управляется самостоятельно" msgid "For organizations with up to 10 users" msgstr "Для организаций до 10 пользователей" -#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "25 пользователей минимум" -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 -#: templates/corporate/comparison_table_integrated.html:1628 -#: templates/corporate/comparison_table_integrated.html:1639 -#: templates/corporate/comparison_table_integrated.html:1650 -#: templates/corporate/comparison_table_integrated.html:1651 -#: templates/corporate/comparison_table_integrated.html:1661 -#: templates/corporate/comparison_table_integrated.html:1662 -#: templates/corporate/comparison_table_integrated.html:1663 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1654 +#: templates/corporate/comparison_table_integrated.html:1665 +#: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 +#: templates/corporate/comparison_table_integrated.html:1687 +#: templates/corporate/comparison_table_integrated.html:1688 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "Недоступно" @@ -1512,31 +1530,15 @@ msgstr "Если это сообщение не пропадает, попроб msgid "Error loading Zulip. Try reloading the page." msgstr "Сбой загрузки Zulip. Попробуйте перезагрузить страницу." -#: templates/zerver/app/index.html:186 -msgid "Unable to connect to Zulip." -msgstr "Не получается подключится к Zulip." - -#: templates/zerver/app/index.html:187 -msgid "Updates may be delayed." -msgstr "Обновления могут задерживаться." - -#: templates/zerver/app/index.html:188 -msgid "Retrying soon…" -msgstr "Скоро попробуем снова..." - -#: templates/zerver/app/index.html:189 -msgid "Try now." -msgstr "Обновить сейчас." - -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:238 msgid "No conversations match your filters." msgstr "Нет бесед, соответствующих вашим фильтрам." -#: templates/zerver/app/index.html:256 +#: templates/zerver/app/index.html:251 msgid "This view is still loading messages." msgstr "Этот вид все еще загружает сообщения." -#: templates/zerver/app/index.html:259 +#: templates/zerver/app/index.html:254 msgid "Load more" msgstr "Загрузить еще" @@ -1777,7 +1779,7 @@ msgstr "Обновить" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:398 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "Zulip" @@ -3191,7 +3193,7 @@ msgstr "Интеграции" #: templates/zerver/footer.html:15 msgid "Desktop & mobile apps" -msgstr "Приложения для компьютера и смартфонов" +msgstr "Приложения для установки" #: templates/zerver/footer.html:16 templates/zerver/portico-header.html:56 msgid "New organization" @@ -4082,23 +4084,23 @@ msgstr "Канал '{channel_name}' не включен в группу кана msgid "This default channel group is already named '{group_name}'" msgstr "Эта группа каналов по умолчанию уже названа '{group_name}'" -#: zerver/actions/invites.py:142 +#: zerver/actions/invites.py:148 msgid "" "To protect users, Zulip limits the number of invitations you can send in one" " day. Because you have reached the limit, no invitations were sent." msgstr "Для защиты пользователей, Zulip ограничивает количество приглашений, которые вы можете отправить в день. Вы исчерпали ваш лимит, поэтому приглашения не были отправлены." -#: zerver/actions/invites.py:220 +#: zerver/actions/invites.py:226 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "Ваша учетная запись слишком новая для отправки приглашений для этой организации. Попросите администратора организации или более опытного пользователя." -#: zerver/actions/invites.py:260 +#: zerver/actions/invites.py:266 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "Некоторые адреса электронной почты не прошли проверку, поэтому мы не выслали ни одного приглашения." -#: zerver/actions/invites.py:268 +#: zerver/actions/invites.py:274 msgid "We weren't able to invite anyone." msgstr "Мы не смогли никого пригласить." @@ -4138,7 +4140,7 @@ msgstr "Виджеты нельзя редактировать." msgid "Your organization has turned off message editing" msgstr "В вашей организации выключено редактирование сообщений" -#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1390 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1419 msgid "You don't have permission to edit this message" msgstr "У вас нет прав для редактирования этого сообщения" @@ -4156,50 +4158,54 @@ msgstr "{user} пометил эту тему как решенную." msgid "{user} has marked this topic as unresolved." msgstr "{user} пометил эту тему как не решенную." -#: zerver/actions/message_edit.py:1095 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "Эта тема была перенесена в {new_location} пользователем {user}." -#: zerver/actions/message_edit.py:1099 +#: zerver/actions/message_edit.py:1126 #, 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:1103 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "{changed_messages_count} сообщений было перенесено из этой темы в {new_location} пользователем {user}." -#: zerver/actions/message_edit.py:1142 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "Эта тема была перенесена сюда из {old_location} пользователем {user}" -#: zerver/actions/message_edit.py:1147 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "[Сообщение]({message_link}) было перенесено сюда из {old_location} пользователем {user}." -#: zerver/actions/message_edit.py:1151 +#: zerver/actions/message_edit.py:1178 #, 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:1405 +#: zerver/actions/message_edit.py:1416 +msgid "You don't have permission to resolve topics." +msgstr "" + +#: zerver/actions/message_edit.py:1434 msgid "The time limit for editing this message's topic has passed." msgstr "Разрешенное время редактирования темы сообщения истекло." -#: zerver/actions/message_edit.py:1455 +#: zerver/actions/message_edit.py:1484 msgid "You don't have permission to move this message" msgstr "У вас нет прав для переноса этого сообщения." -#: zerver/actions/message_edit.py:1472 +#: zerver/actions/message_edit.py:1501 msgid "The time limit for editing this message's channel has passed" msgstr "Разрешенное время для редактирования канала этого сообщения истекло" @@ -4218,9 +4224,9 @@ msgstr "Флаг нередактируемый: '{flag}'" msgid "Invalid message flag operation: '{operation}'" msgstr "Неверное действие над флагом сообщения: '{operation}'" -#: zerver/actions/message_flags.py:345 zerver/lib/message.py:301 -#: zerver/lib/message.py:309 zerver/lib/message.py:326 -#: zerver/lib/message.py:333 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "Неверное сообщение(я)" @@ -4302,91 +4308,91 @@ msgstr "В упорядоченном списке не должно быть п msgid "The ordered list must enumerate all existing linkifiers exactly once" msgstr "Упорядоченный список должен включать все имеющиеся шаблоны ссылок ровно по одному разу" -#: zerver/actions/realm_settings.py:290 +#: zerver/actions/realm_settings.py:307 #, python-brace-format msgid "" "You need to upgrade to the {required_upgrade_plan_name} plan to use this " "authentication method." msgstr "Вам необходимо перейти на тариф {required_upgrade_plan_name} для использования данного способа аутентификации." -#: zerver/actions/realm_settings.py:305 +#: zerver/actions/realm_settings.py:322 #, python-brace-format msgid "Invalid authentication method: {name}. Valid methods are: {methods}" msgstr "Недопустимый способ аутентификации: {name}. Допустимые способы: {methods}" -#: zerver/actions/realm_settings.py:331 +#: zerver/actions/realm_settings.py:348 #, python-brace-format msgid "Authentication method {name} is not available on your current plan." msgstr "Способ аутентификации {name} недоступен в вашем текущем тарифе." -#: zerver/actions/realm_settings.py:440 zerver/views/streams.py:334 +#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "Модерируемый канал должен быть закрытым." -#: zerver/actions/saved_snippets.py:58 +#: zerver/actions/saved_snippets.py:54 zerver/actions/saved_snippets.py:87 msgid "Saved snippet does not exist." msgstr "Сохраненный сниппет отсутствует." -#: zerver/actions/scheduled_messages.py:146 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "Отложенное сообщение уже отправлено" -#: zerver/actions/scheduled_messages.py:151 +#: zerver/actions/scheduled_messages.py:156 #: zerver/views/scheduled_messages.py:104 #: zerver/views/scheduled_messages.py:154 msgid "Scheduled delivery time must be in the future." msgstr "Запланированное время доставки должно быть в будущем." -#: zerver/actions/scheduled_messages.py:288 +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "Сообщение не удалось отправить в запланированное время." -#: zerver/actions/scheduled_messages.py:339 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "Сообщение, которое вы запланировали на {delivery_datetime}, не было отправлено из-за следующей ошибки:" -#: zerver/actions/scheduled_messages.py:344 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "[Показать отложенные сообщения](#scheduled)" -#: zerver/actions/streams.py:119 +#: zerver/actions/streams.py:118 msgid "Channel is already deactivated" msgstr "Канал уже отключен" -#: zerver/actions/streams.py:179 +#: zerver/actions/streams.py:178 #, python-brace-format msgid "Channel {channel_name} has been archived." msgstr "Канал {channel_name} перенесен в архив." -#: zerver/actions/streams.py:218 +#: zerver/actions/streams.py:217 msgid "Channel is not currently deactivated" msgstr "Сейчас канал не отключен" -#: zerver/actions/streams.py:221 +#: zerver/actions/streams.py:220 #, python-brace-format msgid "Channel named {channel_name} already exists" msgstr "Канал с названием {channel_name} уже есть" -#: zerver/actions/streams.py:224 +#: zerver/actions/streams.py:223 msgid "Channel is private and have no subscribers" msgstr "Канал закрытый и без подписчиков" -#: zerver/actions/streams.py:283 +#: zerver/actions/streams.py:282 #, python-brace-format msgid "Channel {channel_name} un-archived." msgstr "Канал {channel_name} возвращен из архива." -#: zerver/actions/streams.py:1178 +#: zerver/actions/streams.py:1168 #, python-brace-format msgid "" "{user} changed the [access permissions]({help_link}) for this channel from " "**{old_policy}** to **{new_policy}**." msgstr "{user} изменил/а [права доступа]({help_link}) для этого канала с **{old_policy}** на **{new_policy}**." -#: zerver/actions/streams.py:1400 +#: zerver/actions/streams.py:1390 #, python-brace-format msgid "" "{user} changed the [posting permissions]({help_link}) for this channel:\n" @@ -4395,51 +4401,51 @@ msgid "" "* **New**: {new_setting_description}\n" msgstr "{user} изменил/а [доступ к отправке сообщений]({help_link}) для этого канала:\n\n* **Было**: {old_setting_description}\n* **Стало**: {new_setting_description}\n" -#: zerver/actions/streams.py:1466 +#: zerver/actions/streams.py:1456 #, python-brace-format msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "{user_name} изменил/а название канала с {old_channel_name} на {new_channel_name}." -#: zerver/actions/streams.py:1482 zerver/actions/streams.py:1484 -#: zerver/views/streams.py:874 +#: zerver/actions/streams.py:1472 zerver/actions/streams.py:1474 +#: zerver/views/streams.py:881 msgid "No description." msgstr "Нет описания." -#: zerver/actions/streams.py:1487 +#: zerver/actions/streams.py:1477 #, python-brace-format msgid "{user} changed the description for this channel." msgstr "{user} изменил/а описание этого канала." -#: zerver/actions/streams.py:1489 +#: zerver/actions/streams.py:1479 msgid "Old description" msgstr "Старое описание" -#: zerver/actions/streams.py:1493 +#: zerver/actions/streams.py:1483 msgid "New description" msgstr "Новое описание" -#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1567 +#: zerver/actions/streams.py:1550 zerver/actions/streams.py:1557 msgid "Forever" msgstr "Навсегда" -#: zerver/actions/streams.py:1561 zerver/actions/streams.py:1566 -#: zerver/actions/streams.py:1570 zerver/actions/streams.py:1571 +#: zerver/actions/streams.py:1551 zerver/actions/streams.py:1556 +#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1561 #, python-brace-format msgid "{number_of_days} days" msgstr "{number_of_days} д." -#: zerver/actions/streams.py:1563 zerver/actions/streams.py:1573 +#: zerver/actions/streams.py:1553 zerver/actions/streams.py:1563 #, python-brace-format msgid "" "Messages in this channel will now be automatically deleted {number_of_days} " "days after they are sent." msgstr "Сообщения в этом канале теперь будут автоматически удаляться через {number_of_days} д. после отправки." -#: zerver/actions/streams.py:1568 +#: zerver/actions/streams.py:1558 msgid "Messages in this channel will now be retained forever." msgstr "Теперь сообщения в этом канале будут храниться постоянно." -#: zerver/actions/streams.py:1576 +#: zerver/actions/streams.py:1566 #, python-brace-format msgid "" "{user} has changed the [message retention period]({help_link}) for this channel:\n" @@ -4479,19 +4485,6 @@ msgstr "Конечная точка не принимает запросы бо msgid "Must be an server administrator" msgstr "Нужно быть администратором сервера" -#: zerver/decorator.py:708 zerver/lib/streams.py:1202 -#: zerver/lib/streams.py:1228 zerver/lib/streams.py:1230 -#: zerver/lib/streams.py:1232 zerver/lib/streams.py:1251 -#: zerver/lib/user_groups.py:161 zerver/lib/user_groups.py:187 -#: zerver/lib/user_groups.py:351 zerver/lib/user_groups.py:447 -#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 -#: zerver/lib/users.py:298 zerver/views/invite.py:140 -#: zerver/views/invite.py:251 zerver/views/message_summary.py:31 -#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:349 zerver/views/streams.py:718 -msgid "Insufficient permission" -msgstr "Недостаточно прав" - #: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "Конечная точка требует базовую HTTP аутентификацию." @@ -4523,94 +4516,94 @@ msgstr "Ваша учетная запись {username} была отключе msgid "The password is too weak." msgstr "Пароль слишком простой." -#: zerver/forms.py:85 +#: zerver/forms.py:82 msgid "Subdomain needs to have length 3 or greater." msgstr "Длина поддомена должна быть 3 символа или больше." -#: zerver/forms.py:86 +#: zerver/forms.py:83 msgid "Subdomain cannot start or end with a '-'." msgstr "Поддомен не должен начинаться с или заканчиваться на '-'." -#: zerver/forms.py:87 +#: zerver/forms.py:84 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "Название поддомена должно содержать только латинские строчные буквы, цифры и знаки '-'." -#: zerver/forms.py:88 -msgid "Subdomain already in use. Please choose a different one." +#: zerver/forms.py:85 +msgid "Subdomain is already in use. Please choose a different one." msgstr "Поддомен уже используется. Пожалуйста, выберите другой." -#: zerver/forms.py:89 +#: zerver/forms.py:86 msgid "Subdomain reserved. Please choose a different one." msgstr "Поддомен зарезервирован. Пожалуйста, выберите другой." -#: zerver/forms.py:126 zerver/forms.py:290 zerver/lib/email_validation.py:111 +#: zerver/forms.py:123 zerver/forms.py:287 zerver/lib/email_validation.py:111 #: zilencer/views.py:218 msgid "Please use your real email address." msgstr "Пожалуйста, используйте реальный адрес электронной почты." -#: zerver/forms.py:268 +#: zerver/forms.py:265 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "Организация, к которой вы пытаетесь подключиться с использованием {email}, отсутствует." -#: zerver/forms.py:276 +#: zerver/forms.py:273 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "Запросите приглашение для {email} у администратора организации." -#: zerver/forms.py:285 +#: zerver/forms.py:282 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "Ваш адрес электронной почты {email} не находится в одном из доменов, которым разрешено регистрироваться в этой организации." -#: zerver/forms.py:293 +#: zerver/forms.py:290 msgid "Email addresses containing + are not allowed in this organization." msgstr "Адреса электронной почты, содержащие, знак '+', не разрешены в этой организации." -#: zerver/forms.py:311 +#: zerver/forms.py:308 msgid "" "New members cannot join this organization because all Zulip licenses are in " "use. Please contact the person who invited you and ask them to increase the " "number of licenses, then try again." msgstr "Новые участники не могут присоединиться к этой организации, потому что все лицензии Zulip используются. Свяжитесь с тем, который вас пригласил, и попросите его/ее увеличить количество лицензий, а затем повторите попытку." -#: zerver/forms.py:330 +#: zerver/forms.py:327 msgid "New password" msgstr "Новый пароль" -#: zerver/forms.py:337 +#: zerver/forms.py:334 msgid "New password confirmation" msgstr "Подтвердить новый пароль" -#: zerver/forms.py:480 +#: zerver/forms.py:477 #, python-brace-format msgid "" "You're making too many attempts to sign in. Try again in {seconds} seconds " "or contact your organization administrator for help." msgstr "Вы совершаете слишком много попыток входа. Попробуйте еще раз через {seconds} секунд, или обратитесь за помощью к администратору вашей организации." -#: zerver/forms.py:492 +#: zerver/forms.py:489 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "Ваш пароль был отключен, т.к. он слишком слабый. Сбросьте пароль, чтобы создать новый." -#: zerver/forms.py:540 +#: zerver/forms.py:537 msgid "Token" msgstr "Токен" -#: zerver/forms.py:563 +#: zerver/forms.py:560 msgid "Tip: You can enter multiple email addresses with commas between them." msgstr "Совет: Вы можете ввести несколько адресов электронной почты, разделяя их запятыми." -#: zerver/forms.py:569 +#: zerver/forms.py:566 msgid "Please enter at most 10 emails." msgstr "Введите не более 10 адресов электронной почты." -#: zerver/forms.py:582 +#: zerver/forms.py:579 msgid "We couldn't find that Zulip organization." msgstr "Мы не можем найти такую организацию Zulip." @@ -4734,7 +4727,7 @@ msgstr "Неверный адрес." msgid "Outside your domain." msgstr "Не принадлежит вашему домену." -#: zerver/lib/email_validation.py:113 zerver/views/users.py:809 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "Адреса электронной почты, содержащие знак '+', не разрешены." @@ -4802,7 +4795,7 @@ msgstr "Название эмодзи должно содержать тольк msgid "Emoji name is missing" msgstr "Отсутствует название эмодзи." -#: zerver/lib/events.py:1894 +#: zerver/lib/events.py:1985 msgid "Could not allocate event queue" msgstr "Не удается выделить очередь событий" @@ -4980,23 +4973,22 @@ msgstr "'прежнее' значение не соответствует ожи msgid "'{setting_name}' must be a system user group." msgstr "'{setting_name}' должно быть системной группой пользователей." -#: zerver/lib/exceptions.py:722 -#, python-brace-format -msgid "Incompatible values for '{first_parameter}' and '{second_parameter}'." -msgstr "Несовместимые значения для '{first_parameter}' и '{second_parameter}'." - -#: zerver/lib/exceptions.py:738 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "Нельзя отключить используемую группу пользователей." -#: zerver/lib/exceptions.py:748 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." msgstr "У вас нет права управлять этим каналом." -#: zerver/lib/exceptions.py:758 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." msgstr "У вас нет права изменять каналы по умолчанию." +#: zerver/lib/exceptions.py:755 +msgid "Email is already in use." +msgstr "Адрес электронной почты уже используется." + #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "Имя пользователя Twitter" @@ -5069,42 +5061,42 @@ msgstr "Продуктивность" msgid "Version control" msgstr "Контроль версий" -#: zerver/lib/message.py:197 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "Сообщение не должно быть пустым" -#: zerver/lib/message.py:199 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "Сообщение не должно содержать нулевые байты" -#: zerver/lib/message.py:1317 zerver/lib/message.py:1329 +#: zerver/lib/message.py:1480 zerver/lib/message.py:1492 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "Вам не разрешено упоминать группу пользователей '{user_group_name}'." -#: zerver/lib/narrow.py:197 +#: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "Неверные уточняющий оператор: {desc}" -#: zerver/lib/narrow.py:210 +#: zerver/lib/narrow.py:215 #, python-brace-format msgid "Invalid narrow operator combination: {desc}" msgstr "Неверное сочетание операторов уточнения: {desc}" -#: zerver/lib/narrow.py:954 +#: zerver/lib/narrow.py:973 msgid "Duplicate 'with' operators." msgstr "Повтор оператора 'with'." -#: zerver/lib/narrow.py:964 zerver/lib/narrow.py:985 +#: zerver/lib/narrow.py:983 zerver/lib/narrow.py:1004 msgid "Invalid 'with' operator" msgstr "Неверный оператор 'with'" -#: zerver/lib/narrow.py:1201 +#: zerver/lib/narrow.py:1220 msgid "Missing 'anchor' argument." msgstr "Отсутствует параметр 'anchor'." -#: zerver/lib/narrow.py:1221 +#: zerver/lib/narrow.py:1240 msgid "Invalid anchor" msgstr "Неверный якорь" @@ -5165,29 +5157,38 @@ msgstr "\nЯ начал несколько бесед, чтобы помочь #, python-brace-format msgid "" "\n" +"You can always come back to the [Welcome to Zulip video]({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + +#: zerver/lib/onboarding.py:92 +#, python-brace-format +msgid "" +"\n" "Hello, and welcome to Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" +"{navigation_tour_video_text}\n" +"\n" "{demo_organization_text}\n" "\n" -msgstr "\nЗдравствуйте! Добро пожаловать в Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n\n{getting_started_text} {organization_setup_text}\n\n{demo_organization_text}\n\n" +msgstr "" -#: zerver/lib/onboarding.py:133 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "\nВы можете [скачать](/apps/) [мобильные и настольные приложения](/apps/).\nZulip также отлично работает в браузере.\n" -#: zerver/lib/onboarding.py:138 +#: zerver/lib/onboarding.py:145 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/change-your-profile-picture)\n" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "\nПерейдите в [настройки профиля](#settings/profile) чтобы добавить [изображение профиля](/help/change-your-profile-picture)\nи отредактировать вашу [информацию профиля](/help/edit-your-profile).\n" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5196,7 +5197,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "\nВы можете включить [светлое или темное оформление](/help/dark-theme), [выбрать\nвариант эмодзи](/help/emoji-and-emoticons#change-your-emoji-set), [сменить\nязык интерфейса](/help/change-your-language) и изменить прочие пользовательские\nнастройки Zulip в разделе [Предпочтения](#settings/preferences).\n" -#: zerver/lib/onboarding.py:150 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" @@ -5206,7 +5207,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "\nКаналы группируют беседы в соответствии с тем, кто должен их видеть.\nК примеру, принято заводить отдельный канал для каждой команды.\n\n[Просмотр каналов и подписка]({settings_link}).\n" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:164 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in Zulip\n" @@ -5220,7 +5221,7 @@ msgid "" "discussed.\n" msgstr "\n[Темы](/help/introduction-to-topics) описывают содержание бесед в Zulip.\nВы можете просматривать переписку в Zulip по темам, видя каждое сообщение\nв контексте, вне зависимости от того, сколько ведется других бесед.\n\nНачиная новую беседу, обозначьте ее тему. Для удачного названия темы\nподумайте, как закончить предложение: “Мы можем обсудить…?”\n\nПосмотрите [Последние беседы](#recent), чтобы увидеть перечень\nобсуждаемых тем.\n" -#: zerver/lib/onboarding.py:169 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5229,7 +5230,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "\n[Сочетания клавиш](#keyboard-shortcuts) Zulip позволяют быстро и \nэффективно перемещаться по приложению.\n\nНажмите `?`, чтобы посмотреть [шпаргалку](#keyboard-shortcuts).\n" -#: zerver/lib/onboarding.py:176 +#: zerver/lib/onboarding.py:183 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or by\n" @@ -5239,7 +5240,7 @@ msgid "" "times, and more.\n" msgstr "\nВы можете **оформлять** *свои* `сообщения` с помощью кнопок\nформатирования или используя разметку Markdown.\n\nПосмотрите [шпаргалку](#message-formatting), чтобы узнать о спойлерах,\nглобальном времени и других возможностях.\n" -#: zerver/lib/onboarding.py:184 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5249,7 +5250,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "\nВот некоторые сообщения, которые я понимаю: {bot_commands}\n\nПосмотрите наше [Руководство по началу работы](/help/getting-started-with-zulip),\nили перейдите в [Центр помощи](/help/), чтобы узнать больше!\n" -#: zerver/lib/onboarding.py:191 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5257,7 +5258,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "\nВы можете общаться со мной сколько угодно! Для получения\nпомощи, попробуйте одно из следующих сообщений: {bot_commands}\n" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" @@ -5266,13 +5267,13 @@ msgid "" "or even move a topic [to a different channel]({move_content_another_channel_help_url}).\n" msgstr "\nЕсли что-то будет не в порядке, вы легко сможете [переместить сообщения]({move_content_another_topic_help_url}),\n[переименовать]({rename_topic_help_url}) и [разделить]({move_content_another_topic_help_url}) темы,\nили даже переместить тему [в другой канал]({move_content_another_channel_help_url}).\n" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "\n:point_right: Попробуйте переместить это сообщение в другую тему, а потом обратно.\n" -#: zerver/lib/onboarding.py:262 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5284,52 +5285,53 @@ msgid "" "and above.\n" msgstr "\nZulip позволяет вам общаться эффективнее. Для каждой беседы\nуказывается ее тема, определяющая содержание обсуждения.\n\nК примеру, данное сообщение в теме “{topic_name}” \nканала #**{zulip_discussion_channel_name}**, это видно\nв левой панели и в заголовке.\n" -#: zerver/lib/onboarding.py:271 zerver/lib/onboarding.py:322 -#: zerver/lib/onboarding.py:394 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" msgstr "добро пожаловать в Zulip!" -#: zerver/lib/onboarding.py:274 +#: zerver/lib/onboarding.py:281 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in context,\n" "no matter how many other conversations are going on.\n" msgstr "\nВы можете читать сообщения Zulip в рамках бесед, видя каждую реплику в контексте,\nнезависимо от того, сколько ведется других обсуждений.\n" -#: zerver/lib/onboarding.py:279 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "\n:point_right: Когда будете готовы, проверьте [Входящие](/#inbox) на наличие\nбесед с непрочитанными сообщениями.\n" -#: zerver/lib/onboarding.py:284 +#: zerver/lib/onboarding.py:291 msgid "" "\n" -"To kick off a new conversation, click **Start new conversation** below.\n" -"The new conversation thread will be labeled with its own topic.\n" -msgstr "\nЧтобы начать обсуждение, нажмите **Начать новую беседу** ниже.\nНовая ветка обсуждения будет отмечена своей собственной темой.\n" +"To kick off a new conversation, pick a channel in the left sidebar, and click\n" +"the `+` button next to its name.\n" +msgstr "\nЧтобы начать новую беседу, выберите канал в левой панели и \nнажмите кнопку `+` рядом с его названием.\n" -#: zerver/lib/onboarding.py:289 +#: zerver/lib/onboarding.py:296 msgid "" "\n" -"For a good topic name, think about finishing the sentence: “Hey, can we chat about…?”\n" -msgstr "\nДля хорошего названия темы подумайте о том, как закончить предложение: «Привет, мы можем обсудить…?»\n" +"Label your conversation with a topic. Think about finishing the sentence: “Hey,\n" +"can we chat about…?”\n" +msgstr "\nОбозначьте тему беседы. Подумайте о том, как закончить предложение: \n«Привет, мы можем обсудить…?»\n" -#: zerver/lib/onboarding.py:293 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "\n:point_right: Попробуйте начать новую беседу в этом канале.\n" -#: zerver/lib/onboarding.py:298 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" ":point_right: Use this topic to try out [Zulip's messaging features]({format_message_help_url}).\n" msgstr "\n:point_right: Используйте эту тему, чтобы попробовать возможности [оформления сообщений Zulip]({format_message_help_url}).\n" -#: zerver/lib/onboarding.py:304 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5349,31 +5351,31 @@ msgid "" "```\n" msgstr "\n```spoiler Хотите посмотреть примеры?\n\n````python\n\nprint(\"code blocks\")\n\n````\n\n- список\n- без нумерации\n\nСсылка на беседу: #**{zulip_discussion_channel_name}>{topic_name}**\n\n```\n" -#: zerver/lib/onboarding.py:325 +#: zerver/lib/onboarding.py:333 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your teammates.\n" msgstr "\nЭта **приветственная** тема — подходящее место, чтобы сказать “привет!” :wave: членам команды.\n" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:337 msgid "" "\n" ":point_right: Click on this message to start a new message in the same conversation.\n" msgstr "\n:point_right: Нажмите на это сообщение, чтобы написать в ту же беседу.\n" -#: zerver/lib/onboarding.py:346 +#: zerver/lib/onboarding.py:354 msgid "moving messages" msgstr "перенос сообщений" -#: zerver/lib/onboarding.py:360 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "эксперименты" -#: zerver/lib/onboarding.py:370 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "начать беседу" -#: zerver/lib/onboarding.py:384 +#: zerver/lib/onboarding.py:392 msgid "greetings" msgstr "приветствие" @@ -5418,20 +5420,20 @@ msgstr "{full_name} упомянул/а вас:" msgid "{full_name} mentioned everyone:" msgstr "{full_name} упомянул/а всех:" -#: zerver/lib/push_notifications.py:1462 +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" msgstr "Проверить оповещение" -#: zerver/lib/push_notifications.py:1463 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "Это пробное оповещение от {realm_name} ({realm_url})." -#: zerver/lib/push_notifications.py:1515 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "Устройство не опознано" -#: zerver/lib/push_notifications.py:1527 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "Устройство не опознано отражателем push-уведомлений" @@ -5439,10 +5441,10 @@ msgstr "Устройство не опознано отражателем push- msgid "Invalid data type for channel ID" msgstr "Неверный тип данных для идентификатора канала" -#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:484 -#: zerver/lib/streams.py:500 zerver/lib/streams.py:1413 -#: zerver/tornado/views.py:225 zerver/views/events_register.py:72 -#: zerver/views/message_send.py:196 zerver/views/message_send.py:217 +#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:501 +#: zerver/lib/streams.py:517 zerver/tornado/views.py:225 +#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "У пользователя нет полномочий для такого запроса" @@ -5465,7 +5467,7 @@ msgstr "Ошибка отражателя push-уведомлений: {error}" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "Невозможно сделать выбор между параметрами '{var_name1}' и '{var_name2}'" -#: zerver/lib/request.py:83 zerver/lib/streams.py:534 +#: zerver/lib/request.py:83 zerver/lib/streams.py:562 #: zerver/views/typing.py:44 #, python-brace-format msgid "Missing '{var_name}' argument" @@ -5480,50 +5482,49 @@ msgstr "Неверное значение для '{var_name}': {bad_value}" msgid "Scheduled message does not exist" msgstr "Отложенное сообщение отсутствует" -#: zerver/lib/send_email.py:81 +#: zerver/lib/send_email.py:85 #, python-brace-format msgid "{service_name} account security" msgstr "безопасность аккаунта {service_name} " -#: zerver/lib/streams.py:447 zerver/lib/streams.py:455 +#: zerver/lib/streams.py:464 zerver/lib/streams.py:472 msgid "You do not have permission to post in this channel." msgstr "У вас нет права писать в этом канале." -#: zerver/lib/streams.py:491 zerver/lib/streams.py:526 +#: zerver/lib/streams.py:508 zerver/lib/streams.py:554 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "Нет полномочий для отправки в канал '{channel_name}'" -#: zerver/lib/streams.py:583 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:739 zerver/lib/streams.py:765 -#: zerver/lib/streams.py:831 zerver/views/streams.py:432 -#: zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:650 zerver/lib/streams.py:685 +#: zerver/lib/streams.py:814 zerver/lib/streams.py:841 +#: zerver/lib/streams.py:912 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "Неверный ID канала" -#: zerver/lib/streams.py:807 -msgid "Channel name already in use." -msgstr "Название канала уже используется." +#: zerver/lib/streams.py:883 +msgid "Channel name is already in use." +msgstr "Имя канала уже используется." -#: zerver/lib/streams.py:815 zerver/lib/streams.py:951 +#: zerver/lib/streams.py:895 zerver/lib/streams.py:1020 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "Неверное название канала '{channel_name}'" -#: zerver/lib/streams.py:1234 zerver/views/streams.py:330 +#: zerver/lib/streams.py:1355 zerver/views/streams.py:333 msgid "A default channel cannot be private." msgstr "Канал по умолчанию не может быть закрытым." -#: zerver/lib/streams.py:1238 +#: zerver/lib/streams.py:1359 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "Канала(ов) ({channel_names}) нет" -#: zerver/lib/streams.py:1247 zerver/views/streams.py:347 +#: zerver/lib/streams.py:1368 zerver/views/streams.py:355 msgid "Web-public channels are not enabled." msgstr "Открытые веб-каналы не активированы." -#: zerver/lib/streams.py:1280 +#: zerver/lib/streams.py:1401 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "Группа каналов по умолчанию с ID '{group_id}' отсутствует." @@ -5547,11 +5548,11 @@ msgstr "Недопустимый символ в названии канала msgid "Invalid character in topic, at position {position}!" msgstr "Недопустимый символ в теме на месте {position}!" -#: zerver/lib/subscription_info.py:409 +#: zerver/lib/subscription_info.py:417 msgid "Subscriber data is not available for this channel" msgstr "Данные о подписке недоступны для этого канала" -#: zerver/lib/subscription_info.py:429 +#: zerver/lib/subscription_info.py:438 msgid "Unable to retrieve subscribers for private channel" msgstr "Невозможно получить подписчиков закрытого канала" @@ -5588,6 +5589,7 @@ msgstr "{var_name} не является словарем" #: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "Недопустимая {var_name}" @@ -5703,53 +5705,53 @@ msgstr "Загрузка превысит квоту вашей организа msgid "Image size exceeds limit" msgstr "Размер изображения превышает ограничения" -#: zerver/lib/user_groups.py:95 zerver/lib/user_groups.py:124 +#: zerver/lib/user_groups.py:99 zerver/lib/user_groups.py:128 msgid "User group is deactivated." msgstr "Группа пользователей отключена." -#: zerver/lib/user_groups.py:127 +#: zerver/lib/user_groups.py:131 msgid "Invalid user group" msgstr "Неверная группа пользователей" -#: zerver/lib/user_groups.py:132 +#: zerver/lib/user_groups.py:136 msgid "Invalid system group name." msgstr "Неверное название системной группы." -#: zerver/lib/user_groups.py:342 zerver/lib/user_groups.py:438 +#: zerver/lib/user_groups.py:346 zerver/lib/user_groups.py:442 #, python-brace-format msgid "Invalid user group ID: {group_id}" msgstr "Неверный ID группы пользователей: {group_id}" -#: zerver/lib/user_groups.py:373 +#: zerver/lib/user_groups.py:377 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:internet' group." msgstr "Настройку '{setting_name}' нельзя применить к группе 'role:internet'." -#: zerver/lib/user_groups.py:383 +#: zerver/lib/user_groups.py:387 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:nobody' group." msgstr "Настройку '{setting_name}' нельзя применить к группе 'role:nobody'." -#: zerver/lib/user_groups.py:393 +#: zerver/lib/user_groups.py:397 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:everyone' group." msgstr "Настройку '{setting_name}' нельзя применить к группе 'role:everyone'." -#: zerver/lib/user_groups.py:403 +#: zerver/lib/user_groups.py:407 #, python-brace-format msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "Настройку '{setting_name}' нельзя применить к группе '{group_name}'." -#: zerver/lib/user_groups.py:490 +#: zerver/lib/user_groups.py:516 msgid "User group name can't be empty!" msgstr "Название группы пользователей не может быть пустым!" -#: zerver/lib/user_groups.py:494 +#: zerver/lib/user_groups.py:520 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "Название группы пользователей не может быть длинее {max_length} символов." -#: zerver/lib/user_groups.py:502 +#: zerver/lib/user_groups.py:528 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "Название группы пользователей не может начинаться с '{prefix}'." @@ -5775,11 +5777,11 @@ msgid "Unique names required in this organization." msgstr "В данной организации требуются неповторяющиеся имена." #: zerver/lib/users.py:111 -msgid "Name is already in use!" -msgstr "Имя уже занято!" +msgid "Name is already in use." +msgstr "Название уже используется." -#: zerver/lib/users.py:117 zerver/views/users.py:590 zerver/views/users.py:603 -#: zerver/views/users.py:792 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "Неверное имя или имя пользователя" @@ -5854,7 +5856,7 @@ msgstr "ключ {key_name} отсутствует в {var_name}" msgid "Unexpected arguments: {keys}" msgstr "Непредвиденные параметры: {keys}" -#: zerver/lib/validator.py:302 zerver/views/realm.py:79 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "{var_name} не является allowed_type" @@ -5927,7 +5929,7 @@ msgstr "Должен присутствовать ведущий слэш в zco msgid "No such command: {command}" msgstr "Нет такой команды: {command}" -#: zerver/lib/zulip_update_announcements.py:486 +#: zerver/lib/zulip_update_announcements.py:530 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "`zulip_update_announcements_stream` неожиданно отключен." @@ -5984,7 +5986,7 @@ msgstr "Внешняя учетная запись" msgid "Pronouns" msgstr "Местоимения" -#: zerver/models/groups.py:22 zerver/models/users.py:295 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "Никто" @@ -6023,15 +6025,15 @@ msgstr "Группа %(name)r в шаблоне URL отсутствует в ш msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "Группа %(name)r в шаблоне преобразования ссылок отсутствует в шаблоне URL." -#: zerver/models/messages.py:357 +#: zerver/models/messages.py:363 msgid "Unicode emoji" msgstr "Юникод эмодзи" -#: zerver/models/messages.py:358 +#: zerver/models/messages.py:364 msgid "Custom emoji" msgstr "Дополнительные эмодзи" -#: zerver/models/messages.py:359 +#: zerver/models/messages.py:365 msgid "Zulip extra emoji" msgstr "Дополнительные эмодзи Zulip" @@ -6051,51 +6053,51 @@ msgstr "Отсутствует обязательная переменная \"c msgid "\"code\" should be the only variable present in the URL template" msgstr "Переменная \"code\" должна быть единственной в шаблоне URL" -#: zerver/models/realms.py:399 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "песочница" -#: zerver/models/realms.py:400 +#: zerver/models/realms.py:420 msgid "general" msgstr "общее" -#: zerver/models/realms.py:401 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "события канала" -#: zerver/models/realms.py:424 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "Обновления Zulip" -#: zerver/models/realms.py:550 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "Доступно в тарифе Zulip Cloud Standard. Выполните апгрейд, чтобы получить доступ." -#: zerver/models/realms.py:551 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "Доступно в тарифе Zulip Cloud Plus. Повысьте тариф для доступа." -#: zerver/models/realms.py:611 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "Интеграция с GIPHY отключена" -#: zerver/models/realms.py:616 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "Разрешить GIF-файлы с рейтингом Y (очень молодая аудитория)" -#: zerver/models/realms.py:620 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "Разрешить GIF-файлы с рейтингом G (широкая аудитория)" -#: zerver/models/realms.py:624 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "Разрешить GIF-файлы с рейтингом PG (родительский контроль)" -#: zerver/models/realms.py:628 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "Разрешить GIF-файлы с рейтингом PG-13 (родительский контроль — до 13 лет)" -#: zerver/models/realms.py:632 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "Разрешить GIF-файлы с рейтингом R (ограниченное)" @@ -6119,43 +6121,43 @@ msgstr "Закрытый, защищенная история переписки msgid "Public, protected history" msgstr "Открытый, защищенная история переписки" -#: zerver/models/users.py:291 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "Администраторы, модераторы, участники и гости" -#: zerver/models/users.py:292 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "Администраторы, модераторы и участники" -#: zerver/models/users.py:293 +#: zerver/models/users.py:292 msgid "Admins and moderators" msgstr "Администраторы и модераторы" -#: zerver/models/users.py:294 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "Только администраторы" -#: zerver/models/users.py:471 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "Неизвестный пользователь" -#: zerver/models/users.py:639 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "Владелец организации" -#: zerver/models/users.py:640 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "Администратор организации" -#: zerver/models/users.py:641 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "Модератор" -#: zerver/models/users.py:642 +#: zerver/models/users.py:638 msgid "Member" msgstr "Участник" -#: zerver/models/users.py:643 +#: zerver/models/users.py:639 msgid "Guest" msgstr "Гость" @@ -6307,33 +6309,33 @@ msgstr "Приглашение уже отозвано" msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "Неверный ID канала {channel_id}. Приглашения не были отправлены." -#: zerver/views/invite.py:100 +#: zerver/views/invite.py:104 msgid "You do not have permission to subscribe other users to channels." msgstr "У вас нет права подписывать других пользователей на каналы." -#: zerver/views/invite.py:152 +#: zerver/views/invite.py:156 msgid "You must specify at least one email address." msgstr "Укажите хотя бы один адрес электронной почты." -#: zerver/views/invite.py:173 +#: zerver/views/invite.py:177 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "Некоторые из этих адресов электронной почты уже используют Zulip, поэтому мы не стали отправлять им приглашение. А всем остальным выслали!" -#: zerver/views/message_edit.py:113 +#: zerver/views/message_edit.py:121 msgid "Message edit history is disabled in this organization" msgstr "История редактирования сообщений отключена в этой организации." -#: zerver/views/message_edit.py:166 zerver/views/message_edit.py:169 +#: zerver/views/message_edit.py:181 zerver/views/message_edit.py:184 msgid "You don't have permission to delete this message" msgstr "У вас нет прав для удаления этого сообщения" -#: zerver/views/message_edit.py:177 +#: zerver/views/message_edit.py:192 msgid "The time limit for deleting this message has passed" msgstr "Разрешенное время удаления сообщения истекло" -#: zerver/views/message_edit.py:198 +#: zerver/views/message_edit.py:213 msgid "Message already deleted" msgstr "Сообщение уже удалено" @@ -6342,11 +6344,11 @@ msgstr "Сообщение уже удалено" msgid "Too many messages requested (maximum {max_messages})." msgstr "Затребовано слишком много сообщений (максимум {max_messages})." -#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:91 +#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:94 msgid "The anchor can only be excluded at an end of the range" msgstr "Якорь можно исключить только в конце диапазона" -#: zerver/views/message_flags.py:178 +#: zerver/views/message_flags.py:184 #, python-brace-format msgid "No such topic '{topic}'" msgstr "Нет такой темы '{topic}'" @@ -6391,11 +6393,18 @@ msgstr "Пользователь уже отключен" msgid "User is not muted" msgstr "Пользователь не отключен" -#: zerver/views/onboarding_steps.py:20 +#: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" msgstr "Неизвестный onboarding_step: {onboarding_step}" +#: zerver/views/onboarding_steps.py:41 +#, python-brace-format +msgid "" +"\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) later. Is this a good time?\n" +msgstr "" + #: zerver/views/presence.py:48 msgid "Presence is not supported for bot users." msgstr "Присутствие не поддерживается для пользователей-ботов." @@ -6450,36 +6459,36 @@ msgstr "Как минимум один из следующих параметр msgid "Read receipts are disabled in this organization." msgstr "Уведомления о прочтении отключены в этой организации." -#: zerver/views/realm.py:185 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "Неверный язык '{language}'" -#: zerver/views/realm.py:192 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "Включите хотя бы один способ аутентификации" -#: zerver/views/realm.py:198 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "Неверный провайдер видеочатов {video_chat_provider}" -#: zerver/views/realm.py:206 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "Неверный giphy_rating {giphy_rating}" -#: zerver/views/realm.py:483 +#: zerver/views/realm.py:500 msgid "Must be a demo organization." msgstr "Должна быть демонстрационная организация." -#: zerver/views/realm.py:511 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "Удаление данных должно быть не позднее, чем через {max_allowed_days} дней." -#: zerver/views/realm.py:522 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6509,7 +6518,7 @@ msgid "Only administrators can override default emoji." msgstr "Только администраторы могут переопределять встроенные эмодзи." #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:450 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "Размер загруженного файла больше установленного ограничения {max_size} MiB" @@ -6555,6 +6564,10 @@ msgstr "Вы должны загрузить только один логото msgid "Invalid playground" msgstr "Неверная интерактивная среда" +#: zerver/views/saved_snippets.py:71 +msgid "No new data is supplied" +msgstr "" + #: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "При обновлении типа отложенного сообщения требуется получатель." @@ -6571,80 +6584,84 @@ msgstr "Неверный формат запроса" msgid "Invalid DSN" msgstr "Неверный DSN" -#: zerver/views/streams.py:163 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "Закрытый канал нельзя сделать каналом по умолчанию." -#: zerver/views/streams.py:197 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "Вы должны передать \"new_description\" или \"new_group_name\"." -#: zerver/views/streams.py:228 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "Неверное значение для \"op\". Укажите \"add\" или \"remove\"." -#: zerver/views/streams.py:314 zerver/views/streams.py:318 -#: zerver/views/streams.py:326 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "Неверные параметры" -#: zerver/views/streams.py:391 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 +msgid "Channel content access is required." +msgstr "Требуется доступ к содержимому канала." + +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "У канала уже есть такое название." -#: zerver/views/streams.py:493 zerver/views/user_groups.py:486 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:486 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "Не указано действие. Укажите хотя бы один 'add' или 'delete'." -#: zerver/views/streams.py:570 +#: zerver/views/streams.py:575 #, python-brace-format msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "{user_full_name} подписал/а вас на канал {channel_name}." -#: zerver/views/streams.py:576 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "{user_full_name} подписал/а вас на следующие каналы:" -#: zerver/views/streams.py:713 +#: zerver/views/streams.py:720 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "Не удалось получить доступ к каналу ({channel_name})." -#: zerver/views/streams.py:729 +#: zerver/views/streams.py:736 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "Вы можете только приглашать других пользователей зеркалирования Zephyr в закрытые каналы." -#: zerver/views/streams.py:846 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "{user_name} создал/а следующие каналы: {new_channels}." -#: zerver/views/streams.py:848 +#: zerver/views/streams.py:855 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "{user_name} создал/а новый канал {new_channels}." -#: zerver/views/streams.py:849 +#: zerver/views/streams.py:856 msgid "new channels" msgstr "новые каналы" -#: zerver/views/streams.py:883 +#: zerver/views/streams.py:890 #, python-brace-format msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "**{policy}** канал создан пользователем {user_name}. **Описание:**" -#: zerver/views/streams.py:1109 +#: zerver/views/streams.py:1121 #, python-brace-format msgid "{property} is not a boolean" msgstr "{property} не является булевым значением" -#: zerver/views/streams.py:1112 +#: zerver/views/streams.py:1124 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "Неизвестное свойство подписки: {property}" -#: zerver/views/streams.py:1160 +#: zerver/views/streams.py:1172 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "Нет подписки на канал с ID {channel_id}" @@ -6672,7 +6689,7 @@ msgstr "Размер файла превышает предел, установ msgid "Uploaded file is larger than the allowed limit of {max_file_size} MiB" msgstr "Размер загруженного файла превышает допустимый предел {max_file_size} МиБ" -#: zerver/views/typing.py:50 zerver/views/typing.py:89 +#: zerver/views/typing.py:50 zerver/views/typing.py:92 msgid "User has disabled typing notifications for channel messages" msgstr "Пользователь отключил оповещения печати для сообщений канала" @@ -6684,7 +6701,7 @@ msgstr "Отсутствует параметр 'to'" msgid "Empty 'to' list" msgstr "Пустой список 'to'" -#: zerver/views/typing.py:68 zerver/views/typing.py:99 +#: zerver/views/typing.py:68 zerver/views/typing.py:102 msgid "User has disabled typing notifications for direct messages" msgstr "Пользователь отключил оповещения печати для личных сообщений." @@ -6708,8 +6725,8 @@ msgstr "Неверное имя файла" msgid "You must specify a file to upload" msgstr "Выберите файл для загрузки" -#: zerver/views/upload.py:448 zerver/views/users.py:515 -#: zerver/views/users.py:623 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "За раз можно загрузить только один файл" @@ -6760,46 +6777,46 @@ msgstr "Группа пользователей {user_group_id} уже явля msgid "User group {group_id} is not a subgroup of this group." msgstr "Группа пользователей {group_id} не является подгруппой настоящей группы." -#: zerver/views/user_settings.py:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "Изменение аватаров отключено в данной организации." -#: zerver/views/user_settings.py:73 +#: zerver/views/user_settings.py:68 msgid "Email address changes are disabled in this organization." msgstr "Изменение адреса электронной почты отключено в этой организации." -#: zerver/views/user_settings.py:175 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "Неверный язык по умолчанию default_language" -#: zerver/views/user_settings.py:183 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "Неверный звук оповещения '{notification_sound}'" -#: zerver/views/user_settings.py:194 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "Неверный период пакетной рассылки: {seconds} с" -#: zerver/views/user_settings.py:354 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "Ваш пароль Zulip задается в LDAP" -#: zerver/views/user_settings.py:364 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "Неверный пароль!" -#: zerver/views/user_settings.py:369 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "Вы сделали слишком много попыток! Попробуйте еще раз через {seconds} с." -#: zerver/views/user_settings.py:375 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "Новый пароль слишком слабый!" -#: zerver/views/user_settings.py:440 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "Вы должны загрузить ровно один аватар." @@ -6807,76 +6824,67 @@ msgstr "Вы должны загрузить ровно один аватар." msgid "Topic is not muted" msgstr "Тема не отключена" -#: zerver/views/users.py:128 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "Нельзя отключить единственного владельца организации" -#: zerver/views/users.py:267 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" msgstr "У пользователя нет полномочий для изменения адресов почты" -#: zerver/views/users.py:281 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "Полномочия владельца нельзя снять с единственного владельца организации." -#: zerver/views/users.py:323 +#: zerver/views/users.py:324 msgid "Invalid new email address." msgstr "Неверный новый адрес электронной почты." -#: zerver/views/users.py:331 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" msgstr "Ошибка в новом адресе почты: {message}" -#: zerver/views/users.py:470 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "Не удалось изменить владельца, нет такого пользователя" -#: zerver/views/users.py:472 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "Не удалось изменить владельца, пользователь отключен" -#: zerver/views/users.py:474 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "Не удалось изменить владельца, бот не может быть владельцем другого бота" -#: zerver/views/users.py:585 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "Создание ботов невозможно до тех пор, пока FAKE_EMAIL_DOMAIN не будет правильно настроено.\nПожалуйста, свяжитесь с администратором вашего сервера." -#: zerver/views/users.py:595 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "Встроенные боты не включены." -#: zerver/views/users.py:597 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "Недопустимое имя встроенного бота." -#: zerver/views/users.py:606 -msgid "Username already in use" -msgstr "Имя пользователя занято" - -#: zerver/views/users.py:785 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "У пользователя нет полномочий для создания пользователей" -#: zerver/views/users.py:802 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "Адрес электронной почты '{email}' не допускается в этой организации" -#: zerver/views/users.py:807 +#: zerver/views/users.py:808 msgid "Disposable email addresses are not allowed in this organization" msgstr "Одноразовые адреса электронной почты не допускаются в этой организации" -#: zerver/views/users.py:813 -#, python-brace-format -msgid "Email '{email}' already in use" -msgstr "Адрес электронной почты '{email}' уже используется" - #: zerver/views/video_calls.py:54 msgid "Invalid Zoom access token" msgstr "Неверный токен доступа Zoom" @@ -7109,7 +7117,7 @@ msgstr "Данные не в порядке." msgid "Duplicate registration detected." msgstr "Обнаружена повторная регистрация." -#: zilencer/views.py:1486 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "Искаженные данные журнала аудита" diff --git a/locale/ru/translations.json b/locale/ru/translations.json index 3221620352..472069f8df 100644 --- a/locale/ru/translations.json +++ b/locale/ru/translations.json @@ -73,7 +73,9 @@ "Actions": "Действия", "Active": "Активные", "Active an hour ago": "Активность: час назад", + "Active and deactivated": "Активные и отключенные", "Active bots": "Активные боты", + "Active groups": "Активные группы", "Active now": "На связи", "Active users": "Активные пользователи", "Active yesterday": "Активность: вчера", @@ -81,6 +83,7 @@ "Active {hours} hours ago": "Активность: {hours} ч. назад", "Active {last_active_date}": "Активность: {last_active_date}", "Active {minutes} minutes ago": "Активность: {minutes} мин. назад", + "Activities": "Действия", "Activity unknown": "Активность неизвестна", "Add": "Добавить", "Add GIF": "Добавить GIF", @@ -162,8 +165,19 @@ "Allow message editing": "Разрешить редактирование сообщений", "Allow other users to view read receipts": "Разрешить другим видеть подтверждения прочтения", "Allow subdomains": "Разрешать поддомены", + "Allow viewing the history of a message?": "Разрешить просмотр истории сообщения?", "Allowed domains": "Разрешенные домены", "Allowed domains: {domains}": "Разрешенные домены: {domains}", + "Already above recommended maximum font size ({maximum_value})": "", + "Already above recommended maximum line spacing": "Уже превышает рекомендованный максимальный межстрочный интервал", + "Already at default font size ({default_value})": "", + "Already at default line spacing": "Уже установлен межстрочный интервал по умолчанию", + "Already at maximum font size ({maximum_value})": "", + "Already at maximum line spacing": "Уже установлен максимальный межстрочный интервал", + "Already at minimum font size ({minimum_value})": "", + "Already at minimum line spacing": "Уже установлен минимальный межстрочный интервал", + "Already below recommended minimum font size ({minimum_value})": "", + "Already below recommended minimum line spacing": "Уже ниже рекомендованного минимального межстрочного интервала", "Already members:": "Уже участники:", "Already not subscribed.": "Подписка уже отключена.", "Already subgroups:": "Уже подгруппы:", @@ -175,6 +189,7 @@ "An archived channel with this name already exists.": "Архивный канал с таким названием уже есть.", "An hour ago": "Час назад", "An unknown error occurred.": "Произошла неизвестная ошибка.", + "Animals & Nature": "Животные и природа", "Announce new channel in": "Анонсировать новый канал в", "Any time": "Любое время", "Anyone can add more options after the poll is posted.": "Каждый может добавить варианты ответа после размещения опроса.", @@ -184,6 +199,8 @@ "April": "Апрель", "Archive ?": "Архивировать ?", "Archive channel": "Архивировать канал", + "Archived and non-archived": "Архивные и актуальные", + "Archived channels": "Архивные каналы", "Archiving this channel will also disable settings that were configured to use this channel:": "Архивация этого канала также отключит настройки, сделанные для его использования:", "Archiving this channel will:": "Действия при архивировании этого канала:", "Are you sure you want to continue?": "Вы уверены, что хотите продолжить?", @@ -194,6 +211,8 @@ "Are you sure you want to delete your profile picture?": "Вы действительно хотите удалить изображение профиля?", "Are you sure you want to join it directly as well?": "Вы уверены, что хотите присоединиться также напрямую?", "Are you sure you want to mark all messages as read? This action cannot be undone.": "Вы уверены, что хотите отметить все сообщения как прочитанные? Это сообщение нельзя будет отменить.", + "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "Вы уверены, что хотите пометить сообщения как непрочитанные? Это может затронуть сообщения в нескольких беседах.", + "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "Вы уверены, что хотите пометить {count} сообщений как непрочитанные? Это может затронуть сообщения в нескольких беседах.", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "Вы уверены, что хотите отключить {user_name}? Сообщения, отправленные отключенным пользователем, никогда не будут вызывать оповещения, они будут помечены как прочитанные и будут скрыты.", "Are you sure you want to permanently delete ?": "Вы уверены, что хотите навсегда удалить ?", "Are you sure you want to resend the invitation to ?": "Вы уверены, что хотите повторно отправить приглашение для ?", @@ -219,6 +238,7 @@ "Automatically go to conversation where you sent a message": "Автоматически переходить к беседе, в которой вы писали", "Automatically mark messages as read": "Автоматически отмечать сообщения как прочитанные", "Automatically unmute topics in muted channels": "Автоматически включать темы в отключенных каналах", + "Available on Zulip Cloud Standard.": "Доступно в Zulip Cloud Standard.", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "Доступно в Zulip Cloud Standard. Выполните апгрейд или запросите спонсорство, чтобы получить доступ.", "Avatar": "Аватар", "Avatar changes are disabled in this organization": "Изменения аватарок отключено в этой организации.", @@ -229,6 +249,7 @@ "Back to settings": "Назад к настройкам", "Bankruptcy": "Банкротство", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "Исходный владелец этого бота отключен, поэтому вы станете его новым владельцем.", + "Because you are not subscribed to , messages in this channel were not marked as unread.": "Так как вы не подписаны на , сообщения в этом канале не были помечены как непрочитанные.", "Because you are removing the last subscriber from a private channel, it will be automatically archived.": "Вы убираете последнего подписчика из закрытого канала, поэтому он будет автоматически заархивирован.", "Because you are the only organization owner, you cannot deactivate your account.": "Поскольку вы являетесь единственным владельцем организации, вы не можете отключить вашу учетную запись.", "Because you are the only subscriber, this channel will be automatically archived.": "Поскольку вы единственный подписчик, этот канал будет автоматически заархивирован.", @@ -251,6 +272,7 @@ "CHANNELS": "КАНАЛЫ", "CREATE A CHANNEL": "СОЗДАТЬ КАНАЛ", "Call provider": "Сервис для звонков", + "Can't add members to a deactivated group": "Нельзя добавить участников в отключенную группу.", "Cancel": "Отмена", "Cancel compose": "Отменить сообщение", "Cancel compose and save draft": "Прекратить редактирование и сохранить черновик", @@ -269,6 +291,9 @@ "Change language": "Сменить язык", "Change password": "Изменить пароль", "Change setting": "Изменить настройки", + "Change to default line spacing": "Установить межстрочный интервал по умолчанию", + "Change to font size {new_value}": "", + "Change to {new_value_string} line spacing": "Установить межстрочный интервал {new_value_string}", "Change your email": "Изменить ваш email.", "Change your password": "Сменить ваш пароль", "Channel": "Канал", @@ -326,10 +351,11 @@ "Community": "Сообщество", "Commuting": "В дороге", "Compact": "Компактный", - "Compact mode": "Компактный режим", "Complete": "Готово", "Complete your organization profile, which is displayed on your organization's registration and login pages.": "Заполните профиль вашей организации, который отображается на страницах регистрации и входа в систему.", + "Compose a message.": "Написать сообщение.", "Compose message": "Создать сообщение", + "Compose settings": "Настройки составления", "Compose your message here": "Введите ваше сообщение тут", "Compose your message here...": "Введите ваше сообщение тут...", "Composing messages": "Составление сообщения", @@ -338,7 +364,7 @@ "Configure new channel settings": "Задать настройки нового канала", "Configure new group settings": "Задать настройки новой группы", "Configure outgoing mail": "Настройка исходящей почты", - "Configure regular expression patterns that will be used to automatically transform any matching text in Zulip messages and topics into links.": "Настройте шаблоны регулярных выражений, которые будут использоваться для автоматического преобразования любого совпадающего текста в сообщениях и темах Zulip в ссылки.", + "Configure regular expression patterns that will be used to automatically transform any matching text in Zulip messages and topics into links.": "Настройте шаблоны регулярных выражений, которые будут использоваться для автоматического преобразования удовлетворяющих выражениям строк в сообщениях и темах Zulip в ссылки.", "Configure the default personal preference settings for new users joining your organization.": "Настроить персональные параметры по умолчанию для новых пользователей, присоединяющихся к вашей организации.", "Configure the authentication methods for your organization.": "Укажите методы аутентификации для вашей организации", "Configure the default channels new users are subscribed to when joining your organization.": "Укажите каналы по умолчанию, на которые автоматически будут подписаны новые пользователи вашей организации.", @@ -363,6 +389,7 @@ "Copy URL": "Копировать URL", "Copy and close": "Скопировать и закрыть", "Copy code": "Скопировать код", + "Copy draft": "Копировать черновик", "Copy email": "Скопировать email", "Copy email address": "Копировать адрес электронной почты", "Copy link": "Скопировать ссылку", @@ -393,6 +420,8 @@ "Creating channel...": "Создание канала...", "Creating group...": "Создаю группу...", "Creating link…": "Создаю ссылку…", + "Current font size: {current_value}": "", + "Current line spacing: {current_value_string}": "Текущий межстрочный интервал: {current_value_string}", "Currently viewing all direct messages.": "Сейчас отображаются все личные сообщения.", "Currently viewing the entire channel.": "Сейчас отображается весь канал.", "Currently viewing your combined feed.": "Сейчас отображается объединенная лента сообщений.", @@ -436,8 +465,11 @@ "Deactivate {group_name}?": "Отключить {group_name}?", "Deactivate {name}?": "Отключить пользователя {name}?", "Deactivated": "Отключены", + "Deactivated groups": "Отключенные группы", "Deactivated users": "Отключенные пользователи", "December": "Декабрь", + "Decrease font size": "Уменьшить размер шрифта", + "Decrease line spacing": "Уменьшить межстрочный интервал", "Default": "По умолчанию", "Default channel for new users": "Канал по умолчанию для новых пользователей", "Default channels": "Каналы по умолчанию", @@ -482,7 +514,7 @@ "Description": "Описание", "Deselect draft": "Снять выделение с черновика", "Desktop": "Компьютер", - "Desktop & mobile apps": "Приложения для компьютера и смартфонов", + "Desktop & mobile apps": "Приложения для установки", "Desktop message notifications": "Всплывающие оповещения", "Desktop notifications": "Всплывающие оповещения", "Detailed keyboard shortcuts documentation": "Подробная документация по сочетаниям клавиш", @@ -494,7 +526,6 @@ "Direct message to me": "Личное сообщение мне", "Direct messages": "Личные сообщения", "Direct messages are disabled in this organization.": "Личные сообщения в этой организации отключены.", - "Direct messages disabled": "Личные сообщения отключены", "Disable": "Отключить", "Disable notifications?": "Отключить оповещения?", "Disabled": "Отключены", @@ -511,6 +542,7 @@ "Do you want to allow your private data to be exported?": "Вы хотите разрешить экспорт своих личных данных?", "Do you want to add everyone?": "Вы хотите добавить всех?", "Domain": "Домен", + "Don't allow": "Не разрешать", "Don't delete": "Не удалять", "Don’t allow disposable email addresses": "Не разрешать одноразовые адреса электронной почты", "Download": "Скачать", @@ -538,8 +570,10 @@ "Edit linkfiers": "Редактировать фильтры URL", "Edit message": "Редактировать сообщение", "Edit profile": "Редактировать профиль", + "Edit saved snippet": "", "Edit selected draft": "Редактировать выбранный черновик", "Edit selected message or view source": "Редактировать выбранное сообщение или посмотреть исходный текст", + "Edit snippet": "", "Edit status": "Редактировать статус", "Edit topic": "Редактировать тему", "Edit your last message": "Редактировать свое последнее сообщение", @@ -564,13 +598,13 @@ "Emoji reactions to your messages.": "Эмодзи-реакции на ваши сообщения.", "Emoji set changed successfully!": "Набор эмодзи изменен успешно!", "Emoji theme": "Набор эмодзи", - "Enable message edit history": "Включить историю редактирования сообщений", "Enable notifications": "Включить оповещения", "Enable read receipts": "Включить подтверждения прочтения", "Enabled": "Включен", "End of results from your history.": "Конец результатов поиска из вашей истории.", "Endpoint URL": "URL конечной точки", "Enter a task before adding a description.": "Укажите задачу перед вводом описания.", + "Enter a topic (skip for )": "Введите тему (или не указывайте, чтобы писать в)", "Enter to send choices": "Выбор вариантов отправки", "Error": "Ошибка", "Error adding subscription": "Ошибка добавления подписки", @@ -593,7 +627,6 @@ "Error removing user from group {group_name}": "Ошибка при удалении пользователя из группы {group_name}", "Error removing user from this channel.": "Ошибка удаления пользователя из канала.", "Error removing user from this group.": "Ошибка при удалении пользователя из этой группы.", - "Error saving edit": "Ошибка при сохранении изменений", "Error: Cannot deactivate the only organization owner.": "Ошибка: нельзя отключить единственного владельца организации. ", "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "Ошибка: нельзя отключить единственного пользователя. Тем не менее, вы можете отключить всю организацию в настройках профиля организации.", "Error: Could not resend invitation.": "Ошибка: не удалось повторно отправить приглашение.", @@ -655,22 +688,22 @@ "Filter emoji": "Фильтровать эмодзи", "Filter events that will trigger notifications?": "Фильтровать события для оповещений?", "Filter exports": "Отфильтровать", - "Filter groups": "Фильтр групп", "Filter invitations": "Фильтр приглашений", "Filter linkifiers": "Фильтр шаблонов", - "Filter members": "Фильтр участников", "Filter muted users": "Фильтр отключенных", - "Filter subscribers": "Фильтр подписчиков", "Filter topics": "Фильтр тем", "Filter topics (t)": "Фильтровать темы (t)", "Filter uploads": "Фильтр загрузок", "Filter users": "Фильтр пользователей", "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "Фильтр {total_user_count, plural, =1 {1 чел.} other {# чел.}}", "First message": "Первое сообщение", + "Flags": "Флаги", "Follow": "Отслеживать", "Followed": "Отслеживаемые", "Followed topics": "Отслеживаемые темы", "Follows system settings.": "В соответствии с настройками системы.", + "Font size": "Размер шрифта", + "Food & Drink": "Еда и напитки", "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "Например, чтобы настроить интерактивную среду для блоков кода Rust, вы можете задать:", "For more examples and technical details, see the help center documentation on adding code playgrounds.": "Дополнительные примеры и технические подробности см. в справочной документации по добавлению интерактивных сред.", "For more examples, see the help center documentation on adding linkifiers.": "Дополнительные примеры см. в справочной документации по добавлению шаблонов ссылок.", @@ -762,8 +795,9 @@ "Includes muted channels and topics": "В т.ч. отключенные каналы и темы", "Including message content in message notification emails is not allowed in this organization.": "Включение содержимого сообщений в письма с уведомлениями не разрешено в этой организации.", "Incoming webhook": "Входящий вебхук", + "Increase font size": "Увеличить размер шрифта", + "Increase line spacing": "Увеличить межстрочный интервал", "Information": "Информация", - "Information density settings": "Настройки плотности отображения", "Initiate a search": "Начать поиск", "Insecure desktop app": "Небезопасное приложение", "Insert new line": "Вставить новую строку", @@ -785,7 +819,7 @@ "Invite to organization": "Пригласить в организацию", "Invite users": "Пригласить пользователей", "Invite users to organization": "Пригласить в организацию", - "Invited as": "Приглашен/а в роли", + "Invited as": "Приглашение в роли", "Invited at": "Когда приглашен", "Invited by": "Кто пригласил", "Invitee": "Кто приглашен", @@ -805,6 +839,7 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "Для присоединения и просмотра сообщений требуется приглашение; пользователи могут видеть сообщения, отправленные в тот период, когда они были подписаны", "Joining the organization": "Присоединение к организации", "July": "Июль", + "Jump to first unread": "", "June": "Июнь", "Just now": "Только что", "Keyboard shortcuts": "Сочетания клавиш", @@ -818,12 +853,13 @@ "Last 30 days": "Последние 30 дней", "Last 6 months": "Последние 6 месяцев", "Last active": "Последняя активность", - "Last edited {last_edit_timestr}.": "Последняя правка {last_edit_timestr}.", + "Last edited {edited_time_string}.": "Последняя правка {edited_time_string}.", "Last message": "Последнее сообщение", "Last modified": "Последнее изменение", - "Last moved {last_edit_timestr}.": "Последний перенос {last_edit_timestr}.", + "Last moved {moved_time_string}.": "Последнее перемещение {moved_time_string}.", "Learn more": "Узнать больше", "Learn more about emoji reactions here.": "Узнайте больше об эмодзи-реакциях тут.", + "Learn where to find everything you need to get started with this 2-minute video tour.": "", "Leave group": "Покинуть группу", "Leave group {name}": "Покинуть группу {name}", "Leave {group_name}": "Покинуть {group_name}", @@ -833,9 +869,11 @@ "Let recipients see when I'm typing messages in channels": "Показывать получателям, что я печатаю сообщение для канала", "Let recipients see when a user is typing channel messages": "Показывать получателям, что пользователь печатает сообщение для канала", "Let recipients see when a user is typing direct messages": "Показывать получателям, что пользователь печатает личное сообщение", + "Let's go!": "", "Light": "Светлый", "Light theme": "Светлый режим", "Light theme logo": "Логотип для светлого режима", + "Line spacing": "Межстрочный интервал", "Link": "Ссылка", "Link with Webathena": "Связь с Webathena", "Link:": "Ссылка:", @@ -868,6 +906,7 @@ "Mark as unread from here": "Пометить как непрочитанные с этого места", "Mark as unread from selected message": "Пометить как непрочитанные с выбранного сообщения", "Mark as unresolved": "Снять отметку \"решено\"", + "Mark messages as unread?": "Отметить сообщения как непрочитанные?", "Mark topic as read": "Отметить тему как прочитанную", "Mark topic as resolved": "Отметить тему как решенную", "Math (LaTeX)": "Формулы (LaTeX)", @@ -894,11 +933,12 @@ "Message deletion": "Удаление сообщений", "Message edit history": "История редактирования сообщения", "Message editing": "Редактирование сообщений", + "Message feed settings": "Настройки ленты сообщений", "Message formatting": "Форматирование сообщения", "Message length shouldn't be greater than {max_length} characters.": "Длинна сообщения должна быть не больше чем {max_length} символов.", + "Message move history": "", "Message moved": "Сообщение перенесено", "Message moved to {stream_topic}.": "Сообщение перенесено в {stream_topic}.", - "Message retention": "Хранение сообщений", "Message retention period": "Срок хранения сообщений", "Message {recipient_names}": "Написать {recipient_names}", "Message {recipient_name} ({recipient_status})": "Написать {recipient_name} ({recipient_status})", @@ -925,6 +965,7 @@ "Monday at {time}": "В понедельник в {time}", "Move ": "Переместить ", "Move all messages in this topic": "Переместить все сообщения в данной теме", + "Move history only": "Только история перемещений", "Move message": "Переместить сообщение", "Move messages": "Переместить сообщения", "Move messages from ": "Переместить сообщения из ", @@ -956,6 +997,7 @@ "Narrow to messages containing uploads.": "Показать только сообщения, содержащие файлы.", "Narrow to messages in followed topics.": "Показать только сообщения в отслеживаемых темах.", "Narrow to messages in resolved topics.": "Показать только сообщения в решенных темах.", + "Narrow to messages in unresolved topics.": "Показать только сообщения в нерешенных темах.", "Narrow to messages on channel .": "Показать только сообщения в канале .", "Narrow to messages sent by .": "Показать только сообщения от .", "Narrow to messages sent by you.": "Показать только ваши сообщения.", @@ -963,11 +1005,12 @@ "Narrow to messages with alert words.": "Показать только сообщения с сигнальными словами.", "Narrow to messages with emoji reactions.": "Показать только сообщения с эмодзи-реакциями.", "Narrow to messages with topic .": "Показать только сообщения с темой .", + "Narrow to muted messages.": "", "Narrow to starred messages.": "Показать только отмеченные сообщения.", "Narrow to unread messages.": "Показать только непрочитанные сообщения.", "Navigation": "Навигация", "Never": "Никогда", - "Never ask on this computer": "Никогда не спрашивать на этом компьютере", + "Never ask on this computer": "Не предлагать на этом устройстве", "Never expires": "Никогда не истекает", "New": "Новый", "New channel announcements": "Объявления о новых каналах", @@ -987,7 +1030,6 @@ "Next unread direct message": "Следующее непрочитанное личное сообщение", "Next unread followed topic": "Следующая непрочитанная отслеживаемая тема", "Next unread topic": "Следующая непрочитанная тема", - "No active users.": "Нет активных пользователей.", "No bots match your current filter.": "Нет ботов, соответствующих текущему фильтру.", "No channel subscribers match your current filter.": "Нет подписчиков канала, соответствующих текущему фильтру.", "No channel subscriptions.": "Нет подписок на каналы.", @@ -1011,6 +1053,7 @@ "No matching user groups": "Нет подходящих групп пользователей", "No matching users.": "Нет подходящих пользователей.", "No one has read this message yet.": "Никто еще не прочитал это сообщение.", + "No other subscribers.": "Нет других подписчиков.", "No owner": "Без владельца", "No playgrounds configured.": "Нет настроенных интерактивных сред.", "No playgrounds match your current filter.": "Нет интерактивных сред, соответствующих текущему фильтру.", @@ -1018,6 +1061,7 @@ "No scheduled messages.": "Нет отложенных сообщений.", "No search results.": "Ничего не найдено.", "No status text": "Нет текста статуса", + "No subscribers.": "Нет подписчиков.", "No topics are marked as resolved.": "Нет тем, отмеченных как решенные.", "No topics match your current filter.": "Нет тем, соответствующих текущему фильтру.", "No uploaded files match your current filter.": "Нет загруженных файлов, соответствующих текущему фильтру.", @@ -1030,10 +1074,11 @@ "No, don't ask again.": "Нет, больше не спрашивать.", "Nobody": "Никто", "Nobody in this Zulip organization will be able to see this email address.": "Никто в этой организации Zulip не сможет видеть данный адрес электронной почты.", + "Non-archived channels": "Актуальные каналы", "Non-profit (registered)": "Некоммерческое (зарегистрированное)", "None": "Нет", + "None of the members of are subscribed to this channel.": "", "None of your messages have emoji reactions yet.": "Ни одно из ваших сообщений пока не получило эмодзи-реакцию.", - "None.": "Нет.", "Not a member of any groups.": "Не состоит ни в одной из групп.", "Not active in the last year": "За последний год не было активности", "Not granted": "Не предоставлено", @@ -1056,6 +1101,7 @@ "Now following .": "Теперь отслеживаете .", "Numbered list": "Нумерованный список", "OTHERS": "ДРУГИЕ", + "Objects": "Объекты", "October": "Октябрь", "Offer to update to my computer's time zone": "Предложить установить в соответствии с часовым поясом компьютера", "Old password": "Старый пароль", @@ -1100,7 +1146,6 @@ "Other drafts": "Другие черновики", "Other emails": "Другие электронные письма", "Other permissions": "Другие разрешения", - "Other settings": "Другие настройки", "Other users in this Zulip organization will be able to see this email address.": "Другие пользователи в этой организации Zulip смогут видеть данный адрес электронной почты.", "Other views": "Другие виды", "Out sick": "Болею", @@ -1120,6 +1165,7 @@ "Paste as plain text": "Вставить текст без форматирования", "Paste formatted text": "Вставить текст с форматированием", "Pattern": "Шаблон", + "People & Body": "Люди и части тела", "Permissions": "Разрешения", "Personal": "Личное", "Personal menu": "Личное меню", @@ -1132,7 +1178,8 @@ "Play animated images": "Воспроизводить анимированные изображения", "Play sound": "Воспроизвести звук", "Please contact support for an exception or add users with a reusable invite link.": "Пожалуйста, в качестве исключениясвяжитесь с поддержкой или добавьте пользователей с помощью многократно используемой ссылки приглашения.", - "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": "Попросите администратора биллинга увеличить количество лицензий илиотключить неактивных пользователей, и повторите попытку.", + "Please add a valid recipient.": "Пожалуйста, добавьте правильного получателя.", + "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "Пожалуйста, попросите пользователя с правами управления лицензиями увеличить количество лицензий или отключить неактивных пользователей, после чего повторите попытку.", "Please choose a new password.": "Пожалуйста, выберите новый пароль.", "Please enter a question.": "Введите вопрос.", "Please enter task title.": "Пожалуйста, введите название задачи.", @@ -1140,9 +1187,9 @@ "Please just upload one file.": "Просто загрузите один файл.", "Please only use characters that are valid in an email address": "Пожалуйста, используйте только символы, допустимые в адресе электронной почты", "Please re-enter your password to confirm your identity.": "Введите пароль повторно, чтобы подтвердить свою личность.", - "Please specify a channel.": "Пожалуйста, укажите канал.", - "Please specify at least one valid recipient.": "Укажите хотя бы одного действительного получателя.", + "Please select a channel.": "Пожалуйста, выберите канал.", "Political group": "Политическая группа", + "Popular": "Популярное", "Posted by {full_name}": "Написано пользователем {full_name}", "Preferences": "Предпочтения", "Press to add a new line": " для перевода строки", @@ -1212,8 +1259,11 @@ "Research": "Исследование", "Resend": "Переслать", "Resend invitation?": "Отправить приглашение повторно?", + "Reset to default font size ({default_value})": "", + "Reset to default line spacing": "Вернуть к межстрочному интервалу по умолчанию", "Reset to default notifications": "Сбросить настройки уведомлений", "Reset zoom": "Сбросить масштаб", + "Resolved topics": "Решенные темы", "Restore draft": "Восстановить черновик", "Restrict email domains of new users": "Ограничить почтовые домены для новых пользователей", "Restrict to a list of domains": "Ограничить список доменов", @@ -1277,6 +1327,7 @@ "Send message": "Отправить сообщение", "Send mobile notifications even if I'm online": "Посылать оповещения на мобильные устройства, даже если я онлайн", "Send mobile notifications even if user is online": "Посылать оповещения на мобильные устройства, даже если пользователь онлайн", + "Send notifications for all branches": "Отправлять оповещения для всех веток", "Send options": "Варианты отправки", "Send weekly digest emails to inactive users": "Посылать еженедельный дайджест по электронной почте неактивным пользователям", "Sending…": "Отправка...", @@ -1284,6 +1335,8 @@ "Sent! Your message is outside your current view.": "Отправлено! Ваше сообщение вне вашей текущей области просмотра.", "September": "Сентябрь", "Server needs upgrade": "Требуется обновление сервера", + "Set font size to default": "Вернуть к размеру шрифта по умолчанию", + "Set line spacing to default": "Вернуть к межстрочному интервалу по умолчанию", "Set status": "Установить статус", "Set up two factor authentication": "Настройка двухфакторной аутентификации", "Setting updated": "Настройки обновлены", @@ -1292,8 +1345,9 @@ "Several people are typing…": "Несколько человек печатает...", "Show API key": "Показать API ключ", "Show all topics": "Показать все темы", - "Show avatar": "Показать аватар", + "Show avatar": "С аватаром", "Show counts for starred messages": "Показывать счетчик отмеченных сообщений", + "Show edits and moves": "Показать правки и перемещения", "Show fewer": "Показать меньше", "Show images in thread": "Показать изображения в ветке", "Show keyboard shortcuts": "Показать сочетания клавиш", @@ -1311,10 +1365,13 @@ "Show when other users are typing": "Показывать, когда пользователи набирают текст", "Showing messages since {time_string}.": "Показаны сообщения начиная с: {time_string}.", "Sign up": "Зарегистрироваться", - "Silent mentions do not trigger notifications.": "Беззвучные упоминания не вызывают оповещения. ", "Size": "Размер", + "Skip the rest": "", + "Skip video — I'm familiar with Zulip": "", + "Skipped unsubscribed channels": "Каналы без подписки пропущены", "Slack compatible": "Совместимость со Slack", "Slack's outgoing webhooks": "Исходящие вебхуки Slack", + "Smileys & Emotion": "Смайлы и эмоции", "Some common words were excluded from your search.": "Некоторые общие слова из вашей поисковой фразы были опущены.", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "Некоторые старые сообщения недоступны. Произведите апгрейд вашей организации, чтобы получить полный доступ к вашей истории сообщений.", "Sort by estimated weekly traffic": "Сортировка по предполагаемому недельному трафику", @@ -1358,6 +1415,7 @@ "Switch between tabs": "Переключить вкладку", "Switch to light theme": "Переключить в светлый режим", "Switch to the dark theme": "Переключить в темный режим", + "Symbols": "Символы", "System bot": "Системный бот", "THIS CHANNEL": "ЭТОТ КАНАЛ", "THIS CONVERSATION": "ЭТА БЕСЕДА", @@ -1385,9 +1443,11 @@ "There are no deactivated users.": "Отключенных пользователей нет.", "There are no default channels.": "Каналов по умолчанию нет.", "There are no exports.": "Результатов выгрузки нет.", + "There are no groups matching your filters.": "Нет групп, соответствующих вашим фильтрам.", "There are no invitations.": "Приглашений нет.", "There are no messages here.": "Тут нет сообщений.", "There are no messages in this topic.": "В этой теме нет сообщений.", + "There are no messages in your combined feed.": "В вашей объединенной ленте нет сообщений.", "There are no messages to move.": "Нет сообщений для переноса.", "There are no unread messages in your inbox.": "У вас нет непрочитанных входящих сообщений", "There are no user groups you can view in this organization.": "Нет групп пользователей, которые вы можете просмотреть в этой организации.", @@ -1409,15 +1469,17 @@ "This channel has no subscribers.": "У этого канала нет подписчиков.", "This channel has {sub_count, plural, =0 {no subscribers} one {# subscriber} other {# subscribers}}.": "Подписчики канала: {sub_count, plural, =0 {отсутствуют} one {# чел.} other {# чел.}}.", "This content remains saved in your drafts.": "Этот текст сохранится в ваших черновиках.", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "Эта беседа не включает никого, кто может ее согласовать.", "This conversation may have additional messages not shown in this view.": "В этой беседе могут быть другие сообщения, не отображаемые в этом виде.", "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "Эта демо-организация будет автоматически удалена через {days_remaining} д., если не будет переобразована в постоянную организацию.", + "This feature is available on Zulip Cloud Plus.": "Эта возможность доступна в Zulip Cloud Plus.", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "Эта возможность доступна в Zulip Cloud Plus. Выполните апгрейд, чтобы получить доступ.", - "This group cannot be deactivated because it is used in following places:": "Эту группу нельзя отключить, поскольку она используется в следующих местах:", "This group has been deactivated.": "Эта группа была отключена.", "This group has no assigned permissions.": "У этой группы нет назначенных разрешений.", "This group has no members.": "В этой группе нет участников.", "This group has this permission because it's a subgroup of {supergroup_name}.": "У этой группы есть такое разрешение, потому что она является подгруппой {supergroup_name}.", + "This group is deactivated. It can't be mentioned or used for any permissions.": "Эта группа отключена. Ее нельзя упоминать или использовать для каких-либо разрешений.", "This is a test notification from Zulip.": "Это пробное оповещение от Zulip.", "This is not a publicly accessible conversation.": "К этой беседе нет открытого доступа.", "This is your home view.": "Это ваш начальный вид.", @@ -1427,6 +1489,7 @@ "This message will remain saved in your drafts until it is successfully sent.": "Это сообщение будет храниться в ваших черновиках до успешной отправки.", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "В этой организации запрещено редактировать сообщение через {minutes_to_edit} минут после его отправки.", "This profile field is required.": "Данное поле профиля обязательное.", + "This silent mention won't trigger notifications.": "Это беззвучное упоминание не вызовет оповещения.", "This user does not exist!": "Нет такого пользователя!", "This user has been deactivated.": "Этот пользователь был отключен.", "This user is a member of {name} because they are a member of a subgroup ({subgroups_name}).": "Этот пользователь является участником {name}, потому что он/а входит в подгруппу ({subgroups_name}).", @@ -1448,8 +1511,10 @@ "Time zone updated": "Часовой пояс обновлен", "Time's up!": "Время вышло!", "Tip: You can also send \"/poll Some question\"": "Совет: вы также можете отправить \"/poll вопрос на голосование\"", + "Tip: You can watch this video without sound.": "", "Title": "Заголовок", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "Чтобы привлечь внимание к сообщению, вы можете упомянуть пользователя, группу, участников темы или всех подписчиков канала. Введите @ в поле редактирования сообщения и выберите, кого оповестить, из перечня предложенных вариантов. Узнать больше", + "To deactivate this group, you must first remove all permissions assigned to it.": "Перед отключением этой группы необходимо удалить все назначенные ей разрешения.", "To invite users, please increase the number of licenses or deactivate inactive users.": "Чтобы пригласить пользователей, увеличьте количество лицензий или отключите неактивных пользователей.", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "Чтобы было проще определить, куда будет отправлено ваше сообщение, беседы, отличные от той, в которой вы пишете, затенены.", "To preserve your reading state, this view does not mark messages as read.": "Чтобы сохранить вашу последовательность чтения сообщений, в этом режиме просмотра сообщения не отмечаются как прочитанные.", @@ -1473,7 +1538,8 @@ "Topics I send a message to": "Темы, в которые я пишу", "Topics I start": "Темы, начатые мной", "Topics are required in this organization.": "Темы обязательны в этой организации.", - "Topics marked as resolved": "Тема отмечена как решенная", + "Travel & Places": "Путешествия и места", + "Try now": "Попробовать сейчас", "Tuesday": "Вторник", "Turn off invisible mode": "Отключить режим невидимости", "Two factor authentication": "Двухфакторная аутентификация", @@ -1482,6 +1548,7 @@ "URL for your integration": "URL для вашей интеграции", "URL pattern": "Шаблон URL", "URL template": "Шаблон URL", + "Unable to connect to Zulip. Retrying soon…": "Не удалось подключиться к Zulip. Скоро попробуем еще раз...", "Unable to update setting": "Не удалось обновить настройки", "Uncheck all": "Снять все отметки", "Undo": "Отменить", @@ -1576,7 +1643,7 @@ "View channel messages": "Посмотреть сообщения канала", "View direct messages": "Показать личные сообщения", "View drafts": "Показать черновики", - "View edit and move history": "Просмотреть, редактировать и переместить историю", + "View edit and move history": "Показать историю редактирования и перемещения", "View edit history": "Показать историю редактирования", "View file": "Показать файл", "View in channel settings": "Посмотреть в настройках канала", @@ -1585,7 +1652,9 @@ "View in {playground_name}": "Показать в {playground_name}", "View messages sent": "Посмотреть отправленные сообщения", "View messages with yourself": "Посмотреть сообщения с собой", + "View move history": "Показать историю перемещения", "View original message": "Посмотреть исходный текст сообщения", + "View permissions": "Посмотреть разрешения", "View profile": "Просмотр профиля", "View read receipts": "Показать подтверждения прочтения", "View recent conversations": "Смотреть последние беседы", @@ -1599,6 +1668,7 @@ "Waiting period before new members turn into full members": "Период ожидания, после которого новые участники становятся полноправными участниками", "Warn when composing a DM to a guest": "Предупреждать при составлении сообщения гостю", "Warning: #{channel_name} is a private channel.": "Внимание: #{channel_name} — это закрытый канал.", + "Watch later": "", "We are about to have a poll. Please wait for the question.": "У нас будет опрос. Пожалуйста, дождитесь вопроса.", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "Мы заменили сочетание клавиш '{originalHotkey}' на '{replacementHotkey}', чтобы упростить его вызов.", "Web-public": "Публичный в интернете", @@ -1607,11 +1677,13 @@ "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "Рады видеть вас снова! У вас не менее {unread_msgs_count} непрочитанных сообщений. Хотите отметить их все как прочитанные?", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "Рады видеть вас снова! У вас {unread_msgs_count} непрочитанных сообщений. Хотите отметить их все как прочитанные?", "Welcome to recent conversations!": "Вот ваши последние беседы.", + "Welcome to Zulip!": "Добро пожаловать в Zulip!", "Welcome to your inbox!": "Вот ваши входящие.", "What pronouns should people use to refer to you?": "Какие местоимения следует использовать при вашем упоминании?", "When you deactivate , they will be immediately logged out.": "При отключении пользователя для него/нее немедленно будет выполнен выход из системы.", "Where to send notifications": "Куда отправлять оповещения", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "Будут ли подстановочные упоминания, такие как @all, рассматриваться как упоминания для оповещений.", + "Which branches should notifications be sent for?": "Для каких веток следует отправлять уведомления?", "Which messages should be moved?": "Какие сообщения следует переместить?", "Which parts of the emails should be included in the Zulip messages?": "Какие части электронных писем следует включать в сообщения Zulip?", "Who can access this channel": "У кого есть доступ к этому каналу", @@ -1623,7 +1695,7 @@ "Who can administer this channel": "Кто может управлять этим каналом", "Who can administer this group": "Кто может управлять этой группой", "Who can authorize a direct message conversation": "Кто может согласовывать отправку личного сообщения", - "Who can create any bot": "Кто может создавать любого бота", + "Who can create any bot": "Кто может создавать любых ботов", "Who can create bots that send messages into Zulip": "Кто может создавать ботов, отправляющих сообщения в Zulip", "Who can create private channels": "Кто может создавать закрытые каналы", "Who can create public channels": "Кто может создавать открытые каналы", @@ -1634,16 +1706,19 @@ "Who can delete their own messages": "Кто может удалять свои сообщения", "Who can join this group": "Кто может присоединяться к этой группе", "Who can leave this group": "Кто может покидать эту группу", + "Who can manage plans and billing": "Кто может управлять тарифом и расчетами", "Who can mention this group": "Кто может упоминать эту группу", "Who can move messages to another channel": "Кто может переносить сообщения в другой канал", "Who can move messages to another topic": "Кто может переносить сообщения в другую тему", "Who can notify a large number of users with a wildcard mention": "Кто может оповещать большое количество пользователей подстановочным упоминанием", "Who can post to this channel": "Кто может писать сообщения в этом канале", "Who can remove members from this group": "Кто может удалять участников из этой группы", + "Who can resolve topics": "", "Who can send email invitations to new users": "Кто может отправлять приглашения по почте новым пользователям", "Who can start a direct message conversation": "Кто может начинать беседу личным сообщением", "Who can subscribe anyone to this channel": "Кто может подписать кого угодно на этот канал", "Who can subscribe others to channels": "Кто может подписать других на каналы", + "Who can subscribe to this channel": "Кто может подписаться на этот канал", "Who can unsubscribe anyone from this channel": "Кто может отписать кого угодно от этого канала", "Who can use AI summaries": "Кто может использовать обобщения ИИ", "Who can view all other users in the organization": "Кто может видеть всех пользователей организации", @@ -1651,6 +1726,7 @@ "Why not start the conversation?": "Почему бы не начать общение?", "Word": "Слово", "Working remotely": "Работаю удаленно", + "Would you like to view messages in all public channels?": "Хотите посмотреть сообщения во всех открытых каналах?", "Write": "Редактирование", "Yes, please!": "Да, пожалуйста!", "Yes, save": "Да, сохранить", @@ -1670,13 +1746,14 @@ "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "Вы являетесь участником {name}, потому что входите в подгруппу ({subgroups_name}).", "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.": "Вы собираетесь отключить все оповещения о личных сообщениях, @‑упоминания и сигналы, это может привести к тому, что вы пропустите сообщения, требующие оперативной реакции. Если вы хотите временно отключить все оповещения, рассмотрите в качестве альтернативы включение режима \"Не беспокоить\".", "You are already a member of this group because you are a member of a subgroup": "Вы уже являетесь участником этой группы, потому что входите в ее подгруппу", + "You are moving messages to a topic that already exists. Messages from these topics will be combined.": "Вы перемещаете сообщения в уже существующую тему. Сообщения этих тем будут объединены.", "You are not a member of any user groups.": "Вы не являетесь участником ни одной группы пользователей.", "You are not a member of this group.": "Вы не являетесь участником этой группы.", - "You are not allowed to add members to this group.": "Вам не разрешено добавление участников в эту группу.", + "You are not allowed to add members to this group": "Вам не разрешено добавлять участников в эту группу", "You are not allowed to change this field. Contact an administrator to update it.": "Вам не разрешено изменять это поле. Обратитесь к администратору, чтобы обновить его.", "You are not allowed to remove this permission.": "Вы не можете удалить это разрешение.", "You are not allowed to start direct message conversations.": "Вам не разрешено начинать беседу личным сообщением. ", - "You are not subscribed to .": "Вы не подписаны на .", + "You are not subscribed to . ": "Вы не подписаны на . ", "You are not subscribed to any channels.": "Вы не подписаны ни на один канал.", "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "Вы пишете это сообщение в теме, отмеченной как решенная. Вы можете просто продолжить, либо сперва снять с нее отметку решенной.", "You are using an old version of the Zulip desktop app with known security bugs.": "Вы используете устаревшую версию приложения Zulip с известными уязвимостями.", @@ -1696,6 +1773,8 @@ "You can use email to send messages to Zulip channels.": "Вы можете писать в каналы Zulip по электронной почте.", "You cannot create a channel with no subscribers.": "Вы не можете создать канал без подписчиков.", "You cannot create a user group with no members or subgroups.": "Вы не можете создать группу пользователей без участников или подгрупп.", + "You cannot join a deactivated user group.": "Вы не можете присоединиться к отключенной группе пользователей.", + "You cannot leave a deactivated user group.": "Вы не можете покинуть отключенную группу пользователей.", "You cannot send messages to deactivated users.": "Вы не можете отправлять сообщения отключенным пользователям.", "You do not have permission to add custom emoji.": "У вас нет прав на добавление дополнительных эмодзи.", "You do not have permission to add other users to channels in this organization.": "У вас нет права добавлять других пользователей в каналы этой организации.", @@ -1729,11 +1808,12 @@ "You have no active bots.": "У вас нет активных ботов.", "You have no direct messages including {person} yet.": "У вас пока нет личной переписки с пользоваталем {person}.", "You have no direct messages with these users yet.": "У вас пока нет личной переписки с этими людьми.", - "You have no direct messages with these users.": "У вас пока нет личной переписки с этими пользователями.", + "You have no direct messages with these users.": "У вас нет личной переписки с этими пользователями.", "You have no direct messages with {person} yet.": "У вас пока нет личной переписки с пользоваталем {person}.", "You have no direct messages with {person}.": "У вас пока нет личной переписки с пользователем {person}.", "You have no direct messages yet!": "У вас пока нет личных сообщений!", "You have no inactive bots.": "У вас нет неактивных ботов.", + "You have no messages in muted topics and channels.": "У вас нет сообщений в отключенных темах и каналах.", "You have no more unread direct messages.": "У вас больше нет непрочитанных личных сообщений.", "You have no more unread topics.": "У вас больше нет непрочитанных тем.", "You have no starred messages.": "У вас нет отмеченных сообщений.", @@ -1810,6 +1890,7 @@ "and {remaining_senders, plural, one {1 other} other {# others}}.": "и {remaining_senders, plural, one {1 чел.} other {# чел.}}.", "archived": "архив", "back to channels": "назад к каналам", + "comma-separated list": "список, разделенный запятыми", "cookie": "куки", "days": "дн.", "deactivated": "отключен", @@ -1818,6 +1899,7 @@ "direct messages with {recipient}": "личные сообщения с {recipient}", "does not apply to moderators and administrators": "не относится к модераторам и администраторам", "does not apply to users who can delete any message": "не относится к пользователям, которые могут удалять любые сообщения", + "everyone except guests can subscribe to any public channel": "все, кроме гостей, могут подписаться на любой открытый канал", "general chat": "общий чат", "group direct messages with {recipient}": "групповые личные сообщения с {recipient}", "guest": "гость", @@ -1834,7 +1916,6 @@ "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, one {# другой подписчик} few {# других подписчиков} many {# других подписчиков} other {# других подписчиков}}", "{N, plural, one {# other user} other {# other users}}": "{N, plural, one {# другой пользователь} few {# других пользователей} many {# других пользователей} other {# других пользователей}}", "{N, plural, one {# participant} other {# participants}}": "{N, plural, one {# участник} few {# участников} many {# участников} other {# участников}}", - "{N, plural, one {# subscriber} other {# subscribers}}": "{N, plural, one {# подписчик} few {# подписчиков} many {# подписчиков} other {# подписчиков}}", "{N, plural, one {Delete this option?} other {Delete these options?}}": "{N, plural, one {Удалить этот вариант?} few {Удалить эти варианты?} many {Удалить эти варианты?} other {Удалить эти варианты?}}", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "{N, plural, one {Готово! {N} сообщение помечено как прочитанное.} few {Готово! {N} сообщений помечены как прочитанные.} many {Готово! {N} сообщений помечены как прочитанные.} other {Готово! {N} сообщений помечены как прочитанные.}}", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "{N, plural, one {Готово! {N} сообщение помечено как непрочитанное.} few {Готово! {N} сообщений помечены как непрочитанные.} many {Готово! {N} сообщений помечены как непрочитанные.} other {Готово! {N} сообщений помечены как непрочитанные.}}", @@ -1849,7 +1930,6 @@ "{description} ({count})": "{description} ({count})", "{edited_at_time}": "{edited_at_time}", "{full_name} is typing…": "{full_name} печатает…", - "{group_name}: {group_size, plural, one {# user} other {# users}}": "{group_name}: {group_size, plural, one {# чел.} other {# чел.}}", "{hours} hours ago": "{hours} ч. назад", "{members_count, plural, =1 {1 member} other {# members}}": "{members_count, plural, =1 {1 чел.} other {# чел.}}", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "{messages_not_allowed_to_move, plural, one {# сообщение} few {# сообщений} many {# сообщений} other {# сообщений}} will remain in the current topic.", diff --git a/locale/si/LC_MESSAGES/django.po b/locale/si/LC_MESSAGES/django.po index 925a1f2d9e..e99b5ea1e3 100644 --- a/locale/si/LC_MESSAGES/django.po +++ b/locale/si/LC_MESSAGES/django.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-20 19:41+0000\n" +"POT-Creation-Date: 2025-03-14 21:30+0000\n" "PO-Revision-Date: 2015-12-06 00:18+0000\n" "Last-Translator: HelaBasa Group , 2022\n" "Language-Team: Sinhala (http://app.transifex.com/zulip/zulip/language/si/)\n" @@ -29,38 +29,38 @@ msgstr "අමුත්තන්ට ඉඩ නැත" msgid "Invalid organization" msgstr "සංවිධානය වලංගු නොවේ" -#: analytics/views/stats.py:392 +#: analytics/views/stats.py:391 msgid "Public channels" msgstr "" -#: analytics/views/stats.py:393 +#: analytics/views/stats.py:392 msgid "Private channels" msgstr "" -#: analytics/views/stats.py:394 +#: analytics/views/stats.py:393 msgid "Direct messages" msgstr "" -#: analytics/views/stats.py:395 +#: analytics/views/stats.py:394 msgid "Group direct messages" msgstr "" -#: analytics/views/stats.py:418 +#: analytics/views/stats.py:417 #, python-brace-format msgid "Missing channel for chart: {chart_name}" msgstr "" -#: analytics/views/stats.py:426 +#: analytics/views/stats.py:425 #, python-brace-format msgid "Unknown chart name: {chart_name}" msgstr "" -#: analytics/views/stats.py:436 +#: analytics/views/stats.py:435 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" msgstr "" -#: analytics/views/stats.py:458 analytics/views/stats.py:495 +#: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." msgstr "විශ්ලේෂණ දත්ත නැත. ඔබගේ සේවාදායක පරිපාලක අමතන්න." @@ -179,82 +179,92 @@ msgstr "" msgid "Please add a credit card to schedule upgrade." msgstr "" -#: corporate/lib/stripe.py:2966 +#: corporate/lib/stripe.py:2968 msgid "" "Unable to update the plan. The plan has been expired and replaced with a new" " plan." msgstr "සැලසුම යාවත්කාල කිරීමට නොහැකිය. සැලසුම කල් ඉකුත් වී නව සැලසුමක් සමඟ ප්‍රතිස්ථාපනය කර ඇත." -#: corporate/lib/stripe.py:2971 +#: corporate/lib/stripe.py:2973 msgid "Unable to update the plan. The plan has ended." msgstr "සැලසුම යාවත්කාල කිරීමට නොහැකිය. සැලසුම අවසන් වී ඇත." -#: corporate/lib/stripe.py:3039 +#: corporate/lib/stripe.py:3041 msgid "" "Cannot update licenses in the current billing period for free trial plan." msgstr "" -#: corporate/lib/stripe.py:3044 corporate/lib/stripe.py:3072 +#: corporate/lib/stripe.py:3046 corporate/lib/stripe.py:3074 msgid "" "Unable to update licenses manually. Your plan is on automatic license " "management." msgstr "බලපත්‍ර අතින් යාවත්කාල කිරීමට නොහැකිය. ඔබගේ සැලසුම ස්වයංක්‍රීය බලපත්‍ර කළමනාකරණය යටතේ ය." -#: corporate/lib/stripe.py:3050 +#: corporate/lib/stripe.py:3052 #, python-brace-format msgid "" "Your plan is already on {licenses} licenses in the current billing period." msgstr "වත්මන් ලදුපත් කාල සීමාව තුළ ඔබගේ සැලසුම දැනටමත් බලපත්‍ර {licenses} යටතේ ඇත." -#: corporate/lib/stripe.py:3055 +#: corporate/lib/stripe.py:3057 msgid "You cannot decrease the licenses in the current billing period." msgstr "වත්මන් ලදුපත් කාල සීමාව තුළ ඔබට බලපත්‍ර අඩු කළ නොහැකිය." -#: corporate/lib/stripe.py:3081 +#: corporate/lib/stripe.py:3083 msgid "" "Cannot change the licenses for next billing cycle for a plan that is being " "downgraded." msgstr "" -#: corporate/lib/stripe.py:3087 +#: corporate/lib/stripe.py:3089 #, python-brace-format msgid "" "Your plan is already scheduled to renew with {licenses_at_next_renewal} " "licenses." msgstr "ඔබගේ සැලසුම දැනටමත් {licenses_at_next_renewal} බලපත්‍ර සමඟ අලුත් කිරීමට නියමිතය." -#: corporate/lib/stripe.py:3111 +#: corporate/lib/stripe.py:3113 #, python-brace-format msgid "" "You’ve already purchased {licenses_at_next_renewal} licenses for the next " "billing period." msgstr "" -#: corporate/lib/stripe.py:3133 +#: corporate/lib/stripe.py:3135 msgid "Nothing to change." msgstr "සංශෝධනයට කිසිත් නැත." -#: corporate/lib/stripe.py:3393 +#: corporate/lib/stripe.py:3395 msgid "No customer for this organization!" msgstr "මෙම සංවිධානයට පාරිභෝගිකයින් නැත!" -#: corporate/lib/stripe.py:3402 +#: corporate/lib/stripe.py:3404 msgid "Session not found" msgstr "" -#: corporate/lib/stripe.py:3408 zerver/decorator.py:209 -msgid "Must be a billing administrator or an organization owner" -msgstr "ලදුපත් පරිපාලකයෙකු හෝ සංවිධාන හිමිකරුවෙකු විය යුතුය" +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 +#: zerver/decorator.py:708 zerver/lib/streams.py:1323 +#: zerver/lib/streams.py:1349 zerver/lib/streams.py:1351 +#: zerver/lib/streams.py:1353 zerver/lib/streams.py:1372 +#: zerver/lib/user_groups.py:165 zerver/lib/user_groups.py:191 +#: zerver/lib/user_groups.py:355 zerver/lib/user_groups.py:451 +#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 +#: zerver/lib/users.py:298 zerver/views/invite.py:144 +#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 +#: zerver/views/streams.py:357 zerver/views/streams.py:725 +msgid "Insufficient permission" +msgstr "ප්‍රමාණවත් අවසරයක් නැත" -#: corporate/lib/stripe.py:3419 +#: corporate/lib/stripe.py:3421 msgid "Payment intent not found" msgstr "" -#: corporate/lib/stripe.py:3422 +#: corporate/lib/stripe.py:3424 msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "" -#: corporate/lib/stripe.py:4175 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" "Your organization's request for sponsored hosting has been approved! You have been upgraded to {plan_name}, free of charge. {emoji}\n" @@ -274,8 +284,8 @@ msgstr "" msgid "Invalid billing access token." msgstr "" -#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1314 -#: zilencer/views.py:1339 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -356,7 +366,7 @@ msgid "Method not allowed (405)" msgstr "" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:399 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "අභ්යන්තර සේවාදායකයේ දෝෂයකි" @@ -866,110 +876,111 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:421 #: templates/corporate/comparison_table_integrated.html:422 #: templates/corporate/comparison_table_integrated.html:423 +#: templates/corporate/comparison_table_integrated.html:433 #: templates/corporate/comparison_table_integrated.html:434 #: templates/corporate/comparison_table_integrated.html:435 #: templates/corporate/comparison_table_integrated.html:436 -#: templates/corporate/comparison_table_integrated.html:437 +#: templates/corporate/comparison_table_integrated.html:447 +#: templates/corporate/comparison_table_integrated.html:448 #: templates/corporate/comparison_table_integrated.html:449 #: templates/corporate/comparison_table_integrated.html:450 -#: templates/corporate/comparison_table_integrated.html:451 -#: templates/corporate/comparison_table_integrated.html:452 +#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:463 #: templates/corporate/comparison_table_integrated.html:464 #: templates/corporate/comparison_table_integrated.html:465 #: templates/corporate/comparison_table_integrated.html:476 #: templates/corporate/comparison_table_integrated.html:477 #: templates/corporate/comparison_table_integrated.html:478 +#: templates/corporate/comparison_table_integrated.html:489 #: templates/corporate/comparison_table_integrated.html:490 #: templates/corporate/comparison_table_integrated.html:491 -#: templates/corporate/comparison_table_integrated.html:492 -#: templates/corporate/comparison_table_integrated.html:511 -#: templates/corporate/comparison_table_integrated.html:512 -#: templates/corporate/comparison_table_integrated.html:513 +#: templates/corporate/comparison_table_integrated.html:503 +#: templates/corporate/comparison_table_integrated.html:504 +#: templates/corporate/comparison_table_integrated.html:505 #: templates/corporate/comparison_table_integrated.html:524 #: templates/corporate/comparison_table_integrated.html:525 #: templates/corporate/comparison_table_integrated.html:526 #: templates/corporate/comparison_table_integrated.html:537 #: templates/corporate/comparison_table_integrated.html:538 #: templates/corporate/comparison_table_integrated.html:539 +#: templates/corporate/comparison_table_integrated.html:550 #: templates/corporate/comparison_table_integrated.html:551 #: templates/corporate/comparison_table_integrated.html:552 -#: templates/corporate/comparison_table_integrated.html:553 +#: templates/corporate/comparison_table_integrated.html:564 +#: templates/corporate/comparison_table_integrated.html:565 #: templates/corporate/comparison_table_integrated.html:566 -#: templates/corporate/comparison_table_integrated.html:567 -#: templates/corporate/comparison_table_integrated.html:568 -#: templates/corporate/comparison_table_integrated.html:582 -#: templates/corporate/comparison_table_integrated.html:583 -#: templates/corporate/comparison_table_integrated.html:597 -#: templates/corporate/comparison_table_integrated.html:598 -#: templates/corporate/comparison_table_integrated.html:613 -#: templates/corporate/comparison_table_integrated.html:614 +#: templates/corporate/comparison_table_integrated.html:579 +#: templates/corporate/comparison_table_integrated.html:580 +#: templates/corporate/comparison_table_integrated.html:581 +#: templates/corporate/comparison_table_integrated.html:595 +#: templates/corporate/comparison_table_integrated.html:596 +#: templates/corporate/comparison_table_integrated.html:610 +#: templates/corporate/comparison_table_integrated.html:611 #: templates/corporate/comparison_table_integrated.html:626 #: templates/corporate/comparison_table_integrated.html:627 -#: templates/corporate/comparison_table_integrated.html:638 -#: templates/corporate/comparison_table_integrated.html:653 -#: templates/corporate/comparison_table_integrated.html:654 -#: templates/corporate/comparison_table_integrated.html:655 -#: templates/corporate/comparison_table_integrated.html:656 +#: templates/corporate/comparison_table_integrated.html:639 +#: templates/corporate/comparison_table_integrated.html:640 +#: templates/corporate/comparison_table_integrated.html:651 #: templates/corporate/comparison_table_integrated.html:666 #: templates/corporate/comparison_table_integrated.html:667 #: templates/corporate/comparison_table_integrated.html:668 #: templates/corporate/comparison_table_integrated.html:669 +#: templates/corporate/comparison_table_integrated.html:679 +#: templates/corporate/comparison_table_integrated.html:680 #: templates/corporate/comparison_table_integrated.html:681 #: templates/corporate/comparison_table_integrated.html:682 -#: templates/corporate/comparison_table_integrated.html:683 #: templates/corporate/comparison_table_integrated.html:694 #: templates/corporate/comparison_table_integrated.html:695 #: templates/corporate/comparison_table_integrated.html:696 +#: templates/corporate/comparison_table_integrated.html:707 +#: templates/corporate/comparison_table_integrated.html:708 #: templates/corporate/comparison_table_integrated.html:709 -#: templates/corporate/comparison_table_integrated.html:710 #: templates/corporate/comparison_table_integrated.html:722 #: templates/corporate/comparison_table_integrated.html:723 -#: templates/corporate/comparison_table_integrated.html:740 -#: templates/corporate/comparison_table_integrated.html:757 -#: templates/corporate/comparison_table_integrated.html:771 -#: templates/corporate/comparison_table_integrated.html:772 -#: templates/corporate/comparison_table_integrated.html:787 -#: templates/corporate/comparison_table_integrated.html:798 -#: templates/corporate/comparison_table_integrated.html:808 -#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:735 +#: templates/corporate/comparison_table_integrated.html:736 +#: templates/corporate/comparison_table_integrated.html:753 +#: templates/corporate/comparison_table_integrated.html:770 +#: templates/corporate/comparison_table_integrated.html:784 +#: templates/corporate/comparison_table_integrated.html:785 +#: templates/corporate/comparison_table_integrated.html:800 +#: templates/corporate/comparison_table_integrated.html:811 #: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:835 +#: templates/corporate/comparison_table_integrated.html:846 #: templates/corporate/comparison_table_integrated.html:847 #: templates/corporate/comparison_table_integrated.html:848 -#: templates/corporate/comparison_table_integrated.html:864 -#: templates/corporate/comparison_table_integrated.html:865 -#: templates/corporate/comparison_table_integrated.html:866 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 #: templates/corporate/comparison_table_integrated.html:877 #: templates/corporate/comparison_table_integrated.html:878 #: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 #: templates/corporate/comparison_table_integrated.html:891 #: templates/corporate/comparison_table_integrated.html:892 +#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:904 #: templates/corporate/comparison_table_integrated.html:905 -#: templates/corporate/comparison_table_integrated.html:906 -#: templates/corporate/comparison_table_integrated.html:907 -#: templates/corporate/comparison_table_integrated.html:925 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:927 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 #: templates/corporate/comparison_table_integrated.html:940 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:942 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 #: templates/corporate/comparison_table_integrated.html:955 -#: templates/corporate/comparison_table_integrated.html:956 -#: templates/corporate/comparison_table_integrated.html:957 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 #: templates/corporate/comparison_table_integrated.html:970 -#: templates/corporate/comparison_table_integrated.html:971 -#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 #: templates/corporate/comparison_table_integrated.html:985 -#: templates/corporate/comparison_table_integrated.html:986 -#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 #: templates/corporate/comparison_table_integrated.html:1000 -#: templates/corporate/comparison_table_integrated.html:1001 -#: templates/corporate/comparison_table_integrated.html:1002 #: templates/corporate/comparison_table_integrated.html:1013 #: templates/corporate/comparison_table_integrated.html:1014 #: templates/corporate/comparison_table_integrated.html:1015 @@ -979,100 +990,107 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1039 #: templates/corporate/comparison_table_integrated.html:1040 #: templates/corporate/comparison_table_integrated.html:1041 +#: templates/corporate/comparison_table_integrated.html:1052 #: templates/corporate/comparison_table_integrated.html:1053 #: templates/corporate/comparison_table_integrated.html:1054 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 #: templates/corporate/comparison_table_integrated.html:1066 #: templates/corporate/comparison_table_integrated.html:1067 -#: templates/corporate/comparison_table_integrated.html:1082 -#: templates/corporate/comparison_table_integrated.html:1083 -#: templates/corporate/comparison_table_integrated.html:1084 -#: templates/corporate/comparison_table_integrated.html:1085 +#: templates/corporate/comparison_table_integrated.html:1077 +#: templates/corporate/comparison_table_integrated.html:1078 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 #: templates/corporate/comparison_table_integrated.html:1097 #: templates/corporate/comparison_table_integrated.html:1098 -#: templates/corporate/comparison_table_integrated.html:1099 -#: templates/corporate/comparison_table_integrated.html:1100 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 #: templates/corporate/comparison_table_integrated.html:1112 #: templates/corporate/comparison_table_integrated.html:1113 -#: templates/corporate/comparison_table_integrated.html:1114 -#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 #: templates/corporate/comparison_table_integrated.html:1127 #: templates/corporate/comparison_table_integrated.html:1128 -#: templates/corporate/comparison_table_integrated.html:1129 -#: templates/corporate/comparison_table_integrated.html:1130 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 #: templates/corporate/comparison_table_integrated.html:1142 #: templates/corporate/comparison_table_integrated.html:1143 -#: templates/corporate/comparison_table_integrated.html:1157 -#: templates/corporate/comparison_table_integrated.html:1158 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 #: templates/corporate/comparison_table_integrated.html:1171 -#: templates/corporate/comparison_table_integrated.html:1172 -#: templates/corporate/comparison_table_integrated.html:1173 #: templates/corporate/comparison_table_integrated.html:1184 -#: templates/corporate/comparison_table_integrated.html:1194 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1209 -#: templates/corporate/comparison_table_integrated.html:1210 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 -#: templates/corporate/comparison_table_integrated.html:1239 -#: templates/corporate/comparison_table_integrated.html:1240 -#: templates/corporate/comparison_table_integrated.html:1258 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 +#: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 +#: templates/corporate/comparison_table_integrated.html:1208 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 #: templates/corporate/comparison_table_integrated.html:1271 #: templates/corporate/comparison_table_integrated.html:1272 #: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1284 #: templates/corporate/comparison_table_integrated.html:1285 #: templates/corporate/comparison_table_integrated.html:1286 -#: templates/corporate/comparison_table_integrated.html:1300 -#: templates/corporate/comparison_table_integrated.html:1301 -#: templates/corporate/comparison_table_integrated.html:1317 -#: templates/corporate/comparison_table_integrated.html:1318 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 #: templates/corporate/comparison_table_integrated.html:1330 #: templates/corporate/comparison_table_integrated.html:1331 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1371 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 +#: templates/corporate/comparison_table_integrated.html:1355 +#: templates/corporate/comparison_table_integrated.html:1366 +#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1384 -#: templates/corporate/comparison_table_integrated.html:1385 #: templates/corporate/comparison_table_integrated.html:1397 #: templates/corporate/comparison_table_integrated.html:1398 #: templates/corporate/comparison_table_integrated.html:1410 #: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1424 -#: templates/corporate/comparison_table_integrated.html:1425 #: templates/corporate/comparison_table_integrated.html:1437 #: templates/corporate/comparison_table_integrated.html:1438 #: templates/corporate/comparison_table_integrated.html:1450 #: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1464 #: templates/corporate/comparison_table_integrated.html:1477 #: templates/corporate/comparison_table_integrated.html:1490 #: templates/corporate/comparison_table_integrated.html:1503 #: templates/corporate/comparison_table_integrated.html:1516 #: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1545 -#: templates/corporate/comparison_table_integrated.html:1546 -#: templates/corporate/comparison_table_integrated.html:1547 -#: templates/corporate/comparison_table_integrated.html:1548 +#: templates/corporate/comparison_table_integrated.html:1542 #: templates/corporate/comparison_table_integrated.html:1557 #: templates/corporate/comparison_table_integrated.html:1558 #: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 #: templates/corporate/comparison_table_integrated.html:1572 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1584 +#: templates/corporate/comparison_table_integrated.html:1585 #: templates/corporate/comparison_table_integrated.html:1597 #: templates/corporate/comparison_table_integrated.html:1598 +#: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1631 -#: templates/corporate/comparison_table_integrated.html:1642 -#: templates/corporate/comparison_table_integrated.html:1653 -#: templates/corporate/comparison_table_integrated.html:1664 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 +#: templates/corporate/comparison_table_integrated.html:1635 +#: templates/corporate/comparison_table_integrated.html:1646 +#: templates/corporate/comparison_table_integrated.html:1657 +#: templates/corporate/comparison_table_integrated.html:1668 +#: templates/corporate/comparison_table_integrated.html:1679 +#: templates/corporate/comparison_table_integrated.html:1690 msgid "Supported" msgstr "" @@ -1082,113 +1100,110 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:269 #: templates/corporate/comparison_table_integrated.html:270 #: templates/corporate/comparison_table_integrated.html:271 -#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:475 -#: templates/corporate/comparison_table_integrated.html:489 -#: templates/corporate/comparison_table_integrated.html:510 +#: templates/corporate/comparison_table_integrated.html:488 +#: templates/corporate/comparison_table_integrated.html:502 #: templates/corporate/comparison_table_integrated.html:523 #: templates/corporate/comparison_table_integrated.html:536 -#: templates/corporate/comparison_table_integrated.html:550 -#: templates/corporate/comparison_table_integrated.html:565 -#: templates/corporate/comparison_table_integrated.html:580 -#: templates/corporate/comparison_table_integrated.html:581 -#: templates/corporate/comparison_table_integrated.html:595 -#: templates/corporate/comparison_table_integrated.html:596 -#: templates/corporate/comparison_table_integrated.html:611 -#: templates/corporate/comparison_table_integrated.html:612 +#: templates/corporate/comparison_table_integrated.html:549 +#: templates/corporate/comparison_table_integrated.html:563 +#: templates/corporate/comparison_table_integrated.html:578 +#: templates/corporate/comparison_table_integrated.html:593 +#: templates/corporate/comparison_table_integrated.html:594 +#: templates/corporate/comparison_table_integrated.html:608 +#: templates/corporate/comparison_table_integrated.html:609 #: templates/corporate/comparison_table_integrated.html:624 #: templates/corporate/comparison_table_integrated.html:625 -#: templates/corporate/comparison_table_integrated.html:635 -#: templates/corporate/comparison_table_integrated.html:636 #: templates/corporate/comparison_table_integrated.html:637 -#: templates/corporate/comparison_table_integrated.html:680 +#: templates/corporate/comparison_table_integrated.html:638 +#: templates/corporate/comparison_table_integrated.html:648 +#: templates/corporate/comparison_table_integrated.html:649 +#: templates/corporate/comparison_table_integrated.html:650 #: templates/corporate/comparison_table_integrated.html:693 -#: templates/corporate/comparison_table_integrated.html:707 -#: templates/corporate/comparison_table_integrated.html:708 +#: templates/corporate/comparison_table_integrated.html:706 #: templates/corporate/comparison_table_integrated.html:720 #: templates/corporate/comparison_table_integrated.html:721 -#: templates/corporate/comparison_table_integrated.html:737 -#: templates/corporate/comparison_table_integrated.html:738 -#: templates/corporate/comparison_table_integrated.html:739 -#: templates/corporate/comparison_table_integrated.html:754 -#: templates/corporate/comparison_table_integrated.html:755 -#: templates/corporate/comparison_table_integrated.html:756 +#: templates/corporate/comparison_table_integrated.html:733 +#: templates/corporate/comparison_table_integrated.html:734 +#: templates/corporate/comparison_table_integrated.html:750 +#: templates/corporate/comparison_table_integrated.html:751 +#: templates/corporate/comparison_table_integrated.html:752 +#: templates/corporate/comparison_table_integrated.html:767 +#: templates/corporate/comparison_table_integrated.html:768 #: templates/corporate/comparison_table_integrated.html:769 -#: templates/corporate/comparison_table_integrated.html:770 -#: templates/corporate/comparison_table_integrated.html:784 -#: templates/corporate/comparison_table_integrated.html:785 -#: templates/corporate/comparison_table_integrated.html:786 -#: templates/corporate/comparison_table_integrated.html:795 -#: templates/corporate/comparison_table_integrated.html:796 +#: templates/corporate/comparison_table_integrated.html:782 +#: templates/corporate/comparison_table_integrated.html:783 #: templates/corporate/comparison_table_integrated.html:797 -#: templates/corporate/comparison_table_integrated.html:806 -#: templates/corporate/comparison_table_integrated.html:807 +#: templates/corporate/comparison_table_integrated.html:798 +#: templates/corporate/comparison_table_integrated.html:799 +#: templates/corporate/comparison_table_integrated.html:808 +#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 #: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:845 -#: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:863 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 #: templates/corporate/comparison_table_integrated.html:876 #: templates/corporate/comparison_table_integrated.html:889 -#: templates/corporate/comparison_table_integrated.html:904 -#: templates/corporate/comparison_table_integrated.html:924 -#: templates/corporate/comparison_table_integrated.html:939 -#: templates/corporate/comparison_table_integrated.html:954 -#: templates/corporate/comparison_table_integrated.html:969 -#: templates/corporate/comparison_table_integrated.html:984 -#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 #: templates/corporate/comparison_table_integrated.html:1012 #: templates/corporate/comparison_table_integrated.html:1025 #: templates/corporate/comparison_table_integrated.html:1038 #: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1140 -#: templates/corporate/comparison_table_integrated.html:1141 -#: templates/corporate/comparison_table_integrated.html:1155 -#: templates/corporate/comparison_table_integrated.html:1156 -#: templates/corporate/comparison_table_integrated.html:1170 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 #: templates/corporate/comparison_table_integrated.html:1183 -#: templates/corporate/comparison_table_integrated.html:1192 -#: templates/corporate/comparison_table_integrated.html:1193 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1222 -#: templates/corporate/comparison_table_integrated.html:1223 -#: templates/corporate/comparison_table_integrated.html:1237 -#: templates/corporate/comparison_table_integrated.html:1238 -#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1205 +#: templates/corporate/comparison_table_integrated.html:1206 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 #: templates/corporate/comparison_table_integrated.html:1270 #: templates/corporate/comparison_table_integrated.html:1283 -#: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1298 -#: templates/corporate/comparison_table_integrated.html:1299 -#: templates/corporate/comparison_table_integrated.html:1315 -#: templates/corporate/comparison_table_integrated.html:1316 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 #: templates/corporate/comparison_table_integrated.html:1328 #: templates/corporate/comparison_table_integrated.html:1329 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 #: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1369 +#: templates/corporate/comparison_table_integrated.html:1342 +#: templates/corporate/comparison_table_integrated.html:1352 +#: templates/corporate/comparison_table_integrated.html:1353 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 #: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1395 #: templates/corporate/comparison_table_integrated.html:1396 #: templates/corporate/comparison_table_integrated.html:1408 #: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 #: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1435 #: templates/corporate/comparison_table_integrated.html:1436 #: templates/corporate/comparison_table_integrated.html:1448 #: templates/corporate/comparison_table_integrated.html:1449 #: templates/corporate/comparison_table_integrated.html:1461 #: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1474 #: templates/corporate/comparison_table_integrated.html:1475 #: templates/corporate/comparison_table_integrated.html:1476 @@ -1204,11 +1219,14 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1526 #: templates/corporate/comparison_table_integrated.html:1527 #: templates/corporate/comparison_table_integrated.html:1528 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1539 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 #: templates/corporate/comparison_table_integrated.html:1606 #: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 +#: templates/corporate/comparison_table_integrated.html:1632 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "" @@ -1216,22 +1234,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 -#: templates/corporate/comparison_table_integrated.html:1628 -#: templates/corporate/comparison_table_integrated.html:1639 -#: templates/corporate/comparison_table_integrated.html:1650 -#: templates/corporate/comparison_table_integrated.html:1651 -#: templates/corporate/comparison_table_integrated.html:1661 -#: templates/corporate/comparison_table_integrated.html:1662 -#: templates/corporate/comparison_table_integrated.html:1663 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1654 +#: templates/corporate/comparison_table_integrated.html:1665 +#: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 +#: templates/corporate/comparison_table_integrated.html:1687 +#: templates/corporate/comparison_table_integrated.html:1688 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "" @@ -1496,31 +1514,15 @@ msgstr "" msgid "Error loading Zulip. Try reloading the page." msgstr "" -#: templates/zerver/app/index.html:186 -msgid "Unable to connect to Zulip." -msgstr "සුලිප් වෙත සම්බන්ධ වීමට නොහැකිය." - -#: templates/zerver/app/index.html:187 -msgid "Updates may be delayed." -msgstr "යාවතකාල ප්‍රමාද විය හැකිය." - -#: templates/zerver/app/index.html:188 -msgid "Retrying soon…" -msgstr "" - -#: templates/zerver/app/index.html:189 -msgid "Try now." -msgstr "උත්සාහ කරන්න." - -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:238 msgid "No conversations match your filters." msgstr "" -#: templates/zerver/app/index.html:256 +#: templates/zerver/app/index.html:251 msgid "This view is still loading messages." msgstr "" -#: templates/zerver/app/index.html:259 +#: templates/zerver/app/index.html:254 msgid "Load more" msgstr "" @@ -1761,7 +1763,7 @@ msgstr "යාවත්කාල" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:398 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "සුලිප්" @@ -4066,23 +4068,23 @@ msgstr "" msgid "This default channel group is already named '{group_name}'" msgstr "" -#: zerver/actions/invites.py:142 +#: zerver/actions/invites.py:148 msgid "" "To protect users, Zulip limits the number of invitations you can send in one" " day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/actions/invites.py:220 +#: zerver/actions/invites.py:226 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "මෙම සංවිධානය සඳහා ආරාධනා යැවීමට ඔබගේ ගිණුම ඉතා අළුත් ය. සංවිධාන පරිපාලකයෙකුගෙන් හෝ වඩාත් පළපුරුදු පරිශීලකයෙකුගෙන් අසන්න." -#: zerver/actions/invites.py:260 +#: zerver/actions/invites.py:266 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/actions/invites.py:268 +#: zerver/actions/invites.py:274 msgid "We weren't able to invite anyone." msgstr "අපට කිසිවෙකුට ආරාධනා කිරීමට නොහැකි විය." @@ -4122,7 +4124,7 @@ msgstr "" msgid "Your organization has turned off message editing" msgstr "ඔබගේ සංවිධානය පණිවිඩ සංස්කරණය අක්‍රිය කර ඇත" -#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1390 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1419 msgid "You don't have permission to edit this message" msgstr "මෙම පණිවිඩය සංස්කරණය කිරීමට ඔබට අවසර නැත" @@ -4140,50 +4142,54 @@ msgstr "{user} මෙම මාතෘකාව විසඳා ඇති ලෙ msgid "{user} has marked this topic as unresolved." msgstr "{user} මෙම මාතෘකාව නොවිසඳුනු ලෙස සලකුණු කර ඇත." -#: zerver/actions/message_edit.py:1095 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1099 +#: zerver/actions/message_edit.py:1126 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1103 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1142 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1147 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1151 +#: zerver/actions/message_edit.py:1178 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:1405 +#: zerver/actions/message_edit.py:1416 +msgid "You don't have permission to resolve topics." +msgstr "" + +#: zerver/actions/message_edit.py:1434 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1455 +#: zerver/actions/message_edit.py:1484 msgid "You don't have permission to move this message" msgstr "මෙම පණිවිඩය ගෙන යාමට ඔබට අවසර නැත" -#: zerver/actions/message_edit.py:1472 +#: zerver/actions/message_edit.py:1501 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4202,9 +4208,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:345 zerver/lib/message.py:301 -#: zerver/lib/message.py:309 zerver/lib/message.py:326 -#: zerver/lib/message.py:333 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "පණිවිඩ(ය) වලංගු නොවේ" @@ -4286,91 +4292,91 @@ msgstr "" msgid "The ordered list must enumerate all existing linkifiers exactly once" msgstr "" -#: zerver/actions/realm_settings.py:290 +#: zerver/actions/realm_settings.py:307 #, python-brace-format msgid "" "You need to upgrade to the {required_upgrade_plan_name} plan to use this " "authentication method." msgstr "" -#: zerver/actions/realm_settings.py:305 +#: zerver/actions/realm_settings.py:322 #, python-brace-format msgid "Invalid authentication method: {name}. Valid methods are: {methods}" msgstr "" -#: zerver/actions/realm_settings.py:331 +#: zerver/actions/realm_settings.py:348 #, python-brace-format msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:440 zerver/views/streams.py:334 +#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "" -#: zerver/actions/saved_snippets.py:58 +#: zerver/actions/saved_snippets.py:54 zerver/actions/saved_snippets.py:87 msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:146 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:151 +#: zerver/actions/scheduled_messages.py:156 #: zerver/views/scheduled_messages.py:104 #: zerver/views/scheduled_messages.py:154 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/actions/scheduled_messages.py:288 +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:339 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:344 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "" -#: zerver/actions/streams.py:119 +#: zerver/actions/streams.py:118 msgid "Channel is already deactivated" msgstr "" -#: zerver/actions/streams.py:179 +#: zerver/actions/streams.py:178 #, python-brace-format msgid "Channel {channel_name} has been archived." msgstr "" -#: zerver/actions/streams.py:218 +#: zerver/actions/streams.py:217 msgid "Channel is not currently deactivated" msgstr "" -#: zerver/actions/streams.py:221 +#: zerver/actions/streams.py:220 #, python-brace-format msgid "Channel named {channel_name} already exists" msgstr "" -#: zerver/actions/streams.py:224 +#: zerver/actions/streams.py:223 msgid "Channel is private and have no subscribers" msgstr "" -#: zerver/actions/streams.py:283 +#: zerver/actions/streams.py:282 #, python-brace-format msgid "Channel {channel_name} un-archived." msgstr "" -#: zerver/actions/streams.py:1178 +#: zerver/actions/streams.py:1168 #, python-brace-format msgid "" "{user} changed the [access permissions]({help_link}) for this channel from " "**{old_policy}** to **{new_policy}**." msgstr "" -#: zerver/actions/streams.py:1400 +#: zerver/actions/streams.py:1390 #, python-brace-format msgid "" "{user} changed the [posting permissions]({help_link}) for this channel:\n" @@ -4379,51 +4385,51 @@ msgid "" "* **New**: {new_setting_description}\n" msgstr "" -#: zerver/actions/streams.py:1466 +#: zerver/actions/streams.py:1456 #, python-brace-format msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" -#: zerver/actions/streams.py:1482 zerver/actions/streams.py:1484 -#: zerver/views/streams.py:874 +#: zerver/actions/streams.py:1472 zerver/actions/streams.py:1474 +#: zerver/views/streams.py:881 msgid "No description." msgstr "සවිස්තරයක් නැත." -#: zerver/actions/streams.py:1487 +#: zerver/actions/streams.py:1477 #, python-brace-format msgid "{user} changed the description for this channel." msgstr "" -#: zerver/actions/streams.py:1489 +#: zerver/actions/streams.py:1479 msgid "Old description" msgstr "" -#: zerver/actions/streams.py:1493 +#: zerver/actions/streams.py:1483 msgid "New description" msgstr "" -#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1567 +#: zerver/actions/streams.py:1550 zerver/actions/streams.py:1557 msgid "Forever" msgstr "" -#: zerver/actions/streams.py:1561 zerver/actions/streams.py:1566 -#: zerver/actions/streams.py:1570 zerver/actions/streams.py:1571 +#: zerver/actions/streams.py:1551 zerver/actions/streams.py:1556 +#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1561 #, python-brace-format msgid "{number_of_days} days" msgstr "" -#: zerver/actions/streams.py:1563 zerver/actions/streams.py:1573 +#: zerver/actions/streams.py:1553 zerver/actions/streams.py:1563 #, python-brace-format msgid "" "Messages in this channel will now be automatically deleted {number_of_days} " "days after they are sent." msgstr "" -#: zerver/actions/streams.py:1568 +#: zerver/actions/streams.py:1558 msgid "Messages in this channel will now be retained forever." msgstr "" -#: zerver/actions/streams.py:1576 +#: zerver/actions/streams.py:1566 #, python-brace-format msgid "" "{user} has changed the [message retention period]({help_link}) for this channel:\n" @@ -4463,19 +4469,6 @@ msgstr "" msgid "Must be an server administrator" msgstr "සේවාදායක පරිපාලකයෙකු විය යුතුය" -#: zerver/decorator.py:708 zerver/lib/streams.py:1202 -#: zerver/lib/streams.py:1228 zerver/lib/streams.py:1230 -#: zerver/lib/streams.py:1232 zerver/lib/streams.py:1251 -#: zerver/lib/user_groups.py:161 zerver/lib/user_groups.py:187 -#: zerver/lib/user_groups.py:351 zerver/lib/user_groups.py:447 -#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 -#: zerver/lib/users.py:298 zerver/views/invite.py:140 -#: zerver/views/invite.py:251 zerver/views/message_summary.py:31 -#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:349 zerver/views/streams.py:718 -msgid "Insufficient permission" -msgstr "ප්‍රමාණවත් අවසරයක් නැත" - #: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "" @@ -4507,94 +4500,94 @@ msgstr "" msgid "The password is too weak." msgstr "" -#: zerver/forms.py:85 +#: zerver/forms.py:82 msgid "Subdomain needs to have length 3 or greater." msgstr "" -#: zerver/forms.py:86 +#: zerver/forms.py:83 msgid "Subdomain cannot start or end with a '-'." msgstr "උපවසම '-' සමඟ ආරම්භ හෝ අවසන් විය නොහැකිය." -#: zerver/forms.py:87 +#: zerver/forms.py:84 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "උපවසම් වල තිබිය හැකි වන්නේ කුඩා අකුරු, අංක සහ '-' පමණි." -#: zerver/forms.py:88 -msgid "Subdomain already in use. Please choose a different one." +#: zerver/forms.py:85 +msgid "Subdomain is already in use. Please choose a different one." msgstr "" -#: zerver/forms.py:89 +#: zerver/forms.py:86 msgid "Subdomain reserved. Please choose a different one." msgstr "" -#: zerver/forms.py:126 zerver/forms.py:290 zerver/lib/email_validation.py:111 +#: zerver/forms.py:123 zerver/forms.py:287 zerver/lib/email_validation.py:111 #: zilencer/views.py:218 msgid "Please use your real email address." msgstr "ඔබගේ නියම වි-තැපැල් ලිපිනය භාවිතා කරන්න." -#: zerver/forms.py:268 +#: zerver/forms.py:265 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "ඔබ {email} භාවිතයෙන් එක් වීමට උත්සාහ කරන සංවිධානය නොපවතී." -#: zerver/forms.py:276 +#: zerver/forms.py:273 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "කරුණාකර සංවිධානයේ පරිපාලකගෙන් {email} සඳහා ඇරයුමක් ඉල්ලන්න." -#: zerver/forms.py:285 +#: zerver/forms.py:282 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "ඔබගේ වි-තැපැල් ලිපිනය, {email}, මෙම සංවිධානයේ ගිණුම් සඳහා ලියාපදිංචි වීමට ඉඩ දී ඇති වසම් තුළ නැත." -#: zerver/forms.py:293 +#: zerver/forms.py:290 msgid "Email addresses containing + are not allowed in this organization." msgstr "මෙම සංවිධානය තුළ + අඩංගු වි-තැපැල් ලිපින වලට ඉඩ නැත." -#: zerver/forms.py:311 +#: zerver/forms.py:308 msgid "" "New members cannot join this organization because all Zulip licenses are in " "use. Please contact the person who invited you and ask them to increase the " "number of licenses, then try again." msgstr "සියළුම සුලිප් බලපත්‍ර භාවිතා වන බැවින් නව සාමාජිකයින්ට මෙම සංවිධානයට එක් විය නොහැකිය. කරුණාකර ඔබට ආරාධනා කළ පුද්ගලයාට බලපත්‍ර ගණන වැඩි කරන ලෙස පවසා නැවත උත්සාහ කරන්න." -#: zerver/forms.py:330 +#: zerver/forms.py:327 msgid "New password" msgstr "නව මුරපදය" -#: zerver/forms.py:337 +#: zerver/forms.py:334 msgid "New password confirmation" msgstr "" -#: zerver/forms.py:480 +#: zerver/forms.py:477 #, python-brace-format msgid "" "You're making too many attempts to sign in. Try again in {seconds} seconds " "or contact your organization administrator for help." msgstr "" -#: zerver/forms.py:492 +#: zerver/forms.py:489 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "" -#: zerver/forms.py:540 +#: zerver/forms.py:537 msgid "Token" msgstr "" -#: zerver/forms.py:563 +#: zerver/forms.py:560 msgid "Tip: You can enter multiple email addresses with commas between them." msgstr "" -#: zerver/forms.py:569 +#: zerver/forms.py:566 msgid "Please enter at most 10 emails." msgstr "උපරිම වශයෙන් වි-තැපැල් 10 ක් ඇතුල් කරන්න." -#: zerver/forms.py:582 +#: zerver/forms.py:579 msgid "We couldn't find that Zulip organization." msgstr "" @@ -4718,7 +4711,7 @@ msgstr "ලිපිනය වලංගු නොවේ." msgid "Outside your domain." msgstr "ඔබගේ වසමෙන් පිටත." -#: zerver/lib/email_validation.py:113 zerver/views/users.py:809 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "+ අඩංගු වි-තැපැල් ලිපින වලට ඉඩ නැත." @@ -4786,7 +4779,7 @@ msgstr "" msgid "Emoji name is missing" msgstr "ඉමොජි නම අස්ථානගත වී ඇත" -#: zerver/lib/events.py:1894 +#: zerver/lib/events.py:1985 msgid "Could not allocate event queue" msgstr "" @@ -4964,23 +4957,22 @@ msgstr "" msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:722 -#, python-brace-format -msgid "Incompatible values for '{first_parameter}' and '{second_parameter}'." -msgstr "" - -#: zerver/lib/exceptions.py:738 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:748 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:758 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." msgstr "" +#: zerver/lib/exceptions.py:755 +msgid "Email is already in use." +msgstr "" + #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "" @@ -5053,42 +5045,42 @@ msgstr "ඵලදායිතාව" msgid "Version control" msgstr "අනුවාද පාලනය" -#: zerver/lib/message.py:197 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "පණිවිඩය හිස් නොවිය යුතුය" -#: zerver/lib/message.py:199 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:1317 zerver/lib/message.py:1329 +#: zerver/lib/message.py:1480 zerver/lib/message.py:1492 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" -#: zerver/lib/narrow.py:197 +#: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "" -#: zerver/lib/narrow.py:210 +#: zerver/lib/narrow.py:215 #, python-brace-format msgid "Invalid narrow operator combination: {desc}" msgstr "" -#: zerver/lib/narrow.py:954 +#: zerver/lib/narrow.py:973 msgid "Duplicate 'with' operators." msgstr "" -#: zerver/lib/narrow.py:964 zerver/lib/narrow.py:985 +#: zerver/lib/narrow.py:983 zerver/lib/narrow.py:1004 msgid "Invalid 'with' operator" msgstr "" -#: zerver/lib/narrow.py:1201 +#: zerver/lib/narrow.py:1220 msgid "Missing 'anchor' argument." msgstr "" -#: zerver/lib/narrow.py:1221 +#: zerver/lib/narrow.py:1240 msgid "Invalid anchor" msgstr "" @@ -5149,29 +5141,38 @@ msgstr "" #, python-brace-format msgid "" "\n" +"You can always come back to the [Welcome to Zulip video]({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + +#: zerver/lib/onboarding.py:92 +#, python-brace-format +msgid "" +"\n" "Hello, and welcome to Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" +"{navigation_tour_video_text}\n" +"\n" "{demo_organization_text}\n" "\n" msgstr "" -#: zerver/lib/onboarding.py:133 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "" -#: zerver/lib/onboarding.py:138 +#: zerver/lib/onboarding.py:145 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/change-your-profile-picture)\n" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5180,7 +5181,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:150 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" @@ -5190,7 +5191,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:164 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in Zulip\n" @@ -5204,7 +5205,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:169 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5213,7 +5214,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:176 +#: zerver/lib/onboarding.py:183 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or by\n" @@ -5223,7 +5224,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:184 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5233,7 +5234,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:191 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5241,7 +5242,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" @@ -5250,13 +5251,13 @@ msgid "" "or even move a topic [to a different channel]({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:262 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5268,52 +5269,53 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:271 zerver/lib/onboarding.py:322 -#: zerver/lib/onboarding.py:394 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:274 +#: zerver/lib/onboarding.py:281 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in context,\n" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:279 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "" -#: zerver/lib/onboarding.py:284 +#: zerver/lib/onboarding.py:291 msgid "" "\n" -"To kick off a new conversation, click **Start new conversation** below.\n" -"The new conversation thread will be labeled with its own topic.\n" +"To kick off a new conversation, pick a channel in the left sidebar, and click\n" +"the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:289 +#: zerver/lib/onboarding.py:296 msgid "" "\n" -"For a good topic name, think about finishing the sentence: “Hey, can we chat about…?”\n" +"Label your conversation with a topic. Think about finishing the sentence: “Hey,\n" +"can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:293 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:298 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" ":point_right: Use this topic to try out [Zulip's messaging features]({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:304 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5333,31 +5335,31 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:325 +#: zerver/lib/onboarding.py:333 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:337 msgid "" "\n" ":point_right: Click on this message to start a new message in the same conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:346 +#: zerver/lib/onboarding.py:354 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:360 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:370 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:384 +#: zerver/lib/onboarding.py:392 msgid "greetings" msgstr "" @@ -5402,20 +5404,20 @@ msgstr "{full_name} ඔබ ගැන සඳහන් කළා:" msgid "{full_name} mentioned everyone:" msgstr "{full_name} සෑම කෙනෙකුම සඳහන් කළා:" -#: zerver/lib/push_notifications.py:1462 +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1463 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1515 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1527 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "" @@ -5423,10 +5425,10 @@ msgstr "" msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:484 -#: zerver/lib/streams.py:500 zerver/lib/streams.py:1413 -#: zerver/tornado/views.py:225 zerver/views/events_register.py:72 -#: zerver/views/message_send.py:196 zerver/views/message_send.py:217 +#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:501 +#: zerver/lib/streams.py:517 zerver/tornado/views.py:225 +#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "" @@ -5449,7 +5451,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "" -#: zerver/lib/request.py:83 zerver/lib/streams.py:534 +#: zerver/lib/request.py:83 zerver/lib/streams.py:562 #: zerver/views/typing.py:44 #, python-brace-format msgid "Missing '{var_name}' argument" @@ -5464,50 +5466,49 @@ msgstr "" msgid "Scheduled message does not exist" msgstr "" -#: zerver/lib/send_email.py:81 +#: zerver/lib/send_email.py:85 #, python-brace-format msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:447 zerver/lib/streams.py:455 +#: zerver/lib/streams.py:464 zerver/lib/streams.py:472 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:491 zerver/lib/streams.py:526 +#: zerver/lib/streams.py:508 zerver/lib/streams.py:554 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:583 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:739 zerver/lib/streams.py:765 -#: zerver/lib/streams.py:831 zerver/views/streams.py:432 -#: zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:650 zerver/lib/streams.py:685 +#: zerver/lib/streams.py:814 zerver/lib/streams.py:841 +#: zerver/lib/streams.py:912 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:807 -msgid "Channel name already in use." +#: zerver/lib/streams.py:883 +msgid "Channel name is already in use." msgstr "" -#: zerver/lib/streams.py:815 zerver/lib/streams.py:951 +#: zerver/lib/streams.py:895 zerver/lib/streams.py:1020 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1234 zerver/views/streams.py:330 +#: zerver/lib/streams.py:1355 zerver/views/streams.py:333 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:1238 +#: zerver/lib/streams.py:1359 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1247 zerver/views/streams.py:347 +#: zerver/lib/streams.py:1368 zerver/views/streams.py:355 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:1280 +#: zerver/lib/streams.py:1401 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5531,11 +5532,11 @@ msgstr "" msgid "Invalid character in topic, at position {position}!" msgstr "" -#: zerver/lib/subscription_info.py:409 +#: zerver/lib/subscription_info.py:417 msgid "Subscriber data is not available for this channel" msgstr "" -#: zerver/lib/subscription_info.py:429 +#: zerver/lib/subscription_info.py:438 msgid "Unable to retrieve subscribers for private channel" msgstr "" @@ -5572,6 +5573,7 @@ msgstr "" #: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "{var_name} වලංගු නොවේ" @@ -5687,53 +5689,53 @@ msgstr "" msgid "Image size exceeds limit" msgstr "" -#: zerver/lib/user_groups.py:95 zerver/lib/user_groups.py:124 +#: zerver/lib/user_groups.py:99 zerver/lib/user_groups.py:128 msgid "User group is deactivated." msgstr "" -#: zerver/lib/user_groups.py:127 +#: zerver/lib/user_groups.py:131 msgid "Invalid user group" msgstr "පරිශීලක සමූහය වලංගු නොවේ" -#: zerver/lib/user_groups.py:132 +#: zerver/lib/user_groups.py:136 msgid "Invalid system group name." msgstr "" -#: zerver/lib/user_groups.py:342 zerver/lib/user_groups.py:438 +#: zerver/lib/user_groups.py:346 zerver/lib/user_groups.py:442 #, python-brace-format msgid "Invalid user group ID: {group_id}" msgstr "" -#: zerver/lib/user_groups.py:373 +#: zerver/lib/user_groups.py:377 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:internet' group." msgstr "" -#: zerver/lib/user_groups.py:383 +#: zerver/lib/user_groups.py:387 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:nobody' group." msgstr "" -#: zerver/lib/user_groups.py:393 +#: zerver/lib/user_groups.py:397 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:everyone' group." msgstr "" -#: zerver/lib/user_groups.py:403 +#: zerver/lib/user_groups.py:407 #, python-brace-format msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "" -#: zerver/lib/user_groups.py:490 +#: zerver/lib/user_groups.py:516 msgid "User group name can't be empty!" msgstr "" -#: zerver/lib/user_groups.py:494 +#: zerver/lib/user_groups.py:520 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "" -#: zerver/lib/user_groups.py:502 +#: zerver/lib/user_groups.py:528 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "" @@ -5759,11 +5761,11 @@ msgid "Unique names required in this organization." msgstr "" #: zerver/lib/users.py:111 -msgid "Name is already in use!" -msgstr "නම දැනටමත් භාවිතයේ ඇත!" +msgid "Name is already in use." +msgstr "" -#: zerver/lib/users.py:117 zerver/views/users.py:590 zerver/views/users.py:603 -#: zerver/views/users.py:792 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "" @@ -5838,7 +5840,7 @@ msgstr "" msgid "Unexpected arguments: {keys}" msgstr "" -#: zerver/lib/validator.py:302 zerver/views/realm.py:79 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "" @@ -5911,7 +5913,7 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:486 +#: zerver/lib/zulip_update_announcements.py:530 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" @@ -5968,7 +5970,7 @@ msgstr "බාහිර ගිණුම" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:295 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "කිසිවෙක් නැත" @@ -6007,15 +6009,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:357 +#: zerver/models/messages.py:363 msgid "Unicode emoji" msgstr "යුනිකේත ඉමොජි" -#: zerver/models/messages.py:358 +#: zerver/models/messages.py:364 msgid "Custom emoji" msgstr "අභිරුචි ඉමොජි" -#: zerver/models/messages.py:359 +#: zerver/models/messages.py:365 msgid "Zulip extra emoji" msgstr "සුලිප් අමතර ඉමොජි" @@ -6035,51 +6037,51 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:399 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:400 +#: zerver/models/realms.py:420 msgid "general" msgstr "" -#: zerver/models/realms.py:401 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "" -#: zerver/models/realms.py:424 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:550 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:551 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:611 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:616 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:620 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:624 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:628 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:632 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6103,43 +6105,43 @@ msgstr "පෞද්ගලික, ආරක්‍ෂිත ඉතිහාසය msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:291 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "" -#: zerver/models/users.py:292 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "" -#: zerver/models/users.py:293 +#: zerver/models/users.py:292 msgid "Admins and moderators" msgstr "" -#: zerver/models/users.py:294 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "පරිපාලකයින් පමණි" -#: zerver/models/users.py:471 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:639 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "සංවිධානයේ හිමිකරු" -#: zerver/models/users.py:640 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "සංවිධානයේ පරිපාලක" -#: zerver/models/users.py:641 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "" -#: zerver/models/users.py:642 +#: zerver/models/users.py:638 msgid "Member" msgstr "සාමාජිකයා" -#: zerver/models/users.py:643 +#: zerver/models/users.py:639 msgid "Guest" msgstr "අමුත්තා" @@ -6291,33 +6293,33 @@ msgstr "" msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:100 +#: zerver/views/invite.py:104 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:152 +#: zerver/views/invite.py:156 msgid "You must specify at least one email address." msgstr "" -#: zerver/views/invite.py:173 +#: zerver/views/invite.py:177 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "එම ලිපිනය වලින් සමහරක් දැනටමත් සුලිප් භාවිතා කරන බැවින් ඔවුන්ට ආරාධනා කළේ නැත. අපි අනෙක් සැම දෙනාටම ආරාධනා කළෙමු!" -#: zerver/views/message_edit.py:113 +#: zerver/views/message_edit.py:121 msgid "Message edit history is disabled in this organization" msgstr "මෙම සංවිධානය තුළ පණිවිඩ සංස්කරණ ඉතිහාසය අබල කර ඇත" -#: zerver/views/message_edit.py:166 zerver/views/message_edit.py:169 +#: zerver/views/message_edit.py:181 zerver/views/message_edit.py:184 msgid "You don't have permission to delete this message" msgstr "" -#: zerver/views/message_edit.py:177 +#: zerver/views/message_edit.py:192 msgid "The time limit for deleting this message has passed" msgstr "" -#: zerver/views/message_edit.py:198 +#: zerver/views/message_edit.py:213 msgid "Message already deleted" msgstr "" @@ -6326,11 +6328,11 @@ msgstr "" msgid "Too many messages requested (maximum {max_messages})." msgstr "" -#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:91 +#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:94 msgid "The anchor can only be excluded at an end of the range" msgstr "" -#: zerver/views/message_flags.py:178 +#: zerver/views/message_flags.py:184 #, python-brace-format msgid "No such topic '{topic}'" msgstr "" @@ -6375,11 +6377,18 @@ msgstr "පරිශීලකයා දැනටමත් නිහඬ කර msgid "User is not muted" msgstr "පරිශීලකයා නිහඬ කර නැත" -#: zerver/views/onboarding_steps.py:20 +#: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" msgstr "" +#: zerver/views/onboarding_steps.py:41 +#, python-brace-format +msgid "" +"\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) later. Is this a good time?\n" +msgstr "" + #: zerver/views/presence.py:48 msgid "Presence is not supported for bot users." msgstr "" @@ -6434,36 +6443,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:185 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:192 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm.py:198 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:206 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:483 +#: zerver/views/realm.py:500 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:511 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:522 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6493,7 +6502,7 @@ msgid "Only administrators can override default emoji." msgstr "" #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:450 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6539,6 +6548,10 @@ msgstr "ඔබ හරියටම එක් ලාංඡනයක් උඩු msgid "Invalid playground" msgstr "වලංගු නොවන ක්‍රීඩා පිටියකි" +#: zerver/views/saved_snippets.py:71 +msgid "No new data is supplied" +msgstr "" + #: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "" @@ -6555,80 +6568,84 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:163 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:197 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "" -#: zerver/views/streams.py:228 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" -#: zerver/views/streams.py:314 zerver/views/streams.py:318 -#: zerver/views/streams.py:326 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "" -#: zerver/views/streams.py:391 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 +msgid "Channel content access is required." +msgstr "" + +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:493 zerver/views/user_groups.py:486 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:486 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:570 +#: zerver/views/streams.py:575 #, python-brace-format msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "" -#: zerver/views/streams.py:576 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:713 +#: zerver/views/streams.py:720 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:729 +#: zerver/views/streams.py:736 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/views/streams.py:846 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:848 +#: zerver/views/streams.py:855 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:849 +#: zerver/views/streams.py:856 msgid "new channels" msgstr "" -#: zerver/views/streams.py:883 +#: zerver/views/streams.py:890 #, python-brace-format msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1109 +#: zerver/views/streams.py:1121 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1112 +#: zerver/views/streams.py:1124 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1160 +#: zerver/views/streams.py:1172 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -6656,7 +6673,7 @@ msgstr "" msgid "Uploaded file is larger than the allowed limit of {max_file_size} MiB" msgstr "" -#: zerver/views/typing.py:50 zerver/views/typing.py:89 +#: zerver/views/typing.py:50 zerver/views/typing.py:92 msgid "User has disabled typing notifications for channel messages" msgstr "" @@ -6668,7 +6685,7 @@ msgstr "" msgid "Empty 'to' list" msgstr "" -#: zerver/views/typing.py:68 zerver/views/typing.py:99 +#: zerver/views/typing.py:68 zerver/views/typing.py:102 msgid "User has disabled typing notifications for direct messages" msgstr "" @@ -6692,8 +6709,8 @@ msgstr " ගොනුවේ නම වලංගු නොවේ" msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:448 zerver/views/users.py:515 -#: zerver/views/users.py:623 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "ඔබට වරකට එක් ගොනුවක් පමණක් උඩුගත කළ හැකිය" @@ -6744,46 +6761,46 @@ msgstr "" msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:73 +#: zerver/views/user_settings.py:68 msgid "Email address changes are disabled in this organization." msgstr "මෙම සංවිධානය තුළ වි-තැපැල් ලිපිනය වෙනස් කිරීම් අබල කර ඇත." -#: zerver/views/user_settings.py:175 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "වලංගු නොවන පෙරනිමි_භාෂා" -#: zerver/views/user_settings.py:183 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:194 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:354 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:364 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "වැරදි මුරපදයකි!" -#: zerver/views/user_settings.py:369 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:375 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "නව මුරපදය ඉතා දුර්වලයි!" -#: zerver/views/user_settings.py:440 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "" @@ -6791,76 +6808,67 @@ msgstr "" msgid "Topic is not muted" msgstr "මාතෘකාව නිහඬ කර නැත" -#: zerver/views/users.py:128 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "" -#: zerver/views/users.py:267 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" msgstr "" -#: zerver/views/users.py:281 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "සංවිධානයේ හිමිකරුගෙන් පමණක් හිමිකාරීත්ව අවසරය ඉවත් කළ නොහැකිය." -#: zerver/views/users.py:323 +#: zerver/views/users.py:324 msgid "Invalid new email address." msgstr "" -#: zerver/views/users.py:331 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" msgstr "" -#: zerver/views/users.py:470 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "හිමිකරු වෙනස් කිරීමට අසමත් විය, එවැනි පරිශීලකයෙක් නැත" -#: zerver/views/users.py:472 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "" -#: zerver/views/users.py:474 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "හිමිකරු වෙනස් කිරීමට අසමත් විය, ස්වයංක්‍රමලේඛ වලට වෙනත් ස්වයංක්‍රමලේඛ අයිති කර ගත නොහැකිය" -#: zerver/views/users.py:585 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "" -#: zerver/views/users.py:595 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "එබ්බවූ ස්වයංක්‍රමලේඛ සබල කර නැත." -#: zerver/views/users.py:597 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "එබ්බවූ ස්වයංක්‍රමලේඛයේ නම වලංගු නොවේ." -#: zerver/views/users.py:606 -msgid "Username already in use" -msgstr "පරිශීලක නාමය දැනටමත් භාවිතයේ ඇත" - -#: zerver/views/users.py:785 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "" -#: zerver/views/users.py:802 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "මෙම සංවිධානය තුළ '{email}' වි-තැපෑලට ඉඩ නැත" -#: zerver/views/users.py:807 +#: zerver/views/users.py:808 msgid "Disposable email addresses are not allowed in this organization" msgstr "" -#: zerver/views/users.py:813 -#, python-brace-format -msgid "Email '{email}' already in use" -msgstr "" - #: zerver/views/video_calls.py:54 msgid "Invalid Zoom access token" msgstr "" @@ -7093,7 +7101,7 @@ msgstr "" msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1486 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "" diff --git a/locale/si/translations.json b/locale/si/translations.json index aea8d0145a..897d1eda41 100644 --- a/locale/si/translations.json +++ b/locale/si/translations.json @@ -73,7 +73,9 @@ "Actions": "ක්‍රියාමාර්ග", "Active": "ක්‍රියාත්මකයි", "Active an hour ago": "", + "Active and deactivated": "", "Active bots": "ක්‍රියාත්මක ස්වයංක්‍රමලේඛ", + "Active groups": "", "Active now": "දැන් ක්‍රියාත්මකයි", "Active users": "සක්‍රිය පරිශීලකයින්", "Active yesterday": "", @@ -81,6 +83,7 @@ "Active {hours} hours ago": "", "Active {last_active_date}": "", "Active {minutes} minutes ago": "", + "Activities": "", "Activity unknown": "", "Add": "එකතු කරන්න", "Add GIF": "චලනරූ එකතු කරන්න", @@ -162,8 +165,19 @@ "Allow message editing": "පණිවිඩ සංස්කරණයට ඉඩ දෙන්න", "Allow other users to view read receipts": "", "Allow subdomains": "උප වසම් වලට ඉඩ දෙන්න", + "Allow viewing the history of a message?": "", "Allowed domains": "ඉඩ දුන් වසම්", "Allowed domains: {domains}": "ඉඩ දුන් වසම්: {domains}", + "Already above recommended maximum font size ({maximum_value})": "", + "Already above recommended maximum line spacing": "", + "Already at default font size ({default_value})": "", + "Already at default line spacing": "", + "Already at maximum font size ({maximum_value})": "", + "Already at maximum line spacing": "", + "Already at minimum font size ({minimum_value})": "", + "Already at minimum line spacing": "", + "Already below recommended minimum font size ({minimum_value})": "", + "Already below recommended minimum line spacing": "", "Already members:": "", "Already not subscribed.": "", "Already subgroups:": "", @@ -175,6 +189,7 @@ "An archived channel with this name already exists.": "", "An hour ago": "පැයකට කලින්", "An unknown error occurred.": "නොදන්නා දෝෂයක් සිදු විය.", + "Animals & Nature": "", "Announce new channel in": "", "Any time": "ඕනෑම වෙලාවක", "Anyone can add more options after the poll is posted.": "", @@ -184,6 +199,8 @@ "April": "බක්", "Archive ?": "", "Archive channel": "", + "Archived and non-archived": "", + "Archived channels": "", "Archiving this channel will also disable settings that were configured to use this channel:": "", "Archiving this channel will:": "", "Are you sure you want to continue?": "", @@ -194,6 +211,8 @@ "Are you sure you want to delete your profile picture?": "", "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark all messages as read? This action cannot be undone.": "", + "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", + "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "ඔබට {user_name} නිහඬ කිරීමට අවශ්‍ය බව විශ්වාසයි ද? නිහඬ කළ පරිශීලකයින් විසින් යවන ලද පණිවිඩ වලට දැනුම්දීම් සිදු නොවේ, කියවූ ලෙස සලකුණු වී සැඟවෙනු ඇත.", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "ඇරයුම වෙත නැවත යැවීමට අවශ්‍ය බව ඔබට විශ්වාසද?", @@ -219,6 +238,7 @@ "Automatically go to conversation where you sent a message": "", "Automatically mark messages as read": "", "Automatically unmute topics in muted channels": "", + "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", "Avatar": "", "Avatar changes are disabled in this organization": "", @@ -229,6 +249,7 @@ "Back to settings": "", "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "", + "Because you are not subscribed to , messages in this channel were not marked as unread.": "", "Because you are removing the last subscriber from a private channel, it will be automatically archived.": "", "Because you are the only organization owner, you cannot deactivate your account.": "", "Because you are the only subscriber, this channel will be automatically archived.": "", @@ -251,6 +272,7 @@ "CHANNELS": "", "CREATE A CHANNEL": "", "Call provider": "", + "Can't add members to a deactivated group": "", "Cancel": "අවලංගු කරන්න", "Cancel compose": "", "Cancel compose and save draft": "", @@ -269,6 +291,9 @@ "Change language": "", "Change password": "මුරපදය වෙනස් කරන්න", "Change setting": "", + "Change to default line spacing": "", + "Change to font size {new_value}": "", + "Change to {new_value_string} line spacing": "", "Change your email": "", "Change your password": "", "Channel": "", @@ -326,10 +351,11 @@ "Community": "", "Commuting": "ගමන් කිරමින්", "Compact": "", - "Compact mode": "", "Complete": "සම්පූර්ණයි", "Complete your organization profile, which is displayed on your organization's registration and login pages.": "", + "Compose a message.": "", "Compose message": "", + "Compose settings": "", "Compose your message here": "", "Compose your message here...": "", "Composing messages": "", @@ -363,6 +389,7 @@ "Copy URL": "", "Copy and close": "පිටපත් කර වසන්න", "Copy code": "කේතයේ පිටපතක්", + "Copy draft": "", "Copy email": "", "Copy email address": "", "Copy link": "සබැඳියේ පිටපතක්", @@ -393,6 +420,8 @@ "Creating channel...": "", "Creating group...": "", "Creating link…": "", + "Current font size: {current_value}": "", + "Current line spacing: {current_value_string}": "", "Currently viewing all direct messages.": "", "Currently viewing the entire channel.": "", "Currently viewing your combined feed.": "", @@ -436,8 +465,11 @@ "Deactivate {group_name}?": "", "Deactivate {name}?": "", "Deactivated": "", + "Deactivated groups": "", "Deactivated users": "", "December": "උඳුවප්", + "Decrease font size": "", + "Decrease line spacing": "", "Default": "", "Default channel for new users": "", "Default channels": "", @@ -494,7 +526,6 @@ "Direct message to me": "", "Direct messages": "", "Direct messages are disabled in this organization.": "", - "Direct messages disabled": "", "Disable": "", "Disable notifications?": "", "Disabled": "අබල කර ඇත", @@ -511,6 +542,7 @@ "Do you want to allow your private data to be exported?": "", "Do you want to add everyone?": "", "Domain": "වසම", + "Don't allow": "", "Don't delete": "", "Don’t allow disposable email addresses": "", "Download": "බාගන්න", @@ -538,8 +570,10 @@ "Edit linkfiers": "", "Edit message": "පණිවිඩය සංස්කරණය", "Edit profile": "", + "Edit saved snippet": "", "Edit selected draft": "", "Edit selected message or view source": "", + "Edit snippet": "", "Edit status": "තත්වය සංස්කරණය", "Edit topic": "මාතෘකාව සංස්කරණය", "Edit your last message": "ඔබගේ අන්තිම පණිවිඩය සංස්කරණය කරන්න", @@ -564,13 +598,13 @@ "Emoji reactions to your messages.": "", "Emoji set changed successfully!": "ඉමොජි කට්ටලය සාර්ථකව වෙනස් කෙරිණි!", "Emoji theme": "", - "Enable message edit history": "පණිවිඩ සංස්කරණ ඉතිහාසය සබල කරන්න", "Enable notifications": "දැනුම්දීම් සබල කරන්න", "Enable read receipts": "", "Enabled": "සබල කර ඇත", "End of results from your history.": "", "Endpoint URL": "", "Enter a task before adding a description.": "", + "Enter a topic (skip for )": "", "Enter to send choices": "", "Error": "දෝෂයකි", "Error adding subscription": "", @@ -593,7 +627,6 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "", "Error removing user from this group.": "", - "Error saving edit": "සංස්කරණය සුරැකීමේ දෝෂයකි", "Error: Cannot deactivate the only organization owner.": "", "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "", "Error: Could not resend invitation.": "", @@ -655,22 +688,22 @@ "Filter emoji": "", "Filter events that will trigger notifications?": "", "Filter exports": "නිර්යාත පෙරන්න", - "Filter groups": "", "Filter invitations": "", "Filter linkifiers": "", - "Filter members": "", "Filter muted users": "නිහඬ කළ පරිශීලකයින් පෙරන්න", - "Filter subscribers": "", "Filter topics": "මාතෘකා පෙරන්න", "Filter topics (t)": "", "Filter uploads": "උඩුගත කිරීම් පෙරන්න", "Filter users": "පරිශීලකයින් පෙරන්න", "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "පළමු පණිවිඩය", + "Flags": "", "Follow": "", "Followed": "", "Followed topics": "", "Follows system settings.": "", + "Font size": "", + "Food & Drink": "", "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "", "For more examples and technical details, see the help center documentation on adding code playgrounds.": "", "For more examples, see the help center documentation on adding linkifiers.": "", @@ -762,8 +795,9 @@ "Includes muted channels and topics": "", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "", + "Increase font size": "", + "Increase line spacing": "", "Information": "", - "Information density settings": "", "Initiate a search": "", "Insecure desktop app": "", "Insert new line": "නව රේඛාවක් ඇතුළු කරන්න", @@ -805,6 +839,7 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "සංවිධානයට එක් වෙමින්", "July": "ඇසළ", + "Jump to first unread": "", "June": "පොසොන්", "Just now": "මේ දැන්", "Keyboard shortcuts": "යතුරුපුවරුවේ කෙටිමං", @@ -818,12 +853,13 @@ "Last 30 days": "පසුගිය දවස් 30", "Last 6 months": "පසුගිය මාස 6", "Last active": "", - "Last edited {last_edit_timestr}.": "", + "Last edited {edited_time_string}.": "", "Last message": "අන්තිම පණිවිඩය", "Last modified": "", - "Last moved {last_edit_timestr}.": "", + "Last moved {moved_time_string}.": "", "Learn more": "තව දැනගන්න", "Learn more about emoji reactions here.": "", + "Learn where to find everything you need to get started with this 2-minute video tour.": "", "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", @@ -833,9 +869,11 @@ "Let recipients see when I'm typing messages in channels": "", "Let recipients see when a user is typing channel messages": "", "Let recipients see when a user is typing direct messages": "", + "Let's go!": "", "Light": "", "Light theme": "", "Light theme logo": "", + "Line spacing": "", "Link": "සබැඳිය", "Link with Webathena": "", "Link:": "සබැඳිය:", @@ -868,6 +906,7 @@ "Mark as unread from here": "", "Mark as unread from selected message": "", "Mark as unresolved": "නොවිසඳුන ලෙස සලකුණු කරන්න", + "Mark messages as unread?": "", "Mark topic as read": "", "Mark topic as resolved": "", "Math (LaTeX)": "", @@ -894,11 +933,12 @@ "Message deletion": "", "Message edit history": "පණිවිඩය සංස්කරණ ඉතිහාසය", "Message editing": "පණිවිඩය සංස්කරණය", + "Message feed settings": "", "Message formatting": "", "Message length shouldn't be greater than {max_length} characters.": "", + "Message move history": "", "Message moved": "", "Message moved to {stream_topic}.": "", - "Message retention": "පණිවිඩ රඳවා ගැනීම", "Message retention period": "පණිවිඩ රඳවා ගැනීමේ කාලය", "Message {recipient_names}": "{recipient_names} පණිවිඩය", "Message {recipient_name} ({recipient_status})": "පණිවිඩය {recipient_name} ({recipient_status})", @@ -925,6 +965,7 @@ "Monday at {time}": "", "Move ": "", "Move all messages in this topic": "", + "Move history only": "", "Move message": "", "Move messages": "", "Move messages from ": "", @@ -956,6 +997,7 @@ "Narrow to messages containing uploads.": "", "Narrow to messages in followed topics.": "", "Narrow to messages in resolved topics.": "", + "Narrow to messages in unresolved topics.": "", "Narrow to messages on channel .": "", "Narrow to messages sent by .": "", "Narrow to messages sent by you.": "", @@ -963,6 +1005,7 @@ "Narrow to messages with alert words.": "", "Narrow to messages with emoji reactions.": "", "Narrow to messages with topic .": "", + "Narrow to muted messages.": "", "Narrow to starred messages.": "", "Narrow to unread messages.": "", "Navigation": "යාත්‍රණය", @@ -987,7 +1030,6 @@ "Next unread direct message": "", "Next unread followed topic": "", "Next unread topic": "නොකියවූ ඊළඟ මාතෘකාව", - "No active users.": "", "No bots match your current filter.": "වත්මන් පෙරහනට ස්වයංක්‍රමලේඛ නොගැළපේ.", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "", @@ -1011,6 +1053,7 @@ "No matching user groups": "", "No matching users.": "ගැළපෙන පරිශීලකයින් නැත.", "No one has read this message yet.": "", + "No other subscribers.": "", "No owner": "හිමිකරු නැත", "No playgrounds configured.": "ක්‍රීඩාපිටි වින්‍යාසගත කර නැත.", "No playgrounds match your current filter.": "", @@ -1018,6 +1061,7 @@ "No scheduled messages.": "", "No search results.": "", "No status text": "", + "No subscribers.": "", "No topics are marked as resolved.": "", "No topics match your current filter.": "වත්මන් පෙරහනට ගැළපෙන මාතෘකා නැත.", "No uploaded files match your current filter.": "", @@ -1030,10 +1074,11 @@ "No, don't ask again.": "", "Nobody": "කිසිවෙක් නැත", "Nobody in this Zulip organization will be able to see this email address.": "", + "Non-archived channels": "", "Non-profit (registered)": "", "None": "", + "None of the members of are subscribed to this channel.": "", "None of your messages have emoji reactions yet.": "", - "None.": "", "Not a member of any groups.": "", "Not active in the last year": "", "Not granted": "", @@ -1056,6 +1101,7 @@ "Now following .": "", "Numbered list": "", "OTHERS": "", + "Objects": "", "October": "වප්", "Offer to update to my computer's time zone": "", "Old password": "පරණ මුරපදය", @@ -1100,7 +1146,6 @@ "Other drafts": "", "Other emails": "වෙනත් වි-තැපැල්", "Other permissions": "වෙනත් අවසර", - "Other settings": "වෙනත් සැකසුම්", "Other users in this Zulip organization will be able to see this email address.": "", "Other views": "", "Out sick": "අසනීපයෙන්", @@ -1120,6 +1165,7 @@ "Paste as plain text": "", "Paste formatted text": "", "Pattern": "රටාව", + "People & Body": "", "Permissions": "", "Personal": "පෞද්ගලික", "Personal menu": "", @@ -1132,7 +1178,8 @@ "Play animated images": "", "Play sound": "ශබ්දය වාදනය", "Please contact support for an exception or add users with a reusable invite link.": "", - "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": "", + "Please add a valid recipient.": "", + "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", "Please enter a question.": "", "Please enter task title.": "", @@ -1140,9 +1187,9 @@ "Please just upload one file.": "කරුණාකර එක් ගොනුවක් උඩුගත කරන්න.", "Please only use characters that are valid in an email address": "", "Please re-enter your password to confirm your identity.": "", - "Please specify a channel.": "", - "Please specify at least one valid recipient.": "", + "Please select a channel.": "", "Political group": "", + "Popular": "", "Posted by {full_name}": "", "Preferences": "", "Press to add a new line": "", @@ -1212,8 +1259,11 @@ "Research": "", "Resend": "නැවත යවන්න", "Resend invitation?": "", + "Reset to default font size ({default_value})": "", + "Reset to default line spacing": "", "Reset to default notifications": "", "Reset zoom": "", + "Resolved topics": "", "Restore draft": "", "Restrict email domains of new users": "", "Restrict to a list of domains": "", @@ -1277,6 +1327,7 @@ "Send message": "පණිවිඩය යවන්න", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", + "Send notifications for all branches": "", "Send options": "", "Send weekly digest emails to inactive users": "", "Sending…": "", @@ -1284,6 +1335,8 @@ "Sent! Your message is outside your current view.": "", "September": "බිනර", "Server needs upgrade": "", + "Set font size to default": "", + "Set line spacing to default": "", "Set status": "තත්ත්වය සකසන්න", "Set up two factor authentication": "", "Setting updated": "", @@ -1294,6 +1347,7 @@ "Show all topics": "", "Show avatar": "", "Show counts for starred messages": "", + "Show edits and moves": "", "Show fewer": "වඩා අඩුවෙන් පෙන්වන්න", "Show images in thread": "", "Show keyboard shortcuts": "යතුරු පුවරුවේ කෙටිමං පෙන්වන්න", @@ -1311,10 +1365,13 @@ "Show when other users are typing": "", "Showing messages since {time_string}.": "", "Sign up": "ලියාපදිංචි වන්න", - "Silent mentions do not trigger notifications.": "", "Size": "ප්‍රමාණය", + "Skip the rest": "", + "Skip video — I'm familiar with Zulip": "", + "Skipped unsubscribed channels": "", "Slack compatible": "", "Slack's outgoing webhooks": "", + "Smileys & Emotion": "", "Some common words were excluded from your search.": "ඔබගේ සෙවුමෙන් සමහර සුලබ වචන බැහැර කර ඇත.", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", "Sort by estimated weekly traffic": "", @@ -1358,6 +1415,7 @@ "Switch between tabs": "", "Switch to light theme": "", "Switch to the dark theme": "", + "Symbols": "", "System bot": "පද්ධතියේ ස්වයංක්‍රමලේඛය", "THIS CHANNEL": "", "THIS CONVERSATION": "", @@ -1385,9 +1443,11 @@ "There are no deactivated users.": "", "There are no default channels.": "", "There are no exports.": "", + "There are no groups matching your filters.": "", "There are no invitations.": "", "There are no messages here.": "", "There are no messages in this topic.": "", + "There are no messages in your combined feed.": "", "There are no messages to move.": "", "There are no unread messages in your inbox.": "", "There are no user groups you can view in this organization.": "", @@ -1409,15 +1469,17 @@ "This channel has no subscribers.": "", "This channel has {sub_count, plural, =0 {no subscribers} one {# subscriber} other {# subscribers}}.": "", "This content remains saved in your drafts.": "", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "", "This conversation may have additional messages not shown in this view.": "", "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", + "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "", - "This group cannot be deactivated because it is used in following places:": "", "This group has been deactivated.": "", "This group has no assigned permissions.": "", "This group has no members.": "", "This group has this permission because it's a subgroup of {supergroup_name}.": "", + "This group is deactivated. It can't be mentioned or used for any permissions.": "", "This is a test notification from Zulip.": "", "This is not a publicly accessible conversation.": "", "This is your home view.": "", @@ -1427,6 +1489,7 @@ "This message will remain saved in your drafts until it is successfully sent.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "මෙම සංවිධානය වින්‍යාසගත කර ඇත්තේ පණිවිඩය යැවීමෙන් පසු අන්තර්ගතය සංස්කරණය විනාඩි {minutes_to_edit} කට සීමා කිරීමට ය.", "This profile field is required.": "", + "This silent mention won't trigger notifications.": "", "This user does not exist!": "", "This user has been deactivated.": "", "This user is a member of {name} because they are a member of a subgroup ({subgroups_name}).": "", @@ -1448,8 +1511,10 @@ "Time zone updated": "", "Time's up!": "කාලය ඉවරයි!", "Tip: You can also send \"/poll Some question\"": "", + "Tip: You can watch this video without sound.": "", "Title": "", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "", + "To deactivate this group, you must first remove all permissions assigned to it.": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "", "To preserve your reading state, this view does not mark messages as read.": "", @@ -1473,7 +1538,8 @@ "Topics I send a message to": "", "Topics I start": "", "Topics are required in this organization.": "", - "Topics marked as resolved": "විසඳා ඇති ලෙස සලකුණු කළ මාතෘකා", + "Travel & Places": "", + "Try now": "", "Tuesday": "අඟහරුවාදා", "Turn off invisible mode": "", "Two factor authentication": "", @@ -1482,6 +1548,7 @@ "URL for your integration": "", "URL pattern": "ඒ.ස.නි. රටාව", "URL template": "", + "Unable to connect to Zulip. Retrying soon…": "", "Unable to update setting": "", "Uncheck all": "", "Undo": "පෙරසේ", @@ -1585,7 +1652,9 @@ "View in {playground_name}": "", "View messages sent": "", "View messages with yourself": "", + "View move history": "", "View original message": "", + "View permissions": "", "View profile": "", "View read receipts": "", "View recent conversations": "", @@ -1599,6 +1668,7 @@ "Waiting period before new members turn into full members": "නව සාමාජිකයින් පූර්ණ සාමාජිකයින් බවට පත්වීමට පෙර පොරොත්තු කාලය", "Warn when composing a DM to a guest": "", "Warning: #{channel_name} is a private channel.": "", + "Watch later": "", "We are about to have a poll. Please wait for the question.": "අපි මත විමසුමක් පැවැත්වීමට ආසන්නයි. කරුණාකර ප්‍රශ්නය සඳහා රැඳී සිටින්න.", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "", "Web-public": "", @@ -1607,11 +1677,13 @@ "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "", + "Welcome to Zulip!": "සුලිප් වෙත සාදරයෙන් පිළිගනිමු!", "Welcome to your inbox!": "", "What pronouns should people use to refer to you?": "", "When you deactivate , they will be immediately logged out.": "", "Where to send notifications": "", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "", + "Which branches should notifications be sent for?": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", "Who can access this channel": "", @@ -1634,16 +1706,19 @@ "Who can delete their own messages": "", "Who can join this group": "", "Who can leave this group": "", + "Who can manage plans and billing": "", "Who can mention this group": "", "Who can move messages to another channel": "", "Who can move messages to another topic": "", "Who can notify a large number of users with a wildcard mention": "", "Who can post to this channel": "", "Who can remove members from this group": "", + "Who can resolve topics": "", "Who can send email invitations to new users": "", "Who can start a direct message conversation": "", "Who can subscribe anyone to this channel": "", "Who can subscribe others to channels": "", + "Who can subscribe to this channel": "", "Who can unsubscribe anyone from this channel": "", "Who can use AI summaries": "", "Who can view all other users in the organization": "", @@ -1651,6 +1726,7 @@ "Why not start the conversation?": "", "Word": "වචනය", "Working remotely": "දුරස්ථව වැඩ කරමින්", + "Would you like to view messages in all public channels?": "", "Write": "ලියන්න", "Yes, please!": "ඔව්, කරුණාකරලා!", "Yes, save": "", @@ -1670,13 +1746,14 @@ "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "", "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.": "", "You are already a member of this group because you are a member of a subgroup": "", + "You are moving messages to a topic that already exists. Messages from these topics will be combined.": "", "You are not a member of any user groups.": "", "You are not a member of this group.": "", - "You are not allowed to add members to this group.": "", + "You are not allowed to add members to this group": "", "You are not allowed to change this field. Contact an administrator to update it.": "", "You are not allowed to remove this permission.": "", "You are not allowed to start direct message conversations.": "", - "You are not subscribed to .": "", + "You are not subscribed to . ": "", "You are not subscribed to any channels.": "", "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "", "You are using an old version of the Zulip desktop app with known security bugs.": "", @@ -1696,6 +1773,8 @@ "You can use email to send messages to Zulip channels.": "", "You cannot create a channel with no subscribers.": "", "You cannot create a user group with no members or subgroups.": "", + "You cannot join a deactivated user group.": "", + "You cannot leave a deactivated user group.": "", "You cannot send messages to deactivated users.": "", "You do not have permission to add custom emoji.": "", "You do not have permission to add other users to channels in this organization.": "", @@ -1734,6 +1813,7 @@ "You have no direct messages with {person}.": "", "You have no direct messages yet!": "", "You have no inactive bots.": "", + "You have no messages in muted topics and channels.": "", "You have no more unread direct messages.": "", "You have no more unread topics.": "", "You have no starred messages.": "", @@ -1810,6 +1890,7 @@ "and {remaining_senders, plural, one {1 other} other {# others}}.": "", "archived": "", "back to channels": "", + "comma-separated list": "", "cookie": "", "days": "", "deactivated": "", @@ -1818,6 +1899,7 @@ "direct messages with {recipient}": "", "does not apply to moderators and administrators": "", "does not apply to users who can delete any message": "", + "everyone except guests can subscribe to any public channel": "", "general chat": "", "group direct messages with {recipient}": "", "guest": "", @@ -1834,7 +1916,6 @@ "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, one {} other {}}", "{N, plural, one {# other user} other {# other users}}": "{N, plural, one {} other {}}", "{N, plural, one {# participant} other {# participants}}": "{N, plural, one {} other {}}", - "{N, plural, one {# subscriber} other {# subscribers}}": "{N, plural, one {} other {}}", "{N, plural, one {Delete this option?} other {Delete these options?}}": "{N, plural, one {} other {}}", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "{N, plural, one {} other {}}", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "{N, plural, one {} other {}}", @@ -1849,7 +1930,6 @@ "{description} ({count})": "", "{edited_at_time}": "", "{full_name} is typing…": "", - "{group_name}: {group_size, plural, one {# user} other {# users}}": "", "{hours} hours ago": "පැය {hours} කට පෙර", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "{messages_not_allowed_to_move, plural, one {} other {}} will remain in the current topic.", diff --git a/locale/sr/LC_MESSAGES/django.po b/locale/sr/LC_MESSAGES/django.po index 6ece3a0c76..069dce04ed 100644 --- a/locale/sr/LC_MESSAGES/django.po +++ b/locale/sr/LC_MESSAGES/django.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-20 19:41+0000\n" +"POT-Creation-Date: 2025-03-14 21:30+0000\n" "PO-Revision-Date: 2015-12-06 00:18+0000\n" "Last-Translator: Iorek Byrnison , 2023\n" "Language-Team: Serbian (http://app.transifex.com/zulip/zulip/language/sr/)\n" @@ -29,38 +29,38 @@ msgstr "Није дозвољено за госте" msgid "Invalid organization" msgstr "Неисправна организација" -#: analytics/views/stats.py:392 +#: analytics/views/stats.py:391 msgid "Public channels" msgstr "" -#: analytics/views/stats.py:393 +#: analytics/views/stats.py:392 msgid "Private channels" msgstr "" -#: analytics/views/stats.py:394 +#: analytics/views/stats.py:393 msgid "Direct messages" msgstr "Директне поруке" -#: analytics/views/stats.py:395 +#: analytics/views/stats.py:394 msgid "Group direct messages" msgstr "Групне директне поруке" -#: analytics/views/stats.py:418 +#: analytics/views/stats.py:417 #, python-brace-format msgid "Missing channel for chart: {chart_name}" msgstr "" -#: analytics/views/stats.py:426 +#: analytics/views/stats.py:425 #, python-brace-format msgid "Unknown chart name: {chart_name}" msgstr "Непознат назив графикона: {chart_name}" -#: analytics/views/stats.py:436 +#: analytics/views/stats.py:435 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" msgstr "Време почетка је касније од времена завршетка. Почетак: {start}, Завршетак: {end}" -#: analytics/views/stats.py:458 analytics/views/stats.py:495 +#: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." msgstr "Нема доступних података за аналитику. Молим вас контактирајте вашег администратора сервера." @@ -179,82 +179,92 @@ msgstr "Молимо додајте кредитну картицу пре по msgid "Please add a credit card to schedule upgrade." msgstr "Молим вас додајте кредитну картицу да би сте заказали надоградњу." -#: corporate/lib/stripe.py:2966 +#: corporate/lib/stripe.py:2968 msgid "" "Unable to update the plan. The plan has been expired and replaced with a new" " plan." msgstr "Није могуће освежити план. План је истекао и замењен је новим планом." -#: corporate/lib/stripe.py:2971 +#: corporate/lib/stripe.py:2973 msgid "Unable to update the plan. The plan has ended." msgstr "Није могуће освежити план. План је завршен." -#: corporate/lib/stripe.py:3039 +#: corporate/lib/stripe.py:3041 msgid "" "Cannot update licenses in the current billing period for free trial plan." msgstr "Није могуће изменити лиценцу у тренутном обрачунском периоду за бесплатан пробни план." -#: corporate/lib/stripe.py:3044 corporate/lib/stripe.py:3072 +#: corporate/lib/stripe.py:3046 corporate/lib/stripe.py:3074 msgid "" "Unable to update licenses manually. Your plan is on automatic license " "management." msgstr "Није могуће ручно освежавање лиценце. Ваш план је на аутоматском управљању лиценце." -#: corporate/lib/stripe.py:3050 +#: corporate/lib/stripe.py:3052 #, python-brace-format msgid "" "Your plan is already on {licenses} licenses in the current billing period." msgstr "Ваш план већ има {licenses} лиценци у тренутном обрачунском периоду." -#: corporate/lib/stripe.py:3055 +#: corporate/lib/stripe.py:3057 msgid "You cannot decrease the licenses in the current billing period." msgstr "Не можете да смањите лиценце у тренутном обрачунском периоду." -#: corporate/lib/stripe.py:3081 +#: corporate/lib/stripe.py:3083 msgid "" "Cannot change the licenses for next billing cycle for a plan that is being " "downgraded." msgstr "" -#: corporate/lib/stripe.py:3087 +#: corporate/lib/stripe.py:3089 #, python-brace-format msgid "" "Your plan is already scheduled to renew with {licenses_at_next_renewal} " "licenses." msgstr "За ваш план је већ организована обнова са {licenses_at_next_renewal} лиценци." -#: corporate/lib/stripe.py:3111 +#: corporate/lib/stripe.py:3113 #, python-brace-format msgid "" "You’ve already purchased {licenses_at_next_renewal} licenses for the next " "billing period." msgstr "" -#: corporate/lib/stripe.py:3133 +#: corporate/lib/stripe.py:3135 msgid "Nothing to change." msgstr "Ништа за измену." -#: corporate/lib/stripe.py:3393 +#: corporate/lib/stripe.py:3395 msgid "No customer for this organization!" msgstr "Нема купца за ову организацију!" -#: corporate/lib/stripe.py:3402 +#: corporate/lib/stripe.py:3404 msgid "Session not found" msgstr "Сесија није пронађена" -#: corporate/lib/stripe.py:3408 zerver/decorator.py:209 -msgid "Must be a billing administrator or an organization owner" -msgstr "Морате бити администратор за плаћање или власник организације" +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 +#: zerver/decorator.py:708 zerver/lib/streams.py:1323 +#: zerver/lib/streams.py:1349 zerver/lib/streams.py:1351 +#: zerver/lib/streams.py:1353 zerver/lib/streams.py:1372 +#: zerver/lib/user_groups.py:165 zerver/lib/user_groups.py:191 +#: zerver/lib/user_groups.py:355 zerver/lib/user_groups.py:451 +#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 +#: zerver/lib/users.py:298 zerver/views/invite.py:144 +#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 +#: zerver/views/streams.py:357 zerver/views/streams.py:725 +msgid "Insufficient permission" +msgstr "Недовољне дозволе" -#: corporate/lib/stripe.py:3419 +#: corporate/lib/stripe.py:3421 msgid "Payment intent not found" msgstr "Сврха плаћања није пронађена" -#: corporate/lib/stripe.py:3422 +#: corporate/lib/stripe.py:3424 msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "" -#: corporate/lib/stripe.py:4175 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" "Your organization's request for sponsored hosting has been approved! You have been upgraded to {plan_name}, free of charge. {emoji}\n" @@ -274,8 +284,8 @@ msgstr "Истекао је приступни токен за наплату." msgid "Invalid billing access token." msgstr "Неисправан приступни токен за наплату." -#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1314 -#: zilencer/views.py:1339 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -356,7 +366,7 @@ msgid "Method not allowed (405)" msgstr "Начин није дозвољен (405)" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:399 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "Интерна грешка сервера" @@ -866,110 +876,111 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:421 #: templates/corporate/comparison_table_integrated.html:422 #: templates/corporate/comparison_table_integrated.html:423 +#: templates/corporate/comparison_table_integrated.html:433 #: templates/corporate/comparison_table_integrated.html:434 #: templates/corporate/comparison_table_integrated.html:435 #: templates/corporate/comparison_table_integrated.html:436 -#: templates/corporate/comparison_table_integrated.html:437 +#: templates/corporate/comparison_table_integrated.html:447 +#: templates/corporate/comparison_table_integrated.html:448 #: templates/corporate/comparison_table_integrated.html:449 #: templates/corporate/comparison_table_integrated.html:450 -#: templates/corporate/comparison_table_integrated.html:451 -#: templates/corporate/comparison_table_integrated.html:452 +#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:463 #: templates/corporate/comparison_table_integrated.html:464 #: templates/corporate/comparison_table_integrated.html:465 #: templates/corporate/comparison_table_integrated.html:476 #: templates/corporate/comparison_table_integrated.html:477 #: templates/corporate/comparison_table_integrated.html:478 +#: templates/corporate/comparison_table_integrated.html:489 #: templates/corporate/comparison_table_integrated.html:490 #: templates/corporate/comparison_table_integrated.html:491 -#: templates/corporate/comparison_table_integrated.html:492 -#: templates/corporate/comparison_table_integrated.html:511 -#: templates/corporate/comparison_table_integrated.html:512 -#: templates/corporate/comparison_table_integrated.html:513 +#: templates/corporate/comparison_table_integrated.html:503 +#: templates/corporate/comparison_table_integrated.html:504 +#: templates/corporate/comparison_table_integrated.html:505 #: templates/corporate/comparison_table_integrated.html:524 #: templates/corporate/comparison_table_integrated.html:525 #: templates/corporate/comparison_table_integrated.html:526 #: templates/corporate/comparison_table_integrated.html:537 #: templates/corporate/comparison_table_integrated.html:538 #: templates/corporate/comparison_table_integrated.html:539 +#: templates/corporate/comparison_table_integrated.html:550 #: templates/corporate/comparison_table_integrated.html:551 #: templates/corporate/comparison_table_integrated.html:552 -#: templates/corporate/comparison_table_integrated.html:553 +#: templates/corporate/comparison_table_integrated.html:564 +#: templates/corporate/comparison_table_integrated.html:565 #: templates/corporate/comparison_table_integrated.html:566 -#: templates/corporate/comparison_table_integrated.html:567 -#: templates/corporate/comparison_table_integrated.html:568 -#: templates/corporate/comparison_table_integrated.html:582 -#: templates/corporate/comparison_table_integrated.html:583 -#: templates/corporate/comparison_table_integrated.html:597 -#: templates/corporate/comparison_table_integrated.html:598 -#: templates/corporate/comparison_table_integrated.html:613 -#: templates/corporate/comparison_table_integrated.html:614 +#: templates/corporate/comparison_table_integrated.html:579 +#: templates/corporate/comparison_table_integrated.html:580 +#: templates/corporate/comparison_table_integrated.html:581 +#: templates/corporate/comparison_table_integrated.html:595 +#: templates/corporate/comparison_table_integrated.html:596 +#: templates/corporate/comparison_table_integrated.html:610 +#: templates/corporate/comparison_table_integrated.html:611 #: templates/corporate/comparison_table_integrated.html:626 #: templates/corporate/comparison_table_integrated.html:627 -#: templates/corporate/comparison_table_integrated.html:638 -#: templates/corporate/comparison_table_integrated.html:653 -#: templates/corporate/comparison_table_integrated.html:654 -#: templates/corporate/comparison_table_integrated.html:655 -#: templates/corporate/comparison_table_integrated.html:656 +#: templates/corporate/comparison_table_integrated.html:639 +#: templates/corporate/comparison_table_integrated.html:640 +#: templates/corporate/comparison_table_integrated.html:651 #: templates/corporate/comparison_table_integrated.html:666 #: templates/corporate/comparison_table_integrated.html:667 #: templates/corporate/comparison_table_integrated.html:668 #: templates/corporate/comparison_table_integrated.html:669 +#: templates/corporate/comparison_table_integrated.html:679 +#: templates/corporate/comparison_table_integrated.html:680 #: templates/corporate/comparison_table_integrated.html:681 #: templates/corporate/comparison_table_integrated.html:682 -#: templates/corporate/comparison_table_integrated.html:683 #: templates/corporate/comparison_table_integrated.html:694 #: templates/corporate/comparison_table_integrated.html:695 #: templates/corporate/comparison_table_integrated.html:696 +#: templates/corporate/comparison_table_integrated.html:707 +#: templates/corporate/comparison_table_integrated.html:708 #: templates/corporate/comparison_table_integrated.html:709 -#: templates/corporate/comparison_table_integrated.html:710 #: templates/corporate/comparison_table_integrated.html:722 #: templates/corporate/comparison_table_integrated.html:723 -#: templates/corporate/comparison_table_integrated.html:740 -#: templates/corporate/comparison_table_integrated.html:757 -#: templates/corporate/comparison_table_integrated.html:771 -#: templates/corporate/comparison_table_integrated.html:772 -#: templates/corporate/comparison_table_integrated.html:787 -#: templates/corporate/comparison_table_integrated.html:798 -#: templates/corporate/comparison_table_integrated.html:808 -#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:735 +#: templates/corporate/comparison_table_integrated.html:736 +#: templates/corporate/comparison_table_integrated.html:753 +#: templates/corporate/comparison_table_integrated.html:770 +#: templates/corporate/comparison_table_integrated.html:784 +#: templates/corporate/comparison_table_integrated.html:785 +#: templates/corporate/comparison_table_integrated.html:800 +#: templates/corporate/comparison_table_integrated.html:811 #: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:835 +#: templates/corporate/comparison_table_integrated.html:846 #: templates/corporate/comparison_table_integrated.html:847 #: templates/corporate/comparison_table_integrated.html:848 -#: templates/corporate/comparison_table_integrated.html:864 -#: templates/corporate/comparison_table_integrated.html:865 -#: templates/corporate/comparison_table_integrated.html:866 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 #: templates/corporate/comparison_table_integrated.html:877 #: templates/corporate/comparison_table_integrated.html:878 #: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 #: templates/corporate/comparison_table_integrated.html:891 #: templates/corporate/comparison_table_integrated.html:892 +#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:904 #: templates/corporate/comparison_table_integrated.html:905 -#: templates/corporate/comparison_table_integrated.html:906 -#: templates/corporate/comparison_table_integrated.html:907 -#: templates/corporate/comparison_table_integrated.html:925 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:927 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 #: templates/corporate/comparison_table_integrated.html:940 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:942 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 #: templates/corporate/comparison_table_integrated.html:955 -#: templates/corporate/comparison_table_integrated.html:956 -#: templates/corporate/comparison_table_integrated.html:957 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 #: templates/corporate/comparison_table_integrated.html:970 -#: templates/corporate/comparison_table_integrated.html:971 -#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 #: templates/corporate/comparison_table_integrated.html:985 -#: templates/corporate/comparison_table_integrated.html:986 -#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 #: templates/corporate/comparison_table_integrated.html:1000 -#: templates/corporate/comparison_table_integrated.html:1001 -#: templates/corporate/comparison_table_integrated.html:1002 #: templates/corporate/comparison_table_integrated.html:1013 #: templates/corporate/comparison_table_integrated.html:1014 #: templates/corporate/comparison_table_integrated.html:1015 @@ -979,100 +990,107 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1039 #: templates/corporate/comparison_table_integrated.html:1040 #: templates/corporate/comparison_table_integrated.html:1041 +#: templates/corporate/comparison_table_integrated.html:1052 #: templates/corporate/comparison_table_integrated.html:1053 #: templates/corporate/comparison_table_integrated.html:1054 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 #: templates/corporate/comparison_table_integrated.html:1066 #: templates/corporate/comparison_table_integrated.html:1067 -#: templates/corporate/comparison_table_integrated.html:1082 -#: templates/corporate/comparison_table_integrated.html:1083 -#: templates/corporate/comparison_table_integrated.html:1084 -#: templates/corporate/comparison_table_integrated.html:1085 +#: templates/corporate/comparison_table_integrated.html:1077 +#: templates/corporate/comparison_table_integrated.html:1078 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 #: templates/corporate/comparison_table_integrated.html:1097 #: templates/corporate/comparison_table_integrated.html:1098 -#: templates/corporate/comparison_table_integrated.html:1099 -#: templates/corporate/comparison_table_integrated.html:1100 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 #: templates/corporate/comparison_table_integrated.html:1112 #: templates/corporate/comparison_table_integrated.html:1113 -#: templates/corporate/comparison_table_integrated.html:1114 -#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 #: templates/corporate/comparison_table_integrated.html:1127 #: templates/corporate/comparison_table_integrated.html:1128 -#: templates/corporate/comparison_table_integrated.html:1129 -#: templates/corporate/comparison_table_integrated.html:1130 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 #: templates/corporate/comparison_table_integrated.html:1142 #: templates/corporate/comparison_table_integrated.html:1143 -#: templates/corporate/comparison_table_integrated.html:1157 -#: templates/corporate/comparison_table_integrated.html:1158 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 #: templates/corporate/comparison_table_integrated.html:1171 -#: templates/corporate/comparison_table_integrated.html:1172 -#: templates/corporate/comparison_table_integrated.html:1173 #: templates/corporate/comparison_table_integrated.html:1184 -#: templates/corporate/comparison_table_integrated.html:1194 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1209 -#: templates/corporate/comparison_table_integrated.html:1210 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 -#: templates/corporate/comparison_table_integrated.html:1239 -#: templates/corporate/comparison_table_integrated.html:1240 -#: templates/corporate/comparison_table_integrated.html:1258 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 +#: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 +#: templates/corporate/comparison_table_integrated.html:1208 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 #: templates/corporate/comparison_table_integrated.html:1271 #: templates/corporate/comparison_table_integrated.html:1272 #: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1284 #: templates/corporate/comparison_table_integrated.html:1285 #: templates/corporate/comparison_table_integrated.html:1286 -#: templates/corporate/comparison_table_integrated.html:1300 -#: templates/corporate/comparison_table_integrated.html:1301 -#: templates/corporate/comparison_table_integrated.html:1317 -#: templates/corporate/comparison_table_integrated.html:1318 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 #: templates/corporate/comparison_table_integrated.html:1330 #: templates/corporate/comparison_table_integrated.html:1331 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1371 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 +#: templates/corporate/comparison_table_integrated.html:1355 +#: templates/corporate/comparison_table_integrated.html:1366 +#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1384 -#: templates/corporate/comparison_table_integrated.html:1385 #: templates/corporate/comparison_table_integrated.html:1397 #: templates/corporate/comparison_table_integrated.html:1398 #: templates/corporate/comparison_table_integrated.html:1410 #: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1424 -#: templates/corporate/comparison_table_integrated.html:1425 #: templates/corporate/comparison_table_integrated.html:1437 #: templates/corporate/comparison_table_integrated.html:1438 #: templates/corporate/comparison_table_integrated.html:1450 #: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1464 #: templates/corporate/comparison_table_integrated.html:1477 #: templates/corporate/comparison_table_integrated.html:1490 #: templates/corporate/comparison_table_integrated.html:1503 #: templates/corporate/comparison_table_integrated.html:1516 #: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1545 -#: templates/corporate/comparison_table_integrated.html:1546 -#: templates/corporate/comparison_table_integrated.html:1547 -#: templates/corporate/comparison_table_integrated.html:1548 +#: templates/corporate/comparison_table_integrated.html:1542 #: templates/corporate/comparison_table_integrated.html:1557 #: templates/corporate/comparison_table_integrated.html:1558 #: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 #: templates/corporate/comparison_table_integrated.html:1572 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1584 +#: templates/corporate/comparison_table_integrated.html:1585 #: templates/corporate/comparison_table_integrated.html:1597 #: templates/corporate/comparison_table_integrated.html:1598 +#: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1631 -#: templates/corporate/comparison_table_integrated.html:1642 -#: templates/corporate/comparison_table_integrated.html:1653 -#: templates/corporate/comparison_table_integrated.html:1664 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 +#: templates/corporate/comparison_table_integrated.html:1635 +#: templates/corporate/comparison_table_integrated.html:1646 +#: templates/corporate/comparison_table_integrated.html:1657 +#: templates/corporate/comparison_table_integrated.html:1668 +#: templates/corporate/comparison_table_integrated.html:1679 +#: templates/corporate/comparison_table_integrated.html:1690 msgid "Supported" msgstr "" @@ -1082,113 +1100,110 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:269 #: templates/corporate/comparison_table_integrated.html:270 #: templates/corporate/comparison_table_integrated.html:271 -#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:475 -#: templates/corporate/comparison_table_integrated.html:489 -#: templates/corporate/comparison_table_integrated.html:510 +#: templates/corporate/comparison_table_integrated.html:488 +#: templates/corporate/comparison_table_integrated.html:502 #: templates/corporate/comparison_table_integrated.html:523 #: templates/corporate/comparison_table_integrated.html:536 -#: templates/corporate/comparison_table_integrated.html:550 -#: templates/corporate/comparison_table_integrated.html:565 -#: templates/corporate/comparison_table_integrated.html:580 -#: templates/corporate/comparison_table_integrated.html:581 -#: templates/corporate/comparison_table_integrated.html:595 -#: templates/corporate/comparison_table_integrated.html:596 -#: templates/corporate/comparison_table_integrated.html:611 -#: templates/corporate/comparison_table_integrated.html:612 +#: templates/corporate/comparison_table_integrated.html:549 +#: templates/corporate/comparison_table_integrated.html:563 +#: templates/corporate/comparison_table_integrated.html:578 +#: templates/corporate/comparison_table_integrated.html:593 +#: templates/corporate/comparison_table_integrated.html:594 +#: templates/corporate/comparison_table_integrated.html:608 +#: templates/corporate/comparison_table_integrated.html:609 #: templates/corporate/comparison_table_integrated.html:624 #: templates/corporate/comparison_table_integrated.html:625 -#: templates/corporate/comparison_table_integrated.html:635 -#: templates/corporate/comparison_table_integrated.html:636 #: templates/corporate/comparison_table_integrated.html:637 -#: templates/corporate/comparison_table_integrated.html:680 +#: templates/corporate/comparison_table_integrated.html:638 +#: templates/corporate/comparison_table_integrated.html:648 +#: templates/corporate/comparison_table_integrated.html:649 +#: templates/corporate/comparison_table_integrated.html:650 #: templates/corporate/comparison_table_integrated.html:693 -#: templates/corporate/comparison_table_integrated.html:707 -#: templates/corporate/comparison_table_integrated.html:708 +#: templates/corporate/comparison_table_integrated.html:706 #: templates/corporate/comparison_table_integrated.html:720 #: templates/corporate/comparison_table_integrated.html:721 -#: templates/corporate/comparison_table_integrated.html:737 -#: templates/corporate/comparison_table_integrated.html:738 -#: templates/corporate/comparison_table_integrated.html:739 -#: templates/corporate/comparison_table_integrated.html:754 -#: templates/corporate/comparison_table_integrated.html:755 -#: templates/corporate/comparison_table_integrated.html:756 +#: templates/corporate/comparison_table_integrated.html:733 +#: templates/corporate/comparison_table_integrated.html:734 +#: templates/corporate/comparison_table_integrated.html:750 +#: templates/corporate/comparison_table_integrated.html:751 +#: templates/corporate/comparison_table_integrated.html:752 +#: templates/corporate/comparison_table_integrated.html:767 +#: templates/corporate/comparison_table_integrated.html:768 #: templates/corporate/comparison_table_integrated.html:769 -#: templates/corporate/comparison_table_integrated.html:770 -#: templates/corporate/comparison_table_integrated.html:784 -#: templates/corporate/comparison_table_integrated.html:785 -#: templates/corporate/comparison_table_integrated.html:786 -#: templates/corporate/comparison_table_integrated.html:795 -#: templates/corporate/comparison_table_integrated.html:796 +#: templates/corporate/comparison_table_integrated.html:782 +#: templates/corporate/comparison_table_integrated.html:783 #: templates/corporate/comparison_table_integrated.html:797 -#: templates/corporate/comparison_table_integrated.html:806 -#: templates/corporate/comparison_table_integrated.html:807 +#: templates/corporate/comparison_table_integrated.html:798 +#: templates/corporate/comparison_table_integrated.html:799 +#: templates/corporate/comparison_table_integrated.html:808 +#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 #: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:845 -#: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:863 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 #: templates/corporate/comparison_table_integrated.html:876 #: templates/corporate/comparison_table_integrated.html:889 -#: templates/corporate/comparison_table_integrated.html:904 -#: templates/corporate/comparison_table_integrated.html:924 -#: templates/corporate/comparison_table_integrated.html:939 -#: templates/corporate/comparison_table_integrated.html:954 -#: templates/corporate/comparison_table_integrated.html:969 -#: templates/corporate/comparison_table_integrated.html:984 -#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 #: templates/corporate/comparison_table_integrated.html:1012 #: templates/corporate/comparison_table_integrated.html:1025 #: templates/corporate/comparison_table_integrated.html:1038 #: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1140 -#: templates/corporate/comparison_table_integrated.html:1141 -#: templates/corporate/comparison_table_integrated.html:1155 -#: templates/corporate/comparison_table_integrated.html:1156 -#: templates/corporate/comparison_table_integrated.html:1170 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 #: templates/corporate/comparison_table_integrated.html:1183 -#: templates/corporate/comparison_table_integrated.html:1192 -#: templates/corporate/comparison_table_integrated.html:1193 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1222 -#: templates/corporate/comparison_table_integrated.html:1223 -#: templates/corporate/comparison_table_integrated.html:1237 -#: templates/corporate/comparison_table_integrated.html:1238 -#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1205 +#: templates/corporate/comparison_table_integrated.html:1206 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 #: templates/corporate/comparison_table_integrated.html:1270 #: templates/corporate/comparison_table_integrated.html:1283 -#: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1298 -#: templates/corporate/comparison_table_integrated.html:1299 -#: templates/corporate/comparison_table_integrated.html:1315 -#: templates/corporate/comparison_table_integrated.html:1316 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 #: templates/corporate/comparison_table_integrated.html:1328 #: templates/corporate/comparison_table_integrated.html:1329 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 #: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1369 +#: templates/corporate/comparison_table_integrated.html:1342 +#: templates/corporate/comparison_table_integrated.html:1352 +#: templates/corporate/comparison_table_integrated.html:1353 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 #: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1395 #: templates/corporate/comparison_table_integrated.html:1396 #: templates/corporate/comparison_table_integrated.html:1408 #: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 #: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1435 #: templates/corporate/comparison_table_integrated.html:1436 #: templates/corporate/comparison_table_integrated.html:1448 #: templates/corporate/comparison_table_integrated.html:1449 #: templates/corporate/comparison_table_integrated.html:1461 #: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1474 #: templates/corporate/comparison_table_integrated.html:1475 #: templates/corporate/comparison_table_integrated.html:1476 @@ -1204,11 +1219,14 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1526 #: templates/corporate/comparison_table_integrated.html:1527 #: templates/corporate/comparison_table_integrated.html:1528 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1539 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 #: templates/corporate/comparison_table_integrated.html:1606 #: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 +#: templates/corporate/comparison_table_integrated.html:1632 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "" @@ -1216,22 +1234,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 -#: templates/corporate/comparison_table_integrated.html:1628 -#: templates/corporate/comparison_table_integrated.html:1639 -#: templates/corporate/comparison_table_integrated.html:1650 -#: templates/corporate/comparison_table_integrated.html:1651 -#: templates/corporate/comparison_table_integrated.html:1661 -#: templates/corporate/comparison_table_integrated.html:1662 -#: templates/corporate/comparison_table_integrated.html:1663 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1654 +#: templates/corporate/comparison_table_integrated.html:1665 +#: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 +#: templates/corporate/comparison_table_integrated.html:1687 +#: templates/corporate/comparison_table_integrated.html:1688 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "" @@ -1496,31 +1514,15 @@ msgstr "Уколико се ова порука сама не уклони, по msgid "Error loading Zulip. Try reloading the page." msgstr "Грешка приликом учитавања Зулипа. Покушајте да освежите страницу." -#: templates/zerver/app/index.html:186 -msgid "Unable to connect to Zulip." -msgstr "Није могуће повезивање на Зулип." - -#: templates/zerver/app/index.html:187 -msgid "Updates may be delayed." -msgstr "Исправке су можда одложене." - -#: templates/zerver/app/index.html:188 -msgid "Retrying soon…" -msgstr "Ускоро покушавам поново..." - -#: templates/zerver/app/index.html:189 -msgid "Try now." -msgstr "Покушајте сада." - -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:238 msgid "No conversations match your filters." msgstr "Ниједан разговор се не поклапа са вашим филтерима." -#: templates/zerver/app/index.html:256 +#: templates/zerver/app/index.html:251 msgid "This view is still loading messages." msgstr "Приказ и даље учитава поруке." -#: templates/zerver/app/index.html:259 +#: templates/zerver/app/index.html:254 msgid "Load more" msgstr "Учитај више" @@ -1761,7 +1763,7 @@ msgstr "Надогради" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:398 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "Зулип" @@ -4066,23 +4068,23 @@ msgstr "" msgid "This default channel group is already named '{group_name}'" msgstr "" -#: zerver/actions/invites.py:142 +#: zerver/actions/invites.py:148 msgid "" "To protect users, Zulip limits the number of invitations you can send in one" " day. Because you have reached the limit, no invitations were sent." msgstr "Да би заштитио кориснике, Зулип ограничава број позивница које можете послати у једном дану. Зато што сте достигли ово ограничење, ниједна позивница није послата." -#: zerver/actions/invites.py:220 +#: zerver/actions/invites.py:226 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "Ваш налог је превише нов да би сте слали позивнице за ову организацију. Питајте администратора организације или дугогодишњег корисника." -#: zerver/actions/invites.py:260 +#: zerver/actions/invites.py:266 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "Неке адресе е-поште нису прошле проверу тако да нисмо послали ниједну позивницу." -#: zerver/actions/invites.py:268 +#: zerver/actions/invites.py:274 msgid "We weren't able to invite anyone." msgstr "Нисмо успели никога да позовемо." @@ -4122,7 +4124,7 @@ msgstr "Виџети се не могу мењати." msgid "Your organization has turned off message editing" msgstr "Ваша организација је искључила уређивање порука" -#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1390 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1419 msgid "You don't have permission to edit this message" msgstr "Немате одобрење да уређујете ову поруку" @@ -4140,50 +4142,54 @@ msgstr "{user} је означио ову тему као решену." msgid "{user} has marked this topic as unresolved." msgstr "{user} је означио ову тему као нерешену." -#: zerver/actions/message_edit.py:1095 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "Ова тема је премештена у {new_location} од стране {user}." -#: zerver/actions/message_edit.py:1099 +#: zerver/actions/message_edit.py:1126 #, 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:1103 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "{changed_messages_count} порука је премештено из ове теме у {new_location} од стране {user}." -#: zerver/actions/message_edit.py:1142 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "Ова тема је премештена овде из {old_location} од стране {user}." -#: zerver/actions/message_edit.py:1147 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1151 +#: zerver/actions/message_edit.py:1178 #, 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:1405 +#: zerver/actions/message_edit.py:1416 +msgid "You don't have permission to resolve topics." +msgstr "" + +#: zerver/actions/message_edit.py:1434 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1455 +#: zerver/actions/message_edit.py:1484 msgid "You don't have permission to move this message" msgstr "Немате одобрење да преместите ову поруку" -#: zerver/actions/message_edit.py:1472 +#: zerver/actions/message_edit.py:1501 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4202,9 +4208,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:345 zerver/lib/message.py:301 -#: zerver/lib/message.py:309 zerver/lib/message.py:326 -#: zerver/lib/message.py:333 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "Неисправна порука(е)" @@ -4286,91 +4292,91 @@ msgstr "" msgid "The ordered list must enumerate all existing linkifiers exactly once" msgstr "" -#: zerver/actions/realm_settings.py:290 +#: zerver/actions/realm_settings.py:307 #, python-brace-format msgid "" "You need to upgrade to the {required_upgrade_plan_name} plan to use this " "authentication method." msgstr "" -#: zerver/actions/realm_settings.py:305 +#: zerver/actions/realm_settings.py:322 #, python-brace-format msgid "Invalid authentication method: {name}. Valid methods are: {methods}" msgstr "" -#: zerver/actions/realm_settings.py:331 +#: zerver/actions/realm_settings.py:348 #, python-brace-format msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:440 zerver/views/streams.py:334 +#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "" -#: zerver/actions/saved_snippets.py:58 +#: zerver/actions/saved_snippets.py:54 zerver/actions/saved_snippets.py:87 msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:146 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "Заказана порука је већ послата" -#: zerver/actions/scheduled_messages.py:151 +#: zerver/actions/scheduled_messages.py:156 #: zerver/views/scheduled_messages.py:104 #: zerver/views/scheduled_messages.py:154 msgid "Scheduled delivery time must be in the future." msgstr "Време заказане доставе мора бити у будућности." -#: zerver/actions/scheduled_messages.py:288 +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "Порука није могла бити послата у заказано време." -#: zerver/actions/scheduled_messages.py:339 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "Порука коју сте заказали за {delivery_datetime} није послата због следеће грешке:" -#: zerver/actions/scheduled_messages.py:344 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "" -#: zerver/actions/streams.py:119 +#: zerver/actions/streams.py:118 msgid "Channel is already deactivated" msgstr "" -#: zerver/actions/streams.py:179 +#: zerver/actions/streams.py:178 #, python-brace-format msgid "Channel {channel_name} has been archived." msgstr "" -#: zerver/actions/streams.py:218 +#: zerver/actions/streams.py:217 msgid "Channel is not currently deactivated" msgstr "" -#: zerver/actions/streams.py:221 +#: zerver/actions/streams.py:220 #, python-brace-format msgid "Channel named {channel_name} already exists" msgstr "" -#: zerver/actions/streams.py:224 +#: zerver/actions/streams.py:223 msgid "Channel is private and have no subscribers" msgstr "" -#: zerver/actions/streams.py:283 +#: zerver/actions/streams.py:282 #, python-brace-format msgid "Channel {channel_name} un-archived." msgstr "" -#: zerver/actions/streams.py:1178 +#: zerver/actions/streams.py:1168 #, python-brace-format msgid "" "{user} changed the [access permissions]({help_link}) for this channel from " "**{old_policy}** to **{new_policy}**." msgstr "" -#: zerver/actions/streams.py:1400 +#: zerver/actions/streams.py:1390 #, python-brace-format msgid "" "{user} changed the [posting permissions]({help_link}) for this channel:\n" @@ -4379,51 +4385,51 @@ msgid "" "* **New**: {new_setting_description}\n" msgstr "" -#: zerver/actions/streams.py:1466 +#: zerver/actions/streams.py:1456 #, python-brace-format msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" -#: zerver/actions/streams.py:1482 zerver/actions/streams.py:1484 -#: zerver/views/streams.py:874 +#: zerver/actions/streams.py:1472 zerver/actions/streams.py:1474 +#: zerver/views/streams.py:881 msgid "No description." msgstr "Нема описа." -#: zerver/actions/streams.py:1487 +#: zerver/actions/streams.py:1477 #, python-brace-format msgid "{user} changed the description for this channel." msgstr "" -#: zerver/actions/streams.py:1489 +#: zerver/actions/streams.py:1479 msgid "Old description" msgstr "Стари опис" -#: zerver/actions/streams.py:1493 +#: zerver/actions/streams.py:1483 msgid "New description" msgstr "Нови опис" -#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1567 +#: zerver/actions/streams.py:1550 zerver/actions/streams.py:1557 msgid "Forever" msgstr "Заувек" -#: zerver/actions/streams.py:1561 zerver/actions/streams.py:1566 -#: zerver/actions/streams.py:1570 zerver/actions/streams.py:1571 +#: zerver/actions/streams.py:1551 zerver/actions/streams.py:1556 +#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1561 #, python-brace-format msgid "{number_of_days} days" msgstr "" -#: zerver/actions/streams.py:1563 zerver/actions/streams.py:1573 +#: zerver/actions/streams.py:1553 zerver/actions/streams.py:1563 #, python-brace-format msgid "" "Messages in this channel will now be automatically deleted {number_of_days} " "days after they are sent." msgstr "" -#: zerver/actions/streams.py:1568 +#: zerver/actions/streams.py:1558 msgid "Messages in this channel will now be retained forever." msgstr "" -#: zerver/actions/streams.py:1576 +#: zerver/actions/streams.py:1566 #, python-brace-format msgid "" "{user} has changed the [message retention period]({help_link}) for this channel:\n" @@ -4463,19 +4469,6 @@ msgstr "" msgid "Must be an server administrator" msgstr "Мора бити администратор сервера" -#: zerver/decorator.py:708 zerver/lib/streams.py:1202 -#: zerver/lib/streams.py:1228 zerver/lib/streams.py:1230 -#: zerver/lib/streams.py:1232 zerver/lib/streams.py:1251 -#: zerver/lib/user_groups.py:161 zerver/lib/user_groups.py:187 -#: zerver/lib/user_groups.py:351 zerver/lib/user_groups.py:447 -#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 -#: zerver/lib/users.py:298 zerver/views/invite.py:140 -#: zerver/views/invite.py:251 zerver/views/message_summary.py:31 -#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:349 zerver/views/streams.py:718 -msgid "Insufficient permission" -msgstr "Недовољне дозволе" - #: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "" @@ -4507,94 +4500,94 @@ msgstr "Ваш налог {username} је деактивиран. Молим в msgid "The password is too weak." msgstr "Лозинка је превише слаба." -#: zerver/forms.py:85 +#: zerver/forms.py:82 msgid "Subdomain needs to have length 3 or greater." msgstr "Поддомен мора бити дужине 3 или дужи." -#: zerver/forms.py:86 +#: zerver/forms.py:83 msgid "Subdomain cannot start or end with a '-'." msgstr "Поддомен не може почети са '-'." -#: zerver/forms.py:87 +#: zerver/forms.py:84 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "Поддомен може садржати само мала слова, бројеве и '-'." -#: zerver/forms.py:88 -msgid "Subdomain already in use. Please choose a different one." -msgstr "Поддомен је већ у употреби. Молим вас изаберите неки други." +#: zerver/forms.py:85 +msgid "Subdomain is already in use. Please choose a different one." +msgstr "" -#: zerver/forms.py:89 +#: zerver/forms.py:86 msgid "Subdomain reserved. Please choose a different one." msgstr "Поддомен је резервисан. Молим вас изаберите неки други." -#: zerver/forms.py:126 zerver/forms.py:290 zerver/lib/email_validation.py:111 +#: zerver/forms.py:123 zerver/forms.py:287 zerver/lib/email_validation.py:111 #: zilencer/views.py:218 msgid "Please use your real email address." msgstr "Молим вас користите вашу праву адресу е-поште." -#: zerver/forms.py:268 +#: zerver/forms.py:265 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "Не постоји организација којој покушавате да приступите користећи {email}." -#: zerver/forms.py:276 +#: zerver/forms.py:273 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "Молим вас затражите позивницу за {email} од администратора организације." -#: zerver/forms.py:285 +#: zerver/forms.py:282 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "Ваша адреса е-поште, {email}, није једна од домена којима је дозвољено да региструју налоге у овој организацији." -#: zerver/forms.py:293 +#: zerver/forms.py:290 msgid "Email addresses containing + are not allowed in this organization." msgstr "Адресе е-поште које садрже + нису дозвољене у овој организацији." -#: zerver/forms.py:311 +#: zerver/forms.py:308 msgid "" "New members cannot join this organization because all Zulip licenses are in " "use. Please contact the person who invited you and ask them to increase the " "number of licenses, then try again." msgstr "Нови чланови не могу да приступе овој организацији јер су све Зулип лиценце искоришћене. Молим вас контактирајте особу која вас је позвала и замолите их да повећају број лиценци, а затим покушате поново." -#: zerver/forms.py:330 +#: zerver/forms.py:327 msgid "New password" msgstr "Нова лозинка" -#: zerver/forms.py:337 +#: zerver/forms.py:334 msgid "New password confirmation" msgstr "Потврда нове лозинке" -#: zerver/forms.py:480 +#: zerver/forms.py:477 #, python-brace-format msgid "" "You're making too many attempts to sign in. Try again in {seconds} seconds " "or contact your organization administrator for help." msgstr "" -#: zerver/forms.py:492 +#: zerver/forms.py:489 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "Ваша лозинка је онемогућена јер је превише слаба. Ресетујте лозинку да би сте направили нову." -#: zerver/forms.py:540 +#: zerver/forms.py:537 msgid "Token" msgstr "Токен" -#: zerver/forms.py:563 +#: zerver/forms.py:560 msgid "Tip: You can enter multiple email addresses with commas between them." msgstr "" -#: zerver/forms.py:569 +#: zerver/forms.py:566 msgid "Please enter at most 10 emails." msgstr "Молим вас унесите највише 10 е-адреса." -#: zerver/forms.py:582 +#: zerver/forms.py:579 msgid "We couldn't find that Zulip organization." msgstr "Нисмо могли да пронађемо ту Зулип организацију." @@ -4718,7 +4711,7 @@ msgstr "Неисправна адреса." msgid "Outside your domain." msgstr "Изван вашег домена." -#: zerver/lib/email_validation.py:113 zerver/views/users.py:809 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "Адресе е-поште које садрже + нису дозвољене." @@ -4786,7 +4779,7 @@ msgstr "Имена емотикона морају садржати само м msgid "Emoji name is missing" msgstr "Недостаје име емотикона" -#: zerver/lib/events.py:1894 +#: zerver/lib/events.py:1985 msgid "Could not allocate event queue" msgstr "" @@ -4964,23 +4957,22 @@ msgstr "" msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:722 -#, python-brace-format -msgid "Incompatible values for '{first_parameter}' and '{second_parameter}'." -msgstr "" - -#: zerver/lib/exceptions.py:738 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:748 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:758 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." msgstr "" +#: zerver/lib/exceptions.py:755 +msgid "Email is already in use." +msgstr "" + #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "Twitter корисничко име" @@ -5053,42 +5045,42 @@ msgstr "Продуктивност" msgid "Version control" msgstr "Контрола верзија" -#: zerver/lib/message.py:197 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "Порука не може бити празна" -#: zerver/lib/message.py:199 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "Порука не сме садржати нула бајтова" -#: zerver/lib/message.py:1317 zerver/lib/message.py:1329 +#: zerver/lib/message.py:1480 zerver/lib/message.py:1492 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" -#: zerver/lib/narrow.py:197 +#: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "" -#: zerver/lib/narrow.py:210 +#: zerver/lib/narrow.py:215 #, python-brace-format msgid "Invalid narrow operator combination: {desc}" msgstr "" -#: zerver/lib/narrow.py:954 +#: zerver/lib/narrow.py:973 msgid "Duplicate 'with' operators." msgstr "" -#: zerver/lib/narrow.py:964 zerver/lib/narrow.py:985 +#: zerver/lib/narrow.py:983 zerver/lib/narrow.py:1004 msgid "Invalid 'with' operator" msgstr "" -#: zerver/lib/narrow.py:1201 +#: zerver/lib/narrow.py:1220 msgid "Missing 'anchor' argument." msgstr "Недостаје 'сидро' аргумент." -#: zerver/lib/narrow.py:1221 +#: zerver/lib/narrow.py:1240 msgid "Invalid anchor" msgstr "Неисправно сидро" @@ -5149,29 +5141,38 @@ msgstr "" #, python-brace-format msgid "" "\n" +"You can always come back to the [Welcome to Zulip video]({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + +#: zerver/lib/onboarding.py:92 +#, python-brace-format +msgid "" +"\n" "Hello, and welcome to Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" +"{navigation_tour_video_text}\n" +"\n" "{demo_organization_text}\n" "\n" msgstr "" -#: zerver/lib/onboarding.py:133 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "" -#: zerver/lib/onboarding.py:138 +#: zerver/lib/onboarding.py:145 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/change-your-profile-picture)\n" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5180,7 +5181,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:150 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" @@ -5190,7 +5191,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:164 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in Zulip\n" @@ -5204,7 +5205,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:169 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5213,7 +5214,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:176 +#: zerver/lib/onboarding.py:183 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or by\n" @@ -5223,7 +5224,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:184 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5233,7 +5234,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:191 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5241,7 +5242,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" @@ -5250,13 +5251,13 @@ msgid "" "or even move a topic [to a different channel]({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:262 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5268,52 +5269,53 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:271 zerver/lib/onboarding.py:322 -#: zerver/lib/onboarding.py:394 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:274 +#: zerver/lib/onboarding.py:281 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in context,\n" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:279 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "" -#: zerver/lib/onboarding.py:284 +#: zerver/lib/onboarding.py:291 msgid "" "\n" -"To kick off a new conversation, click **Start new conversation** below.\n" -"The new conversation thread will be labeled with its own topic.\n" +"To kick off a new conversation, pick a channel in the left sidebar, and click\n" +"the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:289 +#: zerver/lib/onboarding.py:296 msgid "" "\n" -"For a good topic name, think about finishing the sentence: “Hey, can we chat about…?”\n" +"Label your conversation with a topic. Think about finishing the sentence: “Hey,\n" +"can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:293 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:298 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" ":point_right: Use this topic to try out [Zulip's messaging features]({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:304 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5333,31 +5335,31 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:325 +#: zerver/lib/onboarding.py:333 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:337 msgid "" "\n" ":point_right: Click on this message to start a new message in the same conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:346 +#: zerver/lib/onboarding.py:354 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:360 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:370 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:384 +#: zerver/lib/onboarding.py:392 msgid "greetings" msgstr "" @@ -5402,20 +5404,20 @@ msgstr "{full_name} вас је поменуо:" msgid "{full_name} mentioned everyone:" msgstr "{full_name} је поменуо све:" -#: zerver/lib/push_notifications.py:1462 +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" msgstr "Тестирај обавештење" -#: zerver/lib/push_notifications.py:1463 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1515 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "Уређај није препознат" -#: zerver/lib/push_notifications.py:1527 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "" @@ -5423,10 +5425,10 @@ msgstr "" msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:484 -#: zerver/lib/streams.py:500 zerver/lib/streams.py:1413 -#: zerver/tornado/views.py:225 zerver/views/events_register.py:72 -#: zerver/views/message_send.py:196 zerver/views/message_send.py:217 +#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:501 +#: zerver/lib/streams.py:517 zerver/tornado/views.py:225 +#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "Корисник није овлашћен за овај упит" @@ -5449,7 +5451,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "" -#: zerver/lib/request.py:83 zerver/lib/streams.py:534 +#: zerver/lib/request.py:83 zerver/lib/streams.py:562 #: zerver/views/typing.py:44 #, python-brace-format msgid "Missing '{var_name}' argument" @@ -5464,50 +5466,49 @@ msgstr "Лоша вредност за '{var_name}': {bad_value}" msgid "Scheduled message does not exist" msgstr "Заказана порука не постоји" -#: zerver/lib/send_email.py:81 +#: zerver/lib/send_email.py:85 #, python-brace-format msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:447 zerver/lib/streams.py:455 +#: zerver/lib/streams.py:464 zerver/lib/streams.py:472 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:491 zerver/lib/streams.py:526 +#: zerver/lib/streams.py:508 zerver/lib/streams.py:554 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:583 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:739 zerver/lib/streams.py:765 -#: zerver/lib/streams.py:831 zerver/views/streams.py:432 -#: zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:650 zerver/lib/streams.py:685 +#: zerver/lib/streams.py:814 zerver/lib/streams.py:841 +#: zerver/lib/streams.py:912 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:807 -msgid "Channel name already in use." +#: zerver/lib/streams.py:883 +msgid "Channel name is already in use." msgstr "" -#: zerver/lib/streams.py:815 zerver/lib/streams.py:951 +#: zerver/lib/streams.py:895 zerver/lib/streams.py:1020 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1234 zerver/views/streams.py:330 +#: zerver/lib/streams.py:1355 zerver/views/streams.py:333 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:1238 +#: zerver/lib/streams.py:1359 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1247 zerver/views/streams.py:347 +#: zerver/lib/streams.py:1368 zerver/views/streams.py:355 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:1280 +#: zerver/lib/streams.py:1401 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5531,11 +5532,11 @@ msgstr "" msgid "Invalid character in topic, at position {position}!" msgstr "" -#: zerver/lib/subscription_info.py:409 +#: zerver/lib/subscription_info.py:417 msgid "Subscriber data is not available for this channel" msgstr "" -#: zerver/lib/subscription_info.py:429 +#: zerver/lib/subscription_info.py:438 msgid "Unable to retrieve subscribers for private channel" msgstr "" @@ -5572,6 +5573,7 @@ msgstr "" #: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "Неисправно {var_name}" @@ -5687,53 +5689,53 @@ msgstr "" msgid "Image size exceeds limit" msgstr "" -#: zerver/lib/user_groups.py:95 zerver/lib/user_groups.py:124 +#: zerver/lib/user_groups.py:99 zerver/lib/user_groups.py:128 msgid "User group is deactivated." msgstr "" -#: zerver/lib/user_groups.py:127 +#: zerver/lib/user_groups.py:131 msgid "Invalid user group" msgstr "Неисправна група корисника" -#: zerver/lib/user_groups.py:132 +#: zerver/lib/user_groups.py:136 msgid "Invalid system group name." msgstr "" -#: zerver/lib/user_groups.py:342 zerver/lib/user_groups.py:438 +#: zerver/lib/user_groups.py:346 zerver/lib/user_groups.py:442 #, python-brace-format msgid "Invalid user group ID: {group_id}" msgstr "" -#: zerver/lib/user_groups.py:373 +#: zerver/lib/user_groups.py:377 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:internet' group." msgstr "" -#: zerver/lib/user_groups.py:383 +#: zerver/lib/user_groups.py:387 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:nobody' group." msgstr "" -#: zerver/lib/user_groups.py:393 +#: zerver/lib/user_groups.py:397 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:everyone' group." msgstr "" -#: zerver/lib/user_groups.py:403 +#: zerver/lib/user_groups.py:407 #, python-brace-format msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "" -#: zerver/lib/user_groups.py:490 +#: zerver/lib/user_groups.py:516 msgid "User group name can't be empty!" msgstr "" -#: zerver/lib/user_groups.py:494 +#: zerver/lib/user_groups.py:520 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "" -#: zerver/lib/user_groups.py:502 +#: zerver/lib/user_groups.py:528 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "" @@ -5759,11 +5761,11 @@ msgid "Unique names required in this organization." msgstr "" #: zerver/lib/users.py:111 -msgid "Name is already in use!" -msgstr "Име је већ у употреби!" +msgid "Name is already in use." +msgstr "" -#: zerver/lib/users.py:117 zerver/views/users.py:590 zerver/views/users.py:603 -#: zerver/views/users.py:792 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "Лош назив или корисничко име" @@ -5838,7 +5840,7 @@ msgstr "{key_name} кључ недостаје из {var_name}" msgid "Unexpected arguments: {keys}" msgstr "" -#: zerver/lib/validator.py:302 zerver/views/realm.py:79 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "" @@ -5911,7 +5913,7 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:486 +#: zerver/lib/zulip_update_announcements.py:530 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" @@ -5968,7 +5970,7 @@ msgstr "Екстерни налог" msgid "Pronouns" msgstr "Заменице" -#: zerver/models/groups.py:22 zerver/models/users.py:295 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "Нико" @@ -6007,15 +6009,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:357 +#: zerver/models/messages.py:363 msgid "Unicode emoji" msgstr "Уникод емотикон" -#: zerver/models/messages.py:358 +#: zerver/models/messages.py:364 msgid "Custom emoji" msgstr "Прилагођени емотикон" -#: zerver/models/messages.py:359 +#: zerver/models/messages.py:365 msgid "Zulip extra emoji" msgstr "Зулип додатни емотикон" @@ -6035,51 +6037,51 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:399 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:400 +#: zerver/models/realms.py:420 msgid "general" msgstr "" -#: zerver/models/realms.py:401 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "" -#: zerver/models/realms.py:424 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:550 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "Доступно на Зулип Облак стандард. Надоградите за приступ." -#: zerver/models/realms.py:551 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:611 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "GIPHY интеграција је онемогућена" -#: zerver/models/realms.py:616 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:620 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:624 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:628 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:632 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6103,43 +6105,43 @@ msgstr "Приватно, заштићена историја" msgid "Public, protected history" msgstr "Јавна, заштићена историја" -#: zerver/models/users.py:291 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "Админи, модератори, чланови и гости" -#: zerver/models/users.py:292 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "Админи, модератори и чланови" -#: zerver/models/users.py:293 +#: zerver/models/users.py:292 msgid "Admins and moderators" msgstr "Админи и модератори" -#: zerver/models/users.py:294 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "Само админи" -#: zerver/models/users.py:471 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "Непознати корисник" -#: zerver/models/users.py:639 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "Власник организације" -#: zerver/models/users.py:640 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "Администратор организације" -#: zerver/models/users.py:641 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "Модератор" -#: zerver/models/users.py:642 +#: zerver/models/users.py:638 msgid "Member" msgstr "Члан" -#: zerver/models/users.py:643 +#: zerver/models/users.py:639 msgid "Guest" msgstr "Гост" @@ -6291,33 +6293,33 @@ msgstr "Позивница је већ опозвана" msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:100 +#: zerver/views/invite.py:104 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:152 +#: zerver/views/invite.py:156 msgid "You must specify at least one email address." msgstr "Морате навести барем једну адресу е-поште." -#: zerver/views/invite.py:173 +#: zerver/views/invite.py:177 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "Неке од ових адреса већ користе Зулип, тако да њима нисмо послали позивницу. Али зато јесмо послали свима осталима!" -#: zerver/views/message_edit.py:113 +#: zerver/views/message_edit.py:121 msgid "Message edit history is disabled in this organization" msgstr "Историја измена порука је онемогућена у овој организацији" -#: zerver/views/message_edit.py:166 zerver/views/message_edit.py:169 +#: zerver/views/message_edit.py:181 zerver/views/message_edit.py:184 msgid "You don't have permission to delete this message" msgstr "Немате дозволу да обришете ову поруку" -#: zerver/views/message_edit.py:177 +#: zerver/views/message_edit.py:192 msgid "The time limit for deleting this message has passed" msgstr "Временско ограничење за брисање ове поруке је истекло" -#: zerver/views/message_edit.py:198 +#: zerver/views/message_edit.py:213 msgid "Message already deleted" msgstr "Порука је већ обрисана" @@ -6326,11 +6328,11 @@ msgstr "Порука је већ обрисана" msgid "Too many messages requested (maximum {max_messages})." msgstr "" -#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:91 +#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:94 msgid "The anchor can only be excluded at an end of the range" msgstr "Сидро може бити изузето само на крају опсега" -#: zerver/views/message_flags.py:178 +#: zerver/views/message_flags.py:184 #, python-brace-format msgid "No such topic '{topic}'" msgstr "Нема такве теме '{topic}'" @@ -6375,11 +6377,18 @@ msgstr "Корисник је већ утишан" msgid "User is not muted" msgstr "Корисник није утишан" -#: zerver/views/onboarding_steps.py:20 +#: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" msgstr "" +#: zerver/views/onboarding_steps.py:41 +#, python-brace-format +msgid "" +"\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) later. Is this a good time?\n" +msgstr "" + #: zerver/views/presence.py:48 msgid "Presence is not supported for bot users." msgstr "Присутност није подржана за бот кориснике." @@ -6434,36 +6443,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "Потврде читања су онемогућене у овој организацији." -#: zerver/views/realm.py:185 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "Неисправан језик '{language}'" -#: zerver/views/realm.py:192 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "Мора бити омогућен барем један начин аутентификације." -#: zerver/views/realm.py:198 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:206 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:483 +#: zerver/views/realm.py:500 msgid "Must be a demo organization." msgstr "Мора бити демонстративна организација." -#: zerver/views/realm.py:511 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:522 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6493,7 +6502,7 @@ msgid "Only administrators can override default emoji." msgstr "Само администратори могу да препишу предефинисане емотиконе." #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:450 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "Величина постављене датотеке је већа од дозвољеног ограничења од {max_size} MiB" @@ -6539,6 +6548,10 @@ msgstr "Морате поставити тачно један лого." msgid "Invalid playground" msgstr "Неисправно игралиште" +#: zerver/views/saved_snippets.py:71 +msgid "No new data is supplied" +msgstr "" + #: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "Прималац је обавезан при измени типа заказане поруке." @@ -6555,80 +6568,84 @@ msgstr "Неисправан формат захтева" msgid "Invalid DSN" msgstr "Неисправан DSN" -#: zerver/views/streams.py:163 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:197 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "Морате навести \"new_description\" или \"new_group_name\"." -#: zerver/views/streams.py:228 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" -#: zerver/views/streams.py:314 zerver/views/streams.py:318 -#: zerver/views/streams.py:326 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "Неисправни параметри" -#: zerver/views/streams.py:391 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 +msgid "Channel content access is required." +msgstr "" + +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:493 zerver/views/user_groups.py:486 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:486 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:570 +#: zerver/views/streams.py:575 #, python-brace-format msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "" -#: zerver/views/streams.py:576 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:713 +#: zerver/views/streams.py:720 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:729 +#: zerver/views/streams.py:736 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/views/streams.py:846 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:848 +#: zerver/views/streams.py:855 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:849 +#: zerver/views/streams.py:856 msgid "new channels" msgstr "" -#: zerver/views/streams.py:883 +#: zerver/views/streams.py:890 #, python-brace-format msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1109 +#: zerver/views/streams.py:1121 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1112 +#: zerver/views/streams.py:1124 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "Непознато својство претплате: {property}" -#: zerver/views/streams.py:1160 +#: zerver/views/streams.py:1172 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -6656,7 +6673,7 @@ msgstr "" msgid "Uploaded file is larger than the allowed limit of {max_file_size} MiB" msgstr "" -#: zerver/views/typing.py:50 zerver/views/typing.py:89 +#: zerver/views/typing.py:50 zerver/views/typing.py:92 msgid "User has disabled typing notifications for channel messages" msgstr "" @@ -6668,7 +6685,7 @@ msgstr "Недостаје 'за' аргумент" msgid "Empty 'to' list" msgstr "Празна 'за' листа" -#: zerver/views/typing.py:68 zerver/views/typing.py:99 +#: zerver/views/typing.py:68 zerver/views/typing.py:102 msgid "User has disabled typing notifications for direct messages" msgstr "Корисник је онемогућио обавештење за куцкање за директне поруке" @@ -6692,8 +6709,8 @@ msgstr "Неисправно име датотеке" msgid "You must specify a file to upload" msgstr "Морате навести датотеку за постављање" -#: zerver/views/upload.py:448 zerver/views/users.py:515 -#: zerver/views/users.py:623 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "Можете поставити само једну по једну датотеку" @@ -6744,46 +6761,46 @@ msgstr "Корисничка група {user_group_id} је већ подгру msgid "User group {group_id} is not a subgroup of this group." msgstr "Корисничка група {group_id} није подгрупа ове групе." -#: zerver/views/user_settings.py:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "Промена сличица није омогућена у овој организацији." -#: zerver/views/user_settings.py:73 +#: zerver/views/user_settings.py:68 msgid "Email address changes are disabled in this organization." msgstr "Промена адресе е-поште је онемогућена у овој организацији." -#: zerver/views/user_settings.py:175 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "Неисправан default_language" -#: zerver/views/user_settings.py:183 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "Несиправан звук обавештења '{notification_sound}'" -#: zerver/views/user_settings.py:194 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:354 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "Вашом Зулип лозинком се управља кроз LDAP" -#: zerver/views/user_settings.py:364 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "Погрешна лозинка!" -#: zerver/views/user_settings.py:369 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "Покушавате превише често! Покушајте поново за {seconds} секунди." -#: zerver/views/user_settings.py:375 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "Нова лозинка је превише слаба!" -#: zerver/views/user_settings.py:440 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "Можете поставити тачно један аватар." @@ -6791,76 +6808,67 @@ msgstr "Можете поставити тачно један аватар." msgid "Topic is not muted" msgstr "Тема није утишана" -#: zerver/views/users.py:128 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "Није могуће деактивирати јединог власника организације" -#: zerver/views/users.py:267 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" msgstr "" -#: zerver/views/users.py:281 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "Дозволу власника није могуће уклонити од јединог власника организације." -#: zerver/views/users.py:323 +#: zerver/views/users.py:324 msgid "Invalid new email address." msgstr "" -#: zerver/views/users.py:331 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" msgstr "" -#: zerver/views/users.py:470 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "Није успела промена власника, не постоји тај корисник" -#: zerver/views/users.py:472 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "Није успела промена власника, корисник је декативиран" -#: zerver/views/users.py:474 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "Није успела промена власника, ботови не могу бити власници других ботова" -#: zerver/views/users.py:585 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "" -#: zerver/views/users.py:595 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "Интегрисани ботови нису омогућени." -#: zerver/views/users.py:597 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "Неисправно име интегрисаног бота." -#: zerver/views/users.py:606 -msgid "Username already in use" -msgstr "Корисничко име је већ у употреби" - -#: zerver/views/users.py:785 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "Корисник није овлашћен да прави кориснике" -#: zerver/views/users.py:802 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "Е-пошта '{email}' није дозвољена у овој организацији" -#: zerver/views/users.py:807 +#: zerver/views/users.py:808 msgid "Disposable email addresses are not allowed in this organization" msgstr "Привремене адресе е-поште нису дозвољене у овој организацији" -#: zerver/views/users.py:813 -#, python-brace-format -msgid "Email '{email}' already in use" -msgstr "Е-пошта '{email}' је већ у употреби" - #: zerver/views/video_calls.py:54 msgid "Invalid Zoom access token" msgstr "Неисправан Zoom приступни токен" @@ -7093,7 +7101,7 @@ msgstr "Подаци нису правилно сложени." msgid "Duplicate registration detected." msgstr "Откривена је дуплирана регистрација." -#: zilencer/views.py:1486 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "" diff --git a/locale/sr/translations.json b/locale/sr/translations.json index d5a090afa3..cb60c27f04 100644 --- a/locale/sr/translations.json +++ b/locale/sr/translations.json @@ -73,7 +73,9 @@ "Actions": "Акције", "Active": "Активни", "Active an hour ago": "Активан пре сат времена", + "Active and deactivated": "", "Active bots": "Активни ботови", + "Active groups": "", "Active now": "Активан", "Active users": "Активни корисници", "Active yesterday": "Активан јуче", @@ -81,6 +83,7 @@ "Active {hours} hours ago": "Активан пре {hours} сати", "Active {last_active_date}": "Активан {last_active_date}", "Active {minutes} minutes ago": "Активан пре {minutes} минута", + "Activities": "", "Activity unknown": "Активност није позната", "Add": "Додај", "Add GIF": "Додај ГИФ", @@ -162,8 +165,19 @@ "Allow message editing": "Омогући уређивање порука", "Allow other users to view read receipts": "Дозволи другим корисницима да виде потврде читања", "Allow subdomains": "Дозволи поддомене", + "Allow viewing the history of a message?": "", "Allowed domains": "Дозвољени домени", "Allowed domains: {domains}": "Дозвољени домени: {domains}", + "Already above recommended maximum font size ({maximum_value})": "", + "Already above recommended maximum line spacing": "", + "Already at default font size ({default_value})": "", + "Already at default line spacing": "", + "Already at maximum font size ({maximum_value})": "", + "Already at maximum line spacing": "", + "Already at minimum font size ({minimum_value})": "", + "Already at minimum line spacing": "", + "Already below recommended minimum font size ({minimum_value})": "", + "Already below recommended minimum line spacing": "", "Already members:": "Постојећи чланови:", "Already not subscribed.": "Већ није члан.", "Already subgroups:": "", @@ -175,6 +189,7 @@ "An archived channel with this name already exists.": "", "An hour ago": "Пре сат времена", "An unknown error occurred.": "Појавила се непозната грешка.", + "Animals & Nature": "", "Announce new channel in": "Објавите вест о новом току у", "Any time": "Било када", "Anyone can add more options after the poll is posted.": "Свако може да дода опцију након што је анкета направљена.", @@ -184,6 +199,8 @@ "April": "Април", "Archive ?": "Архивирај ?", "Archive channel": "Архивирај ток", + "Archived and non-archived": "", + "Archived channels": "", "Archiving this channel will also disable settings that were configured to use this channel:": "Архивирање овог тока ће такође онемогућити подешавања од овог тока:", "Archiving this channel will:": "", "Are you sure you want to continue?": "Да ли заиста желите да наставите?", @@ -194,6 +211,8 @@ "Are you sure you want to delete your profile picture?": "Да ли заиста желите да обришете слику вашег профила?", "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark all messages as read? This action cannot be undone.": "Да ли заиста желите да означите све поруке као прочитане? Ову радњу није могуће поништити.", + "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", + "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "Да ли заиста желите да утишате {user_name}? Поруке послате од стране утишаних корисника никада неће активирати обавештење, биће означене као прочитане и биће сакривене.", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "Да ли заиста желите да поново пошаљете позивницу на ?", @@ -219,6 +238,7 @@ "Automatically go to conversation where you sent a message": "", "Automatically mark messages as read": "Аутоматски означи поруке као прочитане", "Automatically unmute topics in muted channels": "Аутоматски озвучи теме у утишаним токовима", + "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "Доступно са Зулип стандард. Надоградите или затражите спонзорство за приступ.", "Avatar": "Аватар", "Avatar changes are disabled in this organization": "Промена аватара је онемогућена у овој организацији", @@ -229,6 +249,7 @@ "Back to settings": "", "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "Постаћете власник овог бота зато што је оригинални аутор овог бота деактивиран.", + "Because you are not subscribed to , messages in this channel were not marked as unread.": "", "Because you are removing the last subscriber from a private channel, it will be automatically archived.": "Зато што уклањате последњег претплатника из приватног тока, аутоматски ће бити архивиран.", "Because you are the only organization owner, you cannot deactivate your account.": "Зато што сте једини власник организације, не можете да деактивирате ваш налог.", "Because you are the only subscriber, this channel will be automatically archived.": "Зато што сте једини претплатник, овај ток ће аутоматски бити архивиран.", @@ -251,6 +272,7 @@ "CHANNELS": "ТОКОВИ", "CREATE A CHANNEL": "", "Call provider": "Провајдер позива", + "Can't add members to a deactivated group": "", "Cancel": "Откажи", "Cancel compose": "Откажи састављање", "Cancel compose and save draft": "Поништи састављање и сачувај нацрт", @@ -269,6 +291,9 @@ "Change language": "", "Change password": "Промени лозинку", "Change setting": "Промените подешавања", + "Change to default line spacing": "", + "Change to font size {new_value}": "", + "Change to {new_value_string} line spacing": "", "Change your email": "", "Change your password": "", "Channel": "Ток", @@ -322,10 +347,11 @@ "Community": "Заједница", "Commuting": "У превозу", "Compact": "Компактан", - "Compact mode": "", "Complete": "Заврши", "Complete your organization profile, which is displayed on your organization's registration and login pages.": "", + "Compose a message.": "", "Compose message": "Саставите поруку", + "Compose settings": "", "Compose your message here": "Саставите вашу поруку овде", "Compose your message here...": "Саставите вашу поруку овде...", "Composing messages": "Састављање порука", @@ -359,6 +385,7 @@ "Copy URL": "Копирај УРЛ адресу", "Copy and close": "Ископирај и затвори", "Copy code": "Ископирај код", + "Copy draft": "", "Copy email": "", "Copy email address": "", "Copy link": "Ископирај везу", @@ -389,6 +416,8 @@ "Creating channel...": "Креирање тока...", "Creating group...": "Прављење групе...", "Creating link…": "", + "Current font size: {current_value}": "", + "Current line spacing: {current_value_string}": "", "Currently viewing all direct messages.": "Тренутно прегледате све директне поруке.", "Currently viewing the entire channel.": "Тренутно прегледате комплетан ток.", "Currently viewing your combined feed.": "", @@ -431,8 +460,11 @@ "Deactivate {group_name}?": "", "Deactivate {name}?": "Деактивирати {name}?", "Deactivated": "Деактивиран", + "Deactivated groups": "", "Deactivated users": "Деактивирани корисници", "December": "Децембар", + "Decrease font size": "", + "Decrease line spacing": "", "Default": "Предефинисано", "Default channel for new users": "", "Default channels": "Предефинисани токови", @@ -489,7 +521,6 @@ "Direct message to me": "Директне поруке мени", "Direct messages": "Директне поруке", "Direct messages are disabled in this organization.": "Директне поруке су онемогућене у овој организацији.", - "Direct messages disabled": "Директне поруке су онемогућене", "Disable": "Онемогући", "Disable notifications?": "Онемогући обавештења?", "Disabled": "Онемогућено", @@ -506,6 +537,7 @@ "Do you want to allow your private data to be exported?": "", "Do you want to add everyone?": "Да ли желите да додате све?", "Domain": "Домен", + "Don't allow": "", "Don't delete": "", "Don’t allow disposable email addresses": "Не дозвољавај привремене адресе е-поште", "Download": "Преузми", @@ -533,8 +565,10 @@ "Edit linkfiers": "Измени линкификаторе", "Edit message": "Уредите поруку", "Edit profile": "Измени профил", + "Edit saved snippet": "", "Edit selected draft": "Уреди изабране нацрте", "Edit selected message or view source": "Измени изабрану поруку или прикажи изворно", + "Edit snippet": "", "Edit status": "Уреди статус", "Edit topic": "Уреди тему", "Edit your last message": "Уреди твоју последњу поруку", @@ -559,13 +593,13 @@ "Emoji reactions to your messages.": "", "Emoji set changed successfully!": "Скуп емотикона је успешно измењен!", "Emoji theme": "Тема емотикона", - "Enable message edit history": "Омогући историју измене порука", "Enable notifications": "Омогући обавештења", "Enable read receipts": "Омогући потврде читања", "Enabled": "Омогућено", "End of results from your history.": "Креј резултата из ваше историје.", "Endpoint URL": "Адреса крајње тачке", "Enter a task before adding a description.": "", + "Enter a topic (skip for )": "", "Enter to send choices": "", "Error": "Грешка", "Error adding subscription": "Грешка при додавању чланства", @@ -588,7 +622,6 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "Грешка при уклањању корисника из овог тока.", "Error removing user from this group.": "Грешка при уклањању корисника из ове групе.", - "Error saving edit": "Грешка при чувању измене", "Error: Cannot deactivate the only organization owner.": "Грешка: Није могуће деактивирање јединог власника организације.", "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "Грешка: Није могуће деактивирање јединог корисника. Можете пак деактивирати комплетну организацију кроз подешавања профила организације.", "Error: Could not resend invitation.": "", @@ -650,22 +683,22 @@ "Filter emoji": "Филтрирај емотиконе", "Filter events that will trigger notifications?": "", "Filter exports": "Филтрирај извозе", - "Filter groups": "Групе филтера", "Filter invitations": "", "Filter linkifiers": "Филтрирај линкификаторе", - "Filter members": "Филтрирај чланове", "Filter muted users": "Филтрирај утишане кориснике", - "Filter subscribers": "Филтрирај чланове", "Filter topics": "Филтрирај теме", "Filter topics (t)": "Филтрирај теме (t)", "Filter uploads": "Филтрирај постављене датотеке", "Filter users": "Филтрирај кориснике", "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "Филтрирај поруке", + "Flags": "", "Follow": "Прати", "Followed": "Праћен", "Followed topics": "Праћене теме", "Follows system settings.": "", + "Font size": "", + "Food & Drink": "", "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "", "For more examples and technical details, see the help center documentation on adding code playgrounds.": "За више примера и техничке детаље, погледајте документацију центра помоћи за додавање игралишта за код.", "For more examples, see the help center documentation on adding linkifiers.": "За више примера, погледајте документацију центра помоћи за додавање линкификатора.", @@ -757,8 +790,9 @@ "Includes muted channels and topics": "Укључујући утишане токове и теме", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "", + "Increase font size": "", + "Increase line spacing": "", "Information": "", - "Information density settings": "", "Initiate a search": "Покрени претрагу", "Insecure desktop app": "", "Insert new line": "Уметни нову линију", @@ -800,6 +834,7 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "Приступање организацији", "July": "Јул", + "Jump to first unread": "", "June": "Јун", "Just now": "Управо сада", "Keyboard shortcuts": "Пречице на тастатури", @@ -813,12 +848,13 @@ "Last 30 days": "Последњих 30 дана", "Last 6 months": "Последњих 6 месеци", "Last active": "Последња активност", - "Last edited {last_edit_timestr}.": "Последње измењено {last_edit_timestr}.", + "Last edited {edited_time_string}.": "", "Last message": "Последња порука", "Last modified": "Последња измена", - "Last moved {last_edit_timestr}.": "Последње премештено {last_edit_timestr}.", + "Last moved {moved_time_string}.": "", "Learn more": "Сазнај више", "Learn more about emoji reactions here.": "", + "Learn where to find everything you need to get started with this 2-minute video tour.": "", "Leave group": "Напусти групу", "Leave group {name}": "Напусти групу {name}", "Leave {group_name}": "Напусти {group_name}", @@ -828,9 +864,11 @@ "Let recipients see when I'm typing messages in channels": "Нека примаоци виде када куцам поруке у токовима", "Let recipients see when a user is typing channel messages": "Нека примаоци виде када корисник куца поруке тока", "Let recipients see when a user is typing direct messages": "Нека примаоци виде када корисник куца директне поруке", + "Let's go!": "", "Light": "Светла", "Light theme": "Светла тема", "Light theme logo": "Лого светле теме", + "Line spacing": "", "Link": "Веза", "Link with Webathena": "Увежите преко Webathena услуге", "Link:": "Веза", @@ -863,6 +901,7 @@ "Mark as unread from here": "Означи као непрочитане од ове", "Mark as unread from selected message": "Означи као непрочитане од изабране поруке", "Mark as unresolved": "Означи као нерешено", + "Mark messages as unread?": "", "Mark topic as read": "Означи тему као прочитану", "Mark topic as resolved": "", "Math (LaTeX)": "", @@ -889,11 +928,12 @@ "Message deletion": "Брисање порука", "Message edit history": "Историја измене порука", "Message editing": "Измена порука", + "Message feed settings": "", "Message formatting": "Форматирање поруке", "Message length shouldn't be greater than {max_length} characters.": "Дужина поруке не би требала бити дужа од {max_length} карактера.", + "Message move history": "", "Message moved": "", "Message moved to {stream_topic}.": "", - "Message retention": "Чување порука", "Message retention period": "Период чувања порука", "Message {recipient_names}": "Пошаљите поруку за {recipient_names}", "Message {recipient_name} ({recipient_status})": "Пошаљите поруку за {recipient_name} ({recipient_status})", @@ -920,6 +960,7 @@ "Monday at {time}": "Пондељак у {time}", "Move ": "", "Move all messages in this topic": "Премести све поруке у ову тему", + "Move history only": "", "Move message": "Премести поруку", "Move messages": "Премести поруке", "Move messages from ": "", @@ -951,6 +992,7 @@ "Narrow to messages containing uploads.": "Сузи избор на поруке које садрже постављене датотеке.", "Narrow to messages in followed topics.": "", "Narrow to messages in resolved topics.": "Сузи избор на поруке у решеним темама.", + "Narrow to messages in unresolved topics.": "", "Narrow to messages on channel .": "Сузи избор на поруке у току .", "Narrow to messages sent by .": "Сузи избор на поруке послате од стране .", "Narrow to messages sent by you.": "Сузи избор на поруке које сте ви послали.", @@ -958,6 +1000,7 @@ "Narrow to messages with alert words.": "Сузи избор на поруке са речима за упозорење.", "Narrow to messages with emoji reactions.": "", "Narrow to messages with topic .": "Сузи избор на поруке са темом .", + "Narrow to muted messages.": "", "Narrow to starred messages.": "Сузи избор на поруке са звездицом.", "Narrow to unread messages.": "Сузи избор на напрочитане поруке.", "Navigation": "Навигација", @@ -982,7 +1025,6 @@ "Next unread direct message": "Следећа непрочитана директна порука", "Next unread followed topic": "Следећа непрочитана праћена тема", "Next unread topic": "Следећа непрочитана тема", - "No active users.": "", "No bots match your current filter.": "Ниједан бот се не поклапа са тренутним филтером.", "No channel subscribers match your current filter.": "Ниједан претплатник на ток се не поклапа са вашим тренутним филтером.", "No channel subscriptions.": "Нема чланства у токовима.", @@ -1006,6 +1048,7 @@ "No matching user groups": "", "No matching users.": "Нема корисника који се поклапају.", "No one has read this message yet.": "Још нико није прочитао ову поруку.", + "No other subscribers.": "", "No owner": "Нема власника", "No playgrounds configured.": "Није подешено игралиште за код.", "No playgrounds match your current filter.": "Ниједно игралиште се не поклапа са вашим тренутним филтером.", @@ -1013,6 +1056,7 @@ "No scheduled messages.": "Нема заказаних порука.", "No search results.": "Нема резултата претраге.", "No status text": "Нема текста статуса", + "No subscribers.": "", "No topics are marked as resolved.": "Ниједна тема није означена као решена.", "No topics match your current filter.": "Ниједна тема се не поклапа са тренутним филтером.", "No uploaded files match your current filter.": "Ниједна прикачена датотека се не поклапа са тренутним филтером.", @@ -1025,10 +1069,11 @@ "No, don't ask again.": "", "Nobody": "Нико", "Nobody in this Zulip organization will be able to see this email address.": "Нико у овој Зулип организацији неће моћи да види ову адресу е-поште.", + "Non-archived channels": "", "Non-profit (registered)": "Непрофитна (регистрована)", "None": "Ништа", + "None of the members of are subscribed to this channel.": "", "None of your messages have emoji reactions yet.": "", - "None.": "", "Not a member of any groups.": "", "Not active in the last year": "", "Not granted": "", @@ -1051,6 +1096,7 @@ "Now following .": "", "Numbered list": "Нумерисана листа", "OTHERS": "", + "Objects": "", "October": "Октобар", "Offer to update to my computer's time zone": "", "Old password": "Стара лозинка", @@ -1095,7 +1141,6 @@ "Other drafts": "", "Other emails": "Остале е-поште", "Other permissions": "Остале дозволе", - "Other settings": "Остала подешавања", "Other users in this Zulip organization will be able to see this email address.": "Остали корисници ове Зулип организације ће моћи да виде ову адресу е-поште.", "Other views": "", "Out sick": "На боловању", @@ -1115,6 +1160,7 @@ "Paste as plain text": "", "Paste formatted text": "", "Pattern": "Шаблон", + "People & Body": "", "Permissions": "", "Personal": "Лично", "Personal menu": "Лични мени", @@ -1127,7 +1173,8 @@ "Play animated images": "", "Play sound": "Репродукуј звук", "Please contact support for an exception or add users with a reusable invite link.": "МОлим ваас контактирајте подршку за изузеће или додајте кориснике са везом вишекратне позивнице.", - "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": "Молим вас контактирајте администратора који је задужен за плаћање да повећа број лиценци или да деактивира неактивне кориснике, па покушајте поново.", + "Please add a valid recipient.": "", + "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", "Please enter a question.": "Молим вас унесите питање.", "Please enter task title.": "", @@ -1135,9 +1182,9 @@ "Please just upload one file.": "Молим вас поставите само једну датотеку.", "Please only use characters that are valid in an email address": "Молим вас користите само карактере који су исправни у адресама е-поште", "Please re-enter your password to confirm your identity.": "Молим вас поново упишите вашу лозинку да би сте потврдили ваш идентитет.", - "Please specify a channel.": "", - "Please specify at least one valid recipient.": "Молим вас наведите барем једног исправног примаоца.", + "Please select a channel.": "Молим вас наведите ток.", "Political group": "Политичка група", + "Popular": "", "Posted by {full_name}": "Написао {full_name}", "Preferences": "Поставке", "Press to add a new line": "", @@ -1207,8 +1254,11 @@ "Research": "Истраживачка", "Resend": "Поново пошаљи", "Resend invitation?": "", + "Reset to default font size ({default_value})": "", + "Reset to default line spacing": "", "Reset to default notifications": "", "Reset zoom": "Поништи зумирање", + "Resolved topics": "", "Restore draft": "Поврати нацрт", "Restrict email domains of new users": "", "Restrict to a list of domains": "Ограничи на списак домена", @@ -1272,6 +1322,7 @@ "Send message": "Пошаљи поруку", "Send mobile notifications even if I'm online": "Пошаљи обавештење на телефон чак и када сам на мрежи", "Send mobile notifications even if user is online": "Пошаљи обавештење на телефон чак и када је корисник на мрежи", + "Send notifications for all branches": "", "Send options": "Опције слања", "Send weekly digest emails to inactive users": "Шаљи недељне сумарне извештаје неактивним корисницима", "Sending…": "", @@ -1279,6 +1330,8 @@ "Sent! Your message is outside your current view.": "", "September": "Септембар", "Server needs upgrade": "", + "Set font size to default": "", + "Set line spacing to default": "", "Set status": "Постави статус", "Set up two factor authentication": "Подеси двофакторску аутентификацију", "Setting updated": "", @@ -1289,6 +1342,7 @@ "Show all topics": "", "Show avatar": "", "Show counts for starred messages": "Прикажи бројач за поруке са звездицом", + "Show edits and moves": "", "Show fewer": "Прикажи мање", "Show images in thread": "Прикажи слике у разговору", "Show keyboard shortcuts": "Прикажи пречице на тастатури", @@ -1306,10 +1360,13 @@ "Show when other users are typing": "", "Showing messages since {time_string}.": "Приказане поруке новије од {time_string}.", "Sign up": "Региструјте се", - "Silent mentions do not trigger notifications.": "Тиха помињања не окидају обавештења.", "Size": "Величина", + "Skip the rest": "", + "Skip video — I'm familiar with Zulip": "", + "Skipped unsubscribed channels": "", "Slack compatible": "Компатибилно са Slack-ом", "Slack's outgoing webhooks": "Slack одлазне веб закачке", + "Smileys & Emotion": "", "Some common words were excluded from your search.": "Неке опште речи су изузете из ваше претраге.", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "Неке старије поруке нису доступне. Надоградите вашу организацију да би сте приступили комплетној историји порука.", "Sort by estimated weekly traffic": "Сложи према процењеном недељном саобраћају", @@ -1353,6 +1410,7 @@ "Switch between tabs": "Пребаци се међу картицама", "Switch to light theme": "Пребаци на светлу тему", "Switch to the dark theme": "", + "Symbols": "", "System bot": "Системски бот", "THIS CHANNEL": "", "THIS CONVERSATION": "", @@ -1379,9 +1437,11 @@ "There are no custom emoji.": "", "There are no deactivated users.": "", "There are no exports.": "", + "There are no groups matching your filters.": "", "There are no invitations.": "", "There are no messages here.": "Овде нема порука.", "There are no messages in this topic.": "", + "There are no messages in your combined feed.": "", "There are no messages to move.": "", "There are no unread messages in your inbox.": "Нема непрочитаних порука у вашем пријемном сандучету.", "There are no user groups you can view in this organization.": "Нема корисничких група које можете видети у овој организацији.", @@ -1400,15 +1460,17 @@ "This channel doesn't exist, or you are not allowed to view it.": "", "This channel has no subscribers.": "Овај ток нема претплатнике.", "This content remains saved in your drafts.": "", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "", "This conversation may have additional messages not shown in this view.": "Овај разговор можда садржи додатне поруке које нису приказане у овом приказу.", "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "Ова демонстративна организација ће аутоматски бити обрисана за {days_remaining} дана, осим ако се не конвертује у сталну организацију.", + "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "Ова функционалност је доступна за Зулип Облак Плус. Надоградите за приступ.", - "This group cannot be deactivated because it is used in following places:": "", "This group has been deactivated.": "", "This group has no assigned permissions.": "", "This group has no members.": "Ова група нема чланове.", "This group has this permission because it's a subgroup of {supergroup_name}.": "", + "This group is deactivated. It can't be mentioned or used for any permissions.": "", "This is a test notification from Zulip.": "", "This is not a publicly accessible conversation.": "Ово није јавно доступан разговор.", "This is your home view.": "Ово је ваш почетни приказ.", @@ -1418,6 +1480,7 @@ "This message will remain saved in your drafts until it is successfully sent.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "Ова организација је подешена да ограничи измену садржаја поруке на {minutes_to_edit} минута након слања.", "This profile field is required.": "", + "This silent mention won't trigger notifications.": "", "This user does not exist!": "Овај корисник не постоји!", "This user has been deactivated.": "Овај корисник је деактивиран.", "This user is a member of {name} because they are a member of a subgroup ({subgroups_name}).": "", @@ -1439,8 +1502,10 @@ "Time zone updated": "", "Time's up!": "Време је истекло!", "Tip: You can also send \"/poll Some question\"": "Савет: Можете такође послати \"/poll Неко питање\"", + "Tip: You can watch this video without sound.": "", "Title": "", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "", + "To deactivate this group, you must first remove all permissions assigned to it.": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "Да би сте позвали кориснике, повећајте број лиценци или деактивирајте неактивне кориснике.", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "", "To preserve your reading state, this view does not mark messages as read.": "Да би сачувао ваш статус читања, овај приказ не означава поруке као прочитане.", @@ -1464,7 +1529,8 @@ "Topics I send a message to": "Теме у којима сам слао поруке", "Topics I start": "Теме које сам ја започео", "Topics are required in this organization.": "Теме су обавезне у овој организацији.", - "Topics marked as resolved": "Тема је означена као решена", + "Travel & Places": "", + "Try now": "Покушај сад", "Tuesday": "Уторак", "Turn off invisible mode": "Искључи невидљивост", "Two factor authentication": "Двофакторска аутентификација", @@ -1473,6 +1539,7 @@ "URL for your integration": "УРЛ за интеграцију", "URL pattern": "Шаблон адресе", "URL template": "УРЛ шаблон", + "Unable to connect to Zulip. Retrying soon…": "", "Unable to update setting": "", "Uncheck all": "Поништи избор", "Undo": "Поништи", @@ -1576,7 +1643,9 @@ "View in {playground_name}": "Прикажи у {playground_name}", "View messages sent": "Прикажи послате поруке", "View messages with yourself": "Прегледај поруке са самим собом", + "View move history": "", "View original message": "", + "View permissions": "", "View profile": "Прикажи профил", "View read receipts": "Прикажи потврде читања", "View recent conversations": "Прегледај недавне разговоре", @@ -1590,6 +1659,7 @@ "Waiting period before new members turn into full members": "Период чекања пре него што нови чланови постану пуни чланови", "Warn when composing a DM to a guest": "", "Warning: #{channel_name} is a private channel.": "", + "Watch later": "", "We are about to have a poll. Please wait for the question.": "Управо ћемо имати анкету. Молим вас сачекајте на питање.", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "Заменили смо \"{originalHotkey}\" пречицу са \"{replacementHotkey}\" да би смо ову уобичајену пречицу учинили лакшом за активирање.", "Web-public": "Јавно доступно", @@ -1598,11 +1668,13 @@ "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "", + "Welcome to Zulip!": "Добродошли у Зулип!", "Welcome to your inbox!": "", "What pronouns should people use to refer to you?": "Које заменице би људи требало да користе када вам се обраћају?", "When you deactivate , they will be immediately logged out.": "Када деактивирате , они ће моментално бити одјављени.", "Where to send notifications": "Где слати обавештења", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "Да ли се специјална помињања попут @all посматрају као помињања у циљу обавештавања.", + "Which branches should notifications be sent for?": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", "Who can access user's email address": "Ко може да приступи адресама е-поште корисника", @@ -1624,15 +1696,18 @@ "Who can delete their own messages": "Ко може да брише своје поруке", "Who can join this group": "", "Who can leave this group": "", + "Who can manage plans and billing": "", "Who can mention this group": "", "Who can move messages to another channel": "Ко може да премешта поруке у други ток", "Who can move messages to another topic": "Ко може да премешта поруке у другу тему", "Who can notify a large number of users with a wildcard mention": "Ко може да обавести велику групу корисника помињањем заменицом", "Who can remove members from this group": "", + "Who can resolve topics": "", "Who can send email invitations to new users": "Ко може да шаље позивнице е-поштом за нове кориснике", "Who can start a direct message conversation": "", "Who can subscribe anyone to this channel": "", "Who can subscribe others to channels": "", + "Who can subscribe to this channel": "", "Who can unsubscribe anyone from this channel": "", "Who can use AI summaries": "", "Who can view all other users in the organization": "Ко може да види све остале кориснике у овој организацији", @@ -1640,6 +1715,7 @@ "Why not start the conversation?": "Зашто не би сте започели разговор?", "Word": "Реч", "Working remotely": "Радим ван фирме", + "Would you like to view messages in all public channels?": "", "Write": "Пиши", "Yes, please!": "Да, молићу!", "Yes, save": "Да, сачувај", @@ -1659,13 +1735,14 @@ "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "", "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.": "Сада ћете онемогућити сва обавештења за директне поруке, @‑помињања и упозорења, што може проузроковати да вам промакну поруке које захтевају ваше правовремено реаговање. Ако би сте желели да привремено онемогућите сва обавештења на рачунару, размотрите укључивање \"Без ометања\" уместо тога.", "You are already a member of this group because you are a member of a subgroup": "", + "You are moving messages to a topic that already exists. Messages from these topics will be combined.": "", "You are not a member of any user groups.": "Нисте члан ниједне корисничке групе.", "You are not a member of this group.": "", - "You are not allowed to add members to this group.": "", + "You are not allowed to add members to this group": "", "You are not allowed to change this field. Contact an administrator to update it.": "", "You are not allowed to remove this permission.": "", "You are not allowed to start direct message conversations.": "", - "You are not subscribed to .": "", + "You are not subscribed to . ": "", "You are not subscribed to any channels.": "Нисте претплаћени ни на један ток.", "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "Шаљете поруку у решену тему. Можете је послати као што јесте или прво поништити решење теме.", "You are using an old version of the Zulip desktop app with known security bugs.": "Користите стару верзију Зулип апликације за рачунар која садржи познате безбедоносне пропусте.", @@ -1684,6 +1761,8 @@ "You can reactivate deactivated users from organization settings.": "Можете поново активирати деактивиране кориснике кроз подешавања организације.", "You can use email to send messages to Zulip channels.": "Можете користити е-поруке за слање порука у Зулип токове.", "You cannot create a user group with no members or subgroups.": "", + "You cannot join a deactivated user group.": "", + "You cannot leave a deactivated user group.": "", "You cannot send messages to deactivated users.": "Не можете слати поруке деактивираним корисницима.", "You do not have permission to add custom emoji.": "Немате овлашћење да додајете прилагођене еметиконе.", "You do not have permission to add other users to channels in this organization.": "Немате овлашћење да додате друге кориснике у токове ове организације.", @@ -1721,6 +1800,7 @@ "You have no direct messages with {person}.": "", "You have no direct messages yet!": "Још увек немате директних порука!", "You have no inactive bots.": "Немате неактивних ботова.", + "You have no messages in muted topics and channels.": "", "You have no more unread direct messages.": "Више немате непрочитаних директних порука.", "You have no more unread topics.": "Више немате непрочитаних тема.", "You have no starred messages.": "Немате порука са звездицом.", @@ -1797,6 +1877,7 @@ "and {remaining_senders, plural, one {1 other} other {# others}}.": "и {remaining_senders, plural, one {1 other} other {# others}}.", "archived": "", "back to channels": "повратак на токове", + "comma-separated list": "", "cookie": "колачић", "days": "", "deactivated": "деактивиран", @@ -1805,6 +1886,7 @@ "direct messages with {recipient}": "директне поруке са {recipient}", "does not apply to moderators and administrators": "не примењује се на модераторе и администраторе", "does not apply to users who can delete any message": "", + "everyone except guests can subscribe to any public channel": "", "general chat": "", "group direct messages with {recipient}": "групне директне поруке са {recipient}", "guest": "гост", @@ -1821,7 +1903,6 @@ "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, one {} few {} other {}}", "{N, plural, one {# other user} other {# other users}}": "{N, plural, one {} few {} other {}}", "{N, plural, one {# participant} other {# participants}}": "{N, plural, one {} few {} other {}}", - "{N, plural, one {# subscriber} other {# subscribers}}": "{N, plural, one {} few {} other {}}", "{N, plural, one {Delete this option?} other {Delete these options?}}": "{N, plural, one {} few {} other {}}", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "{N, plural, one {Завршено! {N} порука означена као прочитана.} few {Завршено! {N} порука означено као прочитано.} other {Завршено! {N} порука означено као прочитано.}}", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "{N, plural, one {Завршено! {N} порука означена као прочитана.} few {Завршено! {N} порука означено као прочитано.} other {Завршено! {N} порука означено као прочитано.}}", @@ -1836,7 +1917,6 @@ "{description} ({count})": "", "{edited_at_time}": "", "{full_name} is typing…": "{full_name} пише…", - "{group_name}: {group_size, plural, one {# user} other {# users}}": "", "{hours} hours ago": "{hours} сати раније", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "{messages_not_allowed_to_move, plural, one {# порука} few {# порука} other {# порука}} will remain in the current topic.", diff --git a/locale/sv/LC_MESSAGES/django.po b/locale/sv/LC_MESSAGES/django.po index fdeeca481a..be59d93190 100644 --- a/locale/sv/LC_MESSAGES/django.po +++ b/locale/sv/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-20 19:41+0000\n" +"POT-Creation-Date: 2025-03-14 21:30+0000\n" "PO-Revision-Date: 2015-12-06 00:18+0000\n" "Last-Translator: Sven Stark , 2020\n" "Language-Team: Swedish (http://app.transifex.com/zulip/zulip/language/sv/)\n" @@ -27,38 +27,38 @@ msgstr "Ej tillåtet för gäster" msgid "Invalid organization" msgstr "ogiltig organisation" -#: analytics/views/stats.py:392 +#: analytics/views/stats.py:391 msgid "Public channels" msgstr "" -#: analytics/views/stats.py:393 +#: analytics/views/stats.py:392 msgid "Private channels" msgstr "" -#: analytics/views/stats.py:394 +#: analytics/views/stats.py:393 msgid "Direct messages" msgstr "Direktmeddelanden" -#: analytics/views/stats.py:395 +#: analytics/views/stats.py:394 msgid "Group direct messages" msgstr "Gruppera direktmeddelanden" -#: analytics/views/stats.py:418 +#: analytics/views/stats.py:417 #, python-brace-format msgid "Missing channel for chart: {chart_name}" msgstr "" -#: analytics/views/stats.py:426 +#: analytics/views/stats.py:425 #, python-brace-format msgid "Unknown chart name: {chart_name}" msgstr "" -#: analytics/views/stats.py:436 +#: analytics/views/stats.py:435 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" msgstr "" -#: analytics/views/stats.py:458 analytics/views/stats.py:495 +#: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." msgstr "Inga anlysdata tillgängliga. Var god kontakta serverns administratör." @@ -177,82 +177,92 @@ msgstr "" msgid "Please add a credit card to schedule upgrade." msgstr "" -#: corporate/lib/stripe.py:2966 +#: corporate/lib/stripe.py:2968 msgid "" "Unable to update the plan. The plan has been expired and replaced with a new" " plan." msgstr "" -#: corporate/lib/stripe.py:2971 +#: corporate/lib/stripe.py:2973 msgid "Unable to update the plan. The plan has ended." msgstr "" -#: corporate/lib/stripe.py:3039 +#: corporate/lib/stripe.py:3041 msgid "" "Cannot update licenses in the current billing period for free trial plan." msgstr "" -#: corporate/lib/stripe.py:3044 corporate/lib/stripe.py:3072 +#: corporate/lib/stripe.py:3046 corporate/lib/stripe.py:3074 msgid "" "Unable to update licenses manually. Your plan is on automatic license " "management." msgstr "" -#: corporate/lib/stripe.py:3050 +#: corporate/lib/stripe.py:3052 #, python-brace-format msgid "" "Your plan is already on {licenses} licenses in the current billing period." msgstr "" -#: corporate/lib/stripe.py:3055 +#: corporate/lib/stripe.py:3057 msgid "You cannot decrease the licenses in the current billing period." msgstr "" -#: corporate/lib/stripe.py:3081 +#: corporate/lib/stripe.py:3083 msgid "" "Cannot change the licenses for next billing cycle for a plan that is being " "downgraded." msgstr "" -#: corporate/lib/stripe.py:3087 +#: corporate/lib/stripe.py:3089 #, python-brace-format msgid "" "Your plan is already scheduled to renew with {licenses_at_next_renewal} " "licenses." msgstr "" -#: corporate/lib/stripe.py:3111 +#: corporate/lib/stripe.py:3113 #, python-brace-format msgid "" "You’ve already purchased {licenses_at_next_renewal} licenses for the next " "billing period." msgstr "" -#: corporate/lib/stripe.py:3133 +#: corporate/lib/stripe.py:3135 msgid "Nothing to change." msgstr "" -#: corporate/lib/stripe.py:3393 +#: corporate/lib/stripe.py:3395 msgid "No customer for this organization!" msgstr "" -#: corporate/lib/stripe.py:3402 +#: corporate/lib/stripe.py:3404 msgid "Session not found" msgstr "" -#: corporate/lib/stripe.py:3408 zerver/decorator.py:209 -msgid "Must be a billing administrator or an organization owner" +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 +#: zerver/decorator.py:708 zerver/lib/streams.py:1323 +#: zerver/lib/streams.py:1349 zerver/lib/streams.py:1351 +#: zerver/lib/streams.py:1353 zerver/lib/streams.py:1372 +#: zerver/lib/user_groups.py:165 zerver/lib/user_groups.py:191 +#: zerver/lib/user_groups.py:355 zerver/lib/user_groups.py:451 +#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 +#: zerver/lib/users.py:298 zerver/views/invite.py:144 +#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 +#: zerver/views/streams.py:357 zerver/views/streams.py:725 +msgid "Insufficient permission" msgstr "" -#: corporate/lib/stripe.py:3419 +#: corporate/lib/stripe.py:3421 msgid "Payment intent not found" msgstr "" -#: corporate/lib/stripe.py:3422 +#: corporate/lib/stripe.py:3424 msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "" -#: corporate/lib/stripe.py:4175 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" "Your organization's request for sponsored hosting has been approved! You have been upgraded to {plan_name}, free of charge. {emoji}\n" @@ -272,8 +282,8 @@ msgstr "" msgid "Invalid billing access token." msgstr "" -#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1314 -#: zilencer/views.py:1339 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -354,7 +364,7 @@ msgid "Method not allowed (405)" msgstr "" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:399 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "" @@ -864,110 +874,111 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:421 #: templates/corporate/comparison_table_integrated.html:422 #: templates/corporate/comparison_table_integrated.html:423 +#: templates/corporate/comparison_table_integrated.html:433 #: templates/corporate/comparison_table_integrated.html:434 #: templates/corporate/comparison_table_integrated.html:435 #: templates/corporate/comparison_table_integrated.html:436 -#: templates/corporate/comparison_table_integrated.html:437 +#: templates/corporate/comparison_table_integrated.html:447 +#: templates/corporate/comparison_table_integrated.html:448 #: templates/corporate/comparison_table_integrated.html:449 #: templates/corporate/comparison_table_integrated.html:450 -#: templates/corporate/comparison_table_integrated.html:451 -#: templates/corporate/comparison_table_integrated.html:452 +#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:463 #: templates/corporate/comparison_table_integrated.html:464 #: templates/corporate/comparison_table_integrated.html:465 #: templates/corporate/comparison_table_integrated.html:476 #: templates/corporate/comparison_table_integrated.html:477 #: templates/corporate/comparison_table_integrated.html:478 +#: templates/corporate/comparison_table_integrated.html:489 #: templates/corporate/comparison_table_integrated.html:490 #: templates/corporate/comparison_table_integrated.html:491 -#: templates/corporate/comparison_table_integrated.html:492 -#: templates/corporate/comparison_table_integrated.html:511 -#: templates/corporate/comparison_table_integrated.html:512 -#: templates/corporate/comparison_table_integrated.html:513 +#: templates/corporate/comparison_table_integrated.html:503 +#: templates/corporate/comparison_table_integrated.html:504 +#: templates/corporate/comparison_table_integrated.html:505 #: templates/corporate/comparison_table_integrated.html:524 #: templates/corporate/comparison_table_integrated.html:525 #: templates/corporate/comparison_table_integrated.html:526 #: templates/corporate/comparison_table_integrated.html:537 #: templates/corporate/comparison_table_integrated.html:538 #: templates/corporate/comparison_table_integrated.html:539 +#: templates/corporate/comparison_table_integrated.html:550 #: templates/corporate/comparison_table_integrated.html:551 #: templates/corporate/comparison_table_integrated.html:552 -#: templates/corporate/comparison_table_integrated.html:553 +#: templates/corporate/comparison_table_integrated.html:564 +#: templates/corporate/comparison_table_integrated.html:565 #: templates/corporate/comparison_table_integrated.html:566 -#: templates/corporate/comparison_table_integrated.html:567 -#: templates/corporate/comparison_table_integrated.html:568 -#: templates/corporate/comparison_table_integrated.html:582 -#: templates/corporate/comparison_table_integrated.html:583 -#: templates/corporate/comparison_table_integrated.html:597 -#: templates/corporate/comparison_table_integrated.html:598 -#: templates/corporate/comparison_table_integrated.html:613 -#: templates/corporate/comparison_table_integrated.html:614 +#: templates/corporate/comparison_table_integrated.html:579 +#: templates/corporate/comparison_table_integrated.html:580 +#: templates/corporate/comparison_table_integrated.html:581 +#: templates/corporate/comparison_table_integrated.html:595 +#: templates/corporate/comparison_table_integrated.html:596 +#: templates/corporate/comparison_table_integrated.html:610 +#: templates/corporate/comparison_table_integrated.html:611 #: templates/corporate/comparison_table_integrated.html:626 #: templates/corporate/comparison_table_integrated.html:627 -#: templates/corporate/comparison_table_integrated.html:638 -#: templates/corporate/comparison_table_integrated.html:653 -#: templates/corporate/comparison_table_integrated.html:654 -#: templates/corporate/comparison_table_integrated.html:655 -#: templates/corporate/comparison_table_integrated.html:656 +#: templates/corporate/comparison_table_integrated.html:639 +#: templates/corporate/comparison_table_integrated.html:640 +#: templates/corporate/comparison_table_integrated.html:651 #: templates/corporate/comparison_table_integrated.html:666 #: templates/corporate/comparison_table_integrated.html:667 #: templates/corporate/comparison_table_integrated.html:668 #: templates/corporate/comparison_table_integrated.html:669 +#: templates/corporate/comparison_table_integrated.html:679 +#: templates/corporate/comparison_table_integrated.html:680 #: templates/corporate/comparison_table_integrated.html:681 #: templates/corporate/comparison_table_integrated.html:682 -#: templates/corporate/comparison_table_integrated.html:683 #: templates/corporate/comparison_table_integrated.html:694 #: templates/corporate/comparison_table_integrated.html:695 #: templates/corporate/comparison_table_integrated.html:696 +#: templates/corporate/comparison_table_integrated.html:707 +#: templates/corporate/comparison_table_integrated.html:708 #: templates/corporate/comparison_table_integrated.html:709 -#: templates/corporate/comparison_table_integrated.html:710 #: templates/corporate/comparison_table_integrated.html:722 #: templates/corporate/comparison_table_integrated.html:723 -#: templates/corporate/comparison_table_integrated.html:740 -#: templates/corporate/comparison_table_integrated.html:757 -#: templates/corporate/comparison_table_integrated.html:771 -#: templates/corporate/comparison_table_integrated.html:772 -#: templates/corporate/comparison_table_integrated.html:787 -#: templates/corporate/comparison_table_integrated.html:798 -#: templates/corporate/comparison_table_integrated.html:808 -#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:735 +#: templates/corporate/comparison_table_integrated.html:736 +#: templates/corporate/comparison_table_integrated.html:753 +#: templates/corporate/comparison_table_integrated.html:770 +#: templates/corporate/comparison_table_integrated.html:784 +#: templates/corporate/comparison_table_integrated.html:785 +#: templates/corporate/comparison_table_integrated.html:800 +#: templates/corporate/comparison_table_integrated.html:811 #: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:835 +#: templates/corporate/comparison_table_integrated.html:846 #: templates/corporate/comparison_table_integrated.html:847 #: templates/corporate/comparison_table_integrated.html:848 -#: templates/corporate/comparison_table_integrated.html:864 -#: templates/corporate/comparison_table_integrated.html:865 -#: templates/corporate/comparison_table_integrated.html:866 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 #: templates/corporate/comparison_table_integrated.html:877 #: templates/corporate/comparison_table_integrated.html:878 #: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 #: templates/corporate/comparison_table_integrated.html:891 #: templates/corporate/comparison_table_integrated.html:892 +#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:904 #: templates/corporate/comparison_table_integrated.html:905 -#: templates/corporate/comparison_table_integrated.html:906 -#: templates/corporate/comparison_table_integrated.html:907 -#: templates/corporate/comparison_table_integrated.html:925 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:927 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 #: templates/corporate/comparison_table_integrated.html:940 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:942 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 #: templates/corporate/comparison_table_integrated.html:955 -#: templates/corporate/comparison_table_integrated.html:956 -#: templates/corporate/comparison_table_integrated.html:957 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 #: templates/corporate/comparison_table_integrated.html:970 -#: templates/corporate/comparison_table_integrated.html:971 -#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 #: templates/corporate/comparison_table_integrated.html:985 -#: templates/corporate/comparison_table_integrated.html:986 -#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 #: templates/corporate/comparison_table_integrated.html:1000 -#: templates/corporate/comparison_table_integrated.html:1001 -#: templates/corporate/comparison_table_integrated.html:1002 #: templates/corporate/comparison_table_integrated.html:1013 #: templates/corporate/comparison_table_integrated.html:1014 #: templates/corporate/comparison_table_integrated.html:1015 @@ -977,100 +988,107 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1039 #: templates/corporate/comparison_table_integrated.html:1040 #: templates/corporate/comparison_table_integrated.html:1041 +#: templates/corporate/comparison_table_integrated.html:1052 #: templates/corporate/comparison_table_integrated.html:1053 #: templates/corporate/comparison_table_integrated.html:1054 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 #: templates/corporate/comparison_table_integrated.html:1066 #: templates/corporate/comparison_table_integrated.html:1067 -#: templates/corporate/comparison_table_integrated.html:1082 -#: templates/corporate/comparison_table_integrated.html:1083 -#: templates/corporate/comparison_table_integrated.html:1084 -#: templates/corporate/comparison_table_integrated.html:1085 +#: templates/corporate/comparison_table_integrated.html:1077 +#: templates/corporate/comparison_table_integrated.html:1078 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 #: templates/corporate/comparison_table_integrated.html:1097 #: templates/corporate/comparison_table_integrated.html:1098 -#: templates/corporate/comparison_table_integrated.html:1099 -#: templates/corporate/comparison_table_integrated.html:1100 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 #: templates/corporate/comparison_table_integrated.html:1112 #: templates/corporate/comparison_table_integrated.html:1113 -#: templates/corporate/comparison_table_integrated.html:1114 -#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 #: templates/corporate/comparison_table_integrated.html:1127 #: templates/corporate/comparison_table_integrated.html:1128 -#: templates/corporate/comparison_table_integrated.html:1129 -#: templates/corporate/comparison_table_integrated.html:1130 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 #: templates/corporate/comparison_table_integrated.html:1142 #: templates/corporate/comparison_table_integrated.html:1143 -#: templates/corporate/comparison_table_integrated.html:1157 -#: templates/corporate/comparison_table_integrated.html:1158 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 #: templates/corporate/comparison_table_integrated.html:1171 -#: templates/corporate/comparison_table_integrated.html:1172 -#: templates/corporate/comparison_table_integrated.html:1173 #: templates/corporate/comparison_table_integrated.html:1184 -#: templates/corporate/comparison_table_integrated.html:1194 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1209 -#: templates/corporate/comparison_table_integrated.html:1210 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 -#: templates/corporate/comparison_table_integrated.html:1239 -#: templates/corporate/comparison_table_integrated.html:1240 -#: templates/corporate/comparison_table_integrated.html:1258 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 +#: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 +#: templates/corporate/comparison_table_integrated.html:1208 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 #: templates/corporate/comparison_table_integrated.html:1271 #: templates/corporate/comparison_table_integrated.html:1272 #: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1284 #: templates/corporate/comparison_table_integrated.html:1285 #: templates/corporate/comparison_table_integrated.html:1286 -#: templates/corporate/comparison_table_integrated.html:1300 -#: templates/corporate/comparison_table_integrated.html:1301 -#: templates/corporate/comparison_table_integrated.html:1317 -#: templates/corporate/comparison_table_integrated.html:1318 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 #: templates/corporate/comparison_table_integrated.html:1330 #: templates/corporate/comparison_table_integrated.html:1331 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1371 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 +#: templates/corporate/comparison_table_integrated.html:1355 +#: templates/corporate/comparison_table_integrated.html:1366 +#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1384 -#: templates/corporate/comparison_table_integrated.html:1385 #: templates/corporate/comparison_table_integrated.html:1397 #: templates/corporate/comparison_table_integrated.html:1398 #: templates/corporate/comparison_table_integrated.html:1410 #: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1424 -#: templates/corporate/comparison_table_integrated.html:1425 #: templates/corporate/comparison_table_integrated.html:1437 #: templates/corporate/comparison_table_integrated.html:1438 #: templates/corporate/comparison_table_integrated.html:1450 #: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1464 #: templates/corporate/comparison_table_integrated.html:1477 #: templates/corporate/comparison_table_integrated.html:1490 #: templates/corporate/comparison_table_integrated.html:1503 #: templates/corporate/comparison_table_integrated.html:1516 #: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1545 -#: templates/corporate/comparison_table_integrated.html:1546 -#: templates/corporate/comparison_table_integrated.html:1547 -#: templates/corporate/comparison_table_integrated.html:1548 +#: templates/corporate/comparison_table_integrated.html:1542 #: templates/corporate/comparison_table_integrated.html:1557 #: templates/corporate/comparison_table_integrated.html:1558 #: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 #: templates/corporate/comparison_table_integrated.html:1572 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1584 +#: templates/corporate/comparison_table_integrated.html:1585 #: templates/corporate/comparison_table_integrated.html:1597 #: templates/corporate/comparison_table_integrated.html:1598 +#: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1631 -#: templates/corporate/comparison_table_integrated.html:1642 -#: templates/corporate/comparison_table_integrated.html:1653 -#: templates/corporate/comparison_table_integrated.html:1664 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 +#: templates/corporate/comparison_table_integrated.html:1635 +#: templates/corporate/comparison_table_integrated.html:1646 +#: templates/corporate/comparison_table_integrated.html:1657 +#: templates/corporate/comparison_table_integrated.html:1668 +#: templates/corporate/comparison_table_integrated.html:1679 +#: templates/corporate/comparison_table_integrated.html:1690 msgid "Supported" msgstr "" @@ -1080,113 +1098,110 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:269 #: templates/corporate/comparison_table_integrated.html:270 #: templates/corporate/comparison_table_integrated.html:271 -#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:475 -#: templates/corporate/comparison_table_integrated.html:489 -#: templates/corporate/comparison_table_integrated.html:510 +#: templates/corporate/comparison_table_integrated.html:488 +#: templates/corporate/comparison_table_integrated.html:502 #: templates/corporate/comparison_table_integrated.html:523 #: templates/corporate/comparison_table_integrated.html:536 -#: templates/corporate/comparison_table_integrated.html:550 -#: templates/corporate/comparison_table_integrated.html:565 -#: templates/corporate/comparison_table_integrated.html:580 -#: templates/corporate/comparison_table_integrated.html:581 -#: templates/corporate/comparison_table_integrated.html:595 -#: templates/corporate/comparison_table_integrated.html:596 -#: templates/corporate/comparison_table_integrated.html:611 -#: templates/corporate/comparison_table_integrated.html:612 +#: templates/corporate/comparison_table_integrated.html:549 +#: templates/corporate/comparison_table_integrated.html:563 +#: templates/corporate/comparison_table_integrated.html:578 +#: templates/corporate/comparison_table_integrated.html:593 +#: templates/corporate/comparison_table_integrated.html:594 +#: templates/corporate/comparison_table_integrated.html:608 +#: templates/corporate/comparison_table_integrated.html:609 #: templates/corporate/comparison_table_integrated.html:624 #: templates/corporate/comparison_table_integrated.html:625 -#: templates/corporate/comparison_table_integrated.html:635 -#: templates/corporate/comparison_table_integrated.html:636 #: templates/corporate/comparison_table_integrated.html:637 -#: templates/corporate/comparison_table_integrated.html:680 +#: templates/corporate/comparison_table_integrated.html:638 +#: templates/corporate/comparison_table_integrated.html:648 +#: templates/corporate/comparison_table_integrated.html:649 +#: templates/corporate/comparison_table_integrated.html:650 #: templates/corporate/comparison_table_integrated.html:693 -#: templates/corporate/comparison_table_integrated.html:707 -#: templates/corporate/comparison_table_integrated.html:708 +#: templates/corporate/comparison_table_integrated.html:706 #: templates/corporate/comparison_table_integrated.html:720 #: templates/corporate/comparison_table_integrated.html:721 -#: templates/corporate/comparison_table_integrated.html:737 -#: templates/corporate/comparison_table_integrated.html:738 -#: templates/corporate/comparison_table_integrated.html:739 -#: templates/corporate/comparison_table_integrated.html:754 -#: templates/corporate/comparison_table_integrated.html:755 -#: templates/corporate/comparison_table_integrated.html:756 +#: templates/corporate/comparison_table_integrated.html:733 +#: templates/corporate/comparison_table_integrated.html:734 +#: templates/corporate/comparison_table_integrated.html:750 +#: templates/corporate/comparison_table_integrated.html:751 +#: templates/corporate/comparison_table_integrated.html:752 +#: templates/corporate/comparison_table_integrated.html:767 +#: templates/corporate/comparison_table_integrated.html:768 #: templates/corporate/comparison_table_integrated.html:769 -#: templates/corporate/comparison_table_integrated.html:770 -#: templates/corporate/comparison_table_integrated.html:784 -#: templates/corporate/comparison_table_integrated.html:785 -#: templates/corporate/comparison_table_integrated.html:786 -#: templates/corporate/comparison_table_integrated.html:795 -#: templates/corporate/comparison_table_integrated.html:796 +#: templates/corporate/comparison_table_integrated.html:782 +#: templates/corporate/comparison_table_integrated.html:783 #: templates/corporate/comparison_table_integrated.html:797 -#: templates/corporate/comparison_table_integrated.html:806 -#: templates/corporate/comparison_table_integrated.html:807 +#: templates/corporate/comparison_table_integrated.html:798 +#: templates/corporate/comparison_table_integrated.html:799 +#: templates/corporate/comparison_table_integrated.html:808 +#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 #: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:845 -#: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:863 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 #: templates/corporate/comparison_table_integrated.html:876 #: templates/corporate/comparison_table_integrated.html:889 -#: templates/corporate/comparison_table_integrated.html:904 -#: templates/corporate/comparison_table_integrated.html:924 -#: templates/corporate/comparison_table_integrated.html:939 -#: templates/corporate/comparison_table_integrated.html:954 -#: templates/corporate/comparison_table_integrated.html:969 -#: templates/corporate/comparison_table_integrated.html:984 -#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 #: templates/corporate/comparison_table_integrated.html:1012 #: templates/corporate/comparison_table_integrated.html:1025 #: templates/corporate/comparison_table_integrated.html:1038 #: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1140 -#: templates/corporate/comparison_table_integrated.html:1141 -#: templates/corporate/comparison_table_integrated.html:1155 -#: templates/corporate/comparison_table_integrated.html:1156 -#: templates/corporate/comparison_table_integrated.html:1170 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 #: templates/corporate/comparison_table_integrated.html:1183 -#: templates/corporate/comparison_table_integrated.html:1192 -#: templates/corporate/comparison_table_integrated.html:1193 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1222 -#: templates/corporate/comparison_table_integrated.html:1223 -#: templates/corporate/comparison_table_integrated.html:1237 -#: templates/corporate/comparison_table_integrated.html:1238 -#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1205 +#: templates/corporate/comparison_table_integrated.html:1206 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 #: templates/corporate/comparison_table_integrated.html:1270 #: templates/corporate/comparison_table_integrated.html:1283 -#: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1298 -#: templates/corporate/comparison_table_integrated.html:1299 -#: templates/corporate/comparison_table_integrated.html:1315 -#: templates/corporate/comparison_table_integrated.html:1316 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 #: templates/corporate/comparison_table_integrated.html:1328 #: templates/corporate/comparison_table_integrated.html:1329 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 #: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1369 +#: templates/corporate/comparison_table_integrated.html:1342 +#: templates/corporate/comparison_table_integrated.html:1352 +#: templates/corporate/comparison_table_integrated.html:1353 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 #: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1395 #: templates/corporate/comparison_table_integrated.html:1396 #: templates/corporate/comparison_table_integrated.html:1408 #: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 #: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1435 #: templates/corporate/comparison_table_integrated.html:1436 #: templates/corporate/comparison_table_integrated.html:1448 #: templates/corporate/comparison_table_integrated.html:1449 #: templates/corporate/comparison_table_integrated.html:1461 #: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1474 #: templates/corporate/comparison_table_integrated.html:1475 #: templates/corporate/comparison_table_integrated.html:1476 @@ -1202,11 +1217,14 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1526 #: templates/corporate/comparison_table_integrated.html:1527 #: templates/corporate/comparison_table_integrated.html:1528 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1539 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 #: templates/corporate/comparison_table_integrated.html:1606 #: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 +#: templates/corporate/comparison_table_integrated.html:1632 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "" @@ -1214,22 +1232,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 -#: templates/corporate/comparison_table_integrated.html:1628 -#: templates/corporate/comparison_table_integrated.html:1639 -#: templates/corporate/comparison_table_integrated.html:1650 -#: templates/corporate/comparison_table_integrated.html:1651 -#: templates/corporate/comparison_table_integrated.html:1661 -#: templates/corporate/comparison_table_integrated.html:1662 -#: templates/corporate/comparison_table_integrated.html:1663 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1654 +#: templates/corporate/comparison_table_integrated.html:1665 +#: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 +#: templates/corporate/comparison_table_integrated.html:1687 +#: templates/corporate/comparison_table_integrated.html:1688 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "" @@ -1494,31 +1512,15 @@ msgstr "" msgid "Error loading Zulip. Try reloading the page." msgstr "" -#: templates/zerver/app/index.html:186 -msgid "Unable to connect to Zulip." -msgstr "" - -#: templates/zerver/app/index.html:187 -msgid "Updates may be delayed." -msgstr "" - -#: templates/zerver/app/index.html:188 -msgid "Retrying soon…" -msgstr "" - -#: templates/zerver/app/index.html:189 -msgid "Try now." -msgstr "Försök nu." - -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:238 msgid "No conversations match your filters." msgstr "" -#: templates/zerver/app/index.html:256 +#: templates/zerver/app/index.html:251 msgid "This view is still loading messages." msgstr "" -#: templates/zerver/app/index.html:259 +#: templates/zerver/app/index.html:254 msgid "Load more" msgstr "" @@ -1759,7 +1761,7 @@ msgstr "Uppdatering" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:398 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "" @@ -4064,23 +4066,23 @@ msgstr "" msgid "This default channel group is already named '{group_name}'" msgstr "" -#: zerver/actions/invites.py:142 +#: zerver/actions/invites.py:148 msgid "" "To protect users, Zulip limits the number of invitations you can send in one" " day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/actions/invites.py:220 +#: zerver/actions/invites.py:226 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "" -#: zerver/actions/invites.py:260 +#: zerver/actions/invites.py:266 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/actions/invites.py:268 +#: zerver/actions/invites.py:274 msgid "We weren't able to invite anyone." msgstr "" @@ -4120,7 +4122,7 @@ msgstr "" msgid "Your organization has turned off message editing" msgstr "" -#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1390 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1419 msgid "You don't have permission to edit this message" msgstr "" @@ -4138,50 +4140,54 @@ msgstr "" msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:1095 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1099 +#: zerver/actions/message_edit.py:1126 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1103 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1142 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1147 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1151 +#: zerver/actions/message_edit.py:1178 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:1405 +#: zerver/actions/message_edit.py:1416 +msgid "You don't have permission to resolve topics." +msgstr "" + +#: zerver/actions/message_edit.py:1434 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1455 +#: zerver/actions/message_edit.py:1484 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1472 +#: zerver/actions/message_edit.py:1501 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4200,9 +4206,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:345 zerver/lib/message.py:301 -#: zerver/lib/message.py:309 zerver/lib/message.py:326 -#: zerver/lib/message.py:333 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "" @@ -4284,91 +4290,91 @@ msgstr "" msgid "The ordered list must enumerate all existing linkifiers exactly once" msgstr "" -#: zerver/actions/realm_settings.py:290 +#: zerver/actions/realm_settings.py:307 #, python-brace-format msgid "" "You need to upgrade to the {required_upgrade_plan_name} plan to use this " "authentication method." msgstr "" -#: zerver/actions/realm_settings.py:305 +#: zerver/actions/realm_settings.py:322 #, python-brace-format msgid "Invalid authentication method: {name}. Valid methods are: {methods}" msgstr "" -#: zerver/actions/realm_settings.py:331 +#: zerver/actions/realm_settings.py:348 #, python-brace-format msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:440 zerver/views/streams.py:334 +#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "" -#: zerver/actions/saved_snippets.py:58 +#: zerver/actions/saved_snippets.py:54 zerver/actions/saved_snippets.py:87 msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:146 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:151 +#: zerver/actions/scheduled_messages.py:156 #: zerver/views/scheduled_messages.py:104 #: zerver/views/scheduled_messages.py:154 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/actions/scheduled_messages.py:288 +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:339 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:344 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "" -#: zerver/actions/streams.py:119 +#: zerver/actions/streams.py:118 msgid "Channel is already deactivated" msgstr "" -#: zerver/actions/streams.py:179 +#: zerver/actions/streams.py:178 #, python-brace-format msgid "Channel {channel_name} has been archived." msgstr "" -#: zerver/actions/streams.py:218 +#: zerver/actions/streams.py:217 msgid "Channel is not currently deactivated" msgstr "" -#: zerver/actions/streams.py:221 +#: zerver/actions/streams.py:220 #, python-brace-format msgid "Channel named {channel_name} already exists" msgstr "" -#: zerver/actions/streams.py:224 +#: zerver/actions/streams.py:223 msgid "Channel is private and have no subscribers" msgstr "" -#: zerver/actions/streams.py:283 +#: zerver/actions/streams.py:282 #, python-brace-format msgid "Channel {channel_name} un-archived." msgstr "" -#: zerver/actions/streams.py:1178 +#: zerver/actions/streams.py:1168 #, python-brace-format msgid "" "{user} changed the [access permissions]({help_link}) for this channel from " "**{old_policy}** to **{new_policy}**." msgstr "" -#: zerver/actions/streams.py:1400 +#: zerver/actions/streams.py:1390 #, python-brace-format msgid "" "{user} changed the [posting permissions]({help_link}) for this channel:\n" @@ -4377,51 +4383,51 @@ msgid "" "* **New**: {new_setting_description}\n" msgstr "" -#: zerver/actions/streams.py:1466 +#: zerver/actions/streams.py:1456 #, python-brace-format msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" -#: zerver/actions/streams.py:1482 zerver/actions/streams.py:1484 -#: zerver/views/streams.py:874 +#: zerver/actions/streams.py:1472 zerver/actions/streams.py:1474 +#: zerver/views/streams.py:881 msgid "No description." msgstr "" -#: zerver/actions/streams.py:1487 +#: zerver/actions/streams.py:1477 #, python-brace-format msgid "{user} changed the description for this channel." msgstr "" -#: zerver/actions/streams.py:1489 +#: zerver/actions/streams.py:1479 msgid "Old description" msgstr "" -#: zerver/actions/streams.py:1493 +#: zerver/actions/streams.py:1483 msgid "New description" msgstr "" -#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1567 +#: zerver/actions/streams.py:1550 zerver/actions/streams.py:1557 msgid "Forever" msgstr "" -#: zerver/actions/streams.py:1561 zerver/actions/streams.py:1566 -#: zerver/actions/streams.py:1570 zerver/actions/streams.py:1571 +#: zerver/actions/streams.py:1551 zerver/actions/streams.py:1556 +#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1561 #, python-brace-format msgid "{number_of_days} days" msgstr "" -#: zerver/actions/streams.py:1563 zerver/actions/streams.py:1573 +#: zerver/actions/streams.py:1553 zerver/actions/streams.py:1563 #, python-brace-format msgid "" "Messages in this channel will now be automatically deleted {number_of_days} " "days after they are sent." msgstr "" -#: zerver/actions/streams.py:1568 +#: zerver/actions/streams.py:1558 msgid "Messages in this channel will now be retained forever." msgstr "" -#: zerver/actions/streams.py:1576 +#: zerver/actions/streams.py:1566 #, python-brace-format msgid "" "{user} has changed the [message retention period]({help_link}) for this channel:\n" @@ -4461,19 +4467,6 @@ msgstr "" msgid "Must be an server administrator" msgstr "" -#: zerver/decorator.py:708 zerver/lib/streams.py:1202 -#: zerver/lib/streams.py:1228 zerver/lib/streams.py:1230 -#: zerver/lib/streams.py:1232 zerver/lib/streams.py:1251 -#: zerver/lib/user_groups.py:161 zerver/lib/user_groups.py:187 -#: zerver/lib/user_groups.py:351 zerver/lib/user_groups.py:447 -#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 -#: zerver/lib/users.py:298 zerver/views/invite.py:140 -#: zerver/views/invite.py:251 zerver/views/message_summary.py:31 -#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:349 zerver/views/streams.py:718 -msgid "Insufficient permission" -msgstr "" - #: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "" @@ -4505,94 +4498,94 @@ msgstr "" msgid "The password is too weak." msgstr "" -#: zerver/forms.py:85 +#: zerver/forms.py:82 msgid "Subdomain needs to have length 3 or greater." msgstr "" -#: zerver/forms.py:86 +#: zerver/forms.py:83 msgid "Subdomain cannot start or end with a '-'." msgstr "" -#: zerver/forms.py:87 +#: zerver/forms.py:84 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "" -#: zerver/forms.py:88 -msgid "Subdomain already in use. Please choose a different one." +#: zerver/forms.py:85 +msgid "Subdomain is already in use. Please choose a different one." msgstr "" -#: zerver/forms.py:89 +#: zerver/forms.py:86 msgid "Subdomain reserved. Please choose a different one." msgstr "" -#: zerver/forms.py:126 zerver/forms.py:290 zerver/lib/email_validation.py:111 +#: zerver/forms.py:123 zerver/forms.py:287 zerver/lib/email_validation.py:111 #: zilencer/views.py:218 msgid "Please use your real email address." msgstr "" -#: zerver/forms.py:268 +#: zerver/forms.py:265 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "" -#: zerver/forms.py:276 +#: zerver/forms.py:273 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "" -#: zerver/forms.py:285 +#: zerver/forms.py:282 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "" -#: zerver/forms.py:293 +#: zerver/forms.py:290 msgid "Email addresses containing + are not allowed in this organization." msgstr "" -#: zerver/forms.py:311 +#: zerver/forms.py:308 msgid "" "New members cannot join this organization because all Zulip licenses are in " "use. Please contact the person who invited you and ask them to increase the " "number of licenses, then try again." msgstr "" -#: zerver/forms.py:330 +#: zerver/forms.py:327 msgid "New password" msgstr "Nytt lösenord" -#: zerver/forms.py:337 +#: zerver/forms.py:334 msgid "New password confirmation" msgstr "" -#: zerver/forms.py:480 +#: zerver/forms.py:477 #, python-brace-format msgid "" "You're making too many attempts to sign in. Try again in {seconds} seconds " "or contact your organization administrator for help." msgstr "" -#: zerver/forms.py:492 +#: zerver/forms.py:489 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "" -#: zerver/forms.py:540 +#: zerver/forms.py:537 msgid "Token" msgstr "" -#: zerver/forms.py:563 +#: zerver/forms.py:560 msgid "Tip: You can enter multiple email addresses with commas between them." msgstr "" -#: zerver/forms.py:569 +#: zerver/forms.py:566 msgid "Please enter at most 10 emails." msgstr "" -#: zerver/forms.py:582 +#: zerver/forms.py:579 msgid "We couldn't find that Zulip organization." msgstr "" @@ -4716,7 +4709,7 @@ msgstr "" msgid "Outside your domain." msgstr "" -#: zerver/lib/email_validation.py:113 zerver/views/users.py:809 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "" @@ -4784,7 +4777,7 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:1894 +#: zerver/lib/events.py:1985 msgid "Could not allocate event queue" msgstr "" @@ -4962,23 +4955,22 @@ msgstr "" msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:722 -#, python-brace-format -msgid "Incompatible values for '{first_parameter}' and '{second_parameter}'." -msgstr "" - -#: zerver/lib/exceptions.py:738 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:748 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:758 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." msgstr "" +#: zerver/lib/exceptions.py:755 +msgid "Email is already in use." +msgstr "" + #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "" @@ -5051,42 +5043,42 @@ msgstr "" msgid "Version control" msgstr "" -#: zerver/lib/message.py:197 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "" -#: zerver/lib/message.py:199 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:1317 zerver/lib/message.py:1329 +#: zerver/lib/message.py:1480 zerver/lib/message.py:1492 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" -#: zerver/lib/narrow.py:197 +#: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "" -#: zerver/lib/narrow.py:210 +#: zerver/lib/narrow.py:215 #, python-brace-format msgid "Invalid narrow operator combination: {desc}" msgstr "" -#: zerver/lib/narrow.py:954 +#: zerver/lib/narrow.py:973 msgid "Duplicate 'with' operators." msgstr "" -#: zerver/lib/narrow.py:964 zerver/lib/narrow.py:985 +#: zerver/lib/narrow.py:983 zerver/lib/narrow.py:1004 msgid "Invalid 'with' operator" msgstr "" -#: zerver/lib/narrow.py:1201 +#: zerver/lib/narrow.py:1220 msgid "Missing 'anchor' argument." msgstr "" -#: zerver/lib/narrow.py:1221 +#: zerver/lib/narrow.py:1240 msgid "Invalid anchor" msgstr "" @@ -5147,29 +5139,38 @@ msgstr "" #, python-brace-format msgid "" "\n" +"You can always come back to the [Welcome to Zulip video]({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + +#: zerver/lib/onboarding.py:92 +#, python-brace-format +msgid "" +"\n" "Hello, and welcome to Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" +"{navigation_tour_video_text}\n" +"\n" "{demo_organization_text}\n" "\n" msgstr "" -#: zerver/lib/onboarding.py:133 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "" -#: zerver/lib/onboarding.py:138 +#: zerver/lib/onboarding.py:145 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/change-your-profile-picture)\n" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5178,7 +5179,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:150 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" @@ -5188,7 +5189,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:164 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in Zulip\n" @@ -5202,7 +5203,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:169 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5211,7 +5212,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:176 +#: zerver/lib/onboarding.py:183 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or by\n" @@ -5221,7 +5222,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:184 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5231,7 +5232,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:191 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5239,7 +5240,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" @@ -5248,13 +5249,13 @@ msgid "" "or even move a topic [to a different channel]({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:262 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5266,52 +5267,53 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:271 zerver/lib/onboarding.py:322 -#: zerver/lib/onboarding.py:394 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:274 +#: zerver/lib/onboarding.py:281 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in context,\n" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:279 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "" -#: zerver/lib/onboarding.py:284 +#: zerver/lib/onboarding.py:291 msgid "" "\n" -"To kick off a new conversation, click **Start new conversation** below.\n" -"The new conversation thread will be labeled with its own topic.\n" +"To kick off a new conversation, pick a channel in the left sidebar, and click\n" +"the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:289 +#: zerver/lib/onboarding.py:296 msgid "" "\n" -"For a good topic name, think about finishing the sentence: “Hey, can we chat about…?”\n" +"Label your conversation with a topic. Think about finishing the sentence: “Hey,\n" +"can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:293 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:298 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" ":point_right: Use this topic to try out [Zulip's messaging features]({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:304 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5331,31 +5333,31 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:325 +#: zerver/lib/onboarding.py:333 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:337 msgid "" "\n" ":point_right: Click on this message to start a new message in the same conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:346 +#: zerver/lib/onboarding.py:354 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:360 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:370 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:384 +#: zerver/lib/onboarding.py:392 msgid "greetings" msgstr "" @@ -5400,20 +5402,20 @@ msgstr "" msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/push_notifications.py:1462 +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1463 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1515 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1527 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "" @@ -5421,10 +5423,10 @@ msgstr "" msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:484 -#: zerver/lib/streams.py:500 zerver/lib/streams.py:1413 -#: zerver/tornado/views.py:225 zerver/views/events_register.py:72 -#: zerver/views/message_send.py:196 zerver/views/message_send.py:217 +#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:501 +#: zerver/lib/streams.py:517 zerver/tornado/views.py:225 +#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "" @@ -5447,7 +5449,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "" -#: zerver/lib/request.py:83 zerver/lib/streams.py:534 +#: zerver/lib/request.py:83 zerver/lib/streams.py:562 #: zerver/views/typing.py:44 #, python-brace-format msgid "Missing '{var_name}' argument" @@ -5462,50 +5464,49 @@ msgstr "" msgid "Scheduled message does not exist" msgstr "" -#: zerver/lib/send_email.py:81 +#: zerver/lib/send_email.py:85 #, python-brace-format msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:447 zerver/lib/streams.py:455 +#: zerver/lib/streams.py:464 zerver/lib/streams.py:472 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:491 zerver/lib/streams.py:526 +#: zerver/lib/streams.py:508 zerver/lib/streams.py:554 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:583 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:739 zerver/lib/streams.py:765 -#: zerver/lib/streams.py:831 zerver/views/streams.py:432 -#: zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:650 zerver/lib/streams.py:685 +#: zerver/lib/streams.py:814 zerver/lib/streams.py:841 +#: zerver/lib/streams.py:912 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:807 -msgid "Channel name already in use." +#: zerver/lib/streams.py:883 +msgid "Channel name is already in use." msgstr "" -#: zerver/lib/streams.py:815 zerver/lib/streams.py:951 +#: zerver/lib/streams.py:895 zerver/lib/streams.py:1020 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1234 zerver/views/streams.py:330 +#: zerver/lib/streams.py:1355 zerver/views/streams.py:333 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:1238 +#: zerver/lib/streams.py:1359 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1247 zerver/views/streams.py:347 +#: zerver/lib/streams.py:1368 zerver/views/streams.py:355 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:1280 +#: zerver/lib/streams.py:1401 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5529,11 +5530,11 @@ msgstr "" msgid "Invalid character in topic, at position {position}!" msgstr "" -#: zerver/lib/subscription_info.py:409 +#: zerver/lib/subscription_info.py:417 msgid "Subscriber data is not available for this channel" msgstr "" -#: zerver/lib/subscription_info.py:429 +#: zerver/lib/subscription_info.py:438 msgid "Unable to retrieve subscribers for private channel" msgstr "" @@ -5570,6 +5571,7 @@ msgstr "" #: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "" @@ -5685,53 +5687,53 @@ msgstr "" msgid "Image size exceeds limit" msgstr "" -#: zerver/lib/user_groups.py:95 zerver/lib/user_groups.py:124 +#: zerver/lib/user_groups.py:99 zerver/lib/user_groups.py:128 msgid "User group is deactivated." msgstr "" -#: zerver/lib/user_groups.py:127 +#: zerver/lib/user_groups.py:131 msgid "Invalid user group" msgstr "" -#: zerver/lib/user_groups.py:132 +#: zerver/lib/user_groups.py:136 msgid "Invalid system group name." msgstr "" -#: zerver/lib/user_groups.py:342 zerver/lib/user_groups.py:438 +#: zerver/lib/user_groups.py:346 zerver/lib/user_groups.py:442 #, python-brace-format msgid "Invalid user group ID: {group_id}" msgstr "" -#: zerver/lib/user_groups.py:373 +#: zerver/lib/user_groups.py:377 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:internet' group." msgstr "" -#: zerver/lib/user_groups.py:383 +#: zerver/lib/user_groups.py:387 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:nobody' group." msgstr "" -#: zerver/lib/user_groups.py:393 +#: zerver/lib/user_groups.py:397 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:everyone' group." msgstr "" -#: zerver/lib/user_groups.py:403 +#: zerver/lib/user_groups.py:407 #, python-brace-format msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "" -#: zerver/lib/user_groups.py:490 +#: zerver/lib/user_groups.py:516 msgid "User group name can't be empty!" msgstr "" -#: zerver/lib/user_groups.py:494 +#: zerver/lib/user_groups.py:520 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "" -#: zerver/lib/user_groups.py:502 +#: zerver/lib/user_groups.py:528 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "" @@ -5757,11 +5759,11 @@ msgid "Unique names required in this organization." msgstr "" #: zerver/lib/users.py:111 -msgid "Name is already in use!" +msgid "Name is already in use." msgstr "" -#: zerver/lib/users.py:117 zerver/views/users.py:590 zerver/views/users.py:603 -#: zerver/views/users.py:792 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "" @@ -5836,7 +5838,7 @@ msgstr "" msgid "Unexpected arguments: {keys}" msgstr "" -#: zerver/lib/validator.py:302 zerver/views/realm.py:79 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "" @@ -5909,7 +5911,7 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:486 +#: zerver/lib/zulip_update_announcements.py:530 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" @@ -5966,7 +5968,7 @@ msgstr "" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:295 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "" @@ -6005,15 +6007,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:357 +#: zerver/models/messages.py:363 msgid "Unicode emoji" msgstr "" -#: zerver/models/messages.py:358 +#: zerver/models/messages.py:364 msgid "Custom emoji" msgstr "egna emoji" -#: zerver/models/messages.py:359 +#: zerver/models/messages.py:365 msgid "Zulip extra emoji" msgstr "" @@ -6033,51 +6035,51 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:399 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:400 +#: zerver/models/realms.py:420 msgid "general" msgstr "" -#: zerver/models/realms.py:401 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "" -#: zerver/models/realms.py:424 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:550 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:551 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:611 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:616 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:620 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:624 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:628 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:632 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6101,43 +6103,43 @@ msgstr "" msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:291 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "" -#: zerver/models/users.py:292 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "" -#: zerver/models/users.py:293 +#: zerver/models/users.py:292 msgid "Admins and moderators" msgstr "" -#: zerver/models/users.py:294 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "Bara admins" -#: zerver/models/users.py:471 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:639 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "" -#: zerver/models/users.py:640 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "" -#: zerver/models/users.py:641 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "" -#: zerver/models/users.py:642 +#: zerver/models/users.py:638 msgid "Member" msgstr "" -#: zerver/models/users.py:643 +#: zerver/models/users.py:639 msgid "Guest" msgstr "" @@ -6289,33 +6291,33 @@ msgstr "" msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:100 +#: zerver/views/invite.py:104 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:152 +#: zerver/views/invite.py:156 msgid "You must specify at least one email address." msgstr "" -#: zerver/views/invite.py:173 +#: zerver/views/invite.py:177 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "" -#: zerver/views/message_edit.py:113 +#: zerver/views/message_edit.py:121 msgid "Message edit history is disabled in this organization" msgstr "" -#: zerver/views/message_edit.py:166 zerver/views/message_edit.py:169 +#: zerver/views/message_edit.py:181 zerver/views/message_edit.py:184 msgid "You don't have permission to delete this message" msgstr "" -#: zerver/views/message_edit.py:177 +#: zerver/views/message_edit.py:192 msgid "The time limit for deleting this message has passed" msgstr "" -#: zerver/views/message_edit.py:198 +#: zerver/views/message_edit.py:213 msgid "Message already deleted" msgstr "" @@ -6324,11 +6326,11 @@ msgstr "" msgid "Too many messages requested (maximum {max_messages})." msgstr "" -#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:91 +#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:94 msgid "The anchor can only be excluded at an end of the range" msgstr "" -#: zerver/views/message_flags.py:178 +#: zerver/views/message_flags.py:184 #, python-brace-format msgid "No such topic '{topic}'" msgstr "" @@ -6373,11 +6375,18 @@ msgstr "" msgid "User is not muted" msgstr "" -#: zerver/views/onboarding_steps.py:20 +#: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" msgstr "" +#: zerver/views/onboarding_steps.py:41 +#, python-brace-format +msgid "" +"\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) later. Is this a good time?\n" +msgstr "" + #: zerver/views/presence.py:48 msgid "Presence is not supported for bot users." msgstr "" @@ -6432,36 +6441,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:185 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:192 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm.py:198 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:206 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:483 +#: zerver/views/realm.py:500 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:511 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:522 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6491,7 +6500,7 @@ msgid "Only administrators can override default emoji." msgstr "" #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:450 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6537,6 +6546,10 @@ msgstr "" msgid "Invalid playground" msgstr "" +#: zerver/views/saved_snippets.py:71 +msgid "No new data is supplied" +msgstr "" + #: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "" @@ -6553,80 +6566,84 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:163 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:197 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "" -#: zerver/views/streams.py:228 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" -#: zerver/views/streams.py:314 zerver/views/streams.py:318 -#: zerver/views/streams.py:326 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "" -#: zerver/views/streams.py:391 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 +msgid "Channel content access is required." +msgstr "" + +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:493 zerver/views/user_groups.py:486 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:486 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:570 +#: zerver/views/streams.py:575 #, python-brace-format msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "" -#: zerver/views/streams.py:576 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:713 +#: zerver/views/streams.py:720 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:729 +#: zerver/views/streams.py:736 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/views/streams.py:846 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:848 +#: zerver/views/streams.py:855 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:849 +#: zerver/views/streams.py:856 msgid "new channels" msgstr "" -#: zerver/views/streams.py:883 +#: zerver/views/streams.py:890 #, python-brace-format msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1109 +#: zerver/views/streams.py:1121 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1112 +#: zerver/views/streams.py:1124 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1160 +#: zerver/views/streams.py:1172 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -6654,7 +6671,7 @@ msgstr "" msgid "Uploaded file is larger than the allowed limit of {max_file_size} MiB" msgstr "" -#: zerver/views/typing.py:50 zerver/views/typing.py:89 +#: zerver/views/typing.py:50 zerver/views/typing.py:92 msgid "User has disabled typing notifications for channel messages" msgstr "" @@ -6666,7 +6683,7 @@ msgstr "" msgid "Empty 'to' list" msgstr "" -#: zerver/views/typing.py:68 zerver/views/typing.py:99 +#: zerver/views/typing.py:68 zerver/views/typing.py:102 msgid "User has disabled typing notifications for direct messages" msgstr "" @@ -6690,8 +6707,8 @@ msgstr "" msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:448 zerver/views/users.py:515 -#: zerver/views/users.py:623 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "" @@ -6742,46 +6759,46 @@ msgstr "" msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:73 +#: zerver/views/user_settings.py:68 msgid "Email address changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:175 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "" -#: zerver/views/user_settings.py:183 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:194 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:354 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:364 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:369 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:375 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:440 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "" @@ -6789,76 +6806,67 @@ msgstr "" msgid "Topic is not muted" msgstr "" -#: zerver/views/users.py:128 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "" -#: zerver/views/users.py:267 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" msgstr "" -#: zerver/views/users.py:281 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "" -#: zerver/views/users.py:323 +#: zerver/views/users.py:324 msgid "Invalid new email address." msgstr "" -#: zerver/views/users.py:331 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" msgstr "" -#: zerver/views/users.py:470 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "" -#: zerver/views/users.py:472 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "" -#: zerver/views/users.py:474 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "" -#: zerver/views/users.py:585 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "" -#: zerver/views/users.py:595 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "" -#: zerver/views/users.py:597 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "" -#: zerver/views/users.py:606 -msgid "Username already in use" -msgstr "" - -#: zerver/views/users.py:785 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "" -#: zerver/views/users.py:802 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "" -#: zerver/views/users.py:807 +#: zerver/views/users.py:808 msgid "Disposable email addresses are not allowed in this organization" msgstr "" -#: zerver/views/users.py:813 -#, python-brace-format -msgid "Email '{email}' already in use" -msgstr "" - #: zerver/views/video_calls.py:54 msgid "Invalid Zoom access token" msgstr "" @@ -7091,7 +7099,7 @@ msgstr "" msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1486 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "" diff --git a/locale/sv/translations.json b/locale/sv/translations.json index a740dc9b60..29a084275d 100644 --- a/locale/sv/translations.json +++ b/locale/sv/translations.json @@ -65,7 +65,9 @@ "Actions": "Handlingar", "Active": "Aktiv", "Active an hour ago": "", + "Active and deactivated": "", "Active bots": "Aktiva botar", + "Active groups": "", "Active now": "Aktiva nu", "Active users": "Aktiva användare", "Active yesterday": "", @@ -73,6 +75,7 @@ "Active {hours} hours ago": "", "Active {last_active_date}": "", "Active {minutes} minutes ago": "", + "Activities": "", "Activity unknown": "", "Add": "Lägg till", "Add GIF": "", @@ -151,8 +154,19 @@ "Allow message editing": "Tillåt att meddelanden regigeras", "Allow other users to view read receipts": "", "Allow subdomains": "Tillåt subdomäner", + "Allow viewing the history of a message?": "", "Allowed domains": "Tillåtna domäner", "Allowed domains: {domains}": "", + "Already above recommended maximum font size ({maximum_value})": "", + "Already above recommended maximum line spacing": "", + "Already at default font size ({default_value})": "", + "Already at default line spacing": "", + "Already at maximum font size ({maximum_value})": "", + "Already at maximum line spacing": "", + "Already at minimum font size ({minimum_value})": "", + "Already at minimum line spacing": "", + "Already below recommended minimum font size ({minimum_value})": "", + "Already below recommended minimum line spacing": "", "Already members:": "", "Already not subscribed.": "", "Already subgroups:": "", @@ -164,6 +178,7 @@ "An archived channel with this name already exists.": "", "An hour ago": "En timme sedan", "An unknown error occurred.": "Ett okänt fel har inträffat.", + "Animals & Nature": "", "Any time": "Närsomhelst", "Anyone can add more options after the poll is posted.": "", "Anyone can add more tasks after the to-do list is posted.": "", @@ -171,6 +186,8 @@ "App theme": "", "April": "", "Archive ?": "", + "Archived and non-archived": "", + "Archived channels": "", "Archiving this channel will:": "", "Are you sure you want to continue?": "", "Are you sure you want to create channel ''''{channel_name}'''' and subscribe {count} users to it?": "", @@ -180,6 +197,8 @@ "Are you sure you want to delete your profile picture?": "", "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark all messages as read? This action cannot be undone.": "", + "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", + "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "", @@ -204,6 +223,7 @@ "Automatically follow topics where I'm mentioned": "", "Automatically go to conversation where you sent a message": "", "Automatically mark messages as read": "", + "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", "Avatar": "", "Avatar changes are disabled in this organization": "", @@ -213,6 +233,7 @@ "Back to settings": "", "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "", + "Because you are not subscribed to , messages in this channel were not marked as unread.": "", "Because you are the only organization owner, you cannot deactivate your account.": "", "Billing": "Fakturering", "Bold": "", @@ -232,6 +253,7 @@ "CHANNELS": "STRÖMMAR", "CREATE A CHANNEL": "", "Call provider": "", + "Can't add members to a deactivated group": "", "Cancel": "Avbryt", "Cancel compose": "Avbryt redigering", "Cancel compose and save draft": "", @@ -248,6 +270,9 @@ "Change language": "", "Change password": "Byt lösenord", "Change setting": "", + "Change to default line spacing": "", + "Change to font size {new_value}": "", + "Change to {new_value_string} line spacing": "", "Change your email": "", "Change your password": "", "Channel": "Ström", @@ -292,10 +317,11 @@ "Community": "", "Commuting": "", "Compact": "", - "Compact mode": "", "Complete": "", "Complete your organization profile, which is displayed on your organization's registration and login pages.": "", + "Compose a message.": "", "Compose message": "", + "Compose settings": "", "Compose your message here": "Skriv ditt meddelande här", "Compose your message here...": "Skriv ditt meddelande här...", "Composing messages": "Skriver meddelanden", @@ -327,6 +353,7 @@ "Copy URL": "", "Copy and close": "Kopiera och stäng", "Copy code": "", + "Copy draft": "", "Copy email": "", "Copy email address": "", "Copy link": "", @@ -356,6 +383,8 @@ "Creating channel...": "Skapar ström...", "Creating group...": "", "Creating link…": "", + "Current font size: {current_value}": "", + "Current line spacing: {current_value_string}": "", "Currently viewing all direct messages.": "", "Currently viewing your combined feed.": "", "Custom": "Egeninställd", @@ -397,8 +426,11 @@ "Deactivate {group_name}?": "", "Deactivate {name}?": "", "Deactivated": "Avaktiverat", + "Deactivated groups": "", "Deactivated users": "Avaktiverade användare", "December": "", + "Decrease font size": "", + "Decrease line spacing": "", "Default": "", "Default channel for new users": "", "Default channels": "Förvalda ämnen", @@ -452,7 +484,6 @@ "Direct message to me": "", "Direct messages": "Direktmeddelanden", "Direct messages are disabled in this organization.": "", - "Direct messages disabled": "", "Disable": "", "Disable notifications?": "", "Disabled": "Avaktiverad", @@ -469,6 +500,7 @@ "Do you want to allow your private data to be exported?": "", "Do you want to add everyone?": "", "Domain": "Domän", + "Don't allow": "", "Don't delete": "", "Don’t allow disposable email addresses": "Tillåt inte engångsepostadresser", "Download": "Ladda ner", @@ -495,8 +527,10 @@ "Edit linkfiers": "", "Edit message": "", "Edit profile": "", + "Edit saved snippet": "", "Edit selected draft": "Redigera markerat utkast", "Edit selected message or view source": "", + "Edit snippet": "", "Edit status": "", "Edit topic": "", "Edit your last message": "Redigera ditt senaste medleande", @@ -521,13 +555,13 @@ "Emoji reactions to your messages.": "", "Emoji set changed successfully!": "", "Emoji theme": "", - "Enable message edit history": "", "Enable notifications": "Aktivera notiser", "Enable read receipts": "", "Enabled": "Aktiverad", "End of results from your history.": "", "Endpoint URL": "", "Enter a task before adding a description.": "", + "Enter a topic (skip for )": "", "Enter to send choices": "", "Error": "Fel", "Error adding subscription": "", @@ -548,7 +582,6 @@ "Error removing user from #{channel_name}": "", "Error removing user from group {group_name}": "", "Error removing user from this group.": "", - "Error saving edit": "", "Error: Cannot deactivate the only organization owner.": "", "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "", "Error: Could not resend invitation.": "", @@ -608,22 +641,22 @@ "Filter emoji": "", "Filter events that will trigger notifications?": "", "Filter exports": "", - "Filter groups": "", "Filter invitations": "", "Filter linkifiers": "", - "Filter members": "", "Filter muted users": "", - "Filter subscribers": "", "Filter topics": "", "Filter topics (t)": "", "Filter uploads": "", "Filter users": "Filtrera användare", "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "Första meddelande", + "Flags": "", "Follow": "", "Followed": "", "Followed topics": "", "Follows system settings.": "", + "Font size": "", + "Food & Drink": "", "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "", "For more examples and technical details, see the help center documentation on adding code playgrounds.": "", "For more examples, see the help center documentation on adding linkifiers.": "", @@ -710,8 +743,9 @@ "Include organization name in subject of message notification emails": "", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "", + "Increase font size": "", + "Increase line spacing": "", "Information": "", - "Information density settings": "", "Initiate a search": "Starta sökning", "Insecure desktop app": "", "Insert new line": "Sätt in ny rad", @@ -753,6 +787,7 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "", "July": "", + "Jump to first unread": "", "June": "", "Just now": "", "Keyboard shortcuts": "Kortkommandon", @@ -766,12 +801,13 @@ "Last 30 days": "", "Last 6 months": "", "Last active": "", - "Last edited {last_edit_timestr}.": "", + "Last edited {edited_time_string}.": "", "Last message": "Förra meddelandet", "Last modified": "", - "Last moved {last_edit_timestr}.": "", + "Last moved {moved_time_string}.": "", "Learn more": "", "Learn more about emoji reactions here.": "", + "Learn where to find everything you need to get started with this 2-minute video tour.": "", "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", @@ -779,9 +815,11 @@ "Let others see when I've read messages": "", "Let recipients see when I'm typing direct messages": "", "Let recipients see when a user is typing direct messages": "", + "Let's go!": "", "Light": "", "Light theme": "", "Light theme logo": "", + "Line spacing": "", "Link": "", "Link with Webathena": "Koppla ihop med Webathena", "Link:": "", @@ -814,6 +852,7 @@ "Mark as unread from here": "", "Mark as unread from selected message": "", "Mark as unresolved": "", + "Mark messages as unread?": "", "Mark topic as read": "", "Mark topic as resolved": "", "Math (LaTeX)": "", @@ -840,11 +879,12 @@ "Message deletion": "", "Message edit history": "Meddelandets redigeringshistorik", "Message editing": "", + "Message feed settings": "", "Message formatting": "meddlande format", "Message length shouldn't be greater than {max_length} characters.": "", + "Message move history": "", "Message moved": "", "Message moved to {stream_topic}.": "", - "Message retention": "", "Message retention period": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", @@ -870,6 +910,7 @@ "Monday at {time}": "", "Move ": "", "Move all messages in this topic": "", + "Move history only": "", "Move message": "", "Move messages": "", "Move messages from ": "", @@ -900,12 +941,14 @@ "Narrow to messages containing uploads.": "Begränsa till meddelanden med uppladdningar.", "Narrow to messages in followed topics.": "", "Narrow to messages in resolved topics.": "", + "Narrow to messages in unresolved topics.": "", "Narrow to messages sent by .": "", "Narrow to messages sent by you.": "Begränsa till meddleanden skickade av dig", "Narrow to messages that mention you.": "Begränsa till meddelande där du omnämns.", "Narrow to messages with alert words.": "Begränsa till meddelanden som innehåller varnings ord.", "Narrow to messages with emoji reactions.": "", "Narrow to messages with topic .": "", + "Narrow to muted messages.": "", "Narrow to starred messages.": "Begränsa till stjärnmarkerad meddelanden.", "Narrow to unread messages.": "Begränsa till olästa meddelanden.", "Navigation": "Navigering", @@ -928,7 +971,6 @@ "Next unread direct message": "", "Next unread followed topic": "", "Next unread topic": "Nästa olästa ämne", - "No active users.": "", "No bots match your current filter.": "", "No channels match your filter.": "", "No channels to show.": "", @@ -947,6 +989,7 @@ "No matching user groups": "", "No matching users.": "", "No one has read this message yet.": "", + "No other subscribers.": "", "No owner": "", "No playgrounds configured.": "", "No playgrounds match your current filter.": "", @@ -954,6 +997,7 @@ "No scheduled messages.": "", "No search results.": "", "No status text": "", + "No subscribers.": "", "No topics are marked as resolved.": "", "No topics match your current filter.": "", "No uploaded files match your current filter.": "", @@ -966,10 +1010,11 @@ "No, don't ask again.": "", "Nobody": "", "Nobody in this Zulip organization will be able to see this email address.": "", + "Non-archived channels": "", "Non-profit (registered)": "", "None": "", + "None of the members of are subscribed to this channel.": "", "None of your messages have emoji reactions yet.": "", - "None.": "", "Not a member of any groups.": "", "Not active in the last year": "", "Not granted": "", @@ -991,6 +1036,7 @@ "Now following .": "", "Numbered list": "", "OTHERS": "", + "Objects": "", "October": "", "Offer to update to my computer's time zone": "", "Old password": "", @@ -1034,7 +1080,6 @@ "Other drafts": "", "Other emails": "", "Other permissions": "", - "Other settings": "", "Other users in this Zulip organization will be able to see this email address.": "", "Other views": "", "Out sick": "", @@ -1054,6 +1099,7 @@ "Paste as plain text": "", "Paste formatted text": "", "Pattern": "", + "People & Body": "", "Permissions": "", "Personal": "", "Personal menu": "", @@ -1064,7 +1110,8 @@ "Play animated images": "", "Play sound": "", "Please contact support for an exception or add users with a reusable invite link.": "", - "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": "", + "Please add a valid recipient.": "", + "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", "Please enter a question.": "", "Please enter task title.": "", @@ -1072,9 +1119,8 @@ "Please just upload one file.": "", "Please only use characters that are valid in an email address": "", "Please re-enter your password to confirm your identity.": "", - "Please specify a channel.": "", - "Please specify at least one valid recipient.": "", "Political group": "", + "Popular": "", "Posted by {full_name}": "", "Preferences": "", "Press to add a new line": "", @@ -1142,8 +1188,11 @@ "Research": "", "Resend": "", "Resend invitation?": "", + "Reset to default font size ({default_value})": "", + "Reset to default line spacing": "", "Reset to default notifications": "", "Reset zoom": "", + "Resolved topics": "", "Restore draft": "Återställa utkast", "Restrict email domains of new users": "", "Restrict to a list of domains": "", @@ -1204,6 +1253,7 @@ "Send message": "Skicka meddelande", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", + "Send notifications for all branches": "", "Send options": "", "Send weekly digest emails to inactive users": "", "Sending…": "", @@ -1211,6 +1261,8 @@ "Sent! Your message is outside your current view.": "", "September": "", "Server needs upgrade": "", + "Set font size to default": "", + "Set line spacing to default": "", "Set status": "", "Set up two factor authentication": "", "Setting updated": "", @@ -1221,6 +1273,7 @@ "Show all topics": "", "Show avatar": "", "Show counts for starred messages": "", + "Show edits and moves": "", "Show fewer": "", "Show images in thread": "Visa bilder i tråden", "Show keyboard shortcuts": "Visa kortkommandon", @@ -1238,10 +1291,13 @@ "Show when other users are typing": "", "Showing messages since {time_string}.": "", "Sign up": "Gå med", - "Silent mentions do not trigger notifications.": "", "Size": "", + "Skip the rest": "", + "Skip video — I'm familiar with Zulip": "", + "Skipped unsubscribed channels": "", "Slack compatible": "", "Slack's outgoing webhooks": "", + "Smileys & Emotion": "", "Some common words were excluded from your search.": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", "Sort by estimated weekly traffic": "", @@ -1282,6 +1338,7 @@ "Switch between tabs": "Växla mellan flikar", "Switch to light theme": "", "Switch to the dark theme": "", + "Symbols": "", "System bot": "", "THIS CHANNEL": "", "THIS CONVERSATION": "", @@ -1306,9 +1363,11 @@ "There are no custom emoji.": "", "There are no deactivated users.": "", "There are no exports.": "", + "There are no groups matching your filters.": "", "There are no invitations.": "", "There are no messages here.": "", "There are no messages in this topic.": "", + "There are no messages in your combined feed.": "", "There are no messages to move.": "", "There are no unread messages in your inbox.": "", "There are no user groups you can view in this organization.": "", @@ -1325,15 +1384,17 @@ "This channel does not exist or is private.": "Strömmen finns inte eller så är den privat.", "This channel doesn't exist, or you are not allowed to view it.": "", "This content remains saved in your drafts.": "", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "", "This conversation may have additional messages not shown in this view.": "", "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", + "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "", - "This group cannot be deactivated because it is used in following places:": "", "This group has been deactivated.": "", "This group has no assigned permissions.": "", "This group has no members.": "", "This group has this permission because it's a subgroup of {supergroup_name}.": "", + "This group is deactivated. It can't be mentioned or used for any permissions.": "", "This is a test notification from Zulip.": "", "This is not a publicly accessible conversation.": "", "This is your home view.": "", @@ -1343,6 +1404,7 @@ "This message will remain saved in your drafts until it is successfully sent.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", "This profile field is required.": "", + "This silent mention won't trigger notifications.": "", "This user does not exist!": "Denna användaren finns inte!", "This user has been deactivated.": "", "This user is a member of {name} because they are a member of a subgroup ({subgroups_name}).": "", @@ -1363,8 +1425,10 @@ "Time zone updated": "", "Time's up!": "", "Tip: You can also send \"/poll Some question\"": "", + "Tip: You can watch this video without sound.": "", "Title": "", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "", + "To deactivate this group, you must first remove all permissions assigned to it.": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "", "To preserve your reading state, this view does not mark messages as read.": "", @@ -1388,7 +1452,8 @@ "Topics I send a message to": "", "Topics I start": "", "Topics are required in this organization.": "", - "Topics marked as resolved": "", + "Travel & Places": "", + "Try now": "", "Tuesday": "Tisdag", "Turn off invisible mode": "", "Two factor authentication": "", @@ -1397,6 +1462,7 @@ "URL for your integration": "", "URL pattern": "", "URL template": "", + "Unable to connect to Zulip. Retrying soon…": "", "Unable to update setting": "", "Uncheck all": "", "Undo": "Ångra", @@ -1492,7 +1558,9 @@ "View in {playground_name}": "", "View messages sent": "", "View messages with yourself": "", + "View move history": "", "View original message": "", + "View permissions": "", "View profile": "", "View read receipts": "", "View recent conversations": "", @@ -1506,6 +1574,7 @@ "Waiting period before new members turn into full members": "", "Warn when composing a DM to a guest": "", "Warning: #{channel_name} is a private channel.": "", + "Watch later": "", "We are about to have a poll. Please wait for the question.": "", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "", "Web-public": "", @@ -1514,11 +1583,13 @@ "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "", + "Welcome to Zulip!": "", "Welcome to your inbox!": "", "What pronouns should people use to refer to you?": "", "When you deactivate , they will be immediately logged out.": "", "Where to send notifications": "", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "", + "Which branches should notifications be sent for?": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", "Who can access user's email address": "", @@ -1537,14 +1608,17 @@ "Who can delete their own messages": "", "Who can join this group": "", "Who can leave this group": "", + "Who can manage plans and billing": "", "Who can mention this group": "", "Who can move messages to another topic": "", "Who can notify a large number of users with a wildcard mention": "", "Who can remove members from this group": "", + "Who can resolve topics": "", "Who can send email invitations to new users": "", "Who can start a direct message conversation": "", "Who can subscribe anyone to this channel": "", "Who can subscribe others to channels": "", + "Who can subscribe to this channel": "", "Who can unsubscribe anyone from this channel": "", "Who can use AI summaries": "", "Who can view all other users in the organization": "", @@ -1552,6 +1626,7 @@ "Why not start the conversation?": "", "Word": "", "Working remotely": "", + "Would you like to view messages in all public channels?": "", "Write": "Skriv", "Yes, please!": "Ja, tack!", "Yes, save": "", @@ -1571,13 +1646,14 @@ "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "", "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.": "", "You are already a member of this group because you are a member of a subgroup": "", + "You are moving messages to a topic that already exists. Messages from these topics will be combined.": "", "You are not a member of any user groups.": "", "You are not a member of this group.": "", - "You are not allowed to add members to this group.": "", + "You are not allowed to add members to this group": "", "You are not allowed to change this field. Contact an administrator to update it.": "", "You are not allowed to remove this permission.": "", "You are not allowed to start direct message conversations.": "", - "You are not subscribed to .": "", + "You are not subscribed to . ": "", "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "", "You are using an old version of the Zulip desktop app with known security bugs.": "", "You are viewing all the bots in this organization.": "", @@ -1594,6 +1670,8 @@ "You can only view or manage invitations that you sent.": "", "You can reactivate deactivated users from organization settings.": "", "You cannot create a user group with no members or subgroups.": "", + "You cannot join a deactivated user group.": "", + "You cannot leave a deactivated user group.": "", "You cannot send messages to deactivated users.": "", "You do not have permission to add custom emoji.": "", "You do not have permission to add other users to this channel.": "", @@ -1629,6 +1707,7 @@ "You have no direct messages with {person}.": "", "You have no direct messages yet!": "", "You have no inactive bots.": "", + "You have no messages in muted topics and channels.": "", "You have no more unread direct messages.": "", "You have no more unread topics.": "", "You have no starred messages.": "", @@ -1702,6 +1781,7 @@ "acme": "", "and {remaining_senders, plural, one {1 other} other {# others}}.": "", "archived": "", + "comma-separated list": "", "cookie": "", "days": "", "deactivated": "", @@ -1710,6 +1790,7 @@ "direct messages with {recipient}": "", "does not apply to moderators and administrators": "", "does not apply to users who can delete any message": "", + "everyone except guests can subscribe to any public channel": "", "general chat": "", "group direct messages with {recipient}": "", "guest": "", @@ -1726,7 +1807,6 @@ "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, one {} other {}}", "{N, plural, one {# other user} other {# other users}}": "{N, plural, one {} other {}}", "{N, plural, one {# participant} other {# participants}}": "{N, plural, one {} other {}}", - "{N, plural, one {# subscriber} other {# subscribers}}": "{N, plural, one {} other {}}", "{N, plural, one {Delete this option?} other {Delete these options?}}": "{N, plural, one {} other {}}", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "{N, plural, one {} other {}}", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "{N, plural, one {} other {}}", @@ -1741,7 +1821,6 @@ "{description} ({count})": "", "{edited_at_time}": "", "{full_name} is typing…": "", - "{group_name}: {group_size, plural, one {# user} other {# users}}": "", "{hours} hours ago": "", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "{messages_not_allowed_to_move, plural, one {} other {}} will remain in the current topic.", diff --git a/locale/ta/LC_MESSAGES/django.po b/locale/ta/LC_MESSAGES/django.po index a6bb060664..41cd902491 100644 --- a/locale/ta/LC_MESSAGES/django.po +++ b/locale/ta/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-27 23:21+0000\n" +"POT-Creation-Date: 2025-03-14 21:33+0000\n" "PO-Revision-Date: 2018-04-11 21:06+0000\n" "Last-Translator: Tim Abbott \n" "Language-Team: Tamil (http://www.transifex.com/zulip/zulip/language/ta/)\n" @@ -26,46 +26,46 @@ msgstr "" msgid "Invalid organization" msgstr "" -#: analytics/views/stats.py:392 +#: analytics/views/stats.py:391 #, fuzzy #| msgid "All streams" msgid "Public channels" msgstr "அனைத்து தகவலரங்கங்கள்" -#: analytics/views/stats.py:393 +#: analytics/views/stats.py:392 #, fuzzy #| msgid "Private messages" msgid "Private channels" msgstr "தனிப்பட்ட செய்தி" -#: analytics/views/stats.py:394 +#: analytics/views/stats.py:393 #, fuzzy #| msgid "Private messages" msgid "Direct messages" msgstr "தனிப்பட்ட செய்தி" -#: analytics/views/stats.py:395 +#: analytics/views/stats.py:394 #, fuzzy #| msgid "Private messages" msgid "Group direct messages" msgstr "தனிப்பட்ட செய்தி" -#: analytics/views/stats.py:418 +#: analytics/views/stats.py:417 #, python-brace-format msgid "Missing channel for chart: {chart_name}" msgstr "" -#: analytics/views/stats.py:426 +#: analytics/views/stats.py:425 #, python-brace-format msgid "Unknown chart name: {chart_name}" msgstr "" -#: analytics/views/stats.py:436 +#: analytics/views/stats.py:435 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" msgstr "" -#: analytics/views/stats.py:458 analytics/views/stats.py:495 +#: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." msgstr "" @@ -248,8 +248,18 @@ msgstr "நிர்வாகிகள்" msgid "Session not found" msgstr "" -#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 -msgid "Must be a billing administrator or an organization owner" +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 zerver/decorator.py:708 +#: zerver/lib/streams.py:1323 zerver/lib/streams.py:1349 +#: zerver/lib/streams.py:1351 zerver/lib/streams.py:1353 +#: zerver/lib/streams.py:1372 zerver/lib/user_groups.py:165 +#: zerver/lib/user_groups.py:191 zerver/lib/user_groups.py:355 +#: zerver/lib/user_groups.py:451 zerver/lib/users.py:202 +#: zerver/lib/users.py:265 zerver/lib/users.py:294 zerver/lib/users.py:298 +#: zerver/views/invite.py:144 zerver/views/invite.py:255 +#: zerver/views/message_summary.py:31 zerver/views/presence.py:53 +#: zerver/views/realm_emoji.py:35 zerver/views/streams.py:357 +#: zerver/views/streams.py:725 +msgid "Insufficient permission" msgstr "" #: corporate/lib/stripe.py:3421 @@ -260,7 +270,7 @@ msgstr "" msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "" -#: corporate/lib/stripe.py:4177 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" "Your organization's request for sponsored hosting has been approved! You " @@ -282,8 +292,8 @@ msgstr "" msgid "Invalid billing access token." msgstr "" -#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1314 -#: zilencer/views.py:1339 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -364,7 +374,7 @@ msgid "Method not allowed (405)" msgstr "" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:399 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "" @@ -895,110 +905,111 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:421 #: templates/corporate/comparison_table_integrated.html:422 #: templates/corporate/comparison_table_integrated.html:423 +#: templates/corporate/comparison_table_integrated.html:433 #: templates/corporate/comparison_table_integrated.html:434 #: templates/corporate/comparison_table_integrated.html:435 #: templates/corporate/comparison_table_integrated.html:436 -#: templates/corporate/comparison_table_integrated.html:437 +#: templates/corporate/comparison_table_integrated.html:447 +#: templates/corporate/comparison_table_integrated.html:448 #: templates/corporate/comparison_table_integrated.html:449 #: templates/corporate/comparison_table_integrated.html:450 -#: templates/corporate/comparison_table_integrated.html:451 -#: templates/corporate/comparison_table_integrated.html:452 +#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:463 #: templates/corporate/comparison_table_integrated.html:464 #: templates/corporate/comparison_table_integrated.html:465 #: templates/corporate/comparison_table_integrated.html:476 #: templates/corporate/comparison_table_integrated.html:477 #: templates/corporate/comparison_table_integrated.html:478 +#: templates/corporate/comparison_table_integrated.html:489 #: templates/corporate/comparison_table_integrated.html:490 #: templates/corporate/comparison_table_integrated.html:491 -#: templates/corporate/comparison_table_integrated.html:492 -#: templates/corporate/comparison_table_integrated.html:511 -#: templates/corporate/comparison_table_integrated.html:512 -#: templates/corporate/comparison_table_integrated.html:513 +#: templates/corporate/comparison_table_integrated.html:503 +#: templates/corporate/comparison_table_integrated.html:504 +#: templates/corporate/comparison_table_integrated.html:505 #: templates/corporate/comparison_table_integrated.html:524 #: templates/corporate/comparison_table_integrated.html:525 #: templates/corporate/comparison_table_integrated.html:526 #: templates/corporate/comparison_table_integrated.html:537 #: templates/corporate/comparison_table_integrated.html:538 #: templates/corporate/comparison_table_integrated.html:539 +#: templates/corporate/comparison_table_integrated.html:550 #: templates/corporate/comparison_table_integrated.html:551 #: templates/corporate/comparison_table_integrated.html:552 -#: templates/corporate/comparison_table_integrated.html:553 +#: templates/corporate/comparison_table_integrated.html:564 +#: templates/corporate/comparison_table_integrated.html:565 #: templates/corporate/comparison_table_integrated.html:566 -#: templates/corporate/comparison_table_integrated.html:567 -#: templates/corporate/comparison_table_integrated.html:568 -#: templates/corporate/comparison_table_integrated.html:582 -#: templates/corporate/comparison_table_integrated.html:583 -#: templates/corporate/comparison_table_integrated.html:597 -#: templates/corporate/comparison_table_integrated.html:598 -#: templates/corporate/comparison_table_integrated.html:613 -#: templates/corporate/comparison_table_integrated.html:614 +#: templates/corporate/comparison_table_integrated.html:579 +#: templates/corporate/comparison_table_integrated.html:580 +#: templates/corporate/comparison_table_integrated.html:581 +#: templates/corporate/comparison_table_integrated.html:595 +#: templates/corporate/comparison_table_integrated.html:596 +#: templates/corporate/comparison_table_integrated.html:610 +#: templates/corporate/comparison_table_integrated.html:611 #: templates/corporate/comparison_table_integrated.html:626 #: templates/corporate/comparison_table_integrated.html:627 -#: templates/corporate/comparison_table_integrated.html:638 -#: templates/corporate/comparison_table_integrated.html:653 -#: templates/corporate/comparison_table_integrated.html:654 -#: templates/corporate/comparison_table_integrated.html:655 -#: templates/corporate/comparison_table_integrated.html:656 +#: templates/corporate/comparison_table_integrated.html:639 +#: templates/corporate/comparison_table_integrated.html:640 +#: templates/corporate/comparison_table_integrated.html:651 #: templates/corporate/comparison_table_integrated.html:666 #: templates/corporate/comparison_table_integrated.html:667 #: templates/corporate/comparison_table_integrated.html:668 #: templates/corporate/comparison_table_integrated.html:669 +#: templates/corporate/comparison_table_integrated.html:679 +#: templates/corporate/comparison_table_integrated.html:680 #: templates/corporate/comparison_table_integrated.html:681 #: templates/corporate/comparison_table_integrated.html:682 -#: templates/corporate/comparison_table_integrated.html:683 #: templates/corporate/comparison_table_integrated.html:694 #: templates/corporate/comparison_table_integrated.html:695 #: templates/corporate/comparison_table_integrated.html:696 +#: templates/corporate/comparison_table_integrated.html:707 +#: templates/corporate/comparison_table_integrated.html:708 #: templates/corporate/comparison_table_integrated.html:709 -#: templates/corporate/comparison_table_integrated.html:710 #: templates/corporate/comparison_table_integrated.html:722 #: templates/corporate/comparison_table_integrated.html:723 -#: templates/corporate/comparison_table_integrated.html:740 -#: templates/corporate/comparison_table_integrated.html:757 -#: templates/corporate/comparison_table_integrated.html:771 -#: templates/corporate/comparison_table_integrated.html:772 -#: templates/corporate/comparison_table_integrated.html:787 -#: templates/corporate/comparison_table_integrated.html:798 -#: templates/corporate/comparison_table_integrated.html:808 -#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:735 +#: templates/corporate/comparison_table_integrated.html:736 +#: templates/corporate/comparison_table_integrated.html:753 +#: templates/corporate/comparison_table_integrated.html:770 +#: templates/corporate/comparison_table_integrated.html:784 +#: templates/corporate/comparison_table_integrated.html:785 +#: templates/corporate/comparison_table_integrated.html:800 +#: templates/corporate/comparison_table_integrated.html:811 #: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:835 +#: templates/corporate/comparison_table_integrated.html:846 #: templates/corporate/comparison_table_integrated.html:847 #: templates/corporate/comparison_table_integrated.html:848 -#: templates/corporate/comparison_table_integrated.html:864 -#: templates/corporate/comparison_table_integrated.html:865 -#: templates/corporate/comparison_table_integrated.html:866 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 #: templates/corporate/comparison_table_integrated.html:877 #: templates/corporate/comparison_table_integrated.html:878 #: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 #: templates/corporate/comparison_table_integrated.html:891 #: templates/corporate/comparison_table_integrated.html:892 +#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:904 #: templates/corporate/comparison_table_integrated.html:905 -#: templates/corporate/comparison_table_integrated.html:906 -#: templates/corporate/comparison_table_integrated.html:907 -#: templates/corporate/comparison_table_integrated.html:925 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:927 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 #: templates/corporate/comparison_table_integrated.html:940 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:942 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 #: templates/corporate/comparison_table_integrated.html:955 -#: templates/corporate/comparison_table_integrated.html:956 -#: templates/corporate/comparison_table_integrated.html:957 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 #: templates/corporate/comparison_table_integrated.html:970 -#: templates/corporate/comparison_table_integrated.html:971 -#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 #: templates/corporate/comparison_table_integrated.html:985 -#: templates/corporate/comparison_table_integrated.html:986 -#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 #: templates/corporate/comparison_table_integrated.html:1000 -#: templates/corporate/comparison_table_integrated.html:1001 -#: templates/corporate/comparison_table_integrated.html:1002 #: templates/corporate/comparison_table_integrated.html:1013 #: templates/corporate/comparison_table_integrated.html:1014 #: templates/corporate/comparison_table_integrated.html:1015 @@ -1008,100 +1019,107 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1039 #: templates/corporate/comparison_table_integrated.html:1040 #: templates/corporate/comparison_table_integrated.html:1041 +#: templates/corporate/comparison_table_integrated.html:1052 #: templates/corporate/comparison_table_integrated.html:1053 #: templates/corporate/comparison_table_integrated.html:1054 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 #: templates/corporate/comparison_table_integrated.html:1066 #: templates/corporate/comparison_table_integrated.html:1067 -#: templates/corporate/comparison_table_integrated.html:1082 -#: templates/corporate/comparison_table_integrated.html:1083 -#: templates/corporate/comparison_table_integrated.html:1084 -#: templates/corporate/comparison_table_integrated.html:1085 +#: templates/corporate/comparison_table_integrated.html:1077 +#: templates/corporate/comparison_table_integrated.html:1078 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 #: templates/corporate/comparison_table_integrated.html:1097 #: templates/corporate/comparison_table_integrated.html:1098 -#: templates/corporate/comparison_table_integrated.html:1099 -#: templates/corporate/comparison_table_integrated.html:1100 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 #: templates/corporate/comparison_table_integrated.html:1112 #: templates/corporate/comparison_table_integrated.html:1113 -#: templates/corporate/comparison_table_integrated.html:1114 -#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 #: templates/corporate/comparison_table_integrated.html:1127 #: templates/corporate/comparison_table_integrated.html:1128 -#: templates/corporate/comparison_table_integrated.html:1129 -#: templates/corporate/comparison_table_integrated.html:1130 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 #: templates/corporate/comparison_table_integrated.html:1142 #: templates/corporate/comparison_table_integrated.html:1143 -#: templates/corporate/comparison_table_integrated.html:1157 -#: templates/corporate/comparison_table_integrated.html:1158 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 #: templates/corporate/comparison_table_integrated.html:1171 -#: templates/corporate/comparison_table_integrated.html:1172 -#: templates/corporate/comparison_table_integrated.html:1173 #: templates/corporate/comparison_table_integrated.html:1184 -#: templates/corporate/comparison_table_integrated.html:1194 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1209 -#: templates/corporate/comparison_table_integrated.html:1210 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 -#: templates/corporate/comparison_table_integrated.html:1239 -#: templates/corporate/comparison_table_integrated.html:1240 -#: templates/corporate/comparison_table_integrated.html:1258 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 +#: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 +#: templates/corporate/comparison_table_integrated.html:1208 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 #: templates/corporate/comparison_table_integrated.html:1271 #: templates/corporate/comparison_table_integrated.html:1272 #: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1284 #: templates/corporate/comparison_table_integrated.html:1285 #: templates/corporate/comparison_table_integrated.html:1286 -#: templates/corporate/comparison_table_integrated.html:1300 -#: templates/corporate/comparison_table_integrated.html:1301 -#: templates/corporate/comparison_table_integrated.html:1317 -#: templates/corporate/comparison_table_integrated.html:1318 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 #: templates/corporate/comparison_table_integrated.html:1330 #: templates/corporate/comparison_table_integrated.html:1331 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1371 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 +#: templates/corporate/comparison_table_integrated.html:1355 +#: templates/corporate/comparison_table_integrated.html:1366 +#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1384 -#: templates/corporate/comparison_table_integrated.html:1385 #: templates/corporate/comparison_table_integrated.html:1397 #: templates/corporate/comparison_table_integrated.html:1398 #: templates/corporate/comparison_table_integrated.html:1410 #: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1424 -#: templates/corporate/comparison_table_integrated.html:1425 #: templates/corporate/comparison_table_integrated.html:1437 #: templates/corporate/comparison_table_integrated.html:1438 #: templates/corporate/comparison_table_integrated.html:1450 #: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1464 #: templates/corporate/comparison_table_integrated.html:1477 #: templates/corporate/comparison_table_integrated.html:1490 #: templates/corporate/comparison_table_integrated.html:1503 #: templates/corporate/comparison_table_integrated.html:1516 #: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1545 -#: templates/corporate/comparison_table_integrated.html:1546 -#: templates/corporate/comparison_table_integrated.html:1547 -#: templates/corporate/comparison_table_integrated.html:1548 +#: templates/corporate/comparison_table_integrated.html:1542 #: templates/corporate/comparison_table_integrated.html:1557 #: templates/corporate/comparison_table_integrated.html:1558 #: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 #: templates/corporate/comparison_table_integrated.html:1572 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1584 +#: templates/corporate/comparison_table_integrated.html:1585 #: templates/corporate/comparison_table_integrated.html:1597 #: templates/corporate/comparison_table_integrated.html:1598 +#: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1631 -#: templates/corporate/comparison_table_integrated.html:1642 -#: templates/corporate/comparison_table_integrated.html:1653 -#: templates/corporate/comparison_table_integrated.html:1664 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 +#: templates/corporate/comparison_table_integrated.html:1635 +#: templates/corporate/comparison_table_integrated.html:1646 +#: templates/corporate/comparison_table_integrated.html:1657 +#: templates/corporate/comparison_table_integrated.html:1668 +#: templates/corporate/comparison_table_integrated.html:1679 +#: templates/corporate/comparison_table_integrated.html:1690 msgid "Supported" msgstr "" @@ -1111,113 +1129,110 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:269 #: templates/corporate/comparison_table_integrated.html:270 #: templates/corporate/comparison_table_integrated.html:271 -#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:475 -#: templates/corporate/comparison_table_integrated.html:489 -#: templates/corporate/comparison_table_integrated.html:510 +#: templates/corporate/comparison_table_integrated.html:488 +#: templates/corporate/comparison_table_integrated.html:502 #: templates/corporate/comparison_table_integrated.html:523 #: templates/corporate/comparison_table_integrated.html:536 -#: templates/corporate/comparison_table_integrated.html:550 -#: templates/corporate/comparison_table_integrated.html:565 -#: templates/corporate/comparison_table_integrated.html:580 -#: templates/corporate/comparison_table_integrated.html:581 -#: templates/corporate/comparison_table_integrated.html:595 -#: templates/corporate/comparison_table_integrated.html:596 -#: templates/corporate/comparison_table_integrated.html:611 -#: templates/corporate/comparison_table_integrated.html:612 +#: templates/corporate/comparison_table_integrated.html:549 +#: templates/corporate/comparison_table_integrated.html:563 +#: templates/corporate/comparison_table_integrated.html:578 +#: templates/corporate/comparison_table_integrated.html:593 +#: templates/corporate/comparison_table_integrated.html:594 +#: templates/corporate/comparison_table_integrated.html:608 +#: templates/corporate/comparison_table_integrated.html:609 #: templates/corporate/comparison_table_integrated.html:624 #: templates/corporate/comparison_table_integrated.html:625 -#: templates/corporate/comparison_table_integrated.html:635 -#: templates/corporate/comparison_table_integrated.html:636 #: templates/corporate/comparison_table_integrated.html:637 -#: templates/corporate/comparison_table_integrated.html:680 +#: templates/corporate/comparison_table_integrated.html:638 +#: templates/corporate/comparison_table_integrated.html:648 +#: templates/corporate/comparison_table_integrated.html:649 +#: templates/corporate/comparison_table_integrated.html:650 #: templates/corporate/comparison_table_integrated.html:693 -#: templates/corporate/comparison_table_integrated.html:707 -#: templates/corporate/comparison_table_integrated.html:708 +#: templates/corporate/comparison_table_integrated.html:706 #: templates/corporate/comparison_table_integrated.html:720 #: templates/corporate/comparison_table_integrated.html:721 -#: templates/corporate/comparison_table_integrated.html:737 -#: templates/corporate/comparison_table_integrated.html:738 -#: templates/corporate/comparison_table_integrated.html:739 -#: templates/corporate/comparison_table_integrated.html:754 -#: templates/corporate/comparison_table_integrated.html:755 -#: templates/corporate/comparison_table_integrated.html:756 +#: templates/corporate/comparison_table_integrated.html:733 +#: templates/corporate/comparison_table_integrated.html:734 +#: templates/corporate/comparison_table_integrated.html:750 +#: templates/corporate/comparison_table_integrated.html:751 +#: templates/corporate/comparison_table_integrated.html:752 +#: templates/corporate/comparison_table_integrated.html:767 +#: templates/corporate/comparison_table_integrated.html:768 #: templates/corporate/comparison_table_integrated.html:769 -#: templates/corporate/comparison_table_integrated.html:770 -#: templates/corporate/comparison_table_integrated.html:784 -#: templates/corporate/comparison_table_integrated.html:785 -#: templates/corporate/comparison_table_integrated.html:786 -#: templates/corporate/comparison_table_integrated.html:795 -#: templates/corporate/comparison_table_integrated.html:796 +#: templates/corporate/comparison_table_integrated.html:782 +#: templates/corporate/comparison_table_integrated.html:783 #: templates/corporate/comparison_table_integrated.html:797 -#: templates/corporate/comparison_table_integrated.html:806 -#: templates/corporate/comparison_table_integrated.html:807 +#: templates/corporate/comparison_table_integrated.html:798 +#: templates/corporate/comparison_table_integrated.html:799 +#: templates/corporate/comparison_table_integrated.html:808 +#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 #: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:845 -#: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:863 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 #: templates/corporate/comparison_table_integrated.html:876 #: templates/corporate/comparison_table_integrated.html:889 -#: templates/corporate/comparison_table_integrated.html:904 -#: templates/corporate/comparison_table_integrated.html:924 -#: templates/corporate/comparison_table_integrated.html:939 -#: templates/corporate/comparison_table_integrated.html:954 -#: templates/corporate/comparison_table_integrated.html:969 -#: templates/corporate/comparison_table_integrated.html:984 -#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 #: templates/corporate/comparison_table_integrated.html:1012 #: templates/corporate/comparison_table_integrated.html:1025 #: templates/corporate/comparison_table_integrated.html:1038 #: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1140 -#: templates/corporate/comparison_table_integrated.html:1141 -#: templates/corporate/comparison_table_integrated.html:1155 -#: templates/corporate/comparison_table_integrated.html:1156 -#: templates/corporate/comparison_table_integrated.html:1170 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 #: templates/corporate/comparison_table_integrated.html:1183 -#: templates/corporate/comparison_table_integrated.html:1192 -#: templates/corporate/comparison_table_integrated.html:1193 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1222 -#: templates/corporate/comparison_table_integrated.html:1223 -#: templates/corporate/comparison_table_integrated.html:1237 -#: templates/corporate/comparison_table_integrated.html:1238 -#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1205 +#: templates/corporate/comparison_table_integrated.html:1206 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 #: templates/corporate/comparison_table_integrated.html:1270 #: templates/corporate/comparison_table_integrated.html:1283 -#: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1298 -#: templates/corporate/comparison_table_integrated.html:1299 -#: templates/corporate/comparison_table_integrated.html:1315 -#: templates/corporate/comparison_table_integrated.html:1316 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 #: templates/corporate/comparison_table_integrated.html:1328 #: templates/corporate/comparison_table_integrated.html:1329 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 #: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1369 +#: templates/corporate/comparison_table_integrated.html:1342 +#: templates/corporate/comparison_table_integrated.html:1352 +#: templates/corporate/comparison_table_integrated.html:1353 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 #: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1395 #: templates/corporate/comparison_table_integrated.html:1396 #: templates/corporate/comparison_table_integrated.html:1408 #: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 #: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1435 #: templates/corporate/comparison_table_integrated.html:1436 #: templates/corporate/comparison_table_integrated.html:1448 #: templates/corporate/comparison_table_integrated.html:1449 #: templates/corporate/comparison_table_integrated.html:1461 #: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1474 #: templates/corporate/comparison_table_integrated.html:1475 #: templates/corporate/comparison_table_integrated.html:1476 @@ -1233,11 +1248,14 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1526 #: templates/corporate/comparison_table_integrated.html:1527 #: templates/corporate/comparison_table_integrated.html:1528 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1539 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 #: templates/corporate/comparison_table_integrated.html:1606 #: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 +#: templates/corporate/comparison_table_integrated.html:1632 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "" @@ -1245,22 +1263,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 -#: templates/corporate/comparison_table_integrated.html:1628 -#: templates/corporate/comparison_table_integrated.html:1639 -#: templates/corporate/comparison_table_integrated.html:1650 -#: templates/corporate/comparison_table_integrated.html:1651 -#: templates/corporate/comparison_table_integrated.html:1661 -#: templates/corporate/comparison_table_integrated.html:1662 -#: templates/corporate/comparison_table_integrated.html:1663 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1654 +#: templates/corporate/comparison_table_integrated.html:1665 +#: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 +#: templates/corporate/comparison_table_integrated.html:1687 +#: templates/corporate/comparison_table_integrated.html:1688 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "" @@ -1535,31 +1553,15 @@ msgid "" "Error loading Zulip. Try reloading the page." msgstr "" -#: templates/zerver/app/index.html:186 -msgid "Unable to connect to Zulip." -msgstr "" - -#: templates/zerver/app/index.html:187 -msgid "Updates may be delayed." -msgstr "" - -#: templates/zerver/app/index.html:188 -msgid "Retrying soon…" -msgstr "" - -#: templates/zerver/app/index.html:189 -msgid "Try now." -msgstr "" - -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:238 msgid "No conversations match your filters." msgstr "" -#: templates/zerver/app/index.html:256 +#: templates/zerver/app/index.html:251 msgid "This view is still loading messages." msgstr "" -#: templates/zerver/app/index.html:259 +#: templates/zerver/app/index.html:254 msgid "Load more" msgstr "" @@ -1812,7 +1814,7 @@ msgstr "" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:408 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "சுலிப்பு" @@ -4210,23 +4212,23 @@ msgstr "" msgid "This default channel group is already named '{group_name}'" msgstr "அறிவிப்புகளை இயக்கு" -#: zerver/actions/invites.py:147 +#: zerver/actions/invites.py:148 msgid "" "To protect users, Zulip limits the number of invitations you can send in one " "day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/actions/invites.py:225 +#: zerver/actions/invites.py:226 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "" -#: zerver/actions/invites.py:265 +#: zerver/actions/invites.py:266 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/actions/invites.py:273 +#: zerver/actions/invites.py:274 msgid "We weren't able to invite anyone." msgstr "" @@ -4272,7 +4274,7 @@ msgstr "" msgid "Your organization has turned off message editing" msgstr "" -#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1390 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1419 msgid "You don't have permission to edit this message" msgstr "" @@ -4290,50 +4292,54 @@ msgstr "" msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:1095 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1099 +#: zerver/actions/message_edit.py:1126 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1103 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1142 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1147 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1151 +#: zerver/actions/message_edit.py:1178 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:1405 +#: zerver/actions/message_edit.py:1416 +msgid "You don't have permission to resolve topics." +msgstr "" + +#: zerver/actions/message_edit.py:1434 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1455 +#: zerver/actions/message_edit.py:1484 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1472 +#: zerver/actions/message_edit.py:1501 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4354,9 +4360,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "அறிவிப்புகளை இயக்கு" -#: zerver/actions/message_flags.py:354 zerver/lib/message.py:342 -#: zerver/lib/message.py:357 zerver/lib/message.py:376 -#: zerver/lib/message.py:390 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "" @@ -4461,36 +4467,36 @@ msgstr "" msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:335 +#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "" -#: zerver/actions/saved_snippets.py:58 +#: zerver/actions/saved_snippets.py:54 zerver/actions/saved_snippets.py:87 msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:146 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:151 +#: zerver/actions/scheduled_messages.py:156 #: zerver/views/scheduled_messages.py:104 #: zerver/views/scheduled_messages.py:154 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/actions/scheduled_messages.py:288 +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:339 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:344 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "" @@ -4543,7 +4549,7 @@ msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" #: zerver/actions/streams.py:1472 zerver/actions/streams.py:1474 -#: zerver/views/streams.py:877 +#: zerver/views/streams.py:881 msgid "No description." msgstr "" @@ -4623,19 +4629,6 @@ msgstr "" msgid "Must be an server administrator" msgstr "" -#: zerver/decorator.py:708 zerver/lib/streams.py:1314 -#: zerver/lib/streams.py:1340 zerver/lib/streams.py:1342 -#: zerver/lib/streams.py:1344 zerver/lib/streams.py:1363 -#: zerver/lib/user_groups.py:165 zerver/lib/user_groups.py:191 -#: zerver/lib/user_groups.py:355 zerver/lib/user_groups.py:451 -#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 -#: zerver/lib/users.py:298 zerver/views/invite.py:144 -#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 -#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:350 zerver/views/streams.py:721 -msgid "Insufficient permission" -msgstr "" - #: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "" @@ -4682,7 +4675,7 @@ msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "" #: zerver/forms.py:85 -msgid "Subdomain already in use. Please choose a different one." +msgid "Subdomain is already in use. Please choose a different one." msgstr "" #: zerver/forms.py:86 @@ -4885,7 +4878,7 @@ msgstr "" msgid "Outside your domain." msgstr "" -#: zerver/lib/email_validation.py:113 zerver/views/users.py:809 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "" @@ -4953,7 +4946,7 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:1946 +#: zerver/lib/events.py:1985 msgid "Could not allocate event queue" msgstr "" @@ -5140,23 +5133,22 @@ msgstr "" msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:722 -#, python-brace-format -msgid "Incompatible values for '{first_parameter}' and '{second_parameter}'." -msgstr "" - -#: zerver/lib/exceptions.py:738 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:748 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:758 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." msgstr "" +#: zerver/lib/exceptions.py:755 +msgid "Email is already in use." +msgstr "" + #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "" @@ -5231,44 +5223,44 @@ msgstr "" msgid "Version control" msgstr "" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "" -#: zerver/lib/message.py:208 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:1421 zerver/lib/message.py:1433 +#: zerver/lib/message.py:1480 zerver/lib/message.py:1492 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" -#: zerver/lib/narrow.py:197 +#: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "" -#: zerver/lib/narrow.py:210 +#: zerver/lib/narrow.py:215 #, python-brace-format msgid "Invalid narrow operator combination: {desc}" msgstr "" -#: zerver/lib/narrow.py:954 +#: zerver/lib/narrow.py:973 msgid "Duplicate 'with' operators." msgstr "" -#: zerver/lib/narrow.py:964 zerver/lib/narrow.py:985 +#: zerver/lib/narrow.py:983 zerver/lib/narrow.py:1004 #, fuzzy #| msgid "Enable notifications" msgid "Invalid 'with' operator" msgstr "அறிவிப்புகளை இயக்கு" -#: zerver/lib/narrow.py:1201 +#: zerver/lib/narrow.py:1220 msgid "Missing 'anchor' argument." msgstr "" -#: zerver/lib/narrow.py:1221 +#: zerver/lib/narrow.py:1240 msgid "Invalid anchor" msgstr "" @@ -5333,23 +5325,33 @@ msgstr "" #, python-brace-format msgid "" "\n" +"You can always come back to the [Welcome to Zulip video]" +"({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + +#: zerver/lib/onboarding.py:92 +#, python-brace-format +msgid "" +"\n" "Hello, and welcome to Zulip!👋 " "{inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" +"{navigation_tour_video_text}\n" +"\n" "{demo_organization_text}\n" "\n" msgstr "" -#: zerver/lib/onboarding.py:133 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "" -#: zerver/lib/onboarding.py:138 +#: zerver/lib/onboarding.py:145 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5357,7 +5359,7 @@ msgid "" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5368,7 +5370,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:150 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" @@ -5379,7 +5381,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:164 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -5396,7 +5398,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:169 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5405,7 +5407,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:176 +#: zerver/lib/onboarding.py:183 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -5417,7 +5419,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:184 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5427,7 +5429,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:191 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5435,7 +5437,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" @@ -5447,13 +5449,13 @@ msgid "" "({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:262 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5467,14 +5469,14 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:271 zerver/lib/onboarding.py:323 -#: zerver/lib/onboarding.py:395 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 #, fuzzy #| msgid "Zulip" msgid "welcome to Zulip!" msgstr "சுலிப்பு" -#: zerver/lib/onboarding.py:274 +#: zerver/lib/onboarding.py:281 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -5482,14 +5484,14 @@ msgid "" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:279 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "" -#: zerver/lib/onboarding.py:284 +#: zerver/lib/onboarding.py:291 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -5497,7 +5499,7 @@ msgid "" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:289 +#: zerver/lib/onboarding.py:296 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -5505,13 +5507,13 @@ msgid "" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:294 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:299 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" @@ -5519,7 +5521,7 @@ msgid "" "({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:305 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5539,35 +5541,35 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:326 +#: zerver/lib/onboarding.py:333 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " "teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:337 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " "conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:347 +#: zerver/lib/onboarding.py:354 #, fuzzy #| msgid "Private messages" msgid "moving messages" msgstr "தனிப்பட்ட செய்தி" -#: zerver/lib/onboarding.py:361 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:371 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:385 +#: zerver/lib/onboarding.py:392 #, fuzzy #| msgid "Settings" msgid "greetings" @@ -5621,22 +5623,22 @@ msgstr "" msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/push_notifications.py:1462 +#: zerver/lib/push_notifications.py:1465 #, fuzzy #| msgid "Enable notifications" msgid "Test notification" msgstr "அறிவிப்புகளை இயக்கு" -#: zerver/lib/push_notifications.py:1463 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1515 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1527 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "" @@ -5686,7 +5688,7 @@ msgstr "" msgid "Scheduled message does not exist" msgstr "" -#: zerver/lib/send_email.py:83 +#: zerver/lib/send_email.py:85 #, python-brace-format msgid "{service_name} account security" msgstr "" @@ -5701,38 +5703,37 @@ msgid "Not authorized to send to channel '{channel_name}'" msgstr "" #: zerver/lib/streams.py:650 zerver/lib/streams.py:685 -#: zerver/lib/streams.py:809 zerver/lib/streams.py:835 -#: zerver/lib/streams.py:901 zerver/views/streams.py:433 -#: zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:814 zerver/lib/streams.py:841 +#: zerver/lib/streams.py:912 zerver/views/user_topics.py:107 #, fuzzy #| msgid "Enable notifications" msgid "Invalid channel ID" msgstr "அறிவிப்புகளை இயக்கு" -#: zerver/lib/streams.py:877 -msgid "Channel name already in use." +#: zerver/lib/streams.py:883 +msgid "Channel name is already in use." msgstr "" -#: zerver/lib/streams.py:885 zerver/lib/streams.py:1009 +#: zerver/lib/streams.py:895 zerver/lib/streams.py:1020 #, fuzzy, python-brace-format #| msgid "Enable notifications" msgid "Invalid channel name '{channel_name}'" msgstr "அறிவிப்புகளை இயக்கு" -#: zerver/lib/streams.py:1346 zerver/views/streams.py:331 +#: zerver/lib/streams.py:1355 zerver/views/streams.py:333 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:1350 +#: zerver/lib/streams.py:1359 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1359 zerver/views/streams.py:348 +#: zerver/lib/streams.py:1368 zerver/views/streams.py:355 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:1392 +#: zerver/lib/streams.py:1401 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5799,6 +5800,7 @@ msgstr "" #: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, fuzzy, python-brace-format #| msgid "Enable notifications" msgid "Invalid {var_name}" @@ -5956,16 +5958,16 @@ msgstr "" msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "" -#: zerver/lib/user_groups.py:494 +#: zerver/lib/user_groups.py:516 msgid "User group name can't be empty!" msgstr "" -#: zerver/lib/user_groups.py:498 +#: zerver/lib/user_groups.py:520 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "" -#: zerver/lib/user_groups.py:506 +#: zerver/lib/user_groups.py:528 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "" @@ -5993,11 +5995,11 @@ msgid "Unique names required in this organization." msgstr "நிர்வாகிகள்" #: zerver/lib/users.py:111 -msgid "Name is already in use!" +msgid "Name is already in use." msgstr "" -#: zerver/lib/users.py:117 zerver/views/users.py:590 zerver/views/users.py:603 -#: zerver/views/users.py:792 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "" @@ -6075,7 +6077,7 @@ msgstr "" msgid "Unexpected arguments: {keys}" msgstr "" -#: zerver/lib/validator.py:302 zerver/views/realm.py:84 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "" @@ -6148,7 +6150,7 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:486 +#: zerver/lib/zulip_update_announcements.py:530 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" @@ -6206,7 +6208,7 @@ msgstr "" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:295 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "" @@ -6275,51 +6277,51 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:409 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:410 +#: zerver/models/realms.py:420 msgid "general" msgstr "" -#: zerver/models/realms.py:411 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "" -#: zerver/models/realms.py:434 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:560 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:561 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:621 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:626 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:630 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:634 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:638 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:642 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6347,49 +6349,49 @@ msgstr "" msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:291 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "" -#: zerver/models/users.py:292 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "" -#: zerver/models/users.py:293 +#: zerver/models/users.py:292 #, fuzzy #| msgid "Administrators" msgid "Admins and moderators" msgstr "நிர்வாகிகள்" -#: zerver/models/users.py:294 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "" -#: zerver/models/users.py:471 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:639 +#: zerver/models/users.py:635 #, fuzzy #| msgid "Administrators" msgid "Organization owner" msgstr "நிர்வாகிகள்" -#: zerver/models/users.py:640 +#: zerver/models/users.py:636 #, fuzzy #| msgid "Administrators" msgid "Organization administrator" msgstr "நிர்வாகிகள்" -#: zerver/models/users.py:641 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "" -#: zerver/models/users.py:642 +#: zerver/models/users.py:638 msgid "Member" msgstr "" -#: zerver/models/users.py:643 +#: zerver/models/users.py:639 msgid "Guest" msgstr "" @@ -6629,11 +6631,19 @@ msgstr "" msgid "User is not muted" msgstr "தலைப்பு" -#: zerver/views/onboarding_steps.py:20 +#: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" msgstr "" +#: zerver/views/onboarding_steps.py:41 +#, python-brace-format +msgid "" +"\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) " +"later. Is this a good time?\n" +msgstr "" + #: zerver/views/presence.py:48 msgid "Presence is not supported for bot users." msgstr "" @@ -6691,40 +6701,40 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "நிர்வாகிகள்" -#: zerver/views/realm.py:194 +#: zerver/views/realm.py:201 #, fuzzy, python-brace-format #| msgid "Enable notifications" msgid "Invalid language '{language}'" msgstr "அறிவிப்புகளை இயக்கு" -#: zerver/views/realm.py:201 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm.py:207 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:215 +#: zerver/views/realm.py:222 #, fuzzy, python-brace-format #| msgid "Enable notifications" msgid "Invalid giphy_rating {giphy_rating}" msgstr "அறிவிப்புகளை இயக்கு" -#: zerver/views/realm.py:498 +#: zerver/views/realm.py:500 #, fuzzy #| msgid "Administrators" msgid "Must be a demo organization." msgstr "நிர்வாகிகள்" -#: zerver/views/realm.py:526 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:537 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6757,7 +6767,7 @@ msgid "Only administrators can override default emoji." msgstr "நிர்வாகிகள்" #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:450 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6805,6 +6815,10 @@ msgstr "" msgid "Invalid playground" msgstr "அறிவிப்புகளை இயக்கு" +#: zerver/views/saved_snippets.py:71 +msgid "No new data is supplied" +msgstr "" + #: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "" @@ -6825,82 +6839,86 @@ msgstr "அறிவிப்புகளை இயக்கு" msgid "Invalid DSN" msgstr "அறிவிப்புகளை இயக்கு" -#: zerver/views/streams.py:163 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:197 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "" -#: zerver/views/streams.py:228 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" -#: zerver/views/streams.py:315 zerver/views/streams.py:319 -#: zerver/views/streams.py:327 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 #, fuzzy #| msgid "Enable notifications" msgid "Invalid parameters" msgstr "அறிவிப்புகளை இயக்கு" -#: zerver/views/streams.py:392 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 +msgid "Channel content access is required." +msgstr "" + +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:494 zerver/views/user_groups.py:486 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:486 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:571 +#: zerver/views/streams.py:575 #, python-brace-format msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "" -#: zerver/views/streams.py:577 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:716 +#: zerver/views/streams.py:720 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:732 +#: zerver/views/streams.py:736 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/views/streams.py:849 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:851 +#: zerver/views/streams.py:855 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:852 +#: zerver/views/streams.py:856 msgid "new channels" msgstr "" -#: zerver/views/streams.py:886 +#: zerver/views/streams.py:890 #, python-brace-format msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1117 +#: zerver/views/streams.py:1121 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1120 +#: zerver/views/streams.py:1124 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1168 +#: zerver/views/streams.py:1172 #, fuzzy, python-brace-format #| msgid "Enable notifications" msgid "Not subscribed to channel ID {channel_id}" @@ -6965,8 +6983,8 @@ msgstr "" msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:448 zerver/views/users.py:515 -#: zerver/views/users.py:623 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "" @@ -7017,47 +7035,47 @@ msgstr "" msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:73 +#: zerver/views/user_settings.py:68 msgid "Email address changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:175 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "" -#: zerver/views/user_settings.py:183 +#: zerver/views/user_settings.py:178 #, fuzzy, python-brace-format #| msgid "Enable notifications" msgid "Invalid notification sound '{notification_sound}'" msgstr "அறிவிப்புகளை இயக்கு" -#: zerver/views/user_settings.py:194 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:354 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:364 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:369 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:375 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:440 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "" @@ -7067,71 +7085,66 @@ msgstr "" msgid "Topic is not muted" msgstr "தலைப்பு" -#: zerver/views/users.py:128 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "" -#: zerver/views/users.py:267 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" msgstr "" -#: zerver/views/users.py:281 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "" -#: zerver/views/users.py:323 +#: zerver/views/users.py:324 #, fuzzy #| msgid "Enable notifications" msgid "Invalid new email address." msgstr "அறிவிப்புகளை இயக்கு" -#: zerver/views/users.py:331 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" msgstr "" -#: zerver/views/users.py:470 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "" -#: zerver/views/users.py:472 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "" -#: zerver/views/users.py:474 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "" -#: zerver/views/users.py:585 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "" -#: zerver/views/users.py:595 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "" -#: zerver/views/users.py:597 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "" -#: zerver/views/users.py:606 zerver/views/users.py:813 -#, python-brace-format -msgid "Email '{email}' already in use" -msgstr "" - -#: zerver/views/users.py:785 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "" -#: zerver/views/users.py:802 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "" -#: zerver/views/users.py:807 +#: zerver/views/users.py:808 msgid "Disposable email addresses are not allowed in this organization" msgstr "" @@ -7377,7 +7390,7 @@ msgstr "" msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1486 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "" diff --git a/locale/ta/translations.json b/locale/ta/translations.json index d1f2a3f2cc..78c3bd6a7e 100644 --- a/locale/ta/translations.json +++ b/locale/ta/translations.json @@ -73,7 +73,9 @@ "Actions": "செயல்கள்", "Active": "", "Active an hour ago": "", + "Active and deactivated": "", "Active bots": "", + "Active groups": "", "Active now": "", "Active users": "", "Active yesterday": "", @@ -81,6 +83,7 @@ "Active {hours} hours ago": "", "Active {last_active_date}": "", "Active {minutes} minutes ago": "", + "Activities": "", "Activity unknown": "", "Add": "சேர்க்க", "Add GIF": "", @@ -165,6 +168,16 @@ "Allow viewing the history of a message?": "", "Allowed domains": "", "Allowed domains: {domains}": "", + "Already above recommended maximum font size ({maximum_value})": "", + "Already above recommended maximum line spacing": "", + "Already at default font size ({default_value})": "", + "Already at default line spacing": "", + "Already at maximum font size ({maximum_value})": "", + "Already at maximum line spacing": "", + "Already at minimum font size ({minimum_value})": "", + "Already at minimum line spacing": "", + "Already below recommended minimum font size ({minimum_value})": "", + "Already below recommended minimum line spacing": "", "Already members:": "", "Already not subscribed.": "", "Already subgroups:": "", @@ -176,6 +189,7 @@ "An archived channel with this name already exists.": "", "An hour ago": "", "An unknown error occurred.": "", + "Animals & Nature": "", "Announce new channel in": "", "Any time": "", "Anyone can add more options after the poll is posted.": "", @@ -185,6 +199,8 @@ "April": "", "Archive ?": "", "Archive channel": "", + "Archived and non-archived": "", + "Archived channels": "", "Archiving this channel will also disable settings that were configured to use this channel:": "", "Archiving this channel will:": "", "Are you sure you want to continue?": "", @@ -195,6 +211,8 @@ "Are you sure you want to delete your profile picture?": "", "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark all messages as read? This action cannot be undone.": "", + "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", + "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "", @@ -220,6 +238,7 @@ "Automatically go to conversation where you sent a message": "", "Automatically mark messages as read": "", "Automatically unmute topics in muted channels": "", + "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", "Avatar": "", "Avatar changes are disabled in this organization": "", @@ -230,6 +249,7 @@ "Back to settings": "", "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "", + "Because you are not subscribed to , messages in this channel were not marked as unread.": "", "Because you are removing the last subscriber from a private channel, it will be automatically archived.": "", "Because you are the only organization owner, you cannot deactivate your account.": "", "Because you are the only subscriber, this channel will be automatically archived.": "", @@ -252,6 +272,7 @@ "CHANNELS": "", "CREATE A CHANNEL": "", "Call provider": "", + "Can't add members to a deactivated group": "", "Cancel": "இரத்து", "Cancel compose": "", "Cancel compose and save draft": "", @@ -270,6 +291,9 @@ "Change language": "", "Change password": "கடவுச்சொல்லை மாற்றவும்", "Change setting": "", + "Change to default line spacing": "", + "Change to font size {new_value}": "", + "Change to {new_value_string} line spacing": "", "Change your email": "", "Change your password": "", "Channel": "தொடர்", @@ -327,7 +351,6 @@ "Community": "", "Commuting": "", "Compact": "", - "Compact mode": "", "Complete": "முடி", "Complete your organization profile, which is displayed on your organization's registration and login pages.": "", "Compose a message.": "", @@ -397,6 +420,8 @@ "Creating channel...": "", "Creating group...": "", "Creating link…": "", + "Current font size: {current_value}": "", + "Current line spacing: {current_value_string}": "", "Currently viewing all direct messages.": "", "Currently viewing the entire channel.": "", "Currently viewing your combined feed.": "", @@ -440,8 +465,11 @@ "Deactivate {group_name}?": "", "Deactivate {name}?": "", "Deactivated": "", + "Deactivated groups": "", "Deactivated users": "", "December": "", + "Decrease font size": "", + "Decrease line spacing": "", "Default": "", "Default channel for new users": "", "Default channels": "", @@ -498,7 +526,6 @@ "Direct message to me": "", "Direct messages": "", "Direct messages are disabled in this organization.": "", - "Direct messages disabled": "", "Disable": "", "Disable notifications?": "", "Disabled": "", @@ -543,8 +570,10 @@ "Edit linkfiers": "", "Edit message": "", "Edit profile": "", + "Edit saved snippet": "", "Edit selected draft": "", "Edit selected message or view source": "", + "Edit snippet": "", "Edit status": "", "Edit topic": "", "Edit your last message": "", @@ -668,10 +697,13 @@ "Filter users": "", "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "", + "Flags": "", "Follow": "", "Followed": "", "Followed topics": "", "Follows system settings.": "", + "Font size": "", + "Food & Drink": "", "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "", "For more examples and technical details, see the help center documentation on adding code playgrounds.": "", "For more examples, see the help center documentation on adding linkifiers.": "", @@ -763,8 +795,9 @@ "Includes muted channels and topics": "", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "", + "Increase font size": "", + "Increase line spacing": "", "Information": "", - "Information density settings": "", "Initiate a search": "", "Insecure desktop app": "", "Insert new line": "", @@ -806,6 +839,7 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "", "July": "", + "Jump to first unread": "", "June": "", "Just now": "", "Keyboard shortcuts": "", @@ -819,12 +853,13 @@ "Last 30 days": "", "Last 6 months": "", "Last active": "", - "Last edited {last_edit_timestr}.": "", + "Last edited {edited_time_string}.": "", "Last message": "", "Last modified": "", - "Last moved {last_edit_timestr}.": "", + "Last moved {moved_time_string}.": "", "Learn more": "", "Learn more about emoji reactions here.": "", + "Learn where to find everything you need to get started with this 2-minute video tour.": "", "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", @@ -834,9 +869,11 @@ "Let recipients see when I'm typing messages in channels": "", "Let recipients see when a user is typing channel messages": "", "Let recipients see when a user is typing direct messages": "", + "Let's go!": "", "Light": "", "Light theme": "", "Light theme logo": "", + "Line spacing": "", "Link": "", "Link with Webathena": "", "Link:": "", @@ -869,6 +906,7 @@ "Mark as unread from here": "", "Mark as unread from selected message": "", "Mark as unresolved": "", + "Mark messages as unread?": "", "Mark topic as read": "", "Mark topic as resolved": "", "Math (LaTeX)": "", @@ -898,6 +936,7 @@ "Message feed settings": "", "Message formatting": "", "Message length shouldn't be greater than {max_length} characters.": "", + "Message move history": "", "Message moved": "", "Message moved to {stream_topic}.": "", "Message retention period": "", @@ -966,6 +1005,7 @@ "Narrow to messages with alert words.": "", "Narrow to messages with emoji reactions.": "", "Narrow to messages with topic .": "", + "Narrow to muted messages.": "", "Narrow to starred messages.": "", "Narrow to unread messages.": "", "Navigation": "", @@ -990,7 +1030,6 @@ "Next unread direct message": "", "Next unread followed topic": "", "Next unread topic": "", - "No active users.": "", "No bots match your current filter.": "", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "", @@ -1014,6 +1053,7 @@ "No matching user groups": "", "No matching users.": "", "No one has read this message yet.": "", + "No other subscribers.": "", "No owner": "", "No playgrounds configured.": "", "No playgrounds match your current filter.": "", @@ -1021,6 +1061,7 @@ "No scheduled messages.": "", "No search results.": "", "No status text": "", + "No subscribers.": "", "No topics are marked as resolved.": "", "No topics match your current filter.": "", "No uploaded files match your current filter.": "", @@ -1033,10 +1074,11 @@ "No, don't ask again.": "", "Nobody": "", "Nobody in this Zulip organization will be able to see this email address.": "", + "Non-archived channels": "", "Non-profit (registered)": "", "None": "ஒருவருமில்லை", + "None of the members of are subscribed to this channel.": "", "None of your messages have emoji reactions yet.": "", - "None.": "", "Not a member of any groups.": "", "Not active in the last year": "", "Not granted": "", @@ -1059,6 +1101,7 @@ "Now following .": "", "Numbered list": "", "OTHERS": "", + "Objects": "", "October": "", "Offer to update to my computer's time zone": "", "Old password": "பழைய கடவுச்சொல்", @@ -1122,6 +1165,7 @@ "Paste as plain text": "", "Paste formatted text": "", "Pattern": "பாங்கு", + "People & Body": "", "Permissions": "", "Personal": "", "Personal menu": "", @@ -1135,7 +1179,7 @@ "Play sound": "", "Please contact support for an exception or add users with a reusable invite link.": "", "Please add a valid recipient.": "", - "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": "", + "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", "Please enter a question.": "", "Please enter task title.": "", @@ -1145,6 +1189,7 @@ "Please re-enter your password to confirm your identity.": "", "Please select a channel.": "", "Political group": "", + "Popular": "", "Posted by {full_name}": "", "Preferences": "", "Press to add a new line": "", @@ -1214,6 +1259,8 @@ "Research": "", "Resend": "", "Resend invitation?": "", + "Reset to default font size ({default_value})": "", + "Reset to default line spacing": "", "Reset to default notifications": "", "Reset zoom": "", "Resolved topics": "", @@ -1280,6 +1327,7 @@ "Send message": "", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", + "Send notifications for all branches": "", "Send options": "", "Send weekly digest emails to inactive users": "", "Sending…": "", @@ -1287,6 +1335,8 @@ "Sent! Your message is outside your current view.": "", "September": "", "Server needs upgrade": "", + "Set font size to default": "", + "Set line spacing to default": "", "Set status": "", "Set up two factor authentication": "", "Setting updated": "", @@ -1316,8 +1366,12 @@ "Showing messages since {time_string}.": "", "Sign up": "", "Size": "", + "Skip the rest": "", + "Skip video — I'm familiar with Zulip": "", + "Skipped unsubscribed channels": "", "Slack compatible": "", "Slack's outgoing webhooks": "", + "Smileys & Emotion": "", "Some common words were excluded from your search.": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", "Sort by estimated weekly traffic": "", @@ -1361,6 +1415,7 @@ "Switch between tabs": "", "Switch to light theme": "", "Switch to the dark theme": "", + "Symbols": "", "System bot": "", "THIS CHANNEL": "", "THIS CONVERSATION": "", @@ -1388,6 +1443,7 @@ "There are no deactivated users.": "", "There are no default channels.": "", "There are no exports.": "", + "There are no groups matching your filters.": "", "There are no invitations.": "", "There are no messages here.": "", "There are no messages in this topic.": "", @@ -1413,15 +1469,17 @@ "This channel has no subscribers.": "", "This channel has {sub_count, plural, =0 {no subscribers} one {# subscriber} other {# subscribers}}.": "", "This content remains saved in your drafts.": "", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "", "This conversation may have additional messages not shown in this view.": "", "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", + "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "", - "This group cannot be deactivated because it is used in following places:": "", "This group has been deactivated.": "", "This group has no assigned permissions.": "", "This group has no members.": "", "This group has this permission because it's a subgroup of {supergroup_name}.": "", + "This group is deactivated. It can't be mentioned or used for any permissions.": "", "This is a test notification from Zulip.": "", "This is not a publicly accessible conversation.": "", "This is your home view.": "", @@ -1453,8 +1511,10 @@ "Time zone updated": "", "Time's up!": "", "Tip: You can also send \"/poll Some question\"": "", + "Tip: You can watch this video without sound.": "", "Title": "", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "", + "To deactivate this group, you must first remove all permissions assigned to it.": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "", "To preserve your reading state, this view does not mark messages as read.": "", @@ -1478,6 +1538,8 @@ "Topics I send a message to": "", "Topics I start": "", "Topics are required in this organization.": "", + "Travel & Places": "", + "Try now": "", "Tuesday": "", "Turn off invisible mode": "", "Two factor authentication": "", @@ -1486,6 +1548,7 @@ "URL for your integration": "", "URL pattern": "", "URL template": "", + "Unable to connect to Zulip. Retrying soon…": "", "Unable to update setting": "", "Uncheck all": "", "Undo": "செயல்தவிர்", @@ -1589,7 +1652,9 @@ "View in {playground_name}": "", "View messages sent": "", "View messages with yourself": "", + "View move history": "", "View original message": "", + "View permissions": "", "View profile": "", "View read receipts": "", "View recent conversations": "", @@ -1603,6 +1668,7 @@ "Waiting period before new members turn into full members": "", "Warn when composing a DM to a guest": "", "Warning: #{channel_name} is a private channel.": "", + "Watch later": "", "We are about to have a poll. Please wait for the question.": "", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "", "Web-public": "", @@ -1611,11 +1677,13 @@ "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "", + "Welcome to Zulip!": "", "Welcome to your inbox!": "", "What pronouns should people use to refer to you?": "", "When you deactivate , they will be immediately logged out.": "", "Where to send notifications": "", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "", + "Which branches should notifications be sent for?": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", "Who can access this channel": "", @@ -1638,12 +1706,14 @@ "Who can delete their own messages": "", "Who can join this group": "", "Who can leave this group": "", + "Who can manage plans and billing": "", "Who can mention this group": "", "Who can move messages to another channel": "", "Who can move messages to another topic": "", "Who can notify a large number of users with a wildcard mention": "", "Who can post to this channel": "", "Who can remove members from this group": "", + "Who can resolve topics": "", "Who can send email invitations to new users": "", "Who can start a direct message conversation": "", "Who can subscribe anyone to this channel": "", @@ -1676,9 +1746,10 @@ "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "", "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.": "", "You are already a member of this group because you are a member of a subgroup": "", + "You are moving messages to a topic that already exists. Messages from these topics will be combined.": "", "You are not a member of any user groups.": "", "You are not a member of this group.": "", - "You are not allowed to add members to this group.": "", + "You are not allowed to add members to this group": "", "You are not allowed to change this field. Contact an administrator to update it.": "", "You are not allowed to remove this permission.": "", "You are not allowed to start direct message conversations.": "", @@ -1702,6 +1773,8 @@ "You can use email to send messages to Zulip channels.": "", "You cannot create a channel with no subscribers.": "", "You cannot create a user group with no members or subgroups.": "", + "You cannot join a deactivated user group.": "", + "You cannot leave a deactivated user group.": "", "You cannot send messages to deactivated users.": "", "You do not have permission to add custom emoji.": "", "You do not have permission to add other users to channels in this organization.": "", @@ -1740,6 +1813,7 @@ "You have no direct messages with {person}.": "", "You have no direct messages yet!": "", "You have no inactive bots.": "", + "You have no messages in muted topics and channels.": "", "You have no more unread direct messages.": "", "You have no more unread topics.": "", "You have no starred messages.": "", @@ -1816,6 +1890,7 @@ "and {remaining_senders, plural, one {1 other} other {# others}}.": "", "archived": "", "back to channels": "", + "comma-separated list": "", "cookie": "", "days": "", "deactivated": "", @@ -1841,7 +1916,6 @@ "{N, plural, one {# other subscriber} other {# other subscribers}}": "", "{N, plural, one {# other user} other {# other users}}": "{N, plural, one {} other {}}", "{N, plural, one {# participant} other {# participants}}": "{N, plural, one {} other {}}", - "{N, plural, one {# subscriber} other {# subscribers}}": "{N, plural, one {} other {}}", "{N, plural, one {Delete this option?} other {Delete these options?}}": "", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "{N, plural, one {} other {}}", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "{N, plural, one {} other {}}", @@ -1856,7 +1930,6 @@ "{description} ({count})": "", "{edited_at_time}": "", "{full_name} is typing…": "", - "{group_name}: {group_size, plural, one {# user} other {# users}}": "", "{hours} hours ago": "", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "{messages_not_allowed_to_move, plural, one {} other {}} will remain in the current topic.", diff --git a/locale/tl/LC_MESSAGES/django.po b/locale/tl/LC_MESSAGES/django.po index 86b7e8debe..1018b0b431 100644 --- a/locale/tl/LC_MESSAGES/django.po +++ b/locale/tl/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-20 19:41+0000\n" +"POT-Creation-Date: 2025-03-14 21:30+0000\n" "PO-Revision-Date: 2015-12-06 00:18+0000\n" "Last-Translator: Gabriel Ferrer, 2022\n" "Language-Team: Tagalog (http://app.transifex.com/zulip/zulip/language/tl/)\n" @@ -27,38 +27,38 @@ msgstr "Hindi pinapayagan ang mga panauhing tagagamit" msgid "Invalid organization" msgstr "Walang bisa na kapisanan" -#: analytics/views/stats.py:392 +#: analytics/views/stats.py:391 msgid "Public channels" msgstr "" -#: analytics/views/stats.py:393 +#: analytics/views/stats.py:392 msgid "Private channels" msgstr "" -#: analytics/views/stats.py:394 +#: analytics/views/stats.py:393 msgid "Direct messages" msgstr "" -#: analytics/views/stats.py:395 +#: analytics/views/stats.py:394 msgid "Group direct messages" msgstr "" -#: analytics/views/stats.py:418 +#: analytics/views/stats.py:417 #, python-brace-format msgid "Missing channel for chart: {chart_name}" msgstr "" -#: analytics/views/stats.py:426 +#: analytics/views/stats.py:425 #, python-brace-format msgid "Unknown chart name: {chart_name}" msgstr "" -#: analytics/views/stats.py:436 +#: analytics/views/stats.py:435 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" msgstr "" -#: analytics/views/stats.py:458 analytics/views/stats.py:495 +#: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." msgstr "" @@ -177,82 +177,92 @@ msgstr "" msgid "Please add a credit card to schedule upgrade." msgstr "" -#: corporate/lib/stripe.py:2966 +#: corporate/lib/stripe.py:2968 msgid "" "Unable to update the plan. The plan has been expired and replaced with a new" " plan." msgstr "" -#: corporate/lib/stripe.py:2971 +#: corporate/lib/stripe.py:2973 msgid "Unable to update the plan. The plan has ended." msgstr "" -#: corporate/lib/stripe.py:3039 +#: corporate/lib/stripe.py:3041 msgid "" "Cannot update licenses in the current billing period for free trial plan." msgstr "" -#: corporate/lib/stripe.py:3044 corporate/lib/stripe.py:3072 +#: corporate/lib/stripe.py:3046 corporate/lib/stripe.py:3074 msgid "" "Unable to update licenses manually. Your plan is on automatic license " "management." msgstr "" -#: corporate/lib/stripe.py:3050 +#: corporate/lib/stripe.py:3052 #, python-brace-format msgid "" "Your plan is already on {licenses} licenses in the current billing period." msgstr "" -#: corporate/lib/stripe.py:3055 +#: corporate/lib/stripe.py:3057 msgid "You cannot decrease the licenses in the current billing period." msgstr "" -#: corporate/lib/stripe.py:3081 +#: corporate/lib/stripe.py:3083 msgid "" "Cannot change the licenses for next billing cycle for a plan that is being " "downgraded." msgstr "" -#: corporate/lib/stripe.py:3087 +#: corporate/lib/stripe.py:3089 #, python-brace-format msgid "" "Your plan is already scheduled to renew with {licenses_at_next_renewal} " "licenses." msgstr "" -#: corporate/lib/stripe.py:3111 +#: corporate/lib/stripe.py:3113 #, python-brace-format msgid "" "You’ve already purchased {licenses_at_next_renewal} licenses for the next " "billing period." msgstr "" -#: corporate/lib/stripe.py:3133 +#: corporate/lib/stripe.py:3135 msgid "Nothing to change." msgstr "Walang dapat baguhin" -#: corporate/lib/stripe.py:3393 +#: corporate/lib/stripe.py:3395 msgid "No customer for this organization!" msgstr "Walang mamimili para sa kapisanan!" -#: corporate/lib/stripe.py:3402 +#: corporate/lib/stripe.py:3404 msgid "Session not found" msgstr "" -#: corporate/lib/stripe.py:3408 zerver/decorator.py:209 -msgid "Must be a billing administrator or an organization owner" -msgstr "" +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 +#: zerver/decorator.py:708 zerver/lib/streams.py:1323 +#: zerver/lib/streams.py:1349 zerver/lib/streams.py:1351 +#: zerver/lib/streams.py:1353 zerver/lib/streams.py:1372 +#: zerver/lib/user_groups.py:165 zerver/lib/user_groups.py:191 +#: zerver/lib/user_groups.py:355 zerver/lib/user_groups.py:451 +#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 +#: zerver/lib/users.py:298 zerver/views/invite.py:144 +#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 +#: zerver/views/streams.py:357 zerver/views/streams.py:725 +msgid "Insufficient permission" +msgstr "Walang sapat na pahintulot" -#: corporate/lib/stripe.py:3419 +#: corporate/lib/stripe.py:3421 msgid "Payment intent not found" msgstr "" -#: corporate/lib/stripe.py:3422 +#: corporate/lib/stripe.py:3424 msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "" -#: corporate/lib/stripe.py:4175 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" "Your organization's request for sponsored hosting has been approved! You have been upgraded to {plan_name}, free of charge. {emoji}\n" @@ -272,8 +282,8 @@ msgstr "" msgid "Invalid billing access token." msgstr "" -#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1314 -#: zilencer/views.py:1339 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -354,7 +364,7 @@ msgid "Method not allowed (405)" msgstr "" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:399 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "" @@ -864,110 +874,111 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:421 #: templates/corporate/comparison_table_integrated.html:422 #: templates/corporate/comparison_table_integrated.html:423 +#: templates/corporate/comparison_table_integrated.html:433 #: templates/corporate/comparison_table_integrated.html:434 #: templates/corporate/comparison_table_integrated.html:435 #: templates/corporate/comparison_table_integrated.html:436 -#: templates/corporate/comparison_table_integrated.html:437 +#: templates/corporate/comparison_table_integrated.html:447 +#: templates/corporate/comparison_table_integrated.html:448 #: templates/corporate/comparison_table_integrated.html:449 #: templates/corporate/comparison_table_integrated.html:450 -#: templates/corporate/comparison_table_integrated.html:451 -#: templates/corporate/comparison_table_integrated.html:452 +#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:463 #: templates/corporate/comparison_table_integrated.html:464 #: templates/corporate/comparison_table_integrated.html:465 #: templates/corporate/comparison_table_integrated.html:476 #: templates/corporate/comparison_table_integrated.html:477 #: templates/corporate/comparison_table_integrated.html:478 +#: templates/corporate/comparison_table_integrated.html:489 #: templates/corporate/comparison_table_integrated.html:490 #: templates/corporate/comparison_table_integrated.html:491 -#: templates/corporate/comparison_table_integrated.html:492 -#: templates/corporate/comparison_table_integrated.html:511 -#: templates/corporate/comparison_table_integrated.html:512 -#: templates/corporate/comparison_table_integrated.html:513 +#: templates/corporate/comparison_table_integrated.html:503 +#: templates/corporate/comparison_table_integrated.html:504 +#: templates/corporate/comparison_table_integrated.html:505 #: templates/corporate/comparison_table_integrated.html:524 #: templates/corporate/comparison_table_integrated.html:525 #: templates/corporate/comparison_table_integrated.html:526 #: templates/corporate/comparison_table_integrated.html:537 #: templates/corporate/comparison_table_integrated.html:538 #: templates/corporate/comparison_table_integrated.html:539 +#: templates/corporate/comparison_table_integrated.html:550 #: templates/corporate/comparison_table_integrated.html:551 #: templates/corporate/comparison_table_integrated.html:552 -#: templates/corporate/comparison_table_integrated.html:553 +#: templates/corporate/comparison_table_integrated.html:564 +#: templates/corporate/comparison_table_integrated.html:565 #: templates/corporate/comparison_table_integrated.html:566 -#: templates/corporate/comparison_table_integrated.html:567 -#: templates/corporate/comparison_table_integrated.html:568 -#: templates/corporate/comparison_table_integrated.html:582 -#: templates/corporate/comparison_table_integrated.html:583 -#: templates/corporate/comparison_table_integrated.html:597 -#: templates/corporate/comparison_table_integrated.html:598 -#: templates/corporate/comparison_table_integrated.html:613 -#: templates/corporate/comparison_table_integrated.html:614 +#: templates/corporate/comparison_table_integrated.html:579 +#: templates/corporate/comparison_table_integrated.html:580 +#: templates/corporate/comparison_table_integrated.html:581 +#: templates/corporate/comparison_table_integrated.html:595 +#: templates/corporate/comparison_table_integrated.html:596 +#: templates/corporate/comparison_table_integrated.html:610 +#: templates/corporate/comparison_table_integrated.html:611 #: templates/corporate/comparison_table_integrated.html:626 #: templates/corporate/comparison_table_integrated.html:627 -#: templates/corporate/comparison_table_integrated.html:638 -#: templates/corporate/comparison_table_integrated.html:653 -#: templates/corporate/comparison_table_integrated.html:654 -#: templates/corporate/comparison_table_integrated.html:655 -#: templates/corporate/comparison_table_integrated.html:656 +#: templates/corporate/comparison_table_integrated.html:639 +#: templates/corporate/comparison_table_integrated.html:640 +#: templates/corporate/comparison_table_integrated.html:651 #: templates/corporate/comparison_table_integrated.html:666 #: templates/corporate/comparison_table_integrated.html:667 #: templates/corporate/comparison_table_integrated.html:668 #: templates/corporate/comparison_table_integrated.html:669 +#: templates/corporate/comparison_table_integrated.html:679 +#: templates/corporate/comparison_table_integrated.html:680 #: templates/corporate/comparison_table_integrated.html:681 #: templates/corporate/comparison_table_integrated.html:682 -#: templates/corporate/comparison_table_integrated.html:683 #: templates/corporate/comparison_table_integrated.html:694 #: templates/corporate/comparison_table_integrated.html:695 #: templates/corporate/comparison_table_integrated.html:696 +#: templates/corporate/comparison_table_integrated.html:707 +#: templates/corporate/comparison_table_integrated.html:708 #: templates/corporate/comparison_table_integrated.html:709 -#: templates/corporate/comparison_table_integrated.html:710 #: templates/corporate/comparison_table_integrated.html:722 #: templates/corporate/comparison_table_integrated.html:723 -#: templates/corporate/comparison_table_integrated.html:740 -#: templates/corporate/comparison_table_integrated.html:757 -#: templates/corporate/comparison_table_integrated.html:771 -#: templates/corporate/comparison_table_integrated.html:772 -#: templates/corporate/comparison_table_integrated.html:787 -#: templates/corporate/comparison_table_integrated.html:798 -#: templates/corporate/comparison_table_integrated.html:808 -#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:735 +#: templates/corporate/comparison_table_integrated.html:736 +#: templates/corporate/comparison_table_integrated.html:753 +#: templates/corporate/comparison_table_integrated.html:770 +#: templates/corporate/comparison_table_integrated.html:784 +#: templates/corporate/comparison_table_integrated.html:785 +#: templates/corporate/comparison_table_integrated.html:800 +#: templates/corporate/comparison_table_integrated.html:811 #: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:835 +#: templates/corporate/comparison_table_integrated.html:846 #: templates/corporate/comparison_table_integrated.html:847 #: templates/corporate/comparison_table_integrated.html:848 -#: templates/corporate/comparison_table_integrated.html:864 -#: templates/corporate/comparison_table_integrated.html:865 -#: templates/corporate/comparison_table_integrated.html:866 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 #: templates/corporate/comparison_table_integrated.html:877 #: templates/corporate/comparison_table_integrated.html:878 #: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 #: templates/corporate/comparison_table_integrated.html:891 #: templates/corporate/comparison_table_integrated.html:892 +#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:904 #: templates/corporate/comparison_table_integrated.html:905 -#: templates/corporate/comparison_table_integrated.html:906 -#: templates/corporate/comparison_table_integrated.html:907 -#: templates/corporate/comparison_table_integrated.html:925 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:927 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 #: templates/corporate/comparison_table_integrated.html:940 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:942 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 #: templates/corporate/comparison_table_integrated.html:955 -#: templates/corporate/comparison_table_integrated.html:956 -#: templates/corporate/comparison_table_integrated.html:957 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 #: templates/corporate/comparison_table_integrated.html:970 -#: templates/corporate/comparison_table_integrated.html:971 -#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 #: templates/corporate/comparison_table_integrated.html:985 -#: templates/corporate/comparison_table_integrated.html:986 -#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 #: templates/corporate/comparison_table_integrated.html:1000 -#: templates/corporate/comparison_table_integrated.html:1001 -#: templates/corporate/comparison_table_integrated.html:1002 #: templates/corporate/comparison_table_integrated.html:1013 #: templates/corporate/comparison_table_integrated.html:1014 #: templates/corporate/comparison_table_integrated.html:1015 @@ -977,100 +988,107 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1039 #: templates/corporate/comparison_table_integrated.html:1040 #: templates/corporate/comparison_table_integrated.html:1041 +#: templates/corporate/comparison_table_integrated.html:1052 #: templates/corporate/comparison_table_integrated.html:1053 #: templates/corporate/comparison_table_integrated.html:1054 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 #: templates/corporate/comparison_table_integrated.html:1066 #: templates/corporate/comparison_table_integrated.html:1067 -#: templates/corporate/comparison_table_integrated.html:1082 -#: templates/corporate/comparison_table_integrated.html:1083 -#: templates/corporate/comparison_table_integrated.html:1084 -#: templates/corporate/comparison_table_integrated.html:1085 +#: templates/corporate/comparison_table_integrated.html:1077 +#: templates/corporate/comparison_table_integrated.html:1078 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 #: templates/corporate/comparison_table_integrated.html:1097 #: templates/corporate/comparison_table_integrated.html:1098 -#: templates/corporate/comparison_table_integrated.html:1099 -#: templates/corporate/comparison_table_integrated.html:1100 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 #: templates/corporate/comparison_table_integrated.html:1112 #: templates/corporate/comparison_table_integrated.html:1113 -#: templates/corporate/comparison_table_integrated.html:1114 -#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 #: templates/corporate/comparison_table_integrated.html:1127 #: templates/corporate/comparison_table_integrated.html:1128 -#: templates/corporate/comparison_table_integrated.html:1129 -#: templates/corporate/comparison_table_integrated.html:1130 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 #: templates/corporate/comparison_table_integrated.html:1142 #: templates/corporate/comparison_table_integrated.html:1143 -#: templates/corporate/comparison_table_integrated.html:1157 -#: templates/corporate/comparison_table_integrated.html:1158 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 #: templates/corporate/comparison_table_integrated.html:1171 -#: templates/corporate/comparison_table_integrated.html:1172 -#: templates/corporate/comparison_table_integrated.html:1173 #: templates/corporate/comparison_table_integrated.html:1184 -#: templates/corporate/comparison_table_integrated.html:1194 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1209 -#: templates/corporate/comparison_table_integrated.html:1210 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 -#: templates/corporate/comparison_table_integrated.html:1239 -#: templates/corporate/comparison_table_integrated.html:1240 -#: templates/corporate/comparison_table_integrated.html:1258 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 +#: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 +#: templates/corporate/comparison_table_integrated.html:1208 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 #: templates/corporate/comparison_table_integrated.html:1271 #: templates/corporate/comparison_table_integrated.html:1272 #: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1284 #: templates/corporate/comparison_table_integrated.html:1285 #: templates/corporate/comparison_table_integrated.html:1286 -#: templates/corporate/comparison_table_integrated.html:1300 -#: templates/corporate/comparison_table_integrated.html:1301 -#: templates/corporate/comparison_table_integrated.html:1317 -#: templates/corporate/comparison_table_integrated.html:1318 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 #: templates/corporate/comparison_table_integrated.html:1330 #: templates/corporate/comparison_table_integrated.html:1331 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1371 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 +#: templates/corporate/comparison_table_integrated.html:1355 +#: templates/corporate/comparison_table_integrated.html:1366 +#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1384 -#: templates/corporate/comparison_table_integrated.html:1385 #: templates/corporate/comparison_table_integrated.html:1397 #: templates/corporate/comparison_table_integrated.html:1398 #: templates/corporate/comparison_table_integrated.html:1410 #: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1424 -#: templates/corporate/comparison_table_integrated.html:1425 #: templates/corporate/comparison_table_integrated.html:1437 #: templates/corporate/comparison_table_integrated.html:1438 #: templates/corporate/comparison_table_integrated.html:1450 #: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1464 #: templates/corporate/comparison_table_integrated.html:1477 #: templates/corporate/comparison_table_integrated.html:1490 #: templates/corporate/comparison_table_integrated.html:1503 #: templates/corporate/comparison_table_integrated.html:1516 #: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1545 -#: templates/corporate/comparison_table_integrated.html:1546 -#: templates/corporate/comparison_table_integrated.html:1547 -#: templates/corporate/comparison_table_integrated.html:1548 +#: templates/corporate/comparison_table_integrated.html:1542 #: templates/corporate/comparison_table_integrated.html:1557 #: templates/corporate/comparison_table_integrated.html:1558 #: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 #: templates/corporate/comparison_table_integrated.html:1572 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1584 +#: templates/corporate/comparison_table_integrated.html:1585 #: templates/corporate/comparison_table_integrated.html:1597 #: templates/corporate/comparison_table_integrated.html:1598 +#: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1631 -#: templates/corporate/comparison_table_integrated.html:1642 -#: templates/corporate/comparison_table_integrated.html:1653 -#: templates/corporate/comparison_table_integrated.html:1664 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 +#: templates/corporate/comparison_table_integrated.html:1635 +#: templates/corporate/comparison_table_integrated.html:1646 +#: templates/corporate/comparison_table_integrated.html:1657 +#: templates/corporate/comparison_table_integrated.html:1668 +#: templates/corporate/comparison_table_integrated.html:1679 +#: templates/corporate/comparison_table_integrated.html:1690 msgid "Supported" msgstr "" @@ -1080,113 +1098,110 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:269 #: templates/corporate/comparison_table_integrated.html:270 #: templates/corporate/comparison_table_integrated.html:271 -#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:475 -#: templates/corporate/comparison_table_integrated.html:489 -#: templates/corporate/comparison_table_integrated.html:510 +#: templates/corporate/comparison_table_integrated.html:488 +#: templates/corporate/comparison_table_integrated.html:502 #: templates/corporate/comparison_table_integrated.html:523 #: templates/corporate/comparison_table_integrated.html:536 -#: templates/corporate/comparison_table_integrated.html:550 -#: templates/corporate/comparison_table_integrated.html:565 -#: templates/corporate/comparison_table_integrated.html:580 -#: templates/corporate/comparison_table_integrated.html:581 -#: templates/corporate/comparison_table_integrated.html:595 -#: templates/corporate/comparison_table_integrated.html:596 -#: templates/corporate/comparison_table_integrated.html:611 -#: templates/corporate/comparison_table_integrated.html:612 +#: templates/corporate/comparison_table_integrated.html:549 +#: templates/corporate/comparison_table_integrated.html:563 +#: templates/corporate/comparison_table_integrated.html:578 +#: templates/corporate/comparison_table_integrated.html:593 +#: templates/corporate/comparison_table_integrated.html:594 +#: templates/corporate/comparison_table_integrated.html:608 +#: templates/corporate/comparison_table_integrated.html:609 #: templates/corporate/comparison_table_integrated.html:624 #: templates/corporate/comparison_table_integrated.html:625 -#: templates/corporate/comparison_table_integrated.html:635 -#: templates/corporate/comparison_table_integrated.html:636 #: templates/corporate/comparison_table_integrated.html:637 -#: templates/corporate/comparison_table_integrated.html:680 +#: templates/corporate/comparison_table_integrated.html:638 +#: templates/corporate/comparison_table_integrated.html:648 +#: templates/corporate/comparison_table_integrated.html:649 +#: templates/corporate/comparison_table_integrated.html:650 #: templates/corporate/comparison_table_integrated.html:693 -#: templates/corporate/comparison_table_integrated.html:707 -#: templates/corporate/comparison_table_integrated.html:708 +#: templates/corporate/comparison_table_integrated.html:706 #: templates/corporate/comparison_table_integrated.html:720 #: templates/corporate/comparison_table_integrated.html:721 -#: templates/corporate/comparison_table_integrated.html:737 -#: templates/corporate/comparison_table_integrated.html:738 -#: templates/corporate/comparison_table_integrated.html:739 -#: templates/corporate/comparison_table_integrated.html:754 -#: templates/corporate/comparison_table_integrated.html:755 -#: templates/corporate/comparison_table_integrated.html:756 +#: templates/corporate/comparison_table_integrated.html:733 +#: templates/corporate/comparison_table_integrated.html:734 +#: templates/corporate/comparison_table_integrated.html:750 +#: templates/corporate/comparison_table_integrated.html:751 +#: templates/corporate/comparison_table_integrated.html:752 +#: templates/corporate/comparison_table_integrated.html:767 +#: templates/corporate/comparison_table_integrated.html:768 #: templates/corporate/comparison_table_integrated.html:769 -#: templates/corporate/comparison_table_integrated.html:770 -#: templates/corporate/comparison_table_integrated.html:784 -#: templates/corporate/comparison_table_integrated.html:785 -#: templates/corporate/comparison_table_integrated.html:786 -#: templates/corporate/comparison_table_integrated.html:795 -#: templates/corporate/comparison_table_integrated.html:796 +#: templates/corporate/comparison_table_integrated.html:782 +#: templates/corporate/comparison_table_integrated.html:783 #: templates/corporate/comparison_table_integrated.html:797 -#: templates/corporate/comparison_table_integrated.html:806 -#: templates/corporate/comparison_table_integrated.html:807 +#: templates/corporate/comparison_table_integrated.html:798 +#: templates/corporate/comparison_table_integrated.html:799 +#: templates/corporate/comparison_table_integrated.html:808 +#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 #: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:845 -#: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:863 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 #: templates/corporate/comparison_table_integrated.html:876 #: templates/corporate/comparison_table_integrated.html:889 -#: templates/corporate/comparison_table_integrated.html:904 -#: templates/corporate/comparison_table_integrated.html:924 -#: templates/corporate/comparison_table_integrated.html:939 -#: templates/corporate/comparison_table_integrated.html:954 -#: templates/corporate/comparison_table_integrated.html:969 -#: templates/corporate/comparison_table_integrated.html:984 -#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 #: templates/corporate/comparison_table_integrated.html:1012 #: templates/corporate/comparison_table_integrated.html:1025 #: templates/corporate/comparison_table_integrated.html:1038 #: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1140 -#: templates/corporate/comparison_table_integrated.html:1141 -#: templates/corporate/comparison_table_integrated.html:1155 -#: templates/corporate/comparison_table_integrated.html:1156 -#: templates/corporate/comparison_table_integrated.html:1170 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 #: templates/corporate/comparison_table_integrated.html:1183 -#: templates/corporate/comparison_table_integrated.html:1192 -#: templates/corporate/comparison_table_integrated.html:1193 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1222 -#: templates/corporate/comparison_table_integrated.html:1223 -#: templates/corporate/comparison_table_integrated.html:1237 -#: templates/corporate/comparison_table_integrated.html:1238 -#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1205 +#: templates/corporate/comparison_table_integrated.html:1206 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 #: templates/corporate/comparison_table_integrated.html:1270 #: templates/corporate/comparison_table_integrated.html:1283 -#: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1298 -#: templates/corporate/comparison_table_integrated.html:1299 -#: templates/corporate/comparison_table_integrated.html:1315 -#: templates/corporate/comparison_table_integrated.html:1316 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 #: templates/corporate/comparison_table_integrated.html:1328 #: templates/corporate/comparison_table_integrated.html:1329 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 #: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1369 +#: templates/corporate/comparison_table_integrated.html:1342 +#: templates/corporate/comparison_table_integrated.html:1352 +#: templates/corporate/comparison_table_integrated.html:1353 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 #: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1395 #: templates/corporate/comparison_table_integrated.html:1396 #: templates/corporate/comparison_table_integrated.html:1408 #: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 #: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1435 #: templates/corporate/comparison_table_integrated.html:1436 #: templates/corporate/comparison_table_integrated.html:1448 #: templates/corporate/comparison_table_integrated.html:1449 #: templates/corporate/comparison_table_integrated.html:1461 #: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1474 #: templates/corporate/comparison_table_integrated.html:1475 #: templates/corporate/comparison_table_integrated.html:1476 @@ -1202,11 +1217,14 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1526 #: templates/corporate/comparison_table_integrated.html:1527 #: templates/corporate/comparison_table_integrated.html:1528 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1539 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 #: templates/corporate/comparison_table_integrated.html:1606 #: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 +#: templates/corporate/comparison_table_integrated.html:1632 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "" @@ -1214,22 +1232,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 -#: templates/corporate/comparison_table_integrated.html:1628 -#: templates/corporate/comparison_table_integrated.html:1639 -#: templates/corporate/comparison_table_integrated.html:1650 -#: templates/corporate/comparison_table_integrated.html:1651 -#: templates/corporate/comparison_table_integrated.html:1661 -#: templates/corporate/comparison_table_integrated.html:1662 -#: templates/corporate/comparison_table_integrated.html:1663 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1654 +#: templates/corporate/comparison_table_integrated.html:1665 +#: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 +#: templates/corporate/comparison_table_integrated.html:1687 +#: templates/corporate/comparison_table_integrated.html:1688 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "" @@ -1494,31 +1512,15 @@ msgstr "" msgid "Error loading Zulip. Try reloading the page." msgstr "" -#: templates/zerver/app/index.html:186 -msgid "Unable to connect to Zulip." -msgstr "" - -#: templates/zerver/app/index.html:187 -msgid "Updates may be delayed." -msgstr "" - -#: templates/zerver/app/index.html:188 -msgid "Retrying soon…" -msgstr "" - -#: templates/zerver/app/index.html:189 -msgid "Try now." -msgstr "" - -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:238 msgid "No conversations match your filters." msgstr "" -#: templates/zerver/app/index.html:256 +#: templates/zerver/app/index.html:251 msgid "This view is still loading messages." msgstr "" -#: templates/zerver/app/index.html:259 +#: templates/zerver/app/index.html:254 msgid "Load more" msgstr "" @@ -1759,7 +1761,7 @@ msgstr "" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:398 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "" @@ -4064,23 +4066,23 @@ msgstr "" msgid "This default channel group is already named '{group_name}'" msgstr "" -#: zerver/actions/invites.py:142 +#: zerver/actions/invites.py:148 msgid "" "To protect users, Zulip limits the number of invitations you can send in one" " day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/actions/invites.py:220 +#: zerver/actions/invites.py:226 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "" -#: zerver/actions/invites.py:260 +#: zerver/actions/invites.py:266 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/actions/invites.py:268 +#: zerver/actions/invites.py:274 msgid "We weren't able to invite anyone." msgstr "Hindi maaaring anyayahin sinuman." @@ -4120,7 +4122,7 @@ msgstr "" msgid "Your organization has turned off message editing" msgstr "" -#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1390 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1419 msgid "You don't have permission to edit this message" msgstr "Ikaw ay walang sapat na pahintulot upang baguhin ang mensaheng ito" @@ -4138,50 +4140,54 @@ msgstr "" msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:1095 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1099 +#: zerver/actions/message_edit.py:1126 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1103 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1142 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1147 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1151 +#: zerver/actions/message_edit.py:1178 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:1405 +#: zerver/actions/message_edit.py:1416 +msgid "You don't have permission to resolve topics." +msgstr "" + +#: zerver/actions/message_edit.py:1434 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1455 +#: zerver/actions/message_edit.py:1484 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1472 +#: zerver/actions/message_edit.py:1501 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4200,9 +4206,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:345 zerver/lib/message.py:301 -#: zerver/lib/message.py:309 zerver/lib/message.py:326 -#: zerver/lib/message.py:333 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "(Mga) Imbalidong Mensahe" @@ -4284,91 +4290,91 @@ msgstr "" msgid "The ordered list must enumerate all existing linkifiers exactly once" msgstr "" -#: zerver/actions/realm_settings.py:290 +#: zerver/actions/realm_settings.py:307 #, python-brace-format msgid "" "You need to upgrade to the {required_upgrade_plan_name} plan to use this " "authentication method." msgstr "" -#: zerver/actions/realm_settings.py:305 +#: zerver/actions/realm_settings.py:322 #, python-brace-format msgid "Invalid authentication method: {name}. Valid methods are: {methods}" msgstr "" -#: zerver/actions/realm_settings.py:331 +#: zerver/actions/realm_settings.py:348 #, python-brace-format msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:440 zerver/views/streams.py:334 +#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "" -#: zerver/actions/saved_snippets.py:58 +#: zerver/actions/saved_snippets.py:54 zerver/actions/saved_snippets.py:87 msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:146 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:151 +#: zerver/actions/scheduled_messages.py:156 #: zerver/views/scheduled_messages.py:104 #: zerver/views/scheduled_messages.py:154 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/actions/scheduled_messages.py:288 +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:339 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:344 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "" -#: zerver/actions/streams.py:119 +#: zerver/actions/streams.py:118 msgid "Channel is already deactivated" msgstr "" -#: zerver/actions/streams.py:179 +#: zerver/actions/streams.py:178 #, python-brace-format msgid "Channel {channel_name} has been archived." msgstr "" -#: zerver/actions/streams.py:218 +#: zerver/actions/streams.py:217 msgid "Channel is not currently deactivated" msgstr "" -#: zerver/actions/streams.py:221 +#: zerver/actions/streams.py:220 #, python-brace-format msgid "Channel named {channel_name} already exists" msgstr "" -#: zerver/actions/streams.py:224 +#: zerver/actions/streams.py:223 msgid "Channel is private and have no subscribers" msgstr "" -#: zerver/actions/streams.py:283 +#: zerver/actions/streams.py:282 #, python-brace-format msgid "Channel {channel_name} un-archived." msgstr "" -#: zerver/actions/streams.py:1178 +#: zerver/actions/streams.py:1168 #, python-brace-format msgid "" "{user} changed the [access permissions]({help_link}) for this channel from " "**{old_policy}** to **{new_policy}**." msgstr "" -#: zerver/actions/streams.py:1400 +#: zerver/actions/streams.py:1390 #, python-brace-format msgid "" "{user} changed the [posting permissions]({help_link}) for this channel:\n" @@ -4377,51 +4383,51 @@ msgid "" "* **New**: {new_setting_description}\n" msgstr "" -#: zerver/actions/streams.py:1466 +#: zerver/actions/streams.py:1456 #, python-brace-format msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" -#: zerver/actions/streams.py:1482 zerver/actions/streams.py:1484 -#: zerver/views/streams.py:874 +#: zerver/actions/streams.py:1472 zerver/actions/streams.py:1474 +#: zerver/views/streams.py:881 msgid "No description." msgstr "" -#: zerver/actions/streams.py:1487 +#: zerver/actions/streams.py:1477 #, python-brace-format msgid "{user} changed the description for this channel." msgstr "" -#: zerver/actions/streams.py:1489 +#: zerver/actions/streams.py:1479 msgid "Old description" msgstr "" -#: zerver/actions/streams.py:1493 +#: zerver/actions/streams.py:1483 msgid "New description" msgstr "" -#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1567 +#: zerver/actions/streams.py:1550 zerver/actions/streams.py:1557 msgid "Forever" msgstr "" -#: zerver/actions/streams.py:1561 zerver/actions/streams.py:1566 -#: zerver/actions/streams.py:1570 zerver/actions/streams.py:1571 +#: zerver/actions/streams.py:1551 zerver/actions/streams.py:1556 +#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1561 #, python-brace-format msgid "{number_of_days} days" msgstr "" -#: zerver/actions/streams.py:1563 zerver/actions/streams.py:1573 +#: zerver/actions/streams.py:1553 zerver/actions/streams.py:1563 #, python-brace-format msgid "" "Messages in this channel will now be automatically deleted {number_of_days} " "days after they are sent." msgstr "" -#: zerver/actions/streams.py:1568 +#: zerver/actions/streams.py:1558 msgid "Messages in this channel will now be retained forever." msgstr "" -#: zerver/actions/streams.py:1576 +#: zerver/actions/streams.py:1566 #, python-brace-format msgid "" "{user} has changed the [message retention period]({help_link}) for this channel:\n" @@ -4461,19 +4467,6 @@ msgstr "" msgid "Must be an server administrator" msgstr "" -#: zerver/decorator.py:708 zerver/lib/streams.py:1202 -#: zerver/lib/streams.py:1228 zerver/lib/streams.py:1230 -#: zerver/lib/streams.py:1232 zerver/lib/streams.py:1251 -#: zerver/lib/user_groups.py:161 zerver/lib/user_groups.py:187 -#: zerver/lib/user_groups.py:351 zerver/lib/user_groups.py:447 -#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 -#: zerver/lib/users.py:298 zerver/views/invite.py:140 -#: zerver/views/invite.py:251 zerver/views/message_summary.py:31 -#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:349 zerver/views/streams.py:718 -msgid "Insufficient permission" -msgstr "Walang sapat na pahintulot" - #: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "" @@ -4505,94 +4498,94 @@ msgstr "" msgid "The password is too weak." msgstr "" -#: zerver/forms.py:85 +#: zerver/forms.py:82 msgid "Subdomain needs to have length 3 or greater." msgstr "" -#: zerver/forms.py:86 +#: zerver/forms.py:83 msgid "Subdomain cannot start or end with a '-'." msgstr "" -#: zerver/forms.py:87 +#: zerver/forms.py:84 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "" -#: zerver/forms.py:88 -msgid "Subdomain already in use. Please choose a different one." +#: zerver/forms.py:85 +msgid "Subdomain is already in use. Please choose a different one." msgstr "" -#: zerver/forms.py:89 +#: zerver/forms.py:86 msgid "Subdomain reserved. Please choose a different one." msgstr "" -#: zerver/forms.py:126 zerver/forms.py:290 zerver/lib/email_validation.py:111 +#: zerver/forms.py:123 zerver/forms.py:287 zerver/lib/email_validation.py:111 #: zilencer/views.py:218 msgid "Please use your real email address." msgstr "" -#: zerver/forms.py:268 +#: zerver/forms.py:265 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "" -#: zerver/forms.py:276 +#: zerver/forms.py:273 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "" -#: zerver/forms.py:285 +#: zerver/forms.py:282 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "" -#: zerver/forms.py:293 +#: zerver/forms.py:290 msgid "Email addresses containing + are not allowed in this organization." msgstr "" -#: zerver/forms.py:311 +#: zerver/forms.py:308 msgid "" "New members cannot join this organization because all Zulip licenses are in " "use. Please contact the person who invited you and ask them to increase the " "number of licenses, then try again." msgstr "" -#: zerver/forms.py:330 +#: zerver/forms.py:327 msgid "New password" msgstr "Bagong kontrasenya" -#: zerver/forms.py:337 +#: zerver/forms.py:334 msgid "New password confirmation" msgstr "" -#: zerver/forms.py:480 +#: zerver/forms.py:477 #, python-brace-format msgid "" "You're making too many attempts to sign in. Try again in {seconds} seconds " "or contact your organization administrator for help." msgstr "" -#: zerver/forms.py:492 +#: zerver/forms.py:489 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "" -#: zerver/forms.py:540 +#: zerver/forms.py:537 msgid "Token" msgstr "" -#: zerver/forms.py:563 +#: zerver/forms.py:560 msgid "Tip: You can enter multiple email addresses with commas between them." msgstr "" -#: zerver/forms.py:569 +#: zerver/forms.py:566 msgid "Please enter at most 10 emails." msgstr "" -#: zerver/forms.py:582 +#: zerver/forms.py:579 msgid "We couldn't find that Zulip organization." msgstr "" @@ -4716,7 +4709,7 @@ msgstr "Imbalidong pook ng tahanan" msgid "Outside your domain." msgstr "Labas ng iyong larangan." -#: zerver/lib/email_validation.py:113 zerver/views/users.py:809 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "Mga tirahan ng sulatroniko na naglalaman ng + ay pinagbabawal." @@ -4784,7 +4777,7 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:1894 +#: zerver/lib/events.py:1985 msgid "Could not allocate event queue" msgstr "" @@ -4962,23 +4955,22 @@ msgstr "" msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:722 -#, python-brace-format -msgid "Incompatible values for '{first_parameter}' and '{second_parameter}'." -msgstr "" - -#: zerver/lib/exceptions.py:738 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:748 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:758 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." msgstr "" +#: zerver/lib/exceptions.py:755 +msgid "Email is already in use." +msgstr "" + #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "" @@ -5051,42 +5043,42 @@ msgstr "" msgid "Version control" msgstr "Pamamahala ng bersyon" -#: zerver/lib/message.py:197 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "" -#: zerver/lib/message.py:199 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:1317 zerver/lib/message.py:1329 +#: zerver/lib/message.py:1480 zerver/lib/message.py:1492 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" -#: zerver/lib/narrow.py:197 +#: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "" -#: zerver/lib/narrow.py:210 +#: zerver/lib/narrow.py:215 #, python-brace-format msgid "Invalid narrow operator combination: {desc}" msgstr "" -#: zerver/lib/narrow.py:954 +#: zerver/lib/narrow.py:973 msgid "Duplicate 'with' operators." msgstr "" -#: zerver/lib/narrow.py:964 zerver/lib/narrow.py:985 +#: zerver/lib/narrow.py:983 zerver/lib/narrow.py:1004 msgid "Invalid 'with' operator" msgstr "" -#: zerver/lib/narrow.py:1201 +#: zerver/lib/narrow.py:1220 msgid "Missing 'anchor' argument." msgstr "" -#: zerver/lib/narrow.py:1221 +#: zerver/lib/narrow.py:1240 msgid "Invalid anchor" msgstr "" @@ -5147,29 +5139,38 @@ msgstr "" #, python-brace-format msgid "" "\n" +"You can always come back to the [Welcome to Zulip video]({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + +#: zerver/lib/onboarding.py:92 +#, python-brace-format +msgid "" +"\n" "Hello, and welcome to Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" +"{navigation_tour_video_text}\n" +"\n" "{demo_organization_text}\n" "\n" msgstr "" -#: zerver/lib/onboarding.py:133 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "" -#: zerver/lib/onboarding.py:138 +#: zerver/lib/onboarding.py:145 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/change-your-profile-picture)\n" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5178,7 +5179,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:150 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" @@ -5188,7 +5189,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:164 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in Zulip\n" @@ -5202,7 +5203,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:169 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5211,7 +5212,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:176 +#: zerver/lib/onboarding.py:183 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or by\n" @@ -5221,7 +5222,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:184 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5231,7 +5232,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:191 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5239,7 +5240,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" @@ -5248,13 +5249,13 @@ msgid "" "or even move a topic [to a different channel]({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:262 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5266,52 +5267,53 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:271 zerver/lib/onboarding.py:322 -#: zerver/lib/onboarding.py:394 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:274 +#: zerver/lib/onboarding.py:281 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in context,\n" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:279 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "" -#: zerver/lib/onboarding.py:284 +#: zerver/lib/onboarding.py:291 msgid "" "\n" -"To kick off a new conversation, click **Start new conversation** below.\n" -"The new conversation thread will be labeled with its own topic.\n" +"To kick off a new conversation, pick a channel in the left sidebar, and click\n" +"the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:289 +#: zerver/lib/onboarding.py:296 msgid "" "\n" -"For a good topic name, think about finishing the sentence: “Hey, can we chat about…?”\n" +"Label your conversation with a topic. Think about finishing the sentence: “Hey,\n" +"can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:293 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:298 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" ":point_right: Use this topic to try out [Zulip's messaging features]({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:304 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5331,31 +5333,31 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:325 +#: zerver/lib/onboarding.py:333 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:337 msgid "" "\n" ":point_right: Click on this message to start a new message in the same conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:346 +#: zerver/lib/onboarding.py:354 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:360 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:370 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:384 +#: zerver/lib/onboarding.py:392 msgid "greetings" msgstr "" @@ -5400,20 +5402,20 @@ msgstr "" msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/push_notifications.py:1462 +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1463 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1515 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1527 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "" @@ -5421,10 +5423,10 @@ msgstr "" msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:484 -#: zerver/lib/streams.py:500 zerver/lib/streams.py:1413 -#: zerver/tornado/views.py:225 zerver/views/events_register.py:72 -#: zerver/views/message_send.py:196 zerver/views/message_send.py:217 +#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:501 +#: zerver/lib/streams.py:517 zerver/tornado/views.py:225 +#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "" @@ -5447,7 +5449,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "" -#: zerver/lib/request.py:83 zerver/lib/streams.py:534 +#: zerver/lib/request.py:83 zerver/lib/streams.py:562 #: zerver/views/typing.py:44 #, python-brace-format msgid "Missing '{var_name}' argument" @@ -5462,50 +5464,49 @@ msgstr "" msgid "Scheduled message does not exist" msgstr "" -#: zerver/lib/send_email.py:81 +#: zerver/lib/send_email.py:85 #, python-brace-format msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:447 zerver/lib/streams.py:455 +#: zerver/lib/streams.py:464 zerver/lib/streams.py:472 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:491 zerver/lib/streams.py:526 +#: zerver/lib/streams.py:508 zerver/lib/streams.py:554 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:583 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:739 zerver/lib/streams.py:765 -#: zerver/lib/streams.py:831 zerver/views/streams.py:432 -#: zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:650 zerver/lib/streams.py:685 +#: zerver/lib/streams.py:814 zerver/lib/streams.py:841 +#: zerver/lib/streams.py:912 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:807 -msgid "Channel name already in use." +#: zerver/lib/streams.py:883 +msgid "Channel name is already in use." msgstr "" -#: zerver/lib/streams.py:815 zerver/lib/streams.py:951 +#: zerver/lib/streams.py:895 zerver/lib/streams.py:1020 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1234 zerver/views/streams.py:330 +#: zerver/lib/streams.py:1355 zerver/views/streams.py:333 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:1238 +#: zerver/lib/streams.py:1359 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1247 zerver/views/streams.py:347 +#: zerver/lib/streams.py:1368 zerver/views/streams.py:355 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:1280 +#: zerver/lib/streams.py:1401 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5529,11 +5530,11 @@ msgstr "" msgid "Invalid character in topic, at position {position}!" msgstr "" -#: zerver/lib/subscription_info.py:409 +#: zerver/lib/subscription_info.py:417 msgid "Subscriber data is not available for this channel" msgstr "" -#: zerver/lib/subscription_info.py:429 +#: zerver/lib/subscription_info.py:438 msgid "Unable to retrieve subscribers for private channel" msgstr "" @@ -5570,6 +5571,7 @@ msgstr "" #: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "" @@ -5685,53 +5687,53 @@ msgstr "" msgid "Image size exceeds limit" msgstr "" -#: zerver/lib/user_groups.py:95 zerver/lib/user_groups.py:124 +#: zerver/lib/user_groups.py:99 zerver/lib/user_groups.py:128 msgid "User group is deactivated." msgstr "" -#: zerver/lib/user_groups.py:127 +#: zerver/lib/user_groups.py:131 msgid "Invalid user group" msgstr "" -#: zerver/lib/user_groups.py:132 +#: zerver/lib/user_groups.py:136 msgid "Invalid system group name." msgstr "" -#: zerver/lib/user_groups.py:342 zerver/lib/user_groups.py:438 +#: zerver/lib/user_groups.py:346 zerver/lib/user_groups.py:442 #, python-brace-format msgid "Invalid user group ID: {group_id}" msgstr "" -#: zerver/lib/user_groups.py:373 +#: zerver/lib/user_groups.py:377 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:internet' group." msgstr "" -#: zerver/lib/user_groups.py:383 +#: zerver/lib/user_groups.py:387 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:nobody' group." msgstr "" -#: zerver/lib/user_groups.py:393 +#: zerver/lib/user_groups.py:397 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:everyone' group." msgstr "" -#: zerver/lib/user_groups.py:403 +#: zerver/lib/user_groups.py:407 #, python-brace-format msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "" -#: zerver/lib/user_groups.py:490 +#: zerver/lib/user_groups.py:516 msgid "User group name can't be empty!" msgstr "" -#: zerver/lib/user_groups.py:494 +#: zerver/lib/user_groups.py:520 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "" -#: zerver/lib/user_groups.py:502 +#: zerver/lib/user_groups.py:528 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "" @@ -5757,11 +5759,11 @@ msgid "Unique names required in this organization." msgstr "" #: zerver/lib/users.py:111 -msgid "Name is already in use!" +msgid "Name is already in use." msgstr "" -#: zerver/lib/users.py:117 zerver/views/users.py:590 zerver/views/users.py:603 -#: zerver/views/users.py:792 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "Pangit na pangalan o pasokngalan" @@ -5836,7 +5838,7 @@ msgstr "" msgid "Unexpected arguments: {keys}" msgstr "" -#: zerver/lib/validator.py:302 zerver/views/realm.py:79 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "" @@ -5909,7 +5911,7 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:486 +#: zerver/lib/zulip_update_announcements.py:530 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" @@ -5966,7 +5968,7 @@ msgstr "" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:295 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "Walang sinuman" @@ -6005,15 +6007,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:357 +#: zerver/models/messages.py:363 msgid "Unicode emoji" msgstr "" -#: zerver/models/messages.py:358 +#: zerver/models/messages.py:364 msgid "Custom emoji" msgstr "" -#: zerver/models/messages.py:359 +#: zerver/models/messages.py:365 msgid "Zulip extra emoji" msgstr "" @@ -6033,51 +6035,51 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:399 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:400 +#: zerver/models/realms.py:420 msgid "general" msgstr "" -#: zerver/models/realms.py:401 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "" -#: zerver/models/realms.py:424 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:550 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:551 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:611 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:616 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:620 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:624 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:628 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:632 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6101,43 +6103,43 @@ msgstr "" msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:291 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "" -#: zerver/models/users.py:292 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "" -#: zerver/models/users.py:293 +#: zerver/models/users.py:292 msgid "Admins and moderators" msgstr "Mga Tagapamahala at Mga Pangulo ng Talakayan" -#: zerver/models/users.py:294 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "Tanging Mga Tagapamahala lamang" -#: zerver/models/users.py:471 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:639 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "" -#: zerver/models/users.py:640 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "" -#: zerver/models/users.py:641 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "Pangulo ng Talakayan" -#: zerver/models/users.py:642 +#: zerver/models/users.py:638 msgid "Member" msgstr "Miyembro" -#: zerver/models/users.py:643 +#: zerver/models/users.py:639 msgid "Guest" msgstr "" @@ -6289,33 +6291,33 @@ msgstr "" msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:100 +#: zerver/views/invite.py:104 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:152 +#: zerver/views/invite.py:156 msgid "You must specify at least one email address." msgstr "" -#: zerver/views/invite.py:173 +#: zerver/views/invite.py:177 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "" -#: zerver/views/message_edit.py:113 +#: zerver/views/message_edit.py:121 msgid "Message edit history is disabled in this organization" msgstr "" -#: zerver/views/message_edit.py:166 zerver/views/message_edit.py:169 +#: zerver/views/message_edit.py:181 zerver/views/message_edit.py:184 msgid "You don't have permission to delete this message" msgstr "" -#: zerver/views/message_edit.py:177 +#: zerver/views/message_edit.py:192 msgid "The time limit for deleting this message has passed" msgstr "" -#: zerver/views/message_edit.py:198 +#: zerver/views/message_edit.py:213 msgid "Message already deleted" msgstr "" @@ -6324,11 +6326,11 @@ msgstr "" msgid "Too many messages requested (maximum {max_messages})." msgstr "" -#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:91 +#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:94 msgid "The anchor can only be excluded at an end of the range" msgstr "" -#: zerver/views/message_flags.py:178 +#: zerver/views/message_flags.py:184 #, python-brace-format msgid "No such topic '{topic}'" msgstr "" @@ -6373,11 +6375,18 @@ msgstr "" msgid "User is not muted" msgstr "" -#: zerver/views/onboarding_steps.py:20 +#: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" msgstr "" +#: zerver/views/onboarding_steps.py:41 +#, python-brace-format +msgid "" +"\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) later. Is this a good time?\n" +msgstr "" + #: zerver/views/presence.py:48 msgid "Presence is not supported for bot users." msgstr "" @@ -6432,36 +6441,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:185 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:192 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm.py:198 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:206 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:483 +#: zerver/views/realm.py:500 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:511 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:522 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6491,7 +6500,7 @@ msgid "Only administrators can override default emoji." msgstr "" #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:450 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6537,6 +6546,10 @@ msgstr "" msgid "Invalid playground" msgstr "" +#: zerver/views/saved_snippets.py:71 +msgid "No new data is supplied" +msgstr "" + #: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "" @@ -6553,80 +6566,84 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:163 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:197 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "" -#: zerver/views/streams.py:228 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" -#: zerver/views/streams.py:314 zerver/views/streams.py:318 -#: zerver/views/streams.py:326 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "" -#: zerver/views/streams.py:391 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 +msgid "Channel content access is required." +msgstr "" + +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:493 zerver/views/user_groups.py:486 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:486 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:570 +#: zerver/views/streams.py:575 #, python-brace-format msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "" -#: zerver/views/streams.py:576 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:713 +#: zerver/views/streams.py:720 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:729 +#: zerver/views/streams.py:736 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/views/streams.py:846 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:848 +#: zerver/views/streams.py:855 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:849 +#: zerver/views/streams.py:856 msgid "new channels" msgstr "" -#: zerver/views/streams.py:883 +#: zerver/views/streams.py:890 #, python-brace-format msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1109 +#: zerver/views/streams.py:1121 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1112 +#: zerver/views/streams.py:1124 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1160 +#: zerver/views/streams.py:1172 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -6654,7 +6671,7 @@ msgstr "" msgid "Uploaded file is larger than the allowed limit of {max_file_size} MiB" msgstr "" -#: zerver/views/typing.py:50 zerver/views/typing.py:89 +#: zerver/views/typing.py:50 zerver/views/typing.py:92 msgid "User has disabled typing notifications for channel messages" msgstr "" @@ -6666,7 +6683,7 @@ msgstr "" msgid "Empty 'to' list" msgstr "" -#: zerver/views/typing.py:68 zerver/views/typing.py:99 +#: zerver/views/typing.py:68 zerver/views/typing.py:102 msgid "User has disabled typing notifications for direct messages" msgstr "" @@ -6690,8 +6707,8 @@ msgstr "" msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:448 zerver/views/users.py:515 -#: zerver/views/users.py:623 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "" @@ -6742,46 +6759,46 @@ msgstr "" msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:73 +#: zerver/views/user_settings.py:68 msgid "Email address changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:175 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "" -#: zerver/views/user_settings.py:183 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:194 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:354 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:364 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:369 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:375 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:440 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "" @@ -6789,76 +6806,67 @@ msgstr "" msgid "Topic is not muted" msgstr "" -#: zerver/views/users.py:128 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "" -#: zerver/views/users.py:267 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" msgstr "" -#: zerver/views/users.py:281 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "" -#: zerver/views/users.py:323 +#: zerver/views/users.py:324 msgid "Invalid new email address." msgstr "" -#: zerver/views/users.py:331 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" msgstr "" -#: zerver/views/users.py:470 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "" -#: zerver/views/users.py:472 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "" -#: zerver/views/users.py:474 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "" -#: zerver/views/users.py:585 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "" -#: zerver/views/users.py:595 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "" -#: zerver/views/users.py:597 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "" -#: zerver/views/users.py:606 -msgid "Username already in use" -msgstr "" - -#: zerver/views/users.py:785 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "" -#: zerver/views/users.py:802 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "" -#: zerver/views/users.py:807 +#: zerver/views/users.py:808 msgid "Disposable email addresses are not allowed in this organization" msgstr "" -#: zerver/views/users.py:813 -#, python-brace-format -msgid "Email '{email}' already in use" -msgstr "" - #: zerver/views/video_calls.py:54 msgid "Invalid Zoom access token" msgstr "" @@ -7091,7 +7099,7 @@ msgstr "" msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1486 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "" diff --git a/locale/tl/translations.json b/locale/tl/translations.json index 36eafa19b5..aa506fcc67 100644 --- a/locale/tl/translations.json +++ b/locale/tl/translations.json @@ -73,7 +73,9 @@ "Actions": "Mga Kilos", "Active": "Masugid", "Active an hour ago": "", + "Active and deactivated": "", "Active bots": "", + "Active groups": "", "Active now": "Masugid ngayon", "Active users": "Masugid na mga tagagamit", "Active yesterday": "", @@ -81,6 +83,7 @@ "Active {hours} hours ago": "", "Active {last_active_date}": "", "Active {minutes} minutes ago": "", + "Activities": "", "Activity unknown": "", "Add": "Dagdagan", "Add GIF": "Dagdagan ng GIF", @@ -162,8 +165,19 @@ "Allow message editing": "", "Allow other users to view read receipts": "", "Allow subdomains": "Payagan ang mababang larangan", + "Allow viewing the history of a message?": "", "Allowed domains": "Pinayagan na mga larangan", "Allowed domains: {domains}": "", + "Already above recommended maximum font size ({maximum_value})": "", + "Already above recommended maximum line spacing": "", + "Already at default font size ({default_value})": "", + "Already at default line spacing": "", + "Already at maximum font size ({maximum_value})": "", + "Already at maximum line spacing": "", + "Already at minimum font size ({minimum_value})": "", + "Already at minimum line spacing": "", + "Already below recommended minimum font size ({minimum_value})": "", + "Already below recommended minimum line spacing": "", "Already members:": "", "Already not subscribed.": "Hindi na sumusubaybay.", "Already subgroups:": "", @@ -175,6 +189,7 @@ "An archived channel with this name already exists.": "", "An hour ago": "", "An unknown error occurred.": "", + "Animals & Nature": "", "Announce new channel in": "", "Any time": "Sa anumang panahon", "Anyone can add more options after the poll is posted.": "", @@ -184,6 +199,8 @@ "April": "Abril", "Archive ?": "", "Archive channel": "", + "Archived and non-archived": "", + "Archived channels": "", "Archiving this channel will also disable settings that were configured to use this channel:": "", "Archiving this channel will:": "", "Are you sure you want to continue?": "", @@ -194,6 +211,8 @@ "Are you sure you want to delete your profile picture?": "", "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark all messages as read? This action cannot be undone.": "", + "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", + "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "Ikaw ba ay panatag na magpadala ng paanyaya sa ?", @@ -219,6 +238,7 @@ "Automatically go to conversation where you sent a message": "", "Automatically mark messages as read": "", "Automatically unmute topics in muted channels": "", + "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", "Avatar": "", "Avatar changes are disabled in this organization": "", @@ -229,6 +249,7 @@ "Back to settings": "", "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "", + "Because you are not subscribed to , messages in this channel were not marked as unread.": "", "Because you are removing the last subscriber from a private channel, it will be automatically archived.": "", "Because you are the only organization owner, you cannot deactivate your account.": "", "Because you are the only subscriber, this channel will be automatically archived.": "", @@ -251,6 +272,7 @@ "CHANNELS": "", "CREATE A CHANNEL": "", "Call provider": "", + "Can't add members to a deactivated group": "", "Cancel": "", "Cancel compose": "", "Cancel compose and save draft": "", @@ -269,6 +291,9 @@ "Change language": "", "Change password": "", "Change setting": "", + "Change to default line spacing": "", + "Change to font size {new_value}": "", + "Change to {new_value_string} line spacing": "", "Change your email": "", "Change your password": "", "Channel": "", @@ -326,10 +351,11 @@ "Community": "", "Commuting": "", "Compact": "", - "Compact mode": "", "Complete": "", "Complete your organization profile, which is displayed on your organization's registration and login pages.": "", + "Compose a message.": "", "Compose message": "", + "Compose settings": "", "Compose your message here": "", "Compose your message here...": "", "Composing messages": "", @@ -363,6 +389,7 @@ "Copy URL": "", "Copy and close": "", "Copy code": "", + "Copy draft": "", "Copy email": "", "Copy email address": "", "Copy link": "", @@ -393,6 +420,8 @@ "Creating channel...": "", "Creating group...": "", "Creating link…": "", + "Current font size: {current_value}": "", + "Current line spacing: {current_value_string}": "", "Currently viewing all direct messages.": "", "Currently viewing the entire channel.": "", "Currently viewing your combined feed.": "", @@ -436,8 +465,11 @@ "Deactivate {group_name}?": "", "Deactivate {name}?": "", "Deactivated": "", + "Deactivated groups": "", "Deactivated users": "", "December": "", + "Decrease font size": "", + "Decrease line spacing": "", "Default": "", "Default channel for new users": "", "Default channels": "", @@ -494,7 +526,6 @@ "Direct message to me": "", "Direct messages": "", "Direct messages are disabled in this organization.": "", - "Direct messages disabled": "", "Disable": "", "Disable notifications?": "", "Disabled": "", @@ -511,6 +542,7 @@ "Do you want to allow your private data to be exported?": "", "Do you want to add everyone?": "", "Domain": "", + "Don't allow": "", "Don't delete": "", "Don’t allow disposable email addresses": "", "Download": "", @@ -538,8 +570,10 @@ "Edit linkfiers": "", "Edit message": "", "Edit profile": "", + "Edit saved snippet": "", "Edit selected draft": "", "Edit selected message or view source": "", + "Edit snippet": "", "Edit status": "", "Edit topic": "", "Edit your last message": "", @@ -564,13 +598,13 @@ "Emoji reactions to your messages.": "", "Emoji set changed successfully!": "", "Emoji theme": "", - "Enable message edit history": "", "Enable notifications": "", "Enable read receipts": "", "Enabled": "", "End of results from your history.": "", "Endpoint URL": "", "Enter a task before adding a description.": "", + "Enter a topic (skip for )": "", "Enter to send choices": "", "Error": "", "Error adding subscription": "", @@ -593,7 +627,6 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "", "Error removing user from this group.": "", - "Error saving edit": "", "Error: Cannot deactivate the only organization owner.": "", "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "", "Error: Could not resend invitation.": "", @@ -655,22 +688,22 @@ "Filter emoji": "", "Filter events that will trigger notifications?": "", "Filter exports": "", - "Filter groups": "", "Filter invitations": "", "Filter linkifiers": "", - "Filter members": "", "Filter muted users": "", - "Filter subscribers": "", "Filter topics": "", "Filter topics (t)": "", "Filter uploads": "", "Filter users": "", "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "", + "Flags": "", "Follow": "", "Followed": "", "Followed topics": "", "Follows system settings.": "", + "Font size": "", + "Food & Drink": "", "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "", "For more examples and technical details, see the help center documentation on adding code playgrounds.": "", "For more examples, see the help center documentation on adding linkifiers.": "", @@ -762,8 +795,9 @@ "Includes muted channels and topics": "", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "", + "Increase font size": "", + "Increase line spacing": "", "Information": "", - "Information density settings": "", "Initiate a search": "", "Insecure desktop app": "", "Insert new line": "", @@ -805,6 +839,7 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "", "July": "", + "Jump to first unread": "", "June": "", "Just now": "", "Keyboard shortcuts": "", @@ -818,12 +853,13 @@ "Last 30 days": "Huling 30 araw", "Last 6 months": "Huling 6 na buwan", "Last active": "", - "Last edited {last_edit_timestr}.": "", + "Last edited {edited_time_string}.": "", "Last message": "Huling mensahe", "Last modified": "", - "Last moved {last_edit_timestr}.": "", + "Last moved {moved_time_string}.": "", "Learn more": "", "Learn more about emoji reactions here.": "", + "Learn where to find everything you need to get started with this 2-minute video tour.": "", "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", @@ -833,9 +869,11 @@ "Let recipients see when I'm typing messages in channels": "", "Let recipients see when a user is typing channel messages": "", "Let recipients see when a user is typing direct messages": "", + "Let's go!": "", "Light": "", "Light theme": "", "Light theme logo": "", + "Line spacing": "", "Link": "", "Link with Webathena": "", "Link:": "", @@ -868,6 +906,7 @@ "Mark as unread from here": "", "Mark as unread from selected message": "", "Mark as unresolved": "Tatakan bilang hindi nalutas", + "Mark messages as unread?": "", "Mark topic as read": "", "Mark topic as resolved": "", "Math (LaTeX)": "", @@ -894,11 +933,12 @@ "Message deletion": "", "Message edit history": "", "Message editing": "", + "Message feed settings": "", "Message formatting": "", "Message length shouldn't be greater than {max_length} characters.": "", + "Message move history": "", "Message moved": "", "Message moved to {stream_topic}.": "", - "Message retention": "", "Message retention period": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", @@ -925,6 +965,7 @@ "Monday at {time}": "", "Move ": "", "Move all messages in this topic": "", + "Move history only": "", "Move message": "", "Move messages": "", "Move messages from ": "", @@ -956,6 +997,7 @@ "Narrow to messages containing uploads.": "", "Narrow to messages in followed topics.": "", "Narrow to messages in resolved topics.": "", + "Narrow to messages in unresolved topics.": "", "Narrow to messages on channel .": "", "Narrow to messages sent by .": "", "Narrow to messages sent by you.": "", @@ -963,6 +1005,7 @@ "Narrow to messages with alert words.": "", "Narrow to messages with emoji reactions.": "", "Narrow to messages with topic .": "", + "Narrow to muted messages.": "", "Narrow to starred messages.": "", "Narrow to unread messages.": "", "Navigation": "Pakikipagsapalaran", @@ -987,7 +1030,6 @@ "Next unread direct message": "", "Next unread followed topic": "", "Next unread topic": "", - "No active users.": "", "No bots match your current filter.": "", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "", @@ -1011,6 +1053,7 @@ "No matching user groups": "", "No matching users.": "", "No one has read this message yet.": "", + "No other subscribers.": "", "No owner": "", "No playgrounds configured.": "", "No playgrounds match your current filter.": "", @@ -1018,6 +1061,7 @@ "No scheduled messages.": "", "No search results.": "", "No status text": "", + "No subscribers.": "", "No topics are marked as resolved.": "", "No topics match your current filter.": "", "No uploaded files match your current filter.": "", @@ -1030,10 +1074,11 @@ "No, don't ask again.": "", "Nobody": "Walang sinuman", "Nobody in this Zulip organization will be able to see this email address.": "", + "Non-archived channels": "", "Non-profit (registered)": "", "None": "", + "None of the members of are subscribed to this channel.": "", "None of your messages have emoji reactions yet.": "", - "None.": "", "Not a member of any groups.": "", "Not active in the last year": "", "Not granted": "", @@ -1056,6 +1101,7 @@ "Now following .": "", "Numbered list": "", "OTHERS": "", + "Objects": "", "October": "", "Offer to update to my computer's time zone": "", "Old password": "", @@ -1100,7 +1146,6 @@ "Other drafts": "", "Other emails": "", "Other permissions": "", - "Other settings": "", "Other users in this Zulip organization will be able to see this email address.": "", "Other views": "", "Out sick": "", @@ -1120,6 +1165,7 @@ "Paste as plain text": "", "Paste formatted text": "", "Pattern": "", + "People & Body": "", "Permissions": "", "Personal": "", "Personal menu": "", @@ -1132,7 +1178,8 @@ "Play animated images": "", "Play sound": "", "Please contact support for an exception or add users with a reusable invite link.": "", - "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": "", + "Please add a valid recipient.": "", + "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", "Please enter a question.": "", "Please enter task title.": "", @@ -1140,9 +1187,9 @@ "Please just upload one file.": "", "Please only use characters that are valid in an email address": "", "Please re-enter your password to confirm your identity.": "", - "Please specify a channel.": "", - "Please specify at least one valid recipient.": "", + "Please select a channel.": "", "Political group": "", + "Popular": "", "Posted by {full_name}": "", "Preferences": "", "Press to add a new line": "", @@ -1212,8 +1259,11 @@ "Research": "", "Resend": "", "Resend invitation?": "", + "Reset to default font size ({default_value})": "", + "Reset to default line spacing": "", "Reset to default notifications": "", "Reset zoom": "", + "Resolved topics": "", "Restore draft": "", "Restrict email domains of new users": "", "Restrict to a list of domains": "", @@ -1277,6 +1327,7 @@ "Send message": "", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", + "Send notifications for all branches": "", "Send options": "", "Send weekly digest emails to inactive users": "", "Sending…": "", @@ -1284,6 +1335,8 @@ "Sent! Your message is outside your current view.": "", "September": "", "Server needs upgrade": "", + "Set font size to default": "", + "Set line spacing to default": "", "Set status": "", "Set up two factor authentication": "", "Setting updated": "", @@ -1294,6 +1347,7 @@ "Show all topics": "", "Show avatar": "", "Show counts for starred messages": "", + "Show edits and moves": "", "Show fewer": "", "Show images in thread": "", "Show keyboard shortcuts": "", @@ -1311,10 +1365,13 @@ "Show when other users are typing": "", "Showing messages since {time_string}.": "", "Sign up": "Sumali", - "Silent mentions do not trigger notifications.": "", "Size": "", + "Skip the rest": "", + "Skip video — I'm familiar with Zulip": "", + "Skipped unsubscribed channels": "", "Slack compatible": "", "Slack's outgoing webhooks": "", + "Smileys & Emotion": "", "Some common words were excluded from your search.": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", "Sort by estimated weekly traffic": "", @@ -1358,6 +1415,7 @@ "Switch between tabs": "", "Switch to light theme": "", "Switch to the dark theme": "", + "Symbols": "", "System bot": "", "THIS CHANNEL": "", "THIS CONVERSATION": "", @@ -1385,9 +1443,11 @@ "There are no deactivated users.": "", "There are no default channels.": "", "There are no exports.": "", + "There are no groups matching your filters.": "", "There are no invitations.": "", "There are no messages here.": "", "There are no messages in this topic.": "", + "There are no messages in your combined feed.": "", "There are no messages to move.": "", "There are no unread messages in your inbox.": "", "There are no user groups you can view in this organization.": "", @@ -1409,15 +1469,17 @@ "This channel has no subscribers.": "", "This channel has {sub_count, plural, =0 {no subscribers} one {# subscriber} other {# subscribers}}.": "", "This content remains saved in your drafts.": "", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "", "This conversation may have additional messages not shown in this view.": "", "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", + "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "", - "This group cannot be deactivated because it is used in following places:": "", "This group has been deactivated.": "", "This group has no assigned permissions.": "", "This group has no members.": "", "This group has this permission because it's a subgroup of {supergroup_name}.": "", + "This group is deactivated. It can't be mentioned or used for any permissions.": "", "This is a test notification from Zulip.": "", "This is not a publicly accessible conversation.": "", "This is your home view.": "", @@ -1427,6 +1489,7 @@ "This message will remain saved in your drafts until it is successfully sent.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", "This profile field is required.": "", + "This silent mention won't trigger notifications.": "", "This user does not exist!": "", "This user has been deactivated.": "", "This user is a member of {name} because they are a member of a subgroup ({subgroups_name}).": "", @@ -1448,8 +1511,10 @@ "Time zone updated": "", "Time's up!": "", "Tip: You can also send \"/poll Some question\"": "", + "Tip: You can watch this video without sound.": "", "Title": "", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "", + "To deactivate this group, you must first remove all permissions assigned to it.": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "", "To preserve your reading state, this view does not mark messages as read.": "", @@ -1473,7 +1538,8 @@ "Topics I send a message to": "", "Topics I start": "", "Topics are required in this organization.": "", - "Topics marked as resolved": "", + "Travel & Places": "", + "Try now": "", "Tuesday": "", "Turn off invisible mode": "", "Two factor authentication": "", @@ -1482,6 +1548,7 @@ "URL for your integration": "", "URL pattern": "", "URL template": "", + "Unable to connect to Zulip. Retrying soon…": "", "Unable to update setting": "", "Uncheck all": "", "Undo": "", @@ -1585,7 +1652,9 @@ "View in {playground_name}": "", "View messages sent": "", "View messages with yourself": "", + "View move history": "", "View original message": "", + "View permissions": "", "View profile": "", "View read receipts": "", "View recent conversations": "", @@ -1599,6 +1668,7 @@ "Waiting period before new members turn into full members": "", "Warn when composing a DM to a guest": "", "Warning: #{channel_name} is a private channel.": "", + "Watch later": "", "We are about to have a poll. Please wait for the question.": "", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "", "Web-public": "", @@ -1607,11 +1677,13 @@ "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "", + "Welcome to Zulip!": "", "Welcome to your inbox!": "", "What pronouns should people use to refer to you?": "", "When you deactivate , they will be immediately logged out.": "", "Where to send notifications": "", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "", + "Which branches should notifications be sent for?": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", "Who can access this channel": "", @@ -1634,16 +1706,19 @@ "Who can delete their own messages": "", "Who can join this group": "", "Who can leave this group": "", + "Who can manage plans and billing": "", "Who can mention this group": "", "Who can move messages to another channel": "", "Who can move messages to another topic": "", "Who can notify a large number of users with a wildcard mention": "", "Who can post to this channel": "", "Who can remove members from this group": "", + "Who can resolve topics": "", "Who can send email invitations to new users": "", "Who can start a direct message conversation": "", "Who can subscribe anyone to this channel": "", "Who can subscribe others to channels": "", + "Who can subscribe to this channel": "", "Who can unsubscribe anyone from this channel": "", "Who can use AI summaries": "", "Who can view all other users in the organization": "", @@ -1651,6 +1726,7 @@ "Why not start the conversation?": "", "Word": "Salita", "Working remotely": "Nagtatrabaho sa labas ng opisina", + "Would you like to view messages in all public channels?": "", "Write": "Sulat", "Yes, please!": "Oo, pakiusap!", "Yes, save": "", @@ -1670,13 +1746,14 @@ "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "", "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.": "", "You are already a member of this group because you are a member of a subgroup": "", + "You are moving messages to a topic that already exists. Messages from these topics will be combined.": "", "You are not a member of any user groups.": "", "You are not a member of this group.": "", - "You are not allowed to add members to this group.": "", + "You are not allowed to add members to this group": "", "You are not allowed to change this field. Contact an administrator to update it.": "", "You are not allowed to remove this permission.": "", "You are not allowed to start direct message conversations.": "", - "You are not subscribed to .": "", + "You are not subscribed to . ": "", "You are not subscribed to any channels.": "", "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "", "You are using an old version of the Zulip desktop app with known security bugs.": "", @@ -1696,6 +1773,8 @@ "You can use email to send messages to Zulip channels.": "", "You cannot create a channel with no subscribers.": "", "You cannot create a user group with no members or subgroups.": "", + "You cannot join a deactivated user group.": "", + "You cannot leave a deactivated user group.": "", "You cannot send messages to deactivated users.": "", "You do not have permission to add custom emoji.": "", "You do not have permission to add other users to channels in this organization.": "", @@ -1734,6 +1813,7 @@ "You have no direct messages with {person}.": "", "You have no direct messages yet!": "", "You have no inactive bots.": "", + "You have no messages in muted topics and channels.": "", "You have no more unread direct messages.": "", "You have no more unread topics.": "", "You have no starred messages.": "", @@ -1810,6 +1890,7 @@ "and {remaining_senders, plural, one {1 other} other {# others}}.": "", "archived": "", "back to channels": "", + "comma-separated list": "", "cookie": "", "days": "", "deactivated": "", @@ -1818,6 +1899,7 @@ "direct messages with {recipient}": "", "does not apply to moderators and administrators": "", "does not apply to users who can delete any message": "", + "everyone except guests can subscribe to any public channel": "", "general chat": "", "group direct messages with {recipient}": "", "guest": "", @@ -1834,7 +1916,6 @@ "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, one {} other {}}", "{N, plural, one {# other user} other {# other users}}": "{N, plural, one {} other {}}", "{N, plural, one {# participant} other {# participants}}": "{N, plural, one {} other {}}", - "{N, plural, one {# subscriber} other {# subscribers}}": "{N, plural, one {} other {}}", "{N, plural, one {Delete this option?} other {Delete these options?}}": "{N, plural, one {} other {}}", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "{N, plural, one {} other {}}", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "{N, plural, one {} other {}}", @@ -1849,7 +1930,6 @@ "{description} ({count})": "", "{edited_at_time}": "", "{full_name} is typing…": "", - "{group_name}: {group_size, plural, one {# user} other {# users}}": "", "{hours} hours ago": "", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "{messages_not_allowed_to_move, plural, one {} other {}} will remain in the current topic.", diff --git a/locale/tr/LC_MESSAGES/django.po b/locale/tr/LC_MESSAGES/django.po index ee2fc7ba74..b5c2153496 100644 --- a/locale/tr/LC_MESSAGES/django.po +++ b/locale/tr/LC_MESSAGES/django.po @@ -19,7 +19,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-20 19:41+0000\n" +"POT-Creation-Date: 2025-03-14 21:30+0000\n" "PO-Revision-Date: 2015-12-06 00:18+0000\n" "Last-Translator: Oktay, 2025\n" "Language-Team: Turkish (http://app.transifex.com/zulip/zulip/language/tr/)\n" @@ -38,38 +38,38 @@ msgstr "Misafir kullanıcılara izin verilmemektedir" msgid "Invalid organization" msgstr "Geçersiz organizasyon" -#: analytics/views/stats.py:392 +#: analytics/views/stats.py:391 msgid "Public channels" msgstr "Açık kanallar" -#: analytics/views/stats.py:393 +#: analytics/views/stats.py:392 msgid "Private channels" msgstr "Özel kanallar" -#: analytics/views/stats.py:394 +#: analytics/views/stats.py:393 msgid "Direct messages" msgstr "Direkt iletiler" -#: analytics/views/stats.py:395 +#: analytics/views/stats.py:394 msgid "Group direct messages" msgstr "Grup direkt iletileri" -#: analytics/views/stats.py:418 +#: analytics/views/stats.py:417 #, python-brace-format msgid "Missing channel for chart: {chart_name}" msgstr "{chart_name}: grafiği için kanal yok" -#: analytics/views/stats.py:426 +#: analytics/views/stats.py:425 #, python-brace-format msgid "Unknown chart name: {chart_name}" msgstr "Bilinmeyen grafik ismi: {chart_name}" -#: analytics/views/stats.py:436 +#: analytics/views/stats.py:435 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" msgstr "Başlangıç zamanı bitiş zamanında sonra. Başlangıç: {start}, Bitiş: {end}" -#: analytics/views/stats.py:458 analytics/views/stats.py:495 +#: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." msgstr "Çözümleme verisi bulunmamaktadır. Lütfen sunucu yöneticinizle temasa geçiniz." @@ -188,82 +188,92 @@ msgstr "Ücretsiz denemenizi başlatmadan önce lütfen bir kredi kartı ekleyin msgid "Please add a credit card to schedule upgrade." msgstr "Lütfen yükseltme planlamak için bir kredi kartı ekleyin." -#: corporate/lib/stripe.py:2966 +#: corporate/lib/stripe.py:2968 msgid "" "Unable to update the plan. The plan has been expired and replaced with a new" " plan." msgstr "Plan yükseltilemedi. Plan tarihi geçmiş ve yeni bir plan ile değişmiştir." -#: corporate/lib/stripe.py:2971 +#: corporate/lib/stripe.py:2973 msgid "Unable to update the plan. The plan has ended." msgstr "Plan yükseltilemedi. Plan bitmiştir." -#: corporate/lib/stripe.py:3039 +#: corporate/lib/stripe.py:3041 msgid "" "Cannot update licenses in the current billing period for free trial plan." msgstr "Ücretsiz deneme planı için geçerli faturalandırma döneminde lisanslar güncellenemiyor." -#: corporate/lib/stripe.py:3044 corporate/lib/stripe.py:3072 +#: corporate/lib/stripe.py:3046 corporate/lib/stripe.py:3074 msgid "" "Unable to update licenses manually. Your plan is on automatic license " "management." msgstr "Lisanslar manuel olarak yükseltilemedi. Planınız otomatik lisans yönetimindedir." -#: corporate/lib/stripe.py:3050 +#: corporate/lib/stripe.py:3052 #, python-brace-format msgid "" "Your plan is already on {licenses} licenses in the current billing period." msgstr "Mevcut fatura döneminde planınız zaten {licenses} lisanslarında bulunuyor." -#: corporate/lib/stripe.py:3055 +#: corporate/lib/stripe.py:3057 msgid "You cannot decrease the licenses in the current billing period." msgstr "Mevcut fatura döneminde lisansları azaltamazsınız." -#: corporate/lib/stripe.py:3081 +#: corporate/lib/stripe.py:3083 msgid "" "Cannot change the licenses for next billing cycle for a plan that is being " "downgraded." msgstr "Düşürülen bir plan için bir sonraki faturalandırma döngüsü için lisanslar değiştirilemez." -#: corporate/lib/stripe.py:3087 +#: corporate/lib/stripe.py:3089 #, python-brace-format msgid "" "Your plan is already scheduled to renew with {licenses_at_next_renewal} " "licenses." msgstr "Planınızın {licenses_at_next_renewal} lisanslarıyla yenilenmesi zaten planlandı." -#: corporate/lib/stripe.py:3111 +#: corporate/lib/stripe.py:3113 #, python-brace-format msgid "" "You’ve already purchased {licenses_at_next_renewal} licenses for the next " "billing period." msgstr "Bir sonraki fatura dönemi için {licenses_at_next_renewal} lisanslarını zaten satın aldınız." -#: corporate/lib/stripe.py:3133 +#: corporate/lib/stripe.py:3135 msgid "Nothing to change." msgstr "Değişecek bir şey yok." -#: corporate/lib/stripe.py:3393 +#: corporate/lib/stripe.py:3395 msgid "No customer for this organization!" msgstr "Bu organizasyon için müşteri yok!" -#: corporate/lib/stripe.py:3402 +#: corporate/lib/stripe.py:3404 msgid "Session not found" msgstr "Oturum bulunamadı" -#: corporate/lib/stripe.py:3408 zerver/decorator.py:209 -msgid "Must be a billing administrator or an organization owner" -msgstr "Ödeme yöneticisi veya organizasyon sahibi olmak zorunda" +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 +#: zerver/decorator.py:708 zerver/lib/streams.py:1323 +#: zerver/lib/streams.py:1349 zerver/lib/streams.py:1351 +#: zerver/lib/streams.py:1353 zerver/lib/streams.py:1372 +#: zerver/lib/user_groups.py:165 zerver/lib/user_groups.py:191 +#: zerver/lib/user_groups.py:355 zerver/lib/user_groups.py:451 +#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 +#: zerver/lib/users.py:298 zerver/views/invite.py:144 +#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 +#: zerver/views/streams.py:357 zerver/views/streams.py:725 +msgid "Insufficient permission" +msgstr "Yetersiz izin" -#: corporate/lib/stripe.py:3419 +#: corporate/lib/stripe.py:3421 msgid "Payment intent not found" msgstr "Ödeme amacı bulunamadı" -#: corporate/lib/stripe.py:3422 +#: corporate/lib/stripe.py:3424 msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "stripe_session_id veya stripe_invoice_id girin" -#: corporate/lib/stripe.py:4175 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" "Your organization's request for sponsored hosting has been approved! You have been upgraded to {plan_name}, free of charge. {emoji}\n" @@ -283,8 +293,8 @@ msgstr "Ödeme erişim anahtarı süresi doldu." msgid "Invalid billing access token." msgstr "Geçersiz ödeme erişim anahtarı." -#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1314 -#: zilencer/views.py:1339 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -365,7 +375,7 @@ msgid "Method not allowed (405)" msgstr "Methoda izin verilmiyor (405)" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:399 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "Dahili sunucu hatası" @@ -875,110 +885,111 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:421 #: templates/corporate/comparison_table_integrated.html:422 #: templates/corporate/comparison_table_integrated.html:423 +#: templates/corporate/comparison_table_integrated.html:433 #: templates/corporate/comparison_table_integrated.html:434 #: templates/corporate/comparison_table_integrated.html:435 #: templates/corporate/comparison_table_integrated.html:436 -#: templates/corporate/comparison_table_integrated.html:437 +#: templates/corporate/comparison_table_integrated.html:447 +#: templates/corporate/comparison_table_integrated.html:448 #: templates/corporate/comparison_table_integrated.html:449 #: templates/corporate/comparison_table_integrated.html:450 -#: templates/corporate/comparison_table_integrated.html:451 -#: templates/corporate/comparison_table_integrated.html:452 +#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:463 #: templates/corporate/comparison_table_integrated.html:464 #: templates/corporate/comparison_table_integrated.html:465 #: templates/corporate/comparison_table_integrated.html:476 #: templates/corporate/comparison_table_integrated.html:477 #: templates/corporate/comparison_table_integrated.html:478 +#: templates/corporate/comparison_table_integrated.html:489 #: templates/corporate/comparison_table_integrated.html:490 #: templates/corporate/comparison_table_integrated.html:491 -#: templates/corporate/comparison_table_integrated.html:492 -#: templates/corporate/comparison_table_integrated.html:511 -#: templates/corporate/comparison_table_integrated.html:512 -#: templates/corporate/comparison_table_integrated.html:513 +#: templates/corporate/comparison_table_integrated.html:503 +#: templates/corporate/comparison_table_integrated.html:504 +#: templates/corporate/comparison_table_integrated.html:505 #: templates/corporate/comparison_table_integrated.html:524 #: templates/corporate/comparison_table_integrated.html:525 #: templates/corporate/comparison_table_integrated.html:526 #: templates/corporate/comparison_table_integrated.html:537 #: templates/corporate/comparison_table_integrated.html:538 #: templates/corporate/comparison_table_integrated.html:539 +#: templates/corporate/comparison_table_integrated.html:550 #: templates/corporate/comparison_table_integrated.html:551 #: templates/corporate/comparison_table_integrated.html:552 -#: templates/corporate/comparison_table_integrated.html:553 +#: templates/corporate/comparison_table_integrated.html:564 +#: templates/corporate/comparison_table_integrated.html:565 #: templates/corporate/comparison_table_integrated.html:566 -#: templates/corporate/comparison_table_integrated.html:567 -#: templates/corporate/comparison_table_integrated.html:568 -#: templates/corporate/comparison_table_integrated.html:582 -#: templates/corporate/comparison_table_integrated.html:583 -#: templates/corporate/comparison_table_integrated.html:597 -#: templates/corporate/comparison_table_integrated.html:598 -#: templates/corporate/comparison_table_integrated.html:613 -#: templates/corporate/comparison_table_integrated.html:614 +#: templates/corporate/comparison_table_integrated.html:579 +#: templates/corporate/comparison_table_integrated.html:580 +#: templates/corporate/comparison_table_integrated.html:581 +#: templates/corporate/comparison_table_integrated.html:595 +#: templates/corporate/comparison_table_integrated.html:596 +#: templates/corporate/comparison_table_integrated.html:610 +#: templates/corporate/comparison_table_integrated.html:611 #: templates/corporate/comparison_table_integrated.html:626 #: templates/corporate/comparison_table_integrated.html:627 -#: templates/corporate/comparison_table_integrated.html:638 -#: templates/corporate/comparison_table_integrated.html:653 -#: templates/corporate/comparison_table_integrated.html:654 -#: templates/corporate/comparison_table_integrated.html:655 -#: templates/corporate/comparison_table_integrated.html:656 +#: templates/corporate/comparison_table_integrated.html:639 +#: templates/corporate/comparison_table_integrated.html:640 +#: templates/corporate/comparison_table_integrated.html:651 #: templates/corporate/comparison_table_integrated.html:666 #: templates/corporate/comparison_table_integrated.html:667 #: templates/corporate/comparison_table_integrated.html:668 #: templates/corporate/comparison_table_integrated.html:669 +#: templates/corporate/comparison_table_integrated.html:679 +#: templates/corporate/comparison_table_integrated.html:680 #: templates/corporate/comparison_table_integrated.html:681 #: templates/corporate/comparison_table_integrated.html:682 -#: templates/corporate/comparison_table_integrated.html:683 #: templates/corporate/comparison_table_integrated.html:694 #: templates/corporate/comparison_table_integrated.html:695 #: templates/corporate/comparison_table_integrated.html:696 +#: templates/corporate/comparison_table_integrated.html:707 +#: templates/corporate/comparison_table_integrated.html:708 #: templates/corporate/comparison_table_integrated.html:709 -#: templates/corporate/comparison_table_integrated.html:710 #: templates/corporate/comparison_table_integrated.html:722 #: templates/corporate/comparison_table_integrated.html:723 -#: templates/corporate/comparison_table_integrated.html:740 -#: templates/corporate/comparison_table_integrated.html:757 -#: templates/corporate/comparison_table_integrated.html:771 -#: templates/corporate/comparison_table_integrated.html:772 -#: templates/corporate/comparison_table_integrated.html:787 -#: templates/corporate/comparison_table_integrated.html:798 -#: templates/corporate/comparison_table_integrated.html:808 -#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:735 +#: templates/corporate/comparison_table_integrated.html:736 +#: templates/corporate/comparison_table_integrated.html:753 +#: templates/corporate/comparison_table_integrated.html:770 +#: templates/corporate/comparison_table_integrated.html:784 +#: templates/corporate/comparison_table_integrated.html:785 +#: templates/corporate/comparison_table_integrated.html:800 +#: templates/corporate/comparison_table_integrated.html:811 #: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:835 +#: templates/corporate/comparison_table_integrated.html:846 #: templates/corporate/comparison_table_integrated.html:847 #: templates/corporate/comparison_table_integrated.html:848 -#: templates/corporate/comparison_table_integrated.html:864 -#: templates/corporate/comparison_table_integrated.html:865 -#: templates/corporate/comparison_table_integrated.html:866 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 #: templates/corporate/comparison_table_integrated.html:877 #: templates/corporate/comparison_table_integrated.html:878 #: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 #: templates/corporate/comparison_table_integrated.html:891 #: templates/corporate/comparison_table_integrated.html:892 +#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:904 #: templates/corporate/comparison_table_integrated.html:905 -#: templates/corporate/comparison_table_integrated.html:906 -#: templates/corporate/comparison_table_integrated.html:907 -#: templates/corporate/comparison_table_integrated.html:925 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:927 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 #: templates/corporate/comparison_table_integrated.html:940 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:942 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 #: templates/corporate/comparison_table_integrated.html:955 -#: templates/corporate/comparison_table_integrated.html:956 -#: templates/corporate/comparison_table_integrated.html:957 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 #: templates/corporate/comparison_table_integrated.html:970 -#: templates/corporate/comparison_table_integrated.html:971 -#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 #: templates/corporate/comparison_table_integrated.html:985 -#: templates/corporate/comparison_table_integrated.html:986 -#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 #: templates/corporate/comparison_table_integrated.html:1000 -#: templates/corporate/comparison_table_integrated.html:1001 -#: templates/corporate/comparison_table_integrated.html:1002 #: templates/corporate/comparison_table_integrated.html:1013 #: templates/corporate/comparison_table_integrated.html:1014 #: templates/corporate/comparison_table_integrated.html:1015 @@ -988,100 +999,107 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1039 #: templates/corporate/comparison_table_integrated.html:1040 #: templates/corporate/comparison_table_integrated.html:1041 +#: templates/corporate/comparison_table_integrated.html:1052 #: templates/corporate/comparison_table_integrated.html:1053 #: templates/corporate/comparison_table_integrated.html:1054 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 #: templates/corporate/comparison_table_integrated.html:1066 #: templates/corporate/comparison_table_integrated.html:1067 -#: templates/corporate/comparison_table_integrated.html:1082 -#: templates/corporate/comparison_table_integrated.html:1083 -#: templates/corporate/comparison_table_integrated.html:1084 -#: templates/corporate/comparison_table_integrated.html:1085 +#: templates/corporate/comparison_table_integrated.html:1077 +#: templates/corporate/comparison_table_integrated.html:1078 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 #: templates/corporate/comparison_table_integrated.html:1097 #: templates/corporate/comparison_table_integrated.html:1098 -#: templates/corporate/comparison_table_integrated.html:1099 -#: templates/corporate/comparison_table_integrated.html:1100 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 #: templates/corporate/comparison_table_integrated.html:1112 #: templates/corporate/comparison_table_integrated.html:1113 -#: templates/corporate/comparison_table_integrated.html:1114 -#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 #: templates/corporate/comparison_table_integrated.html:1127 #: templates/corporate/comparison_table_integrated.html:1128 -#: templates/corporate/comparison_table_integrated.html:1129 -#: templates/corporate/comparison_table_integrated.html:1130 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 #: templates/corporate/comparison_table_integrated.html:1142 #: templates/corporate/comparison_table_integrated.html:1143 -#: templates/corporate/comparison_table_integrated.html:1157 -#: templates/corporate/comparison_table_integrated.html:1158 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 #: templates/corporate/comparison_table_integrated.html:1171 -#: templates/corporate/comparison_table_integrated.html:1172 -#: templates/corporate/comparison_table_integrated.html:1173 #: templates/corporate/comparison_table_integrated.html:1184 -#: templates/corporate/comparison_table_integrated.html:1194 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1209 -#: templates/corporate/comparison_table_integrated.html:1210 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 -#: templates/corporate/comparison_table_integrated.html:1239 -#: templates/corporate/comparison_table_integrated.html:1240 -#: templates/corporate/comparison_table_integrated.html:1258 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 +#: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 +#: templates/corporate/comparison_table_integrated.html:1208 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 #: templates/corporate/comparison_table_integrated.html:1271 #: templates/corporate/comparison_table_integrated.html:1272 #: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1284 #: templates/corporate/comparison_table_integrated.html:1285 #: templates/corporate/comparison_table_integrated.html:1286 -#: templates/corporate/comparison_table_integrated.html:1300 -#: templates/corporate/comparison_table_integrated.html:1301 -#: templates/corporate/comparison_table_integrated.html:1317 -#: templates/corporate/comparison_table_integrated.html:1318 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 #: templates/corporate/comparison_table_integrated.html:1330 #: templates/corporate/comparison_table_integrated.html:1331 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1371 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 +#: templates/corporate/comparison_table_integrated.html:1355 +#: templates/corporate/comparison_table_integrated.html:1366 +#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1384 -#: templates/corporate/comparison_table_integrated.html:1385 #: templates/corporate/comparison_table_integrated.html:1397 #: templates/corporate/comparison_table_integrated.html:1398 #: templates/corporate/comparison_table_integrated.html:1410 #: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1424 -#: templates/corporate/comparison_table_integrated.html:1425 #: templates/corporate/comparison_table_integrated.html:1437 #: templates/corporate/comparison_table_integrated.html:1438 #: templates/corporate/comparison_table_integrated.html:1450 #: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1464 #: templates/corporate/comparison_table_integrated.html:1477 #: templates/corporate/comparison_table_integrated.html:1490 #: templates/corporate/comparison_table_integrated.html:1503 #: templates/corporate/comparison_table_integrated.html:1516 #: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1545 -#: templates/corporate/comparison_table_integrated.html:1546 -#: templates/corporate/comparison_table_integrated.html:1547 -#: templates/corporate/comparison_table_integrated.html:1548 +#: templates/corporate/comparison_table_integrated.html:1542 #: templates/corporate/comparison_table_integrated.html:1557 #: templates/corporate/comparison_table_integrated.html:1558 #: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 #: templates/corporate/comparison_table_integrated.html:1572 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1584 +#: templates/corporate/comparison_table_integrated.html:1585 #: templates/corporate/comparison_table_integrated.html:1597 #: templates/corporate/comparison_table_integrated.html:1598 +#: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1631 -#: templates/corporate/comparison_table_integrated.html:1642 -#: templates/corporate/comparison_table_integrated.html:1653 -#: templates/corporate/comparison_table_integrated.html:1664 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 +#: templates/corporate/comparison_table_integrated.html:1635 +#: templates/corporate/comparison_table_integrated.html:1646 +#: templates/corporate/comparison_table_integrated.html:1657 +#: templates/corporate/comparison_table_integrated.html:1668 +#: templates/corporate/comparison_table_integrated.html:1679 +#: templates/corporate/comparison_table_integrated.html:1690 msgid "Supported" msgstr "Desteklenen" @@ -1091,113 +1109,110 @@ msgstr "Desteklenen" #: templates/corporate/comparison_table_integrated.html:269 #: templates/corporate/comparison_table_integrated.html:270 #: templates/corporate/comparison_table_integrated.html:271 -#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:475 -#: templates/corporate/comparison_table_integrated.html:489 -#: templates/corporate/comparison_table_integrated.html:510 +#: templates/corporate/comparison_table_integrated.html:488 +#: templates/corporate/comparison_table_integrated.html:502 #: templates/corporate/comparison_table_integrated.html:523 #: templates/corporate/comparison_table_integrated.html:536 -#: templates/corporate/comparison_table_integrated.html:550 -#: templates/corporate/comparison_table_integrated.html:565 -#: templates/corporate/comparison_table_integrated.html:580 -#: templates/corporate/comparison_table_integrated.html:581 -#: templates/corporate/comparison_table_integrated.html:595 -#: templates/corporate/comparison_table_integrated.html:596 -#: templates/corporate/comparison_table_integrated.html:611 -#: templates/corporate/comparison_table_integrated.html:612 +#: templates/corporate/comparison_table_integrated.html:549 +#: templates/corporate/comparison_table_integrated.html:563 +#: templates/corporate/comparison_table_integrated.html:578 +#: templates/corporate/comparison_table_integrated.html:593 +#: templates/corporate/comparison_table_integrated.html:594 +#: templates/corporate/comparison_table_integrated.html:608 +#: templates/corporate/comparison_table_integrated.html:609 #: templates/corporate/comparison_table_integrated.html:624 #: templates/corporate/comparison_table_integrated.html:625 -#: templates/corporate/comparison_table_integrated.html:635 -#: templates/corporate/comparison_table_integrated.html:636 #: templates/corporate/comparison_table_integrated.html:637 -#: templates/corporate/comparison_table_integrated.html:680 +#: templates/corporate/comparison_table_integrated.html:638 +#: templates/corporate/comparison_table_integrated.html:648 +#: templates/corporate/comparison_table_integrated.html:649 +#: templates/corporate/comparison_table_integrated.html:650 #: templates/corporate/comparison_table_integrated.html:693 -#: templates/corporate/comparison_table_integrated.html:707 -#: templates/corporate/comparison_table_integrated.html:708 +#: templates/corporate/comparison_table_integrated.html:706 #: templates/corporate/comparison_table_integrated.html:720 #: templates/corporate/comparison_table_integrated.html:721 -#: templates/corporate/comparison_table_integrated.html:737 -#: templates/corporate/comparison_table_integrated.html:738 -#: templates/corporate/comparison_table_integrated.html:739 -#: templates/corporate/comparison_table_integrated.html:754 -#: templates/corporate/comparison_table_integrated.html:755 -#: templates/corporate/comparison_table_integrated.html:756 +#: templates/corporate/comparison_table_integrated.html:733 +#: templates/corporate/comparison_table_integrated.html:734 +#: templates/corporate/comparison_table_integrated.html:750 +#: templates/corporate/comparison_table_integrated.html:751 +#: templates/corporate/comparison_table_integrated.html:752 +#: templates/corporate/comparison_table_integrated.html:767 +#: templates/corporate/comparison_table_integrated.html:768 #: templates/corporate/comparison_table_integrated.html:769 -#: templates/corporate/comparison_table_integrated.html:770 -#: templates/corporate/comparison_table_integrated.html:784 -#: templates/corporate/comparison_table_integrated.html:785 -#: templates/corporate/comparison_table_integrated.html:786 -#: templates/corporate/comparison_table_integrated.html:795 -#: templates/corporate/comparison_table_integrated.html:796 +#: templates/corporate/comparison_table_integrated.html:782 +#: templates/corporate/comparison_table_integrated.html:783 #: templates/corporate/comparison_table_integrated.html:797 -#: templates/corporate/comparison_table_integrated.html:806 -#: templates/corporate/comparison_table_integrated.html:807 +#: templates/corporate/comparison_table_integrated.html:798 +#: templates/corporate/comparison_table_integrated.html:799 +#: templates/corporate/comparison_table_integrated.html:808 +#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 #: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:845 -#: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:863 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 #: templates/corporate/comparison_table_integrated.html:876 #: templates/corporate/comparison_table_integrated.html:889 -#: templates/corporate/comparison_table_integrated.html:904 -#: templates/corporate/comparison_table_integrated.html:924 -#: templates/corporate/comparison_table_integrated.html:939 -#: templates/corporate/comparison_table_integrated.html:954 -#: templates/corporate/comparison_table_integrated.html:969 -#: templates/corporate/comparison_table_integrated.html:984 -#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 #: templates/corporate/comparison_table_integrated.html:1012 #: templates/corporate/comparison_table_integrated.html:1025 #: templates/corporate/comparison_table_integrated.html:1038 #: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1140 -#: templates/corporate/comparison_table_integrated.html:1141 -#: templates/corporate/comparison_table_integrated.html:1155 -#: templates/corporate/comparison_table_integrated.html:1156 -#: templates/corporate/comparison_table_integrated.html:1170 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 #: templates/corporate/comparison_table_integrated.html:1183 -#: templates/corporate/comparison_table_integrated.html:1192 -#: templates/corporate/comparison_table_integrated.html:1193 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1222 -#: templates/corporate/comparison_table_integrated.html:1223 -#: templates/corporate/comparison_table_integrated.html:1237 -#: templates/corporate/comparison_table_integrated.html:1238 -#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1205 +#: templates/corporate/comparison_table_integrated.html:1206 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 #: templates/corporate/comparison_table_integrated.html:1270 #: templates/corporate/comparison_table_integrated.html:1283 -#: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1298 -#: templates/corporate/comparison_table_integrated.html:1299 -#: templates/corporate/comparison_table_integrated.html:1315 -#: templates/corporate/comparison_table_integrated.html:1316 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 #: templates/corporate/comparison_table_integrated.html:1328 #: templates/corporate/comparison_table_integrated.html:1329 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 #: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1369 +#: templates/corporate/comparison_table_integrated.html:1342 +#: templates/corporate/comparison_table_integrated.html:1352 +#: templates/corporate/comparison_table_integrated.html:1353 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 #: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1395 #: templates/corporate/comparison_table_integrated.html:1396 #: templates/corporate/comparison_table_integrated.html:1408 #: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 #: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1435 #: templates/corporate/comparison_table_integrated.html:1436 #: templates/corporate/comparison_table_integrated.html:1448 #: templates/corporate/comparison_table_integrated.html:1449 #: templates/corporate/comparison_table_integrated.html:1461 #: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1474 #: templates/corporate/comparison_table_integrated.html:1475 #: templates/corporate/comparison_table_integrated.html:1476 @@ -1213,11 +1228,14 @@ msgstr "Desteklenen" #: templates/corporate/comparison_table_integrated.html:1526 #: templates/corporate/comparison_table_integrated.html:1527 #: templates/corporate/comparison_table_integrated.html:1528 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1539 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 #: templates/corporate/comparison_table_integrated.html:1606 #: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 +#: templates/corporate/comparison_table_integrated.html:1632 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "Self-yönetim" @@ -1225,22 +1243,22 @@ msgstr "Self-yönetim" msgid "For organizations with up to 10 users" msgstr "En fazla 10 kullanıcısı olan kuruluşlar için" -#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "Minimum 25 kullanıcı" -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 -#: templates/corporate/comparison_table_integrated.html:1628 -#: templates/corporate/comparison_table_integrated.html:1639 -#: templates/corporate/comparison_table_integrated.html:1650 -#: templates/corporate/comparison_table_integrated.html:1651 -#: templates/corporate/comparison_table_integrated.html:1661 -#: templates/corporate/comparison_table_integrated.html:1662 -#: templates/corporate/comparison_table_integrated.html:1663 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1654 +#: templates/corporate/comparison_table_integrated.html:1665 +#: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 +#: templates/corporate/comparison_table_integrated.html:1687 +#: templates/corporate/comparison_table_integrated.html:1688 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "Uygun değil" @@ -1505,31 +1523,15 @@ msgstr "Bu mesaj kaybolmazsa, sayfayı yeniden yüklemey msgid "Error loading Zulip. Try reloading the page." msgstr "Zulip yüklenirken hata oluştu. Sayfayı yeniden yüklemeyi deneyin." -#: templates/zerver/app/index.html:186 -msgid "Unable to connect to Zulip." -msgstr "Zulip'e bağlanılanamadı." - -#: templates/zerver/app/index.html:187 -msgid "Updates may be delayed." -msgstr "Güncellemeler gecikebilir." - -#: templates/zerver/app/index.html:188 -msgid "Retrying soon…" -msgstr "Yakından tekrar denenecek..." - -#: templates/zerver/app/index.html:189 -msgid "Try now." -msgstr "Şimdi dene." - -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:238 msgid "No conversations match your filters." msgstr "Filtrelerinizle eşleşen konuşma yok." -#: templates/zerver/app/index.html:256 +#: templates/zerver/app/index.html:251 msgid "This view is still loading messages." msgstr "Bu görünüm hala mesajları yüklüyor." -#: templates/zerver/app/index.html:259 +#: templates/zerver/app/index.html:254 msgid "Load more" msgstr "Daha fazla yükle" @@ -1770,7 +1772,7 @@ msgstr "Güncelle" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:398 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "Zulip" @@ -4075,23 +4077,23 @@ msgstr "" msgid "This default channel group is already named '{group_name}'" msgstr "" -#: zerver/actions/invites.py:142 +#: zerver/actions/invites.py:148 msgid "" "To protect users, Zulip limits the number of invitations you can send in one" " day. Because you have reached the limit, no invitations were sent." msgstr "Kullanıcıları korumak için Zulip bir gün içinde gönderebileceğiniz davetiye sayısını sınırlar. Sınıra ulaştığınız için davetiye gönderilmedi." -#: zerver/actions/invites.py:220 +#: zerver/actions/invites.py:226 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "Hesabınız bu organizasyon adına davetiye göndermek için çok yenidir. Bir organizasyon yöneticisi veya daha uzun süreli bir başka kullanıcıdan yardım alınız." -#: zerver/actions/invites.py:260 +#: zerver/actions/invites.py:266 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "E-postaların bazıları doğrulanamadığından bu kisilere davetiye gönderilemedi. Geri kalan herkesin davetiyesi gönderildi!" -#: zerver/actions/invites.py:268 +#: zerver/actions/invites.py:274 msgid "We weren't able to invite anyone." msgstr "Kimseyi davet edemedik." @@ -4131,7 +4133,7 @@ msgstr "Araçlar düzenlenemez." msgid "Your organization has turned off message editing" msgstr "Organizasyonunuz ileti değiştirmeye izin vermiyor" -#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1390 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1419 msgid "You don't have permission to edit this message" msgstr "Bu iletiyi düzenleme izniniz yok" @@ -4149,50 +4151,54 @@ msgstr "{user} bu konuyu çözüldü olarak işaretledi." msgid "{user} has marked this topic as unresolved." msgstr "{user} bu konuyu çözülmemiş olarak işaretledi." -#: zerver/actions/message_edit.py:1095 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "Bu konu {user} tarafından {new_location} konumuna taşındı." -#: zerver/actions/message_edit.py:1099 +#: zerver/actions/message_edit.py:1126 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "Bir mesaj {user} tarafından bu konudan {new_location} konumuna taşındı." -#: zerver/actions/message_edit.py:1103 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "{changed_messages_count} mesajları {user} tarafından bu konudan {new_location} 'a taşındı." -#: zerver/actions/message_edit.py:1142 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "Bu konu {user} tarafından {old_location} konumundan buraya taşınmıştır." -#: zerver/actions/message_edit.py:1147 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "[Bir mesaj]({message_link}) {user} tarafından {old_location} 'dan buraya taşındı." -#: zerver/actions/message_edit.py:1151 +#: zerver/actions/message_edit.py:1178 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "{changed_messages_count} mesajları {user} tarafından {old_location} 'dan buraya taşındı." -#: zerver/actions/message_edit.py:1405 +#: zerver/actions/message_edit.py:1416 +msgid "You don't have permission to resolve topics." +msgstr "" + +#: zerver/actions/message_edit.py:1434 msgid "The time limit for editing this message's topic has passed." msgstr "Bu mesajın konusunu düzenlemek için zaman sınırı geçti." -#: zerver/actions/message_edit.py:1455 +#: zerver/actions/message_edit.py:1484 msgid "You don't have permission to move this message" msgstr "Bu iletiyi taşımak için yetkiniz yok" -#: zerver/actions/message_edit.py:1472 +#: zerver/actions/message_edit.py:1501 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4211,9 +4217,9 @@ msgstr "Bayrak düzenlenemez: '{flag}'" msgid "Invalid message flag operation: '{operation}'" msgstr "Geçersiz mesaj bayrağı işlemi: '{operation}'" -#: zerver/actions/message_flags.py:345 zerver/lib/message.py:301 -#: zerver/lib/message.py:309 zerver/lib/message.py:326 -#: zerver/lib/message.py:333 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "Geçersiz ileti(ler)" @@ -4295,91 +4301,91 @@ msgstr "Sıralı liste yinelenen bağlayıcılar içermemelidir" msgid "The ordered list must enumerate all existing linkifiers exactly once" msgstr "Sıralı liste, mevcut tüm bağlayıcıları tam olarak bir kez sıralamalıdır" -#: zerver/actions/realm_settings.py:290 +#: zerver/actions/realm_settings.py:307 #, python-brace-format msgid "" "You need to upgrade to the {required_upgrade_plan_name} plan to use this " "authentication method." msgstr "Bu giriş metodunu kullanabilmek için {required_upgrade_plan_name} planına yükseltmeniz gerekmektedir." -#: zerver/actions/realm_settings.py:305 +#: zerver/actions/realm_settings.py:322 #, python-brace-format msgid "Invalid authentication method: {name}. Valid methods are: {methods}" msgstr "Geçersiz giriş metodu: {name}. Geçerli metodlar: {methods}" -#: zerver/actions/realm_settings.py:331 +#: zerver/actions/realm_settings.py:348 #, python-brace-format msgid "Authentication method {name} is not available on your current plan." msgstr "Aktif planınız için {name} giriş metodu mevcut değil." -#: zerver/actions/realm_settings.py:440 zerver/views/streams.py:334 +#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "" -#: zerver/actions/saved_snippets.py:58 +#: zerver/actions/saved_snippets.py:54 zerver/actions/saved_snippets.py:87 msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:146 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "Zamanlanmış mesaj zaten gönderildi" -#: zerver/actions/scheduled_messages.py:151 +#: zerver/actions/scheduled_messages.py:156 #: zerver/views/scheduled_messages.py:104 #: zerver/views/scheduled_messages.py:154 msgid "Scheduled delivery time must be in the future." msgstr "Planlanan teslimat zamanı gelecekte olmalıdır." -#: zerver/actions/scheduled_messages.py:288 +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "Mesaj planlanan zamanda gönderilemedi." -#: zerver/actions/scheduled_messages.py:339 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "{delivery_datetime} için zamanladığınız mesaj aşağıdaki hata nedeniyle gönderilemedi:" -#: zerver/actions/scheduled_messages.py:344 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "[Zamanlanmış mesajları gör](#scheduled)" -#: zerver/actions/streams.py:119 +#: zerver/actions/streams.py:118 msgid "Channel is already deactivated" msgstr "Kanal zaten devre dışı" -#: zerver/actions/streams.py:179 +#: zerver/actions/streams.py:178 #, python-brace-format msgid "Channel {channel_name} has been archived." msgstr "" -#: zerver/actions/streams.py:218 +#: zerver/actions/streams.py:217 msgid "Channel is not currently deactivated" msgstr "Kanal şu an da devre dışı değil" -#: zerver/actions/streams.py:221 +#: zerver/actions/streams.py:220 #, python-brace-format msgid "Channel named {channel_name} already exists" msgstr "" -#: zerver/actions/streams.py:224 +#: zerver/actions/streams.py:223 msgid "Channel is private and have no subscribers" msgstr "" -#: zerver/actions/streams.py:283 +#: zerver/actions/streams.py:282 #, python-brace-format msgid "Channel {channel_name} un-archived." msgstr "" -#: zerver/actions/streams.py:1178 +#: zerver/actions/streams.py:1168 #, python-brace-format msgid "" "{user} changed the [access permissions]({help_link}) for this channel from " "**{old_policy}** to **{new_policy}**." msgstr "" -#: zerver/actions/streams.py:1400 +#: zerver/actions/streams.py:1390 #, python-brace-format msgid "" "{user} changed the [posting permissions]({help_link}) for this channel:\n" @@ -4388,51 +4394,51 @@ msgid "" "* **New**: {new_setting_description}\n" msgstr "" -#: zerver/actions/streams.py:1466 +#: zerver/actions/streams.py:1456 #, python-brace-format msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" -#: zerver/actions/streams.py:1482 zerver/actions/streams.py:1484 -#: zerver/views/streams.py:874 +#: zerver/actions/streams.py:1472 zerver/actions/streams.py:1474 +#: zerver/views/streams.py:881 msgid "No description." msgstr "Tanım yok." -#: zerver/actions/streams.py:1487 +#: zerver/actions/streams.py:1477 #, python-brace-format msgid "{user} changed the description for this channel." msgstr "" -#: zerver/actions/streams.py:1489 +#: zerver/actions/streams.py:1479 msgid "Old description" msgstr "Eski açıklama" -#: zerver/actions/streams.py:1493 +#: zerver/actions/streams.py:1483 msgid "New description" msgstr "Yeni açıklama" -#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1567 +#: zerver/actions/streams.py:1550 zerver/actions/streams.py:1557 msgid "Forever" msgstr "Sonsuza dek" -#: zerver/actions/streams.py:1561 zerver/actions/streams.py:1566 -#: zerver/actions/streams.py:1570 zerver/actions/streams.py:1571 +#: zerver/actions/streams.py:1551 zerver/actions/streams.py:1556 +#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1561 #, python-brace-format msgid "{number_of_days} days" msgstr "" -#: zerver/actions/streams.py:1563 zerver/actions/streams.py:1573 +#: zerver/actions/streams.py:1553 zerver/actions/streams.py:1563 #, python-brace-format msgid "" "Messages in this channel will now be automatically deleted {number_of_days} " "days after they are sent." msgstr "" -#: zerver/actions/streams.py:1568 +#: zerver/actions/streams.py:1558 msgid "Messages in this channel will now be retained forever." msgstr "" -#: zerver/actions/streams.py:1576 +#: zerver/actions/streams.py:1566 #, python-brace-format msgid "" "{user} has changed the [message retention period]({help_link}) for this channel:\n" @@ -4472,19 +4478,6 @@ msgstr "Bu endpoint bot istemlerini kabul etmiyor." msgid "Must be an server administrator" msgstr "Sunucu yöneticisi olmak zorunda" -#: zerver/decorator.py:708 zerver/lib/streams.py:1202 -#: zerver/lib/streams.py:1228 zerver/lib/streams.py:1230 -#: zerver/lib/streams.py:1232 zerver/lib/streams.py:1251 -#: zerver/lib/user_groups.py:161 zerver/lib/user_groups.py:187 -#: zerver/lib/user_groups.py:351 zerver/lib/user_groups.py:447 -#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 -#: zerver/lib/users.py:298 zerver/views/invite.py:140 -#: zerver/views/invite.py:251 zerver/views/message_summary.py:31 -#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:349 zerver/views/streams.py:718 -msgid "Insufficient permission" -msgstr "Yetersiz izin" - #: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "Bu endpoint için HTTP basic authentication gerekiyor." @@ -4516,94 +4509,94 @@ msgstr "Hesabınız {username} devre dışı bırakıldı. Yeniden etkinleştirm msgid "The password is too weak." msgstr "Şifre çok zayıf." -#: zerver/forms.py:85 +#: zerver/forms.py:82 msgid "Subdomain needs to have length 3 or greater." msgstr "Alt alan adı 3 veya daha fazla karakterden oluşmalıdır." -#: zerver/forms.py:86 +#: zerver/forms.py:83 msgid "Subdomain cannot start or end with a '-'." msgstr "Alt alan adının başında ve sonunda '-' bulunamaz." -#: zerver/forms.py:87 +#: zerver/forms.py:84 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "Alt alan adında sadece küçük harfler, rakamlar ve '-' işaretleri kullanılabilir." -#: zerver/forms.py:88 -msgid "Subdomain already in use. Please choose a different one." -msgstr "Alt alan adı zaten kullanılıyor. Lütfen farklı bir tane seçin." +#: zerver/forms.py:85 +msgid "Subdomain is already in use. Please choose a different one." +msgstr "" -#: zerver/forms.py:89 +#: zerver/forms.py:86 msgid "Subdomain reserved. Please choose a different one." msgstr "Alt alan adı rezerve edildi. Lütfen farklı bir tane seçin." -#: zerver/forms.py:126 zerver/forms.py:290 zerver/lib/email_validation.py:111 +#: zerver/forms.py:123 zerver/forms.py:287 zerver/lib/email_validation.py:111 #: zilencer/views.py:218 msgid "Please use your real email address." msgstr "Lütfen gercek e-posta adresinizi kullanın." -#: zerver/forms.py:268 +#: zerver/forms.py:265 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "{email} ile katılmak istediğiniz organizasyon mevcut değil." -#: zerver/forms.py:276 +#: zerver/forms.py:273 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "Lütfen organizasyon yöneticinizden {email} için bir davetiye isteyiniz." -#: zerver/forms.py:285 +#: zerver/forms.py:282 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "E-posta adresiniz, {email}, bu organizasyonda hesap oluşturmak için izin verilmiş alan adlarından birine ait değil." -#: zerver/forms.py:293 +#: zerver/forms.py:290 msgid "Email addresses containing + are not allowed in this organization." msgstr "+ işareti içeren e-posta adreslerine bu organizasyonda izin verilmemektedir." -#: zerver/forms.py:311 +#: zerver/forms.py:308 msgid "" "New members cannot join this organization because all Zulip licenses are in " "use. Please contact the person who invited you and ask them to increase the " "number of licenses, then try again." msgstr "Tüm Zulip lisansları kullanımda olduğundan yeni üyeler bu organizasyona katılamaz. Lütfen sizi davet eden kişiyle iletişime geçin ve lisans sayısını artırmasını isteyin, ardından tekrar deneyin." -#: zerver/forms.py:330 +#: zerver/forms.py:327 msgid "New password" msgstr "Yeni parola" -#: zerver/forms.py:337 +#: zerver/forms.py:334 msgid "New password confirmation" msgstr "Yeni parola onayı" -#: zerver/forms.py:480 +#: zerver/forms.py:477 #, python-brace-format msgid "" "You're making too many attempts to sign in. Try again in {seconds} seconds " "or contact your organization administrator for help." msgstr "Oturum açmak için çok fazla deneme yapıyorsunuz. {seconds} içinde tekrar deneyin veya yardım için kuruluş yöneticinize başvurun." -#: zerver/forms.py:492 +#: zerver/forms.py:489 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "Şifreniz çok zayıf olduğundan dolayı devre dışı bırakılmıştır. Yeni bir tane oluşturmak için şifrenizi sıfırlayın." -#: zerver/forms.py:540 +#: zerver/forms.py:537 msgid "Token" msgstr "Anahtar" -#: zerver/forms.py:563 +#: zerver/forms.py:560 msgid "Tip: You can enter multiple email addresses with commas between them." msgstr "İpucu: Aralarına virgül koyarak birden fazla e-posta adresi girebilirsiniz." -#: zerver/forms.py:569 +#: zerver/forms.py:566 msgid "Please enter at most 10 emails." msgstr "Lütfen en fazla 10 E-posta adresi giriniz." -#: zerver/forms.py:582 +#: zerver/forms.py:579 msgid "We couldn't find that Zulip organization." msgstr "Zulip organizasyonunu bulamadık." @@ -4727,7 +4720,7 @@ msgstr "Geçersiz adres." msgid "Outside your domain." msgstr "Sizin alanınız dışında." -#: zerver/lib/email_validation.py:113 zerver/views/users.py:809 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "+ işareti içeren e-posta adreslerine izin verilmemektedir." @@ -4795,7 +4788,7 @@ msgstr "Emoji adları yalnızca küçük İngilizce harfler, rakamlar, boşlukla msgid "Emoji name is missing" msgstr "Emoji adı eksik" -#: zerver/lib/events.py:1894 +#: zerver/lib/events.py:1985 msgid "Could not allocate event queue" msgstr "Olay sırası atanamadı" @@ -4973,23 +4966,22 @@ msgstr "" msgid "'{setting_name}' must be a system user group." msgstr "'{setting_name}' bir sistem kullanıcı grubu olmalıdır." -#: zerver/lib/exceptions.py:722 -#, python-brace-format -msgid "Incompatible values for '{first_parameter}' and '{second_parameter}'." -msgstr "" - -#: zerver/lib/exceptions.py:738 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:748 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:758 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." msgstr "" +#: zerver/lib/exceptions.py:755 +msgid "Email is already in use." +msgstr "" + #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "Twitter kullanıcı adı" @@ -5062,42 +5054,42 @@ msgstr "Üretkenlik" msgid "Version control" msgstr "Versiyon kontrölü" -#: zerver/lib/message.py:197 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "İleti boş olmamalıdır" -#: zerver/lib/message.py:199 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "İleti boş bayt içermemelidir" -#: zerver/lib/message.py:1317 zerver/lib/message.py:1329 +#: zerver/lib/message.py:1480 zerver/lib/message.py:1492 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" -#: zerver/lib/narrow.py:197 +#: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "Geçersiz süzme operatörü: {desc}" -#: zerver/lib/narrow.py:210 +#: zerver/lib/narrow.py:215 #, python-brace-format msgid "Invalid narrow operator combination: {desc}" msgstr "" -#: zerver/lib/narrow.py:954 +#: zerver/lib/narrow.py:973 msgid "Duplicate 'with' operators." msgstr "" -#: zerver/lib/narrow.py:964 zerver/lib/narrow.py:985 +#: zerver/lib/narrow.py:983 zerver/lib/narrow.py:1004 msgid "Invalid 'with' operator" msgstr "" -#: zerver/lib/narrow.py:1201 +#: zerver/lib/narrow.py:1220 msgid "Missing 'anchor' argument." msgstr "Eksik 'anchor' argümanı" -#: zerver/lib/narrow.py:1221 +#: zerver/lib/narrow.py:1240 msgid "Invalid anchor" msgstr "Geçersiz öbek" @@ -5158,29 +5150,38 @@ msgstr "" #, python-brace-format msgid "" "\n" +"You can always come back to the [Welcome to Zulip video]({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + +#: zerver/lib/onboarding.py:92 +#, python-brace-format +msgid "" +"\n" "Hello, and welcome to Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" +"{navigation_tour_video_text}\n" +"\n" "{demo_organization_text}\n" "\n" msgstr "" -#: zerver/lib/onboarding.py:133 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "" -#: zerver/lib/onboarding.py:138 +#: zerver/lib/onboarding.py:145 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/change-your-profile-picture)\n" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5189,7 +5190,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:150 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" @@ -5199,7 +5200,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:164 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in Zulip\n" @@ -5213,7 +5214,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:169 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5222,7 +5223,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:176 +#: zerver/lib/onboarding.py:183 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or by\n" @@ -5232,7 +5233,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:184 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5242,7 +5243,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:191 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5250,7 +5251,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" @@ -5259,13 +5260,13 @@ msgid "" "or even move a topic [to a different channel]({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:262 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5277,52 +5278,53 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:271 zerver/lib/onboarding.py:322 -#: zerver/lib/onboarding.py:394 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:274 +#: zerver/lib/onboarding.py:281 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in context,\n" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:279 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "" -#: zerver/lib/onboarding.py:284 +#: zerver/lib/onboarding.py:291 msgid "" "\n" -"To kick off a new conversation, click **Start new conversation** below.\n" -"The new conversation thread will be labeled with its own topic.\n" +"To kick off a new conversation, pick a channel in the left sidebar, and click\n" +"the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:289 +#: zerver/lib/onboarding.py:296 msgid "" "\n" -"For a good topic name, think about finishing the sentence: “Hey, can we chat about…?”\n" +"Label your conversation with a topic. Think about finishing the sentence: “Hey,\n" +"can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:293 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:298 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" ":point_right: Use this topic to try out [Zulip's messaging features]({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:304 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5342,31 +5344,31 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:325 +#: zerver/lib/onboarding.py:333 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:337 msgid "" "\n" ":point_right: Click on this message to start a new message in the same conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:346 +#: zerver/lib/onboarding.py:354 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:360 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:370 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:384 +#: zerver/lib/onboarding.py:392 msgid "greetings" msgstr "" @@ -5411,20 +5413,20 @@ msgstr "{full_name} senden bahsetti:" msgid "{full_name} mentioned everyone:" msgstr "{full_name} herkese bahsetti:" -#: zerver/lib/push_notifications.py:1462 +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" msgstr "Test bildirimi" -#: zerver/lib/push_notifications.py:1463 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1515 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "Cihaz tanımlanamadı" -#: zerver/lib/push_notifications.py:1527 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "Cihaz push bouncer tarafından tanınmıyor" @@ -5432,10 +5434,10 @@ msgstr "Cihaz push bouncer tarafından tanınmıyor" msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:484 -#: zerver/lib/streams.py:500 zerver/lib/streams.py:1413 -#: zerver/tornado/views.py:225 zerver/views/events_register.py:72 -#: zerver/views/message_send.py:196 zerver/views/message_send.py:217 +#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:501 +#: zerver/lib/streams.py:517 zerver/tornado/views.py:225 +#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "Kullanıcı bu sorgu için yetkilendirilmemiş" @@ -5458,7 +5460,7 @@ msgstr "Push bildirimleri bouncer hatası: {error}" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "'{var_name1}' ve '{var_name2}' argümanları arasında karar verilemedi" -#: zerver/lib/request.py:83 zerver/lib/streams.py:534 +#: zerver/lib/request.py:83 zerver/lib/streams.py:562 #: zerver/views/typing.py:44 #, python-brace-format msgid "Missing '{var_name}' argument" @@ -5473,50 +5475,49 @@ msgstr " '{var_name}' için kötü değer : {bad_value} " msgid "Scheduled message does not exist" msgstr "Zamanlanmış mesaj mevcut değil" -#: zerver/lib/send_email.py:81 +#: zerver/lib/send_email.py:85 #, python-brace-format msgid "{service_name} account security" msgstr "{service_name} hesap güvenliği" -#: zerver/lib/streams.py:447 zerver/lib/streams.py:455 +#: zerver/lib/streams.py:464 zerver/lib/streams.py:472 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:491 zerver/lib/streams.py:526 +#: zerver/lib/streams.py:508 zerver/lib/streams.py:554 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:583 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:739 zerver/lib/streams.py:765 -#: zerver/lib/streams.py:831 zerver/views/streams.py:432 -#: zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:650 zerver/lib/streams.py:685 +#: zerver/lib/streams.py:814 zerver/lib/streams.py:841 +#: zerver/lib/streams.py:912 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:807 -msgid "Channel name already in use." +#: zerver/lib/streams.py:883 +msgid "Channel name is already in use." msgstr "" -#: zerver/lib/streams.py:815 zerver/lib/streams.py:951 +#: zerver/lib/streams.py:895 zerver/lib/streams.py:1020 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1234 zerver/views/streams.py:330 +#: zerver/lib/streams.py:1355 zerver/views/streams.py:333 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:1238 +#: zerver/lib/streams.py:1359 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1247 zerver/views/streams.py:347 +#: zerver/lib/streams.py:1368 zerver/views/streams.py:355 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:1280 +#: zerver/lib/streams.py:1401 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5540,11 +5541,11 @@ msgstr "" msgid "Invalid character in topic, at position {position}!" msgstr "Konuda, {position} konumunda geçersiz karakter!" -#: zerver/lib/subscription_info.py:409 +#: zerver/lib/subscription_info.py:417 msgid "Subscriber data is not available for this channel" msgstr "" -#: zerver/lib/subscription_info.py:429 +#: zerver/lib/subscription_info.py:438 msgid "Unable to retrieve subscribers for private channel" msgstr "" @@ -5581,6 +5582,7 @@ msgstr "{var_name} bir dict değil" #: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "Geçersiz {var_name}" @@ -5696,53 +5698,53 @@ msgstr "Bu yükleme organizasyonunuzun yükleme hakkını aşıyor." msgid "Image size exceeds limit" msgstr "" -#: zerver/lib/user_groups.py:95 zerver/lib/user_groups.py:124 +#: zerver/lib/user_groups.py:99 zerver/lib/user_groups.py:128 msgid "User group is deactivated." msgstr "" -#: zerver/lib/user_groups.py:127 +#: zerver/lib/user_groups.py:131 msgid "Invalid user group" msgstr "Geçersiz kullanıcı grubu" -#: zerver/lib/user_groups.py:132 +#: zerver/lib/user_groups.py:136 msgid "Invalid system group name." msgstr "" -#: zerver/lib/user_groups.py:342 zerver/lib/user_groups.py:438 +#: zerver/lib/user_groups.py:346 zerver/lib/user_groups.py:442 #, python-brace-format msgid "Invalid user group ID: {group_id}" msgstr "Geçersiz kullanıcı grubu kimliği: {group_id}" -#: zerver/lib/user_groups.py:373 +#: zerver/lib/user_groups.py:377 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:internet' group." msgstr "'{setting_name}' ayarı 'role:internet' grubuna ayarlanamaz." -#: zerver/lib/user_groups.py:383 +#: zerver/lib/user_groups.py:387 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:nobody' group." msgstr "'{setting_name}' ayarı 'role:nobody' grubuna ayarlanamaz." -#: zerver/lib/user_groups.py:393 +#: zerver/lib/user_groups.py:397 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:everyone' group." msgstr "'{setting_name}' ayarı 'role:everyone' grubuna ayarlanamaz." -#: zerver/lib/user_groups.py:403 +#: zerver/lib/user_groups.py:407 #, python-brace-format msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "'{setting_name}' ayarı '{group_name}' grubuna ayarlanamaz." -#: zerver/lib/user_groups.py:490 +#: zerver/lib/user_groups.py:516 msgid "User group name can't be empty!" msgstr "Kullanıcı grubu adı boş olamaz!" -#: zerver/lib/user_groups.py:494 +#: zerver/lib/user_groups.py:520 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "Kullanıcı grubu adı {max_length} karakterlerini aşamaz." -#: zerver/lib/user_groups.py:502 +#: zerver/lib/user_groups.py:528 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "Kullanıcı grubu adı '{prefix}' ile başlayamaz." @@ -5768,11 +5770,11 @@ msgid "Unique names required in this organization." msgstr "" #: zerver/lib/users.py:111 -msgid "Name is already in use!" -msgstr "Bu isim zaten var!" +msgid "Name is already in use." +msgstr "" -#: zerver/lib/users.py:117 zerver/views/users.py:590 zerver/views/users.py:603 -#: zerver/views/users.py:792 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "Kötü ad veya kullanıcı adı" @@ -5847,7 +5849,7 @@ msgstr "{key_name} anahtarı buradan {var_name} eksik" msgid "Unexpected arguments: {keys}" msgstr "Beklenmeyen değerler: {keys}" -#: zerver/lib/validator.py:302 zerver/views/realm.py:79 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "{var_name} allowed_type değil" @@ -5920,7 +5922,7 @@ msgstr "zcommand sonunda '/' olmalı" msgid "No such command: {command}" msgstr "Böyle bir komut yok: {command}" -#: zerver/lib/zulip_update_announcements.py:486 +#: zerver/lib/zulip_update_announcements.py:530 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" @@ -5977,7 +5979,7 @@ msgstr "Dış hesap" msgid "Pronouns" msgstr "Zamiler" -#: zerver/models/groups.py:22 zerver/models/users.py:295 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "Hiç kimse" @@ -6016,15 +6018,15 @@ msgstr "URL şablonundaki %(name)r grubu bağlayıcı deseninde mevcut değil." msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "Bağlayıcı desenindeki %(name)r grubu URL şablonunda mevcut değil." -#: zerver/models/messages.py:357 +#: zerver/models/messages.py:363 msgid "Unicode emoji" msgstr "Unicode emoji" -#: zerver/models/messages.py:358 +#: zerver/models/messages.py:364 msgid "Custom emoji" msgstr "Özel emoji" -#: zerver/models/messages.py:359 +#: zerver/models/messages.py:365 msgid "Zulip extra emoji" msgstr "Zulip ekstra emoji" @@ -6044,51 +6046,51 @@ msgstr "URL şablonunda gerekli \"code\" değişkeni eksik" msgid "\"code\" should be the only variable present in the URL template" msgstr "URL şablonunda bulunan tek değişken \"code\" olmalıdır" -#: zerver/models/realms.py:399 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:400 +#: zerver/models/realms.py:420 msgid "general" msgstr "" -#: zerver/models/realms.py:401 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "" -#: zerver/models/realms.py:424 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "Zulip güncellemeleri" -#: zerver/models/realms.py:550 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "Zulip Cloud Standard'da mevcuttur. Erişmek için yükseltin." -#: zerver/models/realms.py:551 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "Zulip Cloud Plus'ta mevcuttur. Erişmek için yükseltin." -#: zerver/models/realms.py:611 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "GIPHY entegrasyonu devre dışı" -#: zerver/models/realms.py:616 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "Y (Çok genç izleyici) olarak derecelendirilmiş GIF'lere izin ver" -#: zerver/models/realms.py:620 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "GIF'lerin G (Genel izleyici) olarak derecelendirilmesine izin verin" -#: zerver/models/realms.py:624 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "PG (Ebeveyn rehberliği) dereceli GIF'lere izin ver" -#: zerver/models/realms.py:628 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "PG-13 (Ebeveyn rehberliği - 13 yaş altı) dereceli GIF'lere izin ver" -#: zerver/models/realms.py:632 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "R dereceli GIF'lere izin ver (Kısıtlı)" @@ -6112,43 +6114,43 @@ msgstr "Özel, korumalı geçmiş" msgid "Public, protected history" msgstr "Açık, korumalı geçmiş" -#: zerver/models/users.py:291 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "Yöneticiler, moderatörler, üyeler ve misafirler" -#: zerver/models/users.py:292 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "Yöneticiler, moderatörler ve üyeler." -#: zerver/models/users.py:293 +#: zerver/models/users.py:292 msgid "Admins and moderators" msgstr "Yöneticiler ve moderatörler" -#: zerver/models/users.py:294 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "Sadece yöneticiler" -#: zerver/models/users.py:471 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "Bilinmeyen kullanıcı" -#: zerver/models/users.py:639 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "Organizasyon sahibi" -#: zerver/models/users.py:640 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "Organizasyon ymeticisi" -#: zerver/models/users.py:641 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "Moderatör" -#: zerver/models/users.py:642 +#: zerver/models/users.py:638 msgid "Member" msgstr "Üye" -#: zerver/models/users.py:643 +#: zerver/models/users.py:639 msgid "Guest" msgstr "Misafir" @@ -6300,33 +6302,33 @@ msgstr "Davet zaten iptal edildi" msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:100 +#: zerver/views/invite.py:104 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:152 +#: zerver/views/invite.py:156 msgid "You must specify at least one email address." msgstr "En az bir e-posta adresi belirtmelisiniz." -#: zerver/views/invite.py:173 +#: zerver/views/invite.py:177 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "Bu adreslerden bazıları zaten Zülip'i kullanıyor, bu yüzden onlara bir davet göndermedik. Diğer herkese davetiye gönderildi!" -#: zerver/views/message_edit.py:113 +#: zerver/views/message_edit.py:121 msgid "Message edit history is disabled in this organization" msgstr "Bu organizasyonda ileti değiştirme tarihçesi tutulmuyor" -#: zerver/views/message_edit.py:166 zerver/views/message_edit.py:169 +#: zerver/views/message_edit.py:181 zerver/views/message_edit.py:184 msgid "You don't have permission to delete this message" msgstr "Bu iletiyi silmek için geçerli yetkiniz bulunmamaktadır" -#: zerver/views/message_edit.py:177 +#: zerver/views/message_edit.py:192 msgid "The time limit for deleting this message has passed" msgstr "Bu iletiyi silmek için belirlenen zaman limiti geçmiştir" -#: zerver/views/message_edit.py:198 +#: zerver/views/message_edit.py:213 msgid "Message already deleted" msgstr "İleti zaten silinmiş" @@ -6335,11 +6337,11 @@ msgstr "İleti zaten silinmiş" msgid "Too many messages requested (maximum {max_messages})." msgstr "Çok fazla mesaj talep edildi (maksimum {max_messages})." -#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:91 +#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:94 msgid "The anchor can only be excluded at an end of the range" msgstr "Çapa yalnızca aralığın bir ucunda hariç tutulabilir" -#: zerver/views/message_flags.py:178 +#: zerver/views/message_flags.py:184 #, python-brace-format msgid "No such topic '{topic}'" msgstr "'{topic}' böyle bir konu yok" @@ -6384,11 +6386,18 @@ msgstr "Kullanıcı zaten sessiz" msgid "User is not muted" msgstr "Kullanıcı sessize alınmamış" -#: zerver/views/onboarding_steps.py:20 +#: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" msgstr "Bilinmeyen onboarding_step: {onboarding_step}" +#: zerver/views/onboarding_steps.py:41 +#, python-brace-format +msgid "" +"\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) later. Is this a good time?\n" +msgstr "" + #: zerver/views/presence.py:48 msgid "Presence is not supported for bot users." msgstr "Bot kullanıcılar için bağlantı durumu bilgisi desteklenmiyor" @@ -6443,36 +6452,36 @@ msgstr "Aşağıdaki argümanların en az biri gerekli: emoji_name, emoji_code" msgid "Read receipts are disabled in this organization." msgstr "Bu organizasyonda okuma makbuzları devre dışı bırakılmıştır." -#: zerver/views/realm.py:185 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "Geçersiz dil '{language}'" -#: zerver/views/realm.py:192 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "En az bir kimlik doğrulama yöntemi etkinleştirilmelidir." -#: zerver/views/realm.py:198 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "Geçersiz video görüşme sağlayıcısı {video_chat_provider}" -#: zerver/views/realm.py:206 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "Geçersiz giphy_rating {giphy_rating}" -#: zerver/views/realm.py:483 +#: zerver/views/realm.py:500 msgid "Must be a demo organization." msgstr "Demo organizasyon olmalı." -#: zerver/views/realm.py:511 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:522 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6502,7 +6511,7 @@ msgid "Only administrators can override default emoji." msgstr "Yalnızca yöneticiler varsayılan emojiyi geçersiz kılabilir." #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:450 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "Yüklenen dosya izin verilen {max_size} sınırından daha büyük MiB" @@ -6548,6 +6557,10 @@ msgstr "Sadece bir logo yükleyebilirsin." msgid "Invalid playground" msgstr "Hatalı oyun alanı" +#: zerver/views/saved_snippets.py:71 +msgid "No new data is supplied" +msgstr "" + #: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "Zamanlanmış mesaj türü güncellenirken alıcı gereklidir." @@ -6564,80 +6577,84 @@ msgstr "Geçersiz sorgu formatı" msgid "Invalid DSN" msgstr "Geçersiz DSN" -#: zerver/views/streams.py:163 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:197 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "\"new_description\" veya \"new_group_name\" değişkeni göndermelisiniz." -#: zerver/views/streams.py:228 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr " \"op\" için seçilen değer geçersiz. Lütfen \"add\" veya \"remove\" değerlerinden birini seçiniz." -#: zerver/views/streams.py:314 zerver/views/streams.py:318 -#: zerver/views/streams.py:326 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "Geçersiz tür parametresi" -#: zerver/views/streams.py:391 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 +msgid "Channel content access is required." +msgstr "" + +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:493 zerver/views/user_groups.py:486 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:486 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "Gerçekleştirilecek bir eylem yok. Lütfen \"ekle\" veya \"sil\" işlemlerinden en az birini seçiniz." -#: zerver/views/streams.py:570 +#: zerver/views/streams.py:575 #, python-brace-format msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "" -#: zerver/views/streams.py:576 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:713 +#: zerver/views/streams.py:720 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:729 +#: zerver/views/streams.py:736 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/views/streams.py:846 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:848 +#: zerver/views/streams.py:855 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:849 +#: zerver/views/streams.py:856 msgid "new channels" msgstr "" -#: zerver/views/streams.py:883 +#: zerver/views/streams.py:890 #, python-brace-format msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1109 +#: zerver/views/streams.py:1121 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1112 +#: zerver/views/streams.py:1124 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "Bilinmeyen abonelik özelliği: {property}" -#: zerver/views/streams.py:1160 +#: zerver/views/streams.py:1172 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -6665,7 +6682,7 @@ msgstr "" msgid "Uploaded file is larger than the allowed limit of {max_file_size} MiB" msgstr "" -#: zerver/views/typing.py:50 zerver/views/typing.py:89 +#: zerver/views/typing.py:50 zerver/views/typing.py:92 msgid "User has disabled typing notifications for channel messages" msgstr "" @@ -6677,7 +6694,7 @@ msgstr "'kime' argümanı eksik" msgid "Empty 'to' list" msgstr "Boş 'to' listesi" -#: zerver/views/typing.py:68 zerver/views/typing.py:99 +#: zerver/views/typing.py:68 zerver/views/typing.py:102 msgid "User has disabled typing notifications for direct messages" msgstr "Kullanıcı doğrudan mesajlar için yazma bildirimlerini devre dışı bıraktı" @@ -6701,8 +6718,8 @@ msgstr "Geçersiz dosya adı" msgid "You must specify a file to upload" msgstr "Yüklenecek bir dosya belirtmelisiniz" -#: zerver/views/upload.py:448 zerver/views/users.py:515 -#: zerver/views/users.py:623 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "Aynı anda yalnızca bir dosya yükleyebilirsiniz" @@ -6753,46 +6770,46 @@ msgstr "Kullanıcı grubu {user_group_id} zaten geçirilen alt gruplardan birini msgid "User group {group_id} is not a subgroup of this group." msgstr "Kullanıcı grubu {group_id} bu grubun bir alt grubu değildir." -#: zerver/views/user_settings.py:64 +#: zerver/views/user_settings.py:59 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:73 +#: zerver/views/user_settings.py:68 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:175 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "Geçersiz default_language" -#: zerver/views/user_settings.py:183 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "'{notification_sound}' geçersiz bildirim sesi" -#: zerver/views/user_settings.py:194 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "Geçersiz e-posta gruplama süresi: {seconds} saniye" -#: zerver/views/user_settings.py:354 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "Zulip parolan LDAP tarafından yönetilmektedir" -#: zerver/views/user_settings.py:364 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "Yanlış parola!" -#: zerver/views/user_settings.py:369 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "Çok fazla deneme yapıyorsunuz! {seconds} içinde tekrar deneyin." -#: zerver/views/user_settings.py:375 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "Yeni parola zayıf!" -#: zerver/views/user_settings.py:440 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "Tam olarak bir avatar resmi yüklemelisin." @@ -6800,76 +6817,67 @@ msgstr "Tam olarak bir avatar resmi yüklemelisin." msgid "Topic is not muted" msgstr "Konu sessize alınmadı" -#: zerver/views/users.py:128 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "Sadece organizasyon sahibi devredışı bırakabilir" -#: zerver/views/users.py:267 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" msgstr "" -#: zerver/views/users.py:281 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "Yönetici yetkisi sunucudaki tek yöneticiden alınamaz." -#: zerver/views/users.py:323 +#: zerver/views/users.py:324 msgid "Invalid new email address." msgstr "" -#: zerver/views/users.py:331 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" msgstr "" -#: zerver/views/users.py:470 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "Bot sahibi değiştirme başarısız oldu. Böyle bir kullanıcı bulunmuyor" -#: zerver/views/users.py:472 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "Bot sahibi değiştirmekte hata meydana geldi. Kullanıcı devre dışı" -#: zerver/views/users.py:474 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "Bot sahibi değiştirme başarısız oldu. Botlar diğer botların sahibi olamaz." -#: zerver/views/users.py:585 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "FAKE_EMAIL_DOMAIN doğru ayarlanana kadar bot oluşturulamaz.\nLütfen sistem yöneticisi ile iletişim kurunuz." -#: zerver/views/users.py:595 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "Gömülü botlar etkin değil." -#: zerver/views/users.py:597 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "Geçersiz gömülü bot adı." -#: zerver/views/users.py:606 -msgid "Username already in use" -msgstr "Kullanıcı adı zaten kullanımda" - -#: zerver/views/users.py:785 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "Kullanıcının kullanıcı oluşturma yetkisi yok" -#: zerver/views/users.py:802 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "'{email}' epostası bu organizasyona giremez" -#: zerver/views/users.py:807 +#: zerver/views/users.py:808 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:813 -#, python-brace-format -msgid "Email '{email}' already in use" -msgstr "E-posta '{email}' zaten kullanımda" - #: zerver/views/video_calls.py:54 msgid "Invalid Zoom access token" msgstr "Geçersiz Zoom giriş tokeni" @@ -7102,7 +7110,7 @@ msgstr "Veri sırası doğru değil" msgid "Duplicate registration detected." msgstr "Mükerrer kayıt tespit edildi." -#: zilencer/views.py:1486 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "Bozuk denetim kütük verisi" diff --git a/locale/tr/translations.json b/locale/tr/translations.json index 60c284b3ca..8d8cca943b 100644 --- a/locale/tr/translations.json +++ b/locale/tr/translations.json @@ -73,7 +73,9 @@ "Actions": "İşlemler", "Active": "Faal", "Active an hour ago": "Bir saat önce aktif", + "Active and deactivated": "", "Active bots": "Faal botlar", + "Active groups": "", "Active now": "Şu an faal", "Active users": "Faal kullanıcılar", "Active yesterday": "Dün aktif", @@ -81,6 +83,7 @@ "Active {hours} hours ago": "{hours} saat önce aktif", "Active {last_active_date}": "Aktif {last_active_date}", "Active {minutes} minutes ago": "{minutes} dakika önce aktif", + "Activities": "", "Activity unknown": "Akivite bilinmiyor", "Add": "Ekle", "Add GIF": "GIF Ekle", @@ -162,8 +165,19 @@ "Allow message editing": "İleti düzenlemesine izin ver", "Allow other users to view read receipts": "Diğer kullanıcıların okundu makbuzlarını görüntülemesine izin verin", "Allow subdomains": "Alt alan adlarına izin ver", + "Allow viewing the history of a message?": "", "Allowed domains": "İzin verilen alan adları", "Allowed domains: {domains}": "İzin verilen alan adları: {domains}", + "Already above recommended maximum font size ({maximum_value})": "", + "Already above recommended maximum line spacing": "", + "Already at default font size ({default_value})": "", + "Already at default line spacing": "", + "Already at maximum font size ({maximum_value})": "", + "Already at maximum line spacing": "", + "Already at minimum font size ({minimum_value})": "", + "Already at minimum line spacing": "", + "Already below recommended minimum font size ({minimum_value})": "", + "Already below recommended minimum line spacing": "", "Already members:": "Aktif üyeler:", "Already not subscribed.": "Zaten abone değil.", "Already subgroups:": "Zaten alt gruplarda:", @@ -175,6 +189,7 @@ "An archived channel with this name already exists.": "Bu isimde arşivlenmiş bir kanal zaten mevcut.", "An hour ago": "1 saat önce", "An unknown error occurred.": "Bilinmeyen bir hata oluştu", + "Animals & Nature": "", "Announce new channel in": "Yeni kanalı şurada duyurun", "Any time": "Herhangi bir zaman", "Anyone can add more options after the poll is posted.": "Anket yayınlandıktan sonra herkes daha fazla seçenek ekleyebilir.", @@ -184,6 +199,8 @@ "April": "Nisan", "Archive ?": "Arşiv ?", "Archive channel": "Kanalı arşivle", + "Archived and non-archived": "", + "Archived channels": "", "Archiving this channel will also disable settings that were configured to use this channel:": "Bu kanalın arşivlenmesi, bu kanalı kullanmak üzere yapılandırılmış ayarları da devre dışı bırakacaktır:", "Archiving this channel will:": "Bu kanalın arşivlenmesi:", "Are you sure you want to continue?": "Devam etmek istediğine emin misin?", @@ -194,6 +211,8 @@ "Are you sure you want to delete your profile picture?": "Profil resminizi silmek istediğinize emin misiniz?", "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark all messages as read? This action cannot be undone.": "Tüm mesajları okundu olarak işaretlemek istediğinizden emin misiniz? Bu eylem geri alınamaz.", + "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", + "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "{user_name} kullanıcısının sesini kapatmak istediğinizden emin misiniz? Sessiz kullanıcılar tarafından gönderilen iletiler hiçbir zaman bildirim tetiklemeyecek, okundu olarak işaretlenecek ve gizlenecektir.", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "Davetiyeyi yeniden göndermek istediğinizden emin misiniz ?", @@ -219,6 +238,7 @@ "Automatically go to conversation where you sent a message": "Mesajı gönderdiğiniz sohbete otomatik olarak gidin", "Automatically mark messages as read": "Mesajları otomatik olarak okundu olarak işaretle", "Automatically unmute topics in muted channels": "Sessiz kanallardaki konuların sesini otomatik olarak aç", + "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "Zulip Cloud Standard'da mevcuttur. Upgrade veya request sponsorship ile erişebilirsiniz.", "Avatar": "Avatar", "Avatar changes are disabled in this organization": "Bu organizasyonda avatar değişiklikleri devre dışı bırakılmıştır", @@ -229,6 +249,7 @@ "Back to settings": "Ayarlara geri dön", "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "Bu botun asıl sahibi devre dışı bırakıldığı için, bu botun sahibi siz olacaksınız.", + "Because you are not subscribed to , messages in this channel were not marked as unread.": "", "Because you are removing the last subscriber from a private channel, it will be automatically archived.": "Özel bir kanaldan son aboneyi kaldırdığınız için, otomatik olarak arşivlenecektir.", "Because you are the only organization owner, you cannot deactivate your account.": "Tek kuruluş sahibi siz olduğunuz için hesabınızı devre dışı bırakamazsınız.", "Because you are the only subscriber, this channel will be automatically archived.": "Tek abone siz olduğunuz için bu kanal otomatik olarak arşivlenecektir.", @@ -251,6 +272,7 @@ "CHANNELS": "KANALLAR", "CREATE A CHANNEL": "BIR KANAL OLUŞTURUN", "Call provider": "Çağrı sağlayıcı", + "Can't add members to a deactivated group": "", "Cancel": "İptal", "Cancel compose": "Yazmayı iptal et.", "Cancel compose and save draft": "Oluşturmayı iptal et ve taslağı kaydet", @@ -269,6 +291,9 @@ "Change language": "Dil değiştirme", "Change password": "Parola değiştir", "Change setting": "Ayarı değiştir", + "Change to default line spacing": "", + "Change to font size {new_value}": "", + "Change to {new_value_string} line spacing": "", "Change your email": "E-postanızı değiştirin", "Change your password": "Şifrenizi değiştirin", "Channel": "Kanal", @@ -325,10 +350,11 @@ "Community": "Topluluk", "Commuting": "Trafikte", "Compact": "Kompakt", - "Compact mode": "Kompakt modu", "Complete": "Tamamlandı", "Complete your organization profile, which is displayed on your organization's registration and login pages.": "", + "Compose a message.": "", "Compose message": "İleti oluştur", + "Compose settings": "", "Compose your message here": "İletinizi buraya giriniz", "Compose your message here...": "İletinizi buraya yazınız...", "Composing messages": "İleti oluşturma", @@ -362,6 +388,7 @@ "Copy URL": "URL'yi kopyala", "Copy and close": "Kopyala ve kapat", "Copy code": "Kodu kopyala", + "Copy draft": "", "Copy email": "E-posta kopyala", "Copy email address": "", "Copy link": "Bağlantıyı kopyala", @@ -392,6 +419,8 @@ "Creating channel...": "Kanal oluşturuluyor...", "Creating group...": "Grup oluşturma...", "Creating link…": "Bağlantı oluşturuluyor...", + "Current font size: {current_value}": "", + "Current line spacing: {current_value_string}": "", "Currently viewing all direct messages.": "Şu anda tüm doğrudan mesajları görüntülüyor.", "Currently viewing the entire channel.": "Şu an tüm kanal görüntüleniyor.", "Currently viewing your combined feed.": "Şu an birleştirilmiş akışınız görüntüleniyor.", @@ -435,8 +464,11 @@ "Deactivate {group_name}?": "", "Deactivate {name}?": "{name} devre dışı bırak?", "Deactivated": "Kullanım dışı bırakıldı", + "Deactivated groups": "", "Deactivated users": "Devre dışı kullanıcılar", "December": "Aralı", + "Decrease font size": "", + "Decrease line spacing": "", "Default": "Varsayılan", "Default channel for new users": "Yeni kullanıcılar için varsayılan kanal", "Default channels": "Varsayılan kanallar", @@ -493,7 +525,6 @@ "Direct message to me": "Bana doğrudan mesaj", "Direct messages": "Direkt mesajlar", "Direct messages are disabled in this organization.": "Bu organizasyonda doğrudan mesajlar devre dışı bırakılmıştır.", - "Direct messages disabled": "Doğrudan mesajlar devre dışı", "Disable": "Devre dışı", "Disable notifications?": "Bildirimleri devre dışı mı bırakayım?", "Disabled": "Devre dışı", @@ -510,6 +541,7 @@ "Do you want to allow your private data to be exported?": "", "Do you want to add everyone?": "Herkesi eklemek istiyor musunuz?", "Domain": "Alan adı", + "Don't allow": "", "Don't delete": "", "Don’t allow disposable email addresses": "Geçici e-posta adreslerine izin verme", "Download": "İndir", @@ -537,8 +569,10 @@ "Edit linkfiers": "Linkifier düzenle", "Edit message": "İletiyi düzenle", "Edit profile": "Profili düzenle", + "Edit saved snippet": "", "Edit selected draft": "Seçili taslağı düzenle", "Edit selected message or view source": "Seçili mesajı düzenleme veya kaynağı görüntüleme", + "Edit snippet": "", "Edit status": "Durumu düzenle", "Edit topic": "Konuyu düzenle", "Edit your last message": "Son iletinizi düzenleyin", @@ -563,13 +597,13 @@ "Emoji reactions to your messages.": "", "Emoji set changed successfully!": "Emoji seti başarıyla değiştirildi!", "Emoji theme": "Emoji teması", - "Enable message edit history": "İleti düzenleme tarihçesini faal hale getir", "Enable notifications": "Bildirimleri etkinleştir", "Enable read receipts": "Okuma makbuzlarını etkinleştirin", "Enabled": "Etkin", "End of results from your history.": "geçmişinizdeki sonuçların sonu.", "Endpoint URL": "Endpoint URL", "Enter a task before adding a description.": "", + "Enter a topic (skip for )": "", "Enter to send choices": "", "Error": "Hata", "Error adding subscription": "Üyelik eklerken hata", @@ -592,7 +626,6 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "Bu kanaldan kullanıcı çıkarırken hata.", "Error removing user from this group.": "Kullanıcı bu gruptan çıkarılırken hata oluştu.", - "Error saving edit": "Düzenlemeyi kaydederken hata oluştu", "Error: Cannot deactivate the only organization owner.": "Hata: Tek organizasyon sahibi devre dışı bırakılamaz.", "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "Hata: Tek kullanıcı devre dışı bırakılamıyor. Ancak tüm organizasyonu organizasyon profili ayarlarından devre dışı bırakabilirsiniz.", "Error: Could not resend invitation.": "", @@ -654,22 +687,22 @@ "Filter emoji": "Filtre emojisi", "Filter events that will trigger notifications?": "", "Filter exports": "Dışa aktarımları süz", - "Filter groups": "Filtre grupları", "Filter invitations": "", "Filter linkifiers": "Linkifierları süz", - "Filter members": "Filtre üyeleri", "Filter muted users": "Sesi kapatılmış kullanıcıları süz", - "Filter subscribers": "Aboneleri filtrele", "Filter topics": "Konuları süz", "Filter topics (t)": "Konuları süz (t)", "Filter uploads": "Yüklemeleri süz", "Filter users": "Kullanıcıları süz", "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "İlk ileti", + "Flags": "", "Follow": "Takip et", "Followed": "Takip edildi", "Followed topics": "Takip edilen konular", "Follows system settings.": "", + "Font size": "", + "Food & Drink": "", "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "Örneğin, Rust olarak etiketlenmiş kod blokları için bir kod oyun alanı yapılandırmak üzere şu ayarı yapabilirsiniz:", "For more examples and technical details, see the help center documentation on adding code playgrounds.": "Daha fazla örnek ve teknik ayrıntı için kod oyun alanları ekleme hakkındaki yardım merkezi belgelerine bakın.", "For more examples, see the help center documentation on adding linkifiers.": "Daha fazla örnek için, bağlayıcı ekleme hakkındaki yardım merkezi belgelerine bakın.", @@ -761,8 +794,9 @@ "Includes muted channels and topics": "Sessiz kanalları ve konuları içerir", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "", + "Increase font size": "", + "Increase line spacing": "", "Information": "", - "Information density settings": "", "Initiate a search": "Bir arama başlat", "Insecure desktop app": "", "Insert new line": "Yeni satır ekle", @@ -804,6 +838,7 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "Organizasyona katılmak", "July": "Temmuz", + "Jump to first unread": "", "June": "Haziran", "Just now": "Az önce", "Keyboard shortcuts": "Klavye kısa yolları", @@ -817,12 +852,13 @@ "Last 30 days": "Son 30 Gün", "Last 6 months": "Son 6 Ay", "Last active": "Son aktiflik", - "Last edited {last_edit_timestr}.": "Son düzenleme: {last_edit_timestr}.", + "Last edited {edited_time_string}.": "", "Last message": "Son ileti", "Last modified": "Son değiştirilme", - "Last moved {last_edit_timestr}.": "Son taşıma {last_edit_timestr}.", + "Last moved {moved_time_string}.": "", "Learn more": "Daha fazla öğren", "Learn more about emoji reactions here.": "", + "Learn where to find everything you need to get started with this 2-minute video tour.": "", "Leave group": "Gruptan ayrılın", "Leave group {name}": "{name} grubundan ayrıl", "Leave {group_name}": "{group_name} ayrıl", @@ -832,9 +868,11 @@ "Let recipients see when I'm typing messages in channels": "Kanallarda mesaj yazarken alıcıların görmesine izin verin", "Let recipients see when a user is typing channel messages": "Bir kullanıcı kanal mesajlarını yazarken alıcıların görmesini sağlayın", "Let recipients see when a user is typing direct messages": "Bir kullanıcı doğrudan mesaj yazarken alıcıların bunu görmesini sağlayın", + "Let's go!": "", "Light": "Açık", "Light theme": "Açık tema", "Light theme logo": "Işık temalı logo", + "Line spacing": "", "Link": "Link", "Link with Webathena": "Webathena ile bağlantı kur", "Link:": "Bağlantı:", @@ -867,6 +905,7 @@ "Mark as unread from here": "Buradan itibaren okunmadı işaretle", "Mark as unread from selected message": "Seçili mesajdan okunmadı olarak işaretle", "Mark as unresolved": "Çözümlenmemiş olarak işaretle", + "Mark messages as unread?": "", "Mark topic as read": "Konuyu okundu işaretle", "Mark topic as resolved": "", "Math (LaTeX)": "Math (LaTeX)", @@ -893,11 +932,12 @@ "Message deletion": "Mesaj silme", "Message edit history": "İleti düzenleme tarihçesi", "Message editing": "İleti değiştirme", + "Message feed settings": "", "Message formatting": "İleti biçemleme", "Message length shouldn't be greater than {max_length} characters.": "İleti uzunluğu {max_length} karakterden fazla olmamalıdır.", + "Message move history": "", "Message moved": "", "Message moved to {stream_topic}.": "", - "Message retention": "İleti tutma", "Message retention period": "İleti tutma periyodu", "Message {recipient_names}": "İleti {recipient_names}", "Message {recipient_name} ({recipient_status})": "İleti {recipient_name} ({recipient_status})", @@ -924,6 +964,7 @@ "Monday at {time}": "Pazartesi saat {time}", "Move ": "", "Move all messages in this topic": "Bu konudaki tüm mesajları taşı", + "Move history only": "", "Move message": "Mesajı taşı", "Move messages": "Mesajları taşıyın", "Move messages from ": "", @@ -955,6 +996,7 @@ "Narrow to messages containing uploads.": "Yükleme barındıran iletilere süz.", "Narrow to messages in followed topics.": "", "Narrow to messages in resolved topics.": "Çözümlenen konulardaki iletilere süz.", + "Narrow to messages in unresolved topics.": "", "Narrow to messages on channel .": "Kanaldaki iletilere süz .", "Narrow to messages sent by .": "Tarafından gönderilen iletilere süz .", "Narrow to messages sent by you.": "Sizin tarafınızdan gönderilen iletilere süz.", @@ -962,6 +1004,7 @@ "Narrow to messages with alert words.": "Uyarı kelimeleri bulunana iletilere süz.", "Narrow to messages with emoji reactions.": "", "Narrow to messages with topic .": "Konuyu içeren iletilere süz .", + "Narrow to muted messages.": "", "Narrow to starred messages.": "Yıldızı iletilere süz.", "Narrow to unread messages.": "Okunmamış iletilere süz.", "Navigation": "Navigasyon", @@ -986,7 +1029,6 @@ "Next unread direct message": "Sonraki okunmamış direkt mesaj", "Next unread followed topic": "Sonraki okunmamış takip edilen konu", "Next unread topic": "Sonraki okunmamış konu", - "No active users.": "Aktif kullanıcı yok.", "No bots match your current filter.": "Şu anki süzmeyle eşleşen bot bulunmuyor.", "No channel subscribers match your current filter.": "Mevcut filtrenizle eşleşen kanal abonesi yok.", "No channel subscriptions.": "Kanal aboneliği yok.", @@ -1010,6 +1052,7 @@ "No matching user groups": "", "No matching users.": "Eşleşen kullanıcı yok.", "No one has read this message yet.": "Bu mesajı henüz kimse okumadı.", + "No other subscribers.": "", "No owner": "Organizasyon yöneticisiz yok", "No playgrounds configured.": "Yapılandırılmış oyun alanı yok.", "No playgrounds match your current filter.": "Mevcut filtrenizle eşleşen oyun alanı yok.", @@ -1017,6 +1060,7 @@ "No scheduled messages.": "Planlanmış mesaj yok.", "No search results.": "Arama sonucu yok.", "No status text": "Durum metni yok", + "No subscribers.": "", "No topics are marked as resolved.": "Hiçbir konu çözüldü olarak işaretlenmedi.", "No topics match your current filter.": "Şuanki süzme ile eşleşen konu yok.", "No uploaded files match your current filter.": "Yüklenen hiçbir dosya mevcut filtrenizle eşleşmiyor.", @@ -1029,10 +1073,11 @@ "No, don't ask again.": "", "Nobody": "Hiç kimse", "Nobody in this Zulip organization will be able to see this email address.": "Bu Zulip organizasyonundaki hiç kimse bu e-posta adresini göremeyecektir.", + "Non-archived channels": "", "Non-profit (registered)": "Kâr amacı gütmeyen (kayıtlı)", "None": "Hiçbiri", + "None of the members of are subscribed to this channel.": "", "None of your messages have emoji reactions yet.": "", - "None.": "Hiçbiri.", "Not a member of any groups.": "", "Not active in the last year": "", "Not granted": "", @@ -1055,6 +1100,7 @@ "Now following .": "", "Numbered list": "Numaralandırılmış liste", "OTHERS": "", + "Objects": "", "October": "Eki", "Offer to update to my computer's time zone": "", "Old password": "Eski parola", @@ -1099,7 +1145,6 @@ "Other drafts": "", "Other emails": "Diğer e-postalar", "Other permissions": "Diğer izinler", - "Other settings": "Diğer ayarlar", "Other users in this Zulip organization will be able to see this email address.": "Bu Zulip organizasyonundaki diğer kullanıcılar bu e-posta adresini görebilecektir.", "Other views": "", "Out sick": "Tatilde", @@ -1119,6 +1164,7 @@ "Paste as plain text": "", "Paste formatted text": "", "Pattern": "Pattern", + "People & Body": "", "Permissions": "", "Personal": "Kişiye özel", "Personal menu": "Kişisel menü", @@ -1131,7 +1177,8 @@ "Play animated images": "", "Play sound": "Sesi çal", "Please contact support for an exception or add users with a reusable invite link.": "Lütfen bir istisna için destekle iletişime geçin veya kullanıcıları yeniden kullanılabilir bir davet bağlantısı ile ekleyin.", - "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": "Lütfen bir faturalandırma yöneticisinden şunları yapmasını isteyin: lisans sayısını artırmak veya etkin olmayan kullanıcıları devre dışı bırak , ve yeniden deneyin.", + "Please add a valid recipient.": "", + "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", "Please enter a question.": "Lütfen bir soru girin.", "Please enter task title.": "", @@ -1139,9 +1186,9 @@ "Please just upload one file.": "Lütfen sadece bir dosya yükleyiniz.", "Please only use characters that are valid in an email address": "Lütfen yalnızca bir e-posta adresinde geçerli olan karakterleri kullanın", "Please re-enter your password to confirm your identity.": "Lütfen kimliğinizi doğrulamak için parolanızı yeniden giriniz.", - "Please specify a channel.": "Lütfen bir kanal belirtiniz.", - "Please specify at least one valid recipient.": "Lütfen en az bir geçerli alıcı belirtin.", + "Please select a channel.": "Lütfen bir kanal belirtin.", "Political group": "Siyasi grup", + "Popular": "", "Posted by {full_name}": "{full_name} tarafından paylaşıldı", "Preferences": "Ayarlar", "Press to add a new line": "", @@ -1211,8 +1258,11 @@ "Research": "Araştırma", "Resend": "Tekrar gönder", "Resend invitation?": "Daveti yeniden gönder?", + "Reset to default font size ({default_value})": "", + "Reset to default line spacing": "", "Reset to default notifications": "Varsayılan bildirimlere sıfırla", "Reset zoom": "Yakınlaştırmayı sıfırla", + "Resolved topics": "", "Restore draft": "Taslağı geri getir", "Restrict email domains of new users": "", "Restrict to a list of domains": "Alan adı listesine kısıtlama getir", @@ -1276,6 +1326,7 @@ "Send message": "İleti gönder", "Send mobile notifications even if I'm online": "Çevrimiçi olsam bile mobil bildirimler gönderin", "Send mobile notifications even if user is online": "Kullanıcı çevrimiçi olsa bile mobil bildirimler gönderin", + "Send notifications for all branches": "", "Send options": "Gönderme seçenekleri", "Send weekly digest emails to inactive users": "Aktif olamayan kullanıcılara haftalık özet gönder", "Sending…": "", @@ -1283,6 +1334,8 @@ "Sent! Your message is outside your current view.": "Gönderildi! Mesajınız anlık görünümün dışında.", "September": "Eylül", "Server needs upgrade": "", + "Set font size to default": "", + "Set line spacing to default": "", "Set status": "Durumu ayarla", "Set up two factor authentication": "İki faktörlü kimlik doğrulamayı ayarlayın", "Setting updated": "", @@ -1293,6 +1346,7 @@ "Show all topics": "", "Show avatar": "", "Show counts for starred messages": "İşaretlenmiş iletiler için sayaç göster", + "Show edits and moves": "", "Show fewer": "Daha az göster", "Show images in thread": "Başlık altındaki resimleri göster", "Show keyboard shortcuts": "Klavye kısa yollarını göster", @@ -1310,10 +1364,13 @@ "Show when other users are typing": "", "Showing messages since {time_string}.": "{time_string} itibaren mesajları göster.", "Sign up": "Kayıt ol", - "Silent mentions do not trigger notifications.": "Sessiz anmalar bildirimleri tetiklemez.", "Size": "Boyut", + "Skip the rest": "", + "Skip video — I'm familiar with Zulip": "", + "Skipped unsubscribed channels": "", "Slack compatible": "Slack uyumlu", "Slack's outgoing webhooks": "Slack'in dış yönlü webhookları", + "Smileys & Emotion": "", "Some common words were excluded from your search.": "Bazı yaygın kelimeler aramanız dışına alındı", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "Bazı eski mesajlar kullanılamıyor. Tüm mesaj geçmişinize erişmek için kuruluşunuzu yükseltin.", "Sort by estimated weekly traffic": "Tahmini haftalık trafiğe göre sırala", @@ -1357,6 +1414,7 @@ "Switch between tabs": "Sekmeler arasında geçiş yap", "Switch to light theme": "Işık temasına geçin", "Switch to the dark theme": "", + "Symbols": "", "System bot": "Sistem botu", "THIS CHANNEL": "", "THIS CONVERSATION": "", @@ -1384,9 +1442,11 @@ "There are no deactivated users.": "Deaktive kullanıcı bulunmamaktadır.", "There are no default channels.": "Hiç bir varsayılan kanal yok.", "There are no exports.": "Hiç bir dışa aktarım yok.", + "There are no groups matching your filters.": "", "There are no invitations.": "", "There are no messages here.": "Burada mesaj yok.", "There are no messages in this topic.": "", + "There are no messages in your combined feed.": "", "There are no messages to move.": "", "There are no unread messages in your inbox.": "Gelen kutunuzda okunmamış mesaj yok.", "There are no user groups you can view in this organization.": "Bu organizasyonda görüntüleyebileceğiniz herhangi bir kullanıcı grubu bulunmamaktadır.", @@ -1407,15 +1467,17 @@ "This channel has no subscribers.": "Bu kanalın hiç abonesi yok.", "This channel has {sub_count, plural, =0 {no subscribers} one {# subscriber} other {# subscribers}}.": "This stream has {sub_count, plural, =0 {no subscribers} one {# subscriber} other {# subscribers}}.", "This content remains saved in your drafts.": "", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "", "This conversation may have additional messages not shown in this view.": "Bu görüşmede, bu görünümde gösterilmeyen ek mesajlar olabilir.", "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "Bu demo organizasyonu {days_remaining} gün içerisinde silinecektir, ta ki kalıcı organizasyona çevriline kadar.", + "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "Bu özellik Zulip Cloud Plus'ta mevcuttur. Erişmek için yükseltin.", - "This group cannot be deactivated because it is used in following places:": "", "This group has been deactivated.": "", "This group has no assigned permissions.": "", "This group has no members.": "Bu grubun üyesi yoktur.", "This group has this permission because it's a subgroup of {supergroup_name}.": "", + "This group is deactivated. It can't be mentioned or used for any permissions.": "", "This is a test notification from Zulip.": "", "This is not a publicly accessible conversation.": "Bu, halkın erişimine açık bir görüşme değildir.", "This is your home view.": "Bu sizin ev manzaranız.", @@ -1425,6 +1487,7 @@ "This message will remain saved in your drafts until it is successfully sent.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "Bu organizasyon, ileti içeriğinin düzenlenmesini, gönderildikten sonra {minutes_to_edit} dakika ile sınırlayacak şekilde yapılandırılmıştır.", "This profile field is required.": "", + "This silent mention won't trigger notifications.": "", "This user does not exist!": "Bu kullanıcı mevcut değil!", "This user has been deactivated.": "Bu kullanıcı devre dışı bırakıldı.", "This user is a member of {name} because they are a member of a subgroup ({subgroups_name}).": "", @@ -1446,8 +1509,10 @@ "Time zone updated": "", "Time's up!": "Süre doldu!", "Tip: You can also send \"/poll Some question\"": "İpucu: Aynı zamanda \"/poll soru öbeği\" şeklinde de gönderebilirsiniz", + "Tip: You can watch this video without sound.": "", "Title": "", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "", + "To deactivate this group, you must first remove all permissions assigned to it.": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "Kullanıcıları davet etmek için lütfen lisans sayısını artırın veya etkin olmayan kullanıcıları devre dışı bırakın .", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "", "To preserve your reading state, this view does not mark messages as read.": "Okuma durumunuzu korumak için bu görünüm iletileri okundu olarak işaretlemez.", @@ -1471,7 +1536,8 @@ "Topics I send a message to": "Mesaj gönderdiğim konular", "Topics I start": "Başladığım konular", "Topics are required in this organization.": "Bu organizasyonda konular gereklidir.", - "Topics marked as resolved": "Çözüldü olarak işaretlenen konular", + "Travel & Places": "", + "Try now": "", "Tuesday": "Salı", "Turn off invisible mode": "Görünmez modu kapatın", "Two factor authentication": "İkili doğrulama", @@ -1480,6 +1546,7 @@ "URL for your integration": "Entegrasyonunuz için URL", "URL pattern": "URL kalıbı", "URL template": "URL şablonu", + "Unable to connect to Zulip. Retrying soon…": "", "Unable to update setting": "", "Uncheck all": "Tüm seçilenleri iptal et", "Undo": "Geri Al", @@ -1583,7 +1650,9 @@ "View in {playground_name}": "{playground_name} içinde görüntüle", "View messages sent": "Gönderilen iletileri görüntüle", "View messages with yourself": "Mesajları kendinizle görüntüleyin", + "View move history": "", "View original message": "", + "View permissions": "", "View profile": "Profili görüntüle", "View read receipts": "Okundu raporlarını görüntüle", "View recent conversations": "Son konuşmaları görüntüle", @@ -1597,6 +1666,7 @@ "Waiting period before new members turn into full members": "Yeni üyelerin tam üyeliğe çevrimi için gerekli bekleme periyodu", "Warn when composing a DM to a guest": "", "Warning: #{channel_name} is a private channel.": "", + "Watch later": "", "We are about to have a poll. Please wait for the question.": "Oylama/anket yapılmak üzere. Sorular için lütfen bekleyiniz.", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "Bu genel kısayolun tetiklenmesini kolaylaştırmak için \"{originalHotkey}\" kısayol tuşunu \"{replacementHotkey}\" ile değiştirdik.", "Web-public": "Web-public", @@ -1605,11 +1675,13 @@ "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "", + "Welcome to Zulip!": "Zulip'e hoşgeldiniz!", "Welcome to your inbox!": "", "What pronouns should people use to refer to you?": "İnsanlar size hitap ederken hangi zamirleri kullanmalı?", "When you deactivate , they will be immediately logged out.": "'ı devre dışı bıraktığınızda, hemen oturumları kapatılacaktır.", "Where to send notifications": "Bildirimlerin nereye gönderileceği", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "@all gibi anımsamaların bildirimler için olan geçerliliği.", + "Which branches should notifications be sent for?": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", "Who can access user's email address": "Kullanıcının e-posta adresine kimler erişebilir?", @@ -1631,15 +1703,18 @@ "Who can delete their own messages": "Kimler kendi mesajlarını silebilir", "Who can join this group": "", "Who can leave this group": "", + "Who can manage plans and billing": "", "Who can mention this group": "", "Who can move messages to another channel": "Mesajları başka bir kanala kim taşıyabilir", "Who can move messages to another topic": "Mesajları başka bir konuya kim taşıyabilir", "Who can notify a large number of users with a wildcard mention": "Çok sayıda kullanıcıyı joker karakterle kim bilgilendirebilir?", "Who can remove members from this group": "", + "Who can resolve topics": "", "Who can send email invitations to new users": "Yeni kullanıcılara kimler e-posta daveti gönderebilir?", "Who can start a direct message conversation": "", "Who can subscribe anyone to this channel": "", "Who can subscribe others to channels": "", + "Who can subscribe to this channel": "", "Who can unsubscribe anyone from this channel": "", "Who can use AI summaries": "", "Who can view all other users in the organization": "Kimler bu organizasyondaki diğer tüm kullanıcıları görebilir", @@ -1647,6 +1722,7 @@ "Why not start the conversation?": "Neden konuşmayı başlatmıyorsunuz?", "Word": "Kelime", "Working remotely": "Uzaktan çalışıyor", + "Would you like to view messages in all public channels?": "", "Write": "Yaz", "Yes, please!": "Evet, lütfen!", "Yes, save": "Evet, kaydet", @@ -1666,13 +1742,14 @@ "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "", "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.": "Doğrudan mesajlar, @‑mention'lar ve uyarılar için tüm bildirimleri devre dışı bırakmak üzeresiniz, bu da zamanında dikkatinizi gerektiren mesajları kaçırmanıza neden olabilir. Tüm masaüstü bildirimlerini geçici olarak devre dışı bırakmak isterseniz, bunun yerine \"Rahatsız etmeyin\" özelliğini açmayı düşünün.", "You are already a member of this group because you are a member of a subgroup": "", + "You are moving messages to a topic that already exists. Messages from these topics will be combined.": "", "You are not a member of any user groups.": "Herhangi bir kullanıcı grubuna üye değilsiniz.", "You are not a member of this group.": "", - "You are not allowed to add members to this group.": "", + "You are not allowed to add members to this group": "", "You are not allowed to change this field. Contact an administrator to update it.": "", "You are not allowed to remove this permission.": "", "You are not allowed to start direct message conversations.": "", - "You are not subscribed to .": "", + "You are not subscribed to . ": "", "You are not subscribed to any channels.": "Herhangi bir kanala abone değilsiniz.", "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "Çözümlenmiş bir konuya mesaj gönderiyorsunuz. Olduğu gibi gönderebilir veya önce konuyu çözümleyebilirsiniz.", "You are using an old version of the Zulip desktop app with known security bugs.": "Güvenlik hataları bulunan eski bir Zulip masaüstü uygulamasını kullanıyorsunuz.", @@ -1692,6 +1769,8 @@ "You can use email to send messages to Zulip channels.": "Zulip kanallarına mesaj göndermek için e-posta kullanabilirsiniz.", "You cannot create a channel with no subscribers.": "İçinde abone olmayan bir kanal oluşturamazsınız.", "You cannot create a user group with no members or subgroups.": "", + "You cannot join a deactivated user group.": "", + "You cannot leave a deactivated user group.": "", "You cannot send messages to deactivated users.": "Devre dışı bırakılmış kullanıcılara ileti gönderemezsiniz.", "You do not have permission to add custom emoji.": "Özel emoji ekleme izniniz yok.", "You do not have permission to add other users to channels in this organization.": "Bu organizasyonda diğer kullanıcıları kanallara ekleme iznine sahip değilsiniz.", @@ -1730,6 +1809,7 @@ "You have no direct messages with {person}.": "", "You have no direct messages yet!": "Henüz doğrudan mesajınız yok!", "You have no inactive bots.": "Devre dışı botunuz bulunmuyor.", + "You have no messages in muted topics and channels.": "", "You have no more unread direct messages.": "Artık okunmamış doğrudan mesajınız yok.", "You have no more unread topics.": "Artık okunmamış konunuz yok.", "You have no starred messages.": "Yıldızlı mesajınız yok.", @@ -1806,6 +1886,7 @@ "and {remaining_senders, plural, one {1 other} other {# others}}.": "ve {remaining_senders, plural, {1 other} daha {# others}}.", "archived": "", "back to channels": "Kanallara geri dön", + "comma-separated list": "", "cookie": "çerez", "days": "", "deactivated": "devre dışı bırakıldı", @@ -1814,6 +1895,7 @@ "direct messages with {recipient}": "{recipient} ile olan direk mesajlar", "does not apply to moderators and administrators": "moderatörler ve yöneticiler için geçerli değildir", "does not apply to users who can delete any message": "", + "everyone except guests can subscribe to any public channel": "", "general chat": "", "group direct messages with {recipient}": "{recipient} ile olan grup direk mesajları", "guest": "misafir", @@ -1830,7 +1912,6 @@ "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, one {} other {}}", "{N, plural, one {# other user} other {# other users}}": "{N, plural, one {# diğer kullanıcı} other {# diğer kullanıcılar}}", "{N, plural, one {# participant} other {# participants}}": "{N, plural, one {# katılımcı} other {# katılımcılar}}", - "{N, plural, one {# subscriber} other {# subscribers}}": "{N, plural, one {# abone} other {# aboneler}}", "{N, plural, one {Delete this option?} other {Delete these options?}}": "{N, plural, one {} other {}}", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "{N, plural, one {} other {}}", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "{N, plural, one {} other {}}", @@ -1845,7 +1926,6 @@ "{description} ({count})": "", "{edited_at_time}": "", "{full_name} is typing…": "{full_name} yazıyor…", - "{group_name}: {group_size, plural, one {# user} other {# users}}": "", "{hours} hours ago": "{hours} saat önce", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "{messages_not_allowed_to_move, plural, one {} other {}} will remain in the current topic.", diff --git a/locale/uk/LC_MESSAGES/django.po b/locale/uk/LC_MESSAGES/django.po index baf7f58b0e..b9c514de0b 100644 --- a/locale/uk/LC_MESSAGES/django.po +++ b/locale/uk/LC_MESSAGES/django.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-20 19:41+0000\n" +"POT-Creation-Date: 2025-03-14 21:30+0000\n" "PO-Revision-Date: 2015-12-06 00:18+0000\n" "Last-Translator: Oleksii Bovtunenko, 2024\n" "Language-Team: Ukrainian (http://app.transifex.com/zulip/zulip/language/uk/)\n" @@ -32,38 +32,38 @@ msgstr "Не дозволено для гостьових користувачі msgid "Invalid organization" msgstr "Неправильна організація" -#: analytics/views/stats.py:392 +#: analytics/views/stats.py:391 msgid "Public channels" msgstr "Публічні канали" -#: analytics/views/stats.py:393 +#: analytics/views/stats.py:392 msgid "Private channels" msgstr "Приватні канали" -#: analytics/views/stats.py:394 +#: analytics/views/stats.py:393 msgid "Direct messages" msgstr "Особисті повідомлення" -#: analytics/views/stats.py:395 +#: analytics/views/stats.py:394 msgid "Group direct messages" msgstr "Групувати особисті повідомлення" -#: analytics/views/stats.py:418 +#: analytics/views/stats.py:417 #, python-brace-format msgid "Missing channel for chart: {chart_name}" msgstr "" -#: analytics/views/stats.py:426 +#: analytics/views/stats.py:425 #, python-brace-format msgid "Unknown chart name: {chart_name}" msgstr "Невідома назва діаграми: {chart_name}" -#: analytics/views/stats.py:436 +#: analytics/views/stats.py:435 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" msgstr "Час початку пізніше, ніж час закінчення. Початок: {start}, кінець: {end}" -#: analytics/views/stats.py:458 analytics/views/stats.py:495 +#: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." msgstr "Аналітичні дані відсутні. Будь ласка, зв'яжіться зі своїм адміністратором сервера." @@ -182,82 +182,92 @@ msgstr "Будь ласка, вкажіть дані платіжної карт msgid "Please add a credit card to schedule upgrade." msgstr "Будь ласка, вкажіть дані платіжної картки щоб запланувати оновлення." -#: corporate/lib/stripe.py:2966 +#: corporate/lib/stripe.py:2968 msgid "" "Unable to update the plan. The plan has been expired and replaced with a new" " plan." msgstr "Неможливо поновити тариф. Тарифний план закінчився і замінений новим." -#: corporate/lib/stripe.py:2971 +#: corporate/lib/stripe.py:2973 msgid "Unable to update the plan. The plan has ended." msgstr "Неможливо поновити тариф. Тарифний план закінчився." -#: corporate/lib/stripe.py:3039 +#: corporate/lib/stripe.py:3041 msgid "" "Cannot update licenses in the current billing period for free trial plan." msgstr "Не вдається оновити ліцензії у поточному розрахунковому періоді для безкоштовного пробного тарифу." -#: corporate/lib/stripe.py:3044 corporate/lib/stripe.py:3072 +#: corporate/lib/stripe.py:3046 corporate/lib/stripe.py:3074 msgid "" "Unable to update licenses manually. Your plan is on automatic license " "management." msgstr "Не можливо оновити ліцензії вручну. Ваш тариф на автоматичному керуванні." -#: corporate/lib/stripe.py:3050 +#: corporate/lib/stripe.py:3052 #, python-brace-format msgid "" "Your plan is already on {licenses} licenses in the current billing period." msgstr "Ваш тариф вже включає {licenses} ліцензій у поточному розрахунковому періоді." -#: corporate/lib/stripe.py:3055 +#: corporate/lib/stripe.py:3057 msgid "You cannot decrease the licenses in the current billing period." msgstr "Ви не можете зменшити кількість ліцензій у путочному розрахунковому періоді." -#: corporate/lib/stripe.py:3081 +#: corporate/lib/stripe.py:3083 msgid "" "Cannot change the licenses for next billing cycle for a plan that is being " "downgraded." msgstr "Не вдається змінити ліцензії на наступний платіжний період для тарифу, рівень якого буде знижений." -#: corporate/lib/stripe.py:3087 +#: corporate/lib/stripe.py:3089 #, python-brace-format msgid "" "Your plan is already scheduled to renew with {licenses_at_next_renewal} " "licenses." msgstr "Ваш тариф вже заплановано до продовження на {licenses_at_next_renewal} ліцензій." -#: corporate/lib/stripe.py:3111 +#: corporate/lib/stripe.py:3113 #, python-brace-format msgid "" "You’ve already purchased {licenses_at_next_renewal} licenses for the next " "billing period." msgstr "" -#: corporate/lib/stripe.py:3133 +#: corporate/lib/stripe.py:3135 msgid "Nothing to change." msgstr "Нема що змінювати" -#: corporate/lib/stripe.py:3393 +#: corporate/lib/stripe.py:3395 msgid "No customer for this organization!" msgstr "Ця організація не має клієнтів!" -#: corporate/lib/stripe.py:3402 +#: corporate/lib/stripe.py:3404 msgid "Session not found" msgstr "Сеансу не знайдено" -#: corporate/lib/stripe.py:3408 zerver/decorator.py:209 -msgid "Must be a billing administrator or an organization owner" -msgstr "Повинен бути адміністратором платежів або власником організації" +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 +#: zerver/decorator.py:708 zerver/lib/streams.py:1323 +#: zerver/lib/streams.py:1349 zerver/lib/streams.py:1351 +#: zerver/lib/streams.py:1353 zerver/lib/streams.py:1372 +#: zerver/lib/user_groups.py:165 zerver/lib/user_groups.py:191 +#: zerver/lib/user_groups.py:355 zerver/lib/user_groups.py:451 +#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 +#: zerver/lib/users.py:298 zerver/views/invite.py:144 +#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 +#: zerver/views/streams.py:357 zerver/views/streams.py:725 +msgid "Insufficient permission" +msgstr "Недостатній дозвіл" -#: corporate/lib/stripe.py:3419 +#: corporate/lib/stripe.py:3421 msgid "Payment intent not found" msgstr "Призначення платежу не знайдено" -#: corporate/lib/stripe.py:3422 +#: corporate/lib/stripe.py:3424 msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "Передайте stripe_session_id або stripe_invoice_id" -#: corporate/lib/stripe.py:4175 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" "Your organization's request for sponsored hosting has been approved! You have been upgraded to {plan_name}, free of charge. {emoji}\n" @@ -277,8 +287,8 @@ msgstr "Термін дії токена платіжного доступу м msgid "Invalid billing access token." msgstr "Недійсний токен платіжного доступу." -#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1314 -#: zilencer/views.py:1339 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -359,7 +369,7 @@ msgid "Method not allowed (405)" msgstr "" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:399 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "Внутрішня помилка сервера" @@ -869,110 +879,111 @@ msgstr "Файли до 1 ГБ" #: templates/corporate/comparison_table_integrated.html:421 #: templates/corporate/comparison_table_integrated.html:422 #: templates/corporate/comparison_table_integrated.html:423 +#: templates/corporate/comparison_table_integrated.html:433 #: templates/corporate/comparison_table_integrated.html:434 #: templates/corporate/comparison_table_integrated.html:435 #: templates/corporate/comparison_table_integrated.html:436 -#: templates/corporate/comparison_table_integrated.html:437 +#: templates/corporate/comparison_table_integrated.html:447 +#: templates/corporate/comparison_table_integrated.html:448 #: templates/corporate/comparison_table_integrated.html:449 #: templates/corporate/comparison_table_integrated.html:450 -#: templates/corporate/comparison_table_integrated.html:451 -#: templates/corporate/comparison_table_integrated.html:452 +#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:463 #: templates/corporate/comparison_table_integrated.html:464 #: templates/corporate/comparison_table_integrated.html:465 #: templates/corporate/comparison_table_integrated.html:476 #: templates/corporate/comparison_table_integrated.html:477 #: templates/corporate/comparison_table_integrated.html:478 +#: templates/corporate/comparison_table_integrated.html:489 #: templates/corporate/comparison_table_integrated.html:490 #: templates/corporate/comparison_table_integrated.html:491 -#: templates/corporate/comparison_table_integrated.html:492 -#: templates/corporate/comparison_table_integrated.html:511 -#: templates/corporate/comparison_table_integrated.html:512 -#: templates/corporate/comparison_table_integrated.html:513 +#: templates/corporate/comparison_table_integrated.html:503 +#: templates/corporate/comparison_table_integrated.html:504 +#: templates/corporate/comparison_table_integrated.html:505 #: templates/corporate/comparison_table_integrated.html:524 #: templates/corporate/comparison_table_integrated.html:525 #: templates/corporate/comparison_table_integrated.html:526 #: templates/corporate/comparison_table_integrated.html:537 #: templates/corporate/comparison_table_integrated.html:538 #: templates/corporate/comparison_table_integrated.html:539 +#: templates/corporate/comparison_table_integrated.html:550 #: templates/corporate/comparison_table_integrated.html:551 #: templates/corporate/comparison_table_integrated.html:552 -#: templates/corporate/comparison_table_integrated.html:553 +#: templates/corporate/comparison_table_integrated.html:564 +#: templates/corporate/comparison_table_integrated.html:565 #: templates/corporate/comparison_table_integrated.html:566 -#: templates/corporate/comparison_table_integrated.html:567 -#: templates/corporate/comparison_table_integrated.html:568 -#: templates/corporate/comparison_table_integrated.html:582 -#: templates/corporate/comparison_table_integrated.html:583 -#: templates/corporate/comparison_table_integrated.html:597 -#: templates/corporate/comparison_table_integrated.html:598 -#: templates/corporate/comparison_table_integrated.html:613 -#: templates/corporate/comparison_table_integrated.html:614 +#: templates/corporate/comparison_table_integrated.html:579 +#: templates/corporate/comparison_table_integrated.html:580 +#: templates/corporate/comparison_table_integrated.html:581 +#: templates/corporate/comparison_table_integrated.html:595 +#: templates/corporate/comparison_table_integrated.html:596 +#: templates/corporate/comparison_table_integrated.html:610 +#: templates/corporate/comparison_table_integrated.html:611 #: templates/corporate/comparison_table_integrated.html:626 #: templates/corporate/comparison_table_integrated.html:627 -#: templates/corporate/comparison_table_integrated.html:638 -#: templates/corporate/comparison_table_integrated.html:653 -#: templates/corporate/comparison_table_integrated.html:654 -#: templates/corporate/comparison_table_integrated.html:655 -#: templates/corporate/comparison_table_integrated.html:656 +#: templates/corporate/comparison_table_integrated.html:639 +#: templates/corporate/comparison_table_integrated.html:640 +#: templates/corporate/comparison_table_integrated.html:651 #: templates/corporate/comparison_table_integrated.html:666 #: templates/corporate/comparison_table_integrated.html:667 #: templates/corporate/comparison_table_integrated.html:668 #: templates/corporate/comparison_table_integrated.html:669 +#: templates/corporate/comparison_table_integrated.html:679 +#: templates/corporate/comparison_table_integrated.html:680 #: templates/corporate/comparison_table_integrated.html:681 #: templates/corporate/comparison_table_integrated.html:682 -#: templates/corporate/comparison_table_integrated.html:683 #: templates/corporate/comparison_table_integrated.html:694 #: templates/corporate/comparison_table_integrated.html:695 #: templates/corporate/comparison_table_integrated.html:696 +#: templates/corporate/comparison_table_integrated.html:707 +#: templates/corporate/comparison_table_integrated.html:708 #: templates/corporate/comparison_table_integrated.html:709 -#: templates/corporate/comparison_table_integrated.html:710 #: templates/corporate/comparison_table_integrated.html:722 #: templates/corporate/comparison_table_integrated.html:723 -#: templates/corporate/comparison_table_integrated.html:740 -#: templates/corporate/comparison_table_integrated.html:757 -#: templates/corporate/comparison_table_integrated.html:771 -#: templates/corporate/comparison_table_integrated.html:772 -#: templates/corporate/comparison_table_integrated.html:787 -#: templates/corporate/comparison_table_integrated.html:798 -#: templates/corporate/comparison_table_integrated.html:808 -#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:735 +#: templates/corporate/comparison_table_integrated.html:736 +#: templates/corporate/comparison_table_integrated.html:753 +#: templates/corporate/comparison_table_integrated.html:770 +#: templates/corporate/comparison_table_integrated.html:784 +#: templates/corporate/comparison_table_integrated.html:785 +#: templates/corporate/comparison_table_integrated.html:800 +#: templates/corporate/comparison_table_integrated.html:811 #: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:835 +#: templates/corporate/comparison_table_integrated.html:846 #: templates/corporate/comparison_table_integrated.html:847 #: templates/corporate/comparison_table_integrated.html:848 -#: templates/corporate/comparison_table_integrated.html:864 -#: templates/corporate/comparison_table_integrated.html:865 -#: templates/corporate/comparison_table_integrated.html:866 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 #: templates/corporate/comparison_table_integrated.html:877 #: templates/corporate/comparison_table_integrated.html:878 #: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 #: templates/corporate/comparison_table_integrated.html:891 #: templates/corporate/comparison_table_integrated.html:892 +#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:904 #: templates/corporate/comparison_table_integrated.html:905 -#: templates/corporate/comparison_table_integrated.html:906 -#: templates/corporate/comparison_table_integrated.html:907 -#: templates/corporate/comparison_table_integrated.html:925 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:927 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 #: templates/corporate/comparison_table_integrated.html:940 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:942 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 #: templates/corporate/comparison_table_integrated.html:955 -#: templates/corporate/comparison_table_integrated.html:956 -#: templates/corporate/comparison_table_integrated.html:957 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 #: templates/corporate/comparison_table_integrated.html:970 -#: templates/corporate/comparison_table_integrated.html:971 -#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 #: templates/corporate/comparison_table_integrated.html:985 -#: templates/corporate/comparison_table_integrated.html:986 -#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 #: templates/corporate/comparison_table_integrated.html:1000 -#: templates/corporate/comparison_table_integrated.html:1001 -#: templates/corporate/comparison_table_integrated.html:1002 #: templates/corporate/comparison_table_integrated.html:1013 #: templates/corporate/comparison_table_integrated.html:1014 #: templates/corporate/comparison_table_integrated.html:1015 @@ -982,100 +993,107 @@ msgstr "Файли до 1 ГБ" #: templates/corporate/comparison_table_integrated.html:1039 #: templates/corporate/comparison_table_integrated.html:1040 #: templates/corporate/comparison_table_integrated.html:1041 +#: templates/corporate/comparison_table_integrated.html:1052 #: templates/corporate/comparison_table_integrated.html:1053 #: templates/corporate/comparison_table_integrated.html:1054 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 #: templates/corporate/comparison_table_integrated.html:1066 #: templates/corporate/comparison_table_integrated.html:1067 -#: templates/corporate/comparison_table_integrated.html:1082 -#: templates/corporate/comparison_table_integrated.html:1083 -#: templates/corporate/comparison_table_integrated.html:1084 -#: templates/corporate/comparison_table_integrated.html:1085 +#: templates/corporate/comparison_table_integrated.html:1077 +#: templates/corporate/comparison_table_integrated.html:1078 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 #: templates/corporate/comparison_table_integrated.html:1097 #: templates/corporate/comparison_table_integrated.html:1098 -#: templates/corporate/comparison_table_integrated.html:1099 -#: templates/corporate/comparison_table_integrated.html:1100 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 #: templates/corporate/comparison_table_integrated.html:1112 #: templates/corporate/comparison_table_integrated.html:1113 -#: templates/corporate/comparison_table_integrated.html:1114 -#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 #: templates/corporate/comparison_table_integrated.html:1127 #: templates/corporate/comparison_table_integrated.html:1128 -#: templates/corporate/comparison_table_integrated.html:1129 -#: templates/corporate/comparison_table_integrated.html:1130 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 #: templates/corporate/comparison_table_integrated.html:1142 #: templates/corporate/comparison_table_integrated.html:1143 -#: templates/corporate/comparison_table_integrated.html:1157 -#: templates/corporate/comparison_table_integrated.html:1158 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 #: templates/corporate/comparison_table_integrated.html:1171 -#: templates/corporate/comparison_table_integrated.html:1172 -#: templates/corporate/comparison_table_integrated.html:1173 #: templates/corporate/comparison_table_integrated.html:1184 -#: templates/corporate/comparison_table_integrated.html:1194 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1209 -#: templates/corporate/comparison_table_integrated.html:1210 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 -#: templates/corporate/comparison_table_integrated.html:1239 -#: templates/corporate/comparison_table_integrated.html:1240 -#: templates/corporate/comparison_table_integrated.html:1258 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 +#: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 +#: templates/corporate/comparison_table_integrated.html:1208 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 #: templates/corporate/comparison_table_integrated.html:1271 #: templates/corporate/comparison_table_integrated.html:1272 #: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1284 #: templates/corporate/comparison_table_integrated.html:1285 #: templates/corporate/comparison_table_integrated.html:1286 -#: templates/corporate/comparison_table_integrated.html:1300 -#: templates/corporate/comparison_table_integrated.html:1301 -#: templates/corporate/comparison_table_integrated.html:1317 -#: templates/corporate/comparison_table_integrated.html:1318 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 #: templates/corporate/comparison_table_integrated.html:1330 #: templates/corporate/comparison_table_integrated.html:1331 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1371 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 +#: templates/corporate/comparison_table_integrated.html:1355 +#: templates/corporate/comparison_table_integrated.html:1366 +#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1384 -#: templates/corporate/comparison_table_integrated.html:1385 #: templates/corporate/comparison_table_integrated.html:1397 #: templates/corporate/comparison_table_integrated.html:1398 #: templates/corporate/comparison_table_integrated.html:1410 #: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1424 -#: templates/corporate/comparison_table_integrated.html:1425 #: templates/corporate/comparison_table_integrated.html:1437 #: templates/corporate/comparison_table_integrated.html:1438 #: templates/corporate/comparison_table_integrated.html:1450 #: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1464 #: templates/corporate/comparison_table_integrated.html:1477 #: templates/corporate/comparison_table_integrated.html:1490 #: templates/corporate/comparison_table_integrated.html:1503 #: templates/corporate/comparison_table_integrated.html:1516 #: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1545 -#: templates/corporate/comparison_table_integrated.html:1546 -#: templates/corporate/comparison_table_integrated.html:1547 -#: templates/corporate/comparison_table_integrated.html:1548 +#: templates/corporate/comparison_table_integrated.html:1542 #: templates/corporate/comparison_table_integrated.html:1557 #: templates/corporate/comparison_table_integrated.html:1558 #: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 #: templates/corporate/comparison_table_integrated.html:1572 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1584 +#: templates/corporate/comparison_table_integrated.html:1585 #: templates/corporate/comparison_table_integrated.html:1597 #: templates/corporate/comparison_table_integrated.html:1598 +#: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1631 -#: templates/corporate/comparison_table_integrated.html:1642 -#: templates/corporate/comparison_table_integrated.html:1653 -#: templates/corporate/comparison_table_integrated.html:1664 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 +#: templates/corporate/comparison_table_integrated.html:1635 +#: templates/corporate/comparison_table_integrated.html:1646 +#: templates/corporate/comparison_table_integrated.html:1657 +#: templates/corporate/comparison_table_integrated.html:1668 +#: templates/corporate/comparison_table_integrated.html:1679 +#: templates/corporate/comparison_table_integrated.html:1690 msgid "Supported" msgstr "Підтримується" @@ -1085,113 +1103,110 @@ msgstr "Підтримується" #: templates/corporate/comparison_table_integrated.html:269 #: templates/corporate/comparison_table_integrated.html:270 #: templates/corporate/comparison_table_integrated.html:271 -#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:475 -#: templates/corporate/comparison_table_integrated.html:489 -#: templates/corporate/comparison_table_integrated.html:510 +#: templates/corporate/comparison_table_integrated.html:488 +#: templates/corporate/comparison_table_integrated.html:502 #: templates/corporate/comparison_table_integrated.html:523 #: templates/corporate/comparison_table_integrated.html:536 -#: templates/corporate/comparison_table_integrated.html:550 -#: templates/corporate/comparison_table_integrated.html:565 -#: templates/corporate/comparison_table_integrated.html:580 -#: templates/corporate/comparison_table_integrated.html:581 -#: templates/corporate/comparison_table_integrated.html:595 -#: templates/corporate/comparison_table_integrated.html:596 -#: templates/corporate/comparison_table_integrated.html:611 -#: templates/corporate/comparison_table_integrated.html:612 +#: templates/corporate/comparison_table_integrated.html:549 +#: templates/corporate/comparison_table_integrated.html:563 +#: templates/corporate/comparison_table_integrated.html:578 +#: templates/corporate/comparison_table_integrated.html:593 +#: templates/corporate/comparison_table_integrated.html:594 +#: templates/corporate/comparison_table_integrated.html:608 +#: templates/corporate/comparison_table_integrated.html:609 #: templates/corporate/comparison_table_integrated.html:624 #: templates/corporate/comparison_table_integrated.html:625 -#: templates/corporate/comparison_table_integrated.html:635 -#: templates/corporate/comparison_table_integrated.html:636 #: templates/corporate/comparison_table_integrated.html:637 -#: templates/corporate/comparison_table_integrated.html:680 +#: templates/corporate/comparison_table_integrated.html:638 +#: templates/corporate/comparison_table_integrated.html:648 +#: templates/corporate/comparison_table_integrated.html:649 +#: templates/corporate/comparison_table_integrated.html:650 #: templates/corporate/comparison_table_integrated.html:693 -#: templates/corporate/comparison_table_integrated.html:707 -#: templates/corporate/comparison_table_integrated.html:708 +#: templates/corporate/comparison_table_integrated.html:706 #: templates/corporate/comparison_table_integrated.html:720 #: templates/corporate/comparison_table_integrated.html:721 -#: templates/corporate/comparison_table_integrated.html:737 -#: templates/corporate/comparison_table_integrated.html:738 -#: templates/corporate/comparison_table_integrated.html:739 -#: templates/corporate/comparison_table_integrated.html:754 -#: templates/corporate/comparison_table_integrated.html:755 -#: templates/corporate/comparison_table_integrated.html:756 +#: templates/corporate/comparison_table_integrated.html:733 +#: templates/corporate/comparison_table_integrated.html:734 +#: templates/corporate/comparison_table_integrated.html:750 +#: templates/corporate/comparison_table_integrated.html:751 +#: templates/corporate/comparison_table_integrated.html:752 +#: templates/corporate/comparison_table_integrated.html:767 +#: templates/corporate/comparison_table_integrated.html:768 #: templates/corporate/comparison_table_integrated.html:769 -#: templates/corporate/comparison_table_integrated.html:770 -#: templates/corporate/comparison_table_integrated.html:784 -#: templates/corporate/comparison_table_integrated.html:785 -#: templates/corporate/comparison_table_integrated.html:786 -#: templates/corporate/comparison_table_integrated.html:795 -#: templates/corporate/comparison_table_integrated.html:796 +#: templates/corporate/comparison_table_integrated.html:782 +#: templates/corporate/comparison_table_integrated.html:783 #: templates/corporate/comparison_table_integrated.html:797 -#: templates/corporate/comparison_table_integrated.html:806 -#: templates/corporate/comparison_table_integrated.html:807 +#: templates/corporate/comparison_table_integrated.html:798 +#: templates/corporate/comparison_table_integrated.html:799 +#: templates/corporate/comparison_table_integrated.html:808 +#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 #: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:845 -#: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:863 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 #: templates/corporate/comparison_table_integrated.html:876 #: templates/corporate/comparison_table_integrated.html:889 -#: templates/corporate/comparison_table_integrated.html:904 -#: templates/corporate/comparison_table_integrated.html:924 -#: templates/corporate/comparison_table_integrated.html:939 -#: templates/corporate/comparison_table_integrated.html:954 -#: templates/corporate/comparison_table_integrated.html:969 -#: templates/corporate/comparison_table_integrated.html:984 -#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 #: templates/corporate/comparison_table_integrated.html:1012 #: templates/corporate/comparison_table_integrated.html:1025 #: templates/corporate/comparison_table_integrated.html:1038 #: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1140 -#: templates/corporate/comparison_table_integrated.html:1141 -#: templates/corporate/comparison_table_integrated.html:1155 -#: templates/corporate/comparison_table_integrated.html:1156 -#: templates/corporate/comparison_table_integrated.html:1170 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 #: templates/corporate/comparison_table_integrated.html:1183 -#: templates/corporate/comparison_table_integrated.html:1192 -#: templates/corporate/comparison_table_integrated.html:1193 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1222 -#: templates/corporate/comparison_table_integrated.html:1223 -#: templates/corporate/comparison_table_integrated.html:1237 -#: templates/corporate/comparison_table_integrated.html:1238 -#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1205 +#: templates/corporate/comparison_table_integrated.html:1206 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 #: templates/corporate/comparison_table_integrated.html:1270 #: templates/corporate/comparison_table_integrated.html:1283 -#: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1298 -#: templates/corporate/comparison_table_integrated.html:1299 -#: templates/corporate/comparison_table_integrated.html:1315 -#: templates/corporate/comparison_table_integrated.html:1316 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 #: templates/corporate/comparison_table_integrated.html:1328 #: templates/corporate/comparison_table_integrated.html:1329 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 #: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1369 +#: templates/corporate/comparison_table_integrated.html:1342 +#: templates/corporate/comparison_table_integrated.html:1352 +#: templates/corporate/comparison_table_integrated.html:1353 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 #: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1395 #: templates/corporate/comparison_table_integrated.html:1396 #: templates/corporate/comparison_table_integrated.html:1408 #: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 #: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1435 #: templates/corporate/comparison_table_integrated.html:1436 #: templates/corporate/comparison_table_integrated.html:1448 #: templates/corporate/comparison_table_integrated.html:1449 #: templates/corporate/comparison_table_integrated.html:1461 #: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1474 #: templates/corporate/comparison_table_integrated.html:1475 #: templates/corporate/comparison_table_integrated.html:1476 @@ -1207,11 +1222,14 @@ msgstr "Підтримується" #: templates/corporate/comparison_table_integrated.html:1526 #: templates/corporate/comparison_table_integrated.html:1527 #: templates/corporate/comparison_table_integrated.html:1528 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1539 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 #: templates/corporate/comparison_table_integrated.html:1606 #: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 +#: templates/corporate/comparison_table_integrated.html:1632 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "" @@ -1219,22 +1237,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "Для організацій з кількістю користувачів до 10" -#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "Мінімум 25 користувачів" -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 -#: templates/corporate/comparison_table_integrated.html:1628 -#: templates/corporate/comparison_table_integrated.html:1639 -#: templates/corporate/comparison_table_integrated.html:1650 -#: templates/corporate/comparison_table_integrated.html:1651 -#: templates/corporate/comparison_table_integrated.html:1661 -#: templates/corporate/comparison_table_integrated.html:1662 -#: templates/corporate/comparison_table_integrated.html:1663 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1654 +#: templates/corporate/comparison_table_integrated.html:1665 +#: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 +#: templates/corporate/comparison_table_integrated.html:1687 +#: templates/corporate/comparison_table_integrated.html:1688 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "" @@ -1499,31 +1517,15 @@ msgstr "" msgid "Error loading Zulip. Try reloading the page." msgstr "" -#: templates/zerver/app/index.html:186 -msgid "Unable to connect to Zulip." -msgstr "" - -#: templates/zerver/app/index.html:187 -msgid "Updates may be delayed." -msgstr "" - -#: templates/zerver/app/index.html:188 -msgid "Retrying soon…" -msgstr "Спробуємо ще раз..." - -#: templates/zerver/app/index.html:189 -msgid "Try now." -msgstr "Спробуємо зараз." - -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:238 msgid "No conversations match your filters." msgstr "Немає бесід, що відповідають вашим фільтрам." -#: templates/zerver/app/index.html:256 +#: templates/zerver/app/index.html:251 msgid "This view is still loading messages." msgstr "" -#: templates/zerver/app/index.html:259 +#: templates/zerver/app/index.html:254 msgid "Load more" msgstr "Завантажити більше" @@ -1764,7 +1766,7 @@ msgstr "Оновити" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:398 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "Zulip" @@ -4069,23 +4071,23 @@ msgstr "" msgid "This default channel group is already named '{group_name}'" msgstr "" -#: zerver/actions/invites.py:142 +#: zerver/actions/invites.py:148 msgid "" "To protect users, Zulip limits the number of invitations you can send in one" " day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/actions/invites.py:220 +#: zerver/actions/invites.py:226 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "Ваш обліковий запис занадто новий для надсилання запрошень для цієї організації. Попросіть адміністратора організації або досвідченого користувача." -#: zerver/actions/invites.py:260 +#: zerver/actions/invites.py:266 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "Деякі електронні листи не підтверджені, тому ми не надсилали жодних запрошень." -#: zerver/actions/invites.py:268 +#: zerver/actions/invites.py:274 msgid "We weren't able to invite anyone." msgstr "Ми не змогли запросити когось." @@ -4125,7 +4127,7 @@ msgstr "Віджети не можна редагувати." msgid "Your organization has turned off message editing" msgstr "Ваша організація вимкнула редагування повідомлень" -#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1390 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1419 msgid "You don't have permission to edit this message" msgstr "Ви не маєте права редагувати це повідомлення" @@ -4143,50 +4145,54 @@ msgstr "" msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:1095 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1099 +#: zerver/actions/message_edit.py:1126 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1103 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1142 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1147 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1151 +#: zerver/actions/message_edit.py:1178 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:1405 +#: zerver/actions/message_edit.py:1416 +msgid "You don't have permission to resolve topics." +msgstr "" + +#: zerver/actions/message_edit.py:1434 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1455 +#: zerver/actions/message_edit.py:1484 msgid "You don't have permission to move this message" msgstr "Ви не маєте дозволу на переміщення цього повідомлення" -#: zerver/actions/message_edit.py:1472 +#: zerver/actions/message_edit.py:1501 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4205,9 +4211,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:345 zerver/lib/message.py:301 -#: zerver/lib/message.py:309 zerver/lib/message.py:326 -#: zerver/lib/message.py:333 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "Недійсне(і) повідомлення" @@ -4289,91 +4295,91 @@ msgstr "" msgid "The ordered list must enumerate all existing linkifiers exactly once" msgstr "" -#: zerver/actions/realm_settings.py:290 +#: zerver/actions/realm_settings.py:307 #, python-brace-format msgid "" "You need to upgrade to the {required_upgrade_plan_name} plan to use this " "authentication method." msgstr "" -#: zerver/actions/realm_settings.py:305 +#: zerver/actions/realm_settings.py:322 #, python-brace-format msgid "Invalid authentication method: {name}. Valid methods are: {methods}" msgstr "" -#: zerver/actions/realm_settings.py:331 +#: zerver/actions/realm_settings.py:348 #, python-brace-format msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:440 zerver/views/streams.py:334 +#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "" -#: zerver/actions/saved_snippets.py:58 +#: zerver/actions/saved_snippets.py:54 zerver/actions/saved_snippets.py:87 msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:146 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:151 +#: zerver/actions/scheduled_messages.py:156 #: zerver/views/scheduled_messages.py:104 #: zerver/views/scheduled_messages.py:154 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/actions/scheduled_messages.py:288 +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:339 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:344 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "" -#: zerver/actions/streams.py:119 +#: zerver/actions/streams.py:118 msgid "Channel is already deactivated" msgstr "" -#: zerver/actions/streams.py:179 +#: zerver/actions/streams.py:178 #, python-brace-format msgid "Channel {channel_name} has been archived." msgstr "" -#: zerver/actions/streams.py:218 +#: zerver/actions/streams.py:217 msgid "Channel is not currently deactivated" msgstr "" -#: zerver/actions/streams.py:221 +#: zerver/actions/streams.py:220 #, python-brace-format msgid "Channel named {channel_name} already exists" msgstr "" -#: zerver/actions/streams.py:224 +#: zerver/actions/streams.py:223 msgid "Channel is private and have no subscribers" msgstr "" -#: zerver/actions/streams.py:283 +#: zerver/actions/streams.py:282 #, python-brace-format msgid "Channel {channel_name} un-archived." msgstr "" -#: zerver/actions/streams.py:1178 +#: zerver/actions/streams.py:1168 #, python-brace-format msgid "" "{user} changed the [access permissions]({help_link}) for this channel from " "**{old_policy}** to **{new_policy}**." msgstr "" -#: zerver/actions/streams.py:1400 +#: zerver/actions/streams.py:1390 #, python-brace-format msgid "" "{user} changed the [posting permissions]({help_link}) for this channel:\n" @@ -4382,51 +4388,51 @@ msgid "" "* **New**: {new_setting_description}\n" msgstr "" -#: zerver/actions/streams.py:1466 +#: zerver/actions/streams.py:1456 #, python-brace-format msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" -#: zerver/actions/streams.py:1482 zerver/actions/streams.py:1484 -#: zerver/views/streams.py:874 +#: zerver/actions/streams.py:1472 zerver/actions/streams.py:1474 +#: zerver/views/streams.py:881 msgid "No description." msgstr "Без опису." -#: zerver/actions/streams.py:1487 +#: zerver/actions/streams.py:1477 #, python-brace-format msgid "{user} changed the description for this channel." msgstr "" -#: zerver/actions/streams.py:1489 +#: zerver/actions/streams.py:1479 msgid "Old description" msgstr "Старий опис" -#: zerver/actions/streams.py:1493 +#: zerver/actions/streams.py:1483 msgid "New description" msgstr "Новий опис" -#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1567 +#: zerver/actions/streams.py:1550 zerver/actions/streams.py:1557 msgid "Forever" msgstr "Назавжди" -#: zerver/actions/streams.py:1561 zerver/actions/streams.py:1566 -#: zerver/actions/streams.py:1570 zerver/actions/streams.py:1571 +#: zerver/actions/streams.py:1551 zerver/actions/streams.py:1556 +#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1561 #, python-brace-format msgid "{number_of_days} days" msgstr "" -#: zerver/actions/streams.py:1563 zerver/actions/streams.py:1573 +#: zerver/actions/streams.py:1553 zerver/actions/streams.py:1563 #, python-brace-format msgid "" "Messages in this channel will now be automatically deleted {number_of_days} " "days after they are sent." msgstr "" -#: zerver/actions/streams.py:1568 +#: zerver/actions/streams.py:1558 msgid "Messages in this channel will now be retained forever." msgstr "" -#: zerver/actions/streams.py:1576 +#: zerver/actions/streams.py:1566 #, python-brace-format msgid "" "{user} has changed the [message retention period]({help_link}) for this channel:\n" @@ -4466,19 +4472,6 @@ msgstr "Ця точка прийому не приймає запити від msgid "Must be an server administrator" msgstr "Має бути адміністратором сервера" -#: zerver/decorator.py:708 zerver/lib/streams.py:1202 -#: zerver/lib/streams.py:1228 zerver/lib/streams.py:1230 -#: zerver/lib/streams.py:1232 zerver/lib/streams.py:1251 -#: zerver/lib/user_groups.py:161 zerver/lib/user_groups.py:187 -#: zerver/lib/user_groups.py:351 zerver/lib/user_groups.py:447 -#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 -#: zerver/lib/users.py:298 zerver/views/invite.py:140 -#: zerver/views/invite.py:251 zerver/views/message_summary.py:31 -#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:349 zerver/views/streams.py:718 -msgid "Insufficient permission" -msgstr "Недостатній дозвіл" - #: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "Ця кінцева точка вимагає базової автентифікації HTTP." @@ -4510,94 +4503,94 @@ msgstr "" msgid "The password is too weak." msgstr "" -#: zerver/forms.py:85 +#: zerver/forms.py:82 msgid "Subdomain needs to have length 3 or greater." msgstr "Піддомен повинен мати 3 символа, або більше." -#: zerver/forms.py:86 +#: zerver/forms.py:83 msgid "Subdomain cannot start or end with a '-'." msgstr "Піддомен не може починатись або закінчуватися символом '-'." -#: zerver/forms.py:87 +#: zerver/forms.py:84 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "Піддомен може містити лише малі літери, цифри та '-'." -#: zerver/forms.py:88 -msgid "Subdomain already in use. Please choose a different one." +#: zerver/forms.py:85 +msgid "Subdomain is already in use. Please choose a different one." msgstr "" -#: zerver/forms.py:89 +#: zerver/forms.py:86 msgid "Subdomain reserved. Please choose a different one." msgstr "" -#: zerver/forms.py:126 zerver/forms.py:290 zerver/lib/email_validation.py:111 +#: zerver/forms.py:123 zerver/forms.py:287 zerver/lib/email_validation.py:111 #: zilencer/views.py:218 msgid "Please use your real email address." msgstr "Будь ласка, використовуйте свою справжню електронну адресу." -#: zerver/forms.py:268 +#: zerver/forms.py:265 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "Організація, яку ви намагаєтеся приєднати, використовуючи {email}, не існує." -#: zerver/forms.py:276 +#: zerver/forms.py:273 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "Будь ласка, запросіть інвайт для {email} у адміністратора організації." -#: zerver/forms.py:285 +#: zerver/forms.py:282 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "Ваша електронна адреса, {email}, не знаходиться в одному з доменів, яким дозволено зареєструватися для облікових записів у цій організації." -#: zerver/forms.py:293 +#: zerver/forms.py:290 msgid "Email addresses containing + are not allowed in this organization." msgstr "Електронні адреси що містять +, не дозволяються в цій організації." -#: zerver/forms.py:311 +#: zerver/forms.py:308 msgid "" "New members cannot join this organization because all Zulip licenses are in " "use. Please contact the person who invited you and ask them to increase the " "number of licenses, then try again." msgstr "" -#: zerver/forms.py:330 +#: zerver/forms.py:327 msgid "New password" msgstr "Новий пароль" -#: zerver/forms.py:337 +#: zerver/forms.py:334 msgid "New password confirmation" msgstr "Підтвердження нового пароля" -#: zerver/forms.py:480 +#: zerver/forms.py:477 #, python-brace-format msgid "" "You're making too many attempts to sign in. Try again in {seconds} seconds " "or contact your organization administrator for help." msgstr "" -#: zerver/forms.py:492 +#: zerver/forms.py:489 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "" -#: zerver/forms.py:540 +#: zerver/forms.py:537 msgid "Token" msgstr "Токен" -#: zerver/forms.py:563 +#: zerver/forms.py:560 msgid "Tip: You can enter multiple email addresses with commas between them." msgstr "" -#: zerver/forms.py:569 +#: zerver/forms.py:566 msgid "Please enter at most 10 emails." msgstr "Будь ласка, введіть не більше 10 електронних адрес." -#: zerver/forms.py:582 +#: zerver/forms.py:579 msgid "We couldn't find that Zulip organization." msgstr "Ми не змогли знайти цю організацію Zulip." @@ -4721,7 +4714,7 @@ msgstr "Недійсна адреса." msgid "Outside your domain." msgstr "За межами вашого домену." -#: zerver/lib/email_validation.py:113 zerver/views/users.py:809 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "Електронні адреси, що містять +, не дозволені." @@ -4789,7 +4782,7 @@ msgstr "" msgid "Emoji name is missing" msgstr "Відсутня назва емодзі" -#: zerver/lib/events.py:1894 +#: zerver/lib/events.py:1985 msgid "Could not allocate event queue" msgstr "Не вдалося виділити чергу подій" @@ -4967,23 +4960,22 @@ msgstr "" msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:722 -#, python-brace-format -msgid "Incompatible values for '{first_parameter}' and '{second_parameter}'." -msgstr "" - -#: zerver/lib/exceptions.py:738 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:748 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:758 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." msgstr "" +#: zerver/lib/exceptions.py:755 +msgid "Email is already in use." +msgstr "" + #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "Ім'я користувача Twitter" @@ -5056,42 +5048,42 @@ msgstr "Продуктивність" msgid "Version control" msgstr "Контроль версій" -#: zerver/lib/message.py:197 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "Повідомлення не може бути порожнім" -#: zerver/lib/message.py:199 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "Повідомлення не повинно містити нульових байтів" -#: zerver/lib/message.py:1317 zerver/lib/message.py:1329 +#: zerver/lib/message.py:1480 zerver/lib/message.py:1492 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" -#: zerver/lib/narrow.py:197 +#: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "Помилковий оператор пошуку: {desc}" -#: zerver/lib/narrow.py:210 +#: zerver/lib/narrow.py:215 #, python-brace-format msgid "Invalid narrow operator combination: {desc}" msgstr "" -#: zerver/lib/narrow.py:954 +#: zerver/lib/narrow.py:973 msgid "Duplicate 'with' operators." msgstr "" -#: zerver/lib/narrow.py:964 zerver/lib/narrow.py:985 +#: zerver/lib/narrow.py:983 zerver/lib/narrow.py:1004 msgid "Invalid 'with' operator" msgstr "" -#: zerver/lib/narrow.py:1201 +#: zerver/lib/narrow.py:1220 msgid "Missing 'anchor' argument." msgstr "Відсутній 'anchor' аргумент" -#: zerver/lib/narrow.py:1221 +#: zerver/lib/narrow.py:1240 msgid "Invalid anchor" msgstr "Помилковий гачок" @@ -5152,29 +5144,38 @@ msgstr "" #, python-brace-format msgid "" "\n" +"You can always come back to the [Welcome to Zulip video]({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + +#: zerver/lib/onboarding.py:92 +#, python-brace-format +msgid "" +"\n" "Hello, and welcome to Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" +"{navigation_tour_video_text}\n" +"\n" "{demo_organization_text}\n" "\n" msgstr "" -#: zerver/lib/onboarding.py:133 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "" -#: zerver/lib/onboarding.py:138 +#: zerver/lib/onboarding.py:145 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/change-your-profile-picture)\n" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5183,7 +5184,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:150 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" @@ -5193,7 +5194,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:164 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in Zulip\n" @@ -5207,7 +5208,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:169 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5216,7 +5217,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:176 +#: zerver/lib/onboarding.py:183 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or by\n" @@ -5226,7 +5227,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:184 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5236,7 +5237,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:191 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5244,7 +5245,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" @@ -5253,13 +5254,13 @@ msgid "" "or even move a topic [to a different channel]({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:262 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5271,52 +5272,53 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:271 zerver/lib/onboarding.py:322 -#: zerver/lib/onboarding.py:394 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:274 +#: zerver/lib/onboarding.py:281 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in context,\n" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:279 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "" -#: zerver/lib/onboarding.py:284 +#: zerver/lib/onboarding.py:291 msgid "" "\n" -"To kick off a new conversation, click **Start new conversation** below.\n" -"The new conversation thread will be labeled with its own topic.\n" +"To kick off a new conversation, pick a channel in the left sidebar, and click\n" +"the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:289 +#: zerver/lib/onboarding.py:296 msgid "" "\n" -"For a good topic name, think about finishing the sentence: “Hey, can we chat about…?”\n" +"Label your conversation with a topic. Think about finishing the sentence: “Hey,\n" +"can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:293 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:298 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" ":point_right: Use this topic to try out [Zulip's messaging features]({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:304 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5336,31 +5338,31 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:325 +#: zerver/lib/onboarding.py:333 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:337 msgid "" "\n" ":point_right: Click on this message to start a new message in the same conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:346 +#: zerver/lib/onboarding.py:354 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:360 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "експерименти" -#: zerver/lib/onboarding.py:370 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:384 +#: zerver/lib/onboarding.py:392 msgid "greetings" msgstr "привітання" @@ -5405,20 +5407,20 @@ msgstr "{full_name} згадав вас:" msgid "{full_name} mentioned everyone:" msgstr "{full_name} згадав усіх:" -#: zerver/lib/push_notifications.py:1462 +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" msgstr "Перевірити сповіщення" -#: zerver/lib/push_notifications.py:1463 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1515 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1527 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "" @@ -5426,10 +5428,10 @@ msgstr "" msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:484 -#: zerver/lib/streams.py:500 zerver/lib/streams.py:1413 -#: zerver/tornado/views.py:225 zerver/views/events_register.py:72 -#: zerver/views/message_send.py:196 zerver/views/message_send.py:217 +#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:501 +#: zerver/lib/streams.py:517 zerver/tornado/views.py:225 +#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "Користувач не авторизований для цього запиту" @@ -5452,7 +5454,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "Неможливо визначитись між '{var_name1}' та '{var_name2}' аргументами" -#: zerver/lib/request.py:83 zerver/lib/streams.py:534 +#: zerver/lib/request.py:83 zerver/lib/streams.py:562 #: zerver/views/typing.py:44 #, python-brace-format msgid "Missing '{var_name}' argument" @@ -5467,50 +5469,49 @@ msgstr "Погане значення для '{var_name}': {bad_value}" msgid "Scheduled message does not exist" msgstr "" -#: zerver/lib/send_email.py:81 +#: zerver/lib/send_email.py:85 #, python-brace-format msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:447 zerver/lib/streams.py:455 +#: zerver/lib/streams.py:464 zerver/lib/streams.py:472 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:491 zerver/lib/streams.py:526 +#: zerver/lib/streams.py:508 zerver/lib/streams.py:554 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:583 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:739 zerver/lib/streams.py:765 -#: zerver/lib/streams.py:831 zerver/views/streams.py:432 -#: zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:650 zerver/lib/streams.py:685 +#: zerver/lib/streams.py:814 zerver/lib/streams.py:841 +#: zerver/lib/streams.py:912 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:807 -msgid "Channel name already in use." +#: zerver/lib/streams.py:883 +msgid "Channel name is already in use." msgstr "" -#: zerver/lib/streams.py:815 zerver/lib/streams.py:951 +#: zerver/lib/streams.py:895 zerver/lib/streams.py:1020 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1234 zerver/views/streams.py:330 +#: zerver/lib/streams.py:1355 zerver/views/streams.py:333 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:1238 +#: zerver/lib/streams.py:1359 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1247 zerver/views/streams.py:347 +#: zerver/lib/streams.py:1368 zerver/views/streams.py:355 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:1280 +#: zerver/lib/streams.py:1401 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5534,11 +5535,11 @@ msgstr "" msgid "Invalid character in topic, at position {position}!" msgstr "" -#: zerver/lib/subscription_info.py:409 +#: zerver/lib/subscription_info.py:417 msgid "Subscriber data is not available for this channel" msgstr "" -#: zerver/lib/subscription_info.py:429 +#: zerver/lib/subscription_info.py:438 msgid "Unable to retrieve subscribers for private channel" msgstr "" @@ -5575,6 +5576,7 @@ msgstr "{var_name} не є словником «dict»" #: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "Недійсний {var_name}" @@ -5690,53 +5692,53 @@ msgstr "Завантаження перевищить квоту заванта msgid "Image size exceeds limit" msgstr "" -#: zerver/lib/user_groups.py:95 zerver/lib/user_groups.py:124 +#: zerver/lib/user_groups.py:99 zerver/lib/user_groups.py:128 msgid "User group is deactivated." msgstr "" -#: zerver/lib/user_groups.py:127 +#: zerver/lib/user_groups.py:131 msgid "Invalid user group" msgstr "Недійсна група користувачів" -#: zerver/lib/user_groups.py:132 +#: zerver/lib/user_groups.py:136 msgid "Invalid system group name." msgstr "" -#: zerver/lib/user_groups.py:342 zerver/lib/user_groups.py:438 +#: zerver/lib/user_groups.py:346 zerver/lib/user_groups.py:442 #, python-brace-format msgid "Invalid user group ID: {group_id}" msgstr "" -#: zerver/lib/user_groups.py:373 +#: zerver/lib/user_groups.py:377 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:internet' group." msgstr "" -#: zerver/lib/user_groups.py:383 +#: zerver/lib/user_groups.py:387 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:nobody' group." msgstr "" -#: zerver/lib/user_groups.py:393 +#: zerver/lib/user_groups.py:397 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:everyone' group." msgstr "" -#: zerver/lib/user_groups.py:403 +#: zerver/lib/user_groups.py:407 #, python-brace-format msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "" -#: zerver/lib/user_groups.py:490 +#: zerver/lib/user_groups.py:516 msgid "User group name can't be empty!" msgstr "" -#: zerver/lib/user_groups.py:494 +#: zerver/lib/user_groups.py:520 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "" -#: zerver/lib/user_groups.py:502 +#: zerver/lib/user_groups.py:528 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "" @@ -5762,11 +5764,11 @@ msgid "Unique names required in this organization." msgstr "" #: zerver/lib/users.py:111 -msgid "Name is already in use!" -msgstr "Ім'я вже використовується!" +msgid "Name is already in use." +msgstr "" -#: zerver/lib/users.py:117 zerver/views/users.py:590 zerver/views/users.py:603 -#: zerver/views/users.py:792 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "Хибне ім'я або ім'я користувача" @@ -5841,7 +5843,7 @@ msgstr "{key_name} ключ відсутній у {var_name}" msgid "Unexpected arguments: {keys}" msgstr "" -#: zerver/lib/validator.py:302 zerver/views/realm.py:79 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "{var_name} не є дозволеним типом allowed_type" @@ -5914,7 +5916,7 @@ msgstr "Повинен бути присутній слеш у zcommand. " msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:486 +#: zerver/lib/zulip_update_announcements.py:530 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" @@ -5971,7 +5973,7 @@ msgstr "Зовнішній обліковий запис" msgid "Pronouns" msgstr "Займенники" -#: zerver/models/groups.py:22 zerver/models/users.py:295 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "Ніхто" @@ -6010,15 +6012,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:357 +#: zerver/models/messages.py:363 msgid "Unicode emoji" msgstr "Юнікод емодзі" -#: zerver/models/messages.py:358 +#: zerver/models/messages.py:364 msgid "Custom emoji" msgstr "Власні емодзі" -#: zerver/models/messages.py:359 +#: zerver/models/messages.py:365 msgid "Zulip extra emoji" msgstr "Додаткова Zulip емодзі" @@ -6038,51 +6040,51 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:399 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "пісочниця" -#: zerver/models/realms.py:400 +#: zerver/models/realms.py:420 msgid "general" msgstr "загальний" -#: zerver/models/realms.py:401 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "" -#: zerver/models/realms.py:424 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:550 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:551 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:611 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:616 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:620 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:624 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:628 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:632 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6106,43 +6108,43 @@ msgstr "Приватна, захищена історія" msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:291 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "Адміністратори, модератори, учасники та гості" -#: zerver/models/users.py:292 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "Адміністратори, модератори та учасники" -#: zerver/models/users.py:293 +#: zerver/models/users.py:292 msgid "Admins and moderators" msgstr "Адміністратори та модератори" -#: zerver/models/users.py:294 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "Лише адміністратори" -#: zerver/models/users.py:471 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "Невідомий користувач" -#: zerver/models/users.py:639 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "Власник організації" -#: zerver/models/users.py:640 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "Адміністратор організації" -#: zerver/models/users.py:641 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "Модератор" -#: zerver/models/users.py:642 +#: zerver/models/users.py:638 msgid "Member" msgstr "Учасник" -#: zerver/models/users.py:643 +#: zerver/models/users.py:639 msgid "Guest" msgstr "Гість" @@ -6294,33 +6296,33 @@ msgstr "" msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:100 +#: zerver/views/invite.py:104 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:152 +#: zerver/views/invite.py:156 msgid "You must specify at least one email address." msgstr "Ви повинні вказати щонайменше одну адресу електронної пошти." -#: zerver/views/invite.py:173 +#: zerver/views/invite.py:177 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "Деякі з цих адрес вже використовують Zulip, тому ми не надіслали їм запрошення. Ми надіслали запрошення всім іншим!" -#: zerver/views/message_edit.py:113 +#: zerver/views/message_edit.py:121 msgid "Message edit history is disabled in this organization" msgstr "Історію редагування повідомлень у цій організації вимкнено" -#: zerver/views/message_edit.py:166 zerver/views/message_edit.py:169 +#: zerver/views/message_edit.py:181 zerver/views/message_edit.py:184 msgid "You don't have permission to delete this message" msgstr "У вас немає дозволу для видалення цього повідомлення" -#: zerver/views/message_edit.py:177 +#: zerver/views/message_edit.py:192 msgid "The time limit for deleting this message has passed" msgstr "Термін для видалення цього повідомлення минув" -#: zerver/views/message_edit.py:198 +#: zerver/views/message_edit.py:213 msgid "Message already deleted" msgstr "Повідомлення вже видалене" @@ -6329,11 +6331,11 @@ msgstr "Повідомлення вже видалене" msgid "Too many messages requested (maximum {max_messages})." msgstr "" -#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:91 +#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:94 msgid "The anchor can only be excluded at an end of the range" msgstr "" -#: zerver/views/message_flags.py:178 +#: zerver/views/message_flags.py:184 #, python-brace-format msgid "No such topic '{topic}'" msgstr "" @@ -6378,11 +6380,18 @@ msgstr "Користувача вже заглушено" msgid "User is not muted" msgstr "Користувача не заглушено" -#: zerver/views/onboarding_steps.py:20 +#: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" msgstr "" +#: zerver/views/onboarding_steps.py:41 +#, python-brace-format +msgid "" +"\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) later. Is this a good time?\n" +msgstr "" + #: zerver/views/presence.py:48 msgid "Presence is not supported for bot users." msgstr "Місцезнаходження не підтримується для користувачів-ботів." @@ -6437,36 +6446,36 @@ msgstr "Принаймні один з наступних аргументів msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:185 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:192 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "Необхідно ввімкнути принаймні один метод автентифікації." -#: zerver/views/realm.py:198 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:206 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:483 +#: zerver/views/realm.py:500 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:511 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:522 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6496,7 +6505,7 @@ msgid "Only administrators can override default emoji." msgstr "" #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:450 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6542,6 +6551,10 @@ msgstr "Ви повинні завантажити тільки один лог msgid "Invalid playground" msgstr "Помилковий майданчик" +#: zerver/views/saved_snippets.py:71 +msgid "No new data is supplied" +msgstr "" + #: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "" @@ -6558,80 +6571,84 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:163 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:197 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "Ви повинні передати \"new_description\" або \"new_group_name\"." -#: zerver/views/streams.py:228 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "Помилкове значення для \"op\". Вкажіть один з \"add\" або \"remove\"." -#: zerver/views/streams.py:314 zerver/views/streams.py:318 -#: zerver/views/streams.py:326 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "Недійсний параметр" -#: zerver/views/streams.py:391 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 +msgid "Channel content access is required." +msgstr "" + +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:493 zerver/views/user_groups.py:486 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:486 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "Нема чого робити. Вкажіть хоча б один \"add\" або \"delete\"." -#: zerver/views/streams.py:570 +#: zerver/views/streams.py:575 #, python-brace-format msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "" -#: zerver/views/streams.py:576 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:713 +#: zerver/views/streams.py:720 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:729 +#: zerver/views/streams.py:736 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/views/streams.py:846 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:848 +#: zerver/views/streams.py:855 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:849 +#: zerver/views/streams.py:856 msgid "new channels" msgstr "нові канали" -#: zerver/views/streams.py:883 +#: zerver/views/streams.py:890 #, python-brace-format msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1109 +#: zerver/views/streams.py:1121 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1112 +#: zerver/views/streams.py:1124 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1160 +#: zerver/views/streams.py:1172 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -6659,7 +6676,7 @@ msgstr "" msgid "Uploaded file is larger than the allowed limit of {max_file_size} MiB" msgstr "" -#: zerver/views/typing.py:50 zerver/views/typing.py:89 +#: zerver/views/typing.py:50 zerver/views/typing.py:92 msgid "User has disabled typing notifications for channel messages" msgstr "" @@ -6671,7 +6688,7 @@ msgstr "" msgid "Empty 'to' list" msgstr "Пустий 'кому' список" -#: zerver/views/typing.py:68 zerver/views/typing.py:99 +#: zerver/views/typing.py:68 zerver/views/typing.py:102 msgid "User has disabled typing notifications for direct messages" msgstr "" @@ -6695,8 +6712,8 @@ msgstr "Недійсне ім'я файлу" msgid "You must specify a file to upload" msgstr "Ви повинні вказати файл для завантаження" -#: zerver/views/upload.py:448 zerver/views/users.py:515 -#: zerver/views/users.py:623 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "Ви можете завантажувати лише один файл за раз" @@ -6747,46 +6764,46 @@ msgstr "" msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "Зміни аватару відключені для цієї організації." -#: zerver/views/user_settings.py:73 +#: zerver/views/user_settings.py:68 msgid "Email address changes are disabled in this organization." msgstr "Зміна електронної адреси в цій організації вимкнена." -#: zerver/views/user_settings.py:175 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "Неправильний default_language" -#: zerver/views/user_settings.py:183 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:194 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:354 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "Ваш пароль Zulip керується в LDAP" -#: zerver/views/user_settings.py:364 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "Неправильний пароль!" -#: zerver/views/user_settings.py:369 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:375 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "Новий пароль надто слабкий!" -#: zerver/views/user_settings.py:440 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "Ви повинні завантажити рівно один аватар." @@ -6794,76 +6811,67 @@ msgstr "Ви повинні завантажити рівно один ават msgid "Topic is not muted" msgstr "Тема не заглушена" -#: zerver/views/users.py:128 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "Неможливо вимкнути єдиного власника організації" -#: zerver/views/users.py:267 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" msgstr "" -#: zerver/views/users.py:281 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "Права власника неможливо вилучити в єдиного власника організації." -#: zerver/views/users.py:323 +#: zerver/views/users.py:324 msgid "Invalid new email address." msgstr "Неправильна нова адреса електронної пошти." -#: zerver/views/users.py:331 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" msgstr "" -#: zerver/views/users.py:470 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "Не вдалося змінити власника, немає такого користувача" -#: zerver/views/users.py:472 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "Не вдалося змінити власника, користувач деактивований" -#: zerver/views/users.py:474 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "Не вдалося змінити власника, боти не можуть володіти іншими ботами" -#: zerver/views/users.py:585 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "Не можу створити ботів, поки не буде правильно налаштовано FAKE_EMAIL_DOMAIN.\nЗверніться до адміністратора сервера." -#: zerver/views/users.py:595 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "Вбудовані боти не активовані." -#: zerver/views/users.py:597 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "Невірне ім'я вбудованого бота." -#: zerver/views/users.py:606 -msgid "Username already in use" -msgstr "Ім'я користувача вже використовується" - -#: zerver/views/users.py:785 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "Користувач не має права створювати користувачів" -#: zerver/views/users.py:802 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "Електронна пошта '{email}' заборонена в цій організації" -#: zerver/views/users.py:807 +#: zerver/views/users.py:808 msgid "Disposable email addresses are not allowed in this organization" msgstr "У цій організації не дозволяється використовувати одноразові електронні адреси" -#: zerver/views/users.py:813 -#, python-brace-format -msgid "Email '{email}' already in use" -msgstr "Електронна пошта ''{email}'' вже використовується" - #: zerver/views/video_calls.py:54 msgid "Invalid Zoom access token" msgstr "Недійсний токен доступу Zoom" @@ -7096,7 +7104,7 @@ msgstr "Дані невпорядковані." msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1486 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "" diff --git a/locale/uk/translations.json b/locale/uk/translations.json index d6e3d57cf7..d16a895483 100644 --- a/locale/uk/translations.json +++ b/locale/uk/translations.json @@ -72,7 +72,9 @@ "Actions": "Дії", "Active": "Активний", "Active an hour ago": "Активність: годину тому", + "Active and deactivated": "", "Active bots": "Активні боти", + "Active groups": "", "Active now": "Зараз активний", "Active users": "Активні користувачі", "Active yesterday": "Активність: вчора", @@ -80,6 +82,7 @@ "Active {hours} hours ago": "Активність: {hours} годин тому", "Active {last_active_date}": "Активність: {last_active_date}", "Active {minutes} minutes ago": "Активність: {minutes} хв. тому", + "Activities": "", "Activity unknown": "Активність невідома", "Add": "Додати", "Add GIF": "Додати GIF", @@ -161,8 +164,19 @@ "Allow message editing": "Дозволити редагувати повідомлення", "Allow other users to view read receipts": "Дозвольте іншим користувачам переглядати прочитані квитанції", "Allow subdomains": "Дозволити піддомени", + "Allow viewing the history of a message?": "", "Allowed domains": "Дозволені домени", "Allowed domains: {domains}": "Дозволені домени: {domains}", + "Already above recommended maximum font size ({maximum_value})": "", + "Already above recommended maximum line spacing": "", + "Already at default font size ({default_value})": "", + "Already at default line spacing": "", + "Already at maximum font size ({maximum_value})": "", + "Already at maximum line spacing": "", + "Already at minimum font size ({minimum_value})": "", + "Already at minimum line spacing": "", + "Already below recommended minimum font size ({minimum_value})": "", + "Already below recommended minimum line spacing": "", "Already members:": "Уже учасники:", "Already not subscribed.": "Вже не підписано.", "Already subgroups:": "", @@ -174,6 +188,7 @@ "An archived channel with this name already exists.": "", "An hour ago": "Годину тому", "An unknown error occurred.": "Виникла невідома помилка.", + "Animals & Nature": "", "Announce new channel in": "Анонсувати новий канал у", "Any time": "Будь-який час", "Anyone can add more options after the poll is posted.": "Будь-хто може додати більше варіантів відповіді після того, як опитування буде опубліковане.", @@ -183,6 +198,8 @@ "April": "Квітень", "Archive ?": "Архівувати ?", "Archive channel": "Архівувати канал", + "Archived and non-archived": "", + "Archived channels": "", "Archiving this channel will also disable settings that were configured to use this channel:": "Архівування цього каналу вимкне налаштування, зроблені для його використання:", "Archiving this channel will:": "", "Are you sure you want to continue?": "Ви впевнені, що хочете продовжити?", @@ -193,6 +210,8 @@ "Are you sure you want to delete your profile picture?": "Ви дійсно хочете видалити фотографію свого профілю? ", "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark all messages as read? This action cannot be undone.": "Ви впевнені, що хочете позначити всі повідомлення як прочитані? Цю дію не можна буде скасувати.", + "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", + "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "Дійсно заглушити {user_name}? Повідомлення, надіслані від заглушених користувачів, ніколи не створять сповіщення, будуть позначені як прочитані та приховані.", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "Ви дійсно хочете повторно надіслати запрошення для ?", @@ -218,6 +237,7 @@ "Automatically go to conversation where you sent a message": "", "Automatically mark messages as read": "Автоматично позначати повідомлення як прочитані", "Automatically unmute topics in muted channels": "Автоматично вмикати теми у приглушених каналах", + "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "Доступно на Zulip Cloud Standard. Виконайте апгрейд або запросіть спонсорство, щоб отримати доступ.", "Avatar": "Аватар", "Avatar changes are disabled in this organization": "Зміна аватарів у цій організації відключена", @@ -228,6 +248,7 @@ "Back to settings": "", "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "Оскільки початковий власник цього бота деактивований, ви станете власником цього бота.", + "Because you are not subscribed to , messages in this channel were not marked as unread.": "", "Because you are removing the last subscriber from a private channel, it will be automatically archived.": "Оскільки ви видаляєте останнього підписника з приватного каналу, він буде автоматично заархівований.", "Because you are the only organization owner, you cannot deactivate your account.": "Оскільки ви є єдиним власником організації, ви не можете деактивувати свій обліковий запис.", "Because you are the only subscriber, this channel will be automatically archived.": "Оскільки ви єдиний підписник, цей потік буде автоматично заархівовано.", @@ -250,6 +271,7 @@ "CHANNELS": "КАНАЛИ", "CREATE A CHANNEL": "", "Call provider": "Сервіс для дзвінків", + "Can't add members to a deactivated group": "", "Cancel": "Скасувати", "Cancel compose": "Скасувати написання", "Cancel compose and save draft": "Скасувати створення та зберегти чернетку", @@ -268,6 +290,9 @@ "Change language": "", "Change password": "Змінити пароль", "Change setting": "Змінити налаштування", + "Change to default line spacing": "", + "Change to font size {new_value}": "", + "Change to {new_value_string} line spacing": "", "Change your email": "", "Change your password": "", "Channel": "Канал", @@ -320,10 +345,11 @@ "Community": "Спільнота", "Commuting": "У дорозі", "Compact": "Компактний", - "Compact mode": "Компактний режим", "Complete": "Завершити", "Complete your organization profile, which is displayed on your organization's registration and login pages.": "", + "Compose a message.": "", "Compose message": "Створити повідомлення", + "Compose settings": "", "Compose your message here": "Пишіть своє повідомлення тут", "Compose your message here...": "Складіть своє повідомлення тут ...", "Composing messages": "Написання повідомлень", @@ -357,6 +383,7 @@ "Copy URL": "Скопіювати URL", "Copy and close": "Копіювати і закрити", "Copy code": "Копіювати код", + "Copy draft": "", "Copy email": "Копіювати електронну пошту", "Copy email address": "", "Copy link": "Копіювати посилання", @@ -387,6 +414,8 @@ "Creating channel...": "Створення каналу...", "Creating group...": "Створюю групу...", "Creating link…": "", + "Current font size: {current_value}": "", + "Current line spacing: {current_value_string}": "", "Currently viewing all direct messages.": "Наразі відображаються всі особисті повідомлення.", "Currently viewing the entire channel.": "Наразі відображається весь канал.", "Currently viewing your combined feed.": "", @@ -429,8 +458,11 @@ "Deactivate {group_name}?": "", "Deactivate {name}?": "Деактивувати {name}?", "Deactivated": "Деактивовано", + "Deactivated groups": "", "Deactivated users": "Деактивовані користувачі", "December": "Грудень", + "Decrease font size": "", + "Decrease line spacing": "", "Default": "За замовчуванням", "Default channel for new users": "", "Default channels": "Основні канали", @@ -487,7 +519,6 @@ "Direct message to me": "Особисте повідомлення мені", "Direct messages": "Перше повідомлення", "Direct messages are disabled in this organization.": "Особисті повідомлення в цій організації вимкнені.", - "Direct messages disabled": "Особисті повідомлення вимкнені", "Disable": "Вимкнути", "Disable notifications?": "Вимкнути сповіщення?", "Disabled": "Вимкнено", @@ -504,6 +535,7 @@ "Do you want to allow your private data to be exported?": "", "Do you want to add everyone?": "Ви хочете додати всіх?", "Domain": "Домен", + "Don't allow": "", "Don't delete": "", "Don’t allow disposable email addresses": "Не дозволяти одноразові адреси електронної пошти", "Download": "Завантажити", @@ -531,8 +563,10 @@ "Edit linkfiers": "Редагувати зв'язувачі", "Edit message": "Редагувати повідомлення", "Edit profile": "Редагувати профіль", + "Edit saved snippet": "", "Edit selected draft": "Редагувати вибрану чернетку", "Edit selected message or view source": "Редагувати вибране повідомлення або подивитися вихідний текст", + "Edit snippet": "", "Edit status": "Редагувати статус", "Edit topic": "Редагувати тему", "Edit your last message": "Редагувати останнє повідомлення", @@ -557,13 +591,13 @@ "Emoji reactions to your messages.": "Реакції емодзі на ваші повідомлення.", "Emoji set changed successfully!": "Набір емодзі успішно змінено!", "Emoji theme": "Вигляд емодзі", - "Enable message edit history": "Увімкнути історію редагування повідомлень", "Enable notifications": "Увімкнути сповіщення", "Enable read receipts": "Увімкнути повідомлення про прочитання", "Enabled": "Увімкнено", "End of results from your history.": "Кінець результатів пошуку з вашої історії.", "Endpoint URL": "URL кінцевої точки", "Enter a task before adding a description.": "", + "Enter a topic (skip for )": "", "Enter to send choices": "", "Error": "Помилка", "Error adding subscription": "Помилка додавання підписки", @@ -586,7 +620,6 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "Помилка видалення користувача з цього каналу.", "Error removing user from this group.": "Помилка при видаленні користувача з цієї групи.", - "Error saving edit": "Помилка збереження редагування", "Error: Cannot deactivate the only organization owner.": "Помилка: не вдається деактивувати єдиного власника організації.", "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "Помилка: не вдається деактивувати єдиного користувача. Хоча ви можете деактивувати всю організацію в налаштуваннях профілю організації.", "Error: Could not resend invitation.": "", @@ -648,22 +681,22 @@ "Filter emoji": "Фільтр емодзі", "Filter events that will trigger notifications?": "", "Filter exports": "Фільтр експортів", - "Filter groups": "Фільтр груп", "Filter invitations": "", "Filter linkifiers": "Фільтр Linkifier", - "Filter members": "Фільтр учасників", "Filter muted users": "Фільтрувати заглушених користувачів", - "Filter subscribers": "Фільтр підписників", "Filter topics": "Фільтрувати теми", "Filter topics (t)": "Фільтрувати теми (t)", "Filter uploads": "Фільтрувати завантаження", "Filter users": "Фільтр користувачів", "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "Перше повідомлення", + "Flags": "", "Follow": "Відслідковувати", "Followed": "Відслідковувані", "Followed topics": "Відслідковувані теми", "Follows system settings.": "Відповідає налаштуванням системи.", + "Font size": "", + "Food & Drink": "", "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "", "For more examples and technical details, see the help center documentation on adding code playgrounds.": "Більше прикладів і технічних подробиць можна знайти в документації довідкового центру про додавання майданчиків для коду.", "For more examples, see the help center documentation on adding linkifiers.": "Додаткові приклади див. у документації довідкового центру щодо додавання зв'язувачів.", @@ -755,8 +788,9 @@ "Includes muted channels and topics": "Включає заглушені потоки та теми", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "", + "Increase font size": "", + "Increase line spacing": "", "Information": "Інформація", - "Information density settings": "", "Initiate a search": "Ініціювати пошук", "Insecure desktop app": "", "Insert new line": "Вставити нову лінійку", @@ -798,6 +832,7 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "Вступ до організації", "July": "Липень", + "Jump to first unread": "", "June": "Червень", "Just now": "Прямо зараз", "Keyboard shortcuts": "Гарячі клавіші", @@ -811,12 +846,13 @@ "Last 30 days": "Останні 30 днів", "Last 6 months": "Останні 6 місяців", "Last active": "Остання активність", - "Last edited {last_edit_timestr}.": "Востаннє відредаговано {last_edit_timestr}.", + "Last edited {edited_time_string}.": "", "Last message": "Останнє повідомлення", "Last modified": "Остання зміна", - "Last moved {last_edit_timestr}.": "Востаннє переміщено {last_edit_timestr}.", + "Last moved {moved_time_string}.": "", "Learn more": "Дізнатися більше", "Learn more about emoji reactions here.": "Дізнайтеся більше про емодзі реакції тут.", + "Learn where to find everything you need to get started with this 2-minute video tour.": "", "Leave group": "Покинути групу", "Leave group {name}": "Покинути групу {name}", "Leave {group_name}": "Покинути {group_name}", @@ -826,9 +862,11 @@ "Let recipients see when I'm typing messages in channels": "Показувати отримувачам, коли пишу повідомлення для каналу", "Let recipients see when a user is typing channel messages": "Показувати отримувачам, коли користувач пише повідомлення для каналу", "Let recipients see when a user is typing direct messages": "Показувати отримувачам, коли користувач пише особисте повідомлення", + "Let's go!": "", "Light": "Світла", "Light theme": "Світла", "Light theme logo": "Логотип світлої теми", + "Line spacing": "", "Link": "Посилання", "Link with Webathena": "Зв'язати з Webathena", "Link:": "Посилання:", @@ -861,6 +899,7 @@ "Mark as unread from here": "Позначити як непрочитані з цього місця", "Mark as unread from selected message": "Позначити як непрочитані з обраного повідомлення", "Mark as unresolved": "Зняти позначку \"вирішено\"", + "Mark messages as unread?": "", "Mark topic as read": "Позначити тему як прочитану", "Mark topic as resolved": "", "Math (LaTeX)": "Математика (LaTeX)", @@ -887,11 +926,12 @@ "Message deletion": "Видалення повідомлення", "Message edit history": "Історія редагування повідомлень", "Message editing": "Редагування повідомлення", + "Message feed settings": "", "Message formatting": "Форматування повідомлення", "Message length shouldn't be greater than {max_length} characters.": "Довжина повідомлення не повинна перевищувати {max_length} символів.", + "Message move history": "", "Message moved": "", "Message moved to {stream_topic}.": "", - "Message retention": "Збереження повідомлень", "Message retention period": "Період збереження повідомлень", "Message {recipient_names}": "Повідомлення {recipient_names}", "Message {recipient_name} ({recipient_status})": "Повідомлення {recipient_name} ({recipient_status})", @@ -918,6 +958,7 @@ "Monday at {time}": "В понеділок о {time}", "Move ": "", "Move all messages in this topic": "Перемістити усі повідомлення у цій темі", + "Move history only": "", "Move message": "Перемістити повідомлення", "Move messages": "Перемістити повідомлення", "Move messages from ": "", @@ -949,6 +990,7 @@ "Narrow to messages containing uploads.": "Показати тільки повідомлення, що містять завантаження.", "Narrow to messages in followed topics.": "", "Narrow to messages in resolved topics.": "Показати тільки повідомлення у вирішених темах.", + "Narrow to messages in unresolved topics.": "", "Narrow to messages on channel .": "Показати тільки повідомлення каналу .", "Narrow to messages sent by .": "Показати тільки повідомлення відправленні від .", "Narrow to messages sent by you.": "Показати тільки повідомлення надіслані мною.", @@ -956,6 +998,7 @@ "Narrow to messages with alert words.": "Показати тільки повідомлення з сигнальними словами.", "Narrow to messages with emoji reactions.": "", "Narrow to messages with topic .": "Показати тільки повідомлення з темою .", + "Narrow to muted messages.": "", "Narrow to starred messages.": "Показати тільки повідомлення позначені зіркою.", "Narrow to unread messages.": "Показати тільки непрочитані повідомлення.", "Navigation": "Навігація", @@ -980,7 +1023,6 @@ "Next unread direct message": "Наступне непрочитане особисте повідомлення", "Next unread followed topic": "Наступна непрочитана відстежувана тема", "Next unread topic": "Наступна непрочитана тема", - "No active users.": "", "No bots match your current filter.": "Немає ботів, які відповідають поточному фільтру.", "No channel subscribers match your current filter.": "Немає підписників каналу, які відповідають поточному фільтру.", "No channel subscriptions.": "Немає підписок на канали", @@ -1004,6 +1046,7 @@ "No matching user groups": "", "No matching users.": "Немає відповідних користувачів.", "No one has read this message yet.": "Це повідомлення ще ніхто не прочитав.", + "No other subscribers.": "", "No owner": "Немає власника", "No playgrounds configured.": "Немає зконфігурованих майданчиків.", "No playgrounds match your current filter.": "Немає інтерактивних середовищ, що відповідають поточному фільтру.", @@ -1011,6 +1054,7 @@ "No scheduled messages.": "Немає запланованих повідомлень.", "No search results.": "Нічого не знайдено.", "No status text": "Немає тексту статусу", + "No subscribers.": "", "No topics are marked as resolved.": "Жодна тема не позначена як вирішена.", "No topics match your current filter.": "Жодна тема не збігається з поточним фільтром.", "No uploaded files match your current filter.": "Немає завантажений файлів, що відповідають поточному фільру.", @@ -1023,10 +1067,11 @@ "No, don't ask again.": "", "Nobody": "Ніхто", "Nobody in this Zulip organization will be able to see this email address.": "Ніхто в цій організації Zulip не зможе побачити цю адресу електронної пошти.", + "Non-archived channels": "", "Non-profit (registered)": "Некомерційна (зареєстрована)", "None": "Пусто", + "None of the members of are subscribed to this channel.": "", "None of your messages have emoji reactions yet.": "Жодне з ваших повідомлень ще не має емодзі реакції.", - "None.": "Жоден.", "Not a member of any groups.": "", "Not active in the last year": "", "Not granted": "", @@ -1049,6 +1094,7 @@ "Now following .": "", "Numbered list": "Нумерований список", "OTHERS": "", + "Objects": "", "October": "Жовтень", "Offer to update to my computer's time zone": "", "Old password": "Старий пароль", @@ -1093,7 +1139,6 @@ "Other drafts": "", "Other emails": "Інші електронні листи", "Other permissions": "Інші дозволи", - "Other settings": "Інші налаштування", "Other users in this Zulip organization will be able to see this email address.": "Інші користувачі цієї організації Zulip зможуть бачити цю адресу електронної пошти.", "Other views": "", "Out sick": "Хворію", @@ -1113,6 +1158,7 @@ "Paste as plain text": "", "Paste formatted text": "", "Pattern": "Шаблон", + "People & Body": "", "Permissions": "", "Personal": "Особисте", "Personal menu": "Особисте меню", @@ -1125,7 +1171,8 @@ "Play animated images": "", "Play sound": "Відтворити мелодію", "Please contact support for an exception or add users with a reusable invite link.": "Будь ласка, як виняток зв'яжіться з підтримкою або додайте користувачів за допомогою багаторазово використовуваного посилання запрошення.", - "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": "Попросіть адміністратора білінгу збільшити кількість ліцензій або деактивувати неактивних користувачів, і повторіть спробу.", + "Please add a valid recipient.": "", + "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", "Please enter a question.": "Будь ласка, введіть питання.", "Please enter task title.": "", @@ -1133,9 +1180,9 @@ "Please just upload one file.": "Будь ласка, просто завантажте один файл.", "Please only use characters that are valid in an email address": "Будь ласка, використовуйте лише дозволені символи в адресі електронної пошти", "Please re-enter your password to confirm your identity.": "Будь ласка, введіть пароль ще раз, щоб підтвердити свою особу.", - "Please specify a channel.": "", - "Please specify at least one valid recipient.": "Будь ласка, вкажіть принаймні одного дійсного одержувача.", + "Please select a channel.": "Будь ласка, вкажіть канал.", "Political group": "Політична група", + "Popular": "", "Posted by {full_name}": "Написано користувачем {full_name}", "Preferences": "Вподобання", "Press to add a new line": "", @@ -1205,8 +1252,11 @@ "Research": "Дослідження", "Resend": "Надіслати повторно", "Resend invitation?": "", + "Reset to default font size ({default_value})": "", + "Reset to default line spacing": "", "Reset to default notifications": "", "Reset zoom": "Скинути масштабування", + "Resolved topics": "", "Restore draft": "Відновити чернетку", "Restrict email domains of new users": "Обмеження доменів електронної пошти для нових користувачів", "Restrict to a list of domains": "Обмежити список доменів", @@ -1269,6 +1319,7 @@ "Send message": "Відправити повідомлення", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", + "Send notifications for all branches": "", "Send options": "Варіанти відправлення", "Send weekly digest emails to inactive users": "Надсилати щотижневі повідомлення з дайджестом неактивним користувачам", "Sending…": "", @@ -1276,6 +1327,8 @@ "Sent! Your message is outside your current view.": "", "September": "Вересень", "Server needs upgrade": "", + "Set font size to default": "", + "Set line spacing to default": "", "Set status": "Встановити статус", "Set up two factor authentication": "", "Setting updated": "", @@ -1286,6 +1339,7 @@ "Show all topics": "", "Show avatar": "", "Show counts for starred messages": "Показувати кількість повідомлень із зірочкою", + "Show edits and moves": "", "Show fewer": "Показати менше", "Show images in thread": "Показати зображення в ланцюгу", "Show keyboard shortcuts": "Показати комбінації клавіш", @@ -1303,10 +1357,13 @@ "Show when other users are typing": "", "Showing messages since {time_string}.": "Показує повідомлення, починаючи з {time_string}.", "Sign up": "Зареєструватися", - "Silent mentions do not trigger notifications.": "", "Size": "Розмір", + "Skip the rest": "", + "Skip video — I'm familiar with Zulip": "", + "Skipped unsubscribed channels": "", "Slack compatible": "Сумісний з Slack", "Slack's outgoing webhooks": "Вихідні вебхуки Slack", + "Smileys & Emotion": "", "Some common words were excluded from your search.": "Деякі поширені слова виключено з вашого пошуку.", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", "Sort by estimated weekly traffic": "Сортувати за розрахунковим тижневим трафіком", @@ -1349,6 +1406,7 @@ "Switch between tabs": "Перемкнутись між вкладками", "Switch to light theme": "", "Switch to the dark theme": "", + "Symbols": "", "System bot": "Системний бот", "THIS CHANNEL": "", "THIS CONVERSATION": "", @@ -1374,9 +1432,11 @@ "There are no custom emoji.": "", "There are no deactivated users.": "", "There are no exports.": "", + "There are no groups matching your filters.": "", "There are no invitations.": "", "There are no messages here.": "", "There are no messages in this topic.": "", + "There are no messages in your combined feed.": "", "There are no messages to move.": "", "There are no unread messages in your inbox.": "", "There are no user groups you can view in this organization.": "", @@ -1393,15 +1453,17 @@ "This channel does not exist or is private.": "Цей канал не існує або є приватним.", "This channel doesn't exist, or you are not allowed to view it.": "", "This content remains saved in your drafts.": "", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "", "This conversation may have additional messages not shown in this view.": "", "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", + "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "", - "This group cannot be deactivated because it is used in following places:": "", "This group has been deactivated.": "", "This group has no assigned permissions.": "", "This group has no members.": "", "This group has this permission because it's a subgroup of {supergroup_name}.": "", + "This group is deactivated. It can't be mentioned or used for any permissions.": "", "This is a test notification from Zulip.": "", "This is not a publicly accessible conversation.": "", "This is your home view.": "Це ваш початковий вид.", @@ -1411,6 +1473,7 @@ "This message will remain saved in your drafts until it is successfully sent.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "Налаштування організації обмежують період редагування вмісту повідомлення до {minutes_to_edit} хвилин після надсилання.", "This profile field is required.": "", + "This silent mention won't trigger notifications.": "", "This user does not exist!": "Немає такого користувача!", "This user has been deactivated.": "", "This user is a member of {name} because they are a member of a subgroup ({subgroups_name}).": "", @@ -1431,8 +1494,10 @@ "Time zone updated": "", "Time's up!": "Час вийшов!", "Tip: You can also send \"/poll Some question\"": "Порада: Ви можете також надіслати \"/poll якесь питання\"", + "Tip: You can watch this video without sound.": "", "Title": "Назва", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "Щоб привернути увагу до повідомлення, ви можете згадати користувача, групу, учасників теми або всіх підписників каналу. Введіть @ у полі для написання і виберіть того, кого ви хочете згадати, зі списку запропонованих варіантів. Дізнатись більше", + "To deactivate this group, you must first remove all permissions assigned to it.": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "", "To preserve your reading state, this view does not mark messages as read.": "", @@ -1456,7 +1521,8 @@ "Topics I send a message to": "", "Topics I start": "", "Topics are required in this organization.": "", - "Topics marked as resolved": "Теми, позначені як вирішені", + "Travel & Places": "", + "Try now": "", "Tuesday": "Вівторок", "Turn off invisible mode": "", "Two factor authentication": "Двохфакторна автентифікація", @@ -1465,6 +1531,7 @@ "URL for your integration": "", "URL pattern": "Шаблон URL", "URL template": "Шаблон URL", + "Unable to connect to Zulip. Retrying soon…": "", "Unable to update setting": "", "Uncheck all": "Зняти позначки", "Undo": "Назад", @@ -1564,7 +1631,9 @@ "View in {playground_name}": "Переглянути в {playground_name}", "View messages sent": "Переглянути надіслані повідомлення", "View messages with yourself": "Переглянути повідомлення з самому собі", + "View move history": "", "View original message": "Переглянути оригінальне повідомлення", + "View permissions": "", "View profile": "Переглянути профіль", "View read receipts": "Переглянути хто прочитав", "View recent conversations": "", @@ -1578,6 +1647,7 @@ "Waiting period before new members turn into full members": "Період очікування, перш ніж нові учасники перетворяться на повноправних учасників", "Warn when composing a DM to a guest": "", "Warning: #{channel_name} is a private channel.": "", + "Watch later": "", "We are about to have a poll. Please wait for the question.": "Зараз ми проведемо опитування. Будь ласка, зачекайте на запитання.", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "Ми замінили гарячу клавішу \"{originalHotkey}\" на \"{replacementHotkey}\", щоб полегшити запуск цього загального ярлика. ", "Web-public": "Відкрито в мережі", @@ -1586,11 +1656,13 @@ "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "", + "Welcome to Zulip!": "Ласкаво просимо до Zulip!", "Welcome to your inbox!": "", "What pronouns should people use to refer to you?": "", "When you deactivate , they will be immediately logged out.": "", "Where to send notifications": "", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "Будь-які масові згадування, як-от @all, розглядаються як згадування з метою сповіщень.", + "Which branches should notifications be sent for?": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", "Who can access user's email address": "", @@ -1612,14 +1684,17 @@ "Who can delete their own messages": "Хто може видаляти власні повідомлення", "Who can join this group": "", "Who can leave this group": "", + "Who can manage plans and billing": "", "Who can mention this group": "", "Who can move messages to another topic": "", "Who can notify a large number of users with a wildcard mention": "Хто може сповіщати велику кількість користувачів за допомогою масового згадування", "Who can remove members from this group": "", + "Who can resolve topics": "", "Who can send email invitations to new users": "", "Who can start a direct message conversation": "", "Who can subscribe anyone to this channel": "", "Who can subscribe others to channels": "", + "Who can subscribe to this channel": "", "Who can unsubscribe anyone from this channel": "", "Who can use AI summaries": "", "Who can view all other users in the organization": "", @@ -1627,6 +1702,7 @@ "Why not start the conversation?": "Чому б не почати спілкування?", "Word": "Слово", "Working remotely": "Працюю віддалено", + "Would you like to view messages in all public channels?": "", "Write": "Напиши", "Yes, please!": "Так, будь ласка!", "Yes, save": "Так, зберегти", @@ -1646,13 +1722,14 @@ "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "", "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.": "Ви збираєтеся вимкнути всі сповіщення для особистих повідомлень, @‑згадувань та сигналів, що може призвести до того, що ви пропустите повідомлення, які потребують вчасної уваги. Якщо ви хочете тимчасово вимкнути всі сповіщення, замість цього увімкніть режим \"Не турбувати\".", "You are already a member of this group because you are a member of a subgroup": "", + "You are moving messages to a topic that already exists. Messages from these topics will be combined.": "", "You are not a member of any user groups.": "", "You are not a member of this group.": "", - "You are not allowed to add members to this group.": "", + "You are not allowed to add members to this group": "", "You are not allowed to change this field. Contact an administrator to update it.": "", "You are not allowed to remove this permission.": "", "You are not allowed to start direct message conversations.": "", - "You are not subscribed to .": "", + "You are not subscribed to . ": "", "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "", "You are using an old version of the Zulip desktop app with known security bugs.": "Ви використовуєте стару версію настільної програми Zulip із відомими помилками безпеки.", "You are viewing all the bots in this organization.": "Ви переглядаєте всіх ботів цієї організації.", @@ -1669,6 +1746,8 @@ "You can only view or manage invitations that you sent.": "", "You can reactivate deactivated users from organization settings.": "Ви можете повторно активувати деактивованих користувачів зі сторінки налаштувань організації.", "You cannot create a user group with no members or subgroups.": "", + "You cannot join a deactivated user group.": "", + "You cannot leave a deactivated user group.": "", "You cannot send messages to deactivated users.": "", "You do not have permission to add custom emoji.": "У вас немає дозволу на додавання додаткових емодзі.", "You do not have permission to add other users to this channel.": "", @@ -1704,6 +1783,7 @@ "You have no direct messages with {person}.": "", "You have no direct messages yet!": "", "You have no inactive bots.": "У вас немає неактивних ботів.", + "You have no messages in muted topics and channels.": "", "You have no more unread direct messages.": "", "You have no more unread topics.": "", "You have no starred messages.": "Ви не маєте повідомлень позначених зірочкою.", @@ -1778,6 +1858,7 @@ "acme": "acme", "and {remaining_senders, plural, one {1 other} other {# others}}.": "", "archived": "заархівовано", + "comma-separated list": "", "cookie": "куки", "days": "днів", "deactivated": "вимкнений", @@ -1786,6 +1867,7 @@ "direct messages with {recipient}": "особисті повідомлення з {recipient}", "does not apply to moderators and administrators": "", "does not apply to users who can delete any message": "", + "everyone except guests can subscribe to any public channel": "", "general chat": "", "group direct messages with {recipient}": "групові приватні повідомлення з {recipient}", "guest": "гість", @@ -1802,7 +1884,6 @@ "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, one {} few {} many {} other {}}", "{N, plural, one {# other user} other {# other users}}": "{N, plural, one {} few {} many {} other {}}", "{N, plural, one {# participant} other {# participants}}": "{N, plural, one {} few {} many {} other {}}", - "{N, plural, one {# subscriber} other {# subscribers}}": "{N, plural, one {} few {} many {} other {}}", "{N, plural, one {Delete this option?} other {Delete these options?}}": "{N, plural, one {} few {} many {} other {}}", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "{N, plural, one {} few {} many {} other {}}", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "{N, plural, one {Готово! {N} повідомлення позначене як непрочитане.} few {Готово! {N} повідомлення позначені як непрочитані.} many {Готово! {N} повідомлень позначено як непрочитані.} other {Готово! {N} повідомлень позначено як непрочитані.}}", @@ -1817,7 +1898,6 @@ "{description} ({count})": "", "{edited_at_time}": "", "{full_name} is typing…": "{full_name} пише…", - "{group_name}: {group_size, plural, one {# user} other {# users}}": "", "{hours} hours ago": "{hours} годин тому", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "{messages_not_allowed_to_move, plural, one {} few {} many {} other {}} will remain in the current topic.", diff --git a/locale/vi/LC_MESSAGES/django.po b/locale/vi/LC_MESSAGES/django.po index 0f34ecf7d3..ccb30d6e81 100644 --- a/locale/vi/LC_MESSAGES/django.po +++ b/locale/vi/LC_MESSAGES/django.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-20 19:41+0000\n" +"POT-Creation-Date: 2025-03-14 21:30+0000\n" "PO-Revision-Date: 2015-12-06 00:18+0000\n" "Last-Translator: Gyver Chang, 2022\n" "Language-Team: Vietnamese (http://app.transifex.com/zulip/zulip/language/vi/)\n" @@ -30,38 +30,38 @@ msgstr "" msgid "Invalid organization" msgstr "Nhóm đã ngừng hoạt động" -#: analytics/views/stats.py:392 +#: analytics/views/stats.py:391 msgid "Public channels" msgstr "" -#: analytics/views/stats.py:393 +#: analytics/views/stats.py:392 msgid "Private channels" msgstr "" -#: analytics/views/stats.py:394 +#: analytics/views/stats.py:393 msgid "Direct messages" msgstr "" -#: analytics/views/stats.py:395 +#: analytics/views/stats.py:394 msgid "Group direct messages" msgstr "" -#: analytics/views/stats.py:418 +#: analytics/views/stats.py:417 #, python-brace-format msgid "Missing channel for chart: {chart_name}" msgstr "" -#: analytics/views/stats.py:426 +#: analytics/views/stats.py:425 #, python-brace-format msgid "Unknown chart name: {chart_name}" msgstr "" -#: analytics/views/stats.py:436 +#: analytics/views/stats.py:435 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" msgstr "Thời gian bắt đầu muộn hơn thời gian kết thúc. Start: {start}, End: {end}" -#: analytics/views/stats.py:458 analytics/views/stats.py:495 +#: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." msgstr "Không có sẵn dữ liệu phân tích. Vui lòng liên hệ với quản trị viên máy chủ của bạn." @@ -180,82 +180,92 @@ msgstr "" msgid "Please add a credit card to schedule upgrade." msgstr "" -#: corporate/lib/stripe.py:2966 +#: corporate/lib/stripe.py:2968 msgid "" "Unable to update the plan. The plan has been expired and replaced with a new" " plan." msgstr "" -#: corporate/lib/stripe.py:2971 +#: corporate/lib/stripe.py:2973 msgid "Unable to update the plan. The plan has ended." msgstr "" -#: corporate/lib/stripe.py:3039 +#: corporate/lib/stripe.py:3041 msgid "" "Cannot update licenses in the current billing period for free trial plan." msgstr "" -#: corporate/lib/stripe.py:3044 corporate/lib/stripe.py:3072 +#: corporate/lib/stripe.py:3046 corporate/lib/stripe.py:3074 msgid "" "Unable to update licenses manually. Your plan is on automatic license " "management." msgstr "" -#: corporate/lib/stripe.py:3050 +#: corporate/lib/stripe.py:3052 #, python-brace-format msgid "" "Your plan is already on {licenses} licenses in the current billing period." msgstr "" -#: corporate/lib/stripe.py:3055 +#: corporate/lib/stripe.py:3057 msgid "You cannot decrease the licenses in the current billing period." msgstr "" -#: corporate/lib/stripe.py:3081 +#: corporate/lib/stripe.py:3083 msgid "" "Cannot change the licenses for next billing cycle for a plan that is being " "downgraded." msgstr "" -#: corporate/lib/stripe.py:3087 +#: corporate/lib/stripe.py:3089 #, python-brace-format msgid "" "Your plan is already scheduled to renew with {licenses_at_next_renewal} " "licenses." msgstr "" -#: corporate/lib/stripe.py:3111 +#: corporate/lib/stripe.py:3113 #, python-brace-format msgid "" "You’ve already purchased {licenses_at_next_renewal} licenses for the next " "billing period." msgstr "" -#: corporate/lib/stripe.py:3133 +#: corporate/lib/stripe.py:3135 msgid "Nothing to change." msgstr "" -#: corporate/lib/stripe.py:3393 +#: corporate/lib/stripe.py:3395 msgid "No customer for this organization!" msgstr "" -#: corporate/lib/stripe.py:3402 +#: corporate/lib/stripe.py:3404 msgid "Session not found" msgstr "" -#: corporate/lib/stripe.py:3408 zerver/decorator.py:209 -msgid "Must be a billing administrator or an organization owner" -msgstr "" +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 +#: zerver/decorator.py:708 zerver/lib/streams.py:1323 +#: zerver/lib/streams.py:1349 zerver/lib/streams.py:1351 +#: zerver/lib/streams.py:1353 zerver/lib/streams.py:1372 +#: zerver/lib/user_groups.py:165 zerver/lib/user_groups.py:191 +#: zerver/lib/user_groups.py:355 zerver/lib/user_groups.py:451 +#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 +#: zerver/lib/users.py:298 zerver/views/invite.py:144 +#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 +#: zerver/views/streams.py:357 zerver/views/streams.py:725 +msgid "Insufficient permission" +msgstr "Thiếu sự cho phép" -#: corporate/lib/stripe.py:3419 +#: corporate/lib/stripe.py:3421 msgid "Payment intent not found" msgstr "" -#: corporate/lib/stripe.py:3422 +#: corporate/lib/stripe.py:3424 msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "" -#: corporate/lib/stripe.py:4175 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" "Your organization's request for sponsored hosting has been approved! You have been upgraded to {plan_name}, free of charge. {emoji}\n" @@ -275,8 +285,8 @@ msgstr "" msgid "Invalid billing access token." msgstr "" -#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1314 -#: zilencer/views.py:1339 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -357,7 +367,7 @@ msgid "Method not allowed (405)" msgstr "" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:399 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "Lỗi server nội bộ" @@ -867,110 +877,111 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:421 #: templates/corporate/comparison_table_integrated.html:422 #: templates/corporate/comparison_table_integrated.html:423 +#: templates/corporate/comparison_table_integrated.html:433 #: templates/corporate/comparison_table_integrated.html:434 #: templates/corporate/comparison_table_integrated.html:435 #: templates/corporate/comparison_table_integrated.html:436 -#: templates/corporate/comparison_table_integrated.html:437 +#: templates/corporate/comparison_table_integrated.html:447 +#: templates/corporate/comparison_table_integrated.html:448 #: templates/corporate/comparison_table_integrated.html:449 #: templates/corporate/comparison_table_integrated.html:450 -#: templates/corporate/comparison_table_integrated.html:451 -#: templates/corporate/comparison_table_integrated.html:452 +#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:463 #: templates/corporate/comparison_table_integrated.html:464 #: templates/corporate/comparison_table_integrated.html:465 #: templates/corporate/comparison_table_integrated.html:476 #: templates/corporate/comparison_table_integrated.html:477 #: templates/corporate/comparison_table_integrated.html:478 +#: templates/corporate/comparison_table_integrated.html:489 #: templates/corporate/comparison_table_integrated.html:490 #: templates/corporate/comparison_table_integrated.html:491 -#: templates/corporate/comparison_table_integrated.html:492 -#: templates/corporate/comparison_table_integrated.html:511 -#: templates/corporate/comparison_table_integrated.html:512 -#: templates/corporate/comparison_table_integrated.html:513 +#: templates/corporate/comparison_table_integrated.html:503 +#: templates/corporate/comparison_table_integrated.html:504 +#: templates/corporate/comparison_table_integrated.html:505 #: templates/corporate/comparison_table_integrated.html:524 #: templates/corporate/comparison_table_integrated.html:525 #: templates/corporate/comparison_table_integrated.html:526 #: templates/corporate/comparison_table_integrated.html:537 #: templates/corporate/comparison_table_integrated.html:538 #: templates/corporate/comparison_table_integrated.html:539 +#: templates/corporate/comparison_table_integrated.html:550 #: templates/corporate/comparison_table_integrated.html:551 #: templates/corporate/comparison_table_integrated.html:552 -#: templates/corporate/comparison_table_integrated.html:553 +#: templates/corporate/comparison_table_integrated.html:564 +#: templates/corporate/comparison_table_integrated.html:565 #: templates/corporate/comparison_table_integrated.html:566 -#: templates/corporate/comparison_table_integrated.html:567 -#: templates/corporate/comparison_table_integrated.html:568 -#: templates/corporate/comparison_table_integrated.html:582 -#: templates/corporate/comparison_table_integrated.html:583 -#: templates/corporate/comparison_table_integrated.html:597 -#: templates/corporate/comparison_table_integrated.html:598 -#: templates/corporate/comparison_table_integrated.html:613 -#: templates/corporate/comparison_table_integrated.html:614 +#: templates/corporate/comparison_table_integrated.html:579 +#: templates/corporate/comparison_table_integrated.html:580 +#: templates/corporate/comparison_table_integrated.html:581 +#: templates/corporate/comparison_table_integrated.html:595 +#: templates/corporate/comparison_table_integrated.html:596 +#: templates/corporate/comparison_table_integrated.html:610 +#: templates/corporate/comparison_table_integrated.html:611 #: templates/corporate/comparison_table_integrated.html:626 #: templates/corporate/comparison_table_integrated.html:627 -#: templates/corporate/comparison_table_integrated.html:638 -#: templates/corporate/comparison_table_integrated.html:653 -#: templates/corporate/comparison_table_integrated.html:654 -#: templates/corporate/comparison_table_integrated.html:655 -#: templates/corporate/comparison_table_integrated.html:656 +#: templates/corporate/comparison_table_integrated.html:639 +#: templates/corporate/comparison_table_integrated.html:640 +#: templates/corporate/comparison_table_integrated.html:651 #: templates/corporate/comparison_table_integrated.html:666 #: templates/corporate/comparison_table_integrated.html:667 #: templates/corporate/comparison_table_integrated.html:668 #: templates/corporate/comparison_table_integrated.html:669 +#: templates/corporate/comparison_table_integrated.html:679 +#: templates/corporate/comparison_table_integrated.html:680 #: templates/corporate/comparison_table_integrated.html:681 #: templates/corporate/comparison_table_integrated.html:682 -#: templates/corporate/comparison_table_integrated.html:683 #: templates/corporate/comparison_table_integrated.html:694 #: templates/corporate/comparison_table_integrated.html:695 #: templates/corporate/comparison_table_integrated.html:696 +#: templates/corporate/comparison_table_integrated.html:707 +#: templates/corporate/comparison_table_integrated.html:708 #: templates/corporate/comparison_table_integrated.html:709 -#: templates/corporate/comparison_table_integrated.html:710 #: templates/corporate/comparison_table_integrated.html:722 #: templates/corporate/comparison_table_integrated.html:723 -#: templates/corporate/comparison_table_integrated.html:740 -#: templates/corporate/comparison_table_integrated.html:757 -#: templates/corporate/comparison_table_integrated.html:771 -#: templates/corporate/comparison_table_integrated.html:772 -#: templates/corporate/comparison_table_integrated.html:787 -#: templates/corporate/comparison_table_integrated.html:798 -#: templates/corporate/comparison_table_integrated.html:808 -#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:735 +#: templates/corporate/comparison_table_integrated.html:736 +#: templates/corporate/comparison_table_integrated.html:753 +#: templates/corporate/comparison_table_integrated.html:770 +#: templates/corporate/comparison_table_integrated.html:784 +#: templates/corporate/comparison_table_integrated.html:785 +#: templates/corporate/comparison_table_integrated.html:800 +#: templates/corporate/comparison_table_integrated.html:811 #: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:835 +#: templates/corporate/comparison_table_integrated.html:846 #: templates/corporate/comparison_table_integrated.html:847 #: templates/corporate/comparison_table_integrated.html:848 -#: templates/corporate/comparison_table_integrated.html:864 -#: templates/corporate/comparison_table_integrated.html:865 -#: templates/corporate/comparison_table_integrated.html:866 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 #: templates/corporate/comparison_table_integrated.html:877 #: templates/corporate/comparison_table_integrated.html:878 #: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 #: templates/corporate/comparison_table_integrated.html:891 #: templates/corporate/comparison_table_integrated.html:892 +#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:904 #: templates/corporate/comparison_table_integrated.html:905 -#: templates/corporate/comparison_table_integrated.html:906 -#: templates/corporate/comparison_table_integrated.html:907 -#: templates/corporate/comparison_table_integrated.html:925 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:927 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 #: templates/corporate/comparison_table_integrated.html:940 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:942 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 #: templates/corporate/comparison_table_integrated.html:955 -#: templates/corporate/comparison_table_integrated.html:956 -#: templates/corporate/comparison_table_integrated.html:957 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 #: templates/corporate/comparison_table_integrated.html:970 -#: templates/corporate/comparison_table_integrated.html:971 -#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 #: templates/corporate/comparison_table_integrated.html:985 -#: templates/corporate/comparison_table_integrated.html:986 -#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 #: templates/corporate/comparison_table_integrated.html:1000 -#: templates/corporate/comparison_table_integrated.html:1001 -#: templates/corporate/comparison_table_integrated.html:1002 #: templates/corporate/comparison_table_integrated.html:1013 #: templates/corporate/comparison_table_integrated.html:1014 #: templates/corporate/comparison_table_integrated.html:1015 @@ -980,100 +991,107 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1039 #: templates/corporate/comparison_table_integrated.html:1040 #: templates/corporate/comparison_table_integrated.html:1041 +#: templates/corporate/comparison_table_integrated.html:1052 #: templates/corporate/comparison_table_integrated.html:1053 #: templates/corporate/comparison_table_integrated.html:1054 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 #: templates/corporate/comparison_table_integrated.html:1066 #: templates/corporate/comparison_table_integrated.html:1067 -#: templates/corporate/comparison_table_integrated.html:1082 -#: templates/corporate/comparison_table_integrated.html:1083 -#: templates/corporate/comparison_table_integrated.html:1084 -#: templates/corporate/comparison_table_integrated.html:1085 +#: templates/corporate/comparison_table_integrated.html:1077 +#: templates/corporate/comparison_table_integrated.html:1078 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 #: templates/corporate/comparison_table_integrated.html:1097 #: templates/corporate/comparison_table_integrated.html:1098 -#: templates/corporate/comparison_table_integrated.html:1099 -#: templates/corporate/comparison_table_integrated.html:1100 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 #: templates/corporate/comparison_table_integrated.html:1112 #: templates/corporate/comparison_table_integrated.html:1113 -#: templates/corporate/comparison_table_integrated.html:1114 -#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 #: templates/corporate/comparison_table_integrated.html:1127 #: templates/corporate/comparison_table_integrated.html:1128 -#: templates/corporate/comparison_table_integrated.html:1129 -#: templates/corporate/comparison_table_integrated.html:1130 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 #: templates/corporate/comparison_table_integrated.html:1142 #: templates/corporate/comparison_table_integrated.html:1143 -#: templates/corporate/comparison_table_integrated.html:1157 -#: templates/corporate/comparison_table_integrated.html:1158 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 #: templates/corporate/comparison_table_integrated.html:1171 -#: templates/corporate/comparison_table_integrated.html:1172 -#: templates/corporate/comparison_table_integrated.html:1173 #: templates/corporate/comparison_table_integrated.html:1184 -#: templates/corporate/comparison_table_integrated.html:1194 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1209 -#: templates/corporate/comparison_table_integrated.html:1210 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 -#: templates/corporate/comparison_table_integrated.html:1239 -#: templates/corporate/comparison_table_integrated.html:1240 -#: templates/corporate/comparison_table_integrated.html:1258 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 +#: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 +#: templates/corporate/comparison_table_integrated.html:1208 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 #: templates/corporate/comparison_table_integrated.html:1271 #: templates/corporate/comparison_table_integrated.html:1272 #: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1284 #: templates/corporate/comparison_table_integrated.html:1285 #: templates/corporate/comparison_table_integrated.html:1286 -#: templates/corporate/comparison_table_integrated.html:1300 -#: templates/corporate/comparison_table_integrated.html:1301 -#: templates/corporate/comparison_table_integrated.html:1317 -#: templates/corporate/comparison_table_integrated.html:1318 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 #: templates/corporate/comparison_table_integrated.html:1330 #: templates/corporate/comparison_table_integrated.html:1331 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1371 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 +#: templates/corporate/comparison_table_integrated.html:1355 +#: templates/corporate/comparison_table_integrated.html:1366 +#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1384 -#: templates/corporate/comparison_table_integrated.html:1385 #: templates/corporate/comparison_table_integrated.html:1397 #: templates/corporate/comparison_table_integrated.html:1398 #: templates/corporate/comparison_table_integrated.html:1410 #: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1424 -#: templates/corporate/comparison_table_integrated.html:1425 #: templates/corporate/comparison_table_integrated.html:1437 #: templates/corporate/comparison_table_integrated.html:1438 #: templates/corporate/comparison_table_integrated.html:1450 #: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1464 #: templates/corporate/comparison_table_integrated.html:1477 #: templates/corporate/comparison_table_integrated.html:1490 #: templates/corporate/comparison_table_integrated.html:1503 #: templates/corporate/comparison_table_integrated.html:1516 #: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1545 -#: templates/corporate/comparison_table_integrated.html:1546 -#: templates/corporate/comparison_table_integrated.html:1547 -#: templates/corporate/comparison_table_integrated.html:1548 +#: templates/corporate/comparison_table_integrated.html:1542 #: templates/corporate/comparison_table_integrated.html:1557 #: templates/corporate/comparison_table_integrated.html:1558 #: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 #: templates/corporate/comparison_table_integrated.html:1572 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1584 +#: templates/corporate/comparison_table_integrated.html:1585 #: templates/corporate/comparison_table_integrated.html:1597 #: templates/corporate/comparison_table_integrated.html:1598 +#: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1631 -#: templates/corporate/comparison_table_integrated.html:1642 -#: templates/corporate/comparison_table_integrated.html:1653 -#: templates/corporate/comparison_table_integrated.html:1664 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 +#: templates/corporate/comparison_table_integrated.html:1635 +#: templates/corporate/comparison_table_integrated.html:1646 +#: templates/corporate/comparison_table_integrated.html:1657 +#: templates/corporate/comparison_table_integrated.html:1668 +#: templates/corporate/comparison_table_integrated.html:1679 +#: templates/corporate/comparison_table_integrated.html:1690 msgid "Supported" msgstr "" @@ -1083,113 +1101,110 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:269 #: templates/corporate/comparison_table_integrated.html:270 #: templates/corporate/comparison_table_integrated.html:271 -#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:475 -#: templates/corporate/comparison_table_integrated.html:489 -#: templates/corporate/comparison_table_integrated.html:510 +#: templates/corporate/comparison_table_integrated.html:488 +#: templates/corporate/comparison_table_integrated.html:502 #: templates/corporate/comparison_table_integrated.html:523 #: templates/corporate/comparison_table_integrated.html:536 -#: templates/corporate/comparison_table_integrated.html:550 -#: templates/corporate/comparison_table_integrated.html:565 -#: templates/corporate/comparison_table_integrated.html:580 -#: templates/corporate/comparison_table_integrated.html:581 -#: templates/corporate/comparison_table_integrated.html:595 -#: templates/corporate/comparison_table_integrated.html:596 -#: templates/corporate/comparison_table_integrated.html:611 -#: templates/corporate/comparison_table_integrated.html:612 +#: templates/corporate/comparison_table_integrated.html:549 +#: templates/corporate/comparison_table_integrated.html:563 +#: templates/corporate/comparison_table_integrated.html:578 +#: templates/corporate/comparison_table_integrated.html:593 +#: templates/corporate/comparison_table_integrated.html:594 +#: templates/corporate/comparison_table_integrated.html:608 +#: templates/corporate/comparison_table_integrated.html:609 #: templates/corporate/comparison_table_integrated.html:624 #: templates/corporate/comparison_table_integrated.html:625 -#: templates/corporate/comparison_table_integrated.html:635 -#: templates/corporate/comparison_table_integrated.html:636 #: templates/corporate/comparison_table_integrated.html:637 -#: templates/corporate/comparison_table_integrated.html:680 +#: templates/corporate/comparison_table_integrated.html:638 +#: templates/corporate/comparison_table_integrated.html:648 +#: templates/corporate/comparison_table_integrated.html:649 +#: templates/corporate/comparison_table_integrated.html:650 #: templates/corporate/comparison_table_integrated.html:693 -#: templates/corporate/comparison_table_integrated.html:707 -#: templates/corporate/comparison_table_integrated.html:708 +#: templates/corporate/comparison_table_integrated.html:706 #: templates/corporate/comparison_table_integrated.html:720 #: templates/corporate/comparison_table_integrated.html:721 -#: templates/corporate/comparison_table_integrated.html:737 -#: templates/corporate/comparison_table_integrated.html:738 -#: templates/corporate/comparison_table_integrated.html:739 -#: templates/corporate/comparison_table_integrated.html:754 -#: templates/corporate/comparison_table_integrated.html:755 -#: templates/corporate/comparison_table_integrated.html:756 +#: templates/corporate/comparison_table_integrated.html:733 +#: templates/corporate/comparison_table_integrated.html:734 +#: templates/corporate/comparison_table_integrated.html:750 +#: templates/corporate/comparison_table_integrated.html:751 +#: templates/corporate/comparison_table_integrated.html:752 +#: templates/corporate/comparison_table_integrated.html:767 +#: templates/corporate/comparison_table_integrated.html:768 #: templates/corporate/comparison_table_integrated.html:769 -#: templates/corporate/comparison_table_integrated.html:770 -#: templates/corporate/comparison_table_integrated.html:784 -#: templates/corporate/comparison_table_integrated.html:785 -#: templates/corporate/comparison_table_integrated.html:786 -#: templates/corporate/comparison_table_integrated.html:795 -#: templates/corporate/comparison_table_integrated.html:796 +#: templates/corporate/comparison_table_integrated.html:782 +#: templates/corporate/comparison_table_integrated.html:783 #: templates/corporate/comparison_table_integrated.html:797 -#: templates/corporate/comparison_table_integrated.html:806 -#: templates/corporate/comparison_table_integrated.html:807 +#: templates/corporate/comparison_table_integrated.html:798 +#: templates/corporate/comparison_table_integrated.html:799 +#: templates/corporate/comparison_table_integrated.html:808 +#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 #: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:845 -#: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:863 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 #: templates/corporate/comparison_table_integrated.html:876 #: templates/corporate/comparison_table_integrated.html:889 -#: templates/corporate/comparison_table_integrated.html:904 -#: templates/corporate/comparison_table_integrated.html:924 -#: templates/corporate/comparison_table_integrated.html:939 -#: templates/corporate/comparison_table_integrated.html:954 -#: templates/corporate/comparison_table_integrated.html:969 -#: templates/corporate/comparison_table_integrated.html:984 -#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 #: templates/corporate/comparison_table_integrated.html:1012 #: templates/corporate/comparison_table_integrated.html:1025 #: templates/corporate/comparison_table_integrated.html:1038 #: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1140 -#: templates/corporate/comparison_table_integrated.html:1141 -#: templates/corporate/comparison_table_integrated.html:1155 -#: templates/corporate/comparison_table_integrated.html:1156 -#: templates/corporate/comparison_table_integrated.html:1170 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 #: templates/corporate/comparison_table_integrated.html:1183 -#: templates/corporate/comparison_table_integrated.html:1192 -#: templates/corporate/comparison_table_integrated.html:1193 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1222 -#: templates/corporate/comparison_table_integrated.html:1223 -#: templates/corporate/comparison_table_integrated.html:1237 -#: templates/corporate/comparison_table_integrated.html:1238 -#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1205 +#: templates/corporate/comparison_table_integrated.html:1206 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 #: templates/corporate/comparison_table_integrated.html:1270 #: templates/corporate/comparison_table_integrated.html:1283 -#: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1298 -#: templates/corporate/comparison_table_integrated.html:1299 -#: templates/corporate/comparison_table_integrated.html:1315 -#: templates/corporate/comparison_table_integrated.html:1316 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 #: templates/corporate/comparison_table_integrated.html:1328 #: templates/corporate/comparison_table_integrated.html:1329 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 #: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1369 +#: templates/corporate/comparison_table_integrated.html:1342 +#: templates/corporate/comparison_table_integrated.html:1352 +#: templates/corporate/comparison_table_integrated.html:1353 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 #: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1395 #: templates/corporate/comparison_table_integrated.html:1396 #: templates/corporate/comparison_table_integrated.html:1408 #: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 #: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1435 #: templates/corporate/comparison_table_integrated.html:1436 #: templates/corporate/comparison_table_integrated.html:1448 #: templates/corporate/comparison_table_integrated.html:1449 #: templates/corporate/comparison_table_integrated.html:1461 #: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1474 #: templates/corporate/comparison_table_integrated.html:1475 #: templates/corporate/comparison_table_integrated.html:1476 @@ -1205,11 +1220,14 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1526 #: templates/corporate/comparison_table_integrated.html:1527 #: templates/corporate/comparison_table_integrated.html:1528 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1539 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 #: templates/corporate/comparison_table_integrated.html:1606 #: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 +#: templates/corporate/comparison_table_integrated.html:1632 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "" @@ -1217,22 +1235,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 -#: templates/corporate/comparison_table_integrated.html:1628 -#: templates/corporate/comparison_table_integrated.html:1639 -#: templates/corporate/comparison_table_integrated.html:1650 -#: templates/corporate/comparison_table_integrated.html:1651 -#: templates/corporate/comparison_table_integrated.html:1661 -#: templates/corporate/comparison_table_integrated.html:1662 -#: templates/corporate/comparison_table_integrated.html:1663 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1654 +#: templates/corporate/comparison_table_integrated.html:1665 +#: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 +#: templates/corporate/comparison_table_integrated.html:1687 +#: templates/corporate/comparison_table_integrated.html:1688 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "" @@ -1497,31 +1515,15 @@ msgstr "" msgid "Error loading Zulip. Try reloading the page." msgstr "" -#: templates/zerver/app/index.html:186 -msgid "Unable to connect to Zulip." -msgstr "" - -#: templates/zerver/app/index.html:187 -msgid "Updates may be delayed." -msgstr "Cập nhật có thể bị trì hoãn." - -#: templates/zerver/app/index.html:188 -msgid "Retrying soon…" -msgstr "" - -#: templates/zerver/app/index.html:189 -msgid "Try now." -msgstr "Thử ngay và luôn." - -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:238 msgid "No conversations match your filters." msgstr "" -#: templates/zerver/app/index.html:256 +#: templates/zerver/app/index.html:251 msgid "This view is still loading messages." msgstr "" -#: templates/zerver/app/index.html:259 +#: templates/zerver/app/index.html:254 msgid "Load more" msgstr "" @@ -1762,7 +1764,7 @@ msgstr "" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:398 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "Zulip" @@ -4067,23 +4069,23 @@ msgstr "" msgid "This default channel group is already named '{group_name}'" msgstr "" -#: zerver/actions/invites.py:142 +#: zerver/actions/invites.py:148 msgid "" "To protect users, Zulip limits the number of invitations you can send in one" " day. Because you have reached the limit, no invitations were sent." msgstr "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." -#: zerver/actions/invites.py:220 +#: zerver/actions/invites.py:226 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "Your account is too new to send invites for this organization. Ask an organization admin, or a more experienced user." -#: zerver/actions/invites.py:260 +#: zerver/actions/invites.py:266 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "Một số tài khoản email chưa xác nhận nên chúng tôi không thể gửi lời mời." -#: zerver/actions/invites.py:268 +#: zerver/actions/invites.py:274 msgid "We weren't able to invite anyone." msgstr "Chúng tôi không thể mời ai." @@ -4123,7 +4125,7 @@ msgstr "Widgets cannot be edited." msgid "Your organization has turned off message editing" msgstr "Your organization has turned off message editing" -#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1390 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1419 msgid "You don't have permission to edit this message" msgstr "Bạn không được cho phép chỉnh sửa tinh nhắn này" @@ -4141,50 +4143,54 @@ msgstr "{user} has marked this topic as resolved." msgid "{user} has marked this topic as unresolved." msgstr "{user} has marked this topic as unresolved." -#: zerver/actions/message_edit.py:1095 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "This topic was moved to {new_location} by {user}." -#: zerver/actions/message_edit.py:1099 +#: zerver/actions/message_edit.py:1126 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "A message was moved from this topic to {new_location} by {user}." -#: zerver/actions/message_edit.py:1103 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "{changed_messages_count} messages were moved from this topic to {new_location} by {user}." -#: zerver/actions/message_edit.py:1142 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "This topic was moved here from {old_location} by {user}." -#: zerver/actions/message_edit.py:1147 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1151 +#: zerver/actions/message_edit.py:1178 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "{changed_messages_count} messages were moved here from {old_location} by {user}." -#: zerver/actions/message_edit.py:1405 +#: zerver/actions/message_edit.py:1416 +msgid "You don't have permission to resolve topics." +msgstr "" + +#: zerver/actions/message_edit.py:1434 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1455 +#: zerver/actions/message_edit.py:1484 msgid "You don't have permission to move this message" msgstr "You don't have permission to move this message" -#: zerver/actions/message_edit.py:1472 +#: zerver/actions/message_edit.py:1501 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4203,9 +4209,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:345 zerver/lib/message.py:301 -#: zerver/lib/message.py:309 zerver/lib/message.py:326 -#: zerver/lib/message.py:333 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "Tin nhắn không hợp lệ" @@ -4287,91 +4293,91 @@ msgstr "" msgid "The ordered list must enumerate all existing linkifiers exactly once" msgstr "" -#: zerver/actions/realm_settings.py:290 +#: zerver/actions/realm_settings.py:307 #, python-brace-format msgid "" "You need to upgrade to the {required_upgrade_plan_name} plan to use this " "authentication method." msgstr "" -#: zerver/actions/realm_settings.py:305 +#: zerver/actions/realm_settings.py:322 #, python-brace-format msgid "Invalid authentication method: {name}. Valid methods are: {methods}" msgstr "" -#: zerver/actions/realm_settings.py:331 +#: zerver/actions/realm_settings.py:348 #, python-brace-format msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:440 zerver/views/streams.py:334 +#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "" -#: zerver/actions/saved_snippets.py:58 +#: zerver/actions/saved_snippets.py:54 zerver/actions/saved_snippets.py:87 msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:146 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:151 +#: zerver/actions/scheduled_messages.py:156 #: zerver/views/scheduled_messages.py:104 #: zerver/views/scheduled_messages.py:154 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/actions/scheduled_messages.py:288 +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:339 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:344 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "" -#: zerver/actions/streams.py:119 +#: zerver/actions/streams.py:118 msgid "Channel is already deactivated" msgstr "" -#: zerver/actions/streams.py:179 +#: zerver/actions/streams.py:178 #, python-brace-format msgid "Channel {channel_name} has been archived." msgstr "" -#: zerver/actions/streams.py:218 +#: zerver/actions/streams.py:217 msgid "Channel is not currently deactivated" msgstr "" -#: zerver/actions/streams.py:221 +#: zerver/actions/streams.py:220 #, python-brace-format msgid "Channel named {channel_name} already exists" msgstr "" -#: zerver/actions/streams.py:224 +#: zerver/actions/streams.py:223 msgid "Channel is private and have no subscribers" msgstr "" -#: zerver/actions/streams.py:283 +#: zerver/actions/streams.py:282 #, python-brace-format msgid "Channel {channel_name} un-archived." msgstr "" -#: zerver/actions/streams.py:1178 +#: zerver/actions/streams.py:1168 #, python-brace-format msgid "" "{user} changed the [access permissions]({help_link}) for this channel from " "**{old_policy}** to **{new_policy}**." msgstr "" -#: zerver/actions/streams.py:1400 +#: zerver/actions/streams.py:1390 #, python-brace-format msgid "" "{user} changed the [posting permissions]({help_link}) for this channel:\n" @@ -4380,51 +4386,51 @@ msgid "" "* **New**: {new_setting_description}\n" msgstr "" -#: zerver/actions/streams.py:1466 +#: zerver/actions/streams.py:1456 #, python-brace-format msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" -#: zerver/actions/streams.py:1482 zerver/actions/streams.py:1484 -#: zerver/views/streams.py:874 +#: zerver/actions/streams.py:1472 zerver/actions/streams.py:1474 +#: zerver/views/streams.py:881 msgid "No description." msgstr "No description." -#: zerver/actions/streams.py:1487 +#: zerver/actions/streams.py:1477 #, python-brace-format msgid "{user} changed the description for this channel." msgstr "" -#: zerver/actions/streams.py:1489 +#: zerver/actions/streams.py:1479 msgid "Old description" msgstr "Old description" -#: zerver/actions/streams.py:1493 +#: zerver/actions/streams.py:1483 msgid "New description" msgstr "New description" -#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1567 +#: zerver/actions/streams.py:1550 zerver/actions/streams.py:1557 msgid "Forever" msgstr "Forever" -#: zerver/actions/streams.py:1561 zerver/actions/streams.py:1566 -#: zerver/actions/streams.py:1570 zerver/actions/streams.py:1571 +#: zerver/actions/streams.py:1551 zerver/actions/streams.py:1556 +#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1561 #, python-brace-format msgid "{number_of_days} days" msgstr "" -#: zerver/actions/streams.py:1563 zerver/actions/streams.py:1573 +#: zerver/actions/streams.py:1553 zerver/actions/streams.py:1563 #, python-brace-format msgid "" "Messages in this channel will now be automatically deleted {number_of_days} " "days after they are sent." msgstr "" -#: zerver/actions/streams.py:1568 +#: zerver/actions/streams.py:1558 msgid "Messages in this channel will now be retained forever." msgstr "" -#: zerver/actions/streams.py:1576 +#: zerver/actions/streams.py:1566 #, python-brace-format msgid "" "{user} has changed the [message retention period]({help_link}) for this channel:\n" @@ -4464,19 +4470,6 @@ msgstr "This endpoint does not accept bot requests." msgid "Must be an server administrator" msgstr "Must be an server administrator" -#: zerver/decorator.py:708 zerver/lib/streams.py:1202 -#: zerver/lib/streams.py:1228 zerver/lib/streams.py:1230 -#: zerver/lib/streams.py:1232 zerver/lib/streams.py:1251 -#: zerver/lib/user_groups.py:161 zerver/lib/user_groups.py:187 -#: zerver/lib/user_groups.py:351 zerver/lib/user_groups.py:447 -#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 -#: zerver/lib/users.py:298 zerver/views/invite.py:140 -#: zerver/views/invite.py:251 zerver/views/message_summary.py:31 -#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:349 zerver/views/streams.py:718 -msgid "Insufficient permission" -msgstr "Thiếu sự cho phép" - #: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "This endpoint requires HTTP basic authentication." @@ -4508,94 +4501,94 @@ msgstr "Your account {username} has been deactivated. Please contact your organi msgid "The password is too weak." msgstr "The password is too weak." -#: zerver/forms.py:85 +#: zerver/forms.py:82 msgid "Subdomain needs to have length 3 or greater." msgstr "Subdomain needs to have length 3 or greater." -#: zerver/forms.py:86 +#: zerver/forms.py:83 msgid "Subdomain cannot start or end with a '-'." msgstr "Subdomain cannot start or end with a '-'." -#: zerver/forms.py:87 +#: zerver/forms.py:84 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "Subdomain can only have lowercase letters, numbers, and '-'s." -#: zerver/forms.py:88 -msgid "Subdomain already in use. Please choose a different one." +#: zerver/forms.py:85 +msgid "Subdomain is already in use. Please choose a different one." msgstr "" -#: zerver/forms.py:89 +#: zerver/forms.py:86 msgid "Subdomain reserved. Please choose a different one." msgstr "" -#: zerver/forms.py:126 zerver/forms.py:290 zerver/lib/email_validation.py:111 +#: zerver/forms.py:123 zerver/forms.py:287 zerver/lib/email_validation.py:111 #: zilencer/views.py:218 msgid "Please use your real email address." msgstr "Xin hãy sử dụng địa chỉ email thật." -#: zerver/forms.py:268 +#: zerver/forms.py:265 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "The organization you are trying to join using {email} does not exist." -#: zerver/forms.py:276 +#: zerver/forms.py:273 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "Please request an invite for {email} from the organization administrator." -#: zerver/forms.py:285 +#: zerver/forms.py:282 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "Your email address, {email}, is not in one of the domains that are allowed to register for accounts in this organization." -#: zerver/forms.py:293 +#: zerver/forms.py:290 msgid "Email addresses containing + are not allowed in this organization." msgstr "Email addresses containing + are not allowed in this organization." -#: zerver/forms.py:311 +#: zerver/forms.py:308 msgid "" "New members cannot join this organization because all Zulip licenses are in " "use. Please contact the person who invited you and ask them to increase the " "number of licenses, then try again." msgstr "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." -#: zerver/forms.py:330 +#: zerver/forms.py:327 msgid "New password" msgstr "New password" -#: zerver/forms.py:337 +#: zerver/forms.py:334 msgid "New password confirmation" msgstr "New password confirmation" -#: zerver/forms.py:480 +#: zerver/forms.py:477 #, python-brace-format msgid "" "You're making too many attempts to sign in. Try again in {seconds} seconds " "or contact your organization administrator for help." msgstr "" -#: zerver/forms.py:492 +#: zerver/forms.py:489 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "Your password has been disabled because it is too weak. Reset your password to create a new one." -#: zerver/forms.py:540 +#: zerver/forms.py:537 msgid "Token" msgstr "Token" -#: zerver/forms.py:563 +#: zerver/forms.py:560 msgid "Tip: You can enter multiple email addresses with commas between them." msgstr "" -#: zerver/forms.py:569 +#: zerver/forms.py:566 msgid "Please enter at most 10 emails." msgstr "Please enter at most 10 emails." -#: zerver/forms.py:582 +#: zerver/forms.py:579 msgid "We couldn't find that Zulip organization." msgstr "We couldn't find that Zulip organization." @@ -4719,7 +4712,7 @@ msgstr "Địa chỉ không hợp lệ" msgid "Outside your domain." msgstr "Ngoài miền của bạn" -#: zerver/lib/email_validation.py:113 zerver/views/users.py:809 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "Email addresses containing + are not allowed." @@ -4787,7 +4780,7 @@ msgstr "" msgid "Emoji name is missing" msgstr "Emoji name is missing" -#: zerver/lib/events.py:1894 +#: zerver/lib/events.py:1985 msgid "Could not allocate event queue" msgstr "Could not allocate event queue" @@ -4965,23 +4958,22 @@ msgstr "" msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:722 -#, python-brace-format -msgid "Incompatible values for '{first_parameter}' and '{second_parameter}'." -msgstr "" - -#: zerver/lib/exceptions.py:738 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:748 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:758 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." msgstr "" +#: zerver/lib/exceptions.py:755 +msgid "Email is already in use." +msgstr "" + #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "" @@ -5054,42 +5046,42 @@ msgstr "Productivity" msgid "Version control" msgstr "Version control" -#: zerver/lib/message.py:197 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "Tin nhắn không được để trống" -#: zerver/lib/message.py:199 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "Message must not contain null bytes" -#: zerver/lib/message.py:1317 zerver/lib/message.py:1329 +#: zerver/lib/message.py:1480 zerver/lib/message.py:1492 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" -#: zerver/lib/narrow.py:197 +#: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "Invalid narrow operator: {desc}" -#: zerver/lib/narrow.py:210 +#: zerver/lib/narrow.py:215 #, python-brace-format msgid "Invalid narrow operator combination: {desc}" msgstr "" -#: zerver/lib/narrow.py:954 +#: zerver/lib/narrow.py:973 msgid "Duplicate 'with' operators." msgstr "" -#: zerver/lib/narrow.py:964 zerver/lib/narrow.py:985 +#: zerver/lib/narrow.py:983 zerver/lib/narrow.py:1004 msgid "Invalid 'with' operator" msgstr "" -#: zerver/lib/narrow.py:1201 +#: zerver/lib/narrow.py:1220 msgid "Missing 'anchor' argument." msgstr "Missing 'anchor' argument." -#: zerver/lib/narrow.py:1221 +#: zerver/lib/narrow.py:1240 msgid "Invalid anchor" msgstr "Invalid anchor" @@ -5150,29 +5142,38 @@ msgstr "" #, python-brace-format msgid "" "\n" +"You can always come back to the [Welcome to Zulip video]({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + +#: zerver/lib/onboarding.py:92 +#, python-brace-format +msgid "" +"\n" "Hello, and welcome to Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" +"{navigation_tour_video_text}\n" +"\n" "{demo_organization_text}\n" "\n" msgstr "" -#: zerver/lib/onboarding.py:133 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "" -#: zerver/lib/onboarding.py:138 +#: zerver/lib/onboarding.py:145 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/change-your-profile-picture)\n" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5181,7 +5182,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:150 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" @@ -5191,7 +5192,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:164 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in Zulip\n" @@ -5205,7 +5206,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:169 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5214,7 +5215,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:176 +#: zerver/lib/onboarding.py:183 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or by\n" @@ -5224,7 +5225,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:184 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5234,7 +5235,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:191 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5242,7 +5243,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" @@ -5251,13 +5252,13 @@ msgid "" "or even move a topic [to a different channel]({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:262 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5269,52 +5270,53 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:271 zerver/lib/onboarding.py:322 -#: zerver/lib/onboarding.py:394 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:274 +#: zerver/lib/onboarding.py:281 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in context,\n" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:279 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "" -#: zerver/lib/onboarding.py:284 +#: zerver/lib/onboarding.py:291 msgid "" "\n" -"To kick off a new conversation, click **Start new conversation** below.\n" -"The new conversation thread will be labeled with its own topic.\n" +"To kick off a new conversation, pick a channel in the left sidebar, and click\n" +"the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:289 +#: zerver/lib/onboarding.py:296 msgid "" "\n" -"For a good topic name, think about finishing the sentence: “Hey, can we chat about…?”\n" +"Label your conversation with a topic. Think about finishing the sentence: “Hey,\n" +"can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:293 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:298 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" ":point_right: Use this topic to try out [Zulip's messaging features]({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:304 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5334,31 +5336,31 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:325 +#: zerver/lib/onboarding.py:333 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:337 msgid "" "\n" ":point_right: Click on this message to start a new message in the same conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:346 +#: zerver/lib/onboarding.py:354 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:360 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:370 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:384 +#: zerver/lib/onboarding.py:392 msgid "greetings" msgstr "" @@ -5403,20 +5405,20 @@ msgstr "{full_name} mentioned you:" msgid "{full_name} mentioned everyone:" msgstr "{full_name} mentioned everyone:" -#: zerver/lib/push_notifications.py:1462 +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1463 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1515 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1527 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "" @@ -5424,10 +5426,10 @@ msgstr "" msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:484 -#: zerver/lib/streams.py:500 zerver/lib/streams.py:1413 -#: zerver/tornado/views.py:225 zerver/views/events_register.py:72 -#: zerver/views/message_send.py:196 zerver/views/message_send.py:217 +#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:501 +#: zerver/lib/streams.py:517 zerver/tornado/views.py:225 +#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "User not authorized for this query" @@ -5450,7 +5452,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "Can't decide between '{var_name1}' and '{var_name2}' arguments" -#: zerver/lib/request.py:83 zerver/lib/streams.py:534 +#: zerver/lib/request.py:83 zerver/lib/streams.py:562 #: zerver/views/typing.py:44 #, python-brace-format msgid "Missing '{var_name}' argument" @@ -5465,50 +5467,49 @@ msgstr "Bad value for '{var_name}': {bad_value}" msgid "Scheduled message does not exist" msgstr "" -#: zerver/lib/send_email.py:81 +#: zerver/lib/send_email.py:85 #, python-brace-format msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:447 zerver/lib/streams.py:455 +#: zerver/lib/streams.py:464 zerver/lib/streams.py:472 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:491 zerver/lib/streams.py:526 +#: zerver/lib/streams.py:508 zerver/lib/streams.py:554 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:583 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:739 zerver/lib/streams.py:765 -#: zerver/lib/streams.py:831 zerver/views/streams.py:432 -#: zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:650 zerver/lib/streams.py:685 +#: zerver/lib/streams.py:814 zerver/lib/streams.py:841 +#: zerver/lib/streams.py:912 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:807 -msgid "Channel name already in use." +#: zerver/lib/streams.py:883 +msgid "Channel name is already in use." msgstr "" -#: zerver/lib/streams.py:815 zerver/lib/streams.py:951 +#: zerver/lib/streams.py:895 zerver/lib/streams.py:1020 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1234 zerver/views/streams.py:330 +#: zerver/lib/streams.py:1355 zerver/views/streams.py:333 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:1238 +#: zerver/lib/streams.py:1359 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1247 zerver/views/streams.py:347 +#: zerver/lib/streams.py:1368 zerver/views/streams.py:355 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:1280 +#: zerver/lib/streams.py:1401 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5532,11 +5533,11 @@ msgstr "" msgid "Invalid character in topic, at position {position}!" msgstr "" -#: zerver/lib/subscription_info.py:409 +#: zerver/lib/subscription_info.py:417 msgid "Subscriber data is not available for this channel" msgstr "" -#: zerver/lib/subscription_info.py:429 +#: zerver/lib/subscription_info.py:438 msgid "Unable to retrieve subscribers for private channel" msgstr "" @@ -5573,6 +5574,7 @@ msgstr "{var_name} is not a dict" #: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "Invalid {var_name}" @@ -5688,53 +5690,53 @@ msgstr "Upload would exceed your organization's upload quota." msgid "Image size exceeds limit" msgstr "" -#: zerver/lib/user_groups.py:95 zerver/lib/user_groups.py:124 +#: zerver/lib/user_groups.py:99 zerver/lib/user_groups.py:128 msgid "User group is deactivated." msgstr "" -#: zerver/lib/user_groups.py:127 +#: zerver/lib/user_groups.py:131 msgid "Invalid user group" msgstr "Invalid user group" -#: zerver/lib/user_groups.py:132 +#: zerver/lib/user_groups.py:136 msgid "Invalid system group name." msgstr "" -#: zerver/lib/user_groups.py:342 zerver/lib/user_groups.py:438 +#: zerver/lib/user_groups.py:346 zerver/lib/user_groups.py:442 #, python-brace-format msgid "Invalid user group ID: {group_id}" msgstr "" -#: zerver/lib/user_groups.py:373 +#: zerver/lib/user_groups.py:377 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:internet' group." msgstr "" -#: zerver/lib/user_groups.py:383 +#: zerver/lib/user_groups.py:387 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:nobody' group." msgstr "" -#: zerver/lib/user_groups.py:393 +#: zerver/lib/user_groups.py:397 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:everyone' group." msgstr "" -#: zerver/lib/user_groups.py:403 +#: zerver/lib/user_groups.py:407 #, python-brace-format msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "" -#: zerver/lib/user_groups.py:490 +#: zerver/lib/user_groups.py:516 msgid "User group name can't be empty!" msgstr "" -#: zerver/lib/user_groups.py:494 +#: zerver/lib/user_groups.py:520 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "" -#: zerver/lib/user_groups.py:502 +#: zerver/lib/user_groups.py:528 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "" @@ -5760,11 +5762,11 @@ msgid "Unique names required in this organization." msgstr "" #: zerver/lib/users.py:111 -msgid "Name is already in use!" -msgstr "Name is already in use!" +msgid "Name is already in use." +msgstr "" -#: zerver/lib/users.py:117 zerver/views/users.py:590 zerver/views/users.py:603 -#: zerver/views/users.py:792 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "Tên hoặc tên tài khoản không ổn" @@ -5839,7 +5841,7 @@ msgstr "{key_name} key is missing from {var_name}" msgid "Unexpected arguments: {keys}" msgstr "" -#: zerver/lib/validator.py:302 zerver/views/realm.py:79 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "{var_name} is not an allowed_type" @@ -5912,7 +5914,7 @@ msgstr "There should be a leading slash in the zcommand." msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:486 +#: zerver/lib/zulip_update_announcements.py:530 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" @@ -5969,7 +5971,7 @@ msgstr "External account" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:295 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "Không ai" @@ -6008,15 +6010,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:357 +#: zerver/models/messages.py:363 msgid "Unicode emoji" msgstr "Unicode emoji" -#: zerver/models/messages.py:358 +#: zerver/models/messages.py:364 msgid "Custom emoji" msgstr "Custom emoji" -#: zerver/models/messages.py:359 +#: zerver/models/messages.py:365 msgid "Zulip extra emoji" msgstr "Zulip extra emoji" @@ -6036,51 +6038,51 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:399 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:400 +#: zerver/models/realms.py:420 msgid "general" msgstr "" -#: zerver/models/realms.py:401 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "" -#: zerver/models/realms.py:424 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:550 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "Available on Zulip Cloud Standard. Upgrade to access." -#: zerver/models/realms.py:551 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:611 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:616 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:620 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:624 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:628 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:632 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6104,43 +6106,43 @@ msgstr "Private, protected history" msgid "Public, protected history" msgstr "Public, protected history" -#: zerver/models/users.py:291 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "" -#: zerver/models/users.py:292 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "" -#: zerver/models/users.py:293 +#: zerver/models/users.py:292 msgid "Admins and moderators" msgstr "" -#: zerver/models/users.py:294 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "Dành riêng cho Admin" -#: zerver/models/users.py:471 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:639 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "Organization owner" -#: zerver/models/users.py:640 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "Organization administrator" -#: zerver/models/users.py:641 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "Moderator" -#: zerver/models/users.py:642 +#: zerver/models/users.py:638 msgid "Member" msgstr "Member" -#: zerver/models/users.py:643 +#: zerver/models/users.py:639 msgid "Guest" msgstr "Guest" @@ -6292,33 +6294,33 @@ msgstr "" msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:100 +#: zerver/views/invite.py:104 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:152 +#: zerver/views/invite.py:156 msgid "You must specify at least one email address." msgstr "Bạn phải chọn ít nhất một địa chỉ email." -#: zerver/views/invite.py:173 +#: zerver/views/invite.py:177 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "Một số địa chỉ đã lập tài khoản Zulip nên chúng tôi không gửi lời mời. Chúng tôi đã gửi lời mời tới tất cả những người khác." -#: zerver/views/message_edit.py:113 +#: zerver/views/message_edit.py:121 msgid "Message edit history is disabled in this organization" msgstr "Message edit history is disabled in this organization" -#: zerver/views/message_edit.py:166 zerver/views/message_edit.py:169 +#: zerver/views/message_edit.py:181 zerver/views/message_edit.py:184 msgid "You don't have permission to delete this message" msgstr "You don't have permission to delete this message" -#: zerver/views/message_edit.py:177 +#: zerver/views/message_edit.py:192 msgid "The time limit for deleting this message has passed" msgstr "The time limit for deleting this message has passed" -#: zerver/views/message_edit.py:198 +#: zerver/views/message_edit.py:213 msgid "Message already deleted" msgstr "Message already deleted" @@ -6327,11 +6329,11 @@ msgstr "Message already deleted" msgid "Too many messages requested (maximum {max_messages})." msgstr "" -#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:91 +#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:94 msgid "The anchor can only be excluded at an end of the range" msgstr "" -#: zerver/views/message_flags.py:178 +#: zerver/views/message_flags.py:184 #, python-brace-format msgid "No such topic '{topic}'" msgstr "" @@ -6376,11 +6378,18 @@ msgstr "User already muted" msgid "User is not muted" msgstr "User is not muted" -#: zerver/views/onboarding_steps.py:20 +#: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" msgstr "" +#: zerver/views/onboarding_steps.py:41 +#, python-brace-format +msgid "" +"\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) later. Is this a good time?\n" +msgstr "" + #: zerver/views/presence.py:48 msgid "Presence is not supported for bot users." msgstr "Presence is not supported for bot users." @@ -6435,36 +6444,36 @@ msgstr "At least one of the following arguments must be present: emoji_name, emo msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:185 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:192 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "At least one authentication method must be enabled." -#: zerver/views/realm.py:198 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:206 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:483 +#: zerver/views/realm.py:500 msgid "Must be a demo organization." msgstr "Must be a demo organization." -#: zerver/views/realm.py:511 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:522 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6494,7 +6503,7 @@ msgid "Only administrators can override default emoji." msgstr "" #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:450 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6540,6 +6549,10 @@ msgstr "You must upload exactly one logo." msgid "Invalid playground" msgstr "Invalid playground" +#: zerver/views/saved_snippets.py:71 +msgid "No new data is supplied" +msgstr "" + #: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "" @@ -6556,80 +6569,84 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:163 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:197 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "You must pass \"new_description\" or \"new_group_name\"." -#: zerver/views/streams.py:228 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "Giá trị \"op\" không hợp lệ. Chọn \"thêm\" hoặc\"xóa\"." -#: zerver/views/streams.py:314 zerver/views/streams.py:318 -#: zerver/views/streams.py:326 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "" -#: zerver/views/streams.py:391 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 +msgid "Channel content access is required." +msgstr "" + +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:493 zerver/views/user_groups.py:486 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:486 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "Không có gì để thực hiện. Chọn \"Thêm\" hoặc \"Xóa\"." -#: zerver/views/streams.py:570 +#: zerver/views/streams.py:575 #, python-brace-format msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "" -#: zerver/views/streams.py:576 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:713 +#: zerver/views/streams.py:720 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:729 +#: zerver/views/streams.py:736 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/views/streams.py:846 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:848 +#: zerver/views/streams.py:855 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:849 +#: zerver/views/streams.py:856 msgid "new channels" msgstr "" -#: zerver/views/streams.py:883 +#: zerver/views/streams.py:890 #, python-brace-format msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1109 +#: zerver/views/streams.py:1121 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1112 +#: zerver/views/streams.py:1124 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1160 +#: zerver/views/streams.py:1172 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -6657,7 +6674,7 @@ msgstr "" msgid "Uploaded file is larger than the allowed limit of {max_file_size} MiB" msgstr "" -#: zerver/views/typing.py:50 zerver/views/typing.py:89 +#: zerver/views/typing.py:50 zerver/views/typing.py:92 msgid "User has disabled typing notifications for channel messages" msgstr "" @@ -6669,7 +6686,7 @@ msgstr "" msgid "Empty 'to' list" msgstr "Empty 'to' list" -#: zerver/views/typing.py:68 zerver/views/typing.py:99 +#: zerver/views/typing.py:68 zerver/views/typing.py:102 msgid "User has disabled typing notifications for direct messages" msgstr "" @@ -6693,8 +6710,8 @@ msgstr "Invalid filename" msgid "You must specify a file to upload" msgstr "Bạn phải chọn file để gửi lên" -#: zerver/views/upload.py:448 zerver/views/users.py:515 -#: zerver/views/users.py:623 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "Bạn chỉ có thể gửi lên từng file một" @@ -6745,46 +6762,46 @@ msgstr "" msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "Avatar changes are disabled in this organization." -#: zerver/views/user_settings.py:73 +#: zerver/views/user_settings.py:68 msgid "Email address changes are disabled in this organization." msgstr "Email address changes are disabled in this organization." -#: zerver/views/user_settings.py:175 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "Invalid default_language" -#: zerver/views/user_settings.py:183 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:194 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:354 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "Your Zulip password is managed in LDAP" -#: zerver/views/user_settings.py:364 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "Sai mật khẩu!" -#: zerver/views/user_settings.py:369 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:375 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "New password is too weak!" -#: zerver/views/user_settings.py:440 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "Bạn phải tải lên duy nhất một ảnh avatar." @@ -6792,76 +6809,67 @@ msgstr "Bạn phải tải lên duy nhất một ảnh avatar." msgid "Topic is not muted" msgstr "Topic is not muted" -#: zerver/views/users.py:128 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "Cannot deactivate the only organization owner" -#: zerver/views/users.py:267 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" msgstr "" -#: zerver/views/users.py:281 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "The owner permission cannot be removed from the only organization owner." -#: zerver/views/users.py:323 +#: zerver/views/users.py:324 msgid "Invalid new email address." msgstr "" -#: zerver/views/users.py:331 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" msgstr "" -#: zerver/views/users.py:470 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "Failed to change owner, no such user" -#: zerver/views/users.py:472 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "Failed to change owner, user is deactivated" -#: zerver/views/users.py:474 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "Failed to change owner, bots can't own other bots" -#: zerver/views/users.py:585 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\nPlease contact your server administrator." -#: zerver/views/users.py:595 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "Embedded bots are not enabled." -#: zerver/views/users.py:597 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "Invalid embedded bot name." -#: zerver/views/users.py:606 -msgid "Username already in use" -msgstr "Tên tài khoản đã được sử dụng" - -#: zerver/views/users.py:785 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "" -#: zerver/views/users.py:802 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "Email '{email}' not allowed in this organization" -#: zerver/views/users.py:807 +#: zerver/views/users.py:808 msgid "Disposable email addresses are not allowed in this organization" msgstr "Disposable email addresses are not allowed in this organization" -#: zerver/views/users.py:813 -#, python-brace-format -msgid "Email '{email}' already in use" -msgstr "" - #: zerver/views/video_calls.py:54 msgid "Invalid Zoom access token" msgstr "Invalid Zoom access token" @@ -7094,7 +7102,7 @@ msgstr "Data is out of order." msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1486 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "" diff --git a/locale/vi/translations.json b/locale/vi/translations.json index 41cf543111..ad4a98ee35 100644 --- a/locale/vi/translations.json +++ b/locale/vi/translations.json @@ -67,7 +67,9 @@ "Actions": "", "Active": "Đang trực tuyến", "Active an hour ago": "", + "Active and deactivated": "", "Active bots": "Các bot đang hoạt động", + "Active groups": "", "Active now": "Đang trực tuyến", "Active users": "Người dùng trực tuyến", "Active yesterday": "", @@ -75,6 +77,7 @@ "Active {hours} hours ago": "", "Active {last_active_date}": "", "Active {minutes} minutes ago": "", + "Activities": "", "Activity unknown": "", "Add": "Thêm", "Add GIF": "", @@ -155,8 +158,19 @@ "Allow message editing": "", "Allow other users to view read receipts": "", "Allow subdomains": "", + "Allow viewing the history of a message?": "", "Allowed domains": "", "Allowed domains: {domains}": "", + "Already above recommended maximum font size ({maximum_value})": "", + "Already above recommended maximum line spacing": "", + "Already at default font size ({default_value})": "", + "Already at default line spacing": "", + "Already at maximum font size ({maximum_value})": "", + "Already at maximum line spacing": "", + "Already at minimum font size ({minimum_value})": "", + "Already at minimum line spacing": "", + "Already below recommended minimum font size ({minimum_value})": "", + "Already below recommended minimum line spacing": "", "Already members:": "", "Already not subscribed.": "Chưa tham gia", "Already subgroups:": "", @@ -168,6 +182,7 @@ "An archived channel with this name already exists.": "", "An hour ago": "", "An unknown error occurred.": "", + "Animals & Nature": "", "Any time": "Bất cứ lúc nào", "Anyone can add more options after the poll is posted.": "", "Anyone can add more tasks after the to-do list is posted.": "", @@ -176,6 +191,8 @@ "April": "Tháng 4", "Archive ?": "", "Archive channel": "Lưu trữ stream", + "Archived and non-archived": "", + "Archived channels": "", "Archiving this channel will:": "", "Are you sure you want to continue?": "", "Are you sure you want to create channel ''''{channel_name}'''' and subscribe {count} users to it?": "", @@ -185,6 +202,8 @@ "Are you sure you want to delete your profile picture?": "", "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark all messages as read? This action cannot be undone.": "", + "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", + "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "", @@ -209,6 +228,7 @@ "Automatically follow topics where I'm mentioned": "", "Automatically go to conversation where you sent a message": "", "Automatically mark messages as read": "", + "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", "Avatar": "Avatar", "Avatar changes are disabled in this organization": "", @@ -219,6 +239,7 @@ "Back to settings": "", "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "", + "Because you are not subscribed to , messages in this channel were not marked as unread.": "", "Because you are the only organization owner, you cannot deactivate your account.": "", "Billing": "", "Bold": "", @@ -239,6 +260,7 @@ "CHANNELS": "Dòng hội thoại", "CREATE A CHANNEL": "", "Call provider": "", + "Can't add members to a deactivated group": "", "Cancel": "Hủy", "Cancel compose": "Hủy soạn tin", "Cancel compose and save draft": "", @@ -255,6 +277,9 @@ "Change language": "", "Change password": "Đổi mật khẩu", "Change setting": "", + "Change to default line spacing": "", + "Change to font size {new_value}": "", + "Change to {new_value_string} line spacing": "", "Change your email": "", "Change your password": "", "Channel": "Stream", @@ -307,10 +332,11 @@ "Community": "", "Commuting": "Đang di chuyển", "Compact": "", - "Compact mode": "", "Complete": "", "Complete your organization profile, which is displayed on your organization's registration and login pages.": "", + "Compose a message.": "", "Compose message": "Viết tin nhắn", + "Compose settings": "", "Compose your message here": "Viết tin nhắn ở đây", "Compose your message here...": "Soạn tin nhắn của bạn tại đây...", "Composing messages": "Soạn tin nhắn", @@ -343,6 +369,7 @@ "Copy URL": "", "Copy and close": "", "Copy code": "", + "Copy draft": "", "Copy email": "", "Copy email address": "", "Copy link": "Sao chép link", @@ -373,6 +400,8 @@ "Creating channel...": "Đang tạo dòng hội thoại...", "Creating group...": "", "Creating link…": "", + "Current font size: {current_value}": "", + "Current line spacing: {current_value_string}": "", "Currently viewing all direct messages.": "", "Currently viewing the entire channel.": "Hiện đang xem toàn bộ stream.", "Currently viewing your combined feed.": "", @@ -415,8 +444,11 @@ "Deactivate {group_name}?": "", "Deactivate {name}?": "", "Deactivated": "", + "Deactivated groups": "", "Deactivated users": "Người dùng đã dừng hoạt động", "December": "", + "Decrease font size": "", + "Decrease line spacing": "", "Default": "", "Default channel for new users": "", "Default channels": "Stream mặc định", @@ -470,7 +502,6 @@ "Direct message to me": "", "Direct messages": "", "Direct messages are disabled in this organization.": "", - "Direct messages disabled": "", "Disable": "", "Disable notifications?": "", "Disabled": "", @@ -487,6 +518,7 @@ "Do you want to allow your private data to be exported?": "", "Do you want to add everyone?": "", "Domain": "", + "Don't allow": "", "Don't delete": "", "Don’t allow disposable email addresses": "", "Download": "Tải xuống", @@ -513,8 +545,10 @@ "Edit linkfiers": "", "Edit message": "Chỉnh sửa tin nhắn", "Edit profile": "", + "Edit saved snippet": "", "Edit selected draft": "Chỉnh sử bản nháp được chọn", "Edit selected message or view source": "", + "Edit snippet": "", "Edit status": "", "Edit topic": "", "Edit your last message": "Chỉnh sửa tin nhắn cuối cùng của bạn", @@ -539,13 +573,13 @@ "Emoji reactions to your messages.": "", "Emoji set changed successfully!": "", "Emoji theme": "", - "Enable message edit history": "", "Enable notifications": "Bật thông báo", "Enable read receipts": "", "Enabled": "Đã bật", "End of results from your history.": "Kết thúc kết quả từ lịch sử của bạn.", "Endpoint URL": "URL điểm cuối", "Enter a task before adding a description.": "", + "Enter a topic (skip for )": "", "Enter to send choices": "", "Error": "Lỗi", "Error adding subscription": "Lỗi khi thêm đăng ký", @@ -568,7 +602,6 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "Lỗi khi xóa người dùng khỏi dòng hội thoại.", "Error removing user from this group.": "", - "Error saving edit": "Lỗi khi lưu chỉnh sửa", "Error: Cannot deactivate the only organization owner.": "Lỗi: Không thể hủy kích hoạt chủ sở hữu tổ chức duy nhất.", "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "Lỗi: Không thể hủy kích hoạt người dùng duy nhất. Bạn có thể hủy kích hoạt toàn bộ tổ chức trong cài đặt hồ sơ tổ chức của mình.", "Error: Could not resend invitation.": "", @@ -629,22 +662,22 @@ "Filter emoji": "Lọc biểu tượng cảm xúc", "Filter events that will trigger notifications?": "", "Filter exports": "Lọc xuất ", - "Filter groups": "", "Filter invitations": "", "Filter linkifiers": "Lọc trình liên kết", - "Filter members": "", "Filter muted users": "Lọc người dụng bị ẩn", - "Filter subscribers": "Lọc người đăng ký", "Filter topics": "Lọc chủ đề", "Filter topics (t)": "Lọc chủ đề (t)", "Filter uploads": "Lọc tải lên", "Filter users": "Lọc tìm bạn bè", "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "Tin nhắn đầu tiên", + "Flags": "", "Follow": "", "Followed": "", "Followed topics": "", "Follows system settings.": "", + "Font size": "", + "Food & Drink": "", "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "", "For more examples and technical details, see the help center documentation on adding code playgrounds.": "", "For more examples, see the help center documentation on adding linkifiers.": "", @@ -731,8 +764,9 @@ "Include organization name in subject of message notification emails": "Bao gồm tên tổ chức trong chủ đề của email thông báo tin nhắn", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "", + "Increase font size": "", + "Increase line spacing": "", "Information": "", - "Information density settings": "", "Initiate a search": "Bắt đầu tìm kiếm", "Insecure desktop app": "", "Insert new line": "Thêm dòng mới", @@ -774,6 +808,7 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "Tham gia tổ chức", "July": "Tháng 7", + "Jump to first unread": "", "June": "Tháng 6", "Just now": "Vừa rồi", "Keyboard shortcuts": "Phím tắt bàn phím", @@ -787,12 +822,13 @@ "Last 30 days": "Last 30 days", "Last 6 months": "6 tháng trước", "Last active": "Hoạt động lần cuối", - "Last edited {last_edit_timestr}.": "", + "Last edited {edited_time_string}.": "", "Last message": "Tin nhắn gần đây nhất", "Last modified": "Sửa đổi lần cuối", - "Last moved {last_edit_timestr}.": "", + "Last moved {moved_time_string}.": "", "Learn more": "Tìm hiểu thêm", "Learn more about emoji reactions here.": "", + "Learn where to find everything you need to get started with this 2-minute video tour.": "", "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", @@ -800,9 +836,11 @@ "Let others see when I've read messages": "", "Let recipients see when I'm typing direct messages": "", "Let recipients see when a user is typing direct messages": "", + "Let's go!": "", "Light": "", "Light theme": "Chủ đề sáng", "Light theme logo": "", + "Line spacing": "", "Link": "Link", "Link with Webathena": "Liên kết với Webathena", "Link:": "Liên kết:", @@ -835,6 +873,7 @@ "Mark as unread from here": "", "Mark as unread from selected message": "", "Mark as unresolved": "Đánh dấu là chưa được giải quyết", + "Mark messages as unread?": "", "Mark topic as read": "", "Mark topic as resolved": "", "Math (LaTeX)": "", @@ -861,11 +900,12 @@ "Message deletion": "", "Message edit history": "Lịch sử chỉnh sửa tin nhắn", "Message editing": "Chỉnh sửa tin nhắn", + "Message feed settings": "", "Message formatting": "Định dạng tin nhắn", "Message length shouldn't be greater than {max_length} characters.": "Độ dài tin nhắn không được lớn hơn {max_length} ký tự.", + "Message move history": "", "Message moved": "", "Message moved to {stream_topic}.": "", - "Message retention": "Lưu giữ tin nhắn", "Message retention period": "Khoảng thời gian lưu giữ tin nhắn", "Message {recipient_names}": "Nhắn tin cho {receiver_names}", "Message {recipient_name} ({recipient_status})": "Nhắn tin cho {accept_name} ({accept_status})", @@ -891,6 +931,7 @@ "Monday at {time}": "", "Move ": "", "Move all messages in this topic": "", + "Move history only": "", "Move message": "", "Move messages": "", "Move messages from ": "", @@ -922,6 +963,7 @@ "Narrow to messages containing uploads.": "Chỉ hiển thị tin nhắn chứa nội dung tải lên.", "Narrow to messages in followed topics.": "", "Narrow to messages in resolved topics.": "Thu hẹp các thư trong các chủ đề đã giải quyết.", + "Narrow to messages in unresolved topics.": "", "Narrow to messages on channel .": "Thu hẹp các tin nhắn trên Stream.", "Narrow to messages sent by .": "Thu hẹp đối với các tin nhắn được gửi bởi.", "Narrow to messages sent by you.": "Chỉ hiển thị tin nhắn được bạn gửi.", @@ -929,6 +971,7 @@ "Narrow to messages with alert words.": "Chỉ hiển thị tin nhắn có từ khóa.", "Narrow to messages with emoji reactions.": "", "Narrow to messages with topic .": "Thu hẹp đối với các tin nhắn có chủ đề.", + "Narrow to muted messages.": "", "Narrow to starred messages.": "Chỉ hiển thị tin nhắn đã được đánh dấu.", "Narrow to unread messages.": "Thu hẹp các tin nhắn chưa đọc.", "Navigation": "Định vị", @@ -952,7 +995,6 @@ "Next unread direct message": "", "Next unread followed topic": "", "Next unread topic": "Chủ đề chưa đọc tiếp theo", - "No active users.": "", "No bots match your current filter.": "Không có bot nào phù hợp với bộ lọc hiện tại của bạn.", "No channel subscriptions.": "Không có đăng ký luồng.", "No channels": "Không có Streams", @@ -973,6 +1015,7 @@ "No matching user groups": "", "No matching users.": "Không có người dùng phù hợp.", "No one has read this message yet.": "Chưa có ai đọc tin nhắn này.", + "No other subscribers.": "", "No owner": "Không có chủ sở hữu", "No playgrounds configured.": "Không có sân chơi nào được định cấu hình.", "No playgrounds match your current filter.": "", @@ -980,6 +1023,7 @@ "No scheduled messages.": "", "No search results.": "", "No status text": "", + "No subscribers.": "", "No topics are marked as resolved.": "Không có chủ đề nào được đánh dấu là đã giải quyết.", "No topics match your current filter.": "Không có chủ đề nào phù hợp với bộ lọc hiện tại của bạn.", "No uploaded files match your current filter.": "", @@ -992,10 +1036,11 @@ "No, don't ask again.": "", "Nobody": "Không ai", "Nobody in this Zulip organization will be able to see this email address.": "", + "Non-archived channels": "", "Non-profit (registered)": "", "None": "Không có", + "None of the members of are subscribed to this channel.": "", "None of your messages have emoji reactions yet.": "", - "None.": "", "Not a member of any groups.": "", "Not active in the last year": "", "Not granted": "", @@ -1017,6 +1062,7 @@ "Now following .": "", "Numbered list": "", "OTHERS": "", + "Objects": "", "October": "Tháng 8", "Offer to update to my computer's time zone": "", "Old password": "Mật khẩu củ", @@ -1061,7 +1107,6 @@ "Other drafts": "", "Other emails": "Các email khác", "Other permissions": "Những quyền hạn khác", - "Other settings": "Các thiết lập khác", "Other users in this Zulip organization will be able to see this email address.": "", "Other views": "", "Out sick": "Đang bệnh", @@ -1081,6 +1126,7 @@ "Paste as plain text": "", "Paste formatted text": "", "Pattern": "Họa tiết", + "People & Body": "", "Permissions": "", "Personal": "Cá nhân", "Personal menu": "", @@ -1093,7 +1139,8 @@ "Play animated images": "", "Play sound": "Phát âm thanh", "Please contact support for an exception or add users with a reusable invite link.": "Vui lòng liên hệ với bộ phận hỗ trợ để có ngoại lệ hoặc thêm người dùng bằng liên kết mời có thể sử dụng lại.", - "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": "Vui lòng yêu cầu quản trị viên thanh toán tăng số lượng giấy phép hoặc hủy kích hoạt người dùng không hoạt động và thử lại.", + "Please add a valid recipient.": "", + "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", "Please enter a question.": "", "Please enter task title.": "", @@ -1101,9 +1148,9 @@ "Please just upload one file.": "Vui lòng chỉ tải lên một tệp.", "Please only use characters that are valid in an email address": "", "Please re-enter your password to confirm your identity.": "Vui lòng nhập lại mật khẩu của bạn để xác nhận danh tính của bạn.", - "Please specify a channel.": "", - "Please specify at least one valid recipient.": "", + "Please select a channel.": "Vui lòng chỉ định một stream.", "Political group": "", + "Popular": "", "Posted by {full_name}": "Được đăng bởi {full_name}", "Preferences": "", "Press to add a new line": "", @@ -1172,8 +1219,11 @@ "Research": "Research", "Resend": "Gửi lại", "Resend invitation?": "", + "Reset to default font size ({default_value})": "", + "Reset to default line spacing": "", "Reset to default notifications": "", "Reset zoom": "Đặt lại thu phóng", + "Resolved topics": "", "Restore draft": "Khôi phục bản nháp", "Restrict email domains of new users": "", "Restrict to a list of domains": "Giới hạn trong danh sách các miền", @@ -1234,6 +1284,7 @@ "Send message": "Gửi tin nhắn", "Send mobile notifications even if I'm online": "Gửi thông báo di động ngay cả khi tôi đang trực tuyến", "Send mobile notifications even if user is online": "", + "Send notifications for all branches": "", "Send options": "", "Send weekly digest emails to inactive users": "Gửi email tổng kết hàng tuần cho người dùng không hoạt động", "Sending…": "", @@ -1241,6 +1292,8 @@ "Sent! Your message is outside your current view.": "", "September": "Tháng 9", "Server needs upgrade": "", + "Set font size to default": "", + "Set line spacing to default": "", "Set status": "Đặt trạng thái", "Set up two factor authentication": "Thiết lập xác thực hai yếu tố", "Setting updated": "", @@ -1251,6 +1304,7 @@ "Show all topics": "", "Show avatar": "", "Show counts for starred messages": "Hiển thị số lượng tin nhắn có gắn dấu sao", + "Show edits and moves": "", "Show fewer": "Hiển thị ít hơn", "Show images in thread": "Hiển thị hình ảnh trong chuỗi", "Show keyboard shortcuts": "Hiển thị các phím tắt", @@ -1268,10 +1322,13 @@ "Show when other users are typing": "", "Showing messages since {time_string}.": "", "Sign up": "Đăng ký", - "Silent mentions do not trigger notifications.": "Đề cập im lặng không kích hoạt thông báo.", "Size": "Kích thước", + "Skip the rest": "", + "Skip video — I'm familiar with Zulip": "", + "Skipped unsubscribed channels": "", "Slack compatible": "Tương thích với Slack", "Slack's outgoing webhooks": "Các webhook gửi đi của Slack", + "Smileys & Emotion": "", "Some common words were excluded from your search.": "Một số từ phổ biến đã bị loại trừ khỏi tìm kiếm của bạn.", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "Một số tin nhắn cũ hơn không khả dụng. Nâng cấp tổ chức của bạn để truy cập lịch sử tin nhắn đầy đủ của bạn.", "Sort by estimated weekly traffic": "Sắp xếp theo lưu lượng truy cập ước tính hàng tuần", @@ -1314,6 +1371,7 @@ "Switch between tabs": "Chuyển đổi giữa các tab", "Switch to light theme": "Chuyển sang chủ đề tối", "Switch to the dark theme": "", + "Symbols": "", "System bot": "Bot hệ thống", "THIS CHANNEL": "", "THIS CONVERSATION": "", @@ -1339,9 +1397,11 @@ "There are no custom emoji.": "", "There are no deactivated users.": "", "There are no exports.": "", + "There are no groups matching your filters.": "", "There are no invitations.": "", "There are no messages here.": "", "There are no messages in this topic.": "", + "There are no messages in your combined feed.": "", "There are no messages to move.": "", "There are no unread messages in your inbox.": "", "There are no user groups you can view in this organization.": "", @@ -1359,15 +1419,17 @@ "This channel does not yet have a description.": "Stream này chưa có mô tả.", "This channel doesn't exist, or you are not allowed to view it.": "", "This content remains saved in your drafts.": "", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "", "This conversation may have additional messages not shown in this view.": "", "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", + "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "", - "This group cannot be deactivated because it is used in following places:": "", "This group has been deactivated.": "", "This group has no assigned permissions.": "", "This group has no members.": "", "This group has this permission because it's a subgroup of {supergroup_name}.": "", + "This group is deactivated. It can't be mentioned or used for any permissions.": "", "This is a test notification from Zulip.": "", "This is not a publicly accessible conversation.": "", "This is your home view.": "", @@ -1377,6 +1439,7 @@ "This message will remain saved in your drafts until it is successfully sent.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "Tổ chức này được định cấu hình để hạn chế việc chỉnh sửa nội dung tin nhắn trong {minutes_to_edit} phút sau khi nó được gửi đi.", "This profile field is required.": "", + "This silent mention won't trigger notifications.": "", "This user does not exist!": "Người dùng này không tồn tại!", "This user has been deactivated.": "Người dùng này đã bị vô hiệu hóa.", "This user is a member of {name} because they are a member of a subgroup ({subgroups_name}).": "", @@ -1397,8 +1460,10 @@ "Time zone updated": "", "Time's up!": "Hết giờ rồi", "Tip: You can also send \"/poll Some question\"": "Mẹo: Bạn cũng có thể gửi \"/ thăm dò ý kiến ​​Một số câu hỏi\"", + "Tip: You can watch this video without sound.": "", "Title": "", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "", + "To deactivate this group, you must first remove all permissions assigned to it.": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "Để mời người dùng, vui lòng tăng số lượng giấy phép hoặc hủy kích hoạt những người dùng không hoạt động.", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "", "To preserve your reading state, this view does not mark messages as read.": "Để duy trì trạng thái đọc của bạn, dạng xem này không đánh dấu thư là đã đọc.", @@ -1422,7 +1487,8 @@ "Topics I send a message to": "", "Topics I start": "", "Topics are required in this organization.": "", - "Topics marked as resolved": "Các chủ đề được đánh dấu là đã giải quyết", + "Travel & Places": "", + "Try now": "", "Tuesday": "Thứ ba", "Turn off invisible mode": "", "Two factor authentication": "Xác thực hai yếu tố", @@ -1431,6 +1497,7 @@ "URL for your integration": "", "URL pattern": "Mẫu URL", "URL template": "", + "Unable to connect to Zulip. Retrying soon…": "", "Unable to update setting": "", "Uncheck all": "Bỏ chọn tất cả", "Undo": "", @@ -1531,7 +1598,9 @@ "View in {playground_name}": "Xem trong {playground_name}", "View messages sent": "Xem tin nhắn đã gửi", "View messages with yourself": "", + "View move history": "", "View original message": "", + "View permissions": "", "View profile": "", "View read receipts": "Xem biên nhận đã đọc", "View recent conversations": "Xem các cuộc trò chuyện gần đây", @@ -1545,6 +1614,7 @@ "Waiting period before new members turn into full members": "Thời gian chờ đợi trước khi thành viên mới trở thành thành viên đầy đủ", "Warn when composing a DM to a guest": "", "Warning: #{channel_name} is a private channel.": "", + "Watch later": "", "We are about to have a poll. Please wait for the question.": "Chúng tôi sắp có một cuộc thăm dò ý kiến. Vui lòng chờ câu hỏi.", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "Chúng tôi đã thay thế phím nóng \"{originalHotkey}\" bằng \"{ReplaceHotkey}\" để làm cho phím tắt phổ biến này dễ kích hoạt hơn.", "Web-public": "Web-public", @@ -1553,11 +1623,13 @@ "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "", + "Welcome to Zulip!": "Welcome to Zulip!", "Welcome to your inbox!": "", "What pronouns should people use to refer to you?": "", "When you deactivate , they will be immediately logged out.": "Khi bạn hủy kích hoạt, họ sẽ bị đăng xuất ngay lập tức.", "Where to send notifications": "", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "Liệu các đề cập theo ký tự đại diện như @all có được coi là đề cập cho mục đích thông báo hay không.", + "Which branches should notifications be sent for?": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", "Who can access user's email address": "", @@ -1579,14 +1651,17 @@ "Who can delete their own messages": "Ai có thể xóa tin nhắn của chính họ", "Who can join this group": "", "Who can leave this group": "", + "Who can manage plans and billing": "", "Who can mention this group": "", "Who can move messages to another topic": "", "Who can notify a large number of users with a wildcard mention": "", "Who can remove members from this group": "", + "Who can resolve topics": "", "Who can send email invitations to new users": "", "Who can start a direct message conversation": "", "Who can subscribe anyone to this channel": "", "Who can subscribe others to channels": "", + "Who can subscribe to this channel": "", "Who can unsubscribe anyone from this channel": "", "Who can use AI summaries": "", "Who can view all other users in the organization": "", @@ -1594,6 +1669,7 @@ "Why not start the conversation?": "Tại sao không bắt đầu cuộc trò chuyện?", "Word": "Từ", "Working remotely": "Đang làm việc từ xa", + "Would you like to view messages in all public channels?": "", "Write": "Viết", "Yes, please!": "Được, năn nỉ đấy !", "Yes, save": "", @@ -1613,13 +1689,14 @@ "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "", "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.": "", "You are already a member of this group because you are a member of a subgroup": "", + "You are moving messages to a topic that already exists. Messages from these topics will be combined.": "", "You are not a member of any user groups.": "", "You are not a member of this group.": "", - "You are not allowed to add members to this group.": "", + "You are not allowed to add members to this group": "", "You are not allowed to change this field. Contact an administrator to update it.": "", "You are not allowed to remove this permission.": "", "You are not allowed to start direct message conversations.": "", - "You are not subscribed to .": "", + "You are not subscribed to . ": "", "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "Bạn đang gửi một tin nhắn đến một chủ đề đã được giải quyết. Bạn có thể gửi nguyên trạng hoặc không giải quyết chủ đề trước.", "You are using an old version of the Zulip desktop app with known security bugs.": "Bạn đang sử dụng phiên bản cũ của ứng dụng Zulip dành cho máy tính để bàn với các lỗi bảo mật đã biết.", "You are viewing all the bots in this organization.": "", @@ -1636,6 +1713,8 @@ "You can only view or manage invitations that you sent.": "", "You can reactivate deactivated users from organization settings.": "Bạn có thể kích hoạt lại người dùng đã hủy kích hoạt từ cài đặt tổ chức.", "You cannot create a user group with no members or subgroups.": "", + "You cannot join a deactivated user group.": "", + "You cannot leave a deactivated user group.": "", "You cannot send messages to deactivated users.": "Bạn không thể gửi tin nhắn cho người dùng đã hủy kích hoạt.", "You do not have permission to add custom emoji.": "", "You do not have permission to add other users to this channel.": "", @@ -1671,6 +1750,7 @@ "You have no direct messages with {person}.": "", "You have no direct messages yet!": "", "You have no inactive bots.": "Bạn không có bots không hoạt động.", + "You have no messages in muted topics and channels.": "", "You have no more unread direct messages.": "", "You have no more unread topics.": "", "You have no starred messages.": "", @@ -1745,6 +1825,7 @@ "acme": "", "and {remaining_senders, plural, one {1 other} other {# others}}.": "", "archived": "", + "comma-separated list": "", "cookie": "", "days": "", "deactivated": "", @@ -1753,6 +1834,7 @@ "direct messages with {recipient}": "", "does not apply to moderators and administrators": "", "does not apply to users who can delete any message": "", + "everyone except guests can subscribe to any public channel": "", "general chat": "", "group direct messages with {recipient}": "", "guest": "", @@ -1769,7 +1851,6 @@ "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, other {}}", "{N, plural, one {# other user} other {# other users}}": "{N, plural, other {}}", "{N, plural, one {# participant} other {# participants}}": "{N, plural, other {}}", - "{N, plural, one {# subscriber} other {# subscribers}}": "{N, plural, other {}}", "{N, plural, one {Delete this option?} other {Delete these options?}}": "{N, plural, other {}}", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "{N, plural, other {}}", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "{N, plural, other {}}", @@ -1784,7 +1865,6 @@ "{description} ({count})": "", "{edited_at_time}": "", "{full_name} is typing…": "{full_name} đang gõ…", - "{group_name}: {group_size, plural, one {# user} other {# users}}": "", "{hours} hours ago": "{hours} giờ trước", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "{messages_not_allowed_to_move, plural, other {}} will remain in the current topic.", diff --git a/locale/zh_Hans/LC_MESSAGES/django.po b/locale/zh_Hans/LC_MESSAGES/django.po index 91bfa53cae..bc91a776d3 100644 --- a/locale/zh_Hans/LC_MESSAGES/django.po +++ b/locale/zh_Hans/LC_MESSAGES/django.po @@ -16,15 +16,15 @@ # longjiang li , 2018-2020 # Mingyuan Zhuang, 2024 # Tim Abbott , 2022,2024 -# Yidan Wang, 2024-2025 +# Yidan Wang , 2024-2025 # 张建春 , 2016 msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-20 19:41+0000\n" +"POT-Creation-Date: 2025-03-14 21:30+0000\n" "PO-Revision-Date: 2015-12-06 00:18+0000\n" -"Last-Translator: Yidan Wang, 2024-2025\n" +"Last-Translator: Yidan Wang , 2024-2025\n" "Language-Team: Chinese Simplified (http://app.transifex.com/zulip/zulip/language/zh-Hans/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -41,38 +41,38 @@ msgstr "禁止访客用户" msgid "Invalid organization" msgstr "无效的组织" -#: analytics/views/stats.py:392 +#: analytics/views/stats.py:391 msgid "Public channels" msgstr "公共频道" -#: analytics/views/stats.py:393 +#: analytics/views/stats.py:392 msgid "Private channels" msgstr "私人频道" -#: analytics/views/stats.py:394 +#: analytics/views/stats.py:393 msgid "Direct messages" msgstr "私信" -#: analytics/views/stats.py:395 +#: analytics/views/stats.py:394 msgid "Group direct messages" msgstr "私聊群组消息" -#: analytics/views/stats.py:418 +#: analytics/views/stats.py:417 #, python-brace-format msgid "Missing channel for chart: {chart_name}" msgstr "缺少聊天频道:{chart_name}" -#: analytics/views/stats.py:426 +#: analytics/views/stats.py:425 #, python-brace-format msgid "Unknown chart name: {chart_name}" msgstr "未知的图表名称:{chart_name}" -#: analytics/views/stats.py:436 +#: analytics/views/stats.py:435 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" msgstr "开始时间晚于结束时间。 开始: {start}, 结束: {end}" -#: analytics/views/stats.py:458 analytics/views/stats.py:495 +#: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." msgstr "没有分析数据可用。 请联系您的服务器管理员。" @@ -119,7 +119,7 @@ msgid "" "have enough Zulip licenses. To allow new users to join, make sure that the " "[number of licenses for the current and next billing " "period]({billing_page_link}) is greater than the current number of users." -msgstr "" +msgstr "新用户({email})无法加入,因为您的组织没有足够的 Zulip 许可证。要允许新用户加入,请确保[当前和下一个账单期的许可证数量]({billing_page_link})大于当前用户数。" #: corporate/lib/registration.py:119 msgid "" @@ -191,82 +191,92 @@ msgstr "请在开始免费试用之前添加信用卡。" msgid "Please add a credit card to schedule upgrade." msgstr "请添加信用卡以安排升级。" -#: corporate/lib/stripe.py:2966 +#: corporate/lib/stripe.py:2968 msgid "" "Unable to update the plan. The plan has been expired and replaced with a new" " plan." msgstr "无法更新计划。该计划已过期并被新计划取代。" -#: corporate/lib/stripe.py:2971 +#: corporate/lib/stripe.py:2973 msgid "Unable to update the plan. The plan has ended." msgstr "无法更新计划。计划已经结束。" -#: corporate/lib/stripe.py:3039 +#: corporate/lib/stripe.py:3041 msgid "" "Cannot update licenses in the current billing period for free trial plan." msgstr "无法在当前计费期内更新免费试用计划的许可证。" -#: corporate/lib/stripe.py:3044 corporate/lib/stripe.py:3072 +#: corporate/lib/stripe.py:3046 corporate/lib/stripe.py:3074 msgid "" "Unable to update licenses manually. Your plan is on automatic license " "management." msgstr "无法手动更新许可证。您的计划是自动许可证管理。" -#: corporate/lib/stripe.py:3050 +#: corporate/lib/stripe.py:3052 #, python-brace-format msgid "" "Your plan is already on {licenses} licenses in the current billing period." msgstr "在当前计费周期内,您的计划已使用 {licenses} 许可。" -#: corporate/lib/stripe.py:3055 +#: corporate/lib/stripe.py:3057 msgid "You cannot decrease the licenses in the current billing period." msgstr "您不能减少当前计费周期内的许可证。" -#: corporate/lib/stripe.py:3081 +#: corporate/lib/stripe.py:3083 msgid "" "Cannot change the licenses for next billing cycle for a plan that is being " "downgraded." msgstr "无法更改正在降级的计划的下一个计费周期的许可证。" -#: corporate/lib/stripe.py:3087 +#: corporate/lib/stripe.py:3089 #, python-brace-format msgid "" "Your plan is already scheduled to renew with {licenses_at_next_renewal} " "licenses." msgstr "您的计划已安排续订 {licenses_at_next_renewal} 许可证。" -#: corporate/lib/stripe.py:3111 +#: corporate/lib/stripe.py:3113 #, python-brace-format msgid "" "You’ve already purchased {licenses_at_next_renewal} licenses for the next " "billing period." msgstr "您已经为下一计费期购买了{licenses_at_next_renewal}许可证。" -#: corporate/lib/stripe.py:3133 +#: corporate/lib/stripe.py:3135 msgid "Nothing to change." msgstr "没什么可改变的。" -#: corporate/lib/stripe.py:3393 +#: corporate/lib/stripe.py:3395 msgid "No customer for this organization!" msgstr "该组织没有客户!" -#: corporate/lib/stripe.py:3402 +#: corporate/lib/stripe.py:3404 msgid "Session not found" msgstr "找不到会话" -#: corporate/lib/stripe.py:3408 zerver/decorator.py:209 -msgid "Must be a billing administrator or an organization owner" -msgstr "必须是帐单管理员或组织所有者" +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 +#: zerver/decorator.py:708 zerver/lib/streams.py:1323 +#: zerver/lib/streams.py:1349 zerver/lib/streams.py:1351 +#: zerver/lib/streams.py:1353 zerver/lib/streams.py:1372 +#: zerver/lib/user_groups.py:165 zerver/lib/user_groups.py:191 +#: zerver/lib/user_groups.py:355 zerver/lib/user_groups.py:451 +#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 +#: zerver/lib/users.py:298 zerver/views/invite.py:144 +#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 +#: zerver/views/streams.py:357 zerver/views/streams.py:725 +msgid "Insufficient permission" +msgstr "权限不足" -#: corporate/lib/stripe.py:3419 +#: corporate/lib/stripe.py:3421 msgid "Payment intent not found" msgstr "未找到付款意图" -#: corporate/lib/stripe.py:3422 +#: corporate/lib/stripe.py:3424 msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "传递 stripe_session_id 或者 stripe_invoice_id" -#: corporate/lib/stripe.py:4175 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" "Your organization's request for sponsored hosting has been approved! You have been upgraded to {plan_name}, free of charge. {emoji}\n" @@ -286,13 +296,13 @@ msgstr "计费访问令牌已过期。" msgid "Invalid billing access token." msgstr "计费访问令牌无效。" -#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1314 -#: zilencer/views.py:1339 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " "{support_email}" -msgstr "" +msgstr "无法核对服务器和订阅式托管服务之间的计费数据。请联系 {support_email}" #: corporate/views/remote_billing_page.py:296 msgid "User account doesn't exist yet." @@ -345,7 +355,7 @@ msgid "" " browser did not send the credentials required to authenticate\n" " your access. To resolve this issue:\n" " " -msgstr "\n您的请求无法完成,因为您的浏览器未发送身份验证所需的凭据您的访问权限。要解决此问题,请执行以下操作:" +msgstr "\n 您的请求无法完成,\n 因为浏览器没有发送您访问所需的凭证\n 去解决这个问题:\n " #: templates/4xx.html:22 msgid "" @@ -368,7 +378,7 @@ msgid "Method not allowed (405)" msgstr "方法不被允许 (405)" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:399 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "服务器内部错误" @@ -697,7 +707,7 @@ msgid "" " organization, or for other questions, contact support.\n" " " -msgstr "" +msgstr " 要将计划从服务器移到此组织\n 或其他问题 联系支持.\n " #: templates/corporate/billing/remote_server_login_error_for_any_realm_on_active_plan.html:13 msgid "" @@ -730,7 +740,7 @@ msgstr "超过限速。" msgid "" "Your server has exceeded the limit for how\n" " often this action can be performed." -msgstr "" +msgstr "您的服务器已超过此操作的\n 次数限制。" #: templates/corporate/billing/remote_server_rate_limit_exceeded.html:15 #: templates/zerver/portico_error_pages/rate_limit_exceeded.html:15 @@ -744,7 +754,7 @@ msgstr "升级" #: templates/corporate/billing/upgrade.html:286 msgid "Convert demo organization before upgrading." -msgstr "" +msgstr "升级前转换示例组织。" #: templates/corporate/billing/upgrade.html:363 msgid "Send invoice and start free trial" @@ -761,7 +771,7 @@ msgstr "打开社区目录" #: templates/corporate/communities.html:39 #: templates/zerver/integrations/index.html:47 msgid "Filter by category" -msgstr "按照类型过滤" +msgstr "按照类型筛选" #: templates/corporate/communities.html:58 #: templates/zerver/integrations/index.html:76 @@ -878,110 +888,111 @@ msgstr "文件最大支持 1 GB" #: templates/corporate/comparison_table_integrated.html:421 #: templates/corporate/comparison_table_integrated.html:422 #: templates/corporate/comparison_table_integrated.html:423 +#: templates/corporate/comparison_table_integrated.html:433 #: templates/corporate/comparison_table_integrated.html:434 #: templates/corporate/comparison_table_integrated.html:435 #: templates/corporate/comparison_table_integrated.html:436 -#: templates/corporate/comparison_table_integrated.html:437 +#: templates/corporate/comparison_table_integrated.html:447 +#: templates/corporate/comparison_table_integrated.html:448 #: templates/corporate/comparison_table_integrated.html:449 #: templates/corporate/comparison_table_integrated.html:450 -#: templates/corporate/comparison_table_integrated.html:451 -#: templates/corporate/comparison_table_integrated.html:452 +#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:463 #: templates/corporate/comparison_table_integrated.html:464 #: templates/corporate/comparison_table_integrated.html:465 #: templates/corporate/comparison_table_integrated.html:476 #: templates/corporate/comparison_table_integrated.html:477 #: templates/corporate/comparison_table_integrated.html:478 +#: templates/corporate/comparison_table_integrated.html:489 #: templates/corporate/comparison_table_integrated.html:490 #: templates/corporate/comparison_table_integrated.html:491 -#: templates/corporate/comparison_table_integrated.html:492 -#: templates/corporate/comparison_table_integrated.html:511 -#: templates/corporate/comparison_table_integrated.html:512 -#: templates/corporate/comparison_table_integrated.html:513 +#: templates/corporate/comparison_table_integrated.html:503 +#: templates/corporate/comparison_table_integrated.html:504 +#: templates/corporate/comparison_table_integrated.html:505 #: templates/corporate/comparison_table_integrated.html:524 #: templates/corporate/comparison_table_integrated.html:525 #: templates/corporate/comparison_table_integrated.html:526 #: templates/corporate/comparison_table_integrated.html:537 #: templates/corporate/comparison_table_integrated.html:538 #: templates/corporate/comparison_table_integrated.html:539 +#: templates/corporate/comparison_table_integrated.html:550 #: templates/corporate/comparison_table_integrated.html:551 #: templates/corporate/comparison_table_integrated.html:552 -#: templates/corporate/comparison_table_integrated.html:553 +#: templates/corporate/comparison_table_integrated.html:564 +#: templates/corporate/comparison_table_integrated.html:565 #: templates/corporate/comparison_table_integrated.html:566 -#: templates/corporate/comparison_table_integrated.html:567 -#: templates/corporate/comparison_table_integrated.html:568 -#: templates/corporate/comparison_table_integrated.html:582 -#: templates/corporate/comparison_table_integrated.html:583 -#: templates/corporate/comparison_table_integrated.html:597 -#: templates/corporate/comparison_table_integrated.html:598 -#: templates/corporate/comparison_table_integrated.html:613 -#: templates/corporate/comparison_table_integrated.html:614 +#: templates/corporate/comparison_table_integrated.html:579 +#: templates/corporate/comparison_table_integrated.html:580 +#: templates/corporate/comparison_table_integrated.html:581 +#: templates/corporate/comparison_table_integrated.html:595 +#: templates/corporate/comparison_table_integrated.html:596 +#: templates/corporate/comparison_table_integrated.html:610 +#: templates/corporate/comparison_table_integrated.html:611 #: templates/corporate/comparison_table_integrated.html:626 #: templates/corporate/comparison_table_integrated.html:627 -#: templates/corporate/comparison_table_integrated.html:638 -#: templates/corporate/comparison_table_integrated.html:653 -#: templates/corporate/comparison_table_integrated.html:654 -#: templates/corporate/comparison_table_integrated.html:655 -#: templates/corporate/comparison_table_integrated.html:656 +#: templates/corporate/comparison_table_integrated.html:639 +#: templates/corporate/comparison_table_integrated.html:640 +#: templates/corporate/comparison_table_integrated.html:651 #: templates/corporate/comparison_table_integrated.html:666 #: templates/corporate/comparison_table_integrated.html:667 #: templates/corporate/comparison_table_integrated.html:668 #: templates/corporate/comparison_table_integrated.html:669 +#: templates/corporate/comparison_table_integrated.html:679 +#: templates/corporate/comparison_table_integrated.html:680 #: templates/corporate/comparison_table_integrated.html:681 #: templates/corporate/comparison_table_integrated.html:682 -#: templates/corporate/comparison_table_integrated.html:683 #: templates/corporate/comparison_table_integrated.html:694 #: templates/corporate/comparison_table_integrated.html:695 #: templates/corporate/comparison_table_integrated.html:696 +#: templates/corporate/comparison_table_integrated.html:707 +#: templates/corporate/comparison_table_integrated.html:708 #: templates/corporate/comparison_table_integrated.html:709 -#: templates/corporate/comparison_table_integrated.html:710 #: templates/corporate/comparison_table_integrated.html:722 #: templates/corporate/comparison_table_integrated.html:723 -#: templates/corporate/comparison_table_integrated.html:740 -#: templates/corporate/comparison_table_integrated.html:757 -#: templates/corporate/comparison_table_integrated.html:771 -#: templates/corporate/comparison_table_integrated.html:772 -#: templates/corporate/comparison_table_integrated.html:787 -#: templates/corporate/comparison_table_integrated.html:798 -#: templates/corporate/comparison_table_integrated.html:808 -#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:735 +#: templates/corporate/comparison_table_integrated.html:736 +#: templates/corporate/comparison_table_integrated.html:753 +#: templates/corporate/comparison_table_integrated.html:770 +#: templates/corporate/comparison_table_integrated.html:784 +#: templates/corporate/comparison_table_integrated.html:785 +#: templates/corporate/comparison_table_integrated.html:800 +#: templates/corporate/comparison_table_integrated.html:811 #: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:835 +#: templates/corporate/comparison_table_integrated.html:846 #: templates/corporate/comparison_table_integrated.html:847 #: templates/corporate/comparison_table_integrated.html:848 -#: templates/corporate/comparison_table_integrated.html:864 -#: templates/corporate/comparison_table_integrated.html:865 -#: templates/corporate/comparison_table_integrated.html:866 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 #: templates/corporate/comparison_table_integrated.html:877 #: templates/corporate/comparison_table_integrated.html:878 #: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 #: templates/corporate/comparison_table_integrated.html:891 #: templates/corporate/comparison_table_integrated.html:892 +#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:904 #: templates/corporate/comparison_table_integrated.html:905 -#: templates/corporate/comparison_table_integrated.html:906 -#: templates/corporate/comparison_table_integrated.html:907 -#: templates/corporate/comparison_table_integrated.html:925 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:927 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 #: templates/corporate/comparison_table_integrated.html:940 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:942 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 #: templates/corporate/comparison_table_integrated.html:955 -#: templates/corporate/comparison_table_integrated.html:956 -#: templates/corporate/comparison_table_integrated.html:957 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 #: templates/corporate/comparison_table_integrated.html:970 -#: templates/corporate/comparison_table_integrated.html:971 -#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 #: templates/corporate/comparison_table_integrated.html:985 -#: templates/corporate/comparison_table_integrated.html:986 -#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 #: templates/corporate/comparison_table_integrated.html:1000 -#: templates/corporate/comparison_table_integrated.html:1001 -#: templates/corporate/comparison_table_integrated.html:1002 #: templates/corporate/comparison_table_integrated.html:1013 #: templates/corporate/comparison_table_integrated.html:1014 #: templates/corporate/comparison_table_integrated.html:1015 @@ -991,100 +1002,107 @@ msgstr "文件最大支持 1 GB" #: templates/corporate/comparison_table_integrated.html:1039 #: templates/corporate/comparison_table_integrated.html:1040 #: templates/corporate/comparison_table_integrated.html:1041 +#: templates/corporate/comparison_table_integrated.html:1052 #: templates/corporate/comparison_table_integrated.html:1053 #: templates/corporate/comparison_table_integrated.html:1054 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 #: templates/corporate/comparison_table_integrated.html:1066 #: templates/corporate/comparison_table_integrated.html:1067 -#: templates/corporate/comparison_table_integrated.html:1082 -#: templates/corporate/comparison_table_integrated.html:1083 -#: templates/corporate/comparison_table_integrated.html:1084 -#: templates/corporate/comparison_table_integrated.html:1085 +#: templates/corporate/comparison_table_integrated.html:1077 +#: templates/corporate/comparison_table_integrated.html:1078 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 #: templates/corporate/comparison_table_integrated.html:1097 #: templates/corporate/comparison_table_integrated.html:1098 -#: templates/corporate/comparison_table_integrated.html:1099 -#: templates/corporate/comparison_table_integrated.html:1100 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 #: templates/corporate/comparison_table_integrated.html:1112 #: templates/corporate/comparison_table_integrated.html:1113 -#: templates/corporate/comparison_table_integrated.html:1114 -#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 #: templates/corporate/comparison_table_integrated.html:1127 #: templates/corporate/comparison_table_integrated.html:1128 -#: templates/corporate/comparison_table_integrated.html:1129 -#: templates/corporate/comparison_table_integrated.html:1130 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 #: templates/corporate/comparison_table_integrated.html:1142 #: templates/corporate/comparison_table_integrated.html:1143 -#: templates/corporate/comparison_table_integrated.html:1157 -#: templates/corporate/comparison_table_integrated.html:1158 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 #: templates/corporate/comparison_table_integrated.html:1171 -#: templates/corporate/comparison_table_integrated.html:1172 -#: templates/corporate/comparison_table_integrated.html:1173 #: templates/corporate/comparison_table_integrated.html:1184 -#: templates/corporate/comparison_table_integrated.html:1194 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1209 -#: templates/corporate/comparison_table_integrated.html:1210 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 -#: templates/corporate/comparison_table_integrated.html:1239 -#: templates/corporate/comparison_table_integrated.html:1240 -#: templates/corporate/comparison_table_integrated.html:1258 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 +#: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 +#: templates/corporate/comparison_table_integrated.html:1208 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 #: templates/corporate/comparison_table_integrated.html:1271 #: templates/corporate/comparison_table_integrated.html:1272 #: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1284 #: templates/corporate/comparison_table_integrated.html:1285 #: templates/corporate/comparison_table_integrated.html:1286 -#: templates/corporate/comparison_table_integrated.html:1300 -#: templates/corporate/comparison_table_integrated.html:1301 -#: templates/corporate/comparison_table_integrated.html:1317 -#: templates/corporate/comparison_table_integrated.html:1318 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 #: templates/corporate/comparison_table_integrated.html:1330 #: templates/corporate/comparison_table_integrated.html:1331 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1371 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 +#: templates/corporate/comparison_table_integrated.html:1355 +#: templates/corporate/comparison_table_integrated.html:1366 +#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1384 -#: templates/corporate/comparison_table_integrated.html:1385 #: templates/corporate/comparison_table_integrated.html:1397 #: templates/corporate/comparison_table_integrated.html:1398 #: templates/corporate/comparison_table_integrated.html:1410 #: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1424 -#: templates/corporate/comparison_table_integrated.html:1425 #: templates/corporate/comparison_table_integrated.html:1437 #: templates/corporate/comparison_table_integrated.html:1438 #: templates/corporate/comparison_table_integrated.html:1450 #: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1464 #: templates/corporate/comparison_table_integrated.html:1477 #: templates/corporate/comparison_table_integrated.html:1490 #: templates/corporate/comparison_table_integrated.html:1503 #: templates/corporate/comparison_table_integrated.html:1516 #: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1545 -#: templates/corporate/comparison_table_integrated.html:1546 -#: templates/corporate/comparison_table_integrated.html:1547 -#: templates/corporate/comparison_table_integrated.html:1548 +#: templates/corporate/comparison_table_integrated.html:1542 #: templates/corporate/comparison_table_integrated.html:1557 #: templates/corporate/comparison_table_integrated.html:1558 #: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 #: templates/corporate/comparison_table_integrated.html:1572 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1584 +#: templates/corporate/comparison_table_integrated.html:1585 #: templates/corporate/comparison_table_integrated.html:1597 #: templates/corporate/comparison_table_integrated.html:1598 +#: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1631 -#: templates/corporate/comparison_table_integrated.html:1642 -#: templates/corporate/comparison_table_integrated.html:1653 -#: templates/corporate/comparison_table_integrated.html:1664 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 +#: templates/corporate/comparison_table_integrated.html:1635 +#: templates/corporate/comparison_table_integrated.html:1646 +#: templates/corporate/comparison_table_integrated.html:1657 +#: templates/corporate/comparison_table_integrated.html:1668 +#: templates/corporate/comparison_table_integrated.html:1679 +#: templates/corporate/comparison_table_integrated.html:1690 msgid "Supported" msgstr "已支持" @@ -1094,113 +1112,110 @@ msgstr "已支持" #: templates/corporate/comparison_table_integrated.html:269 #: templates/corporate/comparison_table_integrated.html:270 #: templates/corporate/comparison_table_integrated.html:271 -#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:475 -#: templates/corporate/comparison_table_integrated.html:489 -#: templates/corporate/comparison_table_integrated.html:510 +#: templates/corporate/comparison_table_integrated.html:488 +#: templates/corporate/comparison_table_integrated.html:502 #: templates/corporate/comparison_table_integrated.html:523 #: templates/corporate/comparison_table_integrated.html:536 -#: templates/corporate/comparison_table_integrated.html:550 -#: templates/corporate/comparison_table_integrated.html:565 -#: templates/corporate/comparison_table_integrated.html:580 -#: templates/corporate/comparison_table_integrated.html:581 -#: templates/corporate/comparison_table_integrated.html:595 -#: templates/corporate/comparison_table_integrated.html:596 -#: templates/corporate/comparison_table_integrated.html:611 -#: templates/corporate/comparison_table_integrated.html:612 +#: templates/corporate/comparison_table_integrated.html:549 +#: templates/corporate/comparison_table_integrated.html:563 +#: templates/corporate/comparison_table_integrated.html:578 +#: templates/corporate/comparison_table_integrated.html:593 +#: templates/corporate/comparison_table_integrated.html:594 +#: templates/corporate/comparison_table_integrated.html:608 +#: templates/corporate/comparison_table_integrated.html:609 #: templates/corporate/comparison_table_integrated.html:624 #: templates/corporate/comparison_table_integrated.html:625 -#: templates/corporate/comparison_table_integrated.html:635 -#: templates/corporate/comparison_table_integrated.html:636 #: templates/corporate/comparison_table_integrated.html:637 -#: templates/corporate/comparison_table_integrated.html:680 +#: templates/corporate/comparison_table_integrated.html:638 +#: templates/corporate/comparison_table_integrated.html:648 +#: templates/corporate/comparison_table_integrated.html:649 +#: templates/corporate/comparison_table_integrated.html:650 #: templates/corporate/comparison_table_integrated.html:693 -#: templates/corporate/comparison_table_integrated.html:707 -#: templates/corporate/comparison_table_integrated.html:708 +#: templates/corporate/comparison_table_integrated.html:706 #: templates/corporate/comparison_table_integrated.html:720 #: templates/corporate/comparison_table_integrated.html:721 -#: templates/corporate/comparison_table_integrated.html:737 -#: templates/corporate/comparison_table_integrated.html:738 -#: templates/corporate/comparison_table_integrated.html:739 -#: templates/corporate/comparison_table_integrated.html:754 -#: templates/corporate/comparison_table_integrated.html:755 -#: templates/corporate/comparison_table_integrated.html:756 +#: templates/corporate/comparison_table_integrated.html:733 +#: templates/corporate/comparison_table_integrated.html:734 +#: templates/corporate/comparison_table_integrated.html:750 +#: templates/corporate/comparison_table_integrated.html:751 +#: templates/corporate/comparison_table_integrated.html:752 +#: templates/corporate/comparison_table_integrated.html:767 +#: templates/corporate/comparison_table_integrated.html:768 #: templates/corporate/comparison_table_integrated.html:769 -#: templates/corporate/comparison_table_integrated.html:770 -#: templates/corporate/comparison_table_integrated.html:784 -#: templates/corporate/comparison_table_integrated.html:785 -#: templates/corporate/comparison_table_integrated.html:786 -#: templates/corporate/comparison_table_integrated.html:795 -#: templates/corporate/comparison_table_integrated.html:796 +#: templates/corporate/comparison_table_integrated.html:782 +#: templates/corporate/comparison_table_integrated.html:783 #: templates/corporate/comparison_table_integrated.html:797 -#: templates/corporate/comparison_table_integrated.html:806 -#: templates/corporate/comparison_table_integrated.html:807 +#: templates/corporate/comparison_table_integrated.html:798 +#: templates/corporate/comparison_table_integrated.html:799 +#: templates/corporate/comparison_table_integrated.html:808 +#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 #: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:845 -#: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:863 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 #: templates/corporate/comparison_table_integrated.html:876 #: templates/corporate/comparison_table_integrated.html:889 -#: templates/corporate/comparison_table_integrated.html:904 -#: templates/corporate/comparison_table_integrated.html:924 -#: templates/corporate/comparison_table_integrated.html:939 -#: templates/corporate/comparison_table_integrated.html:954 -#: templates/corporate/comparison_table_integrated.html:969 -#: templates/corporate/comparison_table_integrated.html:984 -#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 #: templates/corporate/comparison_table_integrated.html:1012 #: templates/corporate/comparison_table_integrated.html:1025 #: templates/corporate/comparison_table_integrated.html:1038 #: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1140 -#: templates/corporate/comparison_table_integrated.html:1141 -#: templates/corporate/comparison_table_integrated.html:1155 -#: templates/corporate/comparison_table_integrated.html:1156 -#: templates/corporate/comparison_table_integrated.html:1170 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 #: templates/corporate/comparison_table_integrated.html:1183 -#: templates/corporate/comparison_table_integrated.html:1192 -#: templates/corporate/comparison_table_integrated.html:1193 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1222 -#: templates/corporate/comparison_table_integrated.html:1223 -#: templates/corporate/comparison_table_integrated.html:1237 -#: templates/corporate/comparison_table_integrated.html:1238 -#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1205 +#: templates/corporate/comparison_table_integrated.html:1206 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 #: templates/corporate/comparison_table_integrated.html:1270 #: templates/corporate/comparison_table_integrated.html:1283 -#: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1298 -#: templates/corporate/comparison_table_integrated.html:1299 -#: templates/corporate/comparison_table_integrated.html:1315 -#: templates/corporate/comparison_table_integrated.html:1316 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 #: templates/corporate/comparison_table_integrated.html:1328 #: templates/corporate/comparison_table_integrated.html:1329 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 #: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1369 +#: templates/corporate/comparison_table_integrated.html:1342 +#: templates/corporate/comparison_table_integrated.html:1352 +#: templates/corporate/comparison_table_integrated.html:1353 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 #: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1395 #: templates/corporate/comparison_table_integrated.html:1396 #: templates/corporate/comparison_table_integrated.html:1408 #: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 #: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1435 #: templates/corporate/comparison_table_integrated.html:1436 #: templates/corporate/comparison_table_integrated.html:1448 #: templates/corporate/comparison_table_integrated.html:1449 #: templates/corporate/comparison_table_integrated.html:1461 #: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1474 #: templates/corporate/comparison_table_integrated.html:1475 #: templates/corporate/comparison_table_integrated.html:1476 @@ -1216,11 +1231,14 @@ msgstr "已支持" #: templates/corporate/comparison_table_integrated.html:1526 #: templates/corporate/comparison_table_integrated.html:1527 #: templates/corporate/comparison_table_integrated.html:1528 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1539 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 #: templates/corporate/comparison_table_integrated.html:1606 #: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 +#: templates/corporate/comparison_table_integrated.html:1632 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "自托管" @@ -1228,22 +1246,22 @@ msgstr "自托管" msgid "For organizations with up to 10 users" msgstr "适用于10人以上的组织。" -#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "最少25个用户" -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 -#: templates/corporate/comparison_table_integrated.html:1628 -#: templates/corporate/comparison_table_integrated.html:1639 -#: templates/corporate/comparison_table_integrated.html:1650 -#: templates/corporate/comparison_table_integrated.html:1651 -#: templates/corporate/comparison_table_integrated.html:1661 -#: templates/corporate/comparison_table_integrated.html:1662 -#: templates/corporate/comparison_table_integrated.html:1663 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1654 +#: templates/corporate/comparison_table_integrated.html:1665 +#: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 +#: templates/corporate/comparison_table_integrated.html:1687 +#: templates/corporate/comparison_table_integrated.html:1688 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "不可用" @@ -1367,7 +1385,7 @@ msgid "" " You can find answers to frequently asked questions in the\n" " Zulip help center.\n" " " -msgstr "" +msgstr "\n 您可以在常见问题中找到答案。\n Zulip帮助中心.\n " #: templates/corporate/team.html:139 msgid "Avatar" @@ -1417,7 +1435,7 @@ msgstr "邮箱" msgid "" "I agree to the Terms of Service." -msgstr "" +msgstr "我同意 服务条款。." #: templates/zerver/accounts_accept_terms.html:68 #: templates/zerver/register.html:250 @@ -1479,78 +1497,62 @@ msgid "" "To complete your registration, check your email account (%(email)s) for a confirmation email " "from Zulip." -msgstr "" +msgstr "要完成注册,请查看您的电子邮箱账号(%(email)s),查看来自 Zulip 的确认电子邮件。" #: templates/zerver/accounts_send_confirm.html:25 msgid "" "If you don't see a confirmation email in your Inbox or Spam folder, we can " "resend it." -msgstr "" +msgstr "如果您在收件箱或垃圾邮件文件夹中没有看到确认电子邮件,我们可以 重新发送。" #: templates/zerver/app/index.html:6 #, python-brace-format msgid "Public view of {org_name} | Zulip team chat" -msgstr "" +msgstr "公开查看 {org_name} | Zulip 团队聊天" #: templates/zerver/app/index.html:7 #, python-brace-format msgid "" "Browse the publicly accessible channels in {org_name} without logging in." -msgstr "" +msgstr "无需登录即可浏览 {org_name} 中可公开访问的频道。" #: templates/zerver/app/index.html:135 msgid "" "If this message does not go away, try reloading " "the page." -msgstr "" +msgstr "如果该消息没有消失,请尝试重新加载该页面。" #: templates/zerver/app/index.html:138 msgid "Error loading Zulip. Try reloading the page." -msgstr "" +msgstr "加载 Zulip 时出错。尝试重新加载该页面。" -#: templates/zerver/app/index.html:186 -msgid "Unable to connect to Zulip." -msgstr "无法连接到 Zulip。" - -#: templates/zerver/app/index.html:187 -msgid "Updates may be delayed." -msgstr "更新可能会延迟。" - -#: templates/zerver/app/index.html:188 -msgid "Retrying soon…" -msgstr "即将重试…" - -#: templates/zerver/app/index.html:189 -msgid "Try now." -msgstr "立即连接" - -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:238 msgid "No conversations match your filters." msgstr "没有匹配的对话" -#: templates/zerver/app/index.html:256 +#: templates/zerver/app/index.html:251 msgid "This view is still loading messages." -msgstr "" +msgstr "该视图仍在加载消息。" -#: templates/zerver/app/index.html:259 +#: templates/zerver/app/index.html:254 msgid "Load more" msgstr "加载更多" #: templates/zerver/change_email_address_visibility_modal.html:6 msgid "Configure email address privacy" -msgstr "" +msgstr "配置电子邮箱地址隐私" #: templates/zerver/change_email_address_visibility_modal.html:12 msgid "" "Zulip lets you control which roles in the organization can view your email " "address." -msgstr "" +msgstr "Zulip 可让您控制组织中哪些角色可以查看您的电子邮件地址。" #: templates/zerver/change_email_address_visibility_modal.html:13 msgid "" "Do you want to change the privacy setting for your email from the default " "configuration for this organization?" -msgstr "" +msgstr "您是否要更改电子邮箱地址的隐私设置,使其与本组织的默认配置不同?" #: templates/zerver/change_email_address_visibility_modal.html:15 msgid "Who can access your email address" @@ -1562,7 +1564,7 @@ msgid "" "You can also change this setting after you join." -msgstr "" +msgstr "您也可以在加入后变更设置。" #: templates/zerver/close_window.html:5 msgid "Video call ended" @@ -1575,7 +1577,7 @@ msgstr "您现在可以关闭窗口" #: templates/zerver/config_error/container.html:4 #: templates/zerver/config_error/container.html:12 msgid "Configuration error" -msgstr "" +msgstr "配置错误" #: templates/zerver/config_error/ldap.html:4 msgid "" @@ -1666,7 +1668,7 @@ msgid "" "\n" " This organization has been deactivated.\n" " " -msgstr "" +msgstr "\n 该组织已被停用。\n " #: templates/zerver/deactivated.html:37 #, python-format @@ -1773,7 +1775,7 @@ msgstr "更新" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:398 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "Zulip" @@ -1815,7 +1817,7 @@ msgstr "您已加入Zulip 组织 %(realm_name)s.\n " msgid "" "You will use the following info to log into the Zulip web, mobile and desktop apps:" -msgstr "" +msgstr "您将使用以下信息登录 Zulip 网页、桌面和移动应用程序:" #: templates/zerver/emails/account_registered.html:34 #: templates/zerver/emails/account_registered.txt:16 @@ -1851,7 +1853,7 @@ msgstr "访问组织" msgid "" "If you are new to Zulip, check out our getting started guide!" -msgstr "" +msgstr "如果您是 Zulip 的新用户,请查看我们的 入门指南!" #: templates/zerver/emails/account_registered.html:51 #, python-format @@ -1859,14 +1861,14 @@ msgid "" "We also have a guide for moving your organization to " "Zulip." -msgstr "" +msgstr "我们还有一份将您的组织转移到 Zulip的指南。" #: templates/zerver/emails/account_registered.html:57 #, python-format msgid "" "Questions? Contact us — we'd love " "to help!" -msgstr "" +msgstr "有问题?联系我们—我们很乐意提供帮助!" #: templates/zerver/emails/account_registered.subject.txt:2 #, python-format @@ -1890,7 +1892,7 @@ msgstr "" #, python-format msgid "" "Congratulations, you have created a new Zulip organization: %(realm_name)s." -msgstr "" +msgstr "恭喜,您创建了一个新的 Zulip 组织:%(realm_name)s" #: templates/zerver/emails/account_registered.txt:10 #, python-format @@ -1933,7 +1935,7 @@ msgstr "" msgid "" "If you have any questions, please contact this Zulip server's administrators" " at %(support_email)s." -msgstr "" +msgstr "如果您有任何问题,请通过以下方式联系 Zulip 服务器的管理员:%(support_email)s" #: templates/zerver/emails/confirm_demo_organization_email.html:8 #: templates/zerver/emails/confirm_demo_organization_email.txt:1 @@ -1967,7 +1969,7 @@ 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 "" +msgstr "为演示 Zulip 组织验证您的新电子邮箱地址" #: templates/zerver/emails/confirm_demo_organization_email.txt:9 #: templates/zerver/emails/confirm_new_email.txt:9 @@ -1998,13 +2000,13 @@ msgstr "" #: templates/zerver/emails/confirm_registration.html:10 #: templates/zerver/emails/confirm_registration.txt:2 msgid "You have requested a new Zulip organization:" -msgstr "" +msgstr "您已请求了一个新的 Zulip 组织:" #: templates/zerver/emails/confirm_registration.html:13 #: templates/zerver/emails/confirm_registration.txt:5 #, python-format msgid "Organization type: %(organization_type)s" -msgstr "" +msgstr "组织类型:%(organization_type)s" #: templates/zerver/emails/confirm_registration.html:16 #: templates/zerver/emails/confirm_registration.txt:7 @@ -2016,7 +2018,7 @@ msgstr "您刚刚注册了Zulip,太棒了!" msgid "" "Click the button below to create the organization and register your account." " You'll be able to update the information above if you like." -msgstr "" +msgstr "点击下面的按钮创建组织并注册账号。如果您愿意,您可以更新上面的信息。" #: templates/zerver/emails/confirm_registration.html:23 msgid "Click the button below to complete registration." @@ -2148,13 +2150,13 @@ msgstr "您的电子邮件地址 %(email)s 拥有以下由 %(external_host)s 托 msgid "" "If you have trouble logging in, you can reset your password." -msgstr "" +msgstr "如果登录遇到问题,可以尝试重置密码。" #: templates/zerver/emails/find_team.html:28 #: templates/zerver/emails/find_team.txt:21 #: templates/zerver/emails/find_team.txt:28 msgid "You have requested a list of Zulip accounts for this email address." -msgstr "" +msgstr "您要求查看此电子邮箱地址的 Zulip 账户列表。" #: templates/zerver/emails/find_team.html:30 #: templates/zerver/emails/find_team.txt:21 @@ -2175,14 +2177,14 @@ msgid "" "You can check for accounts with " "another email, or try another way " "to find your account." -msgstr "" +msgstr "您可以用另一个电子邮箱地址检查账户,或 尝试其他方法 查找您的账号。" #: templates/zerver/emails/find_team.html:38 #: templates/zerver/emails/find_team.txt:26 #: templates/zerver/emails/find_team.txt:34 msgid "" "If you do not recognize this request, you can safely ignore this email." -msgstr "" +msgstr "如果您不知道这一请求,您可以放心地忽略这封电子邮件。" #: templates/zerver/emails/find_team.subject.txt:2 msgid "Your Zulip accounts" @@ -2317,7 +2319,7 @@ msgstr "此电子邮件不包含消息内容,因为您已禁用guide for moving to " "Zulip to get started." -msgstr "" +msgstr "如果您已经决定在您的组织中使用 Zulip,欢迎您!您可以从我们的 迁移至Zulip开始。" #: templates/zerver/emails/onboarding_team_to_zulip.html:13 msgid "" @@ -2596,7 +2598,7 @@ msgstr "" #: templates/zerver/emails/onboarding_team_to_zulip.html:16 #: templates/zerver/emails/onboarding_team_to_zulip.txt:6 msgid "Use the app itself to chat about your impressions." -msgstr "" +msgstr "使用应用程序本身来聊天,谈谈你的印象。" #: templates/zerver/emails/onboarding_team_to_zulip.html:18 #, python-format @@ -2622,36 +2624,36 @@ msgstr "" #: templates/zerver/emails/onboarding_zulip_topics.txt:14 #, python-format msgid "Unsubscribe from welcome emails for %(realm_name)s" -msgstr "" +msgstr "从%(realm_name)s取消订阅欢迎邮件" #: templates/zerver/emails/onboarding_team_to_zulip.subject.txt:1 msgid "Choosing the chat app for your team" -msgstr "" +msgstr "为团队选择聊天应用程序" #: templates/zerver/emails/onboarding_team_to_zulip.txt:1 msgid "" "If you've already decided to use Zulip for your organization, welcome! You " "can use our guide for moving to Zulip to get started." -msgstr "" +msgstr "如果您已经决定在您的组织中使用 Zulip,欢迎您!您可以使用我们的 Zulip 迁移指南来开始。" #: templates/zerver/emails/onboarding_team_to_zulip.txt:3 msgid "" "Otherwise, here is some advice we often hear from customers for evaluating " "any team chat product:" -msgstr "" +msgstr "此外,以下是我们经常从客户那里听到的一些建议,用于评估任何团队聊天产品:" #: templates/zerver/emails/onboarding_team_to_zulip.txt:6 msgid "" "Invite your teammates to explore with you and share their unique " "perspectives." -msgstr "" +msgstr "邀请你的队友与你一起探索,分享他们的独特观点。" #: templates/zerver/emails/onboarding_team_to_zulip.txt:8 msgid "" "Run a week-long trial with your team, without using any other chat tools. " "This is the only way to truly experience how a new chat app will help your " "team communicate." -msgstr "" +msgstr "在不使用任何其他聊天工具的情况下,与您的团队一起进行为期一周的试用。这是真正体验新聊天应用程序如何帮助团队沟通的唯一方法。" #: templates/zerver/emails/onboarding_team_to_zulip.txt:10 msgid "" @@ -2670,22 +2672,22 @@ msgstr "当您开始使用 Zulip 时,我们很乐意帮助您了解它如何 #: templates/zerver/emails/onboarding_zulip_guide.html:13 #: templates/zerver/emails/onboarding_zulip_guide.txt:4 msgid "View Zulip guide for businesses" -msgstr "" +msgstr "查看Zulip 商用指南" #: templates/zerver/emails/onboarding_zulip_guide.html:15 #: templates/zerver/emails/onboarding_zulip_guide.txt:6 msgid "View Zulip guide for open-source projects" -msgstr "" +msgstr "查看开源项目的Zulip指南" #: templates/zerver/emails/onboarding_zulip_guide.html:17 #: templates/zerver/emails/onboarding_zulip_guide.txt:8 msgid "View Zulip guide for education" -msgstr "" +msgstr "查看Zulip教育指南" #: templates/zerver/emails/onboarding_zulip_guide.html:19 #: templates/zerver/emails/onboarding_zulip_guide.txt:10 msgid "View Zulip guide for research" -msgstr "" +msgstr "查看Zulip 科研团队指南" #: templates/zerver/emails/onboarding_zulip_guide.html:21 #: templates/zerver/emails/onboarding_zulip_guide.txt:12 @@ -2704,11 +2706,11 @@ msgstr "" #: templates/zerver/emails/onboarding_zulip_guide.subject.txt:2 msgid "Zulip guide for businesses" -msgstr "Zulip 企业指南" +msgstr "Zulip 商用指南" #: templates/zerver/emails/onboarding_zulip_guide.subject.txt:4 msgid "Zulip guide for open-source projects" -msgstr "" +msgstr "开源项目的Zulip指南" #: templates/zerver/emails/onboarding_zulip_guide.subject.txt:6 msgid "Zulip guide for education" @@ -2716,11 +2718,11 @@ msgstr "Zulip 教育指南" #: templates/zerver/emails/onboarding_zulip_guide.subject.txt:8 msgid "Zulip guide for research" -msgstr "" +msgstr "Zulip 科研团队指南" #: templates/zerver/emails/onboarding_zulip_guide.subject.txt:10 msgid "Zulip guide for events and conferences" -msgstr "" +msgstr "Zulip 活动和会议指南" #: templates/zerver/emails/onboarding_zulip_guide.subject.txt:12 msgid "Zulip guide for non-profits" @@ -2735,13 +2737,13 @@ msgstr "" msgid "" "Here are some tips for keeping your Zulip conversations organized with " "topics." -msgstr "" +msgstr "以下是一些让您的 Zulip 会话按话题有条理地进行的提示。" #: templates/zerver/emails/onboarding_zulip_topics.html:13 msgid "" "In Zulip, channels determine who gets a message. Topics tell " "you what the message is about." -msgstr "" +msgstr "在 Zulip 中,频道决定谁能收到消息。话题则告诉你消息的内容。" #: templates/zerver/emails/onboarding_zulip_topics.html:13 #: templates/zerver/emails/onboarding_zulip_topics.txt:3 @@ -2761,7 +2763,7 @@ msgid "" "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 "要开始新对话,只需选择一个频道并开始一个新主题即可。这样,新的对话进程就不会中断正在进行的讨论。对于一个好的话题名称,可以考虑下面的对话:“嘿,我们可以聊聊关于……吗?”" +msgstr "要开始新对话,只需选择一个频道并开始一个新话题即可。这样,新的对话进程就不会中断正在进行的讨论。对于一个好的话题名称,可以考虑下面的对话:“嘿,我们可以聊聊关于……吗?”" #: templates/zerver/emails/onboarding_zulip_topics.html:22 msgid "Examples of short topics" @@ -2790,7 +2792,7 @@ msgstr "" msgid "" "In Zulip, channels determine who gets a message. Topics tell you what the " "message is about." -msgstr "" +msgstr "在 Zulip 中,频道决定谁能收到消息。话题则告诉你消息的内容。" #: templates/zerver/emails/onboarding_zulip_topics.txt:7 #, python-format @@ -2871,7 +2873,7 @@ msgid "" " Your organization, %(organization_name_with_link)s, has been downgraded to the Zulip Cloud\n" " Free plan because of unpaid invoices. The unpaid invoices have been voided.\n" " " -msgstr "\n由于未付账单,您的组织 %(organization_name_with_link)s 已降级为 Zulip Cloud Free 计划。未付账单已作废。" +msgstr "\n 您的组织%(organization_name_with_link)s由于没有支付账单已被降级为Zulip Cloud Free 计划。\n 未付账单已作废。\n " #: templates/zerver/emails/realm_auto_downgraded.html:15 #, python-format @@ -2914,7 +2916,7 @@ msgstr "" #: templates/zerver/emails/realm_deactivated.txt:13 msgid "" "All data associated with this organization has been permanently deleted." -msgstr "" +msgstr "与该组织相关的所有数据已被永久删除。" #: templates/zerver/emails/realm_deactivated.html:23 #: templates/zerver/emails/realm_deactivated.txt:15 @@ -3037,12 +3039,12 @@ msgstr "" #: templates/zerver/emails/remote_billing_legacy_server_confirm_login.txt:4 msgid "Click the link below to log in." -msgstr "" +msgstr "请点击下面的链接以登录。" #: templates/zerver/emails/remote_billing_legacy_server_confirm_login.txt:4 #, python-format msgid "This link will expire in %(validity_in_hours)s hours." -msgstr "" +msgstr "这个链接将会在%(validity_in_hours)s小时后过期。" #: templates/zerver/emails/remote_billing_legacy_server_confirm_login.txt:8 #: templates/zerver/emails/remote_realm_billing_confirm_login.txt:6 @@ -3063,7 +3065,7 @@ msgstr "" #: templates/zerver/emails/remote_realm_billing_confirm_login.html:14 #: templates/zerver/emails/remote_realm_billing_confirm_login.txt:4 msgid "Confirm and log in" -msgstr "" +msgstr "确认并登录" #: templates/zerver/emails/remote_realm_billing_confirm_login.subject.txt:1 msgid "Confirm email for Zulip plan management" @@ -3099,13 +3101,13 @@ msgstr "" msgid "" "Your request for Zulip sponsorship has been approved! Your organization has " "been upgraded to the Zulip Community plan." -msgstr "" +msgstr "您的 Zulip 赞助申请已获批准!您的组织已升级至 Zulip 社区计划。" #: templates/zerver/emails/sponsorship_approved_community_plan.txt:4 msgid "" "If you could list Zulip as a sponsor on your website, we would really " "appreciate it!" -msgstr "" +msgstr "如果贵网站能将 Zulip 列为赞助商,我们将不胜感激!" #: templates/zerver/find_account.html:4 msgid "Find your accounts" @@ -3147,7 +3149,7 @@ msgstr "输入您的电子邮箱地址以接收一封包含用来登录此服务 msgid "" "If you have also forgotten your password, you can reset it." -msgstr "" +msgstr "如果您也忘记了密码,可以重新设置。" #: templates/zerver/find_account.html:54 msgid "Email address" @@ -3383,11 +3385,11 @@ msgstr "无效的电子邮件" #: templates/zerver/invalid_email.html:15 msgid "Email not allowed" -msgstr "" +msgstr "此邮箱不被允许使用" #: templates/zerver/invalid_email.html:21 msgid "The email address you are trying to sign up with is not valid." -msgstr "" +msgstr "您试图注册的电子邮箱地址无效。" #: templates/zerver/invalid_email.html:24 #, python-format @@ -3415,11 +3417,11 @@ msgstr "" #: templates/zerver/invalid_email.html:33 msgid "Please sign up using a valid email address." -msgstr "" +msgstr "请使用有效的电子邮箱地址注册。" #: templates/zerver/invalid_email.html:35 msgid "Please sign up using an allowed email address." -msgstr "" +msgstr "请使用被允许的电子邮箱地址注册。" #: templates/zerver/invalid_realm.html:4 #: templates/zerver/invalid_realm.html:12 @@ -3447,14 +3449,14 @@ msgid "" "href=\"%(root_domain_url)s/accounts/find/\">get a list of your accounts " "on this server, or contact this Zulip " "server's administrators." -msgstr "" +msgstr "请尝试不同的网址,获取您在此服务器上的账户列表,或 联系此 Zulip 服务器的管理员。" #: templates/zerver/invalid_realm.html:28 #, python-format msgid "" "Click here to access plan " "management for your Zulip server." -msgstr "" +msgstr "单击此处访问 Zulip 服务器的计划管理。" #: templates/zerver/log_into_subdomain_token_invalid.html:4 msgid "Invalid or expired login session" @@ -3508,25 +3510,25 @@ msgstr "还没有账号?您需要被邀请加入这个组织。" msgid "" "Administrators of this Zulip organization will be able to see this email address.\n" " " -msgstr "" +msgstr "该 Zulip 组织的管理员可以看到此电子邮件地址。\n " #: templates/zerver/new_user_email_address_visibility.html:8 msgid "" "Administrators and moderators of this Zulip organization will be able to see this email address.\n" " " -msgstr "" +msgstr "该 Zulip 组织的管理员和版主可以看到此电子邮件地址。\n " #: templates/zerver/new_user_email_address_visibility.html:11 msgid "" "Nobody in this Zulip organization will be able to see this email address.\n" " " -msgstr "" +msgstr "Zulip 组织中的任何人都无法看到此电子邮箱地址。" #: templates/zerver/new_user_email_address_visibility.html:14 msgid "" "Other users in this Zulip organization will be able to see this email address.\n" " " -msgstr "" +msgstr "该 Zulip 组织中的所有用户都可以看到此电子邮箱地址。\n " #: templates/zerver/new_user_email_address_visibility.html:18 msgid "Change" @@ -3624,7 +3626,7 @@ msgstr "" #: templates/zerver/portico_error_pages/realm_creation_link_invalid.html:4 #: templates/zerver/portico_error_pages/realm_creation_link_invalid.html:11 msgid "Organization creation link expired or invalid" -msgstr "" +msgstr "组织创建链接已过期或无效" #: templates/zerver/portico_error_pages/realm_creation_link_invalid.html:13 msgid "" @@ -3722,7 +3724,7 @@ msgstr "您的组织已经成功地重新激活" #: templates/zerver/realm_reactivation_link_error.html:4 msgid "Organization reactivation link expired or invalid" -msgstr "" +msgstr "组织重新激活链接已过期或无效" #: templates/zerver/realm_reactivation_link_error.html:13 msgid "The organization reactivation link has expired or is not valid." @@ -3735,7 +3737,7 @@ msgstr "登录您的组织" #: templates/zerver/realm_redirect.html:25 msgid "your-organization" -msgstr "" +msgstr "您的组织" #: templates/zerver/realm_redirect.html:37 msgid "Don't know your organization URL?" @@ -3824,13 +3826,13 @@ msgstr "您对什么感兴趣?" #: templates/zerver/register.html:202 msgid "How did you first hear about Zulip?" -msgstr "" +msgstr "您是如何初次听闻Zulip?" #: templates/zerver/register.html:204 msgid "" "This value is used only if you sign up for a plan, in which case it will be " "sent to the Zulip team." -msgstr "" +msgstr "该值仅在您注册计划时使用,在这种情况下,该值将发送给 Zulip 团队。" #: templates/zerver/register.html:208 msgid "Select an option" @@ -3842,7 +3844,7 @@ msgstr "" #: templates/zerver/register.html:214 msgid "Where did you see the ad?" -msgstr "" +msgstr "你在哪里看到的广告?" #: templates/zerver/register.html:215 msgid "Which organization?" @@ -3954,7 +3956,7 @@ msgid "" "Please double-check that you have the full URL and try again, or email us and we'll get this squared " "away!" -msgstr "" +msgstr "请仔细检查您是否有完整的网址,然后再试一次,或者给我们发邮件,我们会解决这个问题!" #: templates/zerver/unsubscribe_success.html:4 #: templates/zerver/unsubscribe_success.html:14 @@ -3981,7 +3983,7 @@ msgstr "" #: zerver/actions/create_realm.py:300 msgid "Questions and discussion about using Zulip." -msgstr "" +msgstr "有关使用 Zulip 的问题和讨论。" #: zerver/actions/create_realm.py:306 msgid "Experiment with Zulip here. :test_tube:" @@ -4018,7 +4020,7 @@ msgstr "无效的命令映射" msgid "" "You are not allowed to change this field. Contact an administrator to update" " it." -msgstr "" +msgstr "您不被允许更改此区域,请联系管理员更新。" #: zerver/actions/custom_profile_fields.py:240 zerver/lib/users.py:531 #: zerver/views/custom_profile_fields.py:225 @@ -4078,23 +4080,23 @@ msgstr "" msgid "This default channel group is already named '{group_name}'" msgstr "" -#: zerver/actions/invites.py:142 +#: zerver/actions/invites.py:148 msgid "" "To protect users, Zulip limits the number of invitations you can send in one" " day. Because you have reached the limit, no invitations were sent." msgstr "为了保护用户,Zulip 限制了您一天内可以发送的邀请数量。由于您已达到限制,因此未发送任何邀请。" -#: zerver/actions/invites.py:220 +#: zerver/actions/invites.py:226 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "你的账号太新了,不能为这个组织发送邀请。询问组织管理人员或更有经验的用户。" -#: zerver/actions/invites.py:260 +#: zerver/actions/invites.py:266 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "一些邮箱没有通过验证,因此我们没有发送邀请" -#: zerver/actions/invites.py:268 +#: zerver/actions/invites.py:274 msgid "We weren't able to invite anyone." msgstr "没有邀请任何人" @@ -4116,7 +4118,7 @@ msgstr "没有话题编辑的无效传播模式" #: zerver/actions/message_edit.py:127 msgid "Topics are required in this organization." -msgstr "" +msgstr "本组织需要话题为必要选项。" #: zerver/actions/message_edit.py:133 msgid "General chat cannot be marked as resolved" @@ -4134,7 +4136,7 @@ msgstr "无法编辑小部件。" msgid "Your organization has turned off message editing" msgstr "您的组织已关闭邮件编辑" -#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1390 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1419 msgid "You don't have permission to edit this message" msgstr "您没有权限编辑该消息" @@ -4152,52 +4154,56 @@ msgstr "{user} 已将此话题标记为已解决。" msgid "{user} has marked this topic as unresolved." msgstr "{user} 已将此话题标记为未解决。" -#: zerver/actions/message_edit.py:1095 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "此话题已由 {user} 移至 {new_location}。" -#: zerver/actions/message_edit.py:1099 +#: zerver/actions/message_edit.py:1126 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "{user} 将一条消息从该话题移至 {new_location}。" -#: zerver/actions/message_edit.py:1103 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "{changed_messages_count} 消息已由 {user} 从此话题移至 {new_location}。" -#: zerver/actions/message_edit.py:1142 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "此话题由 {user} 从 {old_location} 移至此处。" -#: zerver/actions/message_edit.py:1147 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1151 +#: zerver/actions/message_edit.py:1178 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "{changed_messages_count} 消息由 {user} 从 {old_location} 移至此处。" -#: zerver/actions/message_edit.py:1405 -msgid "The time limit for editing this message's topic has passed." +#: zerver/actions/message_edit.py:1416 +msgid "You don't have permission to resolve topics." msgstr "" -#: zerver/actions/message_edit.py:1455 +#: zerver/actions/message_edit.py:1434 +msgid "The time limit for editing this message's topic has passed." +msgstr "编辑此消息话题的时限已过。" + +#: zerver/actions/message_edit.py:1484 msgid "You don't have permission to move this message" msgstr "您无权移动此邮件" -#: zerver/actions/message_edit.py:1472 +#: zerver/actions/message_edit.py:1501 msgid "The time limit for editing this message's channel has passed" -msgstr "" +msgstr "编辑该消息频道的时限已过" #: zerver/actions/message_flags.py:265 #, python-brace-format @@ -4214,9 +4220,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:345 zerver/lib/message.py:301 -#: zerver/lib/message.py:309 zerver/lib/message.py:326 -#: zerver/lib/message.py:333 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "消息不正确" @@ -4261,11 +4267,11 @@ msgstr "" msgid "" "Your bot {bot_identity} tried to send a message to channel {channel_name}. " "The channel exists but does not have any subscribers." -msgstr "" +msgstr "您的机器人 {bot_identity} 尝试向频道 {channel_name} 发送信息。该频道存在,但没有任何订阅者。" #: zerver/actions/message_send.py:1626 msgid "You do not have permission to access some of the recipients." -msgstr "" +msgstr "您没有权限访问某些收件人。" #: zerver/actions/message_send.py:1763 msgid "Topics are required in this organization" @@ -4292,97 +4298,97 @@ msgstr "" #: zerver/actions/realm_linkifiers.py:149 msgid "The ordered list must not contain duplicated linkifiers" -msgstr "" +msgstr "有序列表不得包含重复的链接器" #: zerver/actions/realm_linkifiers.py:154 msgid "The ordered list must enumerate all existing linkifiers exactly once" -msgstr "" +msgstr "有序列表必须将所有现有链接器枚举一次" -#: zerver/actions/realm_settings.py:290 +#: zerver/actions/realm_settings.py:307 #, python-brace-format msgid "" "You need to upgrade to the {required_upgrade_plan_name} plan to use this " "authentication method." msgstr "" -#: zerver/actions/realm_settings.py:305 +#: zerver/actions/realm_settings.py:322 #, python-brace-format msgid "Invalid authentication method: {name}. Valid methods are: {methods}" msgstr "" -#: zerver/actions/realm_settings.py:331 +#: zerver/actions/realm_settings.py:348 #, python-brace-format msgid "Authentication method {name} is not available on your current plan." -msgstr "" +msgstr "您当前的计划中没有 {name} 身份验证方法。" -#: zerver/actions/realm_settings.py:440 zerver/views/streams.py:334 +#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "" -#: zerver/actions/saved_snippets.py:58 +#: zerver/actions/saved_snippets.py:54 zerver/actions/saved_snippets.py:87 msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:146 -msgid "Scheduled message was already sent" -msgstr "" - #: zerver/actions/scheduled_messages.py:151 +msgid "Scheduled message was already sent" +msgstr "定时消息已被发送" + +#: zerver/actions/scheduled_messages.py:156 #: zerver/views/scheduled_messages.py:104 #: zerver/views/scheduled_messages.py:154 msgid "Scheduled delivery time must be in the future." -msgstr "" +msgstr "计划送达时间必须在未来" -#: zerver/actions/scheduled_messages.py:288 +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." -msgstr "" +msgstr "无法在预定时间发送消息。" -#: zerver/actions/scheduled_messages.py:339 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:344 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" -msgstr "" +msgstr "[查看定时消息](#scheduled)" -#: zerver/actions/streams.py:119 +#: zerver/actions/streams.py:118 msgid "Channel is already deactivated" msgstr "" -#: zerver/actions/streams.py:179 +#: zerver/actions/streams.py:178 #, python-brace-format msgid "Channel {channel_name} has been archived." msgstr "" -#: zerver/actions/streams.py:218 +#: zerver/actions/streams.py:217 msgid "Channel is not currently deactivated" msgstr "" -#: zerver/actions/streams.py:221 +#: zerver/actions/streams.py:220 #, python-brace-format msgid "Channel named {channel_name} already exists" msgstr "频道名{channel_name}已存在" -#: zerver/actions/streams.py:224 +#: zerver/actions/streams.py:223 msgid "Channel is private and have no subscribers" -msgstr "" +msgstr "频道为私人频道,没有订阅者" -#: zerver/actions/streams.py:283 +#: zerver/actions/streams.py:282 #, python-brace-format msgid "Channel {channel_name} un-archived." msgstr "" -#: zerver/actions/streams.py:1178 +#: zerver/actions/streams.py:1168 #, python-brace-format msgid "" "{user} changed the [access permissions]({help_link}) for this channel from " "**{old_policy}** to **{new_policy}**." msgstr "" -#: zerver/actions/streams.py:1400 +#: zerver/actions/streams.py:1390 #, python-brace-format msgid "" "{user} changed the [posting permissions]({help_link}) for this channel:\n" @@ -4391,51 +4397,51 @@ msgid "" "* **New**: {new_setting_description}\n" msgstr "" -#: zerver/actions/streams.py:1466 +#: zerver/actions/streams.py:1456 #, python-brace-format msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" -#: zerver/actions/streams.py:1482 zerver/actions/streams.py:1484 -#: zerver/views/streams.py:874 +#: zerver/actions/streams.py:1472 zerver/actions/streams.py:1474 +#: zerver/views/streams.py:881 msgid "No description." msgstr "没有描述信息。" -#: zerver/actions/streams.py:1487 +#: zerver/actions/streams.py:1477 #, python-brace-format msgid "{user} changed the description for this channel." msgstr "" -#: zerver/actions/streams.py:1489 +#: zerver/actions/streams.py:1479 msgid "Old description" msgstr "旧描述" -#: zerver/actions/streams.py:1493 +#: zerver/actions/streams.py:1483 msgid "New description" msgstr "新描述" -#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1567 +#: zerver/actions/streams.py:1550 zerver/actions/streams.py:1557 msgid "Forever" msgstr "永远" -#: zerver/actions/streams.py:1561 zerver/actions/streams.py:1566 -#: zerver/actions/streams.py:1570 zerver/actions/streams.py:1571 +#: zerver/actions/streams.py:1551 zerver/actions/streams.py:1556 +#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1561 #, python-brace-format msgid "{number_of_days} days" msgstr "" -#: zerver/actions/streams.py:1563 zerver/actions/streams.py:1573 +#: zerver/actions/streams.py:1553 zerver/actions/streams.py:1563 #, python-brace-format msgid "" "Messages in this channel will now be automatically deleted {number_of_days} " "days after they are sent." msgstr "" -#: zerver/actions/streams.py:1568 +#: zerver/actions/streams.py:1558 msgid "Messages in this channel will now be retained forever." -msgstr "" +msgstr "现在,该频道中的消息将被永久保留。" -#: zerver/actions/streams.py:1576 +#: zerver/actions/streams.py:1566 #, python-brace-format msgid "" "{user} has changed the [message retention period]({help_link}) for this channel:\n" @@ -4475,19 +4481,6 @@ msgstr "该端点不接受bot请求" msgid "Must be an server administrator" msgstr "必须是服务器管理员" -#: zerver/decorator.py:708 zerver/lib/streams.py:1202 -#: zerver/lib/streams.py:1228 zerver/lib/streams.py:1230 -#: zerver/lib/streams.py:1232 zerver/lib/streams.py:1251 -#: zerver/lib/user_groups.py:161 zerver/lib/user_groups.py:187 -#: zerver/lib/user_groups.py:351 zerver/lib/user_groups.py:447 -#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 -#: zerver/lib/users.py:298 zerver/views/invite.py:140 -#: zerver/views/invite.py:251 zerver/views/message_summary.py:31 -#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:349 zerver/views/streams.py:718 -msgid "Insufficient permission" -msgstr "权限不足" - #: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "此端点需要HTTP基本身份验证。" @@ -4519,94 +4512,94 @@ msgstr "您的账号 {username} 已停用。请联系您的组织管理员以重 msgid "The password is too weak." msgstr "密码太弱。" -#: zerver/forms.py:85 +#: zerver/forms.py:82 msgid "Subdomain needs to have length 3 or greater." msgstr "子域名需要长度至少3个字符以上" -#: zerver/forms.py:86 +#: zerver/forms.py:83 msgid "Subdomain cannot start or end with a '-'." msgstr "子域名不能以“-”开头或结尾" -#: zerver/forms.py:87 +#: zerver/forms.py:84 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "子域只能有小写字母,数字和'-'。" -#: zerver/forms.py:88 -msgid "Subdomain already in use. Please choose a different one." +#: zerver/forms.py:85 +msgid "Subdomain is already in use. Please choose a different one." msgstr "" -#: zerver/forms.py:89 +#: zerver/forms.py:86 msgid "Subdomain reserved. Please choose a different one." msgstr "" -#: zerver/forms.py:126 zerver/forms.py:290 zerver/lib/email_validation.py:111 +#: zerver/forms.py:123 zerver/forms.py:287 zerver/lib/email_validation.py:111 #: zilencer/views.py:218 msgid "Please use your real email address." msgstr "请使用真实的邮件地址注册" -#: zerver/forms.py:268 +#: zerver/forms.py:265 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "您尝试使用{email}加入的组织不存在。" -#: zerver/forms.py:276 +#: zerver/forms.py:273 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "请查询来自组织管理员{email}的邀请" -#: zerver/forms.py:285 +#: zerver/forms.py:282 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "您的电子邮箱地址 {email} 不在允许在该组织中注册账号的域之一。" -#: zerver/forms.py:293 +#: zerver/forms.py:290 msgid "Email addresses containing + are not allowed in this organization." msgstr "在这个组织中电子邮件地址不能包含+" -#: zerver/forms.py:311 +#: zerver/forms.py:308 msgid "" "New members cannot join this organization because all Zulip licenses are in " "use. Please contact the person who invited you and ask them to increase the " "number of licenses, then try again." msgstr "新成员无法加入此组织,因为所有 Zulip 许可证都在使用中。请联系邀请您的人并要求他们增加许可证数量,然后重试。" -#: zerver/forms.py:330 +#: zerver/forms.py:327 msgid "New password" msgstr "新密码" -#: zerver/forms.py:337 +#: zerver/forms.py:334 msgid "New password confirmation" msgstr "确认新密码" -#: zerver/forms.py:480 +#: zerver/forms.py:477 #, python-brace-format msgid "" "You're making too many attempts to sign in. Try again in {seconds} seconds " "or contact your organization administrator for help." msgstr "您尝试登录的次数过多,请在 {seconds} 秒后重试,或联系您的组织管理员寻求帮助。" -#: zerver/forms.py:492 +#: zerver/forms.py:489 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "您的密码已被禁用,因为它太弱了。重置您的密码以创建一个新密码。" -#: zerver/forms.py:540 +#: zerver/forms.py:537 msgid "Token" msgstr "令牌" -#: zerver/forms.py:563 +#: zerver/forms.py:560 msgid "Tip: You can enter multiple email addresses with commas between them." -msgstr "" +msgstr "提示:您可以输入多个电子邮箱地址,中间用逗号隔开。" -#: zerver/forms.py:569 +#: zerver/forms.py:566 msgid "Please enter at most 10 emails." msgstr "请输入最多10个电子邮件地址" -#: zerver/forms.py:582 +#: zerver/forms.py:579 msgid "We couldn't find that Zulip organization." msgstr "我们找不到那个Zulip组织" @@ -4715,7 +4708,7 @@ msgstr "没有主题的电子邮件" #: zerver/lib/email_notifications.py:140 zerver/lib/email_notifications.py:162 msgid "Open Zulip to see the spoiler content" -msgstr "打开Zulip看剧透内容" +msgstr "打开Zulip看代码框内容" #: zerver/lib/email_notifications.py:584 #, python-brace-format @@ -4730,7 +4723,7 @@ msgstr "地址不正确" msgid "Outside your domain." msgstr "不属于该社区" -#: zerver/lib/email_validation.py:113 zerver/views/users.py:809 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "电子邮件不允许包含+" @@ -4786,19 +4779,19 @@ msgstr "必须是组织管理员或表情作者" #: zerver/lib/emoji.py:141 msgid "Emoji names must end with either a letter or digit." -msgstr "" +msgstr "表情符号名称必须以字母或数字结尾。" #: zerver/lib/emoji.py:144 msgid "" "Emoji names must contain only lowercase English letters, digits, spaces, " "dashes, and underscores." -msgstr "" +msgstr "Emoji 名称必须只包含小写英文字母、数字、空格、破折号和下划线。" #: zerver/lib/emoji.py:147 msgid "Emoji name is missing" msgstr "缺少表情名称" -#: zerver/lib/events.py:1894 +#: zerver/lib/events.py:1985 msgid "Could not allocate event queue" msgstr "无法分配事件队列" @@ -4925,7 +4918,7 @@ msgstr "私信功能已被组织停用。" #: zerver/lib/exceptions.py:543 msgid "This conversation does not include any users who can authorize it." -msgstr "" +msgstr "该对话不包括任何可以授权的用户。" #: zerver/lib/exceptions.py:556 msgid "Access denied" @@ -4960,12 +4953,12 @@ msgstr "组织尚未注册" #: zerver/lib/exceptions.py:672 msgid "" "You do not have permission to use channel wildcard mentions in this channel." -msgstr "" +msgstr "您没有在此频道中使用频道通配符提及的权限。" #: zerver/lib/exceptions.py:684 msgid "" "You do not have permission to use topic wildcard mentions in this topic." -msgstr "" +msgstr "您无权在此话题中使用话题通配符提及。" #: zerver/lib/exceptions.py:696 msgid "'old' value does not match the expected value." @@ -4976,21 +4969,20 @@ msgstr "" msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:722 -#, python-brace-format -msgid "Incompatible values for '{first_parameter}' and '{second_parameter}'." -msgstr "" - -#: zerver/lib/exceptions.py:738 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:748 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." -msgstr "" +msgstr "您没有管理此频道的权限。" -#: zerver/lib/exceptions.py:758 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." +msgstr "您没有权限更改默认频道。" + +#: zerver/lib/exceptions.py:755 +msgid "Email is already in use." msgstr "" #: zerver/lib/external_accounts.py:36 @@ -5065,42 +5057,42 @@ msgstr "效率" msgid "Version control" msgstr "版本控制" -#: zerver/lib/message.py:197 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "消息不能为空" -#: zerver/lib/message.py:199 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "消息不能包含空字节" -#: zerver/lib/message.py:1317 zerver/lib/message.py:1329 +#: zerver/lib/message.py:1480 zerver/lib/message.py:1492 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" -#: zerver/lib/narrow.py:197 +#: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "无效的窄运算符:{desc}" -#: zerver/lib/narrow.py:210 +#: zerver/lib/narrow.py:215 #, python-brace-format msgid "Invalid narrow operator combination: {desc}" msgstr "" -#: zerver/lib/narrow.py:954 +#: zerver/lib/narrow.py:973 msgid "Duplicate 'with' operators." msgstr "" -#: zerver/lib/narrow.py:964 zerver/lib/narrow.py:985 +#: zerver/lib/narrow.py:983 zerver/lib/narrow.py:1004 msgid "Invalid 'with' operator" msgstr "" -#: zerver/lib/narrow.py:1201 +#: zerver/lib/narrow.py:1220 msgid "Missing 'anchor' argument." msgstr "缺少“锚”参数。" -#: zerver/lib/narrow.py:1221 +#: zerver/lib/narrow.py:1240 msgid "Invalid anchor" msgstr "无效的锚点" @@ -5161,29 +5153,38 @@ msgstr "" #, python-brace-format msgid "" "\n" +"You can always come back to the [Welcome to Zulip video]({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + +#: zerver/lib/onboarding.py:92 +#, python-brace-format +msgid "" +"\n" "Hello, and welcome to Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" +"{navigation_tour_video_text}\n" +"\n" "{demo_organization_text}\n" "\n" msgstr "" -#: zerver/lib/onboarding.py:133 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "" -#: zerver/lib/onboarding.py:138 +#: zerver/lib/onboarding.py:145 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/change-your-profile-picture)\n" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5192,7 +5193,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:150 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" @@ -5202,7 +5203,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:164 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in Zulip\n" @@ -5216,7 +5217,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:169 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5225,7 +5226,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:176 +#: zerver/lib/onboarding.py:183 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or by\n" @@ -5235,7 +5236,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:184 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5245,7 +5246,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:191 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5253,7 +5254,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" @@ -5262,13 +5263,13 @@ msgid "" "or even move a topic [to a different channel]({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:262 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5280,52 +5281,53 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:271 zerver/lib/onboarding.py:322 -#: zerver/lib/onboarding.py:394 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" msgstr "欢迎来到Zulip!" -#: zerver/lib/onboarding.py:274 +#: zerver/lib/onboarding.py:281 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in context,\n" "no matter how many other conversations are going on.\n" -msgstr "" +msgstr "\n您可以一次只阅读 Zulip 上的一个对话并根据上下文查看每条消息。\n无论有多少其他对话正在进行。\n" -#: zerver/lib/onboarding.py:279 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "" -#: zerver/lib/onboarding.py:284 +#: zerver/lib/onboarding.py:291 msgid "" "\n" -"To kick off a new conversation, click **Start new conversation** below.\n" -"The new conversation thread will be labeled with its own topic.\n" +"To kick off a new conversation, pick a channel in the left sidebar, and click\n" +"the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:289 +#: zerver/lib/onboarding.py:296 msgid "" "\n" -"For a good topic name, think about finishing the sentence: “Hey, can we chat about…?”\n" +"Label your conversation with a topic. Think about finishing the sentence: “Hey,\n" +"can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:293 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:298 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" ":point_right: Use this topic to try out [Zulip's messaging features]({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:304 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5345,31 +5347,31 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:325 +#: zerver/lib/onboarding.py:333 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:337 msgid "" "\n" ":point_right: Click on this message to start a new message in the same conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:346 +#: zerver/lib/onboarding.py:354 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:360 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:370 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:384 +#: zerver/lib/onboarding.py:392 msgid "greetings" msgstr "" @@ -5414,20 +5416,20 @@ msgstr "{full_name} 提到了您:" msgid "{full_name} mentioned everyone:" msgstr "{full_name} 提到了大家:" -#: zerver/lib/push_notifications.py:1462 +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" -msgstr "" +msgstr "测试通知" -#: zerver/lib/push_notifications.py:1463 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1515 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1527 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "" @@ -5435,10 +5437,10 @@ msgstr "" msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:484 -#: zerver/lib/streams.py:500 zerver/lib/streams.py:1413 -#: zerver/tornado/views.py:225 zerver/views/events_register.py:72 -#: zerver/views/message_send.py:196 zerver/views/message_send.py:217 +#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:501 +#: zerver/lib/streams.py:517 zerver/tornado/views.py:225 +#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "用户没有授权本次查询" @@ -5461,7 +5463,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "不能在“{var_name1}”和“{var_name2}”参数之间进行选择" -#: zerver/lib/request.py:83 zerver/lib/streams.py:534 +#: zerver/lib/request.py:83 zerver/lib/streams.py:562 #: zerver/views/typing.py:44 #, python-brace-format msgid "Missing '{var_name}' argument" @@ -5474,52 +5476,51 @@ msgstr "错误值:'{var_name}': {bad_value}" #: zerver/lib/scheduled_messages.py:17 msgid "Scheduled message does not exist" -msgstr "" +msgstr "定时消息不存在" -#: zerver/lib/send_email.py:81 +#: zerver/lib/send_email.py:85 #, python-brace-format msgid "{service_name} account security" msgstr "{service_name} 账号安全" -#: zerver/lib/streams.py:447 zerver/lib/streams.py:455 +#: zerver/lib/streams.py:464 zerver/lib/streams.py:472 msgid "You do not have permission to post in this channel." -msgstr "" +msgstr "您无权在此频道发帖。" -#: zerver/lib/streams.py:491 zerver/lib/streams.py:526 +#: zerver/lib/streams.py:508 zerver/lib/streams.py:554 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:583 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:739 zerver/lib/streams.py:765 -#: zerver/lib/streams.py:831 zerver/views/streams.py:432 -#: zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:650 zerver/lib/streams.py:685 +#: zerver/lib/streams.py:814 zerver/lib/streams.py:841 +#: zerver/lib/streams.py:912 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:807 -msgid "Channel name already in use." +#: zerver/lib/streams.py:883 +msgid "Channel name is already in use." msgstr "" -#: zerver/lib/streams.py:815 zerver/lib/streams.py:951 +#: zerver/lib/streams.py:895 zerver/lib/streams.py:1020 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1234 zerver/views/streams.py:330 +#: zerver/lib/streams.py:1355 zerver/views/streams.py:333 msgid "A default channel cannot be private." -msgstr "" +msgstr "默认频道不能是私人频道。" -#: zerver/lib/streams.py:1238 +#: zerver/lib/streams.py:1359 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1247 zerver/views/streams.py:347 +#: zerver/lib/streams.py:1368 zerver/views/streams.py:355 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:1280 +#: zerver/lib/streams.py:1401 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5543,11 +5544,11 @@ msgstr "" msgid "Invalid character in topic, at position {position}!" msgstr "" -#: zerver/lib/subscription_info.py:409 +#: zerver/lib/subscription_info.py:417 msgid "Subscriber data is not available for this channel" msgstr "" -#: zerver/lib/subscription_info.py:429 +#: zerver/lib/subscription_info.py:438 msgid "Unable to retrieve subscribers for private channel" msgstr "" @@ -5584,6 +5585,7 @@ msgstr "{var_name} 不是字典" #: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "{var_name} 无效" @@ -5699,53 +5701,53 @@ msgstr "上传超出了您组织的允许范围" msgid "Image size exceeds limit" msgstr "图片尺寸超过限制" -#: zerver/lib/user_groups.py:95 zerver/lib/user_groups.py:124 +#: zerver/lib/user_groups.py:99 zerver/lib/user_groups.py:128 msgid "User group is deactivated." msgstr "用户组已停用。" -#: zerver/lib/user_groups.py:127 +#: zerver/lib/user_groups.py:131 msgid "Invalid user group" msgstr "无效的用户组" -#: zerver/lib/user_groups.py:132 +#: zerver/lib/user_groups.py:136 msgid "Invalid system group name." msgstr "" -#: zerver/lib/user_groups.py:342 zerver/lib/user_groups.py:438 +#: zerver/lib/user_groups.py:346 zerver/lib/user_groups.py:442 #, python-brace-format msgid "Invalid user group ID: {group_id}" msgstr "" -#: zerver/lib/user_groups.py:373 +#: zerver/lib/user_groups.py:377 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:internet' group." msgstr "" -#: zerver/lib/user_groups.py:383 +#: zerver/lib/user_groups.py:387 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:nobody' group." msgstr "" -#: zerver/lib/user_groups.py:393 +#: zerver/lib/user_groups.py:397 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:everyone' group." msgstr "" -#: zerver/lib/user_groups.py:403 +#: zerver/lib/user_groups.py:407 #, python-brace-format msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "" -#: zerver/lib/user_groups.py:490 +#: zerver/lib/user_groups.py:516 msgid "User group name can't be empty!" msgstr "用户组名称不能为空!" -#: zerver/lib/user_groups.py:494 +#: zerver/lib/user_groups.py:520 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "" -#: zerver/lib/user_groups.py:502 +#: zerver/lib/user_groups.py:528 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "" @@ -5768,14 +5770,14 @@ msgstr "无效的格式!" #: zerver/lib/users.py:89 msgid "Unique names required in this organization." -msgstr "" +msgstr "该组织需要唯一名称。" #: zerver/lib/users.py:111 -msgid "Name is already in use!" -msgstr "用户名已被占用" +msgid "Name is already in use." +msgstr "" -#: zerver/lib/users.py:117 zerver/views/users.py:590 zerver/views/users.py:603 -#: zerver/views/users.py:792 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "名字或者用户名错误" @@ -5850,7 +5852,7 @@ msgstr "{var_name} 中缺少 {key_name} 键" msgid "Unexpected arguments: {keys}" msgstr "" -#: zerver/lib/validator.py:302 zerver/views/realm.py:79 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "{var_name} 不是 allowed_type" @@ -5923,7 +5925,7 @@ msgstr "zcommand前面必须有/" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:486 +#: zerver/lib/zulip_update_announcements.py:530 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" @@ -5980,7 +5982,7 @@ msgstr "外部账号" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:295 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "没人" @@ -6019,15 +6021,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:357 +#: zerver/models/messages.py:363 msgid "Unicode emoji" msgstr "Unicode 表情符号" -#: zerver/models/messages.py:358 +#: zerver/models/messages.py:364 msgid "Custom emoji" msgstr "自定义表情" -#: zerver/models/messages.py:359 +#: zerver/models/messages.py:365 msgid "Zulip extra emoji" msgstr "Zulip额外表情" @@ -6045,55 +6047,55 @@ msgstr "" #: zerver/models/realm_playgrounds.py:73 msgid "\"code\" should be the only variable present in the URL template" -msgstr "" +msgstr "“code\"应该是 URL 模板中唯一变量" -#: zerver/models/realms.py:399 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "沙箱" -#: zerver/models/realms.py:400 +#: zerver/models/realms.py:420 msgid "general" msgstr "" -#: zerver/models/realms.py:401 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "" -#: zerver/models/realms.py:424 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:550 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "在 Zulip Cloud Standard 上可用。升级访问。" -#: zerver/models/realms.py:551 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." -msgstr "" +msgstr "可在 Zulip Cloud Plus 上使用。升级即可访问。" -#: zerver/models/realms.py:611 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" -msgstr "" +msgstr "已禁用 GIPHY 集成" -#: zerver/models/realms.py:616 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" -msgstr "" +msgstr "允许使用 Y 级 GIF(非常年轻的受众)" -#: zerver/models/realms.py:620 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" -msgstr "" +msgstr "允许使用 G评级 GIF(普通观众)" -#: zerver/models/realms.py:624 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" -msgstr "" +msgstr "允许使用 PG 级 GIF(家长指导)" -#: zerver/models/realms.py:628 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" -msgstr "" +msgstr "允许使用 PG-13 级的 GIF(13 岁以下儿童)" -#: zerver/models/realms.py:632 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" -msgstr "" +msgstr "允许使用 R 级 GIF(受限)" #: zerver/models/streams.py:45 msgid "Web-public" @@ -6115,43 +6117,43 @@ msgstr "私人的、受保护的历史消息" msgid "Public, protected history" msgstr "公开的、受保护的历史" -#: zerver/models/users.py:291 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "" -#: zerver/models/users.py:292 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "" -#: zerver/models/users.py:293 +#: zerver/models/users.py:292 msgid "Admins and moderators" msgstr "管理者和拥有调节权限的成员" -#: zerver/models/users.py:294 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "只允许管理员" -#: zerver/models/users.py:471 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "未知用户" -#: zerver/models/users.py:639 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "组织所有者" -#: zerver/models/users.py:640 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "组织管理员" -#: zerver/models/users.py:641 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "版主" -#: zerver/models/users.py:642 +#: zerver/models/users.py:638 msgid "Member" msgstr "成员" -#: zerver/models/users.py:643 +#: zerver/models/users.py:639 msgid "Guest" msgstr "访客" @@ -6228,7 +6230,7 @@ msgstr "字段必须至少有一个选项" #: zerver/views/custom_profile_fields.py:76 msgid "Field type not supported for display in profile summary." -msgstr "" +msgstr "不支持在配置文件摘要中显示字段类型。" #: zerver/views/custom_profile_fields.py:105 msgid "Invalid field type." @@ -6237,7 +6239,7 @@ msgstr "无效字段类型。" #: zerver/views/custom_profile_fields.py:186 #: zerver/views/custom_profile_fields.py:255 msgid "Only 2 custom profile fields can be displayed in the profile summary." -msgstr "" +msgstr "个人资料摘要中只能显示 2 个自定义个人资料字段。" #: zerver/views/custom_profile_fields.py:215 #: zerver/views/custom_profile_fields.py:286 @@ -6296,40 +6298,40 @@ msgstr "没有这个邀请" #: zerver/views/invite.py:78 msgid "Invitation has already been revoked" -msgstr "" +msgstr "邀请已被撤销" #: zerver/views/invite.py:90 #, python-brace-format msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:100 +#: zerver/views/invite.py:104 msgid "You do not have permission to subscribe other users to channels." -msgstr "" +msgstr "您没有权限订阅其他用户的频道。" -#: zerver/views/invite.py:152 +#: zerver/views/invite.py:156 msgid "You must specify at least one email address." msgstr "必须指定至少一个邮箱地址" -#: zerver/views/invite.py:173 +#: zerver/views/invite.py:177 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "有部分地址已经在使用Zulip,因此没有向他们发送邀请;其余地址已经发送!" -#: zerver/views/message_edit.py:113 +#: zerver/views/message_edit.py:121 msgid "Message edit history is disabled in this organization" msgstr "组织内禁止更改消息历史记录" -#: zerver/views/message_edit.py:166 zerver/views/message_edit.py:169 +#: zerver/views/message_edit.py:181 zerver/views/message_edit.py:184 msgid "You don't have permission to delete this message" msgstr "无删除此消息权限" -#: zerver/views/message_edit.py:177 +#: zerver/views/message_edit.py:192 msgid "The time limit for deleting this message has passed" msgstr "删除此消息超时" -#: zerver/views/message_edit.py:198 +#: zerver/views/message_edit.py:213 msgid "Message already deleted" msgstr "信息已经被删除" @@ -6338,11 +6340,11 @@ msgstr "信息已经被删除" msgid "Too many messages requested (maximum {max_messages})." msgstr "" -#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:91 +#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:94 msgid "The anchor can only be excluded at an end of the range" msgstr "" -#: zerver/views/message_flags.py:178 +#: zerver/views/message_flags.py:184 #, python-brace-format msgid "No such topic '{topic}'" msgstr "" @@ -6365,7 +6367,7 @@ msgstr "这个组织禁止Zephyr镜像" #: zerver/views/message_summary.py:28 msgid "AI features are not enabled on this server." -msgstr "" +msgstr "该服务器未启用人工智能功能。" #: zerver/views/message_summary.py:38 msgid "Reached monthly limit for AI credits." @@ -6387,11 +6389,18 @@ msgstr "用户已静音" msgid "User is not muted" msgstr "用户未静音" -#: zerver/views/onboarding_steps.py:20 +#: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" msgstr "" +#: zerver/views/onboarding_steps.py:41 +#, python-brace-format +msgid "" +"\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) later. Is this a good time?\n" +msgstr "" + #: zerver/views/presence.py:48 msgid "Presence is not supported for bot users." msgstr "不支持机器人的用户不存在。" @@ -6444,38 +6453,38 @@ msgstr "至少提供一个下面的参数:表情名称,表情代码" #: zerver/views/read_receipts.py:23 msgid "Read receipts are disabled in this organization." -msgstr "" +msgstr "本组织已禁用已读回执功能。" -#: zerver/views/realm.py:185 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "无效的语言'{language}'" -#: zerver/views/realm.py:192 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "必须至少启用一种身份验证方法。" -#: zerver/views/realm.py:198 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:206 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:483 +#: zerver/views/realm.py:500 msgid "Must be a demo organization." msgstr "必须是演示组织。" -#: zerver/views/realm.py:511 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." -msgstr "" +msgstr "数据删除时间必须是在最多 {max_allowed_days} 天之后。" -#: zerver/views/realm.py:522 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6505,10 +6514,10 @@ msgid "Only administrators can override default emoji." msgstr "" #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:450 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" -msgstr "" +msgstr "上传的文件大于允许的 {max_size} MB限制。" #: zerver/views/realm_export.py:58 msgid "Exceeded rate limit." @@ -6551,13 +6560,17 @@ msgstr "您必须上传一个Logo" msgid "Invalid playground" msgstr "无效的代码游乐场" +#: zerver/views/saved_snippets.py:71 +msgid "No new data is supplied" +msgstr "" + #: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." -msgstr "" +msgstr "定时消息需要指定接收对象" #: zerver/views/scheduled_messages.py:86 msgid "Topic required when updating scheduled message type to channel." -msgstr "" +msgstr "将定时消息发送至频道需要指定话题。" #: zerver/views/sentry.py:38 msgid "Invalid request format" @@ -6567,80 +6580,84 @@ msgstr "无效的请求格式" msgid "Invalid DSN" msgstr "无效的 DSN" -#: zerver/views/streams.py:163 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." -msgstr "" +msgstr "私人频道不能设为默认频道。" -#: zerver/views/streams.py:197 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "您必须传递“new_description”或“new_group_name”。" -#: zerver/views/streams.py:228 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "“op”的无效值。使用“添加”或“删除”。" -#: zerver/views/streams.py:314 zerver/views/streams.py:318 -#: zerver/views/streams.py:326 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "无效参数" -#: zerver/views/streams.py:391 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 +msgid "Channel content access is required." +msgstr "" + +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:493 zerver/views/user_groups.py:486 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:486 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "没有动作,至少指定\"add\"或者\"delete\"" -#: zerver/views/streams.py:570 +#: zerver/views/streams.py:575 #, python-brace-format msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "" -#: zerver/views/streams.py:576 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:713 +#: zerver/views/streams.py:720 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:729 +#: zerver/views/streams.py:736 msgid "You can only invite other Zephyr mirroring users to private channels." -msgstr "" +msgstr "您只能邀请其他 Zephyr 镜像用户进入私人频道。" -#: zerver/views/streams.py:846 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:848 +#: zerver/views/streams.py:855 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:849 +#: zerver/views/streams.py:856 msgid "new channels" msgstr "新频道" -#: zerver/views/streams.py:883 +#: zerver/views/streams.py:890 #, python-brace-format msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1109 +#: zerver/views/streams.py:1121 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1112 +#: zerver/views/streams.py:1124 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1160 +#: zerver/views/streams.py:1172 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -6661,14 +6678,14 @@ msgstr "" msgid "" "File is larger than this server's configured maximum upload size ({max_size}" " MiB)." -msgstr "" +msgstr "文件大于此服务器配置的最大上传大小 ({max_size} MiB)。" #: zerver/views/tusd.py:249 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_file_size} MiB" -msgstr "" +msgstr "上传的文件大于允许的 {max_file_size} MB限制。" -#: zerver/views/typing.py:50 zerver/views/typing.py:89 +#: zerver/views/typing.py:50 zerver/views/typing.py:92 msgid "User has disabled typing notifications for channel messages" msgstr "" @@ -6680,7 +6697,7 @@ msgstr "" msgid "Empty 'to' list" msgstr "空的“到”列表" -#: zerver/views/typing.py:68 zerver/views/typing.py:99 +#: zerver/views/typing.py:68 zerver/views/typing.py:102 msgid "User has disabled typing notifications for direct messages" msgstr "用户停用私信的输入状态" @@ -6704,8 +6721,8 @@ msgstr "无效的文件名" msgid "You must specify a file to upload" msgstr "必须指定要上传的文件" -#: zerver/views/upload.py:448 zerver/views/users.py:515 -#: zerver/views/users.py:623 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "一次只可以上传一个文件" @@ -6737,7 +6754,7 @@ msgstr "用户 {user_id} 已经是该组的成员" #: zerver/views/user_groups.py:394 #, python-brace-format msgid "There is no member '{user_id}' in this user group" -msgstr "" +msgstr "该用户组中没有用户ID为'{user_id}'的成员。" #: zerver/views/user_groups.py:423 #, python-brace-format @@ -6756,46 +6773,46 @@ msgstr "" msgid "User group {group_id} is not a subgroup of this group." msgstr "用户组 {group_id} 不是该组的子组。" -#: zerver/views/user_settings.py:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "本组织禁止修改头像" -#: zerver/views/user_settings.py:73 +#: zerver/views/user_settings.py:68 msgid "Email address changes are disabled in this organization." msgstr "本组织禁止更改电子邮件地址。" -#: zerver/views/user_settings.py:175 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "无效的默认语言" -#: zerver/views/user_settings.py:183 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:194 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:354 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "您的Zulip密码由LDAP管理" -#: zerver/views/user_settings.py:364 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "密码错误!" -#: zerver/views/user_settings.py:369 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." -msgstr "" +msgstr "您尝试的次数太多了!请在 {seconds} 秒后再次尝试。" -#: zerver/views/user_settings.py:375 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "新密码太弱!" -#: zerver/views/user_settings.py:440 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "必须上传恰好一个头像文件" @@ -6803,76 +6820,67 @@ msgstr "必须上传恰好一个头像文件" msgid "Topic is not muted" msgstr "话题未设置免打扰" -#: zerver/views/users.py:128 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "无法停用唯一的组织所有者" -#: zerver/views/users.py:267 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" -msgstr "" +msgstr "用户无权更改用户电子邮件" -#: zerver/views/users.py:281 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "无法从唯一的组织所有者中删除所有者权限。" -#: zerver/views/users.py:323 +#: zerver/views/users.py:324 msgid "Invalid new email address." msgstr "" -#: zerver/views/users.py:331 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" msgstr "" -#: zerver/views/users.py:470 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "用户不存在,未能更改所有者" -#: zerver/views/users.py:472 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "更换拥有者失败,用户被禁用" -#: zerver/views/users.py:474 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "更换拥有者失败,机器人不能拥有其他机器人" -#: zerver/views/users.py:585 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "在正确配置 FAKE_EMAIL_DOMAIN 之前无法创建机器人。请联系您的服务器管理员。" -#: zerver/views/users.py:595 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "内置机器人被禁用" -#: zerver/views/users.py:597 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "无效的内置机器人名称" -#: zerver/views/users.py:606 -msgid "Username already in use" -msgstr "用户名已被占用" - -#: zerver/views/users.py:785 +#: zerver/views/users.py:786 msgid "User not authorized to create users" -msgstr "" +msgstr "当前用户无权创建用户" -#: zerver/views/users.py:802 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "电子邮箱 '{email}' 不允许在此组织使用" -#: zerver/views/users.py:807 +#: zerver/views/users.py:808 msgid "Disposable email addresses are not allowed in this organization" msgstr "本组织不允许使用一次性电子邮件地址" -#: zerver/views/users.py:813 -#, python-brace-format -msgid "Email '{email}' already in use" -msgstr "" - #: zerver/views/video_calls.py:54 msgid "Invalid Zoom access token" msgstr "无效的 Zoom 访问令牌" @@ -6935,7 +6943,7 @@ msgstr "我们无法为您设置镜像" #: zerver/webhooks/circleci/view.py:83 msgid "Projects using this version control system provider aren't supported" -msgstr "" +msgstr "不支持使用该版本控制系统提供商的项目" #: zerver/webhooks/freshstatus/view.py:97 #: zerver/webhooks/uptimerobot/view.py:58 zerver/webhooks/zabbix/view.py:50 @@ -7042,7 +7050,7 @@ msgstr "无效的电子邮箱地址" #: zilencer/views.py:238 #, python-brace-format msgid "{domain} is invalid because it does not have any MX records" -msgstr "" +msgstr "{domain}无效,因为它没有任何 MX 记录" #: zilencer/views.py:243 #, python-brace-format @@ -7054,7 +7062,7 @@ msgstr "" msgid "" "The global limits on recent usage of this endpoint have been reached. Please" " try again later or reach out to {support_email} for assistance." -msgstr "" +msgstr "已达到该终端最近使用量的全局限制。请稍后再试,或联系 {support_email} 寻求帮助。" #: zilencer/views.py:350 msgid "Registration not found for this hostname" @@ -7086,7 +7094,7 @@ msgstr "" #: zilencer/views.py:738 msgid "Your plan doesn't allow sending push notifications." -msgstr "" +msgstr "您当前计划不允许发送推送通知。" #: zilencer/views.py:954 #, python-brace-format @@ -7105,7 +7113,7 @@ msgstr "数据超出要求" msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1486 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "" diff --git a/locale/zh_Hans/translations.json b/locale/zh_Hans/translations.json index 23075f9584..90aeeb243b 100644 --- a/locale/zh_Hans/translations.json +++ b/locale/zh_Hans/translations.json @@ -4,7 +4,7 @@ "(forever)": "(永久)", "(hidden)": "(隐藏)", "(link to channel)": "(链接到频道)", - "(or )": "(或者 )", + "(or )": "(or )", "(to you and {other_participant_names})": "(给您和 {other_participant_names})", "(to you and {participants_count} more)": "(给您和 {participants_count} 更多)", "(to you)": "(给您)", @@ -51,13 +51,13 @@ "A Topic Move already in progress.": "话题已被移动。", "A channel with this name already exists.": "已存在同名的频道。", "A deactivated bot cannot send messages, access data, or take any other action.": "停用的机器人无法发送消息、访问数据或执行任何其他操作。", - "A deactivated emoji will remain visible in existing messages and emoji reactions, but cannot be used on new messages.": "停用的表情符号在现有消息仍可见,但不能在新消息中使用。", + "A deactivated emoji will remain visible in existing messages and emoji reactions, but cannot be used on new messages.": "停用的表情符号在现有消息中仍保持可见,但不能在新消息中使用。", "A deactivated user group with this name already exists.": "存在同名的已停用用户组", "A language is marked as 100% translated only if every string in the web, desktop, and mobile apps is translated, including administrative UI and error messages.": "仅当 Web、桌面和移动应用程序中的每个字符串:包括管理 UI 和错误消息,都已翻译时,语言才会被标记为 100% 翻译。", "A poll must be an entire message.": "投票必须是完整的消息。", "A public data export is a complete data export for your organization other than private channel messages and direct messages.": "公共数据导出是指完整的导出您组织中除了私人频道消息私信以外的其他消息。", "A standard export additionally includes private data accessible to users who have allowed administrators to export their private data.": "标准导出将额外包含经管理员允许的用户私人数据。", - "A to-do list must be an entire message.": "", + "A to-do list must be an entire message.": "待办事项必须是完整的消息。", "A user group with this name already exists.": "用户组的名称已存在", "A wide image (200×25 pixels) for the upper left corner of the app.": "应用程序左上角的宽图像 (200×25 pixels)。", "AI summaries are not available on Zulip Cloud yet.": "Zulip Cloud 尚未支持 AI 总结", @@ -73,7 +73,9 @@ "Actions": "操作", "Active": "在线", "Active an hour ago": "一小时前活跃", + "Active and deactivated": "", "Active bots": "可用的机器人", + "Active groups": "", "Active now": "在线", "Active users": "在线活跃用户", "Active yesterday": "昨天活跃", @@ -81,6 +83,7 @@ "Active {hours} hours ago": "{hours} 小时前活跃", "Active {last_active_date}": "{last_active_date} 活跃", "Active {minutes} minutes ago": "{minutes} 分钟前活跃", + "Activities": "", "Activity unknown": "活动情况未知", "Add": "新增", "Add GIF": "新增 GIF", @@ -139,7 +142,7 @@ "Admins, moderators, members and guests": "管理员、版主、会员和访客", "Advanced configurations": "高级配置", "Advertise organization in the Zulip communities directory": "Zulip 社区目录中的广告组织", - "After how much time should all data for this organization be permanently deleted (users, channels, messages, etc.)?": "", + "After how much time should all data for this organization be permanently deleted (users, channels, messages, etc.)?": "在多长时间后永久删除此组织中的全部数据(比如:用户,频道,消息等)?", "Alert word": "提醒词", "Alert word \"{alert_word}\" removed successfully!": "提醒词 \"{alert_word}\" 删除成功!", "Alert word already exists!": "提醒词已经存在", @@ -157,45 +160,61 @@ "All users will need to log in again at your new organization URL.": "所有用户都需要通过您的新组织 URL 重新登录。", "All your messages except those in muted channels and topics.": "除了已静音的频道和话题外的所有消息。", "All your messages.": "所有消息", - "Allow creating web-public channels (visible to anyone on the Internet)": "", + "Allow creating web-public channels (visible to anyone on the Internet)": "允许创建网络公共频道(互联网上的任何人都可以看到)", "Allow message content in message notification emails": "允许消息通知邮件中包含消息内容", "Allow message editing": "允许编辑消息", "Allow other users to view read receipts": "允许其他用户查看已读回执", "Allow subdomains": "允许的子域名", + "Allow viewing the history of a message?": "允许查看消息历史记录?", "Allowed domains": "允许的域名", "Allowed domains: {domains}": "允许的域:{domains}", + "Already above recommended maximum font size ({maximum_value})": "", + "Already above recommended maximum line spacing": "", + "Already at default font size ({default_value})": "", + "Already at default line spacing": "", + "Already at maximum font size ({maximum_value})": "", + "Already at maximum line spacing": "", + "Already at minimum font size ({minimum_value})": "", + "Already at minimum line spacing": "", + "Already below recommended minimum font size ({minimum_value})": "", + "Already below recommended minimum line spacing": "", "Already members:": "已经是成员:", "Already not subscribed.": "已经没有订阅了。", - "Already subgroups:": "", - "Already subscribed to {channel}": "", + "Already subgroups:": "已是子组:", + "Already subscribed to {channel}": "已订阅至{channel}", "Already subscribed users:": "已订阅用户:", "Already subscribed.": "已订阅", "Always": "总是", - "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.": "API Key用于编程开发访问您的Zulip账号,如果Key被流出,陌生人可以:读取您的消息,使用您的身份发送消息,所以请不要公开API Key,像保护您的银行卡密码一样保护好它
我们建议通过创建机器人账号权限的API Key来访问Zulip API,除非某些特定任务需要访问您的账号。", + "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.": "API Key用于编程开发访问您的Zulip账号,如果Key被流出,陌生人可以读取您的消息,并使用您的身份发送消息,所以请不要公开API Key,像保护您的银行卡密码一样保护好它。
我们建议通过创建机器人账号权限的API Key来访问Zulip API,除非某些特定任务需要访问您的账号。", "An archived channel with this name already exists.": "已归档频道名称已存在", "An hour ago": "一小时前", "An unknown error occurred.": "发生了一个未知错误。", + "Animals & Nature": "", "Announce new channel in": "通告新的频道", "Any time": "任何时候", - "Anyone can add more options after the poll is posted.": "", - "Anyone can add more tasks after the to-do list is posted.": "", + "Anyone can add more options after the poll is posted.": "任何人都可以在已发布的投票中添加更多的选项。", + "Anyone can add more tasks after the to-do list is posted.": "任何人都可以在已发布的待办事项中添加更多的任务。", "Anyone on the internet can view messages; members of your organization can join.": "互联网上的任何人都可以查看消息;您组织中的成员可以加入其中。", "App theme": "主题", "April": "四月", "Archive ?": "归档吗?", "Archive channel": "归档频道", + "Archived and non-archived": "", + "Archived channels": "", "Archiving this channel will also disable settings that were configured to use this channel:": "归档此频道还将禁用此频道的相关设置:", "Archiving this channel will:": "归档此频道将:", "Are you sure you want to continue?": "确定要继续吗?", "Are you sure you want to create channel ''''{channel_name}'''' and subscribe {count} users to it?": "您确定要创建频道 ''''{channel_name}'''' 并订阅 {count} 个用户?", - "Are you sure you want to deactivate this organization? All users will lose access to their Zulip accounts.": "", + "Are you sure you want to deactivate this organization? All users will lose access to their Zulip accounts.": "您确定要停用此组织吗?所有的用户将无法访问他们的Zulip账号。", "Are you sure you want to deactivate your account?": "您确定要停用您的账号吗?", "Are you sure you want to delete all drafts? This action cannot be undone.": "您确定要删除所有草稿吗?此操作无法撤消。", "Are you sure you want to delete your profile picture?": "确认删除您的头像吗?", - "Are you sure you want to join it directly as well?": "", + "Are you sure you want to join it directly as well?": "你确定直接加入么?", "Are you sure you want to mark all messages as read? This action cannot be undone.": "确定要将所有消息标记为已读?此操作无法撤消。", + "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", + "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "您确定要屏蔽{user_name}吗?备屏蔽用户发送的消息永远不会触发提醒,会被标记为已读,并且被隐藏。", - "Are you sure you want to permanently delete ?": "", + "Are you sure you want to permanently delete ?": "您确定要永久删除?", "Are you sure you want to resend the invitation to ?": "您确认向重新发送邀请链接?", "Are you sure you want to revoke the invitation to {email}?": "您确定要撤消对{email}的邀请吗?", "Are you sure you want to revoke this invitation link created by {referred_by}?": "您确定要撤消{referred_by}创建的邀请链接吗?", @@ -205,7 +224,7 @@ "Are you sure you want to unstar all starred messages? This action cannot be undone.": "您要取消所有星标消息的星标吗?此操作无法撤消。", "At least {count, plural, one {# message} other {# messages}} will be moved.": "", "At the office": "办公中", - "Audible": "听到了嘛", + "Audible": "通知提示声", "Audible desktop notifications": "桌面声音通知", "August": "八月", "Authentication methods": "验证方式", @@ -214,22 +233,26 @@ "Automatic": "自动", "Automatic (follows system settings)": "自动 (根据系统设置)", "Automatic theme": "自动模式", - "Automatically follow topics based on my participation": "", + "Automatically follow topics based on my participation": "根据我的参与情况自动关注话题", "Automatically follow topics where I'm mentioned": "自动关注提到我的话题", "Automatically go to conversation where you sent a message": "自动跳转到您发送消息的位置", "Automatically mark messages as read": "自动标记消息为已读", "Automatically unmute topics in muted channels": "自动取消静音频道中的话题静音", - "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", + "Available on Zulip Cloud Standard.": "", + "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "可在 Zulip 云标准版中使用。升级申请赞助 即可访问。", "Avatar": "头像", "Avatar changes are disabled in this organization": "本组织禁止修改头像", "Avatar from Gravatar": "头像来自Gravatar", - "BROWSE 1 MORE CHANNEL": "", + "BROWSE 1 MORE CHANNEL": "BROWSE 1 MORE CHANNEL", "BROWSE {can_subscribe_stream_count} MORE CHANNELS": "", "Back to channels": "返回频道", "Back to settings": "返回设置", "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "因机器人的原所有者已被停用,您将变成此机器人的所有者。", + "Because you are not subscribed to , messages in this channel were not marked as unread.": "", + "Because you are removing the last subscriber from a private channel, it will be automatically archived.": "因为您要删除私人频道的最后一位订阅者,所以该频道将自动 存档。", "Because you are the only organization owner, you cannot deactivate your account.": "因为您是组织中唯一的所有者,您不能停用自己的账号。", + "Because you are the only subscriber, this channel will be automatically archived.": "由于您是唯一的订阅者,该频道将自动存档。", "Billing": "账单", "Bold": "粗体", "Bot": "机器人", @@ -246,9 +269,10 @@ "Busy": "忙碌", "Button joy": "", "By deactivating your account, you will be logged out immediately.": "停用您的账号,您将会立即退出本组织。", - "CHANNELS": "频道", + "CHANNELS": "CHANNELS", "CREATE A CHANNEL": "创建频道", "Call provider": "", + "Can't add members to a deactivated group": "", "Cancel": "取消", "Cancel compose": "取消编辑", "Cancel compose and save draft": "取消撰写并保存草稿", @@ -267,11 +291,14 @@ "Change language": "更改语言", "Change password": "修改密码", "Change setting": "更改设置", + "Change to default line spacing": "", + "Change to font size {new_value}": "", + "Change to {new_value_string} line spacing": "", "Change your email": "修改电子邮箱", "Change your password": "修改密码", "Channel": "频道", "Channel created!": "频道 已创建!", - "Channel #{stream_name} created!": "", + "Channel #{stream_name} created!": "频道#{stream_name}已创建!", "Channel ID": "频道ID", "Channel color": "频道颜色", "Channel created recently": "最近创建的频道", @@ -279,16 +306,16 @@ "Channel description": "频道描述", "Channel details": "频道详细", "Channel email address:": "频道邮箱地址:", - "Channel feed": "", - "Channel links in the left sidebar go to": "", + "Channel feed": "频道订阅", + "Channel links in the left sidebar go to": "侧边栏中的频道链接跳转至", "Channel name": "频道名称", "Channel permissions": "频道权限", "Channel settings": "频道设置", "Channels": "频道", - "Channels organize conversations based on who needs to see them.": "", + "Channels organize conversations based on who needs to see them.": "频道根据需要查看对话的人组织对话。", "Channels they should join": "指定要订阅的频道", "Check all": "全选", - "Check your email ({email}) to confirm the new address.": "", + "Check your email ({email}) to confirm the new address.": "请再次确认您的电子邮箱 ( {email} ) 是否为要更换的新邮箱地址。", "Check your email ({email}) to confirm the new address.": "请再次检查您的电子邮箱 ( {email} ) 是否为要更换的新邮箱。", "Choose a name for the new channel.": "为新频道选择一个名称", "Choose a name for the new user group.": "为新用户组选择一个名称", @@ -304,50 +331,51 @@ "Click Inbox in the left sidebar.": "点击侧边栏中的收件箱", "Click Recent conversations in the left sidebar.": "点击 侧边栏的 近期对话 。", "Click here to reveal.": "点击此处显示消息。", - "Click on at the top of your Zulip window.": "", + "Click on at the top of your Zulip window.": "点击你的Zulip窗口顶部的。", "Click on a conversation to view it. To return here, you can:": "点击对话以查看。若想返回此处,可以:", - "Click on the pencil () icon to edit and reschedule a message.": "", + "Click on the pencil () icon to edit and reschedule a message.": "点击铅笔()图标以编辑消息。", "Click to view or download.": "点击查看或下载。", "Close": "关闭", "Close modal": "关闭模态", "Close this dialog window": "关闭此对话窗口", "Code": "代码", - "Code playgrounds": "代码编辑器", - "Code playgrounds are interactive in-browser development environments, that are designed to make it convenient to edit and debug code. Zulip code blocks that are tagged with a programming language will have a button visible on hover that allows users to open the code block on the code playground site.": "代码游乐场是交互式开发环境,旨在方便编辑和调试代码。用编程语言标记的 Zulip 代码块将有一个悬停时可见的按钮,允许用户在代码游乐场中上打开代码块。", - "Collapse compose box": "", + "Code playgrounds": "Code playgrounds", + "Code playgrounds are interactive in-browser development environments, that are designed to make it convenient to edit and debug code. Zulip code blocks that are tagged with a programming language will have a button visible on hover that allows users to open the code block on the code playground site.": "Code playgrounds 是交互式开发环境,旨在方便编辑和调试代码。用编程语言标记的 Zulip 代码块将有一个悬停时可见的按钮,允许用户在 Code playgrounds 中打开代码块。", + "Collapse compose box": "折叠撰写框", "Collapse direct messages": "折叠私信", "Collapse message": "折叠消息", "Collapse views": "", "Collapse/show selected message": "折叠/展开所选消息", "Combined feed": "综合信息", - "Combined feed options": "", + "Combined feed options": "综合信息选项", "Community": "社区", "Commuting": "🚌通勤中", "Compact": "紧凑模式", - "Compact mode": "紧凑模式", "Complete": "完成", - "Complete your organization profile, which is displayed on your organization's registration and login pages.": "", + "Complete your organization profile, which is displayed on your organization's registration and login pages.": "填写您的组织简介,该简介将显示在您组织的注册和登录页面上。", + "Compose a message.": "撰写消息。", "Compose message": "在这儿写点东西呀", + "Compose settings": "", "Compose your message here": "在这里写消息", "Compose your message here...": "在这里编辑消息", "Composing messages": "输入您想说的", "Configuration instructions": "", - "Configure how Zulip notifies you about new messages. In muted channels, channel notification settings apply only to unmuted topics.": "配置 Zulip 如何通知您新消息。在静音频道中,频道通知设置仅适用于取消静音的主题。", + "Configure how Zulip notifies you about new messages. In muted channels, channel notification settings apply only to unmuted topics.": "配置 Zulip 如何通知您新消息。在静音频道中,频道通知设置仅适用于取消静音的话题。", "Configure new channel settings": "配置新频道设置", "Configure new group settings": "配置新群组设置", "Configure outgoing mail": "配置外发邮箱", "Configure regular expression patterns that will be used to automatically transform any matching text in Zulip messages and topics into links.": "配置正则表达式模式用于自动将 Zulip 消息和话题中的任何匹配文本转换为链接。", "Configure the default personal preference settings for new users joining your organization.": "为加入您的组织的新用户配置默认个人偏好设置。", "Configure the authentication methods for your organization.": "为您的组织配置身份验证方式。", - "Configure the default channels new users are subscribed to when joining your organization.": "设置新用户在加入社群时默认订阅的频道", + "Configure the default channels new users are subscribed to when joining your organization.": "配置新用户加入组织时订阅的默认频道。", "Configure topic notifications": "配置话题通知", "Confirm": "确认", "Confirm changing access permissions": "确认变更访问权限", "Confirm new color": "确认新颜色", - "Consider searching all public channels that you can view.": "", - "Consider searching all public channels.": "搜索所有公共频道.", - "Contact a moderator to resolve this topic.": "", - "Contact a moderator to unresolve this topic.": "", + "Consider searching all public channels that you can view.": "考虑搜索您可以查看的所有公共频道。", + "Consider searching all public channels.": "考虑搜索所有公共频道。", + "Contact a moderator to resolve this topic.": "请联系版主将其此话题标记已解决。", + "Contact a moderator to unresolve this topic.": "请联系版主将其此话题标记未解决。", "Contact sales": "", "Contact support": "客户支持", "Content": "", @@ -355,14 +383,15 @@ "Continue to add members": "继续添加成员", "Continue to add subscribers": "继续添加订阅者", "Convert": "转换", - "Convert emoticons before sending (:) becomes 😃)": "发送前自动转换表情 (:)转换成 😃)", + "Convert emoticons before sending (:) becomes 😃)": "发送前自动转换表情(:)转换成 😃)", "Cookie Bot": "Cookie Bot", "Copied!": "复制", "Copy URL": "复制链接", "Copy and close": "复制并关闭", "Copy code": "复制代码", + "Copy draft": "复制草稿", "Copy email": "复制电子邮件", - "Copy email address": "", + "Copy email address": "复制电子邮箱地址", "Copy link": "复制链接", "Copy link to channel": "将链接复制到频道", "Copy link to message": "复制链接到剪切板", @@ -371,9 +400,9 @@ "Copy mention syntax": "复制提及语法", "Copy version": "复制版本", "Copy zuliprc": "复制 zuliprc", - "Could not resolve topic": "", - "Could not unresolve topic": "", - "Could not update time zone": "", + "Could not resolve topic": "无法将话题标记为已解决", + "Could not unresolve topic": "无法将话题标记为未解决", + "Could not update time zone": "无法更新时区", "Create": "创建", "Create a channel": "创建一个频道", "Create a collaborative to-do list": "创建协作待办事项表单", @@ -384,15 +413,17 @@ "Create link": "创建链接", "Create new channel": "创建新的频道", "Create new user group": "创建新的用户组", - "Create to-do list": "", + "Create to-do list": "创建待办事项", "Create user group": "创建用户组", "Created by on .": "由创建于。", "Created on .": "创建于。", "Creating channel...": "创建频道中…", "Creating group...": "正在创建群组...", "Creating link…": "创建链接...", + "Current font size: {current_value}": "", + "Current line spacing: {current_value_string}": "", "Currently viewing all direct messages.": "正在浏览所有私信。", - "Currently viewing the entire channel.": "当前正在查看整个社区。", + "Currently viewing the entire channel.": "当前正在查看整个频道。", "Currently viewing your combined feed.": "正在浏览综合信息。", "Custom": "自定义", "Custom URL": "自定义 URL", @@ -403,9 +434,10 @@ "Custom playground added!": "添加了自定义游乐场!", "Custom profile fields": "自定义配置文件字段", "Custom time": "自定义时间", - "Custom time ({min}+ days)": "", - "Custom time ({min}-{max} days)": "", - "Customize notifications": "", + "Custom time ({min}+ days)": "自定义时间({min}+天)", + "Custom time ({min}-{max} days)": "自定义时间({min}-{max} 天)", + "Customize notifications": "自定义通知", + "Cycle between channel views": "在频道视图中循环", "DIRECT MESSAGES": "DIRECT MESSAGES", "DM": "私聊", "DMs and mentions": "私信和@提及", @@ -433,8 +465,11 @@ "Deactivate {group_name}?": "停用{group_name}?", "Deactivate {name}?": "停用 {name} ?", "Deactivated": "已停用", + "Deactivated groups": "", "Deactivated users": "停用成员列表", "December": "十二月", + "Decrease font size": "", + "Decrease line spacing": "", "Default": "", "Default channel for new users": "新用户的默认频道", "Default channels": "默认频道", @@ -450,7 +485,7 @@ "Delete all drafts": "删除所有草稿", "Delete all selected drafts": "删除全部选中的草稿", "Delete code playground?": "删除代码编辑器?", - "Delete custom profile field?": "", + "Delete custom profile field?": "删除自定义配置字段?", "Delete data export?": "", "Delete draft": "删除草稿", "Delete file?": "是否删除文件?", @@ -461,7 +496,7 @@ "Delete message?": "删除消息?", "Delete profile picture": "删除资料图片", "Delete saved snippet?": "删除已保存的代码片段", - "Delete scheduled message": "删除已预定的消息", + "Delete scheduled message": "删除定时消息", "Delete selected draft": "删除选定的草稿", "Delete snippet": "删除代码片段", "Delete topic": "删除话题", @@ -470,9 +505,9 @@ "Deleted option:": "已删除选项:", "Deleted options:": "已删除选项:", "Deleted successfully!": "删除成功!", - "Deleting a message permanently removes it for everyone.": "", - "Deleting a topic will immediately remove it and its messages for everyone. Other users may find this confusing, especially if they had received an email or push notification related to the deleted messages.": "删除话题将立即删除它及其对所有人的消息。其他用户可能会感到困惑,尤其是当他们收到与已删除消息相关的电子邮件或推送通知时。", - "Demo organization deadline": "", + "Deleting a message permanently removes it for everyone.": "永久删除后此消息对所有人不可见", + "Deleting a topic will immediately remove it and its messages for everyone. Other users may find this confusing, especially if they had received an email or push notification related to the deleted messages.": "删除一个话题会立即删除该话题及其对所有人的消息。其他用户可能会对此感到困惑,特别是如果他们收到了与已删除消息相关的电子邮件或推送通知。", + "Demo organization deadline": "演示组织截止日期", "Demote inactive channels": "降级非活动频道", "Depending on the size of your organization, an export can take anywhere from seconds to an hour.": "根据您组织的规模,导出可能需要几秒钟到一个小时的时间。", "Deprecation notice": "弃用通知", @@ -484,30 +519,30 @@ "Desktop notifications": "桌面通知", "Detailed keyboard shortcuts documentation": "详细的键盘快捷键文档", "Detailed message formatting documentation": "详细的消息格式文档", - "Detailed search filters documentation": "", + "Detailed search filters documentation": "更详细的条件搜索文档", "Direct message": "私信", - "Direct message feed": "", + "Direct message feed": "私信订阅", "Direct message permissions": "私信权限", "Direct message to me": "私信给我", "Direct messages": "私信", "Direct messages are disabled in this organization.": "私信功能已被组织停用。", - "Direct messages disabled": "私信已停用", "Disable": "禁用", "Disable notifications?": "停用通知?", "Disabled": "已停用", "Discard": "放弃", "Dismiss": "忽略", - "Dismiss failed message": "", + "Dismiss failed message": "忽略失败的消息", "Dismiss for a week": "关闭一周", - "Display availability to other users": "", + "Display availability to other users": "向其他用户显示其可用性", "Display my availability to other users": "显示我的在线状态", - "Display names of reacting users when few users have reacted to a message": "", - "Display on user card": "", - "Display “(guest)” after names of guest users": "", + "Display names of reacting users when few users have reacted to a message": "当消息被少数用户的表情符号标记的时候显示相应用户的名称", + "Display on user card": "在用户卡片中显示", + "Display “(guest)” after names of guest users": "在访客用户后显示 “(guest)”", "Do you still want to move the latest {total_messages_allowed_to_move, plural, one {message} other {# messages}}?": "", - "Do you want to allow your private data to be exported?": "", + "Do you want to allow your private data to be exported?": "您是否希望允许导出您的私人数据?", "Do you want to add everyone?": "要添加所有人吗?", "Domain": "域名", + "Don't allow": "不允许", "Don't delete": "不要删除", "Don’t allow disposable email addresses": "不允许使用一次性电子邮箱地址", "Download": "下载", @@ -518,9 +553,9 @@ "Download {filename}": "下载 {filename}", "Drafts": "草稿", "Drafts are not synced to other devices and browsers.": "草稿不会同步到其他设备和浏览器。", - "Drafts from conversation with {recipient}": "", - "Drafts from {recipient}": "", - "Drafts options": "", + "Drafts from conversation with {recipient}": "和 {recipient} 对话的草稿", + "Drafts from {recipient}": "和 {recipient} 的草稿", + "Drafts options": "草稿选项", "Duration deletion is allowed after posting (minutes)": "发布后允许删除持续时间(分钟)", "Duration editing is allowed after posting (minutes)": "发布后允许编辑时长(分钟)", "EDITED": "有修改", @@ -535,8 +570,10 @@ "Edit linkfiers": "编辑链接器", "Edit message": "编辑消息", "Edit profile": "编辑个人资料", + "Edit saved snippet": "", "Edit selected draft": "编辑选中的草稿", "Edit selected message or view source": "编辑选中的消息或查看原始样式", + "Edit snippet": "", "Edit status": "编辑状态", "Edit topic": "编辑话题", "Edit your last message": "编辑最新消息", @@ -555,23 +592,23 @@ "Email message notifications": "电子邮件通知", "Email notifications": "电子邮件通知", "Emails (one on each line or comma-separated)": "邮箱地址(每行一个或者用逗号分隔)", - "Embedded bot": "", + "Embedded bot": "嵌入式机器人", "Emoji": "表情", "Emoji name": "表情名称", "Emoji reactions to your messages.": "标记表情符号到消息中。", "Emoji set changed successfully!": "表情符号集更改成功!", "Emoji theme": "表情符号主题", - "Enable message edit history": "启用消息编辑历史", "Enable notifications": "允许通知", "Enable read receipts": "启用已读回执", "Enabled": "启用", - "End of results from your history.": "您的结果结束历史.", + "End of results from your history.": "您所有历史中的结果.", "Endpoint URL": "端点URL", - "Enter a task before adding a description.": "", + "Enter a task before adding a description.": "在添加说明前输入任务。", + "Enter a topic (skip for )": "", "Enter to send choices": "输入发送的选项", "Error": "错误", "Error adding subscription": "订阅时发生错误", - "Error adding user to {group_name}: {error}": "", + "Error adding user to {group_name}: {error}": "添加用户至群组 {group_name} 时出错:{error}", "Error creating channel": "创建频道时出错", "Error creating channel: A channel with this name already exists.": "创建频道时出错:频道名已存在。", "Error creating user group.": "创建用户组时出错。", @@ -584,13 +621,12 @@ "Error listing invites": "列出邀请人时出错", "Error moving topic": "移动话题时出错", "Error removing alert word!": "移除提醒词时遇到错误!", - "Error removing subgroup from this group.": "", + "Error removing subgroup from this group.": "从该组中删除子组出错。", "Error removing subscription": "退订时发生错误", "Error removing user from #{channel_name}": "", - "Error removing user from group {group_name}": "", - "Error removing user from this channel.": "将用户从此频道中移除时出错。", - "Error removing user from this group.": "", - "Error saving edit": "保存更改发生了错误", + "Error removing user from group {group_name}": "从群组 {group_name} 移除用户时出错", + "Error removing user from this channel.": "从该频道删除用户时出错。", + "Error removing user from this group.": "将用户从此群组中移除时出错。", "Error: Cannot deactivate the only organization owner.": "错误:无法停用组织中唯一的所有者。", "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "错误:无法停用唯一的用户。您可以在您的组织资料设置.", "Error: Could not resend invitation.": "错误:无法重新发送邀请。", @@ -600,19 +636,19 @@ "Event or conference": "活动或会议", "Events to include:": "", "Everyone": "每个人", - "Everyone except guests": "", - "Everyone including guests": "", + "Everyone except guests": "除访客外的所有人", + "Everyone including guests": "包含访客在内的所有人", "Everyone on the internet": "互联网中的每一个人", - "Everyone sees global times in their own time zone.": "", + "Everyone sees global times in their own time zone.": "每个人都在自己的时区看到全球时间。", "Everyone sees this in their own time zone.": "每个人都在自己的时区看到这一点。", "Exclude messages with topic .": "排除带有某个话题的消息.", "Exit search": "退出搜索", - "Expand compose box": "", + "Expand compose box": "展开撰写框", "Expand direct messages": "展开私信", "Expand message": "", "Expand views": "", "Expires at": "到期时间", - "Expires on {date} at {time}": "", + "Expires on {date} at {time}": "在 {date} 的 {time}过期", "Export failed": "导出失败", "Export organization": "导出组织", "Export permission": "导出权限", @@ -626,7 +662,7 @@ "Failed adding one or more channels.": "在添加频道时遇到问题", "Failed to create video call.": "无法创建视频通话。", "Failed to generate preview": "无法生成预览", - "Failed to load read receipts.": "", + "Failed to load read receipts.": "无法加载已读回执。", "Failed to upload %'{file}'": "上传 %'{file}'失败", "Failed!": "失败", "Failed: A custom emoji with this name already exists.": "失败:已存在具有此名称的自定义表情符号。", @@ -641,39 +677,39 @@ "File name: {filename}": "文件名:{filename}", "File size must be at most {max_file_size} MiB.": "文件大小不得超过 {max_file_size} MiB。", "File type is not supported.": "文件类型不支持。", - "Filter": "过滤器", - "Filter bots": "过滤机器人", - "Filter by category": "按照类型过滤", - "Filter channels": "过滤频道", - "Filter code playgrounds": "过滤代码编辑器", - "Filter deactivated users": "过滤停用的用户", - "Filter default channels": "过滤默认频道", - "Filter direct messages": "过滤私信", - "Filter emoji": "过滤表情符号", - "Filter events that will trigger notifications?": "过滤将触发通知的事件?", - "Filter exports": "过滤导出", - "Filter groups": "过滤群组", - "Filter invitations": "过滤邀请", + "Filter": "检索", + "Filter bots": "筛选机器人", + "Filter by category": "按照类型筛选", + "Filter channels": "筛选频道", + "Filter code playgrounds": "筛选Code playgrounds", + "Filter deactivated users": "筛选已停用的用户", + "Filter default channels": "筛选默认频道", + "Filter direct messages": "筛选私信", + "Filter emoji": "筛选表情符号", + "Filter events that will trigger notifications?": "筛选将触发通知的事件?", + "Filter exports": "筛选导出", + "Filter invitations": "筛选邀请", "Filter linkifiers": "筛选链接器", - "Filter members": "过滤成员", - "Filter muted users": "过滤静音用户", - "Filter subscribers": "过滤订阅者", - "Filter topics": "过滤话题", - "Filter topics (t)": "过滤话题 (t)", - "Filter uploads": "过滤已上传内容", - "Filter users": "过滤用户", + "Filter muted users": "筛选已静音用户", + "Filter topics": "筛选话题", + "Filter topics (t)": "筛选话题 (t)", + "Filter uploads": "筛选已上传内容", + "Filter users": "筛选用户", "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "首条消息", + "Flags": "", "Follow": "关注", "Followed": "已关注", "Followed topics": "已关注话题", "Follows system settings.": "跟随系统设置。", - "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "", - "For more examples and technical details, see the help center documentation on adding code playgrounds.": "", - "For more examples, see the help center documentation on adding linkifiers.": "", + "Font size": "", + "Food & Drink": "", + "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "例如,要为 Rust 的代码块配置代码游戏场,可以像这样设置:", + "For more examples and technical details, see the help center documentation on adding code playgrounds.": "有关更多示例和技术细节,请参阅帮助中心中有关添加 Code playgrounds 的内容。", + "For more examples, see the help center documentation on adding linkifiers.": "更多示例可以查看帮助中心以添加链接器。", "Forgot it?": "忘记了?", "Forked from upstream at {zulip_merge_base}": "从上游在 {zulip_merge_base} 分叉", - "Forward message": "", + "Forward message": "转发消息", "Friday": "星期五", "Full members": "全部成员", "GIPHY attribution": "GIPHY 归属地", @@ -686,27 +722,27 @@ "Generic": "通用", "Generic bot": "通用机器人", "Get API key": "获取API Key", - "Go back through viewing history": "返回查看历史记录", - "Go forward through viewing history": "", + "Go back through viewing history": "回溯查看历史", + "Go forward through viewing history": "展望查看历史记录", "Go invisible": "隐身模式", "Go to #{channel_name} > ": "", "Go to #{display_recipient}": "前往 #{display_recipient}", "Go to #{display_recipient} > {topic_display_name}": "", "Go to channel feed": "前往频道订阅", - "Go to channel feed from topic view": "", + "Go to channel feed from topic view": "在话题和频道之间切换", "Go to channel settings": "前往频道设置", "Go to combined feed": "访问综合信息", "Go to conversation": "去对话", - "Go to direct message feed": "", + "Go to direct message feed": "前往私聊区域", "Go to direct messages with {display_reply_to_for_tooltip}": "", "Go to home view": "前往主视图", "Go to inbox": "返回收件箱", - "Go to next unread direct message": "到下一条未读私信", + "Go to next unread direct message": "前往下一条未读私信", "Go to next unread followed topic": "前往下一个未读的已关注话题", "Go to next unread topic": "前往下一个未读的话题", "Go to recent conversations": "前往近期对话", "Go to starred messages": "前往星标消息", - "Go to the conversation you are composing to": "", + "Go to the conversation you are composing to": "跳转到您要撰写的对话", "Go to topic or DM conversation": "", "Go to your home view": "前往主视图", "Go to {recipient_text}": "前往 {recipient_text}", @@ -716,16 +752,16 @@ "Government": "政府", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "通过Webathena授权给Zulip用于运行您的Zephyr镜像所需的Kerberos票证", "Granted": "", - "Group membership": "", - "Group permissions": "", + "Group membership": "群组关系", + "Group permissions": "群组权限", "Group settings": "群组设置", "Guest": "访客", "Guests": "访客", - "Guests will be able to see {user_count} users in their channels when they join.": "", + "Guests will be able to see {user_count} users in their channels when they join.": "访客加入后,将能在其频道中看到 {user_count} 个用户。", "Header": "头部", "Help center": "帮助中心", "Help menu": "帮助中心", - "Hide AI features": "", + "Hide AI features": "不显示AI功能", "Hide left sidebar": "隐藏侧边栏", "Hide muted message again": "再次隐藏静音消息", "Hide password": "隐藏密码", @@ -736,16 +772,18 @@ "Hint (up to 80 characters)": "提示(到达80个字符)", "Home view": "主视图", "How your account is displayed in Zulip.": "您的账号在 Zulip 中的显示方式。", + "However, it will no longer be subscribed to the private channels that you are not subscribed to.": "不过,它将不再订阅您未订阅的私人频道。", "Humans": "人类", "Idle": "空闲", - "If you don't know your password, you can reset it.": "", + "If you don't know your password, you can reset it.": "如果您不知道密码,可以重新设置。", "If you haven't updated your name, it's a good idea to do so before inviting other users to join you!": "如果您尚未更新您的名字,最好在邀请其他用户加入您之前更新您的名字!", "Ignored deactivated groups:": "", "Ignored deactivated users:": "忽略的停用用户:", "Image": "图片", - "Immediately": "", + "Immediately": "立即", "Important messages, tasks, and other useful references.": "", "In a meeting": "会议中", + "In muted channels, channel notification settings apply only to unmuted topics.": "在静音频道中,频道通知设置只适用于未静音的话题。", "Inactive": "停用", "Inactive bots": "已停用的机器人", "Inbox": "收件箱", @@ -753,14 +791,15 @@ "Include DMs": "包含私信", "Include content of direct messages in desktop notifications": "在桌面通知中包含私信的内容", "Include message content in message notification emails": "在消息通知电子邮件中包含消息内容", - "Include organization name in subject of message notification emails": "在消息通知电子邮件的主题中包含组织名称", + "Include organization name in subject of message notification emails": "在消息通知电子邮件的话题中包含组织名称", "Includes muted channels and topics": "包含已静音的频道和话题", "Including message content in message notification emails is not allowed in this organization.": "该组织不允许在消息通知电子邮件中包含消息内容。", "Incoming webhook": "传入的webhook", + "Increase font size": "", + "Increase line spacing": "", "Information": "信息", - "Information density settings": "信息密度设置", "Initiate a search": "发起搜索", - "Insecure desktop app": "", + "Insecure desktop app": "不安全的桌面应用程序", "Insert new line": "插入新的一行", "Integration": "应用整合", "Integration URL will appear here.": "集成 URL 将出现在此处。", @@ -777,7 +816,7 @@ "Invitations are required for joining this organization": "加入该组织需要邀请函", "Invite": "邀请", "Invite link": "邀请链接", - "Invite to organization": "", + "Invite to organization": "邀请至组织", "Invite users": "邀请用户", "Invite users to organization": "邀请用户至此组织", "Invited as": "被邀请为", @@ -795,15 +834,16 @@ "Join voice call.": "加入语音对话", "Join {realm_name}": "加入 {realm_name}", "Joined": "已加入", - "Joined {date_joined}": "", - "Joining and viewing messages requires being invited": "", - "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", + "Joined {date_joined}": "加入日期 {date_joined}", + "Joining and viewing messages requires being invited": "加入和查看消息需要受到邀请", + "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "加入和查看消息需要被邀请;用户只能查看订阅时发送的消息", "Joining the organization": "加入这个组织", "July": "七月", + "Jump to first unread": "", "June": "六月", "Just now": "刚刚", "Keyboard shortcuts": "快捷键", - "LOG IN TO BROWSE MORE": "", + "LOG IN TO BROWSE MORE": "LOG IN TO BROWSE MORE", "Label": "标签", "Language": "语言", "Language for automated messages and invitation emails": "自动消息和邀请电子邮件的语言", @@ -813,12 +853,13 @@ "Last 30 days": "过去 30 天", "Last 6 months": "过去 6 个月", "Last active": "最后活动时间", - "Last edited {last_edit_timestr}.": "", + "Last edited {edited_time_string}.": "", "Last message": "最新消息", "Last modified": "最近修改", - "Last moved {last_edit_timestr}.": "上一次编辑在 {last_edit_timestr}。", + "Last moved {moved_time_string}.": "", "Learn more": "了解更多", "Learn more about emoji reactions here.": "在了解关于表情符号的更多信息", + "Learn where to find everything you need to get started with this 2-minute video tour.": "", "Leave group": "退出群组", "Leave group {name}": "退出群组 {name}", "Leave {group_name}": "退出 {group_name}", @@ -828,14 +869,16 @@ "Let recipients see when I'm typing messages in channels": "在频道中向对方展示我的文字输入状态", "Let recipients see when a user is typing channel messages": "在频道中向对方展示我的文字输入状态", "Let recipients see when a user is typing direct messages": "在私聊中向对方展示我的文字输入状态", + "Let's go!": "", "Light": "浅色", "Light theme": "浅色模式", "Light theme logo": "浅色模式标志", + "Line spacing": "", "Link": "链接", "Link with Webathena": "链接Webathena", "Link:": "关联:", "Linkifiers": "链接器", - "Linkifiers make it easy to refer to issues or tickets in third party issue trackers, like GitHub, Salesforce, Zendesk, and others. For instance, you can add a linkifier that automatically turns #2468 into a link to the GitHub issue in the Zulip repository with:": "", + "Linkifiers make it easy to refer to issues or tickets in third party issue trackers, like GitHub, Salesforce, Zendesk, and others. For instance, you can add a linkifier that automatically turns #2468 into a link to the GitHub issue in the Zulip repository with:": "链接器可以轻松地引用第三方问题跟踪器例如 GitHub、Salesforce、Zendesk 等中的问题或工单。例如,您可以添加一个链接器,自动将 #2468 转换为指向 Zulip 存储库中 GitHub 问题的链接:", "Loading…": "加载中…", "Local time": "本地时间", "Log in": "登录", @@ -847,7 +890,7 @@ "Make combined feed my home view": "让 综合信息 成为我的主视图", "Make inbox my home view": "让 收件箱 成为我的主视图", "Make recent conversations my home view": "让 近期对话 成为我的主视图", - "Make organization permanent": "", + "Make organization permanent": "使组织永久化", "Manage bot": "管理机器人", "Manage channel settings": "管理频道设置", "Manage this bot": "管理这个机器人", @@ -863,14 +906,15 @@ "Mark as unread from here": "自此标记为未读", "Mark as unread from selected message": "讲选中的消息标记为未读", "Mark as unresolved": "标记为未解决", + "Mark messages as unread?": "", "Mark topic as read": "标记话题为已读", "Mark topic as resolved": "讲话题标记为已解决", "Math (LaTeX)": "Math (LaTeX)", "Maximize compose box": "最大化撰写栏", "Maximum message length: {max_length} characters": "最大消息长度:{max_length} 个字符", - "Maximum message length: {max_message_length} characters": "", - "Maximum password length: {max_length} characters.": "", - "Maximum password length: {max} characters.": "", + "Maximum message length: {max_message_length} characters": "最大消息长度:{max_message_length} 个字符", + "Maximum password length: {max_length} characters.": "最大密码长度:{max_length} 个字符", + "Maximum password length: {max} characters.": "最大密码长度:{max} 个字符", "May": "可能", "Me": "我", "Member": "成员", @@ -884,30 +928,32 @@ "Merge with another topic?": "和另一个话题合并?", "Message #{channel_name}": "Message #{channel_name}", "Message #{channel_name} > {topic_name}": "Message #{channel_name} > {topic_name}", - "Message ": "", + "Message ": "消息", "Message actions": "消息动作", "Message deletion": "", "Message edit history": "消息修改历史", "Message editing": "消息编辑", + "Message feed settings": "消息订阅设置", "Message formatting": "消息语法格式", "Message length shouldn't be greater than {max_length} characters.": "消息长度不应大于 {max_length} 个字符。", + "Message move history": "", "Message moved": "消息已迁移", "Message moved to {stream_topic}.": "消息迁移至{stream_topic}。", - "Message retention": "消息保留", "Message retention period": "消息保留期", "Message {recipient_names}": "消息 {recipient_names}", "Message {recipient_name} ({recipient_status})": "消息 {recipient_name} ({recipient_status})", - "Message-area font size (px)": "", - "Message-area line height (%)": "", + "Message-area font size (px)": "消息区域字符大小(像素)", + "Message-area line height (%)": "消息区域行高(百分比)", "Messages": "消息", - "Messages in topics you follow.": "", - "Messages in your view are faded to remind you that you are viewing a different conversation from the one you are composing to.": "", - "Messages must be scheduled at least {minimum_scheduled_message_delay_minutes} minutes in the future.": "", - "Messages sent by you": "", - "Messages sent by {sender}": "", + "Messages in all public channels": "所有公开频道的消息", + "Messages in topics you follow.": "您关注的话题中的消息。", + "Messages in your view are faded to remind you that you are viewing a different conversation from the one you are composing to.": "视图中的消息会褪色,以提醒您正在查看的对话与您正在撰写的对话不同。", + "Messages must be scheduled at least {minimum_scheduled_message_delay_minutes} minutes in the future.": "消息必须安排在至少 {minimum_scheduled_message_delay_minutes} 分钟之后。", + "Messages sent by you": "您发送的消息", + "Messages sent by {sender}": "由 {sender} 发送的消息", "Messages where you are mentioned.": "提及到你的消息", - "Messages will not be automatically marked as read because this is not a conversation view. Change setting": "", - "Messages will not be automatically marked as read. Change setting": "", + "Messages will not be automatically marked as read because this is not a conversation view. Change setting": "消息不会自动标记为已读,因为这不是 对话1视图。更改设置", + "Messages will not be automatically marked as read. Change setting": "消息不会自动标记为已读。更改设置", "Mobile": "移动端", "Mobile message notifications": "手机消息通知", "Mobile notifications": "移动端通知", @@ -916,12 +962,13 @@ "Moderator": "版主", "Moderators": "版主", "Monday": "星期一", - "Monday at {time}": "", - "Move ": "", + "Monday at {time}": "周一 {time}", + "Move ": "移动", "Move all messages in this topic": "移动所有消息至此话题", + "Move history only": "仅移动历史记录", "Move message": "移动消息", "Move messages": "移动消息", - "Move messages from ": "", + "Move messages from ": "从移动消息", "Move messages or topic": "移动消息或话题", "Move only this message": "只移动此消息", "Move some messages?": "移动一些消息?", @@ -941,7 +988,7 @@ "Muted users": "静音用户", "Name": "名称", "Name changes are disabled in this organization. Contact an administrator to change your name.": "此组织中已停用名称更改。请联系管理员更改您的姓名。", - "Narrow to direct messages that include .": "", + "Narrow to direct messages that include .": "定位至包含的私信。", "Narrow to direct messages with .": "搜索和之间的私信。", "Narrow to direct messages.": "搜索私信中的消息", "Narrow to just message ID .": "仅限于消息 ID .", @@ -950,6 +997,7 @@ "Narrow to messages containing uploads.": "搜索包含附件的消息", "Narrow to messages in followed topics.": "搜索已关注的话题中的消息。", "Narrow to messages in resolved topics.": "搜索已解决话题中的消息。", + "Narrow to messages in unresolved topics.": "定位至未解决话题中的消息。", "Narrow to messages on channel .": "搜索频道中的消息。", "Narrow to messages sent by .": "搜索发送自的消息。", "Narrow to messages sent by you.": "搜索自己发送的消息", @@ -957,6 +1005,7 @@ "Narrow to messages with alert words.": "搜索含提醒词的消息。", "Narrow to messages with emoji reactions.": "搜索标记表情符号的消息", "Narrow to messages with topic .": "缩小到带有话题的消息.", + "Narrow to muted messages.": "", "Narrow to starred messages.": "搜索星标消息", "Narrow to unread messages.": "搜索未读邮件。", "Navigation": "导航", @@ -981,7 +1030,6 @@ "Next unread direct message": "下一条未读私信", "Next unread followed topic": "下一条未读话题", "Next unread topic": "下一条未读话题", - "No active users.": "无活跃用户", "No bots match your current filter.": "没有匹配的机器人。", "No channel subscribers match your current filter.": "没有匹配的频道订阅者。", "No channel subscriptions.": "没有频道订阅。", @@ -993,7 +1041,7 @@ "No custom profile fields configured.": "", "No default channels match your current filter.": "没有匹配的默认频道。", "No description.": "没有描述信息。", - "No drafts selected": "", + "No drafts selected": "未选中草稿", "No drafts.": "没有草稿。", "No group members match your current filter.": "没有匹配的群组成员。", "No invitations match your current filter.": "没有匹配的邀请。", @@ -1002,34 +1050,37 @@ "No linkifiers match your current filter.": "没有符合筛选的链接器。", "No matching channels": "没有匹配的频道", "No matching results": "无匹配结果", - "No matching user groups": "", + "No matching user groups": "没有匹配的用户群组", "No matching users.": "没有匹配的用户。", "No one has read this message yet.": "尚无人阅读此消息。", + "No other subscribers.": "", "No owner": "没有所有者", - "No playgrounds configured.": "没有经过配置的代码交互环境。", - "No playgrounds match your current filter.": "没有匹配的代码交互环境。", + "No playgrounds configured.": "没有经过配置的Code playgrounds。", + "No playgrounds match your current filter.": "没有匹配的Code playgrounds。", "No restrictions": "无限制", - "No scheduled messages.": "", + "No scheduled messages.": "没有定时消息。", "No search results.": "没有搜索结果", - "No status text": "", + "No status text": "无状态信息", + "No subscribers.": "", "No topics are marked as resolved.": "没有话题被标记为已解决。", "No topics match your current filter.": "无符合筛选的话题", - "No uploaded files match your current filter.": "", + "No uploaded files match your current filter.": "没有符合您当前的筛选条件的已上传文件。", "No user found": "未找到用户", "No user to subscribe.": "没有用户订阅。", "No users match your current filter.": "没有筛选到合适的用户。", "No users match your filters.": "没有匹配的用户", - "No users or subgroups to add.": "", + "No users or subgroups to add.": "无需添加用户或分组。", "No, I'll catch up.": "否", - "No, don't ask again.": "", + "No, don't ask again.": "不,别再问了。", "Nobody": "没有人", - "Nobody in this Zulip organization will be able to see this email address.": "", + "Nobody in this Zulip organization will be able to see this email address.": "Zulip 组织中的任何人都无法看到此电子邮箱地址。", + "Non-archived channels": "", "Non-profit (registered)": "非营利组织(注册)", "None": "没有", + "None of the members of are subscribed to this channel.": "", "None of your messages have emoji reactions yet.": "目前没有被标记表情符号的消息。", - "None.": "无", - "Not a member of any groups.": "", - "Not active in the last year": "", + "Not a member of any groups.": "不在任何用户群组当中。", + "Not active in the last year": "去年至今未活跃", "Not granted": "", "Not subscribed": "未订阅", "Note that any bots that you maintain will be disabled.": "您维护的机器人也都将被停用。", @@ -1039,27 +1090,28 @@ "Notification sound": "通知声音", "Notification triggers": "通知触发器", "Notifications": "通知设置", - "Notifications are based on your configuration for .": "", - "Notifications are based on your configuration for this channel.": "", + "Notifications are based on your configuration for .": "通知是基于您对的配置。", + "Notifications are based on your configuration for this channel.": "通知基于您对该频道的配置。", "Notifications for @all/@everyone mentions": "@all/@everyone 提及的通知", "Notify channel": "通知频道", "Notify recipients": "提醒收件人", - "Notify this user by email?": "", + "Notify this user by email?": "通过电子邮件通知该用户?", "Notify topic": "通知话题", "November": "十一月", - "Now following .": "", + "Now following .": "正在关注。", "Numbered list": "", - "OTHERS": "", + "OTHERS": "OTHERS", + "Objects": "", "October": "十月", - "Offer to update to my computer's time zone": "", + "Offer to update to my computer's time zone": "更新至此电脑时区", "Old password": "旧密码", "On hover": "", - "Once you leave this channel, you will not be able to rejoin.": "离开此信息频道后,您将无法重新加入。", - "Once you leave this group, you will not be able to rejoin.": "", - "One or more files could not be deleted.": "", + "Once you leave this channel, you will not be able to rejoin.": "一旦离开该频道,将无法重新加入。", + "Once you leave this group, you will not be able to rejoin.": "一旦离开此群组,您将无法重新加入。", + "One or more files could not be deleted.": "一个或多个文件无法被删除。", "One or more of these users do not exist!": "一个或多个用户不存在", - "Only 2 custom profile fields can be displayed on the user card.": "", - "Only channel administrators can edit these settings.": "", + "Only 2 custom profile fields can be displayed on the user card.": "用户卡上只能显示 2 个自定义配置文件字段。", + "Only channel administrators can edit these settings.": "只有频道管理员才能编辑这些设置。", "Only in conversation views": "只在对话视图", "Only in image viewer": "", "Only organization administrators can edit these settings": "只有组织管理员可以编辑这些设置", @@ -1071,30 +1123,29 @@ "Open": "打开", "Open help menu": "打开帮助菜单", "Open message menu": "打开消息菜单", - "Open personal menu": "", - "Open reactions menu": "打开反对菜单", + "Open personal menu": "打开个人菜单", + "Open reactions menu": "打开表情符号菜单", "Open-source project": "开源项目", "Option already present.": "选项已经存在。", "Optional": "可选设置", "Options": "选项", "Organization": "组织", "Organization URL": "组织网址", - "Organization administrators can automatically administer all channels.": "", + "Organization administrators can automatically administer all channels.": "组织管理员可以自动管理所有频道。", "Organization administrators can reactivate deactivated users.": "组织管理员可以重新激活停用的用户。", "Organization description": "组织描述", "Organization logo": "组织图标", "Organization name": "组织名称", "Organization permissions": "组织许可", "Organization profile": "组织资料", - "Organization profile incomplete": "", + "Organization profile incomplete": "组织简介不完整", "Organization profile picture": "组织资料图片", "Organization settings": "组织设置", "Organization type": "组织类型", "Other": "其它平台", - "Other drafts": "", + "Other drafts": "其它草稿", "Other emails": "其他电子邮箱", "Other permissions": "其他权限", - "Other settings": "其他设置", "Other users in this Zulip organization will be able to see this email address.": "此 Zulip 组织中的其他用户将能够看到此电子邮箱地址。", "Other views": "", "Out sick": "病假中", @@ -1109,11 +1160,12 @@ "Participants": "参与者", "Participated": "参与", "Password": "密码", - "Password is too weak.": "", - "Password should be at least {length} characters long.": "", + "Password is too weak.": "密码太弱。", + "Password should be at least {length} characters long.": "密码长度至少为 {length} 字符。", "Paste as plain text": "粘贴为纯文本", "Paste formatted text": "粘贴格式化文本", "Pattern": "模式", + "People & Body": "", "Permissions": "", "Personal": "个人", "Personal menu": "个人菜单", @@ -1126,23 +1178,24 @@ "Play animated images": "播放动画图像", "Play sound": "播放声音", "Please contact support for an exception or add users with a reusable invite link.": "请联系组织管理员重新申请邀请链接.", - "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": "请让帐单管理员增加许可证数量要么停用非活动用户, 然后再试一次。", - "Please choose a new password.": "", + "Please add a valid recipient.": "请添加有效的收件人。", + "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", + "Please choose a new password.": "请选择新密码。", "Please enter a question.": "请输入一个问题", - "Please enter task title.": "", - "Please enter your password.": "", + "Please enter task title.": "请输入任务标题。", + "Please enter your password.": "请输入密码。", "Please just upload one file.": "请上传一个文件", - "Please only use characters that are valid in an email address": "", + "Please only use characters that are valid in an email address": "请仅使用电子邮件地址中有效的字符", "Please re-enter your password to confirm your identity.": "请重新输入密码以确认您的身份。", - "Please specify a channel.": "请指定一个频道。", - "Please specify at least one valid recipient.": "", + "Please select a channel.": "请选择一个频道。", "Political group": "政治团体", + "Popular": "", "Posted by {full_name}": "由 {full_name} 发布", "Preferences": "个性化", - "Press to add a new line": "", - "Press to send": "", - "Prevent messages in this channel from being edited, deleted, or moved.": "", - "Prevent new messages from being sent to this channel.": "", + "Press to add a new line": "按添加新的一行", + "Press to send": "按发送", + "Prevent messages in this channel from being edited, deleted, or moved.": "防止该频道中的消息被编辑、删除或移动。", + "Prevent new messages from being sent to this channel.": "阻止向该频道发送新消息。", "Prevent users from changing their avatar": "禁止用户更改头像", "Prevent users from changing their email address": "阻止用户更改邮件地址", "Prevent users from changing their name": "防止用户更改名称", @@ -1153,35 +1206,36 @@ "Previous message": "上一条消息", "Privacy": "隐私政策", "Privacy settings": "隐私设置", + "Private channels cannot be default channels for new users.": "私人频道不能被设置成新成员的默认频道。", "Private, protected history": "私人的、受保护的历史消息", "Private, shared history": "私人的、共享的历史消息", "Profile": "资料", "Profile missing required fields": "", "Pronouns": "", "Public": "公开", - "Public data": "", + "Public data": "公共数据", "Question": "问题", "Quote": "引用", - "Quote message": "", + "Quote message": "引用消息", "Quoted original email (in replies)": "引用原始电子邮件(回复中)", - "React to selected message with": "用选择的消息回复", + "React to selected message with": "对选中的消息使用", "Reactions": "表情符号", "Reactions to your messages": "被表情符号标记的消息", "Reactivate bot": "重启机器人", - "Reactivate this bot": "", + "Reactivate this bot": "重新激活该机器人", "Reactivate this user": "重新激活该用户", "Reactivate user": "", "Reactivate {name}": "重新激活 {name}", "Read receipts": "阅读回执", - "Read receipts are currently disabled in this organization.": "", - "Read receipts are disabled for this organization.": "", - "Read receipts are not available for Notification Bot messages.": "提醒机器人信息不支持阅读回执。", + "Read receipts are currently disabled in this organization.": "阅读回执功能当前已被组织停用。", + "Read receipts are disabled for this organization.": "阅读回执功能已被组织停用。", + "Read receipts are not available for Notification Bot messages.": "通知机器人发送的信息不支持阅读回执功能。", "Recent conversations": "近期对话", - "Recent conversations options": "", + "Recent conversations options": "近期对话选项", "Remove": "移除", "Remove from default": "取消默认频道", - "Remove it from the left sidebar for all users.": "", - "Removed successfully!": "", + "Remove it from the left sidebar for all users.": "为所有用户将其从侧边栏移除。", + "Removed successfully!": "删除成功!", "Removed successfully.": "删除成功。", "Rename ": "重命名", "Rename archived channel": "重命名已归档频道", @@ -1189,26 +1243,29 @@ "Rename topic": "重命名话题", "Rename {group_name} (deactivated)": "", "Reply @-mentioning sender": "回复@我的人", - "Reply directly to sender": "", + "Reply directly to sender": "直接回复发送人", "Reply mentioning bot": "回复提及机器人", "Reply mentioning user": "回复提到用户", "Reply to message": "回复消息", - "Reply to selected conversation": "", + "Reply to selected conversation": "回复所选对话", "Reply to selected message": "回复所选消息", "Request education pricing": "", "Request sponsorship": "赞助", "Requesting user": "请求用户", - "Require topics in channel messages": "频道消息中所需的主题", - "Require unique names": "", - "Required": "", - "Required field": "", + "Require topics in channel messages": "要求在频道信息中加入话题", + "Require unique names": "要求名称唯一", + "Required": "必须", + "Required field": "必须填写", "Research": "研究", "Resend": "重新发送", - "Resend invitation?": "", - "Reset to default notifications": "", + "Resend invitation?": "重新发送邀请函?", + "Reset to default font size ({default_value})": "", + "Reset to default line spacing": "", + "Reset to default notifications": "重置为默认通知", "Reset zoom": "重置缩放", + "Resolved topics": "已解决的话题", "Restore draft": "恢复草稿", - "Restrict email domains of new users": "", + "Restrict email domains of new users": "限制新用户的电子邮箱域", "Restrict to a list of domains": "限制到一个域列表", "Retain forever": "永远保留", "Retention period (days)": "", @@ -1221,7 +1278,7 @@ "Saturday": "星期六", "Save": "保存", "Save changes": "保存修改", - "Save draft and start a new message": "", + "Save draft and start a new message": "保存草稿并开始新信息", "Save failed": "保存失败", "Saved": "已保存", "Saved as draft": "保存为草稿", @@ -1229,37 +1286,37 @@ "Saving": "保存中", "Schedule for {deliver_at}": "", "Schedule for {formatted_send_later_time}": "", - "Schedule message": "", - "Scheduled messages": "", + "Schedule message": "定时发送消息", + "Scheduled messages": "定时消息", "Scroll down": "向下滚动", - "Scroll down to view your message.": "", + "Scroll down to view your message.": "向下滚动查看您的信息。", "Scroll through channels": "滚动频道", "Scroll to bottom": "滚动到底部", "Scroll up": "向上滚动", - "Scrolling": "", - "Scrolling to your last message will mark {num_unread} unread messages as read. Would you like to scroll to that message and edit it?": "", + "Scrolling": "快捷移动", + "Scrolling to your last message will mark {num_unread} unread messages as read. Would you like to scroll to that message and edit it?": "快捷移动到最后一条消息会将 {num_unread} 条未读消息标记为已读。您想跳转到该消息并对其进行编辑吗?", "Search": "搜索", - "Search all public channels that you can view.": "", + "Search all public channels that you can view.": "检索全部你能查看的公开频道。", "Search all public channels.": "检索全部公开频道。", - "Search filters": "搜索过滤", + "Search filters": "条件搜索", "Search for in the topic or message content.": "搜索在话题或消息内容中。", "Search results": "搜索结果", "Select a channel": "选择一个频道", "Select a channel to subscribe": "选择一个频道来订阅", - "Select all drafts": "", + "Select all drafts": "选择所有草稿", "Select an integration": "选择一个应用整合", - "Select automatic theme": "", + "Select automatic theme": "选择自动模式", "Select channel": "选择频道", "Select dark theme": "选择暗色模式", - "Select draft": "", + "Select draft": "选择草稿", "Select emoji": "选择表情符号", "Select language": "选择语言", "Select light theme": "选择浅色模式", "Send": "发送", "Send a test notification": "发送测试提醒", - "Send all notifications to a single topic": "", - "Send automated notice to new topic": "", - "Send automated notice to old topic": "", + "Send all notifications to a single topic": "将所有通知发送到单个话题", + "Send automated notice to new topic": "为新话题自动发送通知", + "Send automated notice to old topic": "向旧话题自动发送通知", "Send digest emails when I'm away": "当我离线时发送摘要邮件", "Send digest emails when user is away": "当用户不在时发送摘要电子邮件", "Send direct message": "发送私信", @@ -1268,15 +1325,18 @@ "Send me Zulip's low-traffic newsletter (a few emails a year)": "给我发送 Zulip 的低打扰讯息(一年大约几封电子邮件)", "Send me a direct message when my invitation is accepted": "当我的邀请被接受时发送私信通知", "Send message": "发送消息", - "Send mobile notifications even if I'm online": "", - "Send mobile notifications even if user is online": "", - "Send options": "", + "Send mobile notifications even if I'm online": "即使在线也发送手机通知", + "Send mobile notifications even if user is online": "即使用户在线也发送移动通知", + "Send notifications for all branches": "", + "Send options": "发送选项", "Send weekly digest emails to inactive users": "每周给不活跃的用户发送摘要邮件", "Sending…": "发送中...", "Sent!": "已发送!", - "Sent! Your message is outside your current view.": "", + "Sent! Your message is outside your current view.": "已发送!您的信息在当前视图之外。", "September": "九月", - "Server needs upgrade": "", + "Server needs upgrade": "服务器需要升级", + "Set font size to default": "", + "Set line spacing to default": "", "Set status": "设置状态", "Set up two factor authentication": "设置两步验证", "Setting updated": "设置已更新", @@ -1284,49 +1344,53 @@ "Setup": "设置", "Several people are typing…": "正在输入……", "Show API key": "Show API key", - "Show all topics": "", - "Show avatar": "", + "Show all topics": "显示所有话题", + "Show avatar": "显示头像", "Show counts for starred messages": "显示星标消息的数量", + "Show edits and moves": "显示编辑和移动", "Show fewer": "显示更少", "Show images in thread": "显示图像", "Show keyboard shortcuts": "显示键盘快捷键", - "Show left sidebar": "", + "Show left sidebar": "显示侧边栏", "Show less": "折叠消息", - "Show message sender's user card": "", + "Show message sender's user card": "显示消息发送者的用户卡片", "Show more": "显示更多", "Show password": "显示密码", "Show previews of linked websites": "显示链接网站的预览", - "Show previews of uploaded and linked images and videos": "", + "Show previews of uploaded and linked images and videos": "显示已上传和链接的图像和视频的预览", "Show starred message count": "显示星标消息计数", - "Show status text": "展示状态信息", - "Show unread counts for": "", - "Show user list": "", - "Show when other users are typing": "", + "Show status text": "显示状态信息", + "Show unread counts for": "显示未读的计数", + "Show user list": "显示用户列表", + "Show when other users are typing": "在其他用户打字时显示", "Showing messages since {time_string}.": "", "Sign up": "注册", - "Silent mentions do not trigger notifications.": "无声提及不会触发通知。", "Size": "大小", + "Skip the rest": "", + "Skip video — I'm familiar with Zulip": "", + "Skipped unsubscribed channels": "", "Slack compatible": "高度兼容", "Slack's outgoing webhooks": "Slack发送的webhook", + "Smileys & Emotion": "", "Some common words were excluded from your search.": "一些常用词已从您的搜索中排除。", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "一些较旧的消息不可用。升级您的组织访问您的完整消息历史记录。", "Sort by estimated weekly traffic": "按估计的每周频道量排序", "Sort by name": "按名称分类", "Sort by number of subscribers": "按订阅者数量排序", - "Sort by unread message count": "", - "Spoiler": "剧透", + "Sort by unread message count": "按未读信息数量排序", + "Spoiler": "代码框", "Sponsorship request pending": "", "Standard": "", - "Standard view": "", + "Standard view": "标准视图", "Star selected message": "星标选中的信息", - "Star this message": "", + "Star this message": "添加星标消息标记", "Starred messages": "星标消息", "Starred messages options": "", - "Starring messages is a good way to keep track of important messages, such as tasks you need to go back to, or useful references. To star a message, hover over a message and click the . Learn more": "", - "Start a new topic or select one from the list.": "", + "Starring messages is a good way to keep track of important messages, such as tasks you need to go back to, or useful references. To star a message, hover over a message and click the . Learn more": "对消息加注星标是跟踪重要消息的好方法,例如您需要回顾的任务有或有价值的参考。要为消息添加星标,请将鼠标悬停在消息上并单击了解更多", + "Start a new topic or select one from the list.": "开始一个新话题或从列表中选择一个。", "Start export": "", "Start export?": "", - "Start new conversation": "", + "Start new conversation": "开始新对话", "Status": "状态", "Stream color": "频道颜色", "Strikethrough": "", @@ -1337,37 +1401,38 @@ "Subscribe to this channel": "订阅此频道", "Subscribe to/unsubscribe from selected channel": "从此频道订阅/取消订阅", "Subscribed": "已订阅", - "Subscribed channels": "订阅频道", + "Subscribed channels": "已订阅频道", "Subscribed successfully!": "订阅成功", "Subscriber count": "订阅者数量", "Subscribers": "订阅者", "Subscribers preview": "", - "Successfully subscribed user:": "", + "Successfully subscribed user:": "成功订阅用户:", "Successfully subscribed users:": "成功订阅用户:", - "Summarize recent messages": "", + "Summarize recent messages": "总结近期消息", "Sunday": "星期天", "Support Zulip": "支持 Zulip", "Switch between tabs": "切换选项卡", "Switch to light theme": "切换至浅色模式", "Switch to the dark theme": "切换至暗色模式", + "Symbols": "", "System bot": "系统机器人", - "THIS CHANNEL": "", - "THIS CONVERSATION": "", + "THIS CHANNEL": "THIS CHANNEL", + "THIS CONVERSATION": "THIS CONVERSATION", "Task already exists": "任务已经存在", "Task description (optional)": "", "Task list": "任务列表", "Tasks": "", "The administrators provided the following comment:": "管理员提供了以下信息:", - "The basics": "基本", + "The basics": "基础操作", "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "", "The channel description cannot contain newline characters.": "频道描述不能包含换行字符。", - "The following uploaded files are no longer attached to any messages. They can still be accessed from this message's edit history. Would you like to delete them entirely?": "", - "The following uploaded files are no longer attached to any messages. Would you like to delete them entirely?": "", - "The group description cannot contain newline characters.": "", - "The recipient {recipient} is not valid.": "", - "The recipients {recipients} are not valid.": "", - "The sender's email address": "", - "The topic {topic_display_name} already exists in this channel. Are you sure you want to combine messages from these topics? This cannot be undone.": "", + "The following uploaded files are no longer attached to any messages. They can still be accessed from this message's edit history. Would you like to delete them entirely?": "以下已上传文件不再附加任何消息。仍然可以从此消息的编辑历史记录中访问它们。您想完全删除它们吗?", + "The following uploaded files are no longer attached to any messages. Would you like to delete them entirely?": "以下 已上传文件已没有附加到任何消息中。您想完全删除它们吗?", + "The group description cannot contain newline characters.": "群组描述不能包含换行字符。", + "The recipient {recipient} is not valid.": "收件人 {recipient} 无效。", + "The recipients {recipients} are not valid.": "收件人 {recipients} 无效。", + "The sender's email address": "发送者的电子邮箱地址", + "The topic {topic_display_name} already exists in this channel. Are you sure you want to combine messages from these topics? This cannot be undone.": "此频道中已经存在话题 {topic_display_name}。您确定要合并这些话题的消息吗?此操作无法撤销。", "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "这些用户的密码会被从系统中清除,他们的机器人用户也会被关闭。", "Theme": "主题模式", "There are no bots.": "目前没有机器人", @@ -1377,55 +1442,61 @@ "There are no deactivated users.": "目前没有已停用的用户。", "There are no default channels.": "目前没有默认频道。", "There are no exports.": "", + "There are no groups matching your filters.": "", "There are no invitations.": "目前没有邀请。", "There are no messages here.": "目前没有消息。", - "There are no messages in this topic.": "", - "There are no messages to move.": "", + "There are no messages in this topic.": "此话题中没有消息。", + "There are no messages in your combined feed.": "您的综合信息中没有任何消息。", + "There are no messages to move.": "没有要移动的消息。", "There are no unread messages in your inbox.": "目前收件箱里没有未读消息。", "There are no user groups you can view in this organization.": "目前组织中没有您可见的用户组。", - "There is a default emoji with this name. Do you want to override it with a custom emoji? The name :{emoji_name}: will no longer work to access the default emoji.": "", - "There was an error updating the setting.": "", - "They administer the following bots:": "", - "This demo organization will be automatically deleted in 30 days, unless it's converted into a permanent organization.": "", - "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", + "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.": "已有一个具有此名称的默认表情符号。您想用自定义表情符号覆盖它吗?:{emoji_name}: 将不再用于访问默认表情符号。", + "There was an error updating the setting.": "更新设置时出错。", + "They administer the following bots:": "他们管理着以下机器人:", + "This demo organization will be automatically deleted in 30 days, unless it's converted into a permanent organization.": "这个演示组织将在 30 天后被自动删除,除非将其 转换为永久组织。", + "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "这个演示组织将在 {days_remaining} 天后被自动删除,除非将其 转换为永久组织。", "This Zulip server is running an old version and should be upgraded.": "建议升级 Zulip 服务器到最新版。", "This action cannot be undone.": "此操作无法撤销。", "This bot cannot be deactivated.": "此机器人不能被停用。", "This bot cannot be edited.": "此机器人不能被编辑。", "This bot has been deactivated.": "此机器人已被停用。", + "This change will make this channel's entire message history accessible according to the new configuration.": "这一更改将使该频道的全部消息历史记录都能根据新配置进行访问。", "This channel does not exist or is private.": "此频道为私有或不存在。", "This channel does not yet have a description.": "此频道尚无描述。", "This channel doesn't exist, or you are not allowed to view it.": "此频道对您不可见或不存在。", "This channel has been archived.": "此频道已被归档。", "This channel has no subscribers.": "此频道没有订阅者。", "This content remains saved in your drafts.": "此内容仍保存在您的草稿中。", - "This conversation does not include any users who can authorize it.": "", - "This conversation may have additional messages not shown in this view.": "", - "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", + "This conversation also has older unread messages.": "", + "This conversation does not include any users who can authorize it.": "该对话不包括任何可以授权的用户。", + "This conversation may have additional messages not shown in this view.": "该对话可能还有其他消息未在此视图中显示。", + "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "该演示组织,将在 {days_remaining} 天后被自动删除,除非将其转换为永久组织。", + "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "在 Zulip Cloud Plus 上提供此功能,升级即可访问。", - "This group cannot be deactivated because it is used in following places:": "该群组无法停用,因为它用于以下位置:", "This group has been deactivated.": "此群组已被停用。", - "This group has no assigned permissions.": "", + "This group has no assigned permissions.": "该组没有指定权限。", "This group has no members.": "此群组没有成员。", - "This group has this permission because it's a subgroup of {supergroup_name}.": "", + "This group has this permission because it's a subgroup of {supergroup_name}.": "该组有此权限是因为它是 {supergroup_name} 的子组。", + "This group is deactivated. It can't be mentioned or used for any permissions.": "", "This is a test notification from Zulip.": "这是来自 Zulip 的测试通知。", "This is not a publicly accessible conversation.": "这不是一个可公开访问对话。", "This is your home view.": "这是你的主视图", - "This message could not be sent at the scheduled time.": "", - "This message is no longer scheduled to be sent.": "", + "This message could not be sent at the scheduled time.": "该消息无法在预定时间发送。", + "This message is no longer scheduled to be sent.": "该消息已不再定时发送。", "This message was hidden because you have muted the sender.": "此消息已隐藏,因为您已将发件人设为静音。", - "This message will remain saved in your drafts until it is successfully sent.": "", + "This message will remain saved in your drafts until it is successfully sent.": "该消息将保存在草稿中,直至发送成功。", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "此组织配置为将消息内容的编辑限制在发送后的 {minutes_to_edit} 分钟内。", "This profile field is required.": "此配置字段是必须的。", + "This silent mention won't trigger notifications.": "这种无声提及不会触发通知。", "This user does not exist!": "该用户不存在!", "This user has been deactivated.": "该用户已被停用。", - "This user is a member of {name} because they are a member of a subgroup ({subgroups_name}).": "", + "This user is a member of {name} because they are a member of a subgroup ({subgroups_name}).": "该用户是 {name} 的成员,因为他们是子组 ({subgroups_name}) 的成员。", "This view will show messages where you are mentioned.": "这里展示所有提及到你的消息。", "This will clear the profile field for 1 user.": "", "This will clear the profile field for users.": "", "This will delete the profile field for 1 user.": "", "This will delete the profile field for users.": "", - "This will not change the expiration time for this invitation.": "", + "This will not change the expiration time for this invitation.": "这不会改变该邀请函的有效期。", "Thursday": "星期四", "Time": "时间", "Time format": "时间格式", @@ -1435,23 +1506,25 @@ "Time limit for moving messages between channels": "移动消息至其他频道的时间限制", "Time zone": "时区", "Time zone update offer": "", - "Time zone updated": "", + "Time zone updated": "时区已更新", "Time's up!": "时间到了!", "Tip: You can also send \"/poll Some question\"": "提示:你还可以发送 \"/poll \" 来对一些问题进行投票", + "Tip: You can watch this video without sound.": "", "Title": "标题", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "要引起对于消息的关注,你可以在撰写框中使用 @ 来选择你想你提及的人,他可以是一名用户,也可以是一个群组或者话题甚至是频道中的所有订阅者。Learn more", + "To deactivate this group, you must first remove all permissions assigned to it.": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "要邀请用户,请增加许可证数量要么停用非活动用户.", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "为了让您更容易知道消息将发送到哪里,您没有撰写的对话中的消息会被淡化。", "To preserve your reading state, this view does not mark messages as read.": "为了保留您的阅读状态,此视图不会将邮件标记为已读。", - "To-do list title": "", + "To-do list title": "代办事项标题", "Today": "今日", "Today at {time}": "今日 {time}", - "Toggle first emoji reaction on selected message": "", - "Toggle preview mode": "", + "Toggle first emoji reaction on selected message": "选择或取消所选消息的第一个表情符号反应", + "Toggle preview mode": "预览消息", "Toggle the gear menu": "切换齿轮菜单", "Toggle topic mute": "切换话题静音", "Tomorrow at {time}": "明天 {time}", - "Top topic in the channel": "", + "Top topic in the channel": "频道热门话题", "Topic": "话题", "Topic actions menu": "", "Topic muted": "免打扰话题", @@ -1462,8 +1535,9 @@ "Topics I participate in": "", "Topics I send a message to": "", "Topics I start": "", - "Topics are required in this organization.": "", - "Topics marked as resolved": "标记为已解决的话题", + "Topics are required in this organization.": "本组织需要话题为必要选项。", + "Travel & Places": "", + "Try now": "立即连接", "Tuesday": "星期二", "Turn off invisible mode": "退出隐身模式", "Two factor authentication": "两步验证", @@ -1472,11 +1546,12 @@ "URL for your integration": "URL 集成", "URL pattern": "网址格式", "URL template": "URL 模版", - "Unable to update setting": "", + "Unable to connect to Zulip. Retrying soon…": "", + "Unable to update setting": "无法更新设置", "Uncheck all": "全部不选", "Undo": "撤消", "Undo mute": "撤消静音", - "Unexpected error updating the timezone.": "", + "Unexpected error updating the timezone.": "更新时区时遇到意外错误。", "Unknown author": "未知作者", "Unknown channel": "未知频道", "Unknown user": "未知用户", @@ -1486,22 +1561,22 @@ "Unmute this user": "取消静音此用户", "Unmute topic": "非静音话题", "Unmuted": "已取消静音", - "Unmuted .": "", + "Unmuted .": "取消静音。", "Unmuted channels and topics": "已取消静音频道和话题", "Unpin channel from top": "取消频道置顶", "Unread": "未读", "Unread count badge (appears in desktop sidebar and browser tab)": "未读计数徽章(出现在桌面侧边栏和浏览器选项卡中)", - "Unread messages": "", + "Unread messages": "未读消息", "Unresolve topic": "未解决的话题", "Unstar all messages": "取消所有信息星标", "Unstar all messages in topic": "取消标记话题中的所有消息", "Unstar messages in topic": "取消话题中的消息星标", - "Unstar this message": "", + "Unstar this message": "取消星标消息标记", "Unsubscribe": "退订", - "Unsubscribe from ?": "", - "Unsubscribe from ": "", - "Unsubscribe from this channel": "", - "Unsubscribe {full_name} from ?": "", + "Unsubscribe from ?": "取消订阅?", + "Unsubscribe from ": "取消订阅", + "Unsubscribe from this channel": "取消订阅该频道", + "Unsubscribe {full_name} from ?": "从取消订阅 {full_name}?", "Unsubscribed successfully!": "退订成功!", "Unsubscribed yourself successfully!": "退订成功!", "Unsubscribed {user_name} successfully!": "取消订阅 {user_name} 成功!", @@ -1510,7 +1585,7 @@ "Update successful: Subdomains no longer allowed for {domain}": "更新成功:{domain} 不再允许子域", "Upgrade for more space.": "", "Upgrade to the latest release": "升级至最新版", - "Upgrade to {standard_plan_name}": "", + "Upgrade to {standard_plan_name}": "更新至 {standard_plan_name}", "Upload avatar": "上传头像", "Upload files": "上传文件", "Upload icon": "上传图标", @@ -1523,24 +1598,25 @@ "Usage statistics": "使用统计", "Use Esc to go to your home view.": "按 ESC 键导航至主视图", "Use channel settings to unsubscribe from private channels.": "使用频道设置取消订阅私人频道。", + "Use channel settings to unsubscribe the last user from a private channel.": "使用频道设置取消订阅私人频道的最后一个用户。", "Use full width on wide screens": "在宽屏幕上使用全部宽度", - "Use html encoding (not recommended)": "", + "Use html encoding (not recommended)": "使用 html 编码(不推荐)", "Use or create a saved snippet": "", "Use organization level settings {org_level_message_retention_setting}": "使用组织级别设置 {org_level_message_retention_setting}", - "Use the back button in your browser or desktop app.": "", - "Use this space for personal notes, or to test out Zulip features.": "", + "Use the back button in your browser or desktop app.": "在浏览器或桌面应用程序中使用 返回按钮。", + "Use this space for personal notes, or to test out Zulip features.": "用于做个人笔记或测试Zulip的一些功能。", "User": "用户", "User ID": "用户标识", "User group ID": "用户组标识", "User group creation": "", - "User group description": "", - "User group details": "", - "User group name": "", - "User group permissions": "", - "User group settings": "", + "User group description": "用户组描述", + "User group details": "用户组详情", + "User group name": "用户组名", + "User group permissions": "用户组权限", + "User group settings": "用户组设置", "User groups": "用户组", - "User groups offer a flexible way to manage permissions in your organization.": "", - "User groups they should join": "", + "User groups offer a flexible way to manage permissions in your organization.": "用户组提供了在组织内管理权限的灵活方式。", + "User groups they should join": "他们应该加入的用户组", "User identity": "用户标识", "User is already not subscribed.": "用户没有订阅", "User is deactivated": "用户被停用", @@ -1548,7 +1624,7 @@ "User list style changed successfully!": "用户列表变更成功!", "User role": "用户角色", "Users": "用户", - "Users can always disable their personal read receipts.": "", + "Users can always disable their personal read receipts.": "用户可以永远禁用个人的已读回执功能", "Users can edit this field for their own account": "用户可以自己编辑账号中的此字段", "Users can still search for messages in archived channels.
This action cannot be undone.": "用户依然可以检索已归档频道中的消息。
此操作无法被撤销。", "Users join as": "", @@ -1556,53 +1632,58 @@ "Vacationing": "度假中", "Version {zulip_version}": "版本 {zulip_version}", "View all channels": "查看所有频道", - "View all members": "", + "View all members": "查看所有成员", "View all subscribers": "查看所有订阅者", "View all user groups": "查看所有用户群组", "View all users": "查看所有用户", - "View bot card": "", + "View bot card": "查看机器人卡片", "View channel": "查看频道", - "View channel messages": "显示频道消息", + "View channel messages": "查看频道消息", "View direct messages": "查看私信", "View drafts": "查看草稿", - "View edit and move history": "", + "View edit and move history": "查看编辑和移动历史", "View edit history": "显示编辑历史 ", "View file": "显示文件", - "View in channel settings": "", + "View in channel settings": "在频道设置中查看", "View in playground": "在代码游乐场查看", "View in {name}": "在 {name} 中查看", "View in {playground_name}": "在 {playground_name} 中查看", - "View messages sent": "显示已发送消息", - "View messages with yourself": "查看私有消息", - "View original message": "", + "View messages sent": "已发送消息", + "View messages with yourself": "私有消息", + "View move history": "", + "View original message": "查看原始消息", + "View permissions": "", "View profile": "", "View read receipts": "查看阅读回执", "View recent conversations": "查看近期对话", - "View scheduled messages": "", + "View scheduled messages": "查看定时消息", "View user card": "", - "View your profile": "查看我的资料", - "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", - "Visual": "可视化", + "View your profile": "我的资料", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "查看您发送消息的对话。要返回,请使用浏览器或桌面应用程序中的back按钮。", + "Visual": "可见通知", "Visual desktop notifications": "可视桌面通知", "Waiting period (days)": "等待期(天)", "Waiting period before new members turn into full members": "新会员转为正式会员前的等待期", "Warn when composing a DM to a guest": "", "Warning: #{channel_name} is a private channel.": "", + "Watch later": "", "We are about to have a poll. Please wait for the question.": "我们即将进行投票,请等待提问。", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "我们已将“{originalHotkey}”热键替换为“{replacementHotkey}”,以使此常用快捷键更易于触发。", "Web-public": "网络公开", "Wednesday": "星期三", "Week of {date}": "{date} 周", - "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", - "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", + "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "欢迎回来!您至少有 {unread_msgs_count} 条未读消息。您想将它们全部标记为已读吗?", + "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "欢迎回来!您有 {unread_msgs_count} 条未读消息。您想将它们全部标记为已读吗?", "Welcome to recent conversations!": "欢迎来到 近期对话!", + "Welcome to Zulip!": "欢迎访问Zulip!", "Welcome to your inbox!": "欢迎来到 收件箱!", - "What pronouns should people use to refer to you?": "", + "What pronouns should people use to refer to you?": "人们应该用什么来称呼你?", "When you deactivate , they will be immediately logged out.": "当您停用,他们将立即被注销。", - "Where to send notifications": "", + "Where to send notifications": "向何处发送通知", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "出于通知的目的,是否将诸如 @all 之类的通配符提及视为提及。", - "Which messages should be moved?": "", - "Which parts of the emails should be included in the Zulip messages?": "", + "Which branches should notifications be sent for?": "", + "Which messages should be moved?": "哪些消息应该被移动?", + "Which parts of the emails should be included in the Zulip messages?": "邮件的哪些部分应包含在 Zulip 消息中?", "Who can access this channel": "谁能访问此频道", "Who can access user's email address": "谁可以查看用户电子邮箱地址", "Who can access your email address": "谁可以查看你的电子邮箱地址", @@ -1612,33 +1693,38 @@ "Who can administer this channel": "谁可以管理此频道", "Who can administer this group": "谁可以管理此群组", "Who can authorize a direct message conversation": "谁可以授权私信权限", - "Who can create any bot": "", - "Who can create bots that send messages into Zulip": "", + "Who can create any bot": "谁可以创建任意的机器人", + "Who can create bots that send messages into Zulip": "谁可以创建向 Zulip 发送消息的机器人", "Who can create private channels": "谁可以创建私人频道", "Who can create public channels": "谁可以创建公开频道", - "Who can create reusable invitation links": "", + "Who can create reusable invitation links": "谁可以创建可重复使用的邀请链接", "Who can create user groups": "谁能创建用户群组", "Who can create web-public channels": "谁可以创建网络公共频道", "Who can delete any message": "谁可以删除聊天信息", "Who can delete their own messages": "谁可以删除自己的消息", "Who can join this group": "谁能加入此群组", "Who can leave this group": "谁可以离开这个群组", + "Who can manage plans and billing": "", "Who can mention this group": "谁可以提及这个群组", "Who can move messages to another channel": "谁可以移动消息至另一个频道", "Who can move messages to another topic": "谁可以移动消息至另一个话题", "Who can notify a large number of users with a wildcard mention": "谁可以使用 @all/@everyone 来提及大量用户", - "Who can remove members from this group": "", + "Who can post to this channel": "谁可以在此频道发帖", + "Who can remove members from this group": "谁可以从此群组中移除成员", + "Who can resolve topics": "", "Who can send email invitations to new users": "谁可以向新用户发送电子邮件邀请", "Who can start a direct message conversation": "谁可以使用私信对话", - "Who can subscribe anyone to this channel": "", - "Who can subscribe others to channels": "", - "Who can unsubscribe anyone from this channel": "", - "Who can use AI summaries": "", - "Who can view all other users in the organization": "", - "Who should be the sender of the Zulip messages for this email address?": "", + "Who can subscribe anyone to this channel": "谁可以添加任何人进入此频道", + "Who can subscribe others to channels": "谁可以订阅其他人的频道", + "Who can subscribe to this channel": "谁可以订阅此频道", + "Who can unsubscribe anyone from this channel": "谁可以从该频道取消订阅任何人", + "Who can use AI summaries": "谁可以使用人工智能摘要", + "Who can view all other users in the organization": "谁可以查看组织内的所有其他用户", + "Who should be the sender of the Zulip messages for this email address?": "发送 Zulip 消息的电子邮箱地址的发送人是谁?", "Why not start the conversation?": "为什么不开始对话?", "Word": "单词", "Working remotely": "远程工作中", + "Would you like to view messages in all public channels?": "您是否希望查看所有公共频道的消息?", "Write": "编辑消息", "Yes, please!": "是,跳过", "Yes, save": "是,保存", @@ -1652,61 +1738,67 @@ "You and": "收信人", "You and ": "你和", "You and {recipients}": "您和 {recipients}", - "You are a member of this group because you are a member of a subgroup ({associated_subgroup_names}).": "", - "You are a member of this group because you are a member of a subgroup ().": "", - "You are a member of this group.": "", - "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "", + "You are a member of this group because you are a member of a subgroup ({associated_subgroup_names}).": "您是该组的成员,因为您是子组 ({associated_subgroup_names}) 的成员。", + "You are a member of this group because you are a member of a subgroup ().": "你是这个小组的成员,因为你是一个分组()的成员。", + "You are a member of this group.": "您是此群组中的成员。", + "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "您是 {name} 的成员,因为您是子组 ({subgroups_name}) 的成员。", "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.": "您将停用所有的关于私信,@提及以及提醒的通知,这可能回导致您错过非常重要的消息。如果您只是想暂时停用桌面通知,可以开启勿扰模式。", - "You are already a member of this group because you are a member of a subgroup": "", - "You are not a member of any user groups.": "", - "You are not a member of this group.": "", - "You are not allowed to add members to this group.": "", - "You are not allowed to change this field. Contact an administrator to update it.": "", - "You are not allowed to remove this permission.": "", + "You are already a member of this group because you are a member of a subgroup": "您已经是该组的成员,因为您是一个分组的成员", + "You are moving messages to a topic that already exists. Messages from these topics will be combined.": "", + "You are not a member of any user groups.": "您不在任何用户群组当中。", + "You are not a member of this group.": "您不是此群组中的成员。", + "You are not allowed to add members to this group": "", + "You are not allowed to change this field. Contact an administrator to update it.": "您不被允许更改此区域,请联系管理员更新。", + "You are not allowed to remove this permission.": "您不得删除此权限。", "You are not allowed to start direct message conversations.": "您无权使用私信对话。", - "You are not subscribed to .": "", + "You are not subscribed to . ": "您没有订阅", + "You are not subscribed to any channels.": "您没有订阅任何频道。", "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "您正在向已解决的话题发送消息。您可以按原样发送或先取消解决话题。", "You are using an old version of the Zulip desktop app with known security bugs.": "您正在使用具有已知安全漏洞的旧版 Zulip 桌面应用程序。", - "You are viewing all the bots in this organization.": "", - "You aren't following any topics.": "", - "You can add a new bot or manage your own bots.": "", + "You are viewing all the bots in this organization.": "您正在查看该组织中的所有机器人。", + "You aren't following any topics.": "您没有关注任何话题。", + "You can add a new bot or manage your own bots.": "您可以 添加新机器人管理 自己的机器人。", "You can manage your own bots.": "您能 管理 您自己的机器人", - "You can also make tables with this Markdown-ish table syntax.": "您也可以制作有了这个Markdown-ish 表格语法.", - "You can combine search filters as needed.": "", + "You can also make tables with this Markdown-ish table syntax.": "您也可以制作表格使用这个Markdown表格语法.", + "You can combine search filters as needed.": "您可以根据需要进行组合条件搜索。", "You can convert this demo organization to a permanent Zulip organization. All users and message history will be preserved.": "您可以将此演示组织转换为永久 Zulip 组织。所有用户和消息历史记录都将被保留。", - "You can create bots that can only send messages.": "", + "You can create bots that can only send messages.": "您可以创建只能发送消息的机器人。", "You can fully access this community and participate in conversations by creating a Zulip account in this organization.": "您可以通过在该组织中创建一个 Zulip 账号来访问该社区并参与对话。", - "You can no longer save changes to this message.": "", - "You can only view channels that you are subscribed to.": "", - "You can only view or manage invitations that you sent.": "", + "You can no longer save changes to this message.": "您无法再保存对此消息的更改。", + "You can only view channels that you are subscribed to.": "您只能查看已订阅的频道。", + "You can only view or manage invitations that you sent.": "您只能查看或管理自己发出的邀请。", "You can reactivate deactivated users from organization settings.": "您可以从以下位置重新激活已停用的用户组织设置.", "You can use email to send messages to Zulip channels.": "您可以通过电子邮件发送消息到 Zulip 频道", "You cannot create a channel with no subscribers.": "您不能创建一个没有订阅者的群组。", - "You cannot create a user group with no members or subgroups.": "", + "You cannot create a user group with no members or subgroups.": "您不能创建没有成员或子组的用户组。", + "You cannot join a deactivated user group.": "", + "You cannot leave a deactivated user group.": "", "You cannot send messages to deactivated users.": "您不能向停用的用户发送消息。", "You do not have permission to add custom emoji.": "您没有权限添加自定义表情。", - "You do not have permission to add other users to this channel.": "", - "You do not have permission to create bots.": "", - "You do not have permission to create channels.": "", - "You do not have permission to create user groups.": "", - "You do not have permission to edit this setting.": "", - "You do not have permission to join this group.": "", - "You do not have permission to leave this group.": "", + "You do not have permission to add other users to channels in this organization.": "您没有权限将其他用户添加到该组织的频道。", + "You do not have permission to add other users to this channel.": "您没有权限向该频道添加其他用户。", + "You do not have permission to create bots.": "您没有创建机器人的权限。", + "You do not have permission to create channels.": "您没有创建频道的权限。", + "You do not have permission to create user groups.": "您没有权限创建用户群组。", + "You do not have permission to edit this setting.": "您无权编辑此设置。", + "You do not have permission to join this group.": "您没有权限加入此群组。", + "You do not have permission to leave this group.": "您没有权限离开此群组。", "You do not have permission to move messages to another channel in this organization.": "您无权将消息移至该组织中的其他频道。", "You do not have permission to move some of the messages in this topic. Contact a moderator to move all messages.": "您无权移动此话题中的某些消息,联系管理员以移动所有消息。", - "You do not have permission to resolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "", + "You do not have permission to post in this channel.": "您无权在此频道发帖。", + "You do not have permission to resolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "您没有权限解决该组织中超过 {N,plural,one{# day} other {#days}} 的消息话题。", "You do not have permission to resolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "", "You do not have permission to resolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "", - "You do not have permission to send invite emails in this organization.": "", + "You do not have permission to send invite emails in this organization.": "您在该组织中没有发送邀请邮件的权限。", "You do not have permission to unresolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "", "You do not have permission to use @topic mentions in this topic.": "您在此话题中没有权限使用 @topic。", "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "您在此频道中没有权限使用@{wildcard_mention_string}。", - "You do not have permissions to create invite links in this organization.": "", - "You do not have permissions to send invite emails in this organization.": "", + "You do not have permissions to create invite links in this organization.": "您在该组织中没有创建邀请链接的权限。", + "You do not have permissions to send invite emails in this organization.": "您在该组织中没有发送邀请邮件的权限。", "You don't have any direct message conversations yet.": "您还没有任何私信对话!", - "You follow this topic.": "", + "You follow this topic.": "您关注了此话题。", "You get": "结果", "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "", "You have muted .": "您已静音.", @@ -1719,29 +1811,30 @@ "You have no direct messages with {person}.": "您和 {person} 没有私信。", "You have no direct messages yet!": "你还没有过私信!", "You have no inactive bots.": "您没有已停用的机器人。", + "You have no messages in muted topics and channels.": "", "You have no more unread direct messages.": "您没有未读私信。", - "You have no more unread topics.": "", + "You have no more unread topics.": "您已没有未读话题。", "You have no starred messages.": "您尚未有星标消息。", - "You have no unread messages in followed topics.": "", + "You have no unread messages in followed topics.": "您在已关注话题中没有未读消息。", "You have no unread messages!": "你还没有没有未读消息!", "You have not configured any topics yet.": "您还没有配置任何话题。", "You have not muted any users yet.": "您尚未将任何用户静音。", - "You have not sent any direct messages to yourself yet!": "您还没有给自己发送过私信!", + "You have not sent any direct messages to yourself yet!": "您还没有给自己发送过消息!", "You have not uploaded any files.": "目前没有上传任何文件。", "You have unmuted this topic.": "您已取消静音此话题", - "You have unread mentions": "", - "You have {display_count, plural, =0 {no drafts} one {# draft} other {# drafts}}.": "", + "You have unread mentions": "您有未读提及", + "You have {display_count, plural, =0 {no drafts} one {# draft} other {# drafts}}.": "您有 {display_count, plural, =0 {no drafts} 一个 {# drafts} 其他 {# drafts}}。", "You have {display_count, plural, =0 {no scheduled messages} one {# scheduled message} other {# scheduled messages}}.": "", "You have {display_count, plural, =0 {no starred messages} one {# starred message} other {# starred messages}}.": "", "You have {display_count, plural, =0 {no unread mentions} one {# unread mention} other {# unread mentions}}.": "", "You have {display_count, plural, =0 {no unread messages} one {# unread message} other {# unread messages}}.": "", - "You haven't received any messages sent by {person} yet.": "", - "You may want to configure your organization's login page prior to inviting users.": "", - "You may want to upload a profile picture for your organization prior to inviting users.": "", + "You haven't received any messages sent by {person} yet.": "您尚未收到 {person} 发送的任何消息。", + "You may want to configure your organization's login page prior to inviting users.": "在邀请用户之前,您可能需要配置贵组织的登录页面。", + "You may want to upload a profile picture for your organization prior to inviting users.": "在邀请用户之前,您可能需要为您的组织上传一张个人照片。", "You may want to configure default new user settings and custom profile fields prior to inviting users.": "", "You might be interested in recent conversations.": "您可能对 近期对话 感兴趣。", - "You must configure your email to access this feature.": "", - "You must configure your email to access this feature.": "", + "You must configure your email to access this feature.": "您必须配置您的电子邮箱地址才能使用此功能。", + "You must configure your email to access this feature.": "您必须配置电子邮箱地址才能使用该功能。", "You need to be running Zephyr mirroring in order to send messages!": "您需要运行Zephyr镜像服务以便发送消息!", "You searched for:": "您搜索的:", "You subscribed to . ": "", @@ -1749,33 +1842,34 @@ "You unsubscribed from . ": "", "You will automatically follow topics that you have configured to both follow and unmute.": "", "You will be able to export all public data, and (optionally) private data from users who have given their permission.": "您将能够导出所有公共数据,以及来自已授予权限的用户的私有数据(可选)。", - "You will lose access to content in this channel if you make it private. To keep access, subscribe or grant yourself permission to do so under Advanced configurations.": "", - "You will no longer be prompted to update your time zone.": "", - "You will not receive notifications about new messages.": "", + "You will lose access to content in this channel if you make it private. To keep access, subscribe or grant yourself permission to do so under Advanced configurations.": "如果您将该频道设为私人频道,您将无法访问该频道的内容。要保留访问权限,请在高级配置下订阅或授予自己权限。", + "You will no longer be prompted to update your time zone.": "系统将不再提示您更新时区。", + "You will not receive notifications about new messages.": "您将不会收到有关新消息的通知。", "You will now see the channel you created. To go back to channel settings, you can:": "您现在将看到您创建的频道。要返回频道设置,您可以:", - "You will receive a confirmation email at the new address you enter.": "", + "You will receive a confirmation email at the new address you enter.": "您输入的新地址将收到一封确认电子邮件。", "You're done!": "已完成!", - "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", - "You're not subscribed to this channel. You will not be notified if other users reply to your message.": "您没有订阅这个频道。如果其他用户回复您的邮件,您将不会收到通知。", + "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "您正在将话题 {topic_name} 标记为已解决。这会在话题名称的开头添加一个✔,让每个人都知道此对话已完成。了解更多", + "You're not subscribed to this channel. You will not be notified if other users reply to your message.": "您尚未订阅此频道。如果其他用户回复了您的消息,您将不会收到通知。", "Your API key:": "您的 API Key:", - "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "", + "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "您的 Zulip 账号电子邮箱({email})未链接到该组织的 Zoom 账号。", "Your Zulip account on has been deactivated, and you will no longer be able to log in.": "您在的 Zulip 账号已被停用,您无法再次登录。", - "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?": "", + "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?": "您的计算机时区与您的 Zulip 配置文件不同。将您的时区更新为 {browser_time_zone}?", "Your groups": "您的群组", - "Your message has been scheduled for {deliver_at}.": "", - "Your message was sent to a topic you have muted.": "", - "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "", + "Your message has been scheduled for {deliver_at}.": "您的消息已安排在 {deliver_at} 发送。", + "Your message was sent to a channel you have muted.": "您的信息已发送到您已静音的频道。", + "Your message was sent to a topic you have muted.": "您的消息已发送至您已静音的话题。", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "您的组织正在使用 {upload_quota} 文件存储配额的 {percent_used} % 。", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "您组织的数据将以专为导入 Zulip Cloud 或 Zulip 自托管安装而设计的格式导出。", "Your password": "你的密码", "Your profile is missing required fields.": "", "Your question": "你的问题", "Your status": "你的状态", - "Your time zone was updated to {time_zone}.": "", + "Your time zone was updated to {time_zone}.": "您的时区已更新为 {time_zone}。", "Your time zone:": "您的时区:", "Your uploads": "", - "You’ll see a list of conversations where you have unread messages, organized by channel.": "", + "You’ll see a list of conversations where you have unread messages, organized by channel.": "你会看到一个 对话 的列表,其中有 未读消息,按频道排列。", "You’ll see a list of ongoing conversations.": "您将看到正在进行的对话列表。", - "Zoom to message in conversation context": "在对话上下文中缩放到消息", + "Zoom to message in conversation context": "在对话上下文中定位消息", "Zulip": "Zulip", "Zulip Server dev environment": "Zulip服务器开发环境", "Zulip Server {display_version}": "Zulip服务器 {display_version}", @@ -1783,8 +1877,8 @@ "Zulip Server {display_version} (patched)": "Zulip服务器 {display_version} (patched)", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "Zulip允许您关注您感兴趣的话题,并静音您想忽略的话题。您还可以自动关注您开始或参与的话题,以及提到您的话题。", "Zulip needs to send email to confirm users' addresses and send notifications.": "Zulip需要发送电子邮件来确认用户地址并发送通知。", - "Zulip needs your permission to enable desktop notifications for important messages.": "", - "Zulip needs your permission to enable desktop notifications for messages you receive. You can customize what kinds of messages trigger notifications.": "", + "Zulip needs your permission to enable desktop notifications for important messages.": "Zulip 需要您的许可才能启用重要消息的桌面通知。", + "Zulip needs your permission to enable desktop notifications for messages you receive. You can customize what kinds of messages trigger notifications.": "Zulip 需要您的许可才能为您收到的消息启用桌面通知。您可以自定义触发通知的消息类型。", "Zulip update announcements": "Zulip更新公告", "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "Zulip 的翻译由我们惊人的志愿者翻译社区贡献。如果您想提供帮助,请参阅Zulip 翻译指南.", "[Configure]": "[配置]", @@ -1794,6 +1888,7 @@ "and {remaining_senders, plural, one {1 other} other {# others}}.": "和 {remaining_senders, plural, one {1 其他} other {# 其他}}。", "archived": "已归档", "back to channels": "回到频道", + "comma-separated list": "", "cookie": "cookie", "days": "天", "deactivated": "无效的", @@ -1801,7 +1896,8 @@ "direct messages with yourself": "我的私信", "direct messages with {recipient}": "与 {recipient} 的私信", "does not apply to moderators and administrators": "不适用于版主和管理员", - "does not apply to users who can delete any message": "", + "does not apply to users who can delete any message": "不适用于可以删除任何信息的用户", + "everyone except guests can subscribe to any public channel": "除访客外,所有人都可以订阅任何公共频道", "general chat": "", "group direct messages with {recipient}": "用 {recipient} 对私信进行分组", "guest": "宾客", @@ -1818,7 +1914,6 @@ "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, other {}}", "{N, plural, one {# other user} other {# other users}}": "{N, plural, other {# other users}}", "{N, plural, one {# participant} other {# participants}}": "{N, plural, other {# participants}}", - "{N, plural, one {# subscriber} other {# subscribers}}": "{N, plural, other {# subscribers}}", "{N, plural, one {Delete this option?} other {Delete these options?}}": "{N, plural, other {删除这些选项?}}", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "{N, plural, other {完成!{N} 条消息标记为已读。}}", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "{N, plural, other {完成!{N} 条消息标记为未读。}}", @@ -1833,7 +1928,6 @@ "{description} ({count})": "{description} ({count})", "{edited_at_time}": "{edited_at_time}", "{full_name} is typing…": "{full_name} 正在输入中…", - "{group_name}: {group_size, plural, one {# user} other {# users}}": "", "{hours} hours ago": "{hours} 小时前", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "{messages_not_allowed_to_move, plural, other {# messages}} will remain in the current topic.", @@ -1842,7 +1936,7 @@ "{msg_count} messages from {sender_name}": "来自 {sender_name} 的 {msg_count} 消息", "{names} are guests in this organization.": "", "{name} (guest)": "{name} (guest)", - "{name} is a guest in this organization.": "", + "{name} is a guest in this organization.": "{name} 是本组织的访客。", "{num_of_people, plural, one {This message has been read by {num_of_people} person:} other {This message has been read by {num_of_people} people:}}": "{num_of_people, plural, other {此消息已被{num_of_people}人阅读:}}", "{seconds} sec to edit": "{seconds} 秒编辑", "{server_jitsi_server_url} (default)": "{server_jitsi_server_url} (default)", diff --git a/locale/zh_TW/LC_MESSAGES/django.po b/locale/zh_TW/LC_MESSAGES/django.po index 89d6596f95..47e4fcce79 100644 --- a/locale/zh_TW/LC_MESSAGES/django.po +++ b/locale/zh_TW/LC_MESSAGES/django.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-20 19:41+0000\n" +"POT-Creation-Date: 2025-03-14 21:30+0000\n" "PO-Revision-Date: 2015-12-06 00:18+0000\n" "Last-Translator: Brian Chang , 2024\n" "Language-Team: Chinese (Taiwan) (http://app.transifex.com/zulip/zulip/language/zh_TW/)\n" @@ -33,38 +33,38 @@ msgstr "訪客不允許" msgid "Invalid organization" msgstr "無效的組織" -#: analytics/views/stats.py:392 +#: analytics/views/stats.py:391 msgid "Public channels" msgstr "" -#: analytics/views/stats.py:393 +#: analytics/views/stats.py:392 msgid "Private channels" msgstr "" -#: analytics/views/stats.py:394 +#: analytics/views/stats.py:393 msgid "Direct messages" msgstr "私訊" -#: analytics/views/stats.py:395 +#: analytics/views/stats.py:394 msgid "Group direct messages" msgstr "" -#: analytics/views/stats.py:418 +#: analytics/views/stats.py:417 #, python-brace-format msgid "Missing channel for chart: {chart_name}" msgstr "" -#: analytics/views/stats.py:426 +#: analytics/views/stats.py:425 #, python-brace-format msgid "Unknown chart name: {chart_name}" msgstr "" -#: analytics/views/stats.py:436 +#: analytics/views/stats.py:435 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" msgstr "開始時間晚於結束時間。開始時間:{start}、結束時間:{end}" -#: analytics/views/stats.py:458 analytics/views/stats.py:495 +#: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." msgstr "沒有分析資料。請聯繫您的伺服器管理員。" @@ -183,82 +183,92 @@ msgstr "請增加信用卡付款已獲取免費模式" msgid "Please add a credit card to schedule upgrade." msgstr "請增加信用卡付款已升級" -#: corporate/lib/stripe.py:2966 +#: corporate/lib/stripe.py:2968 msgid "" "Unable to update the plan. The plan has been expired and replaced with a new" " plan." msgstr "無法更新方案。該方案已經過期並由新方案取代。" -#: corporate/lib/stripe.py:2971 +#: corporate/lib/stripe.py:2973 msgid "Unable to update the plan. The plan has ended." msgstr "無法更新方案。該方案已經結束。" -#: corporate/lib/stripe.py:3039 +#: corporate/lib/stripe.py:3041 msgid "" "Cannot update licenses in the current billing period for free trial plan." msgstr "無法在目前計費週期內更新免費試用計畫的許可證" -#: corporate/lib/stripe.py:3044 corporate/lib/stripe.py:3072 +#: corporate/lib/stripe.py:3046 corporate/lib/stripe.py:3074 msgid "" "Unable to update licenses manually. Your plan is on automatic license " "management." msgstr "無法手動更新許可證。您的計劃是自動許可證管理" -#: corporate/lib/stripe.py:3050 +#: corporate/lib/stripe.py:3052 #, python-brace-format msgid "" "Your plan is already on {licenses} licenses in the current billing period." msgstr "" -#: corporate/lib/stripe.py:3055 +#: corporate/lib/stripe.py:3057 msgid "You cannot decrease the licenses in the current billing period." msgstr "" -#: corporate/lib/stripe.py:3081 +#: corporate/lib/stripe.py:3083 msgid "" "Cannot change the licenses for next billing cycle for a plan that is being " "downgraded." msgstr "" -#: corporate/lib/stripe.py:3087 +#: corporate/lib/stripe.py:3089 #, python-brace-format msgid "" "Your plan is already scheduled to renew with {licenses_at_next_renewal} " "licenses." msgstr "" -#: corporate/lib/stripe.py:3111 +#: corporate/lib/stripe.py:3113 #, python-brace-format msgid "" "You’ve already purchased {licenses_at_next_renewal} licenses for the next " "billing period." msgstr "" -#: corporate/lib/stripe.py:3133 +#: corporate/lib/stripe.py:3135 msgid "Nothing to change." msgstr "" -#: corporate/lib/stripe.py:3393 +#: corporate/lib/stripe.py:3395 msgid "No customer for this organization!" msgstr "" -#: corporate/lib/stripe.py:3402 +#: corporate/lib/stripe.py:3404 msgid "Session not found" msgstr "" -#: corporate/lib/stripe.py:3408 zerver/decorator.py:209 -msgid "Must be a billing administrator or an organization owner" +#: corporate/lib/stripe.py:3410 zerver/decorator.py:209 +#: zerver/decorator.py:708 zerver/lib/streams.py:1323 +#: zerver/lib/streams.py:1349 zerver/lib/streams.py:1351 +#: zerver/lib/streams.py:1353 zerver/lib/streams.py:1372 +#: zerver/lib/user_groups.py:165 zerver/lib/user_groups.py:191 +#: zerver/lib/user_groups.py:355 zerver/lib/user_groups.py:451 +#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 +#: zerver/lib/users.py:298 zerver/views/invite.py:144 +#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 +#: zerver/views/streams.py:357 zerver/views/streams.py:725 +msgid "Insufficient permission" msgstr "" -#: corporate/lib/stripe.py:3419 +#: corporate/lib/stripe.py:3421 msgid "Payment intent not found" msgstr "" -#: corporate/lib/stripe.py:3422 +#: corporate/lib/stripe.py:3424 msgid "Pass stripe_session_id or stripe_invoice_id" msgstr "" -#: corporate/lib/stripe.py:4175 +#: corporate/lib/stripe.py:4167 #, python-brace-format msgid "" "Your organization's request for sponsored hosting has been approved! You have been upgraded to {plan_name}, free of charge. {emoji}\n" @@ -278,8 +288,8 @@ msgstr "" msgid "Invalid billing access token." msgstr "" -#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1314 -#: zilencer/views.py:1339 +#: corporate/views/remote_billing_page.py:216 zilencer/views.py:1315 +#: zilencer/views.py:1340 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -360,7 +370,7 @@ msgid "Method not allowed (405)" msgstr "" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:399 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:404 zerver/middleware.py:407 msgid "Internal server error" msgstr "" @@ -870,110 +880,111 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:421 #: templates/corporate/comparison_table_integrated.html:422 #: templates/corporate/comparison_table_integrated.html:423 +#: templates/corporate/comparison_table_integrated.html:433 #: templates/corporate/comparison_table_integrated.html:434 #: templates/corporate/comparison_table_integrated.html:435 #: templates/corporate/comparison_table_integrated.html:436 -#: templates/corporate/comparison_table_integrated.html:437 +#: templates/corporate/comparison_table_integrated.html:447 +#: templates/corporate/comparison_table_integrated.html:448 #: templates/corporate/comparison_table_integrated.html:449 #: templates/corporate/comparison_table_integrated.html:450 -#: templates/corporate/comparison_table_integrated.html:451 -#: templates/corporate/comparison_table_integrated.html:452 +#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:463 #: templates/corporate/comparison_table_integrated.html:464 #: templates/corporate/comparison_table_integrated.html:465 #: templates/corporate/comparison_table_integrated.html:476 #: templates/corporate/comparison_table_integrated.html:477 #: templates/corporate/comparison_table_integrated.html:478 +#: templates/corporate/comparison_table_integrated.html:489 #: templates/corporate/comparison_table_integrated.html:490 #: templates/corporate/comparison_table_integrated.html:491 -#: templates/corporate/comparison_table_integrated.html:492 -#: templates/corporate/comparison_table_integrated.html:511 -#: templates/corporate/comparison_table_integrated.html:512 -#: templates/corporate/comparison_table_integrated.html:513 +#: templates/corporate/comparison_table_integrated.html:503 +#: templates/corporate/comparison_table_integrated.html:504 +#: templates/corporate/comparison_table_integrated.html:505 #: templates/corporate/comparison_table_integrated.html:524 #: templates/corporate/comparison_table_integrated.html:525 #: templates/corporate/comparison_table_integrated.html:526 #: templates/corporate/comparison_table_integrated.html:537 #: templates/corporate/comparison_table_integrated.html:538 #: templates/corporate/comparison_table_integrated.html:539 +#: templates/corporate/comparison_table_integrated.html:550 #: templates/corporate/comparison_table_integrated.html:551 #: templates/corporate/comparison_table_integrated.html:552 -#: templates/corporate/comparison_table_integrated.html:553 +#: templates/corporate/comparison_table_integrated.html:564 +#: templates/corporate/comparison_table_integrated.html:565 #: templates/corporate/comparison_table_integrated.html:566 -#: templates/corporate/comparison_table_integrated.html:567 -#: templates/corporate/comparison_table_integrated.html:568 -#: templates/corporate/comparison_table_integrated.html:582 -#: templates/corporate/comparison_table_integrated.html:583 -#: templates/corporate/comparison_table_integrated.html:597 -#: templates/corporate/comparison_table_integrated.html:598 -#: templates/corporate/comparison_table_integrated.html:613 -#: templates/corporate/comparison_table_integrated.html:614 +#: templates/corporate/comparison_table_integrated.html:579 +#: templates/corporate/comparison_table_integrated.html:580 +#: templates/corporate/comparison_table_integrated.html:581 +#: templates/corporate/comparison_table_integrated.html:595 +#: templates/corporate/comparison_table_integrated.html:596 +#: templates/corporate/comparison_table_integrated.html:610 +#: templates/corporate/comparison_table_integrated.html:611 #: templates/corporate/comparison_table_integrated.html:626 #: templates/corporate/comparison_table_integrated.html:627 -#: templates/corporate/comparison_table_integrated.html:638 -#: templates/corporate/comparison_table_integrated.html:653 -#: templates/corporate/comparison_table_integrated.html:654 -#: templates/corporate/comparison_table_integrated.html:655 -#: templates/corporate/comparison_table_integrated.html:656 +#: templates/corporate/comparison_table_integrated.html:639 +#: templates/corporate/comparison_table_integrated.html:640 +#: templates/corporate/comparison_table_integrated.html:651 #: templates/corporate/comparison_table_integrated.html:666 #: templates/corporate/comparison_table_integrated.html:667 #: templates/corporate/comparison_table_integrated.html:668 #: templates/corporate/comparison_table_integrated.html:669 +#: templates/corporate/comparison_table_integrated.html:679 +#: templates/corporate/comparison_table_integrated.html:680 #: templates/corporate/comparison_table_integrated.html:681 #: templates/corporate/comparison_table_integrated.html:682 -#: templates/corporate/comparison_table_integrated.html:683 #: templates/corporate/comparison_table_integrated.html:694 #: templates/corporate/comparison_table_integrated.html:695 #: templates/corporate/comparison_table_integrated.html:696 +#: templates/corporate/comparison_table_integrated.html:707 +#: templates/corporate/comparison_table_integrated.html:708 #: templates/corporate/comparison_table_integrated.html:709 -#: templates/corporate/comparison_table_integrated.html:710 #: templates/corporate/comparison_table_integrated.html:722 #: templates/corporate/comparison_table_integrated.html:723 -#: templates/corporate/comparison_table_integrated.html:740 -#: templates/corporate/comparison_table_integrated.html:757 -#: templates/corporate/comparison_table_integrated.html:771 -#: templates/corporate/comparison_table_integrated.html:772 -#: templates/corporate/comparison_table_integrated.html:787 -#: templates/corporate/comparison_table_integrated.html:798 -#: templates/corporate/comparison_table_integrated.html:808 -#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:735 +#: templates/corporate/comparison_table_integrated.html:736 +#: templates/corporate/comparison_table_integrated.html:753 +#: templates/corporate/comparison_table_integrated.html:770 +#: templates/corporate/comparison_table_integrated.html:784 +#: templates/corporate/comparison_table_integrated.html:785 +#: templates/corporate/comparison_table_integrated.html:800 +#: templates/corporate/comparison_table_integrated.html:811 #: templates/corporate/comparison_table_integrated.html:821 #: templates/corporate/comparison_table_integrated.html:822 -#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:835 +#: templates/corporate/comparison_table_integrated.html:846 #: templates/corporate/comparison_table_integrated.html:847 #: templates/corporate/comparison_table_integrated.html:848 -#: templates/corporate/comparison_table_integrated.html:864 -#: templates/corporate/comparison_table_integrated.html:865 -#: templates/corporate/comparison_table_integrated.html:866 +#: templates/corporate/comparison_table_integrated.html:860 +#: templates/corporate/comparison_table_integrated.html:861 #: templates/corporate/comparison_table_integrated.html:877 #: templates/corporate/comparison_table_integrated.html:878 #: templates/corporate/comparison_table_integrated.html:879 #: templates/corporate/comparison_table_integrated.html:890 #: templates/corporate/comparison_table_integrated.html:891 #: templates/corporate/comparison_table_integrated.html:892 +#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:904 #: templates/corporate/comparison_table_integrated.html:905 -#: templates/corporate/comparison_table_integrated.html:906 -#: templates/corporate/comparison_table_integrated.html:907 -#: templates/corporate/comparison_table_integrated.html:925 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:927 +#: templates/corporate/comparison_table_integrated.html:918 +#: templates/corporate/comparison_table_integrated.html:919 +#: templates/corporate/comparison_table_integrated.html:920 +#: templates/corporate/comparison_table_integrated.html:938 +#: templates/corporate/comparison_table_integrated.html:939 #: templates/corporate/comparison_table_integrated.html:940 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:942 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 #: templates/corporate/comparison_table_integrated.html:955 -#: templates/corporate/comparison_table_integrated.html:956 -#: templates/corporate/comparison_table_integrated.html:957 +#: templates/corporate/comparison_table_integrated.html:968 +#: templates/corporate/comparison_table_integrated.html:969 #: templates/corporate/comparison_table_integrated.html:970 -#: templates/corporate/comparison_table_integrated.html:971 -#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:983 +#: templates/corporate/comparison_table_integrated.html:984 #: templates/corporate/comparison_table_integrated.html:985 -#: templates/corporate/comparison_table_integrated.html:986 -#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:998 +#: templates/corporate/comparison_table_integrated.html:999 #: templates/corporate/comparison_table_integrated.html:1000 -#: templates/corporate/comparison_table_integrated.html:1001 -#: templates/corporate/comparison_table_integrated.html:1002 #: templates/corporate/comparison_table_integrated.html:1013 #: templates/corporate/comparison_table_integrated.html:1014 #: templates/corporate/comparison_table_integrated.html:1015 @@ -983,100 +994,107 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1039 #: templates/corporate/comparison_table_integrated.html:1040 #: templates/corporate/comparison_table_integrated.html:1041 +#: templates/corporate/comparison_table_integrated.html:1052 #: templates/corporate/comparison_table_integrated.html:1053 #: templates/corporate/comparison_table_integrated.html:1054 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1065 #: templates/corporate/comparison_table_integrated.html:1066 #: templates/corporate/comparison_table_integrated.html:1067 -#: templates/corporate/comparison_table_integrated.html:1082 -#: templates/corporate/comparison_table_integrated.html:1083 -#: templates/corporate/comparison_table_integrated.html:1084 -#: templates/corporate/comparison_table_integrated.html:1085 +#: templates/corporate/comparison_table_integrated.html:1077 +#: templates/corporate/comparison_table_integrated.html:1078 +#: templates/corporate/comparison_table_integrated.html:1079 +#: templates/corporate/comparison_table_integrated.html:1080 +#: templates/corporate/comparison_table_integrated.html:1095 +#: templates/corporate/comparison_table_integrated.html:1096 #: templates/corporate/comparison_table_integrated.html:1097 #: templates/corporate/comparison_table_integrated.html:1098 -#: templates/corporate/comparison_table_integrated.html:1099 -#: templates/corporate/comparison_table_integrated.html:1100 +#: templates/corporate/comparison_table_integrated.html:1110 +#: templates/corporate/comparison_table_integrated.html:1111 #: templates/corporate/comparison_table_integrated.html:1112 #: templates/corporate/comparison_table_integrated.html:1113 -#: templates/corporate/comparison_table_integrated.html:1114 -#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1125 +#: templates/corporate/comparison_table_integrated.html:1126 #: templates/corporate/comparison_table_integrated.html:1127 #: templates/corporate/comparison_table_integrated.html:1128 -#: templates/corporate/comparison_table_integrated.html:1129 -#: templates/corporate/comparison_table_integrated.html:1130 +#: templates/corporate/comparison_table_integrated.html:1140 +#: templates/corporate/comparison_table_integrated.html:1141 #: templates/corporate/comparison_table_integrated.html:1142 #: templates/corporate/comparison_table_integrated.html:1143 -#: templates/corporate/comparison_table_integrated.html:1157 -#: templates/corporate/comparison_table_integrated.html:1158 +#: templates/corporate/comparison_table_integrated.html:1155 +#: templates/corporate/comparison_table_integrated.html:1156 +#: templates/corporate/comparison_table_integrated.html:1170 #: templates/corporate/comparison_table_integrated.html:1171 -#: templates/corporate/comparison_table_integrated.html:1172 -#: templates/corporate/comparison_table_integrated.html:1173 #: templates/corporate/comparison_table_integrated.html:1184 -#: templates/corporate/comparison_table_integrated.html:1194 -#: templates/corporate/comparison_table_integrated.html:1195 -#: templates/corporate/comparison_table_integrated.html:1209 -#: templates/corporate/comparison_table_integrated.html:1210 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 -#: templates/corporate/comparison_table_integrated.html:1239 -#: templates/corporate/comparison_table_integrated.html:1240 -#: templates/corporate/comparison_table_integrated.html:1258 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 +#: templates/corporate/comparison_table_integrated.html:1185 +#: templates/corporate/comparison_table_integrated.html:1186 +#: templates/corporate/comparison_table_integrated.html:1197 +#: templates/corporate/comparison_table_integrated.html:1207 +#: templates/corporate/comparison_table_integrated.html:1208 +#: templates/corporate/comparison_table_integrated.html:1222 +#: templates/corporate/comparison_table_integrated.html:1223 +#: templates/corporate/comparison_table_integrated.html:1237 +#: templates/corporate/comparison_table_integrated.html:1238 +#: templates/corporate/comparison_table_integrated.html:1252 +#: templates/corporate/comparison_table_integrated.html:1253 #: templates/corporate/comparison_table_integrated.html:1271 #: templates/corporate/comparison_table_integrated.html:1272 #: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1284 #: templates/corporate/comparison_table_integrated.html:1285 #: templates/corporate/comparison_table_integrated.html:1286 -#: templates/corporate/comparison_table_integrated.html:1300 -#: templates/corporate/comparison_table_integrated.html:1301 -#: templates/corporate/comparison_table_integrated.html:1317 -#: templates/corporate/comparison_table_integrated.html:1318 +#: templates/corporate/comparison_table_integrated.html:1298 +#: templates/corporate/comparison_table_integrated.html:1299 +#: templates/corporate/comparison_table_integrated.html:1313 +#: templates/corporate/comparison_table_integrated.html:1314 #: templates/corporate/comparison_table_integrated.html:1330 #: templates/corporate/comparison_table_integrated.html:1331 -#: templates/corporate/comparison_table_integrated.html:1342 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1371 +#: templates/corporate/comparison_table_integrated.html:1343 +#: templates/corporate/comparison_table_integrated.html:1344 +#: templates/corporate/comparison_table_integrated.html:1355 +#: templates/corporate/comparison_table_integrated.html:1366 +#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1384 -#: templates/corporate/comparison_table_integrated.html:1385 #: templates/corporate/comparison_table_integrated.html:1397 #: templates/corporate/comparison_table_integrated.html:1398 #: templates/corporate/comparison_table_integrated.html:1410 #: templates/corporate/comparison_table_integrated.html:1411 +#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1424 -#: templates/corporate/comparison_table_integrated.html:1425 #: templates/corporate/comparison_table_integrated.html:1437 #: templates/corporate/comparison_table_integrated.html:1438 #: templates/corporate/comparison_table_integrated.html:1450 #: templates/corporate/comparison_table_integrated.html:1451 +#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1464 #: templates/corporate/comparison_table_integrated.html:1477 #: templates/corporate/comparison_table_integrated.html:1490 #: templates/corporate/comparison_table_integrated.html:1503 #: templates/corporate/comparison_table_integrated.html:1516 #: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1545 -#: templates/corporate/comparison_table_integrated.html:1546 -#: templates/corporate/comparison_table_integrated.html:1547 -#: templates/corporate/comparison_table_integrated.html:1548 +#: templates/corporate/comparison_table_integrated.html:1542 #: templates/corporate/comparison_table_integrated.html:1557 #: templates/corporate/comparison_table_integrated.html:1558 #: templates/corporate/comparison_table_integrated.html:1559 +#: templates/corporate/comparison_table_integrated.html:1560 #: templates/corporate/comparison_table_integrated.html:1571 #: templates/corporate/comparison_table_integrated.html:1572 -#: templates/corporate/comparison_table_integrated.html:1582 +#: templates/corporate/comparison_table_integrated.html:1573 +#: templates/corporate/comparison_table_integrated.html:1574 #: templates/corporate/comparison_table_integrated.html:1583 -#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1584 +#: templates/corporate/comparison_table_integrated.html:1585 #: templates/corporate/comparison_table_integrated.html:1597 #: templates/corporate/comparison_table_integrated.html:1598 +#: templates/corporate/comparison_table_integrated.html:1608 #: templates/corporate/comparison_table_integrated.html:1609 -#: templates/corporate/comparison_table_integrated.html:1620 -#: templates/corporate/comparison_table_integrated.html:1631 -#: templates/corporate/comparison_table_integrated.html:1642 -#: templates/corporate/comparison_table_integrated.html:1653 -#: templates/corporate/comparison_table_integrated.html:1664 +#: templates/corporate/comparison_table_integrated.html:1622 +#: templates/corporate/comparison_table_integrated.html:1623 +#: templates/corporate/comparison_table_integrated.html:1624 +#: templates/corporate/comparison_table_integrated.html:1635 +#: templates/corporate/comparison_table_integrated.html:1646 +#: templates/corporate/comparison_table_integrated.html:1657 +#: templates/corporate/comparison_table_integrated.html:1668 +#: templates/corporate/comparison_table_integrated.html:1679 +#: templates/corporate/comparison_table_integrated.html:1690 msgid "Supported" msgstr "" @@ -1086,113 +1104,110 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:269 #: templates/corporate/comparison_table_integrated.html:270 #: templates/corporate/comparison_table_integrated.html:271 -#: templates/corporate/comparison_table_integrated.html:462 #: templates/corporate/comparison_table_integrated.html:475 -#: templates/corporate/comparison_table_integrated.html:489 -#: templates/corporate/comparison_table_integrated.html:510 +#: templates/corporate/comparison_table_integrated.html:488 +#: templates/corporate/comparison_table_integrated.html:502 #: templates/corporate/comparison_table_integrated.html:523 #: templates/corporate/comparison_table_integrated.html:536 -#: templates/corporate/comparison_table_integrated.html:550 -#: templates/corporate/comparison_table_integrated.html:565 -#: templates/corporate/comparison_table_integrated.html:580 -#: templates/corporate/comparison_table_integrated.html:581 -#: templates/corporate/comparison_table_integrated.html:595 -#: templates/corporate/comparison_table_integrated.html:596 -#: templates/corporate/comparison_table_integrated.html:611 -#: templates/corporate/comparison_table_integrated.html:612 +#: templates/corporate/comparison_table_integrated.html:549 +#: templates/corporate/comparison_table_integrated.html:563 +#: templates/corporate/comparison_table_integrated.html:578 +#: templates/corporate/comparison_table_integrated.html:593 +#: templates/corporate/comparison_table_integrated.html:594 +#: templates/corporate/comparison_table_integrated.html:608 +#: templates/corporate/comparison_table_integrated.html:609 #: templates/corporate/comparison_table_integrated.html:624 #: templates/corporate/comparison_table_integrated.html:625 -#: templates/corporate/comparison_table_integrated.html:635 -#: templates/corporate/comparison_table_integrated.html:636 #: templates/corporate/comparison_table_integrated.html:637 -#: templates/corporate/comparison_table_integrated.html:680 +#: templates/corporate/comparison_table_integrated.html:638 +#: templates/corporate/comparison_table_integrated.html:648 +#: templates/corporate/comparison_table_integrated.html:649 +#: templates/corporate/comparison_table_integrated.html:650 #: templates/corporate/comparison_table_integrated.html:693 -#: templates/corporate/comparison_table_integrated.html:707 -#: templates/corporate/comparison_table_integrated.html:708 +#: templates/corporate/comparison_table_integrated.html:706 #: templates/corporate/comparison_table_integrated.html:720 #: templates/corporate/comparison_table_integrated.html:721 -#: templates/corporate/comparison_table_integrated.html:737 -#: templates/corporate/comparison_table_integrated.html:738 -#: templates/corporate/comparison_table_integrated.html:739 -#: templates/corporate/comparison_table_integrated.html:754 -#: templates/corporate/comparison_table_integrated.html:755 -#: templates/corporate/comparison_table_integrated.html:756 +#: templates/corporate/comparison_table_integrated.html:733 +#: templates/corporate/comparison_table_integrated.html:734 +#: templates/corporate/comparison_table_integrated.html:750 +#: templates/corporate/comparison_table_integrated.html:751 +#: templates/corporate/comparison_table_integrated.html:752 +#: templates/corporate/comparison_table_integrated.html:767 +#: templates/corporate/comparison_table_integrated.html:768 #: templates/corporate/comparison_table_integrated.html:769 -#: templates/corporate/comparison_table_integrated.html:770 -#: templates/corporate/comparison_table_integrated.html:784 -#: templates/corporate/comparison_table_integrated.html:785 -#: templates/corporate/comparison_table_integrated.html:786 -#: templates/corporate/comparison_table_integrated.html:795 -#: templates/corporate/comparison_table_integrated.html:796 +#: templates/corporate/comparison_table_integrated.html:782 +#: templates/corporate/comparison_table_integrated.html:783 #: templates/corporate/comparison_table_integrated.html:797 -#: templates/corporate/comparison_table_integrated.html:806 -#: templates/corporate/comparison_table_integrated.html:807 +#: templates/corporate/comparison_table_integrated.html:798 +#: templates/corporate/comparison_table_integrated.html:799 +#: templates/corporate/comparison_table_integrated.html:808 +#: templates/corporate/comparison_table_integrated.html:809 +#: templates/corporate/comparison_table_integrated.html:810 #: templates/corporate/comparison_table_integrated.html:819 #: templates/corporate/comparison_table_integrated.html:820 #: templates/corporate/comparison_table_integrated.html:832 +#: templates/corporate/comparison_table_integrated.html:833 #: templates/corporate/comparison_table_integrated.html:845 -#: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:863 +#: templates/corporate/comparison_table_integrated.html:858 +#: templates/corporate/comparison_table_integrated.html:859 #: templates/corporate/comparison_table_integrated.html:876 #: templates/corporate/comparison_table_integrated.html:889 -#: templates/corporate/comparison_table_integrated.html:904 -#: templates/corporate/comparison_table_integrated.html:924 -#: templates/corporate/comparison_table_integrated.html:939 -#: templates/corporate/comparison_table_integrated.html:954 -#: templates/corporate/comparison_table_integrated.html:969 -#: templates/corporate/comparison_table_integrated.html:984 -#: templates/corporate/comparison_table_integrated.html:999 +#: templates/corporate/comparison_table_integrated.html:902 +#: templates/corporate/comparison_table_integrated.html:917 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:967 +#: templates/corporate/comparison_table_integrated.html:982 +#: templates/corporate/comparison_table_integrated.html:997 #: templates/corporate/comparison_table_integrated.html:1012 #: templates/corporate/comparison_table_integrated.html:1025 #: templates/corporate/comparison_table_integrated.html:1038 #: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1052 -#: templates/corporate/comparison_table_integrated.html:1140 -#: templates/corporate/comparison_table_integrated.html:1141 -#: templates/corporate/comparison_table_integrated.html:1155 -#: templates/corporate/comparison_table_integrated.html:1156 -#: templates/corporate/comparison_table_integrated.html:1170 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 +#: templates/corporate/comparison_table_integrated.html:1064 +#: templates/corporate/comparison_table_integrated.html:1065 +#: templates/corporate/comparison_table_integrated.html:1153 +#: templates/corporate/comparison_table_integrated.html:1154 +#: templates/corporate/comparison_table_integrated.html:1168 +#: templates/corporate/comparison_table_integrated.html:1169 #: templates/corporate/comparison_table_integrated.html:1183 -#: templates/corporate/comparison_table_integrated.html:1192 -#: templates/corporate/comparison_table_integrated.html:1193 -#: templates/corporate/comparison_table_integrated.html:1207 -#: templates/corporate/comparison_table_integrated.html:1208 -#: templates/corporate/comparison_table_integrated.html:1222 -#: templates/corporate/comparison_table_integrated.html:1223 -#: templates/corporate/comparison_table_integrated.html:1237 -#: templates/corporate/comparison_table_integrated.html:1238 -#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1194 +#: templates/corporate/comparison_table_integrated.html:1195 +#: templates/corporate/comparison_table_integrated.html:1196 +#: templates/corporate/comparison_table_integrated.html:1205 +#: templates/corporate/comparison_table_integrated.html:1206 +#: templates/corporate/comparison_table_integrated.html:1220 +#: templates/corporate/comparison_table_integrated.html:1221 +#: templates/corporate/comparison_table_integrated.html:1235 +#: templates/corporate/comparison_table_integrated.html:1236 +#: templates/corporate/comparison_table_integrated.html:1250 +#: templates/corporate/comparison_table_integrated.html:1251 #: templates/corporate/comparison_table_integrated.html:1270 #: templates/corporate/comparison_table_integrated.html:1283 -#: templates/corporate/comparison_table_integrated.html:1284 -#: templates/corporate/comparison_table_integrated.html:1298 -#: templates/corporate/comparison_table_integrated.html:1299 -#: templates/corporate/comparison_table_integrated.html:1315 -#: templates/corporate/comparison_table_integrated.html:1316 +#: templates/corporate/comparison_table_integrated.html:1296 +#: templates/corporate/comparison_table_integrated.html:1297 +#: templates/corporate/comparison_table_integrated.html:1311 +#: templates/corporate/comparison_table_integrated.html:1312 #: templates/corporate/comparison_table_integrated.html:1328 #: templates/corporate/comparison_table_integrated.html:1329 -#: templates/corporate/comparison_table_integrated.html:1339 -#: templates/corporate/comparison_table_integrated.html:1340 #: templates/corporate/comparison_table_integrated.html:1341 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1369 +#: templates/corporate/comparison_table_integrated.html:1342 +#: templates/corporate/comparison_table_integrated.html:1352 +#: templates/corporate/comparison_table_integrated.html:1353 +#: templates/corporate/comparison_table_integrated.html:1354 +#: templates/corporate/comparison_table_integrated.html:1381 #: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 #: templates/corporate/comparison_table_integrated.html:1395 #: templates/corporate/comparison_table_integrated.html:1396 #: templates/corporate/comparison_table_integrated.html:1408 #: templates/corporate/comparison_table_integrated.html:1409 +#: templates/corporate/comparison_table_integrated.html:1421 #: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 #: templates/corporate/comparison_table_integrated.html:1435 #: templates/corporate/comparison_table_integrated.html:1436 #: templates/corporate/comparison_table_integrated.html:1448 #: templates/corporate/comparison_table_integrated.html:1449 #: templates/corporate/comparison_table_integrated.html:1461 #: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 #: templates/corporate/comparison_table_integrated.html:1474 #: templates/corporate/comparison_table_integrated.html:1475 #: templates/corporate/comparison_table_integrated.html:1476 @@ -1208,11 +1223,14 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:1526 #: templates/corporate/comparison_table_integrated.html:1527 #: templates/corporate/comparison_table_integrated.html:1528 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1539 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1541 #: templates/corporate/comparison_table_integrated.html:1606 #: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1621 +#: templates/corporate/comparison_table_integrated.html:1632 +#: templates/corporate/comparison_table_integrated.html:1633 msgid "Self-managed" msgstr "" @@ -1220,22 +1238,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1569 -#: templates/corporate/comparison_table_integrated.html:1570 -#: templates/corporate/comparison_table_integrated.html:1617 -#: templates/corporate/comparison_table_integrated.html:1618 -#: templates/corporate/comparison_table_integrated.html:1628 -#: templates/corporate/comparison_table_integrated.html:1639 -#: templates/corporate/comparison_table_integrated.html:1650 -#: templates/corporate/comparison_table_integrated.html:1651 -#: templates/corporate/comparison_table_integrated.html:1661 -#: templates/corporate/comparison_table_integrated.html:1662 -#: templates/corporate/comparison_table_integrated.html:1663 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1595 +#: templates/corporate/comparison_table_integrated.html:1596 +#: templates/corporate/comparison_table_integrated.html:1643 +#: templates/corporate/comparison_table_integrated.html:1644 +#: templates/corporate/comparison_table_integrated.html:1654 +#: templates/corporate/comparison_table_integrated.html:1665 +#: templates/corporate/comparison_table_integrated.html:1676 +#: templates/corporate/comparison_table_integrated.html:1677 +#: templates/corporate/comparison_table_integrated.html:1687 +#: templates/corporate/comparison_table_integrated.html:1688 +#: templates/corporate/comparison_table_integrated.html:1689 msgid "Not available" msgstr "" @@ -1500,31 +1518,15 @@ msgstr "" msgid "Error loading Zulip. Try reloading the page." msgstr "" -#: templates/zerver/app/index.html:186 -msgid "Unable to connect to Zulip." -msgstr "" - -#: templates/zerver/app/index.html:187 -msgid "Updates may be delayed." -msgstr "" - -#: templates/zerver/app/index.html:188 -msgid "Retrying soon…" -msgstr "" - -#: templates/zerver/app/index.html:189 -msgid "Try now." -msgstr "立即重試。" - -#: templates/zerver/app/index.html:243 +#: templates/zerver/app/index.html:238 msgid "No conversations match your filters." msgstr "" -#: templates/zerver/app/index.html:256 +#: templates/zerver/app/index.html:251 msgid "This view is still loading messages." msgstr "" -#: templates/zerver/app/index.html:259 +#: templates/zerver/app/index.html:254 msgid "Load more" msgstr "" @@ -1765,7 +1767,7 @@ msgstr "更新" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:398 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:418 msgid "Zulip" msgstr "Zulip" @@ -4070,23 +4072,23 @@ msgstr "" msgid "This default channel group is already named '{group_name}'" msgstr "" -#: zerver/actions/invites.py:142 +#: zerver/actions/invites.py:148 msgid "" "To protect users, Zulip limits the number of invitations you can send in one" " day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/actions/invites.py:220 +#: zerver/actions/invites.py:226 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "您的帳號太新,以至於不能發送此組織的邀請。詢問組織管理者,或是更有經驗的使用者。" -#: zerver/actions/invites.py:260 +#: zerver/actions/invites.py:266 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "部份 emails 尚未驗證,所以我們沒有送出邀請。" -#: zerver/actions/invites.py:268 +#: zerver/actions/invites.py:274 msgid "We weren't able to invite anyone." msgstr "" @@ -4126,7 +4128,7 @@ msgstr "" msgid "Your organization has turned off message editing" msgstr "您的組織關閉了訊息編輯" -#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1390 +#: zerver/actions/message_edit.py:157 zerver/actions/message_edit.py:1419 msgid "You don't have permission to edit this message" msgstr "您沒有權限編輯此訊息" @@ -4144,50 +4146,54 @@ msgstr "" msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:1095 +#: zerver/actions/message_edit.py:1122 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1099 +#: zerver/actions/message_edit.py:1126 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1103 +#: zerver/actions/message_edit.py:1130 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1142 +#: zerver/actions/message_edit.py:1169 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1147 +#: zerver/actions/message_edit.py:1174 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1151 +#: zerver/actions/message_edit.py:1178 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:1405 +#: zerver/actions/message_edit.py:1416 +msgid "You don't have permission to resolve topics." +msgstr "" + +#: zerver/actions/message_edit.py:1434 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1455 +#: zerver/actions/message_edit.py:1484 msgid "You don't have permission to move this message" msgstr "您沒有權限移動此訊息" -#: zerver/actions/message_edit.py:1472 +#: zerver/actions/message_edit.py:1501 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4206,9 +4212,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:345 zerver/lib/message.py:301 -#: zerver/lib/message.py:309 zerver/lib/message.py:326 -#: zerver/lib/message.py:333 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:399 +#: zerver/lib/message.py:414 zerver/lib/message.py:433 +#: zerver/lib/message.py:447 msgid "Invalid message(s)" msgstr "無效的訊息(s)" @@ -4290,91 +4296,91 @@ msgstr "" msgid "The ordered list must enumerate all existing linkifiers exactly once" msgstr "" -#: zerver/actions/realm_settings.py:290 +#: zerver/actions/realm_settings.py:307 #, python-brace-format msgid "" "You need to upgrade to the {required_upgrade_plan_name} plan to use this " "authentication method." msgstr "" -#: zerver/actions/realm_settings.py:305 +#: zerver/actions/realm_settings.py:322 #, python-brace-format msgid "Invalid authentication method: {name}. Valid methods are: {methods}" msgstr "" -#: zerver/actions/realm_settings.py:331 +#: zerver/actions/realm_settings.py:348 #, python-brace-format msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:440 zerver/views/streams.py:334 +#: zerver/actions/realm_settings.py:457 zerver/views/streams.py:337 msgid "Moderation request channel must be private." msgstr "" -#: zerver/actions/saved_snippets.py:58 +#: zerver/actions/saved_snippets.py:54 zerver/actions/saved_snippets.py:87 msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:146 +#: zerver/actions/scheduled_messages.py:151 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:151 +#: zerver/actions/scheduled_messages.py:156 #: zerver/views/scheduled_messages.py:104 #: zerver/views/scheduled_messages.py:154 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/actions/scheduled_messages.py:288 +#: zerver/actions/scheduled_messages.py:293 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:339 +#: zerver/actions/scheduled_messages.py:344 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:344 +#: zerver/actions/scheduled_messages.py:349 msgid "[View scheduled messages](#scheduled)" msgstr "" -#: zerver/actions/streams.py:119 +#: zerver/actions/streams.py:118 msgid "Channel is already deactivated" msgstr "" -#: zerver/actions/streams.py:179 +#: zerver/actions/streams.py:178 #, python-brace-format msgid "Channel {channel_name} has been archived." msgstr "" -#: zerver/actions/streams.py:218 +#: zerver/actions/streams.py:217 msgid "Channel is not currently deactivated" msgstr "" -#: zerver/actions/streams.py:221 +#: zerver/actions/streams.py:220 #, python-brace-format msgid "Channel named {channel_name} already exists" msgstr "" -#: zerver/actions/streams.py:224 +#: zerver/actions/streams.py:223 msgid "Channel is private and have no subscribers" msgstr "" -#: zerver/actions/streams.py:283 +#: zerver/actions/streams.py:282 #, python-brace-format msgid "Channel {channel_name} un-archived." msgstr "" -#: zerver/actions/streams.py:1178 +#: zerver/actions/streams.py:1168 #, python-brace-format msgid "" "{user} changed the [access permissions]({help_link}) for this channel from " "**{old_policy}** to **{new_policy}**." msgstr "" -#: zerver/actions/streams.py:1400 +#: zerver/actions/streams.py:1390 #, python-brace-format msgid "" "{user} changed the [posting permissions]({help_link}) for this channel:\n" @@ -4383,51 +4389,51 @@ msgid "" "* **New**: {new_setting_description}\n" msgstr "" -#: zerver/actions/streams.py:1466 +#: zerver/actions/streams.py:1456 #, python-brace-format msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" -#: zerver/actions/streams.py:1482 zerver/actions/streams.py:1484 -#: zerver/views/streams.py:874 +#: zerver/actions/streams.py:1472 zerver/actions/streams.py:1474 +#: zerver/views/streams.py:881 msgid "No description." msgstr "無敘述。" -#: zerver/actions/streams.py:1487 +#: zerver/actions/streams.py:1477 #, python-brace-format msgid "{user} changed the description for this channel." msgstr "" -#: zerver/actions/streams.py:1489 +#: zerver/actions/streams.py:1479 msgid "Old description" msgstr "" -#: zerver/actions/streams.py:1493 +#: zerver/actions/streams.py:1483 msgid "New description" msgstr "" -#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1567 +#: zerver/actions/streams.py:1550 zerver/actions/streams.py:1557 msgid "Forever" msgstr "" -#: zerver/actions/streams.py:1561 zerver/actions/streams.py:1566 -#: zerver/actions/streams.py:1570 zerver/actions/streams.py:1571 +#: zerver/actions/streams.py:1551 zerver/actions/streams.py:1556 +#: zerver/actions/streams.py:1560 zerver/actions/streams.py:1561 #, python-brace-format msgid "{number_of_days} days" msgstr "" -#: zerver/actions/streams.py:1563 zerver/actions/streams.py:1573 +#: zerver/actions/streams.py:1553 zerver/actions/streams.py:1563 #, python-brace-format msgid "" "Messages in this channel will now be automatically deleted {number_of_days} " "days after they are sent." msgstr "" -#: zerver/actions/streams.py:1568 +#: zerver/actions/streams.py:1558 msgid "Messages in this channel will now be retained forever." msgstr "" -#: zerver/actions/streams.py:1576 +#: zerver/actions/streams.py:1566 #, python-brace-format msgid "" "{user} has changed the [message retention period]({help_link}) for this channel:\n" @@ -4467,19 +4473,6 @@ msgstr "" msgid "Must be an server administrator" msgstr "" -#: zerver/decorator.py:708 zerver/lib/streams.py:1202 -#: zerver/lib/streams.py:1228 zerver/lib/streams.py:1230 -#: zerver/lib/streams.py:1232 zerver/lib/streams.py:1251 -#: zerver/lib/user_groups.py:161 zerver/lib/user_groups.py:187 -#: zerver/lib/user_groups.py:351 zerver/lib/user_groups.py:447 -#: zerver/lib/users.py:202 zerver/lib/users.py:265 zerver/lib/users.py:294 -#: zerver/lib/users.py:298 zerver/views/invite.py:140 -#: zerver/views/invite.py:251 zerver/views/message_summary.py:31 -#: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:349 zerver/views/streams.py:718 -msgid "Insufficient permission" -msgstr "" - #: zerver/decorator.py:750 msgid "This endpoint requires HTTP basic authentication." msgstr "" @@ -4511,94 +4504,94 @@ msgstr "" msgid "The password is too weak." msgstr "" -#: zerver/forms.py:85 +#: zerver/forms.py:82 msgid "Subdomain needs to have length 3 or greater." msgstr "子域名需要長度至少為 3" -#: zerver/forms.py:86 +#: zerver/forms.py:83 msgid "Subdomain cannot start or end with a '-'." msgstr "子域名不能開頭或結尾有 '-'。" -#: zerver/forms.py:87 +#: zerver/forms.py:84 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "子域名只能是英文字母、數字、'-'。" -#: zerver/forms.py:88 -msgid "Subdomain already in use. Please choose a different one." +#: zerver/forms.py:85 +msgid "Subdomain is already in use. Please choose a different one." msgstr "" -#: zerver/forms.py:89 +#: zerver/forms.py:86 msgid "Subdomain reserved. Please choose a different one." msgstr "" -#: zerver/forms.py:126 zerver/forms.py:290 zerver/lib/email_validation.py:111 +#: zerver/forms.py:123 zerver/forms.py:287 zerver/lib/email_validation.py:111 #: zilencer/views.py:218 msgid "Please use your real email address." msgstr "請使用您真正的 email 地址。" -#: zerver/forms.py:268 +#: zerver/forms.py:265 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "您嘗試加入的組織使用的 {email} 不存在。" -#: zerver/forms.py:276 +#: zerver/forms.py:273 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "" -#: zerver/forms.py:285 +#: zerver/forms.py:282 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "您的 email 地址 {email},並不在此組織允許註冊的域名範圍內。" -#: zerver/forms.py:293 +#: zerver/forms.py:290 msgid "Email addresses containing + are not allowed in this organization." msgstr "" -#: zerver/forms.py:311 +#: zerver/forms.py:308 msgid "" "New members cannot join this organization because all Zulip licenses are in " "use. Please contact the person who invited you and ask them to increase the " "number of licenses, then try again." msgstr "" -#: zerver/forms.py:330 +#: zerver/forms.py:327 msgid "New password" msgstr "新密碼" -#: zerver/forms.py:337 +#: zerver/forms.py:334 msgid "New password confirmation" msgstr "確認新密碼" -#: zerver/forms.py:480 +#: zerver/forms.py:477 #, python-brace-format msgid "" "You're making too many attempts to sign in. Try again in {seconds} seconds " "or contact your organization administrator for help." msgstr "" -#: zerver/forms.py:492 +#: zerver/forms.py:489 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "" -#: zerver/forms.py:540 +#: zerver/forms.py:537 msgid "Token" msgstr "" -#: zerver/forms.py:563 +#: zerver/forms.py:560 msgid "Tip: You can enter multiple email addresses with commas between them." msgstr "" -#: zerver/forms.py:569 +#: zerver/forms.py:566 msgid "Please enter at most 10 emails." msgstr "請輸入至少 10 個 emails。" -#: zerver/forms.py:582 +#: zerver/forms.py:579 msgid "We couldn't find that Zulip organization." msgstr "" @@ -4722,7 +4715,7 @@ msgstr "無效的地址。" msgid "Outside your domain." msgstr "超出您的域名之外。" -#: zerver/lib/email_validation.py:113 zerver/views/users.py:809 +#: zerver/lib/email_validation.py:113 zerver/views/users.py:810 msgid "Email addresses containing + are not allowed." msgstr "不允許 Email 地址含有 +。" @@ -4790,7 +4783,7 @@ msgstr "" msgid "Emoji name is missing" msgstr "缺少表情符號名稱" -#: zerver/lib/events.py:1894 +#: zerver/lib/events.py:1985 msgid "Could not allocate event queue" msgstr "" @@ -4968,23 +4961,22 @@ msgstr "" msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:722 -#, python-brace-format -msgid "Incompatible values for '{first_parameter}' and '{second_parameter}'." -msgstr "" - -#: zerver/lib/exceptions.py:738 +#: zerver/lib/exceptions.py:725 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:748 +#: zerver/lib/exceptions.py:735 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:758 +#: zerver/lib/exceptions.py:745 msgid "You do not have permission to change default channels." msgstr "" +#: zerver/lib/exceptions.py:755 +msgid "Email is already in use." +msgstr "" + #: zerver/lib/external_accounts.py:36 msgid "Twitter username" msgstr "" @@ -5057,42 +5049,42 @@ msgstr "" msgid "Version control" msgstr "版本控制" -#: zerver/lib/message.py:197 +#: zerver/lib/message.py:207 msgid "Message must not be empty" msgstr "訊息不能為空" -#: zerver/lib/message.py:199 +#: zerver/lib/message.py:209 msgid "Message must not contain null bytes" msgstr "訊息不可包含 null bytes" -#: zerver/lib/message.py:1317 zerver/lib/message.py:1329 +#: zerver/lib/message.py:1480 zerver/lib/message.py:1492 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" -#: zerver/lib/narrow.py:197 +#: zerver/lib/narrow.py:202 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "無效的範圍操作:{desc}" -#: zerver/lib/narrow.py:210 +#: zerver/lib/narrow.py:215 #, python-brace-format msgid "Invalid narrow operator combination: {desc}" msgstr "" -#: zerver/lib/narrow.py:954 +#: zerver/lib/narrow.py:973 msgid "Duplicate 'with' operators." msgstr "" -#: zerver/lib/narrow.py:964 zerver/lib/narrow.py:985 +#: zerver/lib/narrow.py:983 zerver/lib/narrow.py:1004 msgid "Invalid 'with' operator" msgstr "" -#: zerver/lib/narrow.py:1201 +#: zerver/lib/narrow.py:1220 msgid "Missing 'anchor' argument." msgstr "缺少 'anchor' 參數." -#: zerver/lib/narrow.py:1221 +#: zerver/lib/narrow.py:1240 msgid "Invalid anchor" msgstr "無效的錨點" @@ -5153,29 +5145,38 @@ msgstr "" #, python-brace-format msgid "" "\n" +"You can always come back to the [Welcome to Zulip video]({navigation_tour_video_url}) for a quick app overview.\n" +msgstr "" + +#: zerver/lib/onboarding.py:92 +#, python-brace-format +msgid "" +"\n" "Hello, and welcome to Zulip!👋 {inform_about_tracked_onboarding_messages_text}\n" "\n" "{getting_started_text} {organization_setup_text}\n" "\n" +"{navigation_tour_video_text}\n" +"\n" "{demo_organization_text}\n" "\n" msgstr "" -#: zerver/lib/onboarding.py:133 +#: zerver/lib/onboarding.py:140 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" msgstr "" -#: zerver/lib/onboarding.py:138 +#: zerver/lib/onboarding.py:145 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/change-your-profile-picture)\n" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:150 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5184,7 +5185,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:150 +#: zerver/lib/onboarding.py:157 #, python-brace-format msgid "" "\n" @@ -5194,7 +5195,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:164 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in Zulip\n" @@ -5208,7 +5209,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:169 +#: zerver/lib/onboarding.py:176 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5217,7 +5218,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:176 +#: zerver/lib/onboarding.py:183 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or by\n" @@ -5227,7 +5228,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:184 +#: zerver/lib/onboarding.py:191 #, python-brace-format msgid "" "\n" @@ -5237,7 +5238,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:191 +#: zerver/lib/onboarding.py:198 #, python-brace-format msgid "" "\n" @@ -5245,7 +5246,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:254 #, python-brace-format msgid "" "\n" @@ -5254,13 +5255,13 @@ msgid "" "or even move a topic [to a different channel]({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:258 +#: zerver/lib/onboarding.py:265 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:262 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5272,52 +5273,53 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:271 zerver/lib/onboarding.py:322 -#: zerver/lib/onboarding.py:394 +#: zerver/lib/onboarding.py:278 zerver/lib/onboarding.py:330 +#: zerver/lib/onboarding.py:402 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:274 +#: zerver/lib/onboarding.py:281 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in context,\n" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:279 +#: zerver/lib/onboarding.py:286 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" msgstr "" -#: zerver/lib/onboarding.py:284 +#: zerver/lib/onboarding.py:291 msgid "" "\n" -"To kick off a new conversation, click **Start new conversation** below.\n" -"The new conversation thread will be labeled with its own topic.\n" +"To kick off a new conversation, pick a channel in the left sidebar, and click\n" +"the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:289 +#: zerver/lib/onboarding.py:296 msgid "" "\n" -"For a good topic name, think about finishing the sentence: “Hey, can we chat about…?”\n" +"Label your conversation with a topic. Think about finishing the sentence: “Hey,\n" +"can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:293 +#: zerver/lib/onboarding.py:301 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:298 +#: zerver/lib/onboarding.py:306 #, python-brace-format msgid "" "\n" ":point_right: Use this topic to try out [Zulip's messaging features]({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:304 +#: zerver/lib/onboarding.py:312 #, python-brace-format msgid "" "\n" @@ -5337,31 +5339,31 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:325 +#: zerver/lib/onboarding.py:333 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:337 msgid "" "\n" ":point_right: Click on this message to start a new message in the same conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:346 +#: zerver/lib/onboarding.py:354 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:360 +#: zerver/lib/onboarding.py:368 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:370 +#: zerver/lib/onboarding.py:378 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:384 +#: zerver/lib/onboarding.py:392 msgid "greetings" msgstr "" @@ -5406,20 +5408,20 @@ msgstr "{full_name} 提到你:" msgid "{full_name} mentioned everyone:" msgstr "{full_name} 提到所有人:" -#: zerver/lib/push_notifications.py:1462 +#: zerver/lib/push_notifications.py:1465 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1463 +#: zerver/lib/push_notifications.py:1466 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1515 +#: zerver/lib/push_notifications.py:1518 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1527 +#: zerver/lib/push_notifications.py:1530 msgid "Device not recognized by the push bouncer" msgstr "" @@ -5427,10 +5429,10 @@ msgstr "" msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:484 -#: zerver/lib/streams.py:500 zerver/lib/streams.py:1413 -#: zerver/tornado/views.py:225 zerver/views/events_register.py:72 -#: zerver/views/message_send.py:196 zerver/views/message_send.py:217 +#: zerver/lib/recipient_users.py:35 zerver/lib/streams.py:501 +#: zerver/lib/streams.py:517 zerver/tornado/views.py:225 +#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "使用者此查詢未授權" @@ -5453,7 +5455,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "不能從 '{var_name1}' 和 '{var_name2}' 之中決定參數" -#: zerver/lib/request.py:83 zerver/lib/streams.py:534 +#: zerver/lib/request.py:83 zerver/lib/streams.py:562 #: zerver/views/typing.py:44 #, python-brace-format msgid "Missing '{var_name}' argument" @@ -5468,50 +5470,49 @@ msgstr "" msgid "Scheduled message does not exist" msgstr "" -#: zerver/lib/send_email.py:81 +#: zerver/lib/send_email.py:85 #, python-brace-format msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:447 zerver/lib/streams.py:455 +#: zerver/lib/streams.py:464 zerver/lib/streams.py:472 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:491 zerver/lib/streams.py:526 +#: zerver/lib/streams.py:508 zerver/lib/streams.py:554 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:583 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:739 zerver/lib/streams.py:765 -#: zerver/lib/streams.py:831 zerver/views/streams.py:432 -#: zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:650 zerver/lib/streams.py:685 +#: zerver/lib/streams.py:814 zerver/lib/streams.py:841 +#: zerver/lib/streams.py:912 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:807 -msgid "Channel name already in use." +#: zerver/lib/streams.py:883 +msgid "Channel name is already in use." msgstr "" -#: zerver/lib/streams.py:815 zerver/lib/streams.py:951 +#: zerver/lib/streams.py:895 zerver/lib/streams.py:1020 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1234 zerver/views/streams.py:330 +#: zerver/lib/streams.py:1355 zerver/views/streams.py:333 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:1238 +#: zerver/lib/streams.py:1359 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1247 zerver/views/streams.py:347 +#: zerver/lib/streams.py:1368 zerver/views/streams.py:355 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:1280 +#: zerver/lib/streams.py:1401 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5535,11 +5536,11 @@ msgstr "" msgid "Invalid character in topic, at position {position}!" msgstr "" -#: zerver/lib/subscription_info.py:409 +#: zerver/lib/subscription_info.py:417 msgid "Subscriber data is not available for this channel" msgstr "" -#: zerver/lib/subscription_info.py:429 +#: zerver/lib/subscription_info.py:438 msgid "Unable to retrieve subscribers for private channel" msgstr "" @@ -5576,6 +5577,7 @@ msgstr "{var_name} 不是 dict" #: zerver/lib/typed_endpoint.py:322 zerver/lib/typed_endpoint.py:334 #: zerver/lib/validator.py:71 zerver/lib/validator.py:145 +#: zerver/views/realm.py:90 #, python-brace-format msgid "Invalid {var_name}" msgstr "無效的 {var_name}" @@ -5691,53 +5693,53 @@ msgstr "" msgid "Image size exceeds limit" msgstr "" -#: zerver/lib/user_groups.py:95 zerver/lib/user_groups.py:124 +#: zerver/lib/user_groups.py:99 zerver/lib/user_groups.py:128 msgid "User group is deactivated." msgstr "" -#: zerver/lib/user_groups.py:127 +#: zerver/lib/user_groups.py:131 msgid "Invalid user group" msgstr "無效的使用者群組" -#: zerver/lib/user_groups.py:132 +#: zerver/lib/user_groups.py:136 msgid "Invalid system group name." msgstr "" -#: zerver/lib/user_groups.py:342 zerver/lib/user_groups.py:438 +#: zerver/lib/user_groups.py:346 zerver/lib/user_groups.py:442 #, python-brace-format msgid "Invalid user group ID: {group_id}" msgstr "" -#: zerver/lib/user_groups.py:373 +#: zerver/lib/user_groups.py:377 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:internet' group." msgstr "" -#: zerver/lib/user_groups.py:383 +#: zerver/lib/user_groups.py:387 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:nobody' group." msgstr "" -#: zerver/lib/user_groups.py:393 +#: zerver/lib/user_groups.py:397 #, python-brace-format msgid "'{setting_name}' setting cannot be set to 'role:everyone' group." msgstr "" -#: zerver/lib/user_groups.py:403 +#: zerver/lib/user_groups.py:407 #, python-brace-format msgid "'{setting_name}' setting cannot be set to '{group_name}' group." msgstr "" -#: zerver/lib/user_groups.py:490 +#: zerver/lib/user_groups.py:516 msgid "User group name can't be empty!" msgstr "" -#: zerver/lib/user_groups.py:494 +#: zerver/lib/user_groups.py:520 #, python-brace-format msgid "User group name cannot exceed {max_length} characters." msgstr "" -#: zerver/lib/user_groups.py:502 +#: zerver/lib/user_groups.py:528 #, python-brace-format msgid "User group name cannot start with '{prefix}'." msgstr "" @@ -5763,11 +5765,11 @@ msgid "Unique names required in this organization." msgstr "" #: zerver/lib/users.py:111 -msgid "Name is already in use!" -msgstr "名稱已被使用!" +msgid "Name is already in use." +msgstr "" -#: zerver/lib/users.py:117 zerver/views/users.py:590 zerver/views/users.py:603 -#: zerver/views/users.py:792 +#: zerver/lib/users.py:117 zerver/views/users.py:591 zerver/views/users.py:604 +#: zerver/views/users.py:793 msgid "Bad name or username" msgstr "無效的名稱或使用者名稱" @@ -5842,7 +5844,7 @@ msgstr "在 {var_name} 裡缺少 key {key_name}" msgid "Unexpected arguments: {keys}" msgstr "" -#: zerver/lib/validator.py:302 zerver/views/realm.py:79 +#: zerver/lib/validator.py:302 zerver/views/realm.py:80 #, python-brace-format msgid "{var_name} is not an allowed_type" msgstr "{var_name} 不是 allowed_type" @@ -5915,7 +5917,7 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:486 +#: zerver/lib/zulip_update_announcements.py:530 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" @@ -5972,7 +5974,7 @@ msgstr "" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:295 +#: zerver/models/groups.py:22 zerver/models/users.py:294 msgid "Nobody" msgstr "沒有人" @@ -6011,15 +6013,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:357 +#: zerver/models/messages.py:363 msgid "Unicode emoji" msgstr "Unicode 表情符號" -#: zerver/models/messages.py:358 +#: zerver/models/messages.py:364 msgid "Custom emoji" msgstr "自定義表情符號" -#: zerver/models/messages.py:359 +#: zerver/models/messages.py:365 msgid "Zulip extra emoji" msgstr "Zulip 額外的表情符號" @@ -6039,51 +6041,51 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:399 +#: zerver/models/realms.py:419 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:400 +#: zerver/models/realms.py:420 msgid "general" msgstr "" -#: zerver/models/realms.py:401 +#: zerver/models/realms.py:421 msgid "channel events" msgstr "" -#: zerver/models/realms.py:424 +#: zerver/models/realms.py:444 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:550 +#: zerver/models/realms.py:570 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:551 +#: zerver/models/realms.py:571 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:611 +#: zerver/models/realms.py:631 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:616 +#: zerver/models/realms.py:636 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:620 +#: zerver/models/realms.py:640 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:624 +#: zerver/models/realms.py:644 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:628 +#: zerver/models/realms.py:648 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:632 +#: zerver/models/realms.py:652 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6107,43 +6109,43 @@ msgstr "" msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:291 +#: zerver/models/users.py:290 msgid "Admins, moderators, members and guests" msgstr "" -#: zerver/models/users.py:292 +#: zerver/models/users.py:291 msgid "Admins, moderators and members" msgstr "" -#: zerver/models/users.py:293 +#: zerver/models/users.py:292 msgid "Admins and moderators" msgstr "" -#: zerver/models/users.py:294 +#: zerver/models/users.py:293 msgid "Admins only" msgstr "只允許管理者" -#: zerver/models/users.py:471 +#: zerver/models/users.py:469 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:639 +#: zerver/models/users.py:635 msgid "Organization owner" msgstr "" -#: zerver/models/users.py:640 +#: zerver/models/users.py:636 msgid "Organization administrator" msgstr "" -#: zerver/models/users.py:641 +#: zerver/models/users.py:637 msgid "Moderator" msgstr "" -#: zerver/models/users.py:642 +#: zerver/models/users.py:638 msgid "Member" msgstr "成員" -#: zerver/models/users.py:643 +#: zerver/models/users.py:639 msgid "Guest" msgstr "訪客" @@ -6295,33 +6297,33 @@ msgstr "" msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:100 +#: zerver/views/invite.py:104 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:152 +#: zerver/views/invite.py:156 msgid "You must specify at least one email address." msgstr "" -#: zerver/views/invite.py:173 +#: zerver/views/invite.py:177 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "部份地址已經在 Zulip 使用,所以我們沒送出邀請。除此之外其他部份都已送出!" -#: zerver/views/message_edit.py:113 +#: zerver/views/message_edit.py:121 msgid "Message edit history is disabled in this organization" msgstr "此組織禁用訊息編輯歷史" -#: zerver/views/message_edit.py:166 zerver/views/message_edit.py:169 +#: zerver/views/message_edit.py:181 zerver/views/message_edit.py:184 msgid "You don't have permission to delete this message" msgstr "" -#: zerver/views/message_edit.py:177 +#: zerver/views/message_edit.py:192 msgid "The time limit for deleting this message has passed" msgstr "" -#: zerver/views/message_edit.py:198 +#: zerver/views/message_edit.py:213 msgid "Message already deleted" msgstr "" @@ -6330,11 +6332,11 @@ msgstr "" msgid "Too many messages requested (maximum {max_messages})." msgstr "" -#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:91 +#: zerver/views/message_fetch.py:162 zerver/views/message_flags.py:94 msgid "The anchor can only be excluded at an end of the range" msgstr "" -#: zerver/views/message_flags.py:178 +#: zerver/views/message_flags.py:184 #, python-brace-format msgid "No such topic '{topic}'" msgstr "" @@ -6379,11 +6381,18 @@ msgstr "" msgid "User is not muted" msgstr "" -#: zerver/views/onboarding_steps.py:20 +#: zerver/views/onboarding_steps.py:32 #, python-brace-format msgid "Unknown onboarding_step: {onboarding_step}" msgstr "" +#: zerver/views/onboarding_steps.py:41 +#, python-brace-format +msgid "" +"\n" +"You asked to watch the [Welcome to Zulip video]({navigation_tour_video_url}) later. Is this a good time?\n" +msgstr "" + #: zerver/views/presence.py:48 msgid "Presence is not supported for bot users." msgstr "機器人不支援 Presence。" @@ -6438,36 +6447,36 @@ msgstr "以下參數至少必須存在一個:emoji_name, emoji_code" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:185 +#: zerver/views/realm.py:201 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:192 +#: zerver/views/realm.py:208 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm.py:198 +#: zerver/views/realm.py:214 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:206 +#: zerver/views/realm.py:222 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:483 +#: zerver/views/realm.py:500 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:511 +#: zerver/views/realm.py:528 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:522 +#: zerver/views/realm.py:539 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6497,7 +6506,7 @@ msgid "Only administrators can override default emoji." msgstr "" #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:450 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:411 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6543,6 +6552,10 @@ msgstr "您必須上傳至少一個標誌圖" msgid "Invalid playground" msgstr "" +#: zerver/views/saved_snippets.py:71 +msgid "No new data is supplied" +msgstr "" + #: zerver/views/scheduled_messages.py:75 msgid "Recipient required when updating type of scheduled message." msgstr "" @@ -6559,80 +6572,84 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:163 +#: zerver/views/streams.py:164 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:197 +#: zerver/views/streams.py:198 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "您必須傳 \"new_description\" 或 \"new_group_name\"." -#: zerver/views/streams.py:228 +#: zerver/views/streams.py:229 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "無效的 \"op\" 值。指定為 \"add\" 或 \"remove\"。" -#: zerver/views/streams.py:314 zerver/views/streams.py:318 -#: zerver/views/streams.py:326 +#: zerver/views/streams.py:317 zerver/views/streams.py:321 +#: zerver/views/streams.py:329 msgid "Invalid parameters" msgstr "無效參數" -#: zerver/views/streams.py:391 +#: zerver/views/streams.py:345 zerver/views/streams.py:437 +msgid "Channel content access is required." +msgstr "" + +#: zerver/views/streams.py:399 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:493 zerver/views/user_groups.py:486 +#: zerver/views/streams.py:498 zerver/views/user_groups.py:486 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:570 +#: zerver/views/streams.py:575 #, python-brace-format msgid "{user_full_name} subscribed you to the channel {channel_name}." msgstr "" -#: zerver/views/streams.py:576 +#: zerver/views/streams.py:581 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:713 +#: zerver/views/streams.py:720 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:729 +#: zerver/views/streams.py:736 msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/views/streams.py:846 +#: zerver/views/streams.py:853 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:848 +#: zerver/views/streams.py:855 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:849 +#: zerver/views/streams.py:856 msgid "new channels" msgstr "" -#: zerver/views/streams.py:883 +#: zerver/views/streams.py:890 #, python-brace-format msgid "**{policy}** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1109 +#: zerver/views/streams.py:1121 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1112 +#: zerver/views/streams.py:1124 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1160 +#: zerver/views/streams.py:1172 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -6660,7 +6677,7 @@ msgstr "" msgid "Uploaded file is larger than the allowed limit of {max_file_size} MiB" msgstr "" -#: zerver/views/typing.py:50 zerver/views/typing.py:89 +#: zerver/views/typing.py:50 zerver/views/typing.py:92 msgid "User has disabled typing notifications for channel messages" msgstr "" @@ -6672,7 +6689,7 @@ msgstr "" msgid "Empty 'to' list" msgstr "" -#: zerver/views/typing.py:68 zerver/views/typing.py:99 +#: zerver/views/typing.py:68 zerver/views/typing.py:102 msgid "User has disabled typing notifications for direct messages" msgstr "" @@ -6696,8 +6713,8 @@ msgstr "無效的 filename" msgid "You must specify a file to upload" msgstr "您上傳必須指定一個檔案" -#: zerver/views/upload.py:448 zerver/views/users.py:515 -#: zerver/views/users.py:623 +#: zerver/views/upload.py:448 zerver/views/users.py:516 +#: zerver/views/users.py:624 msgid "You may only upload one file at a time" msgstr "你單次只可以上傳一個檔案" @@ -6748,46 +6765,46 @@ msgstr "" msgid "User group {group_id} is not a subgroup of this group." msgstr "" -#: zerver/views/user_settings.py:64 +#: zerver/views/user_settings.py:59 msgid "Avatar changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:73 +#: zerver/views/user_settings.py:68 msgid "Email address changes are disabled in this organization." msgstr "此組織修改 Email 地址已禁用" -#: zerver/views/user_settings.py:175 +#: zerver/views/user_settings.py:170 msgid "Invalid default_language" msgstr "無效的 default_language" -#: zerver/views/user_settings.py:183 +#: zerver/views/user_settings.py:178 #, python-brace-format msgid "Invalid notification sound '{notification_sound}'" msgstr "" -#: zerver/views/user_settings.py:194 +#: zerver/views/user_settings.py:189 #, python-brace-format msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:354 +#: zerver/views/user_settings.py:324 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:364 +#: zerver/views/user_settings.py:334 msgid "Wrong password!" msgstr "密碼錯誤!" -#: zerver/views/user_settings.py:369 +#: zerver/views/user_settings.py:339 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:375 +#: zerver/views/user_settings.py:345 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:440 +#: zerver/views/user_settings.py:401 msgid "You must upload exactly one avatar." msgstr "您上傳必須指定一個 avatar。" @@ -6795,76 +6812,67 @@ msgstr "您上傳必須指定一個 avatar。" msgid "Topic is not muted" msgstr "主題已沒靜音" -#: zerver/views/users.py:128 +#: zerver/views/users.py:129 msgid "Cannot deactivate the only organization owner" msgstr "無法停用該組織唯一的所有者" -#: zerver/views/users.py:267 +#: zerver/views/users.py:268 msgid "User not authorized to change user emails" msgstr "" -#: zerver/views/users.py:281 +#: zerver/views/users.py:282 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "剩唯一組織所有者時,所有者的權限不能被移除。" -#: zerver/views/users.py:323 +#: zerver/views/users.py:324 msgid "Invalid new email address." msgstr "" -#: zerver/views/users.py:331 +#: zerver/views/users.py:332 #, python-brace-format msgid "New email value error: {message}" msgstr "" -#: zerver/views/users.py:470 +#: zerver/views/users.py:471 msgid "Failed to change owner, no such user" msgstr "修改所有者失敗,無此使用者" -#: zerver/views/users.py:472 +#: zerver/views/users.py:473 msgid "Failed to change owner, user is deactivated" msgstr "修改使用者失敗,使用者已停用" -#: zerver/views/users.py:474 +#: zerver/views/users.py:475 msgid "Failed to change owner, bots can't own other bots" msgstr "修改所有者失敗,機器人不能擁有其他機器人" -#: zerver/views/users.py:585 +#: zerver/views/users.py:586 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "直到 FAKE_EMAIL_DOMAIN 被正確的設定前,都不能新建機器人。\n請聯繫您伺服器的管理者。" -#: zerver/views/users.py:595 +#: zerver/views/users.py:596 msgid "Embedded bots are not enabled." msgstr "" -#: zerver/views/users.py:597 +#: zerver/views/users.py:598 msgid "Invalid embedded bot name." msgstr "無效的嵌入機器人名稱。" -#: zerver/views/users.py:606 -msgid "Username already in use" -msgstr "使用者名稱已被使用" - -#: zerver/views/users.py:785 +#: zerver/views/users.py:786 msgid "User not authorized to create users" msgstr "" -#: zerver/views/users.py:802 +#: zerver/views/users.py:803 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "Email '{email}' 在此組織不允許" -#: zerver/views/users.py:807 +#: zerver/views/users.py:808 msgid "Disposable email addresses are not allowed in this organization" msgstr "" -#: zerver/views/users.py:813 -#, python-brace-format -msgid "Email '{email}' already in use" -msgstr "" - #: zerver/views/video_calls.py:54 msgid "Invalid Zoom access token" msgstr "無效的 Zoom access token" @@ -7097,7 +7105,7 @@ msgstr "" msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1486 +#: zilencer/views.py:1487 msgid "Malformed audit log data" msgstr "" diff --git a/locale/zh_TW/translations.json b/locale/zh_TW/translations.json index 23868cac30..3bb4df36f8 100644 --- a/locale/zh_TW/translations.json +++ b/locale/zh_TW/translations.json @@ -65,7 +65,9 @@ "Actions": "動作", "Active": "活躍", "Active an hour ago": "", + "Active and deactivated": "", "Active bots": "活躍的機器人", + "Active groups": "", "Active now": "開始活躍", "Active users": "活躍的使用者", "Active yesterday": "", @@ -73,6 +75,7 @@ "Active {hours} hours ago": "", "Active {last_active_date}": "", "Active {minutes} minutes ago": "", + "Activities": "", "Activity unknown": "", "Add": "新增", "Add GIF": "新增 GIF", @@ -152,8 +155,19 @@ "Allow message editing": "允許編輯訊息", "Allow other users to view read receipts": "", "Allow subdomains": "允許子域名", + "Allow viewing the history of a message?": "", "Allowed domains": "已允許的域名", "Allowed domains: {domains}": "", + "Already above recommended maximum font size ({maximum_value})": "", + "Already above recommended maximum line spacing": "", + "Already at default font size ({default_value})": "", + "Already at default line spacing": "", + "Already at maximum font size ({maximum_value})": "", + "Already at maximum line spacing": "", + "Already at minimum font size ({minimum_value})": "", + "Already at minimum line spacing": "", + "Already below recommended minimum font size ({minimum_value})": "", + "Already below recommended minimum line spacing": "", "Already members:": "", "Already not subscribed.": "", "Already subgroups:": "", @@ -165,6 +179,7 @@ "An archived channel with this name already exists.": "", "An hour ago": "一個小時前", "An unknown error occurred.": "未知錯誤。", + "Animals & Nature": "", "Any time": "任意時間", "Anyone can add more options after the poll is posted.": "", "Anyone can add more tasks after the to-do list is posted.": "", @@ -172,6 +187,8 @@ "App theme": "", "April": "四月", "Archive ?": "", + "Archived and non-archived": "", + "Archived channels": "", "Archiving this channel will:": "", "Are you sure you want to continue?": "", "Are you sure you want to create channel ''''{channel_name}'''' and subscribe {count} users to it?": "", @@ -181,6 +198,8 @@ "Are you sure you want to delete your profile picture?": "", "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark all messages as read? This action cannot be undone.": "", + "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", + "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "", @@ -205,6 +224,7 @@ "Automatically follow topics where I'm mentioned": "", "Automatically go to conversation where you sent a message": "", "Automatically mark messages as read": "", + "Available on Zulip Cloud Standard.": "", "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", "Avatar": "", "Avatar changes are disabled in this organization": "", @@ -215,6 +235,7 @@ "Back to settings": "", "Bankruptcy": "", "Because the original owner of this bot is deactivated, you will become the owner for this bot.": "", + "Because you are not subscribed to , messages in this channel were not marked as unread.": "", "Because you are the only organization owner, you cannot deactivate your account.": "", "Billing": "帳單", "Bold": "", @@ -234,6 +255,7 @@ "CHANNELS": "頻道", "CREATE A CHANNEL": "", "Call provider": "", + "Can't add members to a deactivated group": "", "Cancel": "取消", "Cancel compose": "取消編寫", "Cancel compose and save draft": "", @@ -250,6 +272,9 @@ "Change language": "", "Change password": "修改密碼", "Change setting": "", + "Change to default line spacing": "", + "Change to font size {new_value}": "", + "Change to {new_value_string} line spacing": "", "Change your email": "", "Change your password": "", "Channel": "串流", @@ -302,10 +327,11 @@ "Community": "", "Commuting": "溝通中", "Compact": "", - "Compact mode": "", "Complete": "完成", "Complete your organization profile, which is displayed on your organization's registration and login pages.": "", + "Compose a message.": "", "Compose message": "", + "Compose settings": "", "Compose your message here": "在此編寫您的訊息", "Compose your message here...": "在此編寫您的訊息...", "Composing messages": "編寫訊息", @@ -337,6 +363,7 @@ "Copy URL": "", "Copy and close": "複製並關閉", "Copy code": "", + "Copy draft": "", "Copy email": "", "Copy email address": "", "Copy link": "複製網址", @@ -366,6 +393,8 @@ "Creating channel...": "新建串流中...", "Creating group...": "", "Creating link…": "", + "Current font size: {current_value}": "", + "Current line spacing: {current_value_string}": "", "Currently viewing all direct messages.": "", "Currently viewing your combined feed.": "", "Custom": "自定義", @@ -407,8 +436,11 @@ "Deactivate {group_name}?": "", "Deactivate {name}?": "", "Deactivated": "已停用", + "Deactivated groups": "", "Deactivated users": "停用使用者", "December": "十二月", + "Decrease font size": "", + "Decrease line spacing": "", "Default": "", "Default channel for new users": "", "Default channels": "預設頻道", @@ -462,7 +494,6 @@ "Direct message to me": "", "Direct messages": "私訊", "Direct messages are disabled in this organization.": "", - "Direct messages disabled": "", "Disable": "", "Disable notifications?": "", "Disabled": "已禁用", @@ -479,6 +510,7 @@ "Do you want to allow your private data to be exported?": "", "Do you want to add everyone?": "", "Domain": "域名", + "Don't allow": "", "Don't delete": "", "Don’t allow disposable email addresses": "禁止一次性 email", "Download": "下載", @@ -505,8 +537,10 @@ "Edit linkfiers": "", "Edit message": "編輯訊息", "Edit profile": "", + "Edit saved snippet": "", "Edit selected draft": "編輯已選定的草稿", "Edit selected message or view source": "", + "Edit snippet": "", "Edit status": "編輯狀態", "Edit topic": "編輯主題", "Edit your last message": "編輯您最後一則訊息", @@ -531,13 +565,13 @@ "Emoji reactions to your messages.": "", "Emoji set changed successfully!": "", "Emoji theme": "", - "Enable message edit history": "啟用訊息編輯歷史", "Enable notifications": "啟用通知", "Enable read receipts": "", "Enabled": "啟用", "End of results from your history.": "", "Endpoint URL": "", "Enter a task before adding a description.": "", + "Enter a topic (skip for )": "", "Enter to send choices": "", "Error": "錯誤", "Error adding subscription": "新增訂閱錯誤", @@ -560,7 +594,6 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "移除此串流使用者錯誤", "Error removing user from this group.": "", - "Error saving edit": "儲存編輯錯誤", "Error: Cannot deactivate the only organization owner.": "", "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "", "Error: Could not resend invitation.": "", @@ -620,22 +653,22 @@ "Filter emoji": "", "Filter events that will trigger notifications?": "", "Filter exports": "篩選 exports", - "Filter groups": "", "Filter invitations": "", "Filter linkifiers": "篩選 linkifiers", - "Filter members": "", "Filter muted users": "", - "Filter subscribers": "", "Filter topics": "篩選主題", "Filter topics (t)": "", "Filter uploads": "", "Filter users": "篩選使用者", "Filter {total_user_count, plural, =1 {1 person} other {# people}}": "", "First message": "第一則訊息", + "Flags": "", "Follow": "", "Followed": "", "Followed topics": "", "Follows system settings.": "", + "Font size": "", + "Food & Drink": "", "For example, to configure a code playground for code blocks tagged as Rust, you can set:": "", "For more examples and technical details, see the help center documentation on adding code playgrounds.": "", "For more examples, see the help center documentation on adding linkifiers.": "", @@ -722,8 +755,9 @@ "Include organization name in subject of message notification emails": "", "Including message content in message notification emails is not allowed in this organization.": "", "Incoming webhook": "", + "Increase font size": "", + "Increase line spacing": "", "Information": "", - "Information density settings": "", "Initiate a search": "起始一個搜尋", "Insecure desktop app": "", "Insert new line": "插入新的一行", @@ -765,6 +799,7 @@ "Joining and viewing messages requires being invited; users can only view messages sent while they were subscribed": "", "Joining the organization": "加入該組織", "July": "七月", + "Jump to first unread": "", "June": "六月", "Just now": "剛剛", "Keyboard shortcuts": "鍵盤快捷鍵", @@ -778,12 +813,13 @@ "Last 30 days": "最近 30 天", "Last 6 months": "最近 6 個月", "Last active": "最後活躍", - "Last edited {last_edit_timestr}.": "", + "Last edited {edited_time_string}.": "", "Last message": "最後訊息", "Last modified": "最後修改", - "Last moved {last_edit_timestr}.": "", + "Last moved {moved_time_string}.": "", "Learn more": "", "Learn more about emoji reactions here.": "", + "Learn where to find everything you need to get started with this 2-minute video tour.": "", "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", @@ -791,9 +827,11 @@ "Let others see when I've read messages": "", "Let recipients see when I'm typing direct messages": "", "Let recipients see when a user is typing direct messages": "", + "Let's go!": "", "Light": "", "Light theme": "淺色主題", "Light theme logo": "", + "Line spacing": "", "Link": "連結", "Link with Webathena": "", "Link:": "", @@ -826,6 +864,7 @@ "Mark as unread from here": "", "Mark as unread from selected message": "", "Mark as unresolved": "", + "Mark messages as unread?": "", "Mark topic as read": "標記主題已讀", "Mark topic as resolved": "", "Math (LaTeX)": "", @@ -852,11 +891,12 @@ "Message deletion": "", "Message edit history": "訊息編輯歷史", "Message editing": "訊息編輯", + "Message feed settings": "", "Message formatting": "訊息格式", "Message length shouldn't be greater than {max_length} characters.": "", + "Message move history": "", "Message moved": "", "Message moved to {stream_topic}.": "", - "Message retention": "訊息保留", "Message retention period": "訊息保留期", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", @@ -882,6 +922,7 @@ "Monday at {time}": "", "Move ": "", "Move all messages in this topic": "", + "Move history only": "", "Move message": "", "Move messages": "", "Move messages from ": "", @@ -913,12 +954,14 @@ "Narrow to messages containing uploads.": "縮小範圍至含上傳的訊息", "Narrow to messages in followed topics.": "", "Narrow to messages in resolved topics.": "", + "Narrow to messages in unresolved topics.": "", "Narrow to messages sent by .": "", "Narrow to messages sent by you.": "縮小範圍至您已發送的訊息", "Narrow to messages that mention you.": "縮小範圍至有標註到您的訊息", "Narrow to messages with alert words.": "縮小範圍至含警示詞的訊息", "Narrow to messages with emoji reactions.": "", "Narrow to messages with topic .": "", + "Narrow to muted messages.": "", "Narrow to starred messages.": "縮小範圍至有標星的訊息", "Narrow to unread messages.": "縮小範圍至未讀訊息", "Navigation": "導覽", @@ -941,7 +984,6 @@ "Next unread direct message": "", "Next unread followed topic": "", "Next unread topic": "下一個未讀主題", - "No active users.": "", "No bots match your current filter.": "無機器人符合您現有的篩選。", "No channels match your filter.": "", "No channels to show.": "", @@ -960,6 +1002,7 @@ "No matching user groups": "", "No matching users.": "", "No one has read this message yet.": "", + "No other subscribers.": "", "No owner": "無所有者", "No playgrounds configured.": "", "No playgrounds match your current filter.": "", @@ -967,6 +1010,7 @@ "No scheduled messages.": "", "No search results.": "", "No status text": "", + "No subscribers.": "", "No topics are marked as resolved.": "", "No topics match your current filter.": "無主題符合您現有的篩選。", "No uploaded files match your current filter.": "", @@ -979,10 +1023,11 @@ "No, don't ask again.": "", "Nobody": "沒有人", "Nobody in this Zulip organization will be able to see this email address.": "", + "Non-archived channels": "", "Non-profit (registered)": "", "None": "無", + "None of the members of are subscribed to this channel.": "", "None of your messages have emoji reactions yet.": "", - "None.": "", "Not a member of any groups.": "", "Not active in the last year": "", "Not granted": "", @@ -1004,6 +1049,7 @@ "Now following .": "", "Numbered list": "", "OTHERS": "", + "Objects": "", "October": "十月", "Offer to update to my computer's time zone": "", "Old password": "舊密碼", @@ -1047,7 +1093,6 @@ "Other drafts": "", "Other emails": "", "Other permissions": "其他權限", - "Other settings": "其他設定", "Other users in this Zulip organization will be able to see this email address.": "", "Other views": "", "Out sick": "生病中", @@ -1067,6 +1112,7 @@ "Paste as plain text": "", "Paste formatted text": "", "Pattern": "", + "People & Body": "", "Permissions": "", "Personal": "", "Personal menu": "", @@ -1079,7 +1125,8 @@ "Play animated images": "", "Play sound": "播放音效", "Please contact support for an exception or add users with a reusable invite link.": "", - "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": "", + "Please add a valid recipient.": "", + "Please ask a user with billing permission to increase the number of licenses or deactivate inactive users, and try again.": "", "Please choose a new password.": "", "Please enter a question.": "", "Please enter task title.": "", @@ -1087,9 +1134,9 @@ "Please just upload one file.": "請上傳單個檔案。", "Please only use characters that are valid in an email address": "", "Please re-enter your password to confirm your identity.": "請重輸入您的密碼以確認您的身份。", - "Please specify a channel.": "", - "Please specify at least one valid recipient.": "", + "Please select a channel.": "請指定一個串流", "Political group": "", + "Popular": "", "Posted by {full_name}": "", "Preferences": "", "Press to add a new line": "", @@ -1158,8 +1205,11 @@ "Research": "研究用途", "Resend": "重新發送", "Resend invitation?": "", + "Reset to default font size ({default_value})": "", + "Reset to default line spacing": "", "Reset to default notifications": "", "Reset zoom": "", + "Resolved topics": "", "Restore draft": "回復草稿", "Restrict email domains of new users": "", "Restrict to a list of domains": "域名限制清單", @@ -1220,6 +1270,7 @@ "Send message": "發送訊息", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", + "Send notifications for all branches": "", "Send options": "", "Send weekly digest emails to inactive users": "發送每週摘要 emails 給不活躍的使用者", "Sending…": "", @@ -1227,6 +1278,8 @@ "Sent! Your message is outside your current view.": "", "September": "九月", "Server needs upgrade": "", + "Set font size to default": "", + "Set line spacing to default": "", "Set status": "設定狀態", "Set up two factor authentication": "設定兩步驟驗證", "Setting updated": "", @@ -1237,6 +1290,7 @@ "Show all topics": "", "Show avatar": "", "Show counts for starred messages": "顯示重要訊息數", + "Show edits and moves": "", "Show fewer": "顯示更少", "Show images in thread": "在串中顯示圖", "Show keyboard shortcuts": "顯示鍵盤快捷鍵", @@ -1254,10 +1308,13 @@ "Show when other users are typing": "", "Showing messages since {time_string}.": "", "Sign up": "註冊", - "Silent mentions do not trigger notifications.": "", "Size": "大小", + "Skip the rest": "", + "Skip video — I'm familiar with Zulip": "", + "Skipped unsubscribed channels": "", "Slack compatible": "Slack 相容", "Slack's outgoing webhooks": "", + "Smileys & Emotion": "", "Some common words were excluded from your search.": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", "Sort by estimated weekly traffic": "依週估計流量排序", @@ -1299,6 +1356,7 @@ "Switch between tabs": "在標籤之間切換", "Switch to light theme": "", "Switch to the dark theme": "", + "Symbols": "", "System bot": "系統機器人", "THIS CHANNEL": "", "THIS CONVERSATION": "", @@ -1324,9 +1382,11 @@ "There are no custom emoji.": "", "There are no deactivated users.": "", "There are no exports.": "", + "There are no groups matching your filters.": "", "There are no invitations.": "", "There are no messages here.": "", "There are no messages in this topic.": "", + "There are no messages in your combined feed.": "", "There are no messages to move.": "", "There are no unread messages in your inbox.": "", "There are no user groups you can view in this organization.": "", @@ -1343,15 +1403,17 @@ "This channel does not exist or is private.": "此串流不存在或是私人的。", "This channel doesn't exist, or you are not allowed to view it.": "", "This content remains saved in your drafts.": "", + "This conversation also has older unread messages.": "", "This conversation does not include any users who can authorize it.": "", "This conversation may have additional messages not shown in this view.": "", "This demo organization will be automatically deleted in {days_remaining} days, unless it's converted into a permanent organization.": "", + "This feature is available on Zulip Cloud Plus.": "", "This feature is available on Zulip Cloud Plus. Upgrade to access.": "", - "This group cannot be deactivated because it is used in following places:": "", "This group has been deactivated.": "", "This group has no assigned permissions.": "", "This group has no members.": "", "This group has this permission because it's a subgroup of {supergroup_name}.": "", + "This group is deactivated. It can't be mentioned or used for any permissions.": "", "This is a test notification from Zulip.": "", "This is not a publicly accessible conversation.": "", "This is your home view.": "", @@ -1361,6 +1423,7 @@ "This message will remain saved in your drafts until it is successfully sent.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", "This profile field is required.": "", + "This silent mention won't trigger notifications.": "", "This user does not exist!": "此使用者不存在!", "This user has been deactivated.": "", "This user is a member of {name} because they are a member of a subgroup ({subgroups_name}).": "", @@ -1381,8 +1444,10 @@ "Time zone updated": "", "Time's up!": "時間到!", "Tip: You can also send \"/poll Some question\"": "提示:您可以發送 \"/poll 問題名稱\"", + "Tip: You can watch this video without sound.": "", "Title": "", "To call attention to a message, you can mention a user, a group, topic participants, or all subscribers to a channel. Type @ in the compose box, and choose who you'd like to mention from the list of suggestions. Learn more": "", + "To deactivate this group, you must first remove all permissions assigned to it.": "", "To invite users, please increase the number of licenses or deactivate inactive users.": "", "To make it easier to tell where your message will be sent, messages in conversations you are not composing to are faded.": "", "To preserve your reading state, this view does not mark messages as read.": "", @@ -1406,7 +1471,8 @@ "Topics I send a message to": "", "Topics I start": "", "Topics are required in this organization.": "", - "Topics marked as resolved": "", + "Travel & Places": "", + "Try now": "", "Tuesday": "週二", "Turn off invisible mode": "", "Two factor authentication": "二次身份驗證", @@ -1415,6 +1481,7 @@ "URL for your integration": "", "URL pattern": "URL 樣式", "URL template": "", + "Unable to connect to Zulip. Retrying soon…": "", "Unable to update setting": "", "Uncheck all": "取消全部勾選", "Undo": "復原", @@ -1514,7 +1581,9 @@ "View in {playground_name}": "", "View messages sent": "觀看已發送的訊息", "View messages with yourself": "", + "View move history": "", "View original message": "", + "View permissions": "", "View profile": "", "View read receipts": "", "View recent conversations": "", @@ -1528,6 +1597,7 @@ "Waiting period before new members turn into full members": "", "Warn when composing a DM to a guest": "", "Warning: #{channel_name} is a private channel.": "", + "Watch later": "", "We are about to have a poll. Please wait for the question.": "We are about to have a poll. Please wait for the question.", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "", "Web-public": "", @@ -1536,11 +1606,13 @@ "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "Welcome to recent conversations!": "", + "Welcome to Zulip!": "歡迎來到 Zulip!", "Welcome to your inbox!": "", "What pronouns should people use to refer to you?": "", "When you deactivate , they will be immediately logged out.": "", "Where to send notifications": "", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "像是 @all 這種通配符,目的就是用來廣發通知的。", + "Which branches should notifications be sent for?": "", "Which messages should be moved?": "", "Which parts of the emails should be included in the Zulip messages?": "", "Who can access user's email address": "", @@ -1559,14 +1631,17 @@ "Who can delete their own messages": "", "Who can join this group": "", "Who can leave this group": "", + "Who can manage plans and billing": "", "Who can mention this group": "", "Who can move messages to another topic": "", "Who can notify a large number of users with a wildcard mention": "", "Who can remove members from this group": "", + "Who can resolve topics": "", "Who can send email invitations to new users": "", "Who can start a direct message conversation": "", "Who can subscribe anyone to this channel": "", "Who can subscribe others to channels": "", + "Who can subscribe to this channel": "", "Who can unsubscribe anyone from this channel": "", "Who can use AI summaries": "", "Who can view all other users in the organization": "", @@ -1574,6 +1649,7 @@ "Why not start the conversation?": "", "Word": "", "Working remotely": "遠端工作中", + "Would you like to view messages in all public channels?": "", "Write": "寫", "Yes, please!": "好的,請", "Yes, save": "", @@ -1593,13 +1669,14 @@ "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "", "You are about to disable all notifications for direct messages, @‑mentions and alerts, which may cause you to miss messages that require your timely attention. If you would like to temporarily disable all desktop notifications, consider turning on \"Do not disturb\" instead.": "", "You are already a member of this group because you are a member of a subgroup": "", + "You are moving messages to a topic that already exists. Messages from these topics will be combined.": "", "You are not a member of any user groups.": "", "You are not a member of this group.": "", - "You are not allowed to add members to this group.": "", + "You are not allowed to add members to this group": "", "You are not allowed to change this field. Contact an administrator to update it.": "", "You are not allowed to remove this permission.": "", "You are not allowed to start direct message conversations.": "", - "You are not subscribed to .": "", + "You are not subscribed to . ": "", "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "", "You are using an old version of the Zulip desktop app with known security bugs.": "", "You are viewing all the bots in this organization.": "", @@ -1616,6 +1693,8 @@ "You can only view or manage invitations that you sent.": "", "You can reactivate deactivated users from organization settings.": "", "You cannot create a user group with no members or subgroups.": "", + "You cannot join a deactivated user group.": "", + "You cannot leave a deactivated user group.": "", "You cannot send messages to deactivated users.": "", "You do not have permission to add custom emoji.": "", "You do not have permission to add other users to this channel.": "", @@ -1651,6 +1730,7 @@ "You have no direct messages with {person}.": "", "You have no direct messages yet!": "", "You have no inactive bots.": "您沒有不活躍的機器人", + "You have no messages in muted topics and channels.": "", "You have no more unread direct messages.": "", "You have no more unread topics.": "", "You have no starred messages.": "", @@ -1725,6 +1805,7 @@ "acme": "", "and {remaining_senders, plural, one {1 other} other {# others}}.": "", "archived": "", + "comma-separated list": "", "cookie": "", "days": "", "deactivated": "", @@ -1733,6 +1814,7 @@ "direct messages with {recipient}": "", "does not apply to moderators and administrators": "", "does not apply to users who can delete any message": "", + "everyone except guests can subscribe to any public channel": "", "general chat": "", "group direct messages with {recipient}": "", "guest": "", @@ -1749,7 +1831,6 @@ "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, other {}}", "{N, plural, one {# other user} other {# other users}}": "{N, plural, other {}}", "{N, plural, one {# participant} other {# participants}}": "{N, plural, other {}}", - "{N, plural, one {# subscriber} other {# subscribers}}": "{N, plural, other {}}", "{N, plural, one {Delete this option?} other {Delete these options?}}": "{N, plural, other {}}", "{N, plural, one {Done! {N} message marked as read.} other {Done! {N} messages marked as read.}}": "{N, plural, other {}}", "{N, plural, one {Done! {N} message marked as unread.} other {Done! {N} messages marked as unread.}}": "{N, plural, other {}}", @@ -1764,7 +1845,6 @@ "{description} ({count})": "", "{edited_at_time}": "", "{full_name} is typing…": "{full_name} 正在輸入…", - "{group_name}: {group_size, plural, one {# user} other {# users}}": "", "{hours} hours ago": "{hours} 小時前", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "{messages_not_allowed_to_move, plural, other {}} will remain in the current topic.",